@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");
.fundo--base {
  background: #d6d6d6;
  background: linear-gradient(#D6D6D6 0%, #C6C6C6 100%);
}

.painel__conteudo, .painel__conteudo--portal {
  background: #FFFFFF;
}

.txt--ok {
  color: #27AE35;
}

.txt--alerta {
  color: #EFB00F;
}

.txt--critico {
  color: #A01616;
}

.vermelho {
  color: #A01616 !important;
}

.amarelo {
  color: #EFB00F !important;
}

.verde {
  color: #27AE35 !important;
}

.azul {
  color: #2563EB !important;
}

.offwhite {
  color: #EFEFEF !important;
}

.preto {
  color: #2f2f2f !important;
}

.cinza {
  color: #999999 !important;
}

/*

Tudo que está relacionado com a cor customizável $corMarca

*/
/*


*/
/* https://lnikki.la/articles/sass-better-colour-based-on-brightness/ */
/* Usar a cor da marca ou secundária para além do fundo com cuidado*/
.marca, .k-calendar-container .k-state-selected .k-link, .chamado__timesheet .k-event {
  color: #fafafa !important;
  background-color: #2563EB !important;
}

input,
textarea,
select {
  outline: none;
}
input:focus,
textarea:focus,
select:focus {
  outline: rgba(37, 99, 235, 0.5) 1px solid;
}

.acao--marca {
  background: none;
  border: 1.5px solid #EFEFEF;
  border-radius: 12px;
  font-weight: 600;
  line-height: 23px;
  font-size: 1rem;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  margin: 2px;
  padding: 0.5rem 1.1rem;
  text-decoration: none;
  display: inline-block;
  background: transparent;
  cursor: pointer;
  color: #fafafa;
}
.acao--marca .fas {
  font-size: 13px;
  color: inherit;
}
.acao--marca:hover, .acao--marca:active, .acao--marca:focus {
  outline: #fafafa 1px solid;
}

/*
 * typehead.js-bootstrap3.less
 * @version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
}

.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}

.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}

textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}

.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}

.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}

textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}

.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}

.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.twitter-typeahead {
  width: 100%;
  float: left;
}

.input-group .twitter-typeahead {
  display: table-cell !important;
}

.twitter-typeahead .tt-hint {
  color: #999999;
}

.twitter-typeahead .tt-input {
  z-index: 2;
}

.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}

.tt-dropdown-menu,
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #FFF;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  border-right-width: 2px;
  border-bottom-width: 2px;
}

.tt-dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}

.tt-dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.tt-dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}

.tt-dropdown-menu .tt-suggestion.tt-cursor a,
.tt-menu .tt-suggestion.tt-cursor a,
.tt-dropdown-menu .tt-suggestion:hover a,
.tt-menu .tt-suggestion:hover a {
  color: #262626;
}

.tt-dropdown-menu .tt-suggestion p,
.tt-menu .tt-suggestion p {
  margin: 0;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before, .k-checkbox:checked + .blocker.k-checkbox-label:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #FFF;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #FFF;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.k-reset {
  margin: 0;
  padding: 0;
  border-width: 0;
  outline: 0;
  text-decoration: none;
  font: inherit;
  list-style: none;
}

kendo-sortable {
  display: block;
}

.k-link,
.k-link:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}

.k-content {
  outline: 0;
}

.k-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-no-click {
  pointer-events: none;
}

.k-pdf-export-shadow {
  position: absolute;
  overflow: hidden;
  left: -15000px;
  width: 14400px;
}

.kendo-pdf-hide-pseudo-elements::before, .k-checkbox:checked + .kendo-pdf-hide-pseudo-elements.k-checkbox-label:before,
.kendo-pdf-hide-pseudo-elements::after {
  display: none !important;
}

.k-text-selection ::selection {
  background-color: #ff6358;
  color: #ffffff;
}

.k-block,
.k-panel {
  border-radius: 12px;
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-block > .k-header,
.k-panel > .k-header {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
  margin: -4px -8px 4px;
  padding: 8px 8px;
}

.k-content {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-state-disabled,
.k-widget[disabled],
.k-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-widget[disabled] .k-link,
.k-widget[disabled] .k-button,
.k-disabled .k-link,
.k-disabled .k-button {
  cursor: default;
  outline: 0;
}
.k-state-disabled [disabled],
.k-state-disabled .k-state-disabled,
.k-widget[disabled] [disabled],
.k-widget[disabled] .k-state-disabled,
.k-disabled [disabled],
.k-disabled .k-state-disabled {
  opacity: 1;
  filter: grayscale(0);
}

.k-hr {
  margin: 1em auto;
  padding: 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  display: block;
  float: none;
  clear: both;
}

.k-d-flex-row > .k-hr {
  margin: 0;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  flex: 0 0 auto;
}

.k-d-flex-col > .k-hr {
  margin: 0;
  flex: 0 0 auto;
}

.k-dirty {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #f31700 #f31700 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
}

[dir=rtl] .k-dirty,
.k-rtl .k-dirty {
  border-color: transparent transparent #f31700 #f31700;
  right: auto;
  left: 0;
}

.k-placeholder-line {
  width: 100%;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-block;
}

.k-drop-hint {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 1000;
  transform: translate(-50%, -50%);
}

.k-drop-hint-start,
.k-drop-hint-end {
  flex-shrink: 0;
  border-width: 4px;
  border-style: solid;
  border-color: transparent;
}

.k-drop-hint-line {
  flex-grow: 1;
  background-color: #ff6358;
}

.k-drop-hint-h .k-drop-hint-start {
  border-left-width: 6.9282032304px;
  border-left-color: #ff6358;
  border-right-width: 0;
}
.k-drop-hint-h .k-drop-hint-line {
  width: 20px;
  height: 1px;
}
.k-drop-hint-h .k-drop-hint-end {
  border-right-width: 6.9282032304px;
  border-right-color: #ff6358;
  border-left-width: 0;
}

.k-drop-hint-v {
  flex-direction: column;
}
.k-drop-hint-v .k-drop-hint-start {
  border-top-width: 6.9282032304px;
  border-top-color: #ff6358;
  border-bottom-width: 0;
}
.k-drop-hint-v .k-drop-hint-line {
  width: 1px;
  height: 20px;
}
.k-drop-hint-v .k-drop-hint-end {
  border-bottom-width: 6.9282032304px;
  border-bottom-color: #ff6358;
  border-top-width: 0;
}

.k-animation-container {
  position: absolute;
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container-relative {
  position: relative;
  display: inline-block;
}

.k-push-right-enter, .k-push-right-appear {
  transform: translate(-100%, 0);
}
.k-push-right-enter-active, .k-push-right-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-right-exit {
  transform: translate(0, 0);
}
.k-push-right-exit-active {
  transform: translate(100%, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-left-enter, .k-push-left-appear {
  transform: translate(100%, 0);
}
.k-push-left-enter-active, .k-push-left-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-left-exit {
  transform: translate(0, 0);
}
.k-push-left-exit-active {
  transform: translate(-100%, 0);
  transition: transform 300ms ease-in-out;
}

.k-push-down-enter, .k-push-down-appear {
  transform: translate(0, -100%);
}
.k-push-down-enter-active, .k-push-down-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-down-exit {
  transform: translate(0, 0);
}
.k-push-down-exit-active {
  transform: translate(0, 100%);
  transition: transform 300ms ease-in-out;
}

.k-push-up-enter, .k-push-up-appear {
  transform: translate(0, 100%);
}
.k-push-up-enter-active, .k-push-up-appear-active {
  transform: translate(0, 0);
  transition: transform 300ms ease-in-out;
}
.k-push-up-exit {
  transform: translate(0, 0);
}
.k-push-up-exit-active {
  transform: translate(0, -100%);
  transition: transform 300ms ease-in-out;
}

.k-expand-vertical-enter, .k-expand-vertical-appear {
  transform: scaleY(0);
}
.k-expand-vertical-enter-active, .k-expand-vertical-appear-active {
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-vertical-exit {
  transform: scaleY(1);
}
.k-expand-vertical-exit-active {
  transform: scaleY(0);
  transition: transform 300ms ease-in-out;
}

.k-expand-horizontal-enter, .k-expand-horizontal-appear {
  transform: scaleX(0);
}
.k-expand-horizontal-enter-active, .k-expand-horizontal-appear-active {
  transform: scaleX(1);
  transition: transform 300ms ease-in-out;
}
.k-expand-horizontal-exit {
  transform: scaleX(1);
}
.k-expand-horizontal-exit-active {
  transform: scaleX(0);
  transition: transform 300ms ease-in-out;
}

.k-fade-enter, .k-fade-appear {
  opacity: 0;
}
.k-fade-enter-active, .k-fade-appear-active {
  opacity: 1;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit {
  opacity: 1;
}
.k-fade-exit-active {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
}
.k-fade-exit-active + .k-fade-exit-active, .k-fade-enter-active + .k-fade-enter-active {
  display: none;
}

.k-zoom-in-enter, .k-zoom-in-appear {
  opacity: 0;
  transform: scale(0);
}
.k-zoom-in-enter-active, .k-zoom-in-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-in-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-in-exit-active {
  opacity: 0;
  transform: scale(2);
  transition: transform, opacity 300ms ease-in-out;
}

.k-zoom-out-enter, .k-zoom-out-appear {
  opacity: 0;
  transform: scale(2);
}
.k-zoom-out-enter-active, .k-zoom-out-appear-active {
  opacity: 1;
  transform: scale(1);
  transition: transform, opacity 300ms ease-in-out;
}
.k-zoom-out-exit {
  opacity: 1;
  transform: scale(1);
}
.k-zoom-out-exit-active {
  opacity: 0;
  transform: scale(0);
  transition: transform, opacity 300ms ease-in-out;
}

.k-slide-in-appear {
  opacity: 0.1;
  transform: translate(0, -3em);
}
.k-slide-in-appear .k-centered {
  transform: translate(-50%, -60%);
}
.k-slide-in-appear-active {
  opacity: 1;
  transform: translate(0, 0);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.4, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.2, 1);
}
.k-slide-in-appear-active .k-centered {
  transform: translate(-50%, -50%);
}

.k-slide-down-enter, .k-slide-down-appear {
  transform: translateY(-100%);
}
.k-slide-down-enter-active, .k-slide-down-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-down-exit {
  transform: translateY(0);
}
.k-slide-down-exit-active {
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-up-enter, .k-slide-up-appear {
  transform: translateY(100%);
}
.k-slide-up-enter-active, .k-slide-up-appear-active {
  transform: translateY(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-up-exit {
  transform: translateY(0);
}
.k-slide-up-exit-active {
  transform: translateY(100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-right-enter, .k-slide-right-appear {
  transform: translateX(-100%);
}
.k-slide-right-enter-active, .k-slide-right-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-right-exit {
  transform: translateX(0);
}
.k-slide-right-exit-active {
  transform: translateX(-100%);
  transition: transform 300ms ease-in-out;
}

.k-slide-left-enter, .k-slide-left-appear {
  transform: translateX(100%);
}
.k-slide-left-enter-active, .k-slide-left-appear-active {
  transform: translateX(0);
  transition: transform 300ms ease-in-out;
}
.k-slide-left-exit {
  transform: translateX(0);
}
.k-slide-left-exit-active {
  transform: translateX(100%);
  transition: transform 300ms ease-in-out;
}

.k-reveal-vertical-enter, .k-reveal-vertical-appear {
  max-height: 0;
}
.k-reveal-vertical-enter-active, .k-reveal-vertical-appear-active {
  transition: max-height 300ms ease-in-out;
}
.k-reveal-vertical-exit-active {
  max-height: 0 !important;
  transition: max-height 300ms ease-in-out;
}

.k-reveal-horizontal-enter, .k-reveal-horizontal-appear {
  max-width: 0;
}
.k-reveal-horizontal-enter-active, .k-reveal-horizontal-appear-active {
  transition: max-width 300ms ease-in-out;
}
.k-reveal-horizontal-exit-active {
  max-width: 0 !important;
  transition: max-width 300ms ease-in-out;
}

.k-fx-end .k-fx-next,
.k-fx-end .k-fx-current {
  transition: all 350ms ease-out;
}

.k-fx {
  position: relative;
}
.k-fx .k-fx-current {
  z-index: 0;
}
.k-fx .k-fx-next {
  z-index: 1;
}

.k-fx-hidden,
.k-fx-hidden * {
  visibility: hidden !important;
}

.k-fx-reverse .k-fx-current {
  z-index: 1;
}
.k-fx-reverse .k-fx-next {
  z-index: 0;
}

.k-fx-zoom.k-fx-start .k-fx-next {
  transform: scale(0) !important;
}
.k-fx-zoom.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current {
  transform: scale(1) !important;
}
.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
  transform: scale(0) !important;
}

.k-fx-fade.k-fx-start .k-fx-next {
  will-change: opacity;
  opacity: 0;
}
.k-fx-fade.k-fx-end .k-fx-next {
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: opacity;
  opacity: 1;
}
.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
  opacity: 0;
}

.k-fx-slide.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-end .k-fx-current .k-header, .k-fx-slide.k-fx-end .k-fx-current .k-footer, .k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-current .km-footer {
  transition: all 350ms ease-out;
}
.k-fx-slide.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-start .k-fx-next .km-content {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-slide.k-fx-start .k-fx-next .k-header, .k-fx-slide.k-fx-start .k-fx-next .k-footer, .k-fx-slide.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-start .k-fx-next .km-footer {
  will-change: opacity;
  opacity: 0;
}
.k-fx-slide.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-content, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .k-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer {
  will-change: opacity;
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .k-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .k-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer {
  opacity: 0;
}
.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .k-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer {
  opacity: 1;
}
.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
  transform: translateX(0);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
  transform: translateX(-100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
  transform: translateX(100%);
}
.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .k-content, .k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
  transform: translateX(0%);
}

.k-fx-tile.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx-tile.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: translateX(0);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
  transform: translateX(0);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
  transform: translateX(100%);
}
.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
  transform: translateX(0%);
}

.k-fx.k-fx-overlay.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next {
  will-change: transform;
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
  transform: translateY(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
  will-change: transform;
  transform: none;
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
  transform: translateX(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
  transform: translateX(-100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
  transform: translateY(100%);
}
.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
  transform: translateY(-100%);
}

.k-drag-clue {
  border-radius: 12px;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 20000;
  cursor: move;
}

.k-drag-status,
.k-drag-clue .k-drag-status {
  margin: 0;
  margin-right: 0.4ex;
}

.k-drag-clue {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-reorder-cue {
  position: absolute;
}
.k-reorder-cue::before, .k-checkbox:checked + .k-reorder-cue.k-checkbox-label:before, .k-reorder-cue::after {
  content: "";
  width: 0;
  height: 0;
  border: 3px solid transparent;
  position: absolute;
  transform: translateX(-50%);
}
.k-reorder-cue::before, .k-checkbox:checked + .k-reorder-cue.k-checkbox-label:before {
  border-bottom-width: 0;
  border-top-color: currentColor;
  top: -4px;
}
.k-reorder-cue::after {
  border-top-width: 0;
  border-bottom-color: currentColor;
  bottom: -4px;
}

.k-loading {
  width: 64px;
  height: 64px;
  display: block;
}
.k-loading .animate {
  animation: loading 2s infinite linear;
}

.k-loading-mask,
.k-loading-image,
.k-loading-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.k-loading-mask {
  z-index: 100;
}
.k-loading-mask.k-opaque .k-loading-color {
  opacity: 1;
}

.k-loading-text {
  text-indent: -4000px;
  text-align: center;
  position: absolute;
}

.k-loading-image {
  z-index: 2;
}

.k-loading-color {
  background-color: #ffffff;
  opacity: 0.3;
}

.k-i-loading {
  position: relative;
  background-color: transparent;
  box-sizing: border-box;
  color: currentColor;
}

.k-i-loading::before, .k-checkbox:checked + .k-i-loading.k-checkbox-label:before,
.k-i-loading::after,
.k-loading-image::before,
.k-checkbox:checked + .k-loading-image.k-checkbox-label:before,
.k-loading-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  content: "";
  box-sizing: inherit;
  border-radius: 50%;
  border-width: 0.05em;
  border-style: solid;
  border-color: currentColor;
  border-top-color: transparent;
  border-bottom-color: transparent;
  background-color: transparent;
}

.k-icon.k-i-loading::before, .k-checkbox:checked + .k-icon.k-i-loading.k-checkbox-label:before,
.k-icon.k-i-loading::after {
  content: "";
}

.k-i-loading::before, .k-checkbox:checked + .k-i-loading.k-checkbox-label:before,
.k-loading-image::before,
.k-checkbox:checked + .k-loading-image.k-checkbox-label:before {
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  animation: k-loading-animation 0.7s linear infinite;
}

.k-i-loading::after,
.k-loading-image::after {
  margin-top: -0.25em;
  margin-left: -0.25em;
  width: 0.5em;
  height: 0.5em;
  animation: k-loading-animation reverse 1.4s linear infinite;
}

.k-loading-image::before, .k-checkbox:checked + .k-loading-image.k-checkbox-label:before,
.k-loading-image::after {
  content: "";
  border-width: 1px;
  border-width: max( 1px, .015em );
  font-size: 4em;
}

@keyframes loading {
  0% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 502;
  }
  50% {
    stroke-dasharray: 250 1;
  }
  100% {
    stroke-dasharray: 0 251;
    stroke-dashoffset: 0;
  }
}
@keyframes k-loading-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.k-resize-handle,
.k-resize-hint {
  position: absolute;
  border-color: inherit;
  z-index: 200;
}

.k-resize-handle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.k-resize-handle::before, .k-checkbox:checked + .k-resize-handle.k-checkbox-label:before {
  content: "";
  border: 0 solid;
  border-color: inherit;
}

.k-resize-n {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  top: -3px;
  cursor: n-resize;
}

.k-resize-s {
  width: 100%;
  height: 6px;
  flex-direction: row;
  left: 0;
  bottom: -3px;
  cursor: s-resize;
}

.k-resize-w {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  left: -3px;
  cursor: w-resize;
}

.k-resize-e {
  width: 6px;
  height: 100%;
  flex-direction: column;
  top: 0;
  right: -3px;
  cursor: e-resize;
}

.k-resize-sw,
.k-resize-se,
.k-resize-nw,
.k-resize-ne {
  width: 5px;
  height: 5px;
}

.k-resize-sw {
  cursor: sw-resize;
  bottom: 0;
  left: 0;
}

.k-resize-se {
  cursor: se-resize;
  bottom: 0;
  right: 0;
}

.k-resize-nw {
  cursor: nw-resize;
  top: 0;
  left: 0;
}

.k-resize-ne {
  cursor: ne-resize;
  top: 0;
  right: 0;
}

.k-vertical-resize {
  cursor: row-resize;
}

.k-horizontal-resize {
  cursor: col-resize;
}

.k-resize-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.k-resize-hint .k-resize-hint-handle {
  width: auto;
  height: 20px;
  align-self: stretch;
}
.k-resize-hint .k-resize-hint-marker {
  width: 2px;
  height: auto;
  flex: 1 1 auto;
}

.k-resize-hint-vertical {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-resize-hint-vertical .k-resize-hint-handle {
  width: 20px;
  height: auto;
  align-self: stretch;
}
.k-resize-hint-vertical .k-resize-hint-marker {
  width: auto;
  height: 2px;
  flex: 1 1 auto;
}

.k-scrollbar {
  position: absolute;
  overflow: scroll;
}

.k-scrollbar-vertical {
  top: 0;
  right: 0;
  width: 17px;
  height: 100%;
  overflow-x: hidden;
}

.k-touch-scrollbar {
  display: none;
  position: absolute;
  z-index: 200000;
  height: 8px;
  width: 8px;
  border: 1px solid #8a8a8a;
  background-color: #858585;
}

.k-marquee {
  position: absolute;
  z-index: 100000;
}

.k-marquee-color,
.k-marquee-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-marquee-color {
  color: #ffffff;
  background-color: #ff6358;
  border-color: rgba(0, 0, 0, 0.08);
  opacity: 0.6;
}

.k-marquee-text {
  color: #ffffff;
}

.k-theme-test-class,
.k-common-test-class {
  opacity: 0;
}

[hidden] {
  display: none !important;
}

script {
  display: none !important;
}

.k-hidden {
  display: none !important;
}

.k-rtl {
  direction: rtl;
}

.k-sr-only {
  position: absolute;
  left: -1px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.k-hbox,
.k-hstack {
  display: flex;
  flex-flow: row nowrap;
}

.k-vbox,
.k-vstack {
  display: flex;
  flex-flow: column nowrap;
}

.k-flex,
.k-spacer {
  flex: 1 0 0%;
}

.k-flex-layout {
  display: flex;
}

.k-grid-layout {
  display: grid;
}

.k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-self: stretch;
}

.k-separator-horizontal,
.k-vstack > .k-separator {
  width: auto;
  height: 0;
  border-width: 1px 0 0;
}

.k-separator-vertical,
.k-hstack > .k-separator {
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
}

hr.k-separator {
  margin: 0;
  padding: 0;
}

.k-text-base,
.k-color-base {
  color: #424242;
}

.k-color-inherit {
  color: inherit;
}

.k-text-primary,
.k-color-primary {
  color: #ff6358 !important;
}

.k-text-secondary,
.k-color-secondary {
  color: #666666 !important;
}

.k-text-tertiary,
.k-color-tertiary {
  color: #03a9f4 !important;
}

.k-text-info,
.k-color-info {
  color: #0058e9 !important;
}

.k-text-success,
.k-color-success {
  color: #37b400 !important;
}

.k-text-warning,
.k-color-warning {
  color: #ffc000 !important;
}

.k-text-error,
.k-color-error {
  color: #f31700 !important;
}

.k-text-dark,
.k-color-dark {
  color: #424242 !important;
}

.k-text-light,
.k-color-light {
  color: #ebebeb !important;
}

.k-text-inverse,
.k-color-inverse {
  color: #424242 !important;
}

.k-bg-primary {
  background-color: #ff6358 !important;
}

.k-bg-secondary {
  background-color: #666666 !important;
}

.k-bg-tertiary {
  background-color: #03a9f4 !important;
}

.k-bg-info {
  background-color: #0058e9 !important;
}

.k-bg-success {
  background-color: #37b400 !important;
}

.k-bg-warning {
  background-color: #ffc000 !important;
}

.k-bg-error {
  background-color: #f31700 !important;
}

.k-bg-dark {
  background-color: #424242 !important;
}

.k-bg-light {
  background-color: #ebebeb !important;
}

.k-bg-inverse {
  background-color: #424242 !important;
}

.k-state-primary {
  background-color: #ffe0de;
  color: #85332e;
  border-color: #ffd3d0;
}

.k-state-secondary {
  background-color: #e0e0e0;
  color: #353535;
  border-color: #d4d4d4;
}

.k-state-tertiary {
  background-color: #cdeefd;
  color: #02587f;
  border-color: #b8e7fc;
}

.k-state-info {
  background-color: #ccdefb;
  color: #002e79;
  border-color: #b8d0f9;
}

.k-state-success {
  background-color: #d7f0cc;
  color: #1d5e00;
  border-color: #c7eab8;
}

.k-state-warning {
  background-color: #fff2cc;
  color: #856400;
  border-color: #ffedb8;
}

.k-state-error {
  background-color: #fdd1cc;
  color: #7e0c00;
  border-color: #fcbeb8;
}

.k-state-dark {
  background-color: #d9d9d9;
  color: #222222;
  border-color: #cacaca;
}

.k-state-light {
  background-color: #fbfbfb;
  color: #7a7a7a;
  border-color: #f9f9f9;
}

.k-state-inverse {
  background-color: #d9d9d9;
  color: #222222;
  border-color: #cacaca;
}

.k-info-colored {
  color: #50607f;
  border-color: #d0d9df;
  background-color: #f0f9ff;
}

.k-success-colored {
  color: #507f50;
  border-color: #d0dfd0;
  background-color: #f0fff0;
}

.k-error-colored {
  color: #7f5050;
  border-color: #dfd0d0;
  background-color: #fff0f0;
}

.k-inset {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.03), inset 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-border {
  border-width: 1px !important;
}

.k-border-0 {
  border-width: 0 !important;
}

.k-border-top {
  border-top-width: 1px !important;
}

.k-border-top-0 {
  border-top-width: 0 !important;
}

.k-border-right {
  border-right-width: 1px !important;
}

.k-border-right-0 {
  border-right-width: 0 !important;
}

.k-border-bottom {
  border-bottom-width: 1px !important;
}

.k-border-bottom-0 {
  border-bottom-width: 0 !important;
}

.k-border-left {
  border-left-width: 1px !important;
}

.k-border-left-0 {
  border-left-width: 0 !important;
}

.k-border-x {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.k-border-x-0 {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

.k-border-y {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.k-border-y-0 {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}

.k-border-solid {
  border-style: solid !important;
}

.k-border-dashed {
  border-style: dashed !important;
}

.k-border-dotted {
  border-style: dotted !important;
}

.k-border-double {
  border-style: double !important;
}

.k-border-none {
  border-style: none !important;
}

.k-border-primary {
  border-color: #ff6358 !important;
}

.k-border-secondary {
  border-color: #666666 !important;
}

.k-border-tertiary {
  border-color: #03a9f4 !important;
}

.k-border-info {
  border-color: #0058e9 !important;
}

.k-border-success {
  border-color: #37b400 !important;
}

.k-border-warning {
  border-color: #ffc000 !important;
}

.k-border-error {
  border-color: #f31700 !important;
}

.k-border-dark {
  border-color: #424242 !important;
}

.k-border-light {
  border-color: #ebebeb !important;
}

.k-border-inverse {
  border-color: #424242 !important;
}

.k-rounded {
  border-radius: 4px !important;
}

.k-rounded-0 {
  border-radius: 0 !important;
}

.k-rounded-sm {
  border-radius: 1px !important;
}

.k-rounded-md {
  border-radius: 2px !important;
}

.k-rounded-lg {
  border-radius: 4px !important;
}

.k-rounded-circle {
  border-radius: 50% !important;
}

.k-rounded-pill {
  border-radius: 9999px !important;
}

.k-rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.k-rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.k-rounded-top-sm {
  border-top-left-radius: 1px !important;
  border-top-right-radius: 1px !important;
}

.k-rounded-top-md {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

.k-rounded-top-lg {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.k-rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.k-rounded-top-pill {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important;
}

.k-rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.k-rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.k-rounded-right-sm {
  border-top-right-radius: 1px !important;
  border-bottom-right-radius: 1px !important;
}

.k-rounded-right-md {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.k-rounded-right-lg {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.k-rounded-right-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.k-rounded-right-pill {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.k-rounded-bottom {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.k-rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.k-rounded-bottom-sm {
  border-bottom-left-radius: 1px !important;
  border-bottom-right-radius: 1px !important;
}

.k-rounded-bottom-md {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.k-rounded-bottom-lg {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.k-rounded-bottom-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.k-rounded-bottom-pill {
  border-bottom-left-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.k-rounded-left {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}

.k-rounded-left-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.k-rounded-left-sm {
  border-bottom-left-radius: 1px !important;
  border-top-left-radius: 1px !important;
}

.k-rounded-left-md {
  border-bottom-left-radius: 2px !important;
  border-top-left-radius: 2px !important;
}

.k-rounded-left-lg {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
}

.k-rounded-left-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.k-rounded-left-pill {
  border-bottom-left-radius: 9999px !important;
  border-top-left-radius: 9999px !important;
}

.k-rounded-top-left {
  border-top-left-radius: 4px !important;
}

.k-rounded-top-left-0 {
  border-top-left-radius: 0 !important;
}

.k-rounded-top-left-sm {
  border-top-left-radius: 1px !important;
}

.k-rounded-top-left-md {
  border-top-left-radius: 2px !important;
}

.k-rounded-top-left-lg {
  border-top-left-radius: 4px !important;
}

.k-rounded-top-left-circle {
  border-top-left-radius: 50% !important;
}

.k-rounded-top-left-pill {
  border-top-left-radius: 9999px !important;
}

.k-rounded-top-right {
  border-top-right-radius: 4px !important;
}

.k-rounded-top-right-0 {
  border-top-right-radius: 0 !important;
}

.k-rounded-top-right-sm {
  border-top-right-radius: 1px !important;
}

.k-rounded-top-right-md {
  border-top-right-radius: 2px !important;
}

.k-rounded-top-right-lg {
  border-top-right-radius: 4px !important;
}

.k-rounded-top-right-circle {
  border-top-right-radius: 50% !important;
}

.k-rounded-top-right-pill {
  border-top-right-radius: 9999px !important;
}

.k-rounded-bottom-left {
  border-bottom-left-radius: 4px !important;
}

.k-rounded-bottom-left-0 {
  border-bottom-left-radius: 0 !important;
}

.k-rounded-bottom-left-sm {
  border-bottom-left-radius: 1px !important;
}

.k-rounded-bottom-left-md {
  border-bottom-left-radius: 2px !important;
}

.k-rounded-bottom-left-lg {
  border-bottom-left-radius: 4px !important;
}

.k-rounded-bottom-left-circle {
  border-bottom-left-radius: 50% !important;
}

.k-rounded-bottom-left-pill {
  border-bottom-left-radius: 9999px !important;
}

.k-rounded-bottom-right {
  border-bottom-right-radius: 4px !important;
}

.k-rounded-bottom-right-0 {
  border-bottom-right-radius: 0 !important;
}

.k-rounded-bottom-right-sm {
  border-bottom-right-radius: 1px !important;
}

.k-rounded-bottom-right-md {
  border-bottom-right-radius: 2px !important;
}

.k-rounded-bottom-right-lg {
  border-bottom-right-radius: 4px !important;
}

.k-rounded-bottom-right-circle {
  border-bottom-right-radius: 50% !important;
}

.k-rounded-bottom-right-pill {
  border-bottom-right-radius: 9999px !important;
}

.k-display-inline {
  display: inline !important;
}

.k-display-block {
  display: block !important;
}

.k-display-inline-block {
  display: inline-block !important;
}

.k-display-flex {
  display: flex !important;
}

.k-display-inline-flex {
  display: inline-flex !important;
}

.k-display-table {
  display: table !important;
}

.k-display-inline-table {
  display: inline-table !important;
}

.k-display-none {
  display: none !important;
}

.k-d-flex {
  display: flex;
}

.k-d-inline-flex {
  display: inline-flex;
}

.k-d-flex-row {
  display: flex;
  flex-direction: row;
}

.k-d-flex-col {
  display: flex;
  flex-direction: column;
}

.k-flex-row {
  flex-direction: row;
}

.k-flex-row-reverse {
  flex-direction: row-reverse;
}

.k-flex-col, .k-flex-column {
  flex-direction: column;
}

.k-flex-col-reverse, .k-flex-column-reverse {
  flex-direction: column-reverse;
}

.k-flex-wrap {
  flex-wrap: wrap;
}

.k-flex-nowrap {
  flex-wrap: nowrap;
}

.k-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.k-flex-initial {
  flex: 0 1 auto;
}

.k-flex-1 {
  flex: 1 1 0%;
}

.k-flex-auto {
  flex: 1 1 auto;
}

.k-flex-none {
  flex: none;
}

.k-flex-grow {
  flex-grow: 1;
}

.k-flex-grow-0 {
  flex-grow: 0;
}

.k-flex-shrink {
  flex-shrink: 1;
}

.k-flex-shrink-0 {
  flex-shrink: 0;
}

.k-flex-basis-auto {
  flex-basis: auto;
}

.k-flex-basis-0 {
  flex-basis: 0%;
}

.k-align-items-start {
  align-items: flex-start;
}

.k-align-items-end {
  align-items: flex-end;
}

.k-align-items-center {
  align-items: center;
}

.k-align-items-stretch {
  align-items: stretch;
}

.k-align-items-baseline {
  align-items: baseline;
}

.k-align-content-start {
  align-content: flex-start;
}

.k-align-content-end {
  align-content: flex-end;
}

.k-align-content-center {
  align-content: center;
}

.k-align-content-stretch {
  align-content: stretch;
}

.k-align-content-baseline {
  align-content: baseline;
}

.k-align-self-start {
  align-self: flex-start;
}

.k-align-self-end {
  align-self: flex-end;
}

.k-align-self-center {
  align-self: center;
}

.k-align-self-stretch {
  align-self: stretch;
}

.k-align-self-baseline {
  align-self: baseline;
}

.k-justify-content-start {
  justify-content: flex-start;
}

.k-justify-content-end {
  justify-content: flex-end;
}

.k-justify-content-center {
  justify-content: center;
}

.k-justify-content-between {
  justify-content: space-between;
}

.k-justify-content-around {
  justify-content: space-around;
}

.k-justify-content-evenly {
  justify-content: space-evenly;
}

.k-justify-content-stretch > * {
  flex: 1 0 0%;
}

.k-justify-items-start {
  justify-items: flex-start;
}

.k-justify-items-end {
  justify-items: flex-end;
}

.k-justify-items-center {
  justify-items: center;
}

.k-justify-items-stretch {
  justify-items: stretch;
}

.k-float-left {
  float: left !important;
}

.k-float-right {
  float: right !important;
}

.k-float-none {
  float: none !important;
}

.k-clear-left {
  clear: left !important;
}

.k-clear-right {
  clear: right !important;
}

.k-clear-both {
  clear: both !important;
}

.k-clear-none {
  clear: none !important;
}

.k-floatwrap::after {
  content: "";
  display: block;
  clear: both;
}

.k-d-grid {
  display: grid;
}

.k-grid-cols-none {
  grid-template-columns: none;
}

.k-grid-rows-none {
  grid-template-rows: none;
}

.k-grid-flow-col {
  grid-auto-flow: column;
}

.k-grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.k-grid-flow-row {
  grid-auto-flow: row;
}

.k-grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.k-grid-flow-unset {
  grid-auto-flow: unset;
}

.k-colspan-all {
  grid-column: 1/-1;
}

.k-colspan-auto {
  grid-column: auto;
}

.k-rowspan-all {
  grid-row: 1/-1;
}

.k-rowspan-auto {
  grid-row: auto;
}

.k-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.k-colspan-1 {
  grid-column: span 1;
}

.k-col-start-1 {
  grid-column-start: 1;
}

.k-col-end-1 {
  grid-column-end: 1;
}

.k-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.k-colspan-2 {
  grid-column: span 2;
}

.k-col-start-2 {
  grid-column-start: 2;
}

.k-col-end-2 {
  grid-column-end: 2;
}

.k-grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.k-colspan-3 {
  grid-column: span 3;
}

.k-col-start-3 {
  grid-column-start: 3;
}

.k-col-end-3 {
  grid-column-end: 3;
}

.k-grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.k-colspan-4 {
  grid-column: span 4;
}

.k-col-start-4 {
  grid-column-start: 4;
}

.k-col-end-4 {
  grid-column-end: 4;
}

.k-grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.k-colspan-5 {
  grid-column: span 5;
}

.k-col-start-5 {
  grid-column-start: 5;
}

.k-col-end-5 {
  grid-column-end: 5;
}

.k-grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.k-colspan-6 {
  grid-column: span 6;
}

.k-col-start-6 {
  grid-column-start: 6;
}

.k-col-end-6 {
  grid-column-end: 6;
}

.k-grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.k-colspan-7 {
  grid-column: span 7;
}

.k-col-start-7 {
  grid-column-start: 7;
}

.k-col-end-7 {
  grid-column-end: 7;
}

.k-grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.k-colspan-8 {
  grid-column: span 8;
}

.k-col-start-8 {
  grid-column-start: 8;
}

.k-col-end-8 {
  grid-column-end: 8;
}

.k-grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.k-colspan-9 {
  grid-column: span 9;
}

.k-col-start-9 {
  grid-column-start: 9;
}

.k-col-end-9 {
  grid-column-end: 9;
}

.k-grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.k-colspan-10 {
  grid-column: span 10;
}

.k-col-start-10 {
  grid-column-start: 10;
}

.k-col-end-10 {
  grid-column-end: 10;
}

.k-grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.k-colspan-11 {
  grid-column: span 11;
}

.k-col-start-11 {
  grid-column-start: 11;
}

.k-col-end-11 {
  grid-column-end: 11;
}

.k-grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.k-colspan-12 {
  grid-column: span 12;
}

.k-col-start-12 {
  grid-column-start: 12;
}

.k-col-end-12 {
  grid-column-end: 12;
}

.k-grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.k-rowspan-1 {
  grid-row: span 1;
}

.k-row-start-1 {
  grid-row-start: 1;
}

.k-row-end-1 {
  grid-row-end: 1;
}

.k-grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.k-rowspan-2 {
  grid-row: span 2;
}

.k-row-start-2 {
  grid-row-start: 2;
}

.k-row-end-2 {
  grid-row-end: 2;
}

.k-grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.k-rowspan-3 {
  grid-row: span 3;
}

.k-row-start-3 {
  grid-row-start: 3;
}

.k-row-end-3 {
  grid-row-end: 3;
}

.k-grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.k-rowspan-4 {
  grid-row: span 4;
}

.k-row-start-4 {
  grid-row-start: 4;
}

.k-row-end-4 {
  grid-row-end: 4;
}

.k-grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.k-rowspan-5 {
  grid-row: span 5;
}

.k-row-start-5 {
  grid-row-start: 5;
}

.k-row-end-5 {
  grid-row-end: 5;
}

.k-grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.k-rowspan-6 {
  grid-row: span 6;
}

.k-row-start-6 {
  grid-row-start: 6;
}

.k-row-end-6 {
  grid-row-end: 6;
}

.k-grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}

.k-rowspan-7 {
  grid-row: span 7;
}

.k-row-start-7 {
  grid-row-start: 7;
}

.k-row-end-7 {
  grid-row-end: 7;
}

.k-grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}

.k-rowspan-8 {
  grid-row: span 8;
}

.k-row-start-8 {
  grid-row-start: 8;
}

.k-row-end-8 {
  grid-row-end: 8;
}

.k-grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}

.k-rowspan-9 {
  grid-row: span 9;
}

.k-row-start-9 {
  grid-row-start: 9;
}

.k-row-end-9 {
  grid-row-end: 9;
}

.k-grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}

.k-rowspan-10 {
  grid-row: span 10;
}

.k-row-start-10 {
  grid-row-start: 10;
}

.k-row-end-10 {
  grid-row-end: 10;
}

.k-order-first {
  order: -9999 !important;
}

.k-order-last {
  order: 9999 !important;
}

.k-order-none {
  order: 0 !important;
}

.k-order-1 {
  order: 1 !important;
}

.k-order-2 {
  order: 2 !important;
}

.k-order-3 {
  order: 3 !important;
}

.k-order-4 {
  order: 4 !important;
}

.k-order-5 {
  order: 5 !important;
}

.k-order-6 {
  order: 6 !important;
}

.k-order-7 {
  order: 7 !important;
}

.k-order-8 {
  order: 8 !important;
}

.k-order-9 {
  order: 9 !important;
}

.k-order-10 {
  order: 10 !important;
}

.k-order-11 {
  order: 11 !important;
}

.k-order-12 {
  order: 12 !important;
}

.k-overflow-auto {
  overflow: auto !important;
}

.k-overflow-x-auto {
  overflow-x: auto !important;
}

.k-overflow-y-auto {
  overflow-y: auto !important;
}

.k-overflow-hidden {
  overflow: hidden !important;
}

.k-overflow-x-hidden {
  overflow-x: hidden !important;
}

.k-overflow-y-hidden {
  overflow-y: hidden !important;
}

.k-overflow-visible {
  overflow: visible !important;
}

.k-overflow-x-visible {
  overflow-x: visible !important;
}

.k-overflow-y-visible {
  overflow-y: visible !important;
}

.k-overflow-scroll {
  overflow: scroll !important;
}

.k-overflow-x-scroll {
  overflow-x: scroll !important;
}

.k-overflow-y-scroll {
  overflow-y: scroll !important;
}

.k-overflow-clip {
  overflow: clip !important;
}

.k-overflow-x-clip {
  overflow-x: clip !important;
}

.k-overflow-y-clip {
  overflow-y: clip !important;
}

.k-overflow-auto-hidden {
  overflow: auto hidden !important;
}

.k-overflow-auto-visible {
  overflow: auto visible !important;
}

.k-overflow-auto-scroll {
  overflow: auto scroll !important;
}

.k-overflow-auto-clip {
  overflow: auto clip !important;
}

.k-overflow-hidden-auto {
  overflow: hidden auto !important;
}

.k-overflow-hidden-visible {
  overflow: hidden visible !important;
}

.k-overflow-hidden-scroll {
  overflow: hidden scroll !important;
}

.k-overflow-hidden-clip {
  overflow: hidden clip !important;
}

.k-overflow-visible-auto {
  overflow: visible auto !important;
}

.k-overflow-visible-hidden {
  overflow: visible hidden !important;
}

.k-overflow-visible-scroll {
  overflow: visible scroll !important;
}

.k-overflow-visible-clip {
  overflow: visible clip !important;
}

.k-overflow-scroll-auto {
  overflow: scroll auto !important;
}

.k-overflow-scroll-hidden {
  overflow: scroll hidden !important;
}

.k-overflow-scroll-visible {
  overflow: scroll visible !important;
}

.k-overflow-scroll-clip {
  overflow: scroll clip !important;
}

.k-overflow-clip-auto {
  overflow: clip auto !important;
}

.k-overflow-clip-hidden {
  overflow: clip hidden !important;
}

.k-overflow-clip-visible {
  overflow: clip visible !important;
}

.k-overflow-clip-scroll {
  overflow: clip scroll !important;
}

.k-pointer-events-none {
  pointer-events: none !important;
}

.k-pointer-events-auto {
  pointer-events: auto !important;
}

.k-static,
.k-pos-static {
  position: static !important;
}

.k-relative,
.k-pos-relative {
  position: relative !important;
}

.k-absolute,
.k-pos-absolute {
  position: absolute !important;
}

.k-fixed,
.k-pos-fixed {
  position: fixed !important;
}

.k-sticky,
.k-pos-sticky {
  position: sticky !important;
}

.k-top,
.k-pos-top {
  top: 0;
}

.k-right,
.k-pos-right {
  right: 0;
}

.k-bottom,
.k-pos-bottom {
  bottom: 0;
}

.k-left,
.k-pos-left {
  left: 0;
}

.k-top-start,
.k-pos-top-start {
  top: 0;
  left: 0;
}
.k-rtl .k-top-start, .k-top-start[dir=rtl], [dir=rtl] .k-top-start,
.k-rtl .k-pos-top-start,
.k-pos-top-start[dir=rtl],
[dir=rtl] .k-pos-top-start {
  left: auto;
  right: 0;
}

.k-top-center,
.k-pos-top-center {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-top-end,
.k-pos-top-end {
  top: 0;
  right: 0;
}
.k-rtl .k-top-end, .k-top-end[dir=rtl], [dir=rtl] .k-top-end,
.k-rtl .k-pos-top-end,
.k-pos-top-end[dir=rtl],
[dir=rtl] .k-pos-top-end {
  right: auto;
  left: 0;
}

.k-middle-start,
.k-pos-middle-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.k-rtl .k-middle-start, .k-middle-start[dir=rtl], [dir=rtl] .k-middle-start,
.k-rtl .k-pos-middle-start,
.k-pos-middle-start[dir=rtl],
[dir=rtl] .k-pos-middle-start {
  left: auto;
  right: 0;
}

.k-middle-center,
.k-pos-middle-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-middle-end,
.k-pos-middle-end {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.k-rtl .k-middle-end, .k-middle-end[dir=rtl], [dir=rtl] .k-middle-end,
.k-rtl .k-pos-middle-end,
.k-pos-middle-end[dir=rtl],
[dir=rtl] .k-pos-middle-end {
  right: auto;
  left: 0;
}

.k-bottom-start,
.k-pos-bottom-start {
  bottom: 0;
  left: 0;
}
.k-rtl .k-bottom-start, .k-bottom-start[dir=rtl], [dir=rtl] .k-bottom-start,
.k-rtl .k-pos-bottom-start,
.k-pos-bottom-start[dir=rtl],
[dir=rtl] .k-pos-bottom-start {
  left: auto;
  right: 0;
}

.k-bottom-center,
.k-pos-bottom-center {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-bottom-end,
.k-pos-bottom-end {
  bottom: 0;
  right: 0;
}
.k-rtl .k-bottom-end, .k-bottom-end[dir=rtl], [dir=rtl] .k-bottom-end,
.k-rtl .k-pos-bottom-end,
.k-pos-bottom-end[dir=rtl],
[dir=rtl] .k-pos-bottom-end {
  right: auto;
  left: 0;
}

.k-resize-none {
  resize: none !important;
}

.k-resize-both {
  resize: both !important;
}

.k-resize-horizontal {
  resize: horizontal !important;
}

.k-resize-vertical {
  resize: vertical !important;
}

.k-m-0 {
  margin: 0 !important;
}

.k-mt-0 {
  margin-top: 0 !important;
}

.k-mr-0 {
  margin-right: 0 !important;
}

.k-mb-0 {
  margin-bottom: 0 !important;
}

.k-ml-0 {
  margin-left: 0 !important;
}

.k-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.k-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.k-m-1 {
  margin: 4px !important;
}

.k-mt-1 {
  margin-top: 4px !important;
}

.k-mr-1 {
  margin-right: 4px !important;
}

.k-mb-1 {
  margin-bottom: 4px !important;
}

.k-ml-1 {
  margin-left: 4px !important;
}

.k-mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.k-my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.k-m-2 {
  margin: 8px !important;
}

.k-mt-2 {
  margin-top: 8px !important;
}

.k-mr-2 {
  margin-right: 8px !important;
}

.k-mb-2 {
  margin-bottom: 8px !important;
}

.k-ml-2 {
  margin-left: 8px !important;
}

.k-mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.k-my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.k-m-3 {
  margin: 12px !important;
}

.k-mt-3 {
  margin-top: 12px !important;
}

.k-mr-3 {
  margin-right: 12px !important;
}

.k-mb-3 {
  margin-bottom: 12px !important;
}

.k-ml-3 {
  margin-left: 12px !important;
}

.k-mx-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.k-my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.k-m-4 {
  margin: 16px !important;
}

.k-mt-4 {
  margin-top: 16px !important;
}

.k-mr-4 {
  margin-right: 16px !important;
}

.k-mb-4 {
  margin-bottom: 16px !important;
}

.k-ml-4 {
  margin-left: 16px !important;
}

.k-mx-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.k-my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.k-m-5 {
  margin: 20px !important;
}

.k-mt-5 {
  margin-top: 20px !important;
}

.k-mr-5 {
  margin-right: 20px !important;
}

.k-mb-5 {
  margin-bottom: 20px !important;
}

.k-ml-5 {
  margin-left: 20px !important;
}

.k-mx-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.k-my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.k-m-6 {
  margin: 24px !important;
}

.k-mt-6 {
  margin-top: 24px !important;
}

.k-mr-6 {
  margin-right: 24px !important;
}

.k-mb-6 {
  margin-bottom: 24px !important;
}

.k-ml-6 {
  margin-left: 24px !important;
}

.k-mx-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.k-my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.k-m-7 {
  margin: 28px !important;
}

.k-mt-7 {
  margin-top: 28px !important;
}

.k-mr-7 {
  margin-right: 28px !important;
}

.k-mb-7 {
  margin-bottom: 28px !important;
}

.k-ml-7 {
  margin-left: 28px !important;
}

.k-mx-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.k-my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.k-m-8 {
  margin: 32px !important;
}

.k-mt-8 {
  margin-top: 32px !important;
}

.k-mr-8 {
  margin-right: 32px !important;
}

.k-mb-8 {
  margin-bottom: 32px !important;
}

.k-ml-8 {
  margin-left: 32px !important;
}

.k-mx-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.k-my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.k-m-9 {
  margin: 36px !important;
}

.k-mt-9 {
  margin-top: 36px !important;
}

.k-mr-9 {
  margin-right: 36px !important;
}

.k-mb-9 {
  margin-bottom: 36px !important;
}

.k-ml-9 {
  margin-left: 36px !important;
}

.k-mx-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.k-my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.k-m-10 {
  margin: 40px !important;
}

.k-mt-10 {
  margin-top: 40px !important;
}

.k-mr-10 {
  margin-right: 40px !important;
}

.k-mb-10 {
  margin-bottom: 40px !important;
}

.k-ml-10 {
  margin-left: 40px !important;
}

.k-mx-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.k-my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.k-m-11 {
  margin: 44px !important;
}

.k-mt-11 {
  margin-top: 44px !important;
}

.k-mr-11 {
  margin-right: 44px !important;
}

.k-mb-11 {
  margin-bottom: 44px !important;
}

.k-ml-11 {
  margin-left: 44px !important;
}

.k-mx-11 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.k-my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.k-m-12 {
  margin: 48px !important;
}

.k-mt-12 {
  margin-top: 48px !important;
}

.k-mr-12 {
  margin-right: 48px !important;
}

.k-mb-12 {
  margin-bottom: 48px !important;
}

.k-ml-12 {
  margin-left: 48px !important;
}

.k-mx-12 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.k-my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.k-m-13 {
  margin: 52px !important;
}

.k-mt-13 {
  margin-top: 52px !important;
}

.k-mr-13 {
  margin-right: 52px !important;
}

.k-mb-13 {
  margin-bottom: 52px !important;
}

.k-ml-13 {
  margin-left: 52px !important;
}

.k-mx-13 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.k-my-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.k-m-14 {
  margin: 56px !important;
}

.k-mt-14 {
  margin-top: 56px !important;
}

.k-mr-14 {
  margin-right: 56px !important;
}

.k-mb-14 {
  margin-bottom: 56px !important;
}

.k-ml-14 {
  margin-left: 56px !important;
}

.k-mx-14 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.k-my-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.k-m-15 {
  margin: 60px !important;
}

.k-mt-15 {
  margin-top: 60px !important;
}

.k-mr-15 {
  margin-right: 60px !important;
}

.k-mb-15 {
  margin-bottom: 60px !important;
}

.k-ml-15 {
  margin-left: 60px !important;
}

.k-mx-15 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.k-my-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.k-m-16 {
  margin: 64px !important;
}

.k-mt-16 {
  margin-top: 64px !important;
}

.k-mr-16 {
  margin-right: 64px !important;
}

.k-mb-16 {
  margin-bottom: 64px !important;
}

.k-ml-16 {
  margin-left: 64px !important;
}

.k-mx-16 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.k-my-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.k-m-17 {
  margin: 68px !important;
}

.k-mt-17 {
  margin-top: 68px !important;
}

.k-mr-17 {
  margin-right: 68px !important;
}

.k-mb-17 {
  margin-bottom: 68px !important;
}

.k-ml-17 {
  margin-left: 68px !important;
}

.k-mx-17 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.k-my-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.k-m-18 {
  margin: 72px !important;
}

.k-mt-18 {
  margin-top: 72px !important;
}

.k-mr-18 {
  margin-right: 72px !important;
}

.k-mb-18 {
  margin-bottom: 72px !important;
}

.k-ml-18 {
  margin-left: 72px !important;
}

.k-mx-18 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.k-my-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.k-m-19 {
  margin: 76px !important;
}

.k-mt-19 {
  margin-top: 76px !important;
}

.k-mr-19 {
  margin-right: 76px !important;
}

.k-mb-19 {
  margin-bottom: 76px !important;
}

.k-ml-19 {
  margin-left: 76px !important;
}

.k-mx-19 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.k-my-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.k-m-20 {
  margin: 80px !important;
}

.k-mt-20 {
  margin-top: 80px !important;
}

.k-mr-20 {
  margin-right: 80px !important;
}

.k-mb-20 {
  margin-bottom: 80px !important;
}

.k-ml-20 {
  margin-left: 80px !important;
}

.k-mx-20 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.k-my-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.k-m-21 {
  margin: 84px !important;
}

.k-mt-21 {
  margin-top: 84px !important;
}

.k-mr-21 {
  margin-right: 84px !important;
}

.k-mb-21 {
  margin-bottom: 84px !important;
}

.k-ml-21 {
  margin-left: 84px !important;
}

.k-mx-21 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.k-my-21 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.k-m-22 {
  margin: 88px !important;
}

.k-mt-22 {
  margin-top: 88px !important;
}

.k-mr-22 {
  margin-right: 88px !important;
}

.k-mb-22 {
  margin-bottom: 88px !important;
}

.k-ml-22 {
  margin-left: 88px !important;
}

.k-mx-22 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.k-my-22 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.k-m-23 {
  margin: 92px !important;
}

.k-mt-23 {
  margin-top: 92px !important;
}

.k-mr-23 {
  margin-right: 92px !important;
}

.k-mb-23 {
  margin-bottom: 92px !important;
}

.k-ml-23 {
  margin-left: 92px !important;
}

.k-mx-23 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.k-my-23 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.k-m-24 {
  margin: 96px !important;
}

.k-mt-24 {
  margin-top: 96px !important;
}

.k-mr-24 {
  margin-right: 96px !important;
}

.k-mb-24 {
  margin-bottom: 96px !important;
}

.k-ml-24 {
  margin-left: 96px !important;
}

.k-mx-24 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.k-my-24 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.k-m-xs {
  margin: 4px !important;
}

.k-mt-xs {
  margin-top: 4px !important;
}

.k-mr-xs {
  margin-right: 4px !important;
}

.k-mb-xs {
  margin-bottom: 4px !important;
}

.k-ml-xs {
  margin-left: 4px !important;
}

.k-mx-xs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.k-my-xs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.k-m-sm {
  margin: 8px !important;
}

.k-mt-sm {
  margin-top: 8px !important;
}

.k-mr-sm {
  margin-right: 8px !important;
}

.k-mb-sm {
  margin-bottom: 8px !important;
}

.k-ml-sm {
  margin-left: 8px !important;
}

.k-mx-sm {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.k-my-sm {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.k-m-md {
  margin: 12px !important;
}

.k-mt-md {
  margin-top: 12px !important;
}

.k-mr-md {
  margin-right: 12px !important;
}

.k-mb-md {
  margin-bottom: 12px !important;
}

.k-ml-md {
  margin-left: 12px !important;
}

.k-mx-md {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.k-my-md {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.k-m-lg {
  margin: 16px !important;
}

.k-mt-lg {
  margin-top: 16px !important;
}

.k-mr-lg {
  margin-right: 16px !important;
}

.k-mb-lg {
  margin-bottom: 16px !important;
}

.k-ml-lg {
  margin-left: 16px !important;
}

.k-mx-lg {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.k-my-lg {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.k-m-xl {
  margin: 24px !important;
}

.k-mt-xl {
  margin-top: 24px !important;
}

.k-mr-xl {
  margin-right: 24px !important;
}

.k-mb-xl {
  margin-bottom: 24px !important;
}

.k-ml-xl {
  margin-left: 24px !important;
}

.k-mx-xl {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.k-my-xl {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.k-m-thin {
  margin: 2px !important;
}

.k-mt-thin {
  margin-top: 2px !important;
}

.k-mr-thin {
  margin-right: 2px !important;
}

.k-mb-thin {
  margin-bottom: 2px !important;
}

.k-ml-thin {
  margin-left: 2px !important;
}

.k-mx-thin {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.k-my-thin {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.k-m-hair {
  margin: 1px !important;
}

.k-mt-hair {
  margin-top: 1px !important;
}

.k-mr-hair {
  margin-right: 1px !important;
}

.k-mb-hair {
  margin-bottom: 1px !important;
}

.k-ml-hair {
  margin-left: 1px !important;
}

.k-mx-hair {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.k-my-hair {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.k-p-0 {
  padding: 0 !important;
}

.k-pt-0 {
  padding-top: 0 !important;
}

.k-pr-0 {
  padding-right: 0 !important;
}

.k-pb-0 {
  padding-bottom: 0 !important;
}

.k-pl-0 {
  padding-left: 0 !important;
}

.k-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.k-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.k-p-1 {
  padding: 4px !important;
}

.k-pt-1 {
  padding-top: 4px !important;
}

.k-pr-1 {
  padding-right: 4px !important;
}

.k-pb-1 {
  padding-bottom: 4px !important;
}

.k-pl-1 {
  padding-left: 4px !important;
}

.k-px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.k-py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.k-p-2 {
  padding: 8px !important;
}

.k-pt-2 {
  padding-top: 8px !important;
}

.k-pr-2 {
  padding-right: 8px !important;
}

.k-pb-2 {
  padding-bottom: 8px !important;
}

.k-pl-2 {
  padding-left: 8px !important;
}

.k-px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.k-py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.k-p-3 {
  padding: 12px !important;
}

.k-pt-3 {
  padding-top: 12px !important;
}

.k-pr-3 {
  padding-right: 12px !important;
}

.k-pb-3 {
  padding-bottom: 12px !important;
}

.k-pl-3 {
  padding-left: 12px !important;
}

.k-px-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.k-py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.k-p-4 {
  padding: 16px !important;
}

.k-pt-4 {
  padding-top: 16px !important;
}

.k-pr-4 {
  padding-right: 16px !important;
}

.k-pb-4 {
  padding-bottom: 16px !important;
}

.k-pl-4 {
  padding-left: 16px !important;
}

.k-px-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.k-py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.k-p-5 {
  padding: 20px !important;
}

.k-pt-5 {
  padding-top: 20px !important;
}

.k-pr-5 {
  padding-right: 20px !important;
}

.k-pb-5 {
  padding-bottom: 20px !important;
}

.k-pl-5 {
  padding-left: 20px !important;
}

.k-px-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.k-py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.k-p-6 {
  padding: 24px !important;
}

.k-pt-6 {
  padding-top: 24px !important;
}

.k-pr-6 {
  padding-right: 24px !important;
}

.k-pb-6 {
  padding-bottom: 24px !important;
}

.k-pl-6 {
  padding-left: 24px !important;
}

.k-px-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.k-py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.k-p-7 {
  padding: 28px !important;
}

.k-pt-7 {
  padding-top: 28px !important;
}

.k-pr-7 {
  padding-right: 28px !important;
}

.k-pb-7 {
  padding-bottom: 28px !important;
}

.k-pl-7 {
  padding-left: 28px !important;
}

.k-px-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.k-py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.k-p-8 {
  padding: 32px !important;
}

.k-pt-8 {
  padding-top: 32px !important;
}

.k-pr-8 {
  padding-right: 32px !important;
}

.k-pb-8 {
  padding-bottom: 32px !important;
}

.k-pl-8 {
  padding-left: 32px !important;
}

.k-px-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.k-py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.k-p-9 {
  padding: 36px !important;
}

.k-pt-9 {
  padding-top: 36px !important;
}

.k-pr-9 {
  padding-right: 36px !important;
}

.k-pb-9 {
  padding-bottom: 36px !important;
}

.k-pl-9 {
  padding-left: 36px !important;
}

.k-px-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.k-py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.k-p-10 {
  padding: 40px !important;
}

.k-pt-10 {
  padding-top: 40px !important;
}

.k-pr-10 {
  padding-right: 40px !important;
}

.k-pb-10 {
  padding-bottom: 40px !important;
}

.k-pl-10 {
  padding-left: 40px !important;
}

.k-px-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.k-py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.k-p-11 {
  padding: 44px !important;
}

.k-pt-11 {
  padding-top: 44px !important;
}

.k-pr-11 {
  padding-right: 44px !important;
}

.k-pb-11 {
  padding-bottom: 44px !important;
}

.k-pl-11 {
  padding-left: 44px !important;
}

.k-px-11 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.k-py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.k-p-12 {
  padding: 48px !important;
}

.k-pt-12 {
  padding-top: 48px !important;
}

.k-pr-12 {
  padding-right: 48px !important;
}

.k-pb-12 {
  padding-bottom: 48px !important;
}

.k-pl-12 {
  padding-left: 48px !important;
}

.k-px-12 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.k-py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.k-p-13 {
  padding: 52px !important;
}

.k-pt-13 {
  padding-top: 52px !important;
}

.k-pr-13 {
  padding-right: 52px !important;
}

.k-pb-13 {
  padding-bottom: 52px !important;
}

.k-pl-13 {
  padding-left: 52px !important;
}

.k-px-13 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.k-py-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.k-p-14 {
  padding: 56px !important;
}

.k-pt-14 {
  padding-top: 56px !important;
}

.k-pr-14 {
  padding-right: 56px !important;
}

.k-pb-14 {
  padding-bottom: 56px !important;
}

.k-pl-14 {
  padding-left: 56px !important;
}

.k-px-14 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.k-py-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.k-p-15 {
  padding: 60px !important;
}

.k-pt-15 {
  padding-top: 60px !important;
}

.k-pr-15 {
  padding-right: 60px !important;
}

.k-pb-15 {
  padding-bottom: 60px !important;
}

.k-pl-15 {
  padding-left: 60px !important;
}

.k-px-15 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.k-py-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.k-p-16 {
  padding: 64px !important;
}

.k-pt-16 {
  padding-top: 64px !important;
}

.k-pr-16 {
  padding-right: 64px !important;
}

.k-pb-16 {
  padding-bottom: 64px !important;
}

.k-pl-16 {
  padding-left: 64px !important;
}

.k-px-16 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.k-py-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.k-p-17 {
  padding: 68px !important;
}

.k-pt-17 {
  padding-top: 68px !important;
}

.k-pr-17 {
  padding-right: 68px !important;
}

.k-pb-17 {
  padding-bottom: 68px !important;
}

.k-pl-17 {
  padding-left: 68px !important;
}

.k-px-17 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.k-py-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.k-p-18 {
  padding: 72px !important;
}

.k-pt-18 {
  padding-top: 72px !important;
}

.k-pr-18 {
  padding-right: 72px !important;
}

.k-pb-18 {
  padding-bottom: 72px !important;
}

.k-pl-18 {
  padding-left: 72px !important;
}

.k-px-18 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.k-py-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.k-p-19 {
  padding: 76px !important;
}

.k-pt-19 {
  padding-top: 76px !important;
}

.k-pr-19 {
  padding-right: 76px !important;
}

.k-pb-19 {
  padding-bottom: 76px !important;
}

.k-pl-19 {
  padding-left: 76px !important;
}

.k-px-19 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.k-py-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.k-p-20 {
  padding: 80px !important;
}

.k-pt-20 {
  padding-top: 80px !important;
}

.k-pr-20 {
  padding-right: 80px !important;
}

.k-pb-20 {
  padding-bottom: 80px !important;
}

.k-pl-20 {
  padding-left: 80px !important;
}

.k-px-20 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.k-py-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.k-p-21 {
  padding: 84px !important;
}

.k-pt-21 {
  padding-top: 84px !important;
}

.k-pr-21 {
  padding-right: 84px !important;
}

.k-pb-21 {
  padding-bottom: 84px !important;
}

.k-pl-21 {
  padding-left: 84px !important;
}

.k-px-21 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.k-py-21 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.k-p-22 {
  padding: 88px !important;
}

.k-pt-22 {
  padding-top: 88px !important;
}

.k-pr-22 {
  padding-right: 88px !important;
}

.k-pb-22 {
  padding-bottom: 88px !important;
}

.k-pl-22 {
  padding-left: 88px !important;
}

.k-px-22 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.k-py-22 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.k-p-23 {
  padding: 92px !important;
}

.k-pt-23 {
  padding-top: 92px !important;
}

.k-pr-23 {
  padding-right: 92px !important;
}

.k-pb-23 {
  padding-bottom: 92px !important;
}

.k-pl-23 {
  padding-left: 92px !important;
}

.k-px-23 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

.k-py-23 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.k-p-24 {
  padding: 96px !important;
}

.k-pt-24 {
  padding-top: 96px !important;
}

.k-pr-24 {
  padding-right: 96px !important;
}

.k-pb-24 {
  padding-bottom: 96px !important;
}

.k-pl-24 {
  padding-left: 96px !important;
}

.k-px-24 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.k-py-24 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.k-p-xs {
  padding: 4px !important;
}

.k-pt-xs {
  padding-top: 4px !important;
}

.k-pr-xs {
  padding-right: 4px !important;
}

.k-pb-xs {
  padding-bottom: 4px !important;
}

.k-pl-xs {
  padding-left: 4px !important;
}

.k-px-xs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.k-py-xs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.k-p-sm {
  padding: 8px !important;
}

.k-pt-sm {
  padding-top: 8px !important;
}

.k-pr-sm {
  padding-right: 8px !important;
}

.k-pb-sm {
  padding-bottom: 8px !important;
}

.k-pl-sm {
  padding-left: 8px !important;
}

.k-px-sm {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.k-py-sm {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.k-p-md {
  padding: 12px !important;
}

.k-pt-md {
  padding-top: 12px !important;
}

.k-pr-md {
  padding-right: 12px !important;
}

.k-pb-md {
  padding-bottom: 12px !important;
}

.k-pl-md {
  padding-left: 12px !important;
}

.k-px-md {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.k-py-md {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.k-p-lg {
  padding: 16px !important;
}

.k-pt-lg {
  padding-top: 16px !important;
}

.k-pr-lg {
  padding-right: 16px !important;
}

.k-pb-lg {
  padding-bottom: 16px !important;
}

.k-pl-lg {
  padding-left: 16px !important;
}

.k-px-lg {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.k-py-lg {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.k-p-xl {
  padding: 24px !important;
}

.k-pt-xl {
  padding-top: 24px !important;
}

.k-pr-xl {
  padding-right: 24px !important;
}

.k-pb-xl {
  padding-bottom: 24px !important;
}

.k-pl-xl {
  padding-left: 24px !important;
}

.k-px-xl {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.k-py-xl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.k-p-thin {
  padding: 2px !important;
}

.k-pt-thin {
  padding-top: 2px !important;
}

.k-pr-thin {
  padding-right: 2px !important;
}

.k-pb-thin {
  padding-bottom: 2px !important;
}

.k-pl-thin {
  padding-left: 2px !important;
}

.k-px-thin {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.k-py-thin {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.k-p-hair {
  padding: 1px !important;
}

.k-pt-hair {
  padding-top: 1px !important;
}

.k-pr-hair {
  padding-right: 1px !important;
}

.k-pb-hair {
  padding-bottom: 1px !important;
}

.k-pl-hair {
  padding-left: 1px !important;
}

.k-px-hair {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.k-py-hair {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.k-no-gap {
  gap: 0 !important;
}

.k-gap-0 {
  gap: 0;
}

.k-gap-x-0 {
  column-gap: 0;
}

.k-gap-y-0 {
  row-gap: 0;
}

.\!k-gap-0 {
  gap: 0 !important;
}

.\!k-gap-x-0 {
  column-gap: 0 !important;
}

.\!k-gap-y-0 {
  row-gap: 0 !important;
}

.k-gap-1 {
  gap: 4px;
}

.k-gap-x-1 {
  column-gap: 4px;
}

.k-gap-y-1 {
  row-gap: 4px;
}

.\!k-gap-1 {
  gap: 4px !important;
}

.\!k-gap-x-1 {
  column-gap: 4px !important;
}

.\!k-gap-y-1 {
  row-gap: 4px !important;
}

.k-gap-2 {
  gap: 8px;
}

.k-gap-x-2 {
  column-gap: 8px;
}

.k-gap-y-2 {
  row-gap: 8px;
}

.\!k-gap-2 {
  gap: 8px !important;
}

.\!k-gap-x-2 {
  column-gap: 8px !important;
}

.\!k-gap-y-2 {
  row-gap: 8px !important;
}

.k-gap-3 {
  gap: 12px;
}

.k-gap-x-3 {
  column-gap: 12px;
}

.k-gap-y-3 {
  row-gap: 12px;
}

.\!k-gap-3 {
  gap: 12px !important;
}

.\!k-gap-x-3 {
  column-gap: 12px !important;
}

.\!k-gap-y-3 {
  row-gap: 12px !important;
}

.k-gap-4 {
  gap: 16px;
}

.k-gap-x-4 {
  column-gap: 16px;
}

.k-gap-y-4 {
  row-gap: 16px;
}

.\!k-gap-4 {
  gap: 16px !important;
}

.\!k-gap-x-4 {
  column-gap: 16px !important;
}

.\!k-gap-y-4 {
  row-gap: 16px !important;
}

.k-gap-5 {
  gap: 20px;
}

.k-gap-x-5 {
  column-gap: 20px;
}

.k-gap-y-5 {
  row-gap: 20px;
}

.\!k-gap-5 {
  gap: 20px !important;
}

.\!k-gap-x-5 {
  column-gap: 20px !important;
}

.\!k-gap-y-5 {
  row-gap: 20px !important;
}

.k-gap-6 {
  gap: 24px;
}

.k-gap-x-6 {
  column-gap: 24px;
}

.k-gap-y-6 {
  row-gap: 24px;
}

.\!k-gap-6 {
  gap: 24px !important;
}

.\!k-gap-x-6 {
  column-gap: 24px !important;
}

.\!k-gap-y-6 {
  row-gap: 24px !important;
}

.k-gap-7 {
  gap: 28px;
}

.k-gap-x-7 {
  column-gap: 28px;
}

.k-gap-y-7 {
  row-gap: 28px;
}

.\!k-gap-7 {
  gap: 28px !important;
}

.\!k-gap-x-7 {
  column-gap: 28px !important;
}

.\!k-gap-y-7 {
  row-gap: 28px !important;
}

.k-gap-8 {
  gap: 32px;
}

.k-gap-x-8 {
  column-gap: 32px;
}

.k-gap-y-8 {
  row-gap: 32px;
}

.\!k-gap-8 {
  gap: 32px !important;
}

.\!k-gap-x-8 {
  column-gap: 32px !important;
}

.\!k-gap-y-8 {
  row-gap: 32px !important;
}

.k-gap-9 {
  gap: 36px;
}

.k-gap-x-9 {
  column-gap: 36px;
}

.k-gap-y-9 {
  row-gap: 36px;
}

.\!k-gap-9 {
  gap: 36px !important;
}

.\!k-gap-x-9 {
  column-gap: 36px !important;
}

.\!k-gap-y-9 {
  row-gap: 36px !important;
}

.k-gap-10 {
  gap: 40px;
}

.k-gap-x-10 {
  column-gap: 40px;
}

.k-gap-y-10 {
  row-gap: 40px;
}

.\!k-gap-10 {
  gap: 40px !important;
}

.\!k-gap-x-10 {
  column-gap: 40px !important;
}

.\!k-gap-y-10 {
  row-gap: 40px !important;
}

.k-gap-11 {
  gap: 44px;
}

.k-gap-x-11 {
  column-gap: 44px;
}

.k-gap-y-11 {
  row-gap: 44px;
}

.\!k-gap-11 {
  gap: 44px !important;
}

.\!k-gap-x-11 {
  column-gap: 44px !important;
}

.\!k-gap-y-11 {
  row-gap: 44px !important;
}

.k-gap-12 {
  gap: 48px;
}

.k-gap-x-12 {
  column-gap: 48px;
}

.k-gap-y-12 {
  row-gap: 48px;
}

.\!k-gap-12 {
  gap: 48px !important;
}

.\!k-gap-x-12 {
  column-gap: 48px !important;
}

.\!k-gap-y-12 {
  row-gap: 48px !important;
}

.k-gap-13 {
  gap: 52px;
}

.k-gap-x-13 {
  column-gap: 52px;
}

.k-gap-y-13 {
  row-gap: 52px;
}

.\!k-gap-13 {
  gap: 52px !important;
}

.\!k-gap-x-13 {
  column-gap: 52px !important;
}

.\!k-gap-y-13 {
  row-gap: 52px !important;
}

.k-gap-14 {
  gap: 56px;
}

.k-gap-x-14 {
  column-gap: 56px;
}

.k-gap-y-14 {
  row-gap: 56px;
}

.\!k-gap-14 {
  gap: 56px !important;
}

.\!k-gap-x-14 {
  column-gap: 56px !important;
}

.\!k-gap-y-14 {
  row-gap: 56px !important;
}

.k-gap-15 {
  gap: 60px;
}

.k-gap-x-15 {
  column-gap: 60px;
}

.k-gap-y-15 {
  row-gap: 60px;
}

.\!k-gap-15 {
  gap: 60px !important;
}

.\!k-gap-x-15 {
  column-gap: 60px !important;
}

.\!k-gap-y-15 {
  row-gap: 60px !important;
}

.k-gap-16 {
  gap: 64px;
}

.k-gap-x-16 {
  column-gap: 64px;
}

.k-gap-y-16 {
  row-gap: 64px;
}

.\!k-gap-16 {
  gap: 64px !important;
}

.\!k-gap-x-16 {
  column-gap: 64px !important;
}

.\!k-gap-y-16 {
  row-gap: 64px !important;
}

.k-gap-17 {
  gap: 68px;
}

.k-gap-x-17 {
  column-gap: 68px;
}

.k-gap-y-17 {
  row-gap: 68px;
}

.\!k-gap-17 {
  gap: 68px !important;
}

.\!k-gap-x-17 {
  column-gap: 68px !important;
}

.\!k-gap-y-17 {
  row-gap: 68px !important;
}

.k-gap-18 {
  gap: 72px;
}

.k-gap-x-18 {
  column-gap: 72px;
}

.k-gap-y-18 {
  row-gap: 72px;
}

.\!k-gap-18 {
  gap: 72px !important;
}

.\!k-gap-x-18 {
  column-gap: 72px !important;
}

.\!k-gap-y-18 {
  row-gap: 72px !important;
}

.k-gap-19 {
  gap: 76px;
}

.k-gap-x-19 {
  column-gap: 76px;
}

.k-gap-y-19 {
  row-gap: 76px;
}

.\!k-gap-19 {
  gap: 76px !important;
}

.\!k-gap-x-19 {
  column-gap: 76px !important;
}

.\!k-gap-y-19 {
  row-gap: 76px !important;
}

.k-gap-20 {
  gap: 80px;
}

.k-gap-x-20 {
  column-gap: 80px;
}

.k-gap-y-20 {
  row-gap: 80px;
}

.\!k-gap-20 {
  gap: 80px !important;
}

.\!k-gap-x-20 {
  column-gap: 80px !important;
}

.\!k-gap-y-20 {
  row-gap: 80px !important;
}

.k-gap-21 {
  gap: 84px;
}

.k-gap-x-21 {
  column-gap: 84px;
}

.k-gap-y-21 {
  row-gap: 84px;
}

.\!k-gap-21 {
  gap: 84px !important;
}

.\!k-gap-x-21 {
  column-gap: 84px !important;
}

.\!k-gap-y-21 {
  row-gap: 84px !important;
}

.k-gap-22 {
  gap: 88px;
}

.k-gap-x-22 {
  column-gap: 88px;
}

.k-gap-y-22 {
  row-gap: 88px;
}

.\!k-gap-22 {
  gap: 88px !important;
}

.\!k-gap-x-22 {
  column-gap: 88px !important;
}

.\!k-gap-y-22 {
  row-gap: 88px !important;
}

.k-gap-23 {
  gap: 92px;
}

.k-gap-x-23 {
  column-gap: 92px;
}

.k-gap-y-23 {
  row-gap: 92px;
}

.\!k-gap-23 {
  gap: 92px !important;
}

.\!k-gap-x-23 {
  column-gap: 92px !important;
}

.\!k-gap-y-23 {
  row-gap: 92px !important;
}

.k-gap-24 {
  gap: 96px;
}

.k-gap-x-24 {
  column-gap: 96px;
}

.k-gap-y-24 {
  row-gap: 96px;
}

.\!k-gap-24 {
  gap: 96px !important;
}

.\!k-gap-x-24 {
  column-gap: 96px !important;
}

.\!k-gap-y-24 {
  row-gap: 96px !important;
}

.k-gap-xs {
  gap: 4px;
}

.k-gap-x-xs {
  column-gap: 4px;
}

.k-gap-y-xs {
  row-gap: 4px;
}

.\!k-gap-xs {
  gap: 4px !important;
}

.\!k-gap-x-xs {
  column-gap: 4px !important;
}

.\!k-gap-y-xs {
  row-gap: 4px !important;
}

.k-gap-sm {
  gap: 8px;
}

.k-gap-x-sm {
  column-gap: 8px;
}

.k-gap-y-sm {
  row-gap: 8px;
}

.\!k-gap-sm {
  gap: 8px !important;
}

.\!k-gap-x-sm {
  column-gap: 8px !important;
}

.\!k-gap-y-sm {
  row-gap: 8px !important;
}

.k-gap-md {
  gap: 12px;
}

.k-gap-x-md {
  column-gap: 12px;
}

.k-gap-y-md {
  row-gap: 12px;
}

.\!k-gap-md {
  gap: 12px !important;
}

.\!k-gap-x-md {
  column-gap: 12px !important;
}

.\!k-gap-y-md {
  row-gap: 12px !important;
}

.k-gap-lg {
  gap: 16px;
}

.k-gap-x-lg {
  column-gap: 16px;
}

.k-gap-y-lg {
  row-gap: 16px;
}

.\!k-gap-lg {
  gap: 16px !important;
}

.\!k-gap-x-lg {
  column-gap: 16px !important;
}

.\!k-gap-y-lg {
  row-gap: 16px !important;
}

.k-gap-xl {
  gap: 24px;
}

.k-gap-x-xl {
  column-gap: 24px;
}

.k-gap-y-xl {
  row-gap: 24px;
}

.\!k-gap-xl {
  gap: 24px !important;
}

.\!k-gap-x-xl {
  column-gap: 24px !important;
}

.\!k-gap-y-xl {
  row-gap: 24px !important;
}

.k-gap-thin {
  gap: 2px;
}

.k-gap-x-thin {
  column-gap: 2px;
}

.k-gap-y-thin {
  row-gap: 2px;
}

.\!k-gap-thin {
  gap: 2px !important;
}

.\!k-gap-x-thin {
  column-gap: 2px !important;
}

.\!k-gap-y-thin {
  row-gap: 2px !important;
}

.k-gap-hair {
  gap: 1px;
}

.k-gap-x-hair {
  column-gap: 1px;
}

.k-gap-y-hair {
  row-gap: 1px;
}

.\!k-gap-hair {
  gap: 1px !important;
}

.\!k-gap-x-hair {
  column-gap: 1px !important;
}

.\!k-gap-y-hair {
  row-gap: 1px !important;
}

.k-spacer {
  flex: 1 0 auto;
}

.k-spacer-sized {
  flex-grow: 0;
}

.k-table-layout-fixed {
  table-layout: fixed;
}

.k-table-layout-auto {
  table-layout: auto;
}

.k-text-nowrap {
  white-space: nowrap !important;
}

.k-text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-text-left {
  text-align: left !important;
}

.k-text-right {
  text-align: right !important;
}

.k-text-center {
  text-align: center !important;
}

.k-text-justify {
  text-align: justify !important;
}

.k-text-lowercase {
  text-transform: lowercase !important;
}

.k-text-uppercase {
  text-transform: uppercase !important;
}

.k-text-capitalize {
  text-transform: capitalize !important;
}

.k-fs-xs {
  font-size: 10px !important;
}

.k-fs-sm {
  font-size: 12px !important;
}

.k-fs-md {
  font-size: 16px !important;
}

.k-fs-lg {
  font-size: 18px !important;
}

.k-fs-xl {
  font-size: 20px !important;
}

.k-font-weight-light {
  font-weight: 300 !important;
}

.k-font-weight-normal {
  font-weight: 400 !important;
}

.k-font-weight-bold {
  font-weight: 700 !important;
}

.k-touch-action-none {
  touch-action: none !important;
}

.k-touch-action-auto {
  touch-action: auto !important;
}

.k-flip-h {
  transform: scaleX(-1);
}

.k-flip-v {
  transform: scaleY(-1);
}

.k-flip-h.k-flip-v {
  transform: scale(-1, -1);
}

.k-rotate-45 {
  transform: rotate(45deg);
}

.k-rotate-90 {
  transform: rotate(90deg);
}

.k-rotate-135 {
  transform: rotate(135deg);
}

.k-rotate-180 {
  transform: rotate(180deg);
}

.k-rotate-225 {
  transform: rotate(225deg);
}

.k-rotate-270 {
  transform: rotate(270deg);
}

.k-rotate-315 {
  transform: rotate(315deg);
}

.k-scale-0 {
  transform: scale(0, 0);
}

.k-scale-1 {
  transform: scale(1, 1);
}

.k-scale-2 {
  transform: scale(2, 2);
}

.k-translate-0 {
  transform: translate(0, 0);
}

.k-translate-0-50 {
  transform: translate(0, 50%);
}

.k-translate-0-100 {
  transform: translate(0, 100%);
}

.k-translate-50-0 {
  transform: translate(50%, 0);
}

.k-translate-50-50 {
  transform: translate(50%, 50%);
}

.k-translate-50-100 {
  transform: translate(50%, 100%);
}

.k-translate-100-0 {
  transform: translate(100%, 0);
}

.k-translate-100-50 {
  transform: translate(100%, 50%);
}

.k-translate-100-100 {
  transform: translate(100%, 100%);
}

.k-user-select-none {
  user-select: none !important;
}

.k-user-select-auto {
  user-select: auto !important;
}

.k-user-select-text {
  user-select: text !important;
}

.k-user-select-all {
  user-select: all !important;
}

.k-user-select-contain {
  user-select: contain !important;
}

@font-face {
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-weight: normal;
  src: url(data:font/ttf;base64,AAEAAAAMAIAAAwBAR1NVQjBoPYoAAADMAABIdk9TLzIPEgdLAABJRAAAAGBjbWFwa29oJgAASaQAAADMZ2FzcAAAABAAAEpwAAAACGdseWbFcIhmAABKeAABt4hoZWFkHhdd2wACAgAAAAA2aGhlYQfABmQAAgI4AAAAJGhtdHjyA9pRAAICXAAACoxsb2NhUV29mgACDOgAAAVIbWF4cALiAy4AAhIwAAAAIG5hbWX0BvU7AAISUAAABOlwb3N0AAMAAAACFzwAAAAgAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAoAAAABADoAGgByCmIPrhUcGHoZBB7cIN4i0CU8J0InqiqSLcwuIC5yM6w0GDdWPDxE7EXGRrJHZke8SDIAAQAaAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAlACYCogBIAJIAngC6ANAA6AEIASoBQAFkAXYBjAGkAb4B5gH8AhYCNgJUAnICigKgAsYC8gMcA0YDaAOQA7YD3AP0BBIELgRKBG4EkAS4BN4E/gUYBS4FTAVmBXQFfAWiBcYF2gX2BjYGega4BvoHJAdMB2QHfgeqB9QH7ggWCDwIUghuCJoIxAjeCQoJNAlOCX4JsgnUAO0ABQAhABAAFQAbAJMADQAgACAADQAPABQAGQARABoAIAAEAAkACgCSAAoAIAAgAA0ADwAUABkAEQAaACAARwALAB4AHgAbACMAHwAEAB8AIwANABwARQAPAB4AHgAbACMAHwAEAB4AEQAfABUAJgAVABoAEwA4ABAAHgAeABsAIwAfAAQAGgAbAAQADwAUAA0AGgATABEANwAKAB4AHgAbACMAHwAEABcAHAAVAEYAEQAeAB4AGwAjAB8ABAAQABUAGQARABoAHwAVABsAGgAfAD4ACAAeAB4AGwAjAAQAIQAcAEQACgAeAB4AGwAjAAQAHgAbABsAIAA/AAsAHgAeABsAIwAEAB4AFQATABQAIABDAAwAHgAeABsAIwAEABwADQAeABEAGgAgADkAEwAeAB4AGwAjAAQAGwAiABEAHgASABgAGwAjAAQAEAAbACMAGgBBAAoAHgAeABsAIwAEABgAEQASACAALwAMAB4AHgAbACMABAARABoAEAAEACEAHAAwAA8AHgAeABsAIwAEABEAGgAQAAQAHgAVABMAFAAgADIADgAeAB4AGwAjAAQAEQAaABAABAAYABEAEgAgADEADgAeAB4AGwAjAAQAEQAaABAABAAQABsAIwAaAEIACwAeAB4AGwAjAAQAEAAeABUAGAAYAEAACgAeAB4AGwAjAAQAEAAbACMAGgAzABIAHgAeABsAIwAEABAAGwAhAA4AGAARAAQACwAFAAQAIQAcADQAFQAeAB4AGwAjAAQAEAAbACEADgAYABEABAALAAUABAAeABUAEwAUACAANgAUAB4AHgAbACMABAAQABsAIQAOABgAEQAEAAsABQAEABgAEQASACAANQAUAB4AHgAbACMABAAQABsAIQAOABgAEQAEAAsABQAEABAAGwAjABoAOgAQAB4AHgAbACMABAAPABQAEQAiAB4AGwAaAAQAIQAcADsAEwAeAB4AGwAjAAQADwAUABEAIgAeABsAGgAEAB4AFQATABQAIAA9ABIAHgAeABsAIwAEAA8AFAARACIAHgAbABoABAAYABEAEgAgADwAEgAeAB4AGwAjAAQADwAUABEAIgAeABsAGgAEABAAGwAjABoAKwALAB4AHgAbACMABAALAAUABAAhABwALAAOAB4AHgAbACMABAALAAUABAAeABUAEwAUACAALgANAB4AHgAbACMABAALAAUABAAYABEAEgAgAC0ADQAeAB4AGwAjAAQACwAFAAQAEAAbACMAGgAnABEAHgAeABsAIwAEAAkACgAEACEAHAAEAB4AFQATABQAIAAqABAAHgAeABsAIwAEAAkACgAEACEAHAAEABgAEQASACAAKAATAB4AHgAbACMABAAJAAoABAAQABsAIwAaAAQAHgAVABMAFAAgACkAEgAeAB4AGwAjAAQACQAKAAQAEAAbACMAGgAEABgAEQASACACiwAPAB4AEQANAAQAHwAgAA0ADwAXABEAEAAGAAUABQKKAAwAHgARAA0ABAAfACAADQAPABcAEQAQAowACgAeABEADQAEAB4ADQAaABMAEQKJAA4AHgARAA0ABAAPABgAIQAfACAAEQAeABEAEAG7AAwAHAAcABgAJQAEABIAGwAeABkADQAgAcoABgAaAA8AFAAbAB4BYQADABgAGAFFABIAGAAVABMAGgAEACAAGwAcAAQAEQAYABEAGQARABoAIAAfASEAEQAYABUAEwAaAAQAIAAbABwABAARABgAEQAZABEAGgAgAW8ACQAYABUAEwAaAAQAIAAbABwBLAANABgAFQATABoABAAgABsABAATAB4AFQAQAUgAHwAYABUAEwAaAAQAHwAgAB4AEQAgAA8AFAAEABEAGAARABkAEQAaACAAHwAEACIAEQAeACAAFQAPAA0AGAFDACEAGAAVABMAGgAEAB8AIAAeABEAIAAPABQABAARABgAEQAZABEAGgAgAB8ABAAUABsAHgAVACYAGwAaACAADQAYAT8AHgAYABUAEwAaAAQAHwAgAB4AEQAgAA8AFAAEABEAGAARABkAEQAaACAABAAiABEAHgAgABUADwANABgBPgAgABgAFQATABoABAAfACAAHgARACAADwAUAAQAEQAYABEAGQARABoAIAAEABQAGwAeABUAJgAbABoAIAANABgBQgAUABgAFQATABoABAAeABUAEwAUACAABAARABgAEQAZABEAGgAgAB8BIAATABgAFQATABoABAAeABUAEwAUACAABAARABgAEQAZABEAGgAgAXQACwAYABUAEwAaAAQAHgAVABMAFAAgAXYADAAYABUAEwAaAAQAHgARABkAGwAiABEBRgAVABgAFQATABoABAAZABUAEAAQABgAEQAEABEAGAARABkAEQAaACAAHwEiABQAGAAVABMAGgAEABkAFQAQABAAGAARAAQAEQAYABEAGQARABoAIAFwAAwAGAAVABMAGgAEABkAFQAQABAAGAARAUAAEwAYABUAEwAaAAQAGAARABIAIAAEABEAGAARABkAEQAaACAAHwEeABIAGAAVABMAGgAEABgAEQASACAABAARABgAEQAZABEAGgAgAXIACgAYABUAEwAaAAQAGAARABIAIAF1AA0AGAAVABMAGgAEABYAIQAfACAAFQASACUBQQAVABgAFQATABoABAAPABEAGgAgABEAHgAEABEAGAARABkAEQAaACAAHwEfABQAGAAVABMAGgAEAA8AEQAaACAAEQAeAAQAEQAYABEAGQARABoAIAFzAAwAGAAVABMAGgAEAA8AEQAaACAAEQAeAUcAFQAYABUAEwAaAAQADgAbACAAIAAbABkABAARABgAEQAZABEAGgAgAB8BIwAUABgAFQATABoABAAOABsAIAAgABsAGQAEABEAGAARABkAEQAaACABcQAMABgAFQATABoABAAOABsAIAAgABsAGQFJABcAGAAVABMAGgAEAA4ADQAfABEAGAAVABoAEQAEACIAEQAeACAAFQAPAA0AGAFEABkAGAAVABMAGgAEAA4ADQAfABEAGAAVABoAEQAEABQAGwAeABUAJgAbABoAIAANABgCPQAQABMAEwAeABEAEwANACAAEQAEABIAFQARABgAEAAfANQADQAPAA8AEQAfAB8AFQAOABUAGAAVACAAJQAsAFoAaAB2AIIAqgDAAOQBBAE0AWgBhgGeAbQB1gH8AiACSAJiAnwCrALaAxADRANgA3QDjAOoA7IDvAPUA+QD+gQSBCIEQgRyBJIEogTABNgE7AUIBRAFMgGSAAYAIQAgACAAGwAaApoABgAhAA4ADgAYABEBDQAFAB4AIQAfABQBEQATAB4AFQATABQAIAAaABEAHwAfAAQADwAbABoAIAAeAA0AHwAgAHgACgAbACQABAAfABUAJgAVABoAEwGNABEAGwAeABAAEQAeAB8ABAAfABQAGwAjAAQAFAAVABAAEQGEAA8AGwAeABAAEQAeAB8ABAAbACEAIAAfABUAEAARAYcAFwAbAB4AEAARAB4AHwAEABUAGgAfABUAEAARAAQAIgARAB4AIAAVAA8ADQAYAYYAGQAbAB4AEAARAB4AHwAEABUAGgAfABUAEAARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAGFAA4AGwAeABAAEQAeAB8ABAAVABoAHwAVABAAEQGDAAsAGwAeABAAEQAeAB8ABAANABgAGAGIAAoAGwAeABAAEQAeAAQAIAAbABwAbQAQABsAHgAQABEAHgAEAB8AIAAlABgAEQAEACAAGwAcAG4AEgAbAB4AEAARAB4ABAAfACAAJQAYABEABAAeABUAEwAUACAAcAARABsAHgAQABEAHgAEAB8AIAAlABgAEQAEABgAEQASACAAbwATABsAHgAQABEAHgAEAB8AIAAlABgAEQAEAA4AGwAgACAAGwAZAGwADAAbAB4AEAARAB4ABAAfACAAJQAYABEBiwAMABsAHgAQABEAHgAEAB4AFQATABQAIAByABcAGwAeABAAEQAeAAQAHgANABAAFQAhAB8ABAAgABsAHAAEAB4AFQATABQAIAB1ABYAGwAeABAAEQAeAAQAHgANABAAFQAhAB8ABAAgABsAHAAEABgAEQASACAAcwAaABsAHgAQABEAHgAEAB4ADQAQABUAIQAfAAQADgAbACAAIAAbABkABAAeABUAEwAUACAAdAAZABsAHgAQABEAHgAEAB4ADQAQABUAIQAfAAQADgAbACAAIAAbABkABAAYABEAEgAgAHEADQAbAB4AEAARAB4ABAAeAA0AEAAVACEAHwGMAAkAGwAeABAAEQAeAAQAGgAbAYoACwAbAB4AEAARAB4ABAAYABEAEgAgAYkADQAbAB4AEAARAB4ABAAOABsAIAAgABsAGQFWAAQAGwAYABABFgAEABgAIQAeAg8ACwAYABsAEwATABEAHgAEAA4AGwAkAg4ABwAYABsAEwATABEAHgIEAAoAGAAbAA8AFwAdACEAGwAgABECLwALABEAFAANABoADwARAAQADgAbACQCLgAHABEAFAANABoADwARANcADwANAB4ADwAbABAAEQAEAB8ADwANABoAGgARAB4A2wAXAA0AHgAPABsAEAARAAQAHQAeAAQADwAbABAAEQAEAB8ADwANABoAGgARAB4A1QAPAA0AHgAPABsAEAARAAQAGwAhACAAGAAVABoAEQDWAAcADQAeAA8AGwAQABEChwAOAA0AHgAEAB8AIAANAA8AFwARABAABgAFAAUChgALAA0AHgAEAB8AIAANAA8AFwARABACiAAJAA0AHgAEAB4ADQAaABMAEQKFAA0ADQAeAAQADwAYACEAHwAgABEAHgARABACnAADAA0AHgEdABAADQAPABcAIwANAB4AEAAEABEAGAARABkAEQAaACABGwAMAA0ADwAXAAQAEQAYABEAGQARABoAIAA2AG4AdgCOAKoAuADCAMoA2ADeAPAA+gESARwBQAFkAXgBoAG+Ac4B3gICAiACOgJWAngCkgKsArgC1ALuAvoDBgMaAygDPgNgA3IDjgOoA7QD1AQCBDQETAR4BKgEvgTIBOIFAAUcBSoFRgVYAbMAAwAhACABpQALACEAHwAgABsAGQAEABUADwAbABoB6wANACEAHwAgABsAGQAEABIAGwAeABkADQAgAN4ABgAhAB4AHwAbAB4CTgAEAB8AHwAIAlEAAwAfAB8CVAAGAB8AHAAeABsAFgJWAAIAHwHxAAgAHgAbAB8AHwAgAA0ADgEGAAQAHgAbABwBvQALABsAHAAlAAQAEgAbAB4AGQANACABsgAEABsAHAAlAVwAEQAbABoAIgARAB4AIAAEACEAHAAcABEAHgAPAA0AHwARAVsAEQAbABoAIgARAB4AIAAEABgAGwAjABEAHgAPAA0AHwARAMkACQAbABoAGgARAA8AIAAbAB4BrAATABsAGQAZABEAGgAgAB8ABAAeABEAGQAbACIAEQAEAA0AGAAYAasADgAbABkAGQARABoAIAAEAB4AEQAZABsAIgARAaoABwAbABkAGQARABoAIABUAAcAGwAYACEAGQAaAB8CgwARABsAGAAhABkAGgAEAB8AIAANAA8AFwARABAABgAFAAUCggAOABsAGAAhABkAGgAEAB8AIAANAA8AFwARABAChAAMABsAGAAhABkAGgAEAB4ADQAaABMAEQHgAA0AGwAYACEAGQAaAAQAEgAeABEAEQAmABECgQAQABsAGAAhABkAGgAEAA8AGAAhAB8AIAARAB4AEQAQAVQADAAbABgAGwAeAAQADwANABoAIgANAB8BkAAMABsAEAARAAQAHwAaABUAHAAcABEAIAJZAAUAGAAbACEAEAChAA0AGAAbAB8AEQAEABsAIQAgABgAFQAaABEAogAMABgAGwAfABEABAAPABUAHgAPABgAEQCgAAUAGAAbAB8AEQCMAAUAGAAbAA8AFwG8AAkAGAARAA0AHgAEAA8AHwAfAPkABgAVAB4ADwAYABECoQAKABQAGwAeABsAHAAYABEAIAAUAPYAEAAUABEADwAXAA4AGwAkAAQADwAUABEADwAXABEAEAD1AAgAFAARAA8AFwAOABsAJACeAA0AFAARAA8AFwAEABsAIQAgABgAFQAaABEAnwAMABQAEQAPABcABAAPABUAHgAPABgAEQCdAAUAFAARAA8AFwGdAA8AFAANABoAEwARAAQAGQANABoAIQANABgAGAAlAdoAFgARABgAGAAfAAQAGQARAB4AEwARAAQAIgARAB4AIAAVAA8ADQAYABgAJQHZABgAEQAYABgAHwAEABkAEQAeABMAEQAEABQAGwAeABUAJgAbABoAIAANABgAGAAlAdgACwARABgAGAAfAAQAGQARAB4AEwARAdwAFQARABgAGAAEAB8AHAAYABUAIAAEACIAEQAeACAAFQAPAA0AGAAYACUB2wAXABEAGAAYAAQAHwAcABgAFQAgAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAYACUASQAKAA0AIAARABMAGwAeABUAJgARAMgABAANAB4AIAKbAAwADQAaABAAGAARAAQAHwAgABUADwAXAJsADgANABoADwARABgABAAbACEAIAAYABUAGgARAJwADQANABoADwARABgABAAPABUAHgAPABgAEQCaAAYADQAaAA8AEQAYAZQADQANABgAEQAaABAADQAeAAQAEAANACAAEQCNAAgADQAYABEAGgAQAA0AHgDHAAoADQAYAA8AIQAYAA0AIAAbAB4AIABCAFwAbgCKAJwArgC8AN4A7AD0ARwBOgFUAXABmgGwAcIBzAHqAggCJAI4AkYCegKyAtQC9gMIAxoDLgNCA1QCMQAMAB4AFQAOAA4ADgAYABEABAAOABsAJAIwAAgAHgAVAA4ADgAOABgAEQBIAA0AHgANABMABAANABoAEAAEABAAHgAbABwAtwAIABsAIwAaABgAGwANABAClAAIABsAIQATABQAGgAhACAB6QAGABsAGAAYAA0AHgGkABAAGwAPACEAGQARABoAIAAEABkADQAaAA0AEwARAB4A0wAGABUAIgAVABAAEQFgAAMAFQAiAIAAEwAVAB8AHAAYAA0AJQAEABUAGgAYABUAGgARAAQAEgAYABEAJAICAA4AFQAfABwAGAANACUABAAVABoAGAAVABoAEQB/AAwAFQAfABwAGAANACUABAASABgAEQAkAH0ADQAVAB8AHAAYAA0AJQAEAA4AGAAbAA8AFwB+ABQAFQAfABwAGAANACUABAAMABoAGAAVABoAEQAEAA4AGAAbAA8AFwE9AAoAFQAZABEAGgAgABUAGwAaAB8CEwAIABUAEwATAAQADgAbACQCEgAEABUAEwATAaYADgAVAA8AIAAVABsAGgANAB4AJQAEAA0AEAAQAmMADgARACAADQAVABgABAAfABEADwAgABUAGwAaAhEADQARABgAFQAPABUAGwAhAB8ABAAOABsAJAIQAAkAEQAYABUADwAVABsAIQAfAJEABgARABgAEQAgABEBNwAZABEADwAeABEADQAfABEABAAiABEAHgAgABUADwANABgABAAfABwADQAPABUAGgATATMAGwARAA8AHgARAA0AHwARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAEAB8AHAANAA8AFQAaABMB7AAQABEADwAVABkADQAYAAQAFQAaAA8AHgARAA0AHwARAe0AEAARAA8AFQAZAA0AGAAEABAAEQAPAB4AEQANAB8AEQJqAAgADQAgAA0ABAAjABEADgJpAAgADQAgAA0ABAAfAB0AGAJ+AAkADQAgAA0ABAAeABEAHwAgAmgACQANACAADQAEABYAHwAbABoCZwAIAA0AIAANAAQADwAfACICXAAEAA0AIAANAAgAEgAoADYAPgBKAF4AagCAATkACgAlABEAEAAeABsAHAAcABEAHgH9AAYAJAAcABsAHgAgAlMAAwAkABEAzwAFAB0AIQANABgCFQAJABkADQAVABgABAAOABsAJAIUAAUAGQANABUAGAGbAAoAEAAVACAABAAgABsAGwAYAB8AkAAEABAAFQAgADkAdACWAK4AygDqAPoBEAE0AU4BWAF6AY4BpgG6AdIB6gIAAg4CKgJKAmYCiAKwAtYC6gMEAyYDUgNgA2oDggOUA6gDvgPeA/AEAgQkBEgEWgRsBH4ElAS0BMoE4AT2BRYFKgU8BVQFZgV8BZAFogWsBcYBKQAQACEAGAAYAAQAHwAPAB4AEQARABoABAARACQAFQAgASgACwAhABgAGAAEAB8ADwAeABEAEQAaARoADQAeABsAGgAgAAQAEQAYABEAGQARABoAIAEcAA8AGwAeACMADQAeABAABAARABgAEQAZABEAGgAgAOYABwAbAB4AIwANAB4AEAHmAAoAGwAeABkAIQAYAA0ABAASACQBwwARABsAHgAZAA0AIAAEAA8AGwAQABEABAAOABgAGwAPABcBjwAMABsAHgAZAAQAEQAYABEAGQARABoAIAGOAAQAGwAeABkBWgAQABsAHgARABMAHgAbACEAGgAQAAQADwAbABgAGwAeAe4ACQAbABoAIAAEAB8AFQAmABEBWQALABsAGgAgAAQAEgANABkAFQAYACUCOwAJABsAGAAQABEAHgAEACEAHAI5AAsAGwAYABAAEQAeAAQAGwAcABEAGgI8AAsAGwAYABAAEQAeAAQAGQAbAB4AEQI6AAoAGwAYABAAEQAeAAQADQAQABACOAAGABsAGAAQABEAHgEJAA0AGAAVABwABAAiABEAHgAgABUADwANABgBCAAPABgAFQAcAAQAFAAbAB4AFQAmABsAGgAgAA0AGAGwAA0AGAANAB8AFAAEABkADQAaAA0AEwARAB4BsQAQABUAGgAQAAQADQAaABAABAAeABEAHAAYAA0ADwARALIAEwAVABgAIAARAB4ABAAfABsAHgAgAAQAEAARAB8ADwAEAB8AGQCxABIAFQAYACAAEQAeAAQAHwAbAB4AIAAEAA0AHwAPAAQAHwAZALAACQAVABgAIAARAB4ABAAfABkArwAMABUAGAAgABEAHgAEAA8AGAARAA0AHgC0ABAAFQAYACAAEQAeAAQADQAQABAABAATAB4AGwAhABwAswAVABUAGAAgABEAHgAEAA0AEAAQAAQAEQAkABwAHgARAB8AHwAVABsAGgCuAAYAFQAYACAAEQAeAk0ABAAVABgAGQJ9AAsAFQAYABEAHwAEABEAHgAeABsAHgJMAAgAFQAYABEABAAmABUAHAJDAAkAFQAYABEABAAjABsAHgAQAnMACgAVABgAEQAEACIAFQAQABEAGwJ/AA8AFQAYABEABAAgACUAHAARAB8ADwAeABUAHAAgAkAACAAVABgAEQAEACAAJAAgAkcACAAVABgAEQAEABwAHwAQAnkAEAAVABgAEQAEABwAHgAbABMAHgANABkAGQAVABoAEwJ2ABEAFQAYABEABAAcAB4AEQAfABEAGgAgAA0AIAAVABsAGgJFAAgAFQAYABEABAAcABwAIAJGAAgAFQAYABEABAAcABAAEgJEAAgAFQAYABEABAAZABAADgJ1AAoAFQAYABEABAAVABkADQATABECWgAPABUAGAARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAJIAAoAFQAYABEABAASABgADQAfABQCQgAKABUAGAARAAQAEQAkAA8AEQAYAnwACgAVABgAEQAEABEAHgAeABsAHgJ4AA8AFQAYABEABAAQABUAHwAPAAQAFQAZAA0AEwARAncACQAVABgAEQAEABAADQAgAA0CQQAIABUAGAARAAQADwAfACICSQALABUAGAARAAQADwAbABoAEgAVABMCSwAIABUAGAARAAQADgANAA8CdAAKABUAGAARAAQADQAhABAAFQAbAkoACQAVABgAEQAEAA0AHwAPACQCPwAIABUAGAARAAQADQAQABACPgAEABUAGAARAhcADAANAA8AEQAOABsAGwAXAAQADgAbACQCFgAIAA0ADwARAA4AGwAbABcAFQAsAEgAcgCcAL4A0gDeAPYBAAEUATYBQgFiAXoBkAGeAboBxgHSAdwB7AJlAA0AHgAbACEAHAAEAB8AEQAPACAAFQAbABoCXwAUAB4AGwAhABwABAAUABEADQAQABEAHgAEAB8AEQAPACAAFQAbABoCYAAUAB4AGwAhABwABAASABsAGwAgABEAHgAEAB8AEQAPACAAFQAbABoCawAQAB4AGwAhABwABAAPABsAGAAYABEADwAgABUAGwAaAZUACQAeABsAIQAcAAQADgAbACQATAAFAB4AGwAhABwASwALAB4AFQAQAAQAGAANACUAGwAhACAASgAEAB4AFQAQARUACQAeABEAJQAfAA8ADQAYABEA0gAQAB4AEQANACAAEQAeAAQAGwAeAAQAEQAdACEADQAYAoAABQAeAA0AHAAUAhsADwAbABsAEwAYABEABAAcABgAIQAfAAQADgAbACQCGgALABsAGwATABgAEQAEABwAGAAhAB8CGQAKABsAGwATABgAEQAEAA4AGwAkAhgABgAbABsAEwAYABECBQANABgAGwAOABEABAAbACEAIAAYABUAGgARAgYABQAYABsADgARAMAABQARAA0AHgAfAL8ABAARAA0AHgCCAAcADQAcAAQAHgAbACMAgQAKAA0AHAAEAA8AGwAYACEAGQAaABcAMABUAHIAoADOAO4BDgEaASQBLgE8AVgBZAFqAYQBqAHEAc4B1AHaAeAB5gHsALoAEQAlABwAEQAeABgAFQAaABcABAAbABwAEQAaAAQAHwAZALkADgAlABwAEQAeABgAFQAaABcABAAbABwAEQAaAcYAFgAlABwAEQAeABgAFQAaABcABAAYABUAEwAUACAABAAQABUADQAYABsAEwHIABYAJQAcABEAHgAYABUAGgAXAAQAEwAYABsADgARAAQAHgARABkAGwAiABEBxwAPACUAHAARAB4AGAAVABoAFwAEABMAGAAbAA4AEQHJAA8AJQAcABEAHgAYABUAGgAXAAQAEQAZAA0AFQAYAk8ABQAgABkAGAAKAlAABAAgABkAGABbAAQAGwAZABEAXAAGABEAFQATABQAIADxAA0AEQANAB4AIAAEABsAIQAgABgAFQAaABEA8gAFABEADQAeACAA6gACABAATgAMAA0AGgAQABgAEQAeAAQAEAAeAA0AEwCDABEADQAaABAAGAARAAQAHgARAB8AFQAmABEABAANABgAIACEAA0ADQAaABAAGAARAAQAHgARAB8AFQAmABEA3QAEAA0AGgAQAWcAAgALAWYAAgAKAWUAAgAJAWQAAgAIAWMAAgAHAWIAAgAGABUALAA6AFYAagCGAJ4AsgDKAOoBCgE+AXYBggGQAZ4BuAHaAgACGgIwAmABVwAGACAADQAYABUADwETAA0AGgAiABEAHgAgAAQADwAbABgAGwAeAB8BbAAJABoAHwARAB4AIAAEACEAHAFtAA0AGgAfABEAHgAgAAQAGQAVABAAEAAYABEBbgALABoAHwARAB4AIAAEABAAGwAjABoCcgAJABoAFAARAB4AFQAgABEAEAD9AAsAGgASABsAHgAZAA0AIAAVABsAGgFqAA8AGgAQABEAGgAgAAQAFQAaAA8AHgARAA0AHwARAWsADwAaABAAEQAaACAABAAQABEADwAeABEADQAfABEBNgAZABoADwAeABEADQAfABEABAAiABEAHgAgABUADwANABgABAAfABwADQAPABUAGgATATIAGwAaAA8AHgARAA0AHwARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAEAB8AHAANAA8AFQAaABMCDQAFABoADgAbACQB/AAGABkAHAAbAB4AIAErAAYAGQANABMAEQAfAQUADAAZAA0AEwARAAQAHgARAB8AFQAmABEBqQAQABkADQATABEABAAZAA0AHAAEABEAEAAVACAAGwAeAacAEgAZAA0AEwARAAQAGAAVABMAFAAgAAQAEAAVAA0AGAAbABMBAgAMABkADQATABEABAARACQAHAAbAB4AIAGoAAoAGQANABMAEQAEABEAEAAVACAB7wAXABkADQATABEABAANAA4AHwAbABgAIQAgABEABAAcABsAHwAVACAAFQAbABoBAQAFABkADQATABEACwAYAEYAeACiANABAAE0AWYBnAHMAgABTwAWACEAHwAgABUAEgAlAAQAHwAgAA0AHgAgAAQAIgARAB4AIAAVAA8ADQAYAUoAGAAhAB8AIAAVABIAJQAEAB8AIAANAB4AIAAEABQAGwAeABUAJgAbABoAIAANABgBUQAUACEAHwAgABUAEgAlAAQAEQAaABAABAAiABEAHgAgABUADwANABgBTAAWACEAHwAgABUAEgAlAAQAEQAaABAABAAUABsAHgAVACYAGwAaACAADQAYAVAAFwAhAB8AIAAVABIAJQAEAA8AEQAaACAAEQAeAAQAIgARAB4AIAAVAA8ADQAYAUsAGQAhAB8AIAAVABIAJQAEAA8AEQAaACAAEQAeAAQAFAAbAB4AFQAmABsAGgAgAA0AGAFSABgAIQAfACAAFQASACUABAAOABEAIAAjABEAEQAaAAQAIgARAB4AIAAVAA8ADQAYAU0AGgAhAB8AIAAVABIAJQAEAA4AEQAgACMAEQARABoABAAUABsAHgAVACYAGwAaACAADQAYAVMAFwAhAB8AIAAVABIAJQAEAA0AHgAbACEAGgAQAAQAIgARAB4AIAAVAA8ADQAYAU4AGQAhAB8AIAAVABIAJQAEAA0AHgAbACEAGgAQAAQAFAAbAB4AFQAmABsAGgAgAA0AGAJSAAIAHwADAAgAKABIAM4ADwAcABUABAAfACAADQAgACEAHwAEABsAHAARABoAzQAPABwAFQAEAB8AIAANACAAIQAfAAQAFAAbABgAEADMAA8AHAAVAAQAHwAgAA0AIAAhAB8ABAAQABEAGgAlABsAOABGAFIAXAB6AJwAugDUAO4BAAEcATwBSAF4AZgBwgHcAfYCDgIYAjICTgJsApQCsALMAtoAtgAGABsAEwAbACEAIAC1AAUAGwATABUAGgCYAAQAGwAPABcBaQAOABUAHwAgAAQAIQAaABsAHgAQABEAHgARABAB+wAQABUAHwAgAAQAHgAbABkADQAaAAQAHwAZAA0AGAAYAfoADgAVAB8AIAAEAB4AGwAZAA0AGgAEAA4AFQATAWgADAAVAB8AIAAEABsAHgAQABEAHgARABACHQAMABUAGgAXABEAEAAVABoABAAOABsAJAIcAAgAFQAaABcAEQAQABUAGgCWAA0AFQAaABcABAAiABEAHgAgABUADwANABgAlAAPABUAGgAXAAQAFAAbAB4AFQAmABsAGgAgAA0AGAKNAAUAFQAaABEABgKSABcAFQAaABEABAAfACAADQAPABcAEQAQAAYABQAFAAQAGQANAB4AFwARAB4AHwKPAA8AFQAaABEABAAfACAADQAPABcAEQAQAAYABQAFApEAFAAVABoAEQAEAB8AIAANAA8AFwARABAABAAZAA0AHgAXABEAHgAfAo4ADAAVABoAEQAEAB8AIAANAA8AFwARABACkAAMABUAGgARAAQAGQANAB4AFwARAB4AHwIDAAsAFQAaABEABAAUABEAFQATABQAIAEQAAQAFQAaABECAgAMABEAIAAgABEAHgAEAB8AHAANAA8AEQDRAA0AEQAfAB8ABAAbAB4ABAARAB0AIQANABgAUwAOAA0AJQAbACEAIAAEAB8AIAANAA8AFwARABAAUgATAA0AJQAbACEAIAAEAB8AFQAQABEABAAOACUABAAfABUAEAARAFEADQANACUAGwAhACAABAAHAAQADgAlAAQABwBQAA0ADQAlABsAIQAgAAQABgAEAA4AJQAEAAkATwAGAA0AJQAbACEAIAC7AAYADQAhABoADwAUAB0APABUAGQAgACgAL4AzADeAPoBFAEgATQBSgFUAXABhAGaAboB3gH0AgoCJAI8AlgCZgKeAr4C3AL+Ah8ACwAlAB8AHAANAA8AEQAEAA4AGwAkAh4ABwAlAB8AHAANAA8AEQBYAA0AGwAeABEABAAiABEAHgAgABUADwANABgAWQAPABsAHgARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAHFAA4AGwAQACEAGAARAAQAGQANABoADQATABEAHgEHAAYAFQAeAB4AGwAeAMsACAAVABoAIQAfAAQAHwAZAKcADQAVABoAIQAfAAQAGwAhACAAGAAVABoAEQCoAAwAFQAaACEAHwAEAA8AFQAeAA8AGAARAKYABQAVABoAIQAfAGEACQAVABoABAAjABUAEAAgABQAYAAKABUAGgAEABQAEQAVABMAFAAgAFcABAARABoAIQGuAA0AEQAQABUADQAEABkADQAaAA0AEwARAB4AXwAJAA0AJAAEACMAFQAQACAAFABeAAoADQAkAAQAFAARABUAEwAUACAB/gAPAA0AIAAPABQABAASACEAGAAYAAQAIwAbAB4AEAIIABEADQAeABcAEQAeAAQAHAAVABoABAAgAA0AHgATABEAIAIHAAoADQAeABcAEQAeAAQAHAAVABoAYwAKAA0AHgATABUAGgAEACAAGwAcAGQADAANAB4AEwAVABoABAAeABUAEwAUACAAZgALAA0AHgATABUAGgAEABgAEQASACAAZQANAA0AHgATABUAGgAEAA4AGwAgACAAGwAZAGIABgANAB4AEwAVABoBNQAbAA0AFwARAAQAIgARAB4AIAAVAA8ADQAYAAQAHwAcAA0ADwAVABoAEwAEABEAHQAhAA0AGAEvAA8ADQAXABEABAAfAA0AGQARAAQAIwAVABAAIAAUAS4ADgANABcAEQAEAB8ADQAZABEABAAfABUAJgARATAAEAANABcAEQAEAB8ADQAZABEABAAUABEAFQATABQAIAExAB0ADQAXABEABAAUABsAHgAVACYAGwAaACAADQAYAAQAHwAcAA0ADwAVABoAEwAEABEAHQAhAA0AGAADAAgAIgA2APwADAAbACAAFQASABUADwANACAAFQAbABoA0AAJABsAIAAEABEAHQAhAA0AGACJAA4AGwAaAAQAHgARAA8AIQAeAB4AEQAaAA8AEQADAAgAGAA0AFoABwAiABEAHgAYAA0AHAB2AA0AIQAgABgAFQAaABEABAAjABUAEAAgABQAdwAOACEAIAAYABUAGgARAAQAGwASABIAHwARACAAMgBmAHIAggCcALoA1gD2AQYBIAE4AUIBVAFkAW4BigGeAaYBrgHIAdgB6gH2AhgCNgJMAoICogK+AsoC3AMCAy4DRANmA4oDqgPSA/YEEgQqBDIEQgROBG4ElgS+BNYE8gUMBSoAjwAFAB4AFQAaACAAwgAHAB4AEQAiABUAEQAjAHkADAAbAB8AFQAgABUAGwAaAAQAIAAbABwAegAOABsAHwAVACAAFQAbABoABAAeABUAEwAUACAAfAANABsAHwAVACAAFQAbABoABAAYABEAEgAgAHsADwAbAB8AFQAgABUAGwAaAAQADgAbACAAIAAbABkAygAHABgAIQAfAAQAHwAZAKQADAAYACEAHwAEABsAIQAgABgAFQAaABEApQALABgAIQAfAAQADwAVAB4ADwAYABEAowAEABgAIQAfAOwACAAYAA0AJQAYABUAHwAgAO4ABwAYAA0AJQAEAB8AGQDiAAQAGAANACUCIQANABUAGgAgABEAHgARAB8AIAAEAA4AGwAkAiAACQAVABoAIAARAB4AEQAfACACCQADABUAGgKTAAMAFQARAQAADAAUABsAIAAbAAQADwANABkAEQAeAA0B6gAHABEAHgAPABEAGgAgAO8ACAANACEAHwARAAQAHwAZAOMABQANACEAHwARAboAEAANAB8AIAARAAQAHAAYAA0AFQAaAAQAIAARACQAIAG5AA4ADQAfACAAEQAEABkADQAeABcAEAAbACMAGgG4AAoADQAfACAAEQAEABQAIAAZABgBtwAaAA0AHwAgABEABAASAB4AGwAZAAQAIwAbAB4AEAAEAB8AIAAeABUAHAAEABIAFQAYABEBtgAPAA0AHwAgABEABAASAB4AGwAZAAQAIwAbAB4AEAG1AA0ADQAfACAAEQAEAA0AHwAEABQAIAAZABgBtAAFAA0AHwAgABEBmQAIAA0AHwAfACMAGwAeABACewASAA0AHgANABkAEQAgABEAHgAfAAQAIQAaABcAGgAbACMAGgJ6ABUADQAeAA0AGQARACAAEQAeAB8ABAAOACUAIAARAAQADQAeAB4ADQAlAmYACgANAB4ADQAZABEAIAARAB4AHwJwABAADQAeAA0AGQARACAAEQAeAAQAHwAgAB4AFQAaABMCbwARAA0AHgANABkAEQAgABEAHgAEABUAGgAgABEAEwARAB4CbgAPAA0AHgANABkAEQAgABEAHgAEABIAGAAbAA0AIAJtABMADQAeAA0AGQARACAAEQAeAAQAEAANACAAEQAEACAAFQAZABECbAARAA0AHgANABkAEQAgABEAHgAEAA4AGwAbABgAEQANABoBmgANAA0AHgANABMAHgANABwAFAAEAA0AEAAQAd4ACwANABoAEQAEABIAHgARABEAJgARAMYAAwANABoBDgAHAA0AGAARACAAIAARAQ8ABQANABUAGgAgAVUADwANABMAEQAEABwAHgAbABwAEQAeACAAFQARAB8CYQATAA0AEwARAAQAFAARAA0AEAARAB4ABAAfABEADwAgABUAGwAaAmIAEwANABMAEQAEABIAGwAbACAAEQAeAAQAHwARAA8AIAAVABsAGgBoAAsADQAQABAAFQAaABMABAAgABsAHABpAA0ADQAQABAAFQAaABMABAAeABUAEwAUACAAawAMAA0AEAAQABUAGgATAAQAGAARABIAIABqAA4ADQAQABAAFQAaABMABAAOABsAIAAgABsAGQBnAAcADQAQABAAFQAaABMABAAKABwAPABcAP4ACAAhABEAHwAgABUAGwAaANoADwAeAAQADwAbABAAEQAEAB8ADwANABoAGgARAB4A2AAPAB4ABAAPABsAEAARAAQAGwAhACAAGAAVABoAEQDZAAcAHgAEAA8AGwAQABEAIABCAGIAcgB6AIQAmgC2ANAA6AD2AQABDgEgATgBRAFwAZwBugHSAeICEgJGAloCaAKOApgCrgK8AuQC/AMYAzIBeAAPACEAGAARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAIzAAcAHwAfAAQADgAbACQCMgADAB8AHwBVAAQAGwAjAB8B3wAKABsAIwAEABIAHgARABEAJgARARkADQAbACEAGgAQAAQADwAbAB4AGgARAB4AHwELAAwAGwAgAA0AIAARAAQAHgAVABMAFAAgAQwACwAbACAADQAgABEABAAYABEAEgAgAQoABgAbACAADQAgABECoAAEABsAHwARAOUABgARACMAFQAaABAAigAIABEAHwARACAABAAfABkBKgALABEAHwARACAABAAPABsAGAAbAB4AhwAFABEAHwARACACXQAVABEAHAAbAB4AIAAEABQAEQANABAAEQAeAAQAHwARAA8AIAAVABsAGgJeABUAEQAcABsAHgAgAAQAEgAbABsAIAARAB4ABAAfABEADwAgABUAGwAaAgAADgARABwAGAANAA8AEQAEAB8AFQAaABMAGAARAgEACwARABwAGAANAA8AEQAEAA0AGAAYAFYABwARABsAHgAQABEAHgE4ABcAEQAZABsAIgARAAQAIgARAB4AIAAVAA8ADQAYAAQAHwAcAA0ADwAVABoAEwE0ABkAEQAZABsAIgARAAQAFAAbAB4AFQAmABsAGgAgAA0AGAAEAB8AHAANAA8AFQAaABMAiwAJABEAGAAbAA0AEAAEAB8AGQCIAAYAEQAYABsADQAQAf8AEgARABMAIQAYAA0AHgAEABEAJAAcAB4AEQAfAB8AFQAbABoAhgAEABEAEAAbAiMACgARABAAEAAVACAABAAOABsAJAIiAAYAEQAQABAAFQAgAPsAEwANABAAFQAbAA4AIQAgACAAGwAaAAQADwAUABEADwAXABEAEAD6AAsADQAQABUAGwAOACEAIAAgABsAGgKeAA0ADQAQAA0AHgAEABkADQAeABcAEQAeAB8CnwAMAA0AEAANAB4ABAASABUAGAAYABEAEAKdAAUADQAQAA0AHgAtAFwAagCAAIgAnACwAMYA4gEEAR4BSgFyAZoBvAHmAgICEgIcAigCQgJMAmgCggKWAq4CwALkAwgDHAMkAz4DVgNqA3oDhgOSA7oD0APmBCQEUgSMBLYExgTQAegABgAlABkADgAbABgBXwAKACEAHAAEAB8ADwAeABUAHAAgAecAAwAhABkA6wAJACEADgAgABUAIAAYABEAHwJbAAkAIQAOAB4AEQAcABsAHgAgAV4ACgAhAA4ABAAfAA8AHgAVABwAIAHEAA0AIAAlABgAEQAEAA4AIQAVABgAEAARAB4CJQAQACAAIQAZAA4AGAARAAQAIQAcABsAGgAEAA4AGwAkAiQADAAgACEAGQAOABgAEQAEACEAHAAbABoBwgAVACAAHgAVABwABAAjABsAHgAQAAQAEgAbAB4AGQANACAAIAAVABoAEwHBABMAIAAeABUAHAAEAB8AHAANABoABAARABgAEQAZABEAGgAgAB8BwAATACAAHgAVABwABAASABsAGgAgAAQAEQAYABEAGQARABoAIAAfAb8AEAAgAB4AFQAcAAQADwAfAB8ABAASABsAHgAZAA0AIAG+ABQAIAAeABUAHAAEAA0AGAAYAAQAEgAbAB4AGQANACAAIAAVABoAEwFdAA0AIAAeABUAFwARACAAFAAeABsAIQATABQA8AAHACAAGwAcAAQAHwAZAOQABAAgABsAHADfAAUAIAAVAA8AFwDzAAwAIAANAB4ABAAbACEAIAAYABUAGgARAPQABAAgAA0AHgHiAA0AHAARABgAGAAEAA8AFAARAA8AFwARAB4ArQAMABsAHgAgAAQAEAARAB8ADwAEAB8AGQCqAAkAGwAeACAABAAQABEAHwAPAKwACwAbAB4AIAAEAA0AHwAPAAQAHwAZAKkACAAbAB4AIAAEAA0AHwAPATwAEQAaAA0AHAAEACAAGwAEAB8AGgANABwAGAAVABoAEQAfATsAEQAaAA0AHAAEACAAGwAEABMAHgAVABAAGAAVABoAEQAfAToACQAaAA0AHAAEABMAHgAVABACWAADABgAGgEtAAwAFQAmABEABAAgABsABAATAB4AFQAQAa0ACwAVABgAIgARAB4AGAAVABMAFAAgANwACQAVABMAGgANACAAIQAeABEBFwAHABQADQAeABwAEQAaAgsABQAUAA0AHgARARgABQAUAA0AHAARAOEAEwARACAABAAPABsAGAAhABkAGgAEABwAGwAfABUAIAAVABsAGgGTAAoAEQAYABEADwAgAAQADgAbACQBkQAKABEAGAARAA8AIAAEAA0AGAAYApgAHgAPAA0AIAAgABEAHgAEAB8AIAAeAA0AFQATABQAIAAEABgAFQAaABEAHwAEABkADQAeABcAEQAeAB8CmQAWAA8ADQAgACAAEQAeAAQAHwAgAB4ADQAVABMAFAAgAAQAGAAVABoAEQAfApYAHAAPAA0AIAAgABEAHgAEAB8AGQAbABsAIAAUAAQAGAAVABoAEQAfAAQAGQANAB4AFwARAB4AHwKXABQADwANACAAIAARAB4ABAAfABkAGwAbACAAFAAEABgAFQAaABEAHwKVAAcADwANACAAIAARAB4AjgAEAA0AIgARARIACgANACAAIQAeAA0AIAAVABsAGgA7AHgAkACgALYAxADiARIBLAFeAYgBsgHkAg4CKgJGAnYCmgKyAs4C8AMQAzADTgNeA3ADhAOmA8oD5gQCBDAEXgSABKIExATuBRYFQgVoBYIFnAXQBgIGKgZSBn4Goga4Bs4G+gckB1IHeAeqB9oIDghACHAIpAIrAAsAIwAVACAAIAARAB4ABAAOABsAJAIqAAcAIwAVACAAIAARAB4CKQAKACEAGQAOABgAHgAEAA4AGwAkAigABgAhABkADgAYAB4A+AAOAB4AFQAEAB8AIAANACAAEQAEABoAIQAYABgA9wAXAB4AFQAEAB8AIAANACAAEQAEABUAGgAQABEAIAARAB4AGQAVABoADQAgABEBFAAMAB4ADQAaAB8AHAARAB4ADQAaAA8AJQGjABgAHgANAA8AFwAEAA8AFAANABoAEwARAB8ABAAeABEAFgARAA8AIAAEAA0AGAAYAaIAFAAeAA0ADwAXAAQADwAUAA0AGgATABEAHwAEAB4AEQAWABEADwAgAZ8AFAAeAA0ADwAXAAQADwAUAA0AGgATABEAHwAEABEAGgANAA4AGAARAaEAGAAeAA0ADwAXAAQADwAUAA0AGgATABEAHwAEAA0ADwAPABEAHAAgAAQADQAYABgBoAAUAB4ADQAPABcABAAPABQADQAaABMAEQAfAAQADQAPAA8AEQAcACABngANAB4ADQAPABcABAAPABQADQAaABMAEQAfAeEADQAbABsAGAAOAA0AHgAEABIAGAAbAA0AIAHlABcAGwATABMAGAARAAQAEgAhABgAGAAEAB8ADwAeABEAEQAaAAQAGQAbABAAEQJxABEAGwAPAAQAHwARAA8AIAAVABsAGgAEABgAEQAiABEAGAJkAAsAGwAPAAQAHwARAA8AIAAVABsAGgEkAA0AFAAhABkADgAaAA0AFQAYAB8ABAAhABwBJQAQABQAIQAZAA4AGgANABUAGAAfAAQAHgAVABMAFAAgAScADwAUACEAGQAOABoADQAVABgAHwAEABgAEQASACABJgAPABQAIQAZAA4AGgANABUAGAAfAAQAEAAbACMAGgGYAA4AEQAkACAADgAbACQABAAUABUAEAAQABEAGgGXAAcAEQAkACAADgAbACQBlgAIABEAJAAgAA0AHgARAA0BdwAJABEAJAAgAAQAIwAeAA0AHAGcABAAEQAZABwAGAANACAAEQAEABkADQAaAA0AEwARAB4CJwARABEAGAAYAAQADQAEABIAHgAVABEAGgAQAAQADgAbACQCJgANABEAGAAYAAQADQAEABIAHgAVABEAGgAQAd0ADQANAA4AGAARAAQAIQAaABkAEQAeABMAEQHTABYADQAOABgAEQAEAB4AGwAjAAQAFQAaAB8AEQAeACAABAAOABEAGAAbACMB0gAWAA0ADgAYABEABAAeABsAIwAEABUAGgAfABEAHgAgAAQADQAOABsAIgARAfYAEAANAA4AGAARAAQAHgAbACMABAATAB4AGwAhABwAHwHVABAADQAOABgAEQAEAB4AGwAjAAQAEAARABgAEQAgABEBzQAQAA0ADgAYABEABAAcAB4AGwAcABEAHgAgABUAEQAfAfkAFAANAA4AGAARAAQAHAAbAB8AFQAgABUAGwAaAAQAHgAVABMAFAAgAfcAEwANAA4AGAARAAQAHAAbAB8AFQAgABUAGwAaAAQAGAARABIAIAH4ABUADQAOABgAEQAEABwAGwAfABUAIAAVABsAGgAEAA8AEQAaACAAEQAeAcsAEgANAA4AGAARAAQAGAAVABMAFAAgAAQAEAAVAA0AGAAbABMB1wAMAA0ADgAYABEABAAQABEAGAARACAAEQH1AAwADQAOABgAEQAEAA8AGwAeABoAEQAeAdEAGQANAA4AGAARAAQADwAbABgAIQAZABoABAAVABoAHwARAB4AIAAEAB4AFQATABQAIAHQABgADQAOABgAEQAEAA8AGwAYACEAGQAaAAQAFQAaAB8AEQAeACAABAAYABEAEgAgAfQAEwANAA4AGAARAAQADwAbABgAIQAZABoABAATAB4AGwAhABwAHwHUABMADQAOABgAEQAEAA8AGwAYACEAGQAaAAQAEAARABgAEQAgABEBzwAVAA0ADgAYABEABAAPABEAGAAYAAQAHAAeABsAHAARAB4AIAAVABEAHwHWABEADQAOABgAEQAEAA8AEQAYABgABAAQABEAGAARACAAEQHOAAoADQAOABgAEQAEAA8AEQAYABgB8wAKAA0ADgAYABEABAAOABsAEAAlAXsAFQANAA4AGAARAAQADQAYABUAEwAaAAQAIAAbABwABAAeABUAEwAUACABeQAUAA0ADgAYABEABAANABgAFQATABoABAAgABsAHAAEABgAEQASACABegAWAA0ADgAYABEABAANABgAFQATABoABAAgABsAHAAEAA8AEQAaACAAEQAeAYIAEgANAA4AGAARAAQADQAYABUAEwAaAAQAHgARABkAGwAiABEBfgAYAA0ADgAYABEABAANABgAFQATABoABAAZABUAEAAQABgAEQAEAB4AFQATABQAIAF8ABcADQAOABgAEQAEAA0AGAAVABMAGgAEABkAFQAQABAAGAARAAQAGAARABIAIAF9ABkADQAOABgAEQAEAA0AGAAVABMAGgAEABkAFQAQABAAGAARAAQADwARABoAIAARAB4BgQAYAA0ADgAYABEABAANABgAFQATABoABAAOABsAIAAgABsAGQAEAB4AFQATABQAIAF/ABcADQAOABgAEQAEAA0AGAAVABMAGgAEAA4AGwAgACAAGwAZAAQAGAARABIAIAGAABkADQAOABgAEQAEAA0AGAAVABMAGgAEAA4AGwAgACAAGwAZAAQADwARABoAIAARAB4BzAAFAA0ADgAYABEACwAYACIAMABAAE4AWgBoAIgArAC8AMYCDAAEAB8AEQAeALgABgAcABgAGwANABAA4AAHABoAHwAgABUADwAXAKsABgAaAB8AGwAeACACCgAFABoAHAAVABoAmQAGABoAGAAbAA8AFwCXAA8AGgAYABUAGgAXAAQAIgARAB4AIAAVAA8ADQAYAJUAEQAaABgAFQAaABcABAAUABsAHgAVACYAGwAaACAADQAYAE0ABwAaABMAHgAbACEAHACFAAQAGgAQABsBWAAJABoAEAARAB4AGAAVABoAEQAKABYAKgBAAFgAbAB4AJYApACqAMwA6AAJABsAGAAhABkAEQAEACEAHADpAAoAGwAYACEAGQARAAQAGwASABIA5wALABsAGAAhABkAEQAEABAAGwAjABoCNQAJABUAGQARABsABAAOABsAJAI0AAUAFQAZABEAGwGvAA4AFQAQABEAGwAEABEAJAAgABEAHgAaAA0AGAJVAAYADgAcAB4AGwAWAlcAAgAOAeMAEAANABgAFQAQAA0AIAAVABsAGgAEACQAFAAgABkAGAHkAA8ADQAYABUAEAANACAAFQAbABoABAAQAA0AIAANAAgAEgAgADoAWgBqAIoAmACkAMEABgAeABEAGgAPABQB8AAMABUAJgANAB4AEAAEACAADQAOABgAEQHyAA8AFQAmAA0AHgAQAAQADwAeABsAHwAfACAADQAOAL0ABwAVABoAEAAbACMAHwC+AA8AFQAaABAAGwAjAAQAGQAVABoAFQAZABUAJgARALwABgAVABoAEAAbACMAXQAFABUAEAAgABQA/wAHAA0AHgAaABUAGgATAAQACgAiADIASAI3AAsAGwAhACAAIQAOABEABAAOABsAJAI2AAcAGwAhACAAIQAOABECLQAKAA0AGQAZABEAHgAEAA4AGwAkAiwABgANABkAGQARAB4ABQAMAB4ALgBKAGwAxQAIABsAGwAZAAQAGwAhACAAxAAHABsAGwAZAAQAFQAaAQQADQAbABsAGQAEAA4AEQAfACAABAASABUAIAEDABAAGwAbABkABAANAA8AIAAhAA0AGAAEAB8AFQAmABEAwwAEABsAGwAZAAEABAKhAAICogAAAAMD/wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6iIDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEALAAAAAoACAABAAIAAEAIAAt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ESERIQEhESEZASERQAGA/oABgP6AAcABgP6AAYABwP6AAcABgPzAAYABwP6AAYAAAAQAQABAA4ADgAADAAcACwAPAAATIREhEyERIQEhESEDESERQAGA/oBAAQD/AAHAAQD/AEABgAHA/oACAAEA/UABAAIA/oABgAAAAAACAUAAQAKAA0AAAwAHAAABMxEjExEzEQFAgIDAgANA/QADAP0AAwAABgBAAAADgAPAAAMABwALAA8AEwAXAAAlIRUhNSE1IQEhESEFITUhESE1IQEVITUBgAIA/gACAP4A/sABAP8AAUACAP4AAgD+AP7AA0CAgMCA/sACwICA/sCAAcDAwAAABQBAAAADgAPAAAMABwALAA8AEwAAEyERIQEVITUBITUhESE1IREhNSFAAYD+gAHAAYD+gAGA/oABgP6AAYD+gAPA/EADwMDA/kDA/kDA/kDAAAAABABAAAADgAPAAAMABwALAA8AABMhESEBIREhASERIQEhESFAAYD+gAHAAYD+gP5AAYD+gAHAAYD+gAIAAcD+QAHA/EABwP5AAcAAAAQAQAAAA4ADwAADAAcACwAPAAA3IRUhESE1ITUhNSERFSE1QANA/MADQPzAA0D8wANAwMABAMBAwAEAwMAAAAAFAEAAAAOAA8AAAwAHAAsADwATAAATIRUhESE1ISUhNSEBESERASE1IUABgP6AAYD+gAHAAYD+gP5AA0D+gAGA/oABwMD/AMBAwAIA/kABwPxAwAADAIAAAANAA4AAAwAHAAsAABMzESMhMxEjIREzEYDAwAEAwMABAMADgPyAA4D8gAOAAAAAAwBAAIADwANAAAMABwALAAABFSE1ERUhNREhFSEDwPyAA4D8gAOAA0DAwP8AwMD/AMAAAAMAQADAA8ACwAADAAcACwAAARUhNR0BITUVIRUhA8D8gAOA/IADgALAgIDAgIDAgAAAAAADAEAAQAPAA4AAAwAHAAsAAAEVITURFSE1ESEVIQPA/IADgPyAA4ADgMDA/sDAwP7AwAAAAwGAAEACQAOAAAsAFwAjAAABMjY1NCYjIgYVFBYXIgYVFBYzMjY1NCYDIgYVFBYzMjY1NCYB4Cg4OCgoODgoKDg4KCg4OCgoODgoKDg4AsA4KCg4OCgoOIA4KCg4OCgoOP7AOCgoODgoKDgAAwBAAYADgAJAAAsAFwAj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AAgADQARAAABIREhEQMhESEBIREhERMhESEDQP0AA4CA/YACgP4AAcD+AEABgP6AA4D8gAOA/QACgP3AAgD+AAHA/oAABABAAAADwAOAAAQACAANABEAAAEhESERAyERIQEVIREhFyERIQOA/MADgED9AAMA/cABgP6AQAEA/wADgPyAA4D8wAMA/gBAAYBA/wAAAAAUAAAAAAPAA8AABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAAATIxEhEQMhESEHIzUzBSM1MzUjNTMXIzUzFyM1MxcjNTMBIzUzJSM1MxEjNTM1IzUzASM1MwUjNTMFIzUzFyM1MxcjNTMFIzUzJSM1MwUjNTNAQAPAQPzAA0DAQED+AEBAQECAQECAQECAQED+gEBAAoBAQEBAQED9gEBAAgBAQP6AQECAQECAQEABAEBA/YBAQAKAQEADwPxAA8D8gANAwEDAQEBAQEBAQEBA/sBAwED+wEBAQP5AQEBAQEBAQEBAQEBAQEBAAAADAEAAAAPAA4AABAAIAAwAACURIREhJREhEQEhFSEDwPyAA4D8wAMA/UACgP2AQANA/IBAAwD9AALAwAADAEAAAAPAA4AABAAIAAwAADchESEREyERIQEzESOAA0D8gEADAP0AAgDAwAADgPyAA0D9AALA/YAAAAADAEAAAAPAA4AABAAIAAwAABMRIREhBREhERMhFSFAA4D8gANA/QBAAoD9gANA/MADgED9AAMA/gDAAAADAEAAAAPAA4AABAAIAAwAAAEhESERAyERIQUzESMDgPzAA4BA/QADAP1AwMADgPyAA4D8wAMAQP2AAAAEAEAAAAPAA4AAAwAHAAsADwAAEyEVIREhFSE1IREhFyERIUADgPyAA4D8gAOA/ICAAoD9gAOAQP0AQMACAID/AAAAAAQAQAAAA8ADgAADAAcACwAPAAABMxEjATMRIzchESEXIREhA4BAQPzAQECAAoD9gIABgP6AA4D8gAOA/IDAAgCA/wAABABAAAADwAOAAAMABwALAA8AABMRIREDIREhBTMRIwEzESNAA4BA/QADAP2AwMABQMDAA4D8gAOA/MADAID+AAIA/gAAAAAABgBAAAADwAOAAAMABwALAA8AEwAXAAA3IREhFyERIRMzESMBMxEjATMRIwEzESPAAoD9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/wABAP0AA4D+AP8AAQDAgIACwPyAA4AAAAUAPwAAA78DgAADAAgADAAQABUAAAERIREDITUhFQERIREXIxEzARUhNSEBv/8AgAOA/IADAP8AwICA/UADgPyAAwD9gAKA/QBAQAMA/YACgED+AALAQEAAAAAAAwA/AAADfwOAAAMABwAMAAABIREhATMRIxMRIREhAn/+QAHA/cBAQIACwP1AAgABAP0AA4D+AP8AAQAAAQB/AAADPwOAABMAACUhFSM1IREhNSMRMzUzFTMRIxUhAz/+wED+wAFAwMBAwMABQICAgAEAgAEAgID/AIAAAAMAgQAAA8EDgAAEAAgADQAAASERIRElETMRASERIREBgQHA/kACAED8wALA/UADAP8AAQCA/IADgP0AAQD/AAAEAD8AAAO/A4AAAwAHAAsAEAAAASERIQEzESMhETMRASERIREDP/2AAoD9AEBAA0BA/QICgP2AAgABAP0AA4D8gAOA/QABAP8AAAAAAwA/AIADvwNAABMAFwAbAAABESERIzUhFSMVMxUhNTMRIREzNQUjNTMBIxEzAz//AID/AICAAQCAAQCA/cCAgAGAgIACAAFA/sDAwEDAwP7AAUBAwID/AAEAAAADAEAAQAPAA4AAAwAHAAsAABMhESEDFSE1ASERIcABAP8AgAOA/oABAP8AAwD+QAJAQED8wALAAAEAPwCAA78DQAATAAABIxEhESMVITUjNTM1IRUzESERMwO/gP8AgP8AgIABAIABAIABwP7AAUDAwEDAwAFA/sAAAAAAAwA///4DvwM+AAMACAAMAAAlIREhARUhNSEBIREhAb//AAEA/oADgPyAAwD/AAEAfgHA/gBAQAMA/UAABAA/AAADvwOAAAMACAANABEAAAERIREDITUhFREVITUhBREhEQG//wCAA4D8gAOA/IACAAEAAwD9gAKA/QBAQAOAQEB+/YACgAAAAAMAfwAAAz8DgAAUABgAHAAAATUzESM1IxUjETMVIREhFTM1IREhByE1IREjNTMB/8DAQMDA/sABQEABQP7AQP8AAQCAgAGAgAEAgID/AID/AICAAQDAgAEAgAAAAwA/AAAC/wOAAAMABwAMAAATIREhBzMRIwURIREhvwEA/wCAQEABwAEA/wADAP2AgAOAfv2AAoAAAAAAAwB/AAADPwOAAAQACAAM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AAYAgACAA4ADQAADAAcACwAPABMAFwAAASE1ITUhFSEBITUhNSE1ITUhNSERITUhA4D9AAMA/QADAP0AAwD9AAMA/QADAP0AAwD9AAKAQIBA/gBAQEBAQP5AQAAABQBAAAADwAOAAAMABwALABAALAAAExcjNRUzJyMVISchHQEhJyEFNyczNSMnMzUjJyE1ISchNSEnITUhJyE1IScHnkBe3kCeAV5A/uIB3kD+YgMTLVMTU0CT00ABE/6tQAGT/i1AAhP9rUACk/0tQC0CQEBAwEDAQIBAQMAtU0BAQEBAQEBAQEBAQC0AAAAABgBAAAADwAOAAAMABwALAA8AEwAbAAABFSE1AREhEQUhESEDIRUhFTUhFQMhNSERITUhA8D9AAIA/YACQP4AAgBA/oABgP6AQAJA/YACgP3AAwBAQP7A/kABwED+wAEAQIBAQALAQP7AQAAABQBAAEADwANAAAMABwALAA8AEwAAASE1IRchFSEXIRUhBSEVIRchFSECgP3AAkDA/QADAID8gAOA/sD9wAJAwP0AAwADAECAQICAgEBAQAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQUhNSEVITUhFSE1IUADgPzAAwD9QAGA/oACgP2AAYD+gAADwPxAA4D8wANAgEDAQMBAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERByEVIRchFSEHIRUhQAOA/MADAMD+gAGAgP2AAoCA/oABgAADwPxAA4D8wANAQEBAQEBAAAAAAAUAQAAAA8ADwAADAAcACwAPABMAADcRIREBESERByEVIRUhFSEVIRUhQAOA/MADAED+gAGA/YACgP6AAYAAA8D8QAOA/MADQEBAQEBAQAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREBITUhFSE1IRUhNSFAA4D8wAMA/UABgP6AAoD9gAGA/oAAA8D8QAOA/MADQP7AQMBAwEAAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFyEVIQchFSFAA4D8wAMAwP6AAYCA/YACgID+gAGAAAPA/EADgPzAA0D/AEBAQEBAAAAABQBAAAADwAPAAAMABwALAA8AEwAANxEhEQERIREDIRUhFSEVIRUhFSFAA4D8wAMAQP6AAYD9gAKA/oABgAADwPxAA4D8wANA/wBAQEBAQAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQEhNSEVITUhFSE1IUADgPzAAwD9QAGA/oACgP2AAYD+gAADwPxAA4D8wANA/gBAwEDAQAAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQMhFSEXIRUhByEVIUADgPzAAwDA/oABgID9gAKAgP6AAYAAA8D8QAOA/MADQP5AQEBAQEAAAAAFAEAAAAPAA8AAAwAHAAsADwATAAA3ESERAREhEQMhFSEVIRUhFSEVIUADgPzAAwBA/oABgP2AAoD+gAGAAAPA/EADgPzAA0D+QEBAQEBAAAYAQAAAA8ADwAADAAcACwAPABMAJwAAExEhEQMhESEBFyM1FTMXIx8BITUDNxchFSEXIRUhFzMVIxczFSMXB0ADgED9AAMA/Yc8Q388u/Y8/s5ALTIB4f5bPAFp/tI88rY7ez9/LQPA/EADwPyAA0D+gEBAgEBAQEACCC01QEBAQEBAQIgtAAAFAEAAQAOAA4AAAwAHAAsADwATAAATESERBSERIRkBIREpAREhNSERIUADQP0AAUD+wAFAAYD+wAFA/sABQAOA/MADQED+wP6AAUD+wAFAQAFAAAALAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABIzUzMyMVMzcjFTM1IxUzNSMVMxEjFTM1IxUzNyMVMzcjFTMTESERBSERIQEAQECAQECAQEBAQEBAQEBAQIBAQIBAQID8wAMA/UACwAHAQEBAQMBAwED+QEDAQMBAQEABwPzAA0BA/UAAABUAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AWwAAEyM1MxUjFTMVIxUzFSMVMxUjFTMBIxUzFSMVMxUjFTMVIxUzASMVMzcjFTMBIxUzNyMVMzcjFTMlIxUzNyMVMzcjFTMBIxUzNyMVMzcjFTMRIREjESEVIREzESGAQEBAQEBAQEBAQAMAQEBAQEBAQED9gEBAgEBA/wBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBA/oBA/oABgEABgANAQIBAQEDAQEBAAkBAQEDAQEBAAsBAQED9QEBAQEBAQEBAQEBAA0BAQEBAQP7AAYD+gED+gAGAAAAAGwBAAEADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAGMAZwBrAAABFSE1EyMVMxUjNTMVIzUzESM1MxUjNTMBIzUzFSM1MxEjNTMVIzUzASM1MxcjNTMXIzUzFSM1MxUjNTMRIzUzFSM1MxUjNTMhIxUzMyM1MxcjNTMhIxUzMyM1MxcjNTMBIxUzMyM1MxcjNTMDgPzAQEBAQEBAQEBAQEADAEBAQEBAQEBA/YBAQIBAQIBAQEBAQEBAQEBAQED+gEBAgEBAgEBAAQBAQIBAQIBAQP8AQECAQECAQEACAEBAAYBAgEDAQP7AQMBAAcBAwED+wEDAQAJAQEBAQEDAQMBA/sBAwEDAQEBAQEBAQEBAAwBAQEBAAAAbAEAAQAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AYwBnAGsAACUjETMFNSMVIzUzFSM1MxUhNTMVIzUzFQE1MxUjNTMVITUzFSM1MxUBNTMVBzUzFQc1MxUjNTMVIzUzFSE1MxUjNTMVIzUzFRE1IxUVNTMVBzUzFRE1IxUVNTMVBzUzFQE1IxUVNTMVBzUzFQIAQEABgECAQMBA/sBAwEABwEDAQP7AQMBAAkBAQEBAQMBAwED+wEDAQMBAQEBAQEBAQEADAEBAQEBAA0BAQEBAQEBAQEBAQP0AQEBAQEBAQEACgEBAgEBAgEBAQEBAQEBAQEBAQAGAQECAQECAQED/AEBAgEBAgEBAAQBAQIBAQIBAQAAAABsAQABAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawAAARUhNRcjFTMVIzUzFSM1MxUjNTMVIzUzASM1MxUjNTMVIzUzFSM1MyUjNTMXIzUzNyM1MxUjNTMVIzUzFSM1MxUjNTMVIzUzISMVMzMjNTMXIzUzISMVMzMjNTMXIzUzASMVMzMjNTM3IzUzA4D8wEBAQEBAQEBAQEBAAwBAQEBAQEBAQP2AQECAQECAQEBAQEBAQEBAQEBA/oBAQIBAQIBAQAEAQECAQECAQED/AEBAgEBAgEBAA4BAQIBAgEDAQMBAwEABQEDAQMBAwEDAQEBAwEDAQMBAwEDAQMBA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AQEBAgIBAwEBAQECAQECAgIBAQICAQEDAgEBAgIBAgMBAgMCAQEBAwEBAQICAQIBAgEBAQEBAgEBAQICAQEBAQIBAQEBAwIFCAUBAwEBAQIBAQECAQEBAgECAgEIFAsDFh7MFh4JCRUZSzU1SxkUCQoeFoyMFh4JCQICAQEBAgEBAQIBAQIBAQIBAwUDAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgECAQIBAQEBAQEBAQECAQEBAgECAQEBAgEBAQIBAQECAQEBAgEBAQIBAQEBAgEBAQIBAQEBAgIBAwEBAQECAQECAgIBAQICAQEDAgEBAgIBAgICAQMCAQICAi1BBAEBAQEBAQEBAQEBAQEBAQEBBg4JCQoeFsweFgMLFQcIEgoBAgEBAQEBAQEBAQIBAQEBAQEBAQECAQEBAQIBAgECAQIBAQEBAQEBAQEBAQIBAgECAQEBAQECAQIBAgEBAS1BBAEBAAICAgECAgEBAgMBAQICAQECAgIBAQIBAQEBAwECAgEBAQECAQEBAgEBAQECAQEBAgEBAQIBAQECAQEBAgEBAQIBAgEBAQIBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgMFAwECAQECAQECAQEBAgEBAQICCQkeFoweFgMLFAgRMx41S0s1HTMSBxULAxYeAkAeFgMLFAgBAgIBAgEBAQIBAQECAQEBAwEFCAUCAwEBAQECAQEBAQICAQEBAgEBAQEBAgECAQICAQEBAwEBAQIDAgEDAgECAgEBAgMBAQICAQECAgIBAQIBAQEBAwECAgEBAQECAQEBAgEBAQECAQEBAgEBAQIBAQECAQEBAgEBAQIBAgEBAQIBAQEBAQEBAQECAQIBAgEBAQEBAQEBAQEBAQEBBEEtAQEBAgECAQIBAQEBAQIBAgECAQEBAQEBAQEBAQECAQIBAgECAQEBAQIBAQEBAQEBAQECAQEBAQEBAQEBAgEKEggHFQsDFh7MFh4KCQkOBgEBAQEBAQEBAQEBAQEBAQEBBEEtAgICAQIDAQAAAAUAAP/ABAACwAANABwAOQBPAFQAACUxNSMVIxUzFTM1MzUjATQ2MyEyFhUUBiMhIiY1IxQWOwEOASMiJy4BJyY1NDc+ATc2MzIWFyMiBhUFPgE1NCcuAScmIyIGBzMyFhUUBiMzKwEeATMD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BAAAQAQAAEAEAABABAAAQAQAAMAEAABABAAAQAQAAMAEAABABAAAQAQAAMAEAABABAAAQAQAAMAEAADABAAAQAQAAQAEAAEABAAAgAQAAIAEAAEABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAMAEAADABAAAgAQAAMAEAABaBAAAQwQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAABABAAAgAQAAUAEAAFABAAAQAQAAEAEAABABAAAwAQAAMAEAAEABAABAAQAAQAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEAEAABRBAABAAQAAIAEAABABAAAQAQAAAAEAABABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAMAEAADABAAAwAQAAFAEAABQBAAAQAQAAEAEAACABAAAgAQAAIAEAACABAABAAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAQAQAAAAEAABABAAAgAQAAIAEAACABAAAQAQAAEAEAABABAAADAQAAMAEAABABAAAQAQAAEAEAABABAAAgAQAAAAEAAEABAABAAQAAEAEAACABAAAgAQAAIAEAACABAAAgAQAAD8EAAB/BAAAgQQAAD8EAAA/BAAAPwQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAEAEAAA/BAAAgAQAAAAEAP/+BAAAAAQAAEAEAAAABAAAAAQAAEAEAAAABAAAPwQAAD8EAAA/BAAAfwQAAIEEAAA/BAAAPwQAAEAEAAA/BAAAPwQAAD8EAAB/BAAAPwQAAH8EAAEBBAD//wQA//8EAAA/BAAAPwQAAD8EAAA/BAAAPwQAAEAEAACABAABAAQAAQAEAAEABAABAAQAAMAEAABABAAAQAQAAAAEAACABAAAgAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAAAABAAAAAQAAAAEAAAABAAAQAQAAEAEAABABAAAQAQAAMAEAADABAAAAAQAAEAEAABABAAAAAQAAIAEAABABAAAAAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAIAEAACABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAAAQAAAAEAAAABAAAAAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAEAEAAAABAAAQAQAAAAEAABABAAAQAQAAAAEAAAABAAAQAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAFMEAAAABAAAAAQAAAAEAABABAAAQAQAAMAEAABABAABAAQAAIAEAABABAAAgAQAAIAEAABABAAAAAQAAAAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAoAQAAKAEAADABAAAgAQAAEAEAACABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAABAAQAAEAEAADABAAAQAQAAEAEAABABAAAgAQAAEAEAABABAAAQAQAAIAEAABABAAAAAQAAEAEAABABAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAQAQAAEIEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAAAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACA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) format("truetype");
}
.k-icon {
  width: 1em;
  height: 1em;
  outline: 0;
  font-size: 16px;
  font-family: "WebComponentsIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  text-decoration: none;
  flex-shrink: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.k-icon:hover, .k-icon:focus {
  text-decoration: none;
}

.k-no-flexbox {
  display: inline-block;
}

.k-svg-icon {
  width: 1em;
  height: 1em;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
}
.k-svg-icon > svg {
  fill: currentColor;
  flex: 1 0 auto;
}
.k-svg-icon.k-flip-h, .k-svg-icon.k-flip-v, .k-svg-icon.k-flip-h.k-flip-v {
  transform: none;
}
.k-svg-icon.k-flip-h > svg {
  transform: scaleX(-1);
}
.k-svg-icon.k-flip-v > svg {
  transform: scaleY(-1);
}
.k-svg-icon.k-flip-h.k-flip-v > svg {
  transform: scale(-1, -1);
}

.k-icon-with-modifier {
  position: relative;
  margin: 0.25em;
}

.k-icon-modifier {
  position: absolute;
  font-size: 0.5em;
  bottom: 0;
  right: 0;
  margin: 0 -0.5em -0.5em 0;
}

.k-i-none::before, .k-checkbox:checked + .k-i-none.k-checkbox-label:before {
  content: "";
  display: none;
}

.k-widget .k-icon.k-i-expand, .k-widget .k-icon.k-i-collapse {
  cursor: pointer;
}

.k-icon-xs {
  font-size: 8px;
}

.k-icon-sm {
  font-size: 12px;
}

.k-icon-md {
  font-size: 32px;
}

.k-icon-lg {
  font-size: 48px;
}

.k-icon-xl {
  font-size: 64px;
}

.k-i-caret-tr::before, .k-checkbox:checked + .k-i-caret-tr.k-checkbox-label:before {
  content: "\e000";
}

.k-i-arrow-45-up-right::before, .k-checkbox:checked + .k-i-arrow-45-up-right.k-checkbox-label:before {
  content: "\e000";
}

.k-i-collapse-ne::before, .k-checkbox:checked + .k-i-collapse-ne.k-checkbox-label:before {
  content: "\e000";
}

.k-i-resize-ne::before, .k-checkbox:checked + .k-i-resize-ne.k-checkbox-label:before {
  content: "\e000";
}

.k-i-caret-br::before, .k-checkbox:checked + .k-i-caret-br.k-checkbox-label:before {
  content: "\e001";
}

.k-i-arrow-45-down-right::before, .k-checkbox:checked + .k-i-arrow-45-down-right.k-checkbox-label:before {
  content: "\e001";
}

.k-i-collapse-se::before, .k-checkbox:checked + .k-i-collapse-se.k-checkbox-label:before {
  content: "\e001";
}

.k-i-resize-se::before, .k-checkbox:checked + .k-i-resize-se.k-checkbox-label:before {
  content: "\e001";
}

.k-i-caret-bl::before, .k-checkbox:checked + .k-i-caret-bl.k-checkbox-label:before {
  content: "\e002";
}

.k-i-arrow-45-down-left::before, .k-checkbox:checked + .k-i-arrow-45-down-left.k-checkbox-label:before {
  content: "\e002";
}

.k-i-collapse-sw::before, .k-checkbox:checked + .k-i-collapse-sw.k-checkbox-label:before {
  content: "\e002";
}

.k-i-resize-sw::before, .k-checkbox:checked + .k-i-resize-sw.k-checkbox-label:before {
  content: "\e002";
}

.k-i-caret-tl::before, .k-checkbox:checked + .k-i-caret-tl.k-checkbox-label:before {
  content: "\e003";
}

.k-i-arrow-45-up-left::before, .k-checkbox:checked + .k-i-arrow-45-up-left.k-checkbox-label:before {
  content: "\e003";
}

.k-i-collapse-nw::before, .k-checkbox:checked + .k-i-collapse-nw.k-checkbox-label:before {
  content: "\e003";
}

.k-i-resize-nw::before, .k-checkbox:checked + .k-i-resize-nw.k-checkbox-label:before {
  content: "\e003";
}

.k-i-caret-alt-up::before, .k-checkbox:checked + .k-i-caret-alt-up.k-checkbox-label:before {
  content: "\e004";
}

.k-i-arrow-60-up::before, .k-checkbox:checked + .k-i-arrow-60-up.k-checkbox-label:before {
  content: "\e004";
}

.k-i-arrow-n::before, .k-checkbox:checked + .k-i-arrow-n.k-checkbox-label:before {
  content: "\e004";
}

.k-i-kpi-trend-increase::before, .k-checkbox:checked + .k-i-kpi-trend-increase.k-checkbox-label:before {
  content: "\e004";
}

.k-i-expand-n::before, .k-checkbox:checked + .k-i-expand-n.k-checkbox-label:before {
  content: "\e004";
}

.k-i-sarrow-n::before, .k-checkbox:checked + .k-i-sarrow-n.k-checkbox-label:before {
  content: "\e004";
}

.k-i-caret-alt-right::before, .k-checkbox:checked + .k-i-caret-alt-right.k-checkbox-label:before {
  content: "\e005";
}

.k-i-arrow-60-right::before, .k-checkbox:checked + .k-i-arrow-60-right.k-checkbox-label:before {
  content: "\e005";
}

.k-i-arrow-e::before, .k-checkbox:checked + .k-i-arrow-e.k-checkbox-label:before {
  content: "\e005";
}

.k-i-expand::before, .k-checkbox:checked + .k-i-expand.k-checkbox-label:before {
  content: "\e005";
}

.k-i-expand-e::before, .k-checkbox:checked + .k-i-expand-e.k-checkbox-label:before {
  content: "\e005";
}

.k-i-sarrow-e::before, .k-checkbox:checked + .k-i-sarrow-e.k-checkbox-label:before {
  content: "\e005";
}

.k-i-caret-alt-down::before, .k-checkbox:checked + .k-i-caret-alt-down.k-checkbox-label:before {
  content: "\f078";
}

.k-i-arrow-60-down::before, .k-checkbox:checked + .k-i-arrow-60-down.k-checkbox-label:before {
  content: "\f078";
}

.k-i-arrow-s::before, .k-checkbox:checked + .k-i-arrow-s.k-checkbox-label:before {
  content: "\f078";
}

.k-i-kpi-trend-decrease::before, .k-checkbox:checked + .k-i-kpi-trend-decrease.k-checkbox-label:before {
  content: "\f078";
}

.k-i-expand-s::before, .k-checkbox:checked + .k-i-expand-s.k-checkbox-label:before {
  content: "\f078";
}

.k-i-collapse::before, .k-checkbox:checked + .k-i-collapse.k-checkbox-label:before {
  content: "\f078";
}

.k-i-sarrow-s::before, .k-checkbox:checked + .k-i-sarrow-s.k-checkbox-label:before {
  content: "\f078";
}

.k-i-caret-alt-left::before, .k-checkbox:checked + .k-i-caret-alt-left.k-checkbox-label:before {
  content: "\e007";
}

.k-i-arrow-60-left::before, .k-checkbox:checked + .k-i-arrow-60-left.k-checkbox-label:before {
  content: "\e007";
}

.k-i-arrow-w::before, .k-checkbox:checked + .k-i-arrow-w.k-checkbox-label:before {
  content: "\e007";
}

.k-i-expand-w::before, .k-checkbox:checked + .k-i-expand-w.k-checkbox-label:before {
  content: "\e007";
}

.k-i-sarrow-w::before, .k-checkbox:checked + .k-i-sarrow-w.k-checkbox-label:before {
  content: "\e007";
}

.k-i-caret-alt-to-top::before, .k-checkbox:checked + .k-i-caret-alt-to-top.k-checkbox-label:before {
  content: "\e008";
}

.k-i-arrow-end-up::before, .k-checkbox:checked + .k-i-arrow-end-up.k-checkbox-label:before {
  content: "\e008";
}

.k-i-seek-n::before, .k-checkbox:checked + .k-i-seek-n.k-checkbox-label:before {
  content: "\e008";
}

.k-i-caret-alt-to-right::before, .k-checkbox:checked + .k-i-caret-alt-to-right.k-checkbox-label:before {
  content: "\e009";
}

.k-i-arrow-end-right::before, .k-checkbox:checked + .k-i-arrow-end-right.k-checkbox-label:before {
  content: "\e009";
}

.k-i-seek-e::before, .k-checkbox:checked + .k-i-seek-e.k-checkbox-label:before {
  content: "\e009";
}

.k-i-caret-alt-to-bottom::before, .k-checkbox:checked + .k-i-caret-alt-to-bottom.k-checkbox-label:before {
  content: "\e00a";
}

.k-i-arrow-end-down::before, .k-checkbox:checked + .k-i-arrow-end-down.k-checkbox-label:before {
  content: "\e00a";
}

.k-i-seek-s::before, .k-checkbox:checked + .k-i-seek-s.k-checkbox-label:before {
  content: "\e00a";
}

.k-i-caret-alt-to-left::before, .k-checkbox:checked + .k-i-caret-alt-to-left.k-checkbox-label:before {
  content: "\e00b";
}

.k-i-arrow-end-left::before, .k-checkbox:checked + .k-i-arrow-end-left.k-checkbox-label:before {
  content: "\e00b";
}

.k-i-seek-w::before, .k-checkbox:checked + .k-i-seek-w.k-checkbox-label:before {
  content: "\e00b";
}

.k-i-caret-double-alt-up::before, .k-checkbox:checked + .k-i-caret-double-alt-up.k-checkbox-label:before {
  content: "\e00c";
}

.k-i-arrow-double-60-up::before, .k-checkbox:checked + .k-i-arrow-double-60-up.k-checkbox-label:before {
  content: "\e00c";
}

.k-i-arrow-seek-up::before, .k-checkbox:checked + .k-i-arrow-seek-up.k-checkbox-label:before {
  content: "\e00c";
}

.k-i-caret-double-alt-right::before, .k-checkbox:checked + .k-i-caret-double-alt-right.k-checkbox-label:before {
  content: "\e00d";
}

.k-i-arrow-double-60-right::before, .k-checkbox:checked + .k-i-arrow-double-60-right.k-checkbox-label:before {
  content: "\e00d";
}

.k-i-arrow-seek-right::before, .k-checkbox:checked + .k-i-arrow-seek-right.k-checkbox-label:before {
  content: "\e00d";
}

.k-i-forward-sm::before, .k-checkbox:checked + .k-i-forward-sm.k-checkbox-label:before {
  content: "\e00d";
}

.k-i-caret-double-alt-down::before, .k-checkbox:checked + .k-i-caret-double-alt-down.k-checkbox-label:before {
  content: "\e00e";
}

.k-i-arrow-double-60-down::before, .k-checkbox:checked + .k-i-arrow-double-60-down.k-checkbox-label:before {
  content: "\e00e";
}

.k-i-arrow-seek-down::before, .k-checkbox:checked + .k-i-arrow-seek-down.k-checkbox-label:before {
  content: "\e00e";
}

.k-i-caret-double-alt-left::before, .k-checkbox:checked + .k-i-caret-double-alt-left.k-checkbox-label:before {
  content: "\e00f";
}

.k-i-arrow-double-60-left::before, .k-checkbox:checked + .k-i-arrow-double-60-left.k-checkbox-label:before {
  content: "\e00f";
}

.k-i-arrow-seek-left::before, .k-checkbox:checked + .k-i-arrow-seek-left.k-checkbox-label:before {
  content: "\e00f";
}

.k-i-rewind-sm::before, .k-checkbox:checked + .k-i-rewind-sm.k-checkbox-label:before {
  content: "\e00f";
}

.k-i-caret-alt-expand::before, .k-checkbox:checked + .k-i-caret-alt-expand.k-checkbox-label:before {
  content: "\e010";
}

.k-i-arrows-kpi::before, .k-checkbox:checked + .k-i-arrows-kpi.k-checkbox-label:before {
  content: "\e010";
}

.k-i-kpi::before, .k-checkbox:checked + .k-i-kpi.k-checkbox-label:before {
  content: "\e010";
}

.k-i-caret-alt-sort::before, .k-checkbox:checked + .k-i-caret-alt-sort.k-checkbox-label:before {
  content: "\e010";
}

.k-i-arrows-no-change::before, .k-checkbox:checked + .k-i-arrows-no-change.k-checkbox-label:before {
  content: "\e011";
}

.k-i-arrow-overflow-down::before, .k-checkbox:checked + .k-i-arrow-overflow-down.k-checkbox-label:before {
  content: "\e012";
}

.k-i-chevron-up::before, .k-checkbox:checked + .k-i-chevron-up.k-checkbox-label:before {
  content: "\e013";
}

.k-i-arrow-chevron-up::before, .k-checkbox:checked + .k-i-arrow-chevron-up.k-checkbox-label:before {
  content: "\e013";
}

.k-i-arrowhead-n::before, .k-checkbox:checked + .k-i-arrowhead-n.k-checkbox-label:before {
  content: "\e013";
}

.k-i-chevron-right::before, .k-checkbox:checked + .k-i-chevron-right.k-checkbox-label:before {
  content: "\e014";
}

.k-i-arrow-chevron-right::before, .k-checkbox:checked + .k-i-arrow-chevron-right.k-checkbox-label:before {
  content: "\e014";
}

.k-i-arrowhead-e::before, .k-checkbox:checked + .k-i-arrowhead-e.k-checkbox-label:before {
  content: "\e014";
}

.k-i-chevron-down::before, .k-checkbox:checked + .k-i-chevron-down.k-checkbox-label:before {
  content: "\e015";
}

.k-i-arrow-chevron-down::before, .k-checkbox:checked + .k-i-arrow-chevron-down.k-checkbox-label:before {
  content: "\e015";
}

.k-i-arrowhead-s::before, .k-checkbox:checked + .k-i-arrowhead-s.k-checkbox-label:before {
  content: "\e015";
}

.k-i-chevron-left::before, .k-checkbox:checked + .k-i-chevron-left.k-checkbox-label:before {
  content: "\e016";
}

.k-i-arrow-chevron-left::before, .k-checkbox:checked + .k-i-arrow-chevron-left.k-checkbox-label:before {
  content: "\e016";
}

.k-i-arrowhead-w::before, .k-checkbox:checked + .k-i-arrowhead-w.k-checkbox-label:before {
  content: "\e016";
}

.k-i-arrow-up::before, .k-checkbox:checked + .k-i-arrow-up.k-checkbox-label:before {
  content: "\e017";
}

.k-i-arrow-right::before, .k-checkbox:checked + .k-i-arrow-right.k-checkbox-label:before {
  content: "\e018";
}

.k-i-arrow-down::before, .k-checkbox:checked + .k-i-arrow-down.k-checkbox-label:before {
  content: "\e019";
}

.k-i-arrow-left::before, .k-checkbox:checked + .k-i-arrow-left.k-checkbox-label:before {
  content: "\e01a";
}

.k-i-level-down::before, .k-checkbox:checked + .k-i-level-down.k-checkbox-label:before {
  content: "\e01b";
}

.k-i-arrow-drill::before, .k-checkbox:checked + .k-i-arrow-drill.k-checkbox-label:before {
  content: "\e01b";
}

.k-i-level-up::before, .k-checkbox:checked + .k-i-level-up.k-checkbox-label:before {
  content: "\e01c";
}

.k-i-arrow-parent::before, .k-checkbox:checked + .k-i-arrow-parent.k-checkbox-label:before {
  content: "\e01c";
}

.k-i-level-to-top::before, .k-checkbox:checked + .k-i-level-to-top.k-checkbox-label:before {
  content: "\e01d";
}

.k-i-arrow-root::before, .k-checkbox:checked + .k-i-arrow-root.k-checkbox-label:before {
  content: "\e01d";
}

.k-i-level-root::before, .k-checkbox:checked + .k-i-level-root.k-checkbox-label:before {
  content: "\e01d";
}

.k-i-col-resize::before, .k-checkbox:checked + .k-i-col-resize.k-checkbox-label:before {
  content: "\e01e";
}

.k-i-arrows-resizing::before, .k-checkbox:checked + .k-i-arrows-resizing.k-checkbox-label:before {
  content: "\e01e";
}

.k-i-arrows-axes::before, .k-checkbox:checked + .k-i-arrows-axes.k-checkbox-label:before {
  content: "\e01f";
}

.k-i-arrows-dimensions::before, .k-checkbox:checked + .k-i-arrows-dimensions.k-checkbox-label:before {
  content: "\e01f";
}

.k-i-dimension::before, .k-checkbox:checked + .k-i-dimension.k-checkbox-label:before {
  content: "\e01f";
}

.k-i-arrows-swap::before, .k-checkbox:checked + .k-i-arrows-swap.k-checkbox-label:before {
  content: "\e020";
}

.k-i-drag-and-drop::before, .k-checkbox:checked + .k-i-drag-and-drop.k-checkbox-label:before {
  content: "\e021";
}

.k-i-categorize::before, .k-checkbox:checked + .k-i-categorize.k-checkbox-label:before {
  content: "\e022";
}

.k-i-grid::before, .k-checkbox:checked + .k-i-grid.k-checkbox-label:before {
  content: "\e023";
}

.k-i-grid-layout::before, .k-checkbox:checked + .k-i-grid-layout.k-checkbox-label:before {
  content: "\e024";
}

.k-i-group::before, .k-checkbox:checked + .k-i-group.k-checkbox-label:before {
  content: "\e025";
}

.k-i-ungroup::before, .k-checkbox:checked + .k-i-ungroup.k-checkbox-label:before {
  content: "\e026";
}

.k-i-handler-drag::before, .k-checkbox:checked + .k-i-handler-drag.k-checkbox-label:before {
  content: "\e027";
}

.k-i-layout::before, .k-checkbox:checked + .k-i-layout.k-checkbox-label:before {
  content: "\e028";
}

.k-i-layout-1-by-4::before, .k-checkbox:checked + .k-i-layout-1-by-4.k-checkbox-label:before {
  content: "\e029";
}

.k-i-layout-2-by-2::before, .k-checkbox:checked + .k-i-layout-2-by-2.k-checkbox-label:before {
  content: "\e02a";
}

.k-i-page-layout::before, .k-checkbox:checked + .k-i-page-layout.k-checkbox-label:before {
  content: "\e02a";
}

.k-i-layout-side-by-side::before, .k-checkbox:checked + .k-i-layout-side-by-side.k-checkbox-label:before {
  content: "\e02b";
}

.k-i-layout-stacked::before, .k-checkbox:checked + .k-i-layout-stacked.k-checkbox-label:before {
  content: "\e02c";
}

.k-i-columns::before, .k-checkbox:checked + .k-i-columns.k-checkbox-label:before {
  content: "\e02d";
}

.k-i-rows::before, .k-checkbox:checked + .k-i-rows.k-checkbox-label:before {
  content: "\e02e";
}

.k-i-reorder::before, .k-checkbox:checked + .k-i-reorder.k-checkbox-label:before {
  content: "\e02f";
}

.k-i-menu::before, .k-checkbox:checked + .k-i-menu.k-checkbox-label:before {
  content: "\e030";
}

.k-i-hamburger::before, .k-checkbox:checked + .k-i-hamburger.k-checkbox-label:before {
  content: "\e030";
}

.k-i-more-vertical::before, .k-checkbox:checked + .k-i-more-vertical.k-checkbox-label:before {
  content: "\e031";
}

.k-i-more-v::before, .k-checkbox:checked + .k-i-more-v.k-checkbox-label:before {
  content: "\e031";
}

.k-i-vbars::before, .k-checkbox:checked + .k-i-vbars.k-checkbox-label:before {
  content: "\e031";
}

.k-i-more-horizontal::before, .k-checkbox:checked + .k-i-more-horizontal.k-checkbox-label:before {
  content: "\e032";
}

.k-i-more-h::before, .k-checkbox:checked + .k-i-more-h.k-checkbox-label:before {
  content: "\e032";
}

.k-i-hbars::before, .k-checkbox:checked + .k-i-hbars.k-checkbox-label:before {
  content: "\e032";
}

.k-i-overlap::before, .k-checkbox:checked + .k-i-overlap.k-checkbox-label:before {
  content: "\e033";
}

.k-i-home::before, .k-checkbox:checked + .k-i-home.k-checkbox-label:before {
  content: "\e034";
}

.k-i-root::before, .k-checkbox:checked + .k-i-root.k-checkbox-label:before {
  content: "\e034";
}

.k-i-height::before, .k-checkbox:checked + .k-i-height.k-checkbox-label:before {
  content: "\e035";
}

.k-i-width::before, .k-checkbox:checked + .k-i-width.k-checkbox-label:before {
  content: "\e036";
}

.k-i-max-height::before, .k-checkbox:checked + .k-i-max-height.k-checkbox-label:before {
  content: "\e037";
}

.k-i-max-width::before, .k-checkbox:checked + .k-i-max-width.k-checkbox-label:before {
  content: "\e038";
}

.k-i-min-height::before, .k-checkbox:checked + .k-i-min-height.k-checkbox-label:before {
  content: "\e039";
}

.k-i-min-width::before, .k-checkbox:checked + .k-i-min-width.k-checkbox-label:before {
  content: "\e03a";
}

.k-i-margin::before, .k-checkbox:checked + .k-i-margin.k-checkbox-label:before {
  content: "\e03b";
}

.k-i-margin-top::before, .k-checkbox:checked + .k-i-margin-top.k-checkbox-label:before {
  content: "\e03c";
}

.k-i-margin-right::before, .k-checkbox:checked + .k-i-margin-right.k-checkbox-label:before {
  content: "\e03d";
}

.k-i-margin-bottom::before, .k-checkbox:checked + .k-i-margin-bottom.k-checkbox-label:before {
  content: "\e03e";
}

.k-i-margin-left::before, .k-checkbox:checked + .k-i-margin-left.k-checkbox-label:before {
  content: "\e03f";
}

.k-i-padding::before, .k-checkbox:checked + .k-i-padding.k-checkbox-label:before {
  content: "\e040";
}

.k-i-padding-top::before, .k-checkbox:checked + .k-i-padding-top.k-checkbox-label:before {
  content: "\e041";
}

.k-i-padding-right::before, .k-checkbox:checked + .k-i-padding-right.k-checkbox-label:before {
  content: "\e042";
}

.k-i-padding-bottom::before, .k-checkbox:checked + .k-i-padding-bottom.k-checkbox-label:before {
  content: "\e043";
}

.k-i-padding-left::before, .k-checkbox:checked + .k-i-padding-left.k-checkbox-label:before {
  content: "\e044";
}

.k-i-border-style::before, .k-checkbox:checked + .k-i-border-style.k-checkbox-label:before {
  content: "\e045";
}

.k-i-border-style-top::before, .k-checkbox:checked + .k-i-border-style-top.k-checkbox-label:before {
  content: "\e046";
}

.k-i-border-style-right::before, .k-checkbox:checked + .k-i-border-style-right.k-checkbox-label:before {
  content: "\e047";
}

.k-i-border-style-bottom::before, .k-checkbox:checked + .k-i-border-style-bottom.k-checkbox-label:before {
  content: "\e048";
}

.k-i-border-style-left::before, .k-checkbox:checked + .k-i-border-style-left.k-checkbox-label:before {
  content: "\e049";
}

.k-i-border-radius::before, .k-checkbox:checked + .k-i-border-radius.k-checkbox-label:before {
  content: "\e04a";
}

.k-i-border-radius-top-right::before, .k-checkbox:checked + .k-i-border-radius-top-right.k-checkbox-label:before {
  content: "\e04b";
}

.k-i-border-radius-bottom-right::before, .k-checkbox:checked + .k-i-border-radius-bottom-right.k-checkbox-label:before {
  content: "\e04c";
}

.k-i-border-radius-bottom-left::before, .k-checkbox:checked + .k-i-border-radius-bottom-left.k-checkbox-label:before {
  content: "\e04d";
}

.k-i-border-radius-top-left::before, .k-checkbox:checked + .k-i-border-radius-top-left.k-checkbox-label:before {
  content: "\e04e";
}

.k-i-outline-width::before, .k-checkbox:checked + .k-i-outline-width.k-checkbox-label:before {
  content: "\e04f";
}

.k-i-outline-offset::before, .k-checkbox:checked + .k-i-outline-offset.k-checkbox-label:before {
  content: "\e050";
}

.k-i-box-sizing::before, .k-checkbox:checked + .k-i-box-sizing.k-checkbox-label:before {
  content: "\e051";
}

.k-i-position-top::before, .k-checkbox:checked + .k-i-position-top.k-checkbox-label:before {
  content: "\e052";
}

.k-i-position-right::before, .k-checkbox:checked + .k-i-position-right.k-checkbox-label:before {
  content: "\e053";
}

.k-i-position-bottom::before, .k-checkbox:checked + .k-i-position-bottom.k-checkbox-label:before {
  content: "\e054";
}

.k-i-position-left::before, .k-checkbox:checked + .k-i-position-left.k-checkbox-label:before {
  content: "\e055";
}

.k-i-display-block::before, .k-checkbox:checked + .k-i-display-block.k-checkbox-label:before {
  content: "\e056";
}

.k-i-display-inline-block::before, .k-checkbox:checked + .k-i-display-inline-block.k-checkbox-label:before {
  content: "\e057";
}

.k-i-display-flex::before, .k-checkbox:checked + .k-i-display-flex.k-checkbox-label:before {
  content: "\e058";
}

.k-i-display-inline-flex::before, .k-checkbox:checked + .k-i-display-inline-flex.k-checkbox-label:before {
  content: "\e059";
}

.k-i-gap-column::before, .k-checkbox:checked + .k-i-gap-column.k-checkbox-label:before {
  content: "\e05a";
}

.k-i-gap-row::before, .k-checkbox:checked + .k-i-gap-row.k-checkbox-label:before {
  content: "\e05b";
}

.k-i-undo::before, .k-checkbox:checked + .k-i-undo.k-checkbox-label:before {
  content: "\e100";
}

.k-i-undo-large::before, .k-checkbox:checked + .k-i-undo-large.k-checkbox-label:before {
  content: "\e100";
}

.k-i-redo::before, .k-checkbox:checked + .k-i-redo.k-checkbox-label:before {
  content: "\e101";
}

.k-i-redo-large::before, .k-checkbox:checked + .k-i-redo-large.k-checkbox-label:before {
  content: "\e101";
}

.k-i-arrow-rotate-ccw::before, .k-checkbox:checked + .k-i-arrow-rotate-ccw.k-checkbox-label:before {
  content: "\e102";
}

.k-i-reset::before, .k-checkbox:checked + .k-i-reset.k-checkbox-label:before {
  content: "\e102";
}

.k-i-arrow-rotate-cw::before, .k-checkbox:checked + .k-i-arrow-rotate-cw.k-checkbox-label:before {
  content: "\e103";
}

.k-i-reload::before, .k-checkbox:checked + .k-i-reload.k-checkbox-label:before {
  content: "\e103";
}

.k-i-refresh::before, .k-checkbox:checked + .k-i-refresh.k-checkbox-label:before {
  content: "\e103";
}

.k-i-recurrence::before, .k-checkbox:checked + .k-i-recurrence.k-checkbox-label:before {
  content: "\e103";
}

.k-i-arrows-repeat::before, .k-checkbox:checked + .k-i-arrows-repeat.k-checkbox-label:before {
  content: "\e103";
}

.k-i-arrows-no-repeat::before, .k-checkbox:checked + .k-i-arrows-no-repeat.k-checkbox-label:before {
  content: "\e104";
}

.k-i-non-recurrence::before, .k-checkbox:checked + .k-i-non-recurrence.k-checkbox-label:before {
  content: "\e104";
}

.k-i-refresh-clear::before, .k-checkbox:checked + .k-i-refresh-clear.k-checkbox-label:before {
  content: "\e104";
}

.k-i-arrow-rotate-ccw-small::before, .k-checkbox:checked + .k-i-arrow-rotate-ccw-small.k-checkbox-label:before {
  content: "\e105";
}

.k-i-reset-sm::before, .k-checkbox:checked + .k-i-reset-sm.k-checkbox-label:before {
  content: "\e105";
}

.k-i-arrow-rotate-cw-small::before, .k-checkbox:checked + .k-i-arrow-rotate-cw-small.k-checkbox-label:before {
  content: "\e106";
}

.k-i-reload-sm::before, .k-checkbox:checked + .k-i-reload-sm.k-checkbox-label:before {
  content: "\e106";
}

.k-i-refresh-sm::before, .k-checkbox:checked + .k-i-refresh-sm.k-checkbox-label:before {
  content: "\e106";
}

.k-i-recurrence-sm::before, .k-checkbox:checked + .k-i-recurrence-sm.k-checkbox-label:before {
  content: "\e106";
}

.k-i-arrows-repeat-sm::before, .k-checkbox:checked + .k-i-arrows-repeat-sm.k-checkbox-label:before {
  content: "\e106";
}

.k-i-clock::before, .k-checkbox:checked + .k-i-clock.k-checkbox-label:before {
  content: "\e107";
}

.k-i-calendar::before, .k-checkbox:checked + .k-i-calendar.k-checkbox-label:before {
  content: "\e108";
}

.k-i-save::before, .k-checkbox:checked + .k-i-save.k-checkbox-label:before {
  content: "\e109";
}

.k-i-floppy::before, .k-checkbox:checked + .k-i-floppy.k-checkbox-label:before {
  content: "\e109";
}

.k-i-print::before, .k-checkbox:checked + .k-i-print.k-checkbox-label:before {
  content: "\e10a";
}

.k-i-printer::before, .k-checkbox:checked + .k-i-printer.k-checkbox-label:before {
  content: "\e10a";
}

.k-i-pencil::before, .k-checkbox:checked + .k-i-pencil.k-checkbox-label:before {
  content: "\e10b";
}

.k-i-edit::before, .k-checkbox:checked + .k-i-edit.k-checkbox-label:before {
  content: "\e10b";
}

.k-i-trash::before, .k-checkbox:checked + .k-i-trash.k-checkbox-label:before {
  content: "\e10c";
}

.k-i-delete::before, .k-checkbox:checked + .k-i-delete.k-checkbox-label:before {
  content: "\e10c";
}

.k-i-paperclip::before, .k-checkbox:checked + .k-i-paperclip.k-checkbox-label:before {
  content: "\e10d";
}

.k-i-attachment::before, .k-checkbox:checked + .k-i-attachment.k-checkbox-label:before {
  content: "\e10d";
}

.k-i-clip::before, .k-checkbox:checked + .k-i-clip.k-checkbox-label:before {
  content: "\e10d";
}

.k-i-paperclip-alt::before, .k-checkbox:checked + .k-i-paperclip-alt.k-checkbox-label:before {
  content: "\e10e";
}

.k-i-attachment-45::before, .k-checkbox:checked + .k-i-attachment-45.k-checkbox-label:before {
  content: "\e10e";
}

.k-i-clip-45::before, .k-checkbox:checked + .k-i-clip-45.k-checkbox-label:before {
  content: "\e10e";
}

.k-i-link::before, .k-checkbox:checked + .k-i-link.k-checkbox-label:before {
  content: "\e10f";
}

.k-i-link-horizontal::before, .k-checkbox:checked + .k-i-link-horizontal.k-checkbox-label:before {
  content: "\e10f";
}

.k-i-hyperlink::before, .k-checkbox:checked + .k-i-hyperlink.k-checkbox-label:before {
  content: "\e10f";
}

.k-i-link-h::before, .k-checkbox:checked + .k-i-link-h.k-checkbox-label:before {
  content: "\e10f";
}

.k-i-unlink::before, .k-checkbox:checked + .k-i-unlink.k-checkbox-label:before {
  content: "\e110";
}

.k-i-unlink-horizontal::before, .k-checkbox:checked + .k-i-unlink-horizontal.k-checkbox-label:before {
  content: "\e110";
}

.k-i-hyperlink-remove::before, .k-checkbox:checked + .k-i-hyperlink-remove.k-checkbox-label:before {
  content: "\e110";
}

.k-i-unlink-h::before, .k-checkbox:checked + .k-i-unlink-h.k-checkbox-label:before {
  content: "\e110";
}

.k-i-link-vertical::before, .k-checkbox:checked + .k-i-link-vertical.k-checkbox-label:before {
  content: "\e111";
}

.k-i-link-v::before, .k-checkbox:checked + .k-i-link-v.k-checkbox-label:before {
  content: "\e111";
}

.k-i-unlink-vertical::before, .k-checkbox:checked + .k-i-unlink-vertical.k-checkbox-label:before {
  content: "\e112";
}

.k-i-unlink-v::before, .k-checkbox:checked + .k-i-unlink-v.k-checkbox-label:before {
  content: "\e112";
}

.k-i-lock::before, .k-checkbox:checked + .k-i-lock.k-checkbox-label:before {
  content: "\e113";
}

.k-i-unlock::before, .k-checkbox:checked + .k-i-unlock.k-checkbox-label:before {
  content: "\e114";
}

.k-i-cancel::before, .k-checkbox:checked + .k-i-cancel.k-checkbox-label:before {
  content: "\e115";
}

.k-i-cancel-outline::before, .k-checkbox:checked + .k-i-cancel-outline.k-checkbox-label:before {
  content: "\e116";
}

.k-i-deny::before, .k-checkbox:checked + .k-i-deny.k-checkbox-label:before {
  content: "\e116";
}

.k-i-cancel-circle::before, .k-checkbox:checked + .k-i-cancel-circle.k-checkbox-label:before {
  content: "\e117";
}

.k-i-check::before, .k-checkbox:checked + .k-i-check.k-checkbox-label:before {
  content: "\e118";
}

.k-i-checkmark::before, .k-checkbox:checked + .k-i-checkmark.k-checkbox-label:before {
  content: "\e118";
}

.k-i-tick::before, .k-checkbox:checked + .k-i-tick.k-checkbox-label:before {
  content: "\e118";
}

.k-i-check-outline::before, .k-checkbox:checked + .k-i-check-outline.k-checkbox-label:before {
  content: "\e119";
}

.k-i-checkmark-outline::before, .k-checkbox:checked + .k-i-checkmark-outline.k-checkbox-label:before {
  content: "\e119";
}

.k-i-success::before, .k-checkbox:checked + .k-i-success.k-checkbox-label:before {
  content: "\e119";
}

.k-i-check-circle::before, .k-checkbox:checked + .k-i-check-circle.k-checkbox-label:before {
  content: "\e11a";
}

.k-i-checkmark-circle::before, .k-checkbox:checked + .k-i-checkmark-circle.k-checkbox-label:before {
  content: "\e11a";
}

.k-i-x::before, .k-checkbox:checked + .k-i-x.k-checkbox-label:before {
  content: "\e11b";
}

.k-i-close::before, .k-checkbox:checked + .k-i-close.k-checkbox-label:before {
  content: "\e11b";
}

.k-i-clear::before, .k-checkbox:checked + .k-i-clear.k-checkbox-label:before {
  content: "\e11b";
}

.k-i-times::before, .k-checkbox:checked + .k-i-times.k-checkbox-label:before {
  content: "\e11b";
}

.k-i-group-delete::before, .k-checkbox:checked + .k-i-group-delete.k-checkbox-label:before {
  content: "\e11b";
}

.k-i-x-outline::before, .k-checkbox:checked + .k-i-x-outline.k-checkbox-label:before {
  content: "\e11c";
}

.k-i-close-outline::before, .k-checkbox:checked + .k-i-close-outline.k-checkbox-label:before {
  content: "\e11c";
}

.k-i-clear-outline::before, .k-checkbox:checked + .k-i-clear-outline.k-checkbox-label:before {
  content: "\e11c";
}

.k-i-times-outline::before, .k-checkbox:checked + .k-i-times-outline.k-checkbox-label:before {
  content: "\e11c";
}

.k-i-error::before, .k-checkbox:checked + .k-i-error.k-checkbox-label:before {
  content: "\e11c";
}

.k-i-x-circle::before, .k-checkbox:checked + .k-i-x-circle.k-checkbox-label:before {
  content: "\e11d";
}

.k-i-close-circle::before, .k-checkbox:checked + .k-i-close-circle.k-checkbox-label:before {
  content: "\e11d";
}

.k-i-clear-circle::before, .k-checkbox:checked + .k-i-clear-circle.k-checkbox-label:before {
  content: "\e11d";
}

.k-i-times-circle::before, .k-checkbox:checked + .k-i-times-circle.k-checkbox-label:before {
  content: "\e11d";
}

.k-i-plus::before, .k-checkbox:checked + .k-i-plus.k-checkbox-label:before {
  content: "\e11e";
}

.k-i-add::before, .k-checkbox:checked + .k-i-add.k-checkbox-label:before {
  content: "\e11e";
}

.k-i-plus-outline::before, .k-checkbox:checked + .k-i-plus-outline.k-checkbox-label:before {
  content: "\e11f";
}

.k-i-add-outline::before, .k-checkbox:checked + .k-i-add-outline.k-checkbox-label:before {
  content: "\e11f";
}

.k-i-plus-circle::before, .k-checkbox:checked + .k-i-plus-circle.k-checkbox-label:before {
  content: "\e120";
}

.k-i-add-circle::before, .k-checkbox:checked + .k-i-add-circle.k-checkbox-label:before {
  content: "\e120";
}

.k-i-minus::before, .k-checkbox:checked + .k-i-minus.k-checkbox-label:before {
  content: "\e121";
}

.k-i-kpi-trend-equal::before, .k-checkbox:checked + .k-i-kpi-trend-equal.k-checkbox-label:before {
  content: "\e121";
}

.k-i-minus-outline::before, .k-checkbox:checked + .k-i-minus-outline.k-checkbox-label:before {
  content: "\e122";
}

.k-i-minus-circle::before, .k-checkbox:checked + .k-i-minus-circle.k-checkbox-label:before {
  content: "\e123";
}

.k-i-sort-asc::before, .k-checkbox:checked + .k-i-sort-asc.k-checkbox-label:before {
  content: "\e124";
}

.k-i-sort-desc::before, .k-checkbox:checked + .k-i-sort-desc.k-checkbox-label:before {
  content: "\e125";
}

.k-i-sort-clear::before, .k-checkbox:checked + .k-i-sort-clear.k-checkbox-label:before {
  content: "\e126";
}

.k-i-unsort::before, .k-checkbox:checked + .k-i-unsort.k-checkbox-label:before {
  content: "\e126";
}

.k-i-sort-asc-small::before, .k-checkbox:checked + .k-i-sort-asc-small.k-checkbox-label:before {
  content: "\e127";
}

.k-i-sort-asc-sm::before, .k-checkbox:checked + .k-i-sort-asc-sm.k-checkbox-label:before {
  content: "\e127";
}

.k-i-sort-desc-small::before, .k-checkbox:checked + .k-i-sort-desc-small.k-checkbox-label:before {
  content: "\e128";
}

.k-i-sort-desc-sm::before, .k-checkbox:checked + .k-i-sort-desc-sm.k-checkbox-label:before {
  content: "\e128";
}

.k-i-filter::before, .k-checkbox:checked + .k-i-filter.k-checkbox-label:before {
  content: "\e129";
}

.k-i-filter-clear::before, .k-checkbox:checked + .k-i-filter-clear.k-checkbox-label:before {
  content: "\e12a";
}

.k-i-filter-small::before, .k-checkbox:checked + .k-i-filter-small.k-checkbox-label:before {
  content: "\e12b";
}

.k-i-filter-sm::before, .k-checkbox:checked + .k-i-filter-sm.k-checkbox-label:before {
  content: "\e12b";
}

.k-i-filter-sort-asc-small::before, .k-checkbox:checked + .k-i-filter-sort-asc-small.k-checkbox-label:before {
  content: "\e12c";
}

.k-i-filter-sort-asc-sm::before, .k-checkbox:checked + .k-i-filter-sort-asc-sm.k-checkbox-label:before {
  content: "\e12c";
}

.k-i-filter-sort-desc-small::before, .k-checkbox:checked + .k-i-filter-sort-desc-small.k-checkbox-label:before {
  content: "\e12d";
}

.k-i-filter-sort-desc-sm::before, .k-checkbox:checked + .k-i-filter-sort-desc-sm.k-checkbox-label:before {
  content: "\e12d";
}

.k-i-filter-add-expression::before, .k-checkbox:checked + .k-i-filter-add-expression.k-checkbox-label:before {
  content: "\e12e";
}

.k-i-filter-add-group::before, .k-checkbox:checked + .k-i-filter-add-group.k-checkbox-label:before {
  content: "\e12f";
}

.k-i-login::before, .k-checkbox:checked + .k-i-login.k-checkbox-label:before {
  content: "\e130";
}

.k-i-sign-in::before, .k-checkbox:checked + .k-i-sign-in.k-checkbox-label:before {
  content: "\e130";
}

.k-i-logout::before, .k-checkbox:checked + .k-i-logout.k-checkbox-label:before {
  content: "\e131";
}

.k-i-sign-out::before, .k-checkbox:checked + .k-i-sign-out.k-checkbox-label:before {
  content: "\e131";
}

.k-i-download::before, .k-checkbox:checked + .k-i-download.k-checkbox-label:before {
  content: "\e132";
}

.k-i-upload::before, .k-checkbox:checked + .k-i-upload.k-checkbox-label:before {
  content: "\e133";
}

.k-i-hyperlink-open::before, .k-checkbox:checked + .k-i-hyperlink-open.k-checkbox-label:before {
  content: "\e134";
}

.k-i-hyperlink-open-sm::before, .k-checkbox:checked + .k-i-hyperlink-open-sm.k-checkbox-label:before {
  content: "\e135";
}

.k-i-launch::before, .k-checkbox:checked + .k-i-launch.k-checkbox-label:before {
  content: "\e136";
}

.k-i-window::before, .k-checkbox:checked + .k-i-window.k-checkbox-label:before {
  content: "\e137";
}

.k-i-window-maximize::before, .k-checkbox:checked + .k-i-window-maximize.k-checkbox-label:before {
  content: "\e137";
}

.k-i-maximize::before, .k-checkbox:checked + .k-i-maximize.k-checkbox-label:before {
  content: "\e137";
}

.k-i-window-restore::before, .k-checkbox:checked + .k-i-window-restore.k-checkbox-label:before {
  content: "\e138";
}

.k-i-windows::before, .k-checkbox:checked + .k-i-windows.k-checkbox-label:before {
  content: "\e138";
}

.k-i-tiles::before, .k-checkbox:checked + .k-i-tiles.k-checkbox-label:before {
  content: "\e138";
}

.k-i-restore::before, .k-checkbox:checked + .k-i-restore.k-checkbox-label:before {
  content: "\e138";
}

.k-i-window-minimize::before, .k-checkbox:checked + .k-i-window-minimize.k-checkbox-label:before {
  content: "\e139";
}

.k-i-minimize::before, .k-checkbox:checked + .k-i-minimize.k-checkbox-label:before {
  content: "\e139";
}

.k-i-gear::before, .k-checkbox:checked + .k-i-gear.k-checkbox-label:before {
  content: "\e13a";
}

.k-i-cog::before, .k-checkbox:checked + .k-i-cog.k-checkbox-label:before {
  content: "\e13a";
}

.k-i-custom::before, .k-checkbox:checked + .k-i-custom.k-checkbox-label:before {
  content: "\e13a";
}

.k-i-gears::before, .k-checkbox:checked + .k-i-gears.k-checkbox-label:before {
  content: "\e13b";
}

.k-i-cogs::before, .k-checkbox:checked + .k-i-cogs.k-checkbox-label:before {
  content: "\e13b";
}

.k-i-wrench::before, .k-checkbox:checked + .k-i-wrench.k-checkbox-label:before {
  content: "\e13c";
}

.k-i-settings::before, .k-checkbox:checked + .k-i-settings.k-checkbox-label:before {
  content: "\e13c";
}

.k-i-eye::before, .k-checkbox:checked + .k-i-eye.k-checkbox-label:before {
  content: "\e13d";
}

.k-i-preview::before, .k-checkbox:checked + .k-i-preview.k-checkbox-label:before {
  content: "\e13d";
}

.k-i-search::before, .k-checkbox:checked + .k-i-search.k-checkbox-label:before {
  content: "\e13e";
}

.k-i-zoom::before, .k-checkbox:checked + .k-i-zoom.k-checkbox-label:before {
  content: "\e13e";
}

.k-i-zoom-in::before, .k-checkbox:checked + .k-i-zoom-in.k-checkbox-label:before {
  content: "\e13f";
}

.k-i-zoom-out::before, .k-checkbox:checked + .k-i-zoom-out.k-checkbox-label:before {
  content: "\e140";
}

.k-i-arrows-move::before, .k-checkbox:checked + .k-i-arrows-move.k-checkbox-label:before {
  content: "\e141";
}

.k-i-pan::before, .k-checkbox:checked + .k-i-pan.k-checkbox-label:before {
  content: "\e141";
}

.k-i-move::before, .k-checkbox:checked + .k-i-move.k-checkbox-label:before {
  content: "\e141";
}

.k-i-calculator::before, .k-checkbox:checked + .k-i-calculator.k-checkbox-label:before {
  content: "\e142";
}

.k-i-cart::before, .k-checkbox:checked + .k-i-cart.k-checkbox-label:before {
  content: "\e143";
}

.k-i-shopping-cart::before, .k-checkbox:checked + .k-i-shopping-cart.k-checkbox-label:before {
  content: "\e143";
}

.k-i-connector::before, .k-checkbox:checked + .k-i-connector.k-checkbox-label:before {
  content: "\e144";
}

.k-i-plus-sm::before, .k-checkbox:checked + .k-i-plus-sm.k-checkbox-label:before {
  content: "\e145";
}

.k-i-splus::before, .k-checkbox:checked + .k-i-splus.k-checkbox-label:before {
  content: "\e145";
}

.k-i-minus-sm::before, .k-checkbox:checked + .k-i-minus-sm.k-checkbox-label:before {
  content: "\e146";
}

.k-i-sminus::before, .k-checkbox:checked + .k-i-sminus.k-checkbox-label:before {
  content: "\e146";
}

.k-i-kpi-status-deny::before, .k-checkbox:checked + .k-i-kpi-status-deny.k-checkbox-label:before {
  content: "\e147";
}

.k-i-kpi-status-hold::before, .k-checkbox:checked + .k-i-kpi-status-hold.k-checkbox-label:before {
  content: "\e148";
}

.k-i-kpi-status-open::before, .k-checkbox:checked + .k-i-kpi-status-open.k-checkbox-label:before {
  content: "\e149";
}

.k-i-equal::before, .k-checkbox:checked + .k-i-equal.k-checkbox-label:before {
  content: "\e14a";
}

.k-i-not-equal::before, .k-checkbox:checked + .k-i-not-equal.k-checkbox-label:before {
  content: "\e14b";
}

.k-i-less-or-equal::before, .k-checkbox:checked + .k-i-less-or-equal.k-checkbox-label:before {
  content: "\e14c";
}

.k-i-greater-or-equal::before, .k-checkbox:checked + .k-i-greater-or-equal.k-checkbox-label:before {
  content: "\e14d";
}

.k-i-divide::before, .k-checkbox:checked + .k-i-divide.k-checkbox-label:before {
  content: "\e14e";
}

.k-i-accessibility::before, .k-checkbox:checked + .k-i-accessibility.k-checkbox-label:before {
  content: "\e14f";
}

.k-i-barcode-outline::before, .k-checkbox:checked + .k-i-barcode-outline.k-checkbox-label:before {
  content: "\e150";
}

.k-i-barcode::before, .k-checkbox:checked + .k-i-barcode.k-checkbox-label:before {
  content: "\e151";
}

.k-i-barcode-scanner::before, .k-checkbox:checked + .k-i-barcode-scanner.k-checkbox-label:before {
  content: "\e152";
}

.k-i-qr-code-outline::before, .k-checkbox:checked + .k-i-qr-code-outline.k-checkbox-label:before {
  content: "\e153";
}

.k-i-qr-code::before, .k-checkbox:checked + .k-i-qr-code.k-checkbox-label:before {
  content: "\e154";
}

.k-i-qr-code-scanner::before, .k-checkbox:checked + .k-i-qr-code-scanner.k-checkbox-label:before {
  content: "\e155";
}

.k-i-barcode-qr-code-scanner::before, .k-checkbox:checked + .k-i-barcode-qr-code-scanner.k-checkbox-label:before {
  content: "\e156";
}

.k-i-signature::before, .k-checkbox:checked + .k-i-signature.k-checkbox-label:before {
  content: "\e157";
}

.k-i-hand::before, .k-checkbox:checked + .k-i-hand.k-checkbox-label:before {
  content: "\e158";
}

.k-i-pointer::before, .k-checkbox:checked + .k-i-pointer.k-checkbox-label:before {
  content: "\e159";
}

.k-i-cursor::before, .k-checkbox:checked + .k-i-cursor.k-checkbox-label:before {
  content: "\e159";
}

.k-i-stick::before, .k-checkbox:checked + .k-i-stick.k-checkbox-label:before {
  content: "\e15a";
}

.k-i-unstick::before, .k-checkbox:checked + .k-i-unstick.k-checkbox-label:before {
  content: "\e15b";
}

.k-i-set-column-position::before, .k-checkbox:checked + .k-i-set-column-position.k-checkbox-label:before {
  content: "\e15c";
}

.k-i-play::before, .k-checkbox:checked + .k-i-play.k-checkbox-label:before {
  content: "\e200";
}

.k-i-pause::before, .k-checkbox:checked + .k-i-pause.k-checkbox-label:before {
  content: "\e201";
}

.k-i-stop::before, .k-checkbox:checked + .k-i-stop.k-checkbox-label:before {
  content: "\e202";
}

.k-i-rewind::before, .k-checkbox:checked + .k-i-rewind.k-checkbox-label:before {
  content: "\e203";
}

.k-i-forward::before, .k-checkbox:checked + .k-i-forward.k-checkbox-label:before {
  content: "\e204";
}

.k-i-volume-down::before, .k-checkbox:checked + .k-i-volume-down.k-checkbox-label:before {
  content: "\e205";
}

.k-i-volume-low::before, .k-checkbox:checked + .k-i-volume-low.k-checkbox-label:before {
  content: "\e205";
}

.k-i-volume-up::before, .k-checkbox:checked + .k-i-volume-up.k-checkbox-label:before {
  content: "\e206";
}

.k-i-volume-high::before, .k-checkbox:checked + .k-i-volume-high.k-checkbox-label:before {
  content: "\e206";
}

.k-i-volume-mute::before, .k-checkbox:checked + .k-i-volume-mute.k-checkbox-label:before {
  content: "\e207";
}

.k-i-volume-off::before, .k-checkbox:checked + .k-i-volume-off.k-checkbox-label:before {
  content: "\e207";
}

.k-i-hd::before, .k-checkbox:checked + .k-i-hd.k-checkbox-label:before {
  content: "\e208";
}

.k-i-closed-captions::before, .k-checkbox:checked + .k-i-closed-captions.k-checkbox-label:before {
  content: "\e209";
}

.k-i-subtitles::before, .k-checkbox:checked + .k-i-subtitles.k-checkbox-label:before {
  content: "\e209";
}

.k-i-playlist::before, .k-checkbox:checked + .k-i-playlist.k-checkbox-label:before {
  content: "\e20a";
}

.k-i-music-notes::before, .k-checkbox:checked + .k-i-music-notes.k-checkbox-label:before {
  content: "\e20b";
}

.k-i-audio::before, .k-checkbox:checked + .k-i-audio.k-checkbox-label:before {
  content: "\e20b";
}

.k-i-play-sm::before, .k-checkbox:checked + .k-i-play-sm.k-checkbox-label:before {
  content: "\e20c";
}

.k-i-pause-sm::before, .k-checkbox:checked + .k-i-pause-sm.k-checkbox-label:before {
  content: "\e20d";
}

.k-i-stop-sm::before, .k-checkbox:checked + .k-i-stop-sm.k-checkbox-label:before {
  content: "\e20e";
}

.k-i-heart-outline::before, .k-checkbox:checked + .k-i-heart-outline.k-checkbox-label:before {
  content: "\e300";
}

.k-i-fav-outline::before, .k-checkbox:checked + .k-i-fav-outline.k-checkbox-label:before {
  content: "\e300";
}

.k-i-favorite-outline::before, .k-checkbox:checked + .k-i-favorite-outline.k-checkbox-label:before {
  content: "\e300";
}

.k-i-heart::before, .k-checkbox:checked + .k-i-heart.k-checkbox-label:before {
  content: "\e301";
}

.k-i-fav::before, .k-checkbox:checked + .k-i-fav.k-checkbox-label:before {
  content: "\e301";
}

.k-i-favorite::before, .k-checkbox:checked + .k-i-favorite.k-checkbox-label:before {
  content: "\e301";
}

.k-i-star-outline::before, .k-checkbox:checked + .k-i-star-outline.k-checkbox-label:before {
  content: "\e302";
}

.k-i-bookmark-outline::before, .k-checkbox:checked + .k-i-bookmark-outline.k-checkbox-label:before {
  content: "\e302";
}

.k-i-star::before, .k-checkbox:checked + .k-i-star.k-checkbox-label:before {
  content: "\e303";
}

.k-i-bookmark::before, .k-checkbox:checked + .k-i-bookmark.k-checkbox-label:before {
  content: "\e303";
}

.k-i-checkbox::before, .k-checkbox:checked + .k-i-checkbox.k-checkbox-label:before {
  content: "\e304";
}

.k-i-shape-rect::before, .k-checkbox:checked + .k-i-shape-rect.k-checkbox-label:before {
  content: "\e304";
}

.k-i-checkbox-checked::before, .k-checkbox:checked + .k-i-checkbox-checked.k-checkbox-label:before {
  content: "\e305";
}

.k-i-checkbox-indeterminate::before, .k-checkbox:checked + .k-i-checkbox-indeterminate.k-checkbox-label:before {
  content: "\e306";
}

.k-i-tri-state-indeterminate::before, .k-checkbox:checked + .k-i-tri-state-indeterminate.k-checkbox-label:before {
  content: "\e306";
}

.k-i-checkbox-null::before, .k-checkbox:checked + .k-i-checkbox-null.k-checkbox-label:before {
  content: "\e307";
}

.k-i-tri-state-null::before, .k-checkbox:checked + .k-i-tri-state-null.k-checkbox-label:before {
  content: "\e307";
}

.k-i-circle::before, .k-checkbox:checked + .k-i-circle.k-checkbox-label:before {
  content: "\e308";
}

.k-i-radiobutton::before, .k-checkbox:checked + .k-i-radiobutton.k-checkbox-label:before {
  content: "\e309";
}

.k-i-shape-circle::before, .k-checkbox:checked + .k-i-shape-circle.k-checkbox-label:before {
  content: "\e309";
}

.k-i-radiobutton-checked::before, .k-checkbox:checked + .k-i-radiobutton-checked.k-checkbox-label:before {
  content: "\e30a";
}

.k-i-bell::before, .k-checkbox:checked + .k-i-bell.k-checkbox-label:before {
  content: "\e400";
}

.k-i-notification::before, .k-checkbox:checked + .k-i-notification.k-checkbox-label:before {
  content: "\e400";
}

.k-i-info-circle::before, .k-checkbox:checked + .k-i-info-circle.k-checkbox-label:before {
  content: "\e401";
}

.k-i-information::before, .k-checkbox:checked + .k-i-information.k-checkbox-label:before {
  content: "\e401";
}

.k-i-info::before, .k-checkbox:checked + .k-i-info.k-checkbox-label:before {
  content: "\e401";
}

.k-i-note::before, .k-checkbox:checked + .k-i-note.k-checkbox-label:before {
  content: "\e401";
}

.k-i-question-circle::before, .k-checkbox:checked + .k-i-question-circle.k-checkbox-label:before {
  content: "\e402";
}

.k-i-question::before, .k-checkbox:checked + .k-i-question.k-checkbox-label:before {
  content: "\e402";
}

.k-i-help::before, .k-checkbox:checked + .k-i-help.k-checkbox-label:before {
  content: "\e402";
}

.k-i-exclamation-circle::before, .k-checkbox:checked + .k-i-exclamation-circle.k-checkbox-label:before {
  content: "\e403";
}

.k-i-warning::before, .k-checkbox:checked + .k-i-warning.k-checkbox-label:before {
  content: "\e403";
}

.k-i-exception::before, .k-checkbox:checked + .k-i-exception.k-checkbox-label:before {
  content: "\e403";
}

.k-i-camera::before, .k-checkbox:checked + .k-i-camera.k-checkbox-label:before {
  content: "\e500";
}

.k-i-photo-camera::before, .k-checkbox:checked + .k-i-photo-camera.k-checkbox-label:before {
  content: "\e500";
}

.k-i-image::before, .k-checkbox:checked + .k-i-image.k-checkbox-label:before {
  content: "\e501";
}

.k-i-photo::before, .k-checkbox:checked + .k-i-photo.k-checkbox-label:before {
  content: "\e501";
}

.k-i-image-export::before, .k-checkbox:checked + .k-i-image-export.k-checkbox-label:before {
  content: "\e502";
}

.k-i-photo-export::before, .k-checkbox:checked + .k-i-photo-export.k-checkbox-label:before {
  content: "\e502";
}

.k-i-zoom-actual-size::before, .k-checkbox:checked + .k-i-zoom-actual-size.k-checkbox-label:before {
  content: "\e503";
}

.k-i-zoom-best-fit::before, .k-checkbox:checked + .k-i-zoom-best-fit.k-checkbox-label:before {
  content: "\e504";
}

.k-i-image-resize::before, .k-checkbox:checked + .k-i-image-resize.k-checkbox-label:before {
  content: "\e505";
}

.k-i-crop::before, .k-checkbox:checked + .k-i-crop.k-checkbox-label:before {
  content: "\e506";
}

.k-i-mirror::before, .k-checkbox:checked + .k-i-mirror.k-checkbox-label:before {
  content: "\e507";
}

.k-i-flip-horizontal::before, .k-checkbox:checked + .k-i-flip-horizontal.k-checkbox-label:before {
  content: "\e508";
}

.k-i-flip-h::before, .k-checkbox:checked + .k-i-flip-h.k-checkbox-label:before {
  content: "\e508";
}

.k-i-flip-vertical::before, .k-checkbox:checked + .k-i-flip-vertical.k-checkbox-label:before {
  content: "\e509";
}

.k-i-flip-v::before, .k-checkbox:checked + .k-i-flip-v.k-checkbox-label:before {
  content: "\e509";
}

.k-i-rotate::before, .k-checkbox:checked + .k-i-rotate.k-checkbox-label:before {
  content: "\e50a";
}

.k-i-rotate-right::before, .k-checkbox:checked + .k-i-rotate-right.k-checkbox-label:before {
  content: "\e50b";
}

.k-i-rotate-cw::before, .k-checkbox:checked + .k-i-rotate-cw.k-checkbox-label:before {
  content: "\e50b";
}

.k-i-rotate-left::before, .k-checkbox:checked + .k-i-rotate-left.k-checkbox-label:before {
  content: "\e50c";
}

.k-i-rotate-ccw::before, .k-checkbox:checked + .k-i-rotate-ccw.k-checkbox-label:before {
  content: "\e50c";
}

.k-i-brush::before, .k-checkbox:checked + .k-i-brush.k-checkbox-label:before {
  content: "\e50d";
}

.k-i-palette::before, .k-checkbox:checked + .k-i-palette.k-checkbox-label:before {
  content: "\e50e";
}

.k-i-droplet::before, .k-checkbox:checked + .k-i-droplet.k-checkbox-label:before {
  content: "\e50f";
}

.k-i-paint::before, .k-checkbox:checked + .k-i-paint.k-checkbox-label:before {
  content: "\e50f";
}

.k-i-background::before, .k-checkbox:checked + .k-i-background.k-checkbox-label:before {
  content: "\e50f";
}

.k-i-shape-line::before, .k-checkbox:checked + .k-i-shape-line.k-checkbox-label:before {
  content: "\e510";
}

.k-i-line::before, .k-checkbox:checked + .k-i-line.k-checkbox-label:before {
  content: "\e510";
}

.k-i-brightness-contrast::before, .k-checkbox:checked + .k-i-brightness-contrast.k-checkbox-label:before {
  content: "\e511";
}

.k-i-sliders::before, .k-checkbox:checked + .k-i-sliders.k-checkbox-label:before {
  content: "\e512";
}

.k-i-saturation::before, .k-checkbox:checked + .k-i-saturation.k-checkbox-label:before {
  content: "\e512";
}

.k-i-invert-colors::before, .k-checkbox:checked + .k-i-invert-colors.k-checkbox-label:before {
  content: "\e513";
}

.k-i-transparency::before, .k-checkbox:checked + .k-i-transparency.k-checkbox-label:before {
  content: "\e514";
}

.k-i-opacity::before, .k-checkbox:checked + .k-i-opacity.k-checkbox-label:before {
  content: "\e514";
}

.k-i-grayscale::before, .k-checkbox:checked + .k-i-grayscale.k-checkbox-label:before {
  content: "\e515";
}

.k-i-blur::before, .k-checkbox:checked + .k-i-blur.k-checkbox-label:before {
  content: "\e516";
}

.k-i-sharpen::before, .k-checkbox:checked + .k-i-sharpen.k-checkbox-label:before {
  content: "\e517";
}

.k-i-shapes::before, .k-checkbox:checked + .k-i-shapes.k-checkbox-label:before {
  content: "\e518";
}

.k-i-shape::before, .k-checkbox:checked + .k-i-shape.k-checkbox-label:before {
  content: "\e518";
}

.k-i-round-corners::before, .k-checkbox:checked + .k-i-round-corners.k-checkbox-label:before {
  content: "\e519";
}

.k-i-bring-to-front::before, .k-checkbox:checked + .k-i-bring-to-front.k-checkbox-label:before {
  content: "\e51a";
}

.k-i-front-element::before, .k-checkbox:checked + .k-i-front-element.k-checkbox-label:before {
  content: "\e51a";
}

.k-i-bring-to-back::before, .k-checkbox:checked + .k-i-bring-to-back.k-checkbox-label:before {
  content: "\e51b";
}

.k-i-back-element::before, .k-checkbox:checked + .k-i-back-element.k-checkbox-label:before {
  content: "\e51b";
}

.k-i-bring-forward::before, .k-checkbox:checked + .k-i-bring-forward.k-checkbox-label:before {
  content: "\e51c";
}

.k-i-forward-element::before, .k-checkbox:checked + .k-i-forward-element.k-checkbox-label:before {
  content: "\e51c";
}

.k-i-bring-backward::before, .k-checkbox:checked + .k-i-bring-backward.k-checkbox-label:before {
  content: "\e51d";
}

.k-i-backward-element::before, .k-checkbox:checked + .k-i-backward-element.k-checkbox-label:before {
  content: "\e51d";
}

.k-i-align-self-start::before, .k-checkbox:checked + .k-i-align-self-start.k-checkbox-label:before {
  content: "\e51e";
}

.k-i-align-left-element::before, .k-checkbox:checked + .k-i-align-left-element.k-checkbox-label:before {
  content: "\e51e";
}

.k-i-align-self-center::before, .k-checkbox:checked + .k-i-align-self-center.k-checkbox-label:before {
  content: "\e51f";
}

.k-i-align-center-element::before, .k-checkbox:checked + .k-i-align-center-element.k-checkbox-label:before {
  content: "\e51f";
}

.k-i-align-self-end::before, .k-checkbox:checked + .k-i-align-self-end.k-checkbox-label:before {
  content: "\e520";
}

.k-i-align-right-element::before, .k-checkbox:checked + .k-i-align-right-element.k-checkbox-label:before {
  content: "\e520";
}

.k-i-align-self-start-alt::before, .k-checkbox:checked + .k-i-align-self-start-alt.k-checkbox-label:before {
  content: "\e521";
}

.k-i-align-top-element::before, .k-checkbox:checked + .k-i-align-top-element.k-checkbox-label:before {
  content: "\e521";
}

.k-i-align-self-center-alt::before, .k-checkbox:checked + .k-i-align-self-center-alt.k-checkbox-label:before {
  content: "\e522";
}

.k-i-align-middle-element::before, .k-checkbox:checked + .k-i-align-middle-element.k-checkbox-label:before {
  content: "\e522";
}

.k-i-align-self-end-alt::before, .k-checkbox:checked + .k-i-align-self-end-alt.k-checkbox-label:before {
  content: "\e523";
}

.k-i-align-bottom-element::before, .k-checkbox:checked + .k-i-align-bottom-element.k-checkbox-label:before {
  content: "\e523";
}

.k-i-thumbnails-up::before, .k-checkbox:checked + .k-i-thumbnails-up.k-checkbox-label:before {
  content: "\e524";
}

.k-i-thumbnails-right::before, .k-checkbox:checked + .k-i-thumbnails-right.k-checkbox-label:before {
  content: "\e525";
}

.k-i-thumbnails-down::before, .k-checkbox:checked + .k-i-thumbnails-down.k-checkbox-label:before {
  content: "\e526";
}

.k-i-thumbnails-left::before, .k-checkbox:checked + .k-i-thumbnails-left.k-checkbox-label:before {
  content: "\e527";
}

.k-i-fullscreen::before, .k-checkbox:checked + .k-i-fullscreen.k-checkbox-label:before {
  content: "\e528";
}

.k-i-full-screen::before, .k-checkbox:checked + .k-i-full-screen.k-checkbox-label:before {
  content: "\e528";
}

.k-i-fullscreen-enter::before, .k-checkbox:checked + .k-i-fullscreen-enter.k-checkbox-label:before {
  content: "\e528";
}

.k-i-fullscreen-exit::before, .k-checkbox:checked + .k-i-fullscreen-exit.k-checkbox-label:before {
  content: "\e529";
}

.k-i-full-screen-exit::before, .k-checkbox:checked + .k-i-full-screen-exit.k-checkbox-label:before {
  content: "\e529";
}

.k-i-droplet-slash::before, .k-checkbox:checked + .k-i-droplet-slash.k-checkbox-label:before {
  content: "\e52a";
}

.k-i-reset-color::before, .k-checkbox:checked + .k-i-reset-color.k-checkbox-label:before {
  content: "\e52a";
}

.k-i-paint-remove::before, .k-checkbox:checked + .k-i-paint-remove.k-checkbox-label:before {
  content: "\e52a";
}

.k-i-background-remove::before, .k-checkbox:checked + .k-i-background-remove.k-checkbox-label:before {
  content: "\e52a";
}

.k-i-photos::before, .k-checkbox:checked + .k-i-photos.k-checkbox-label:before {
  content: "\e52b";
}

.k-i-images::before, .k-checkbox:checked + .k-i-images.k-checkbox-label:before {
  content: "\e52b";
}

.k-i-gallery::before, .k-checkbox:checked + .k-i-gallery.k-checkbox-label:before {
  content: "\e52b";
}

.k-i-align-to-grid::before, .k-checkbox:checked + .k-i-align-to-grid.k-checkbox-label:before {
  content: "\e52c";
}

.k-i-size-to-grid::before, .k-checkbox:checked + .k-i-size-to-grid.k-checkbox-label:before {
  content: "\e52d";
}

.k-i-make-same-size::before, .k-checkbox:checked + .k-i-make-same-size.k-checkbox-label:before {
  content: "\e52e";
}

.k-i-make-same-width::before, .k-checkbox:checked + .k-i-make-same-width.k-checkbox-label:before {
  content: "\e52f";
}

.k-i-make-same-height::before, .k-checkbox:checked + .k-i-make-same-height.k-checkbox-label:before {
  content: "\e530";
}

.k-i-make-horizontal-spacing-equal::before, .k-checkbox:checked + .k-i-make-horizontal-spacing-equal.k-checkbox-label:before {
  content: "\e531";
}

.k-i-increase-horizontal-spacing::before, .k-checkbox:checked + .k-i-increase-horizontal-spacing.k-checkbox-label:before {
  content: "\e532";
}

.k-i-decrease-horizontal-spacing::before, .k-checkbox:checked + .k-i-decrease-horizontal-spacing.k-checkbox-label:before {
  content: "\e533";
}

.k-i-remove-horizontal-spacing::before, .k-checkbox:checked + .k-i-remove-horizontal-spacing.k-checkbox-label:before {
  content: "\e534";
}

.k-i-make-vertical-spacing-equal::before, .k-checkbox:checked + .k-i-make-vertical-spacing-equal.k-checkbox-label:before {
  content: "\e535";
}

.k-i-increase-vertical-spacing::before, .k-checkbox:checked + .k-i-increase-vertical-spacing.k-checkbox-label:before {
  content: "\e536";
}

.k-i-decrease-vertical-spacing::before, .k-checkbox:checked + .k-i-decrease-vertical-spacing.k-checkbox-label:before {
  content: "\e537";
}

.k-i-remove-vertical-spacing::before, .k-checkbox:checked + .k-i-remove-vertical-spacing.k-checkbox-label:before {
  content: "\e538";
}

.k-i-eyedropper::before, .k-checkbox:checked + .k-i-eyedropper.k-checkbox-label:before {
  content: "\e539";
}

.k-i-snap-grid::before, .k-checkbox:checked + .k-i-snap-grid.k-checkbox-label:before {
  content: "\e53a";
}

.k-i-snap-to-gridlines::before, .k-checkbox:checked + .k-i-snap-to-gridlines.k-checkbox-label:before {
  content: "\e53b";
}

.k-i-snap-to-snaplines::before, .k-checkbox:checked + .k-i-snap-to-snaplines.k-checkbox-label:before {
  content: "\e53c";
}

.k-i-dimentions::before, .k-checkbox:checked + .k-i-dimentions.k-checkbox-label:before {
  content: "\e53d";
}

.k-i-align-self-stretch::before, .k-checkbox:checked + .k-i-align-self-stretch.k-checkbox-label:before {
  content: "\e53e";
}

.k-i-align-stretch-element-horizontal::before, .k-checkbox:checked + .k-i-align-stretch-element-horizontal.k-checkbox-label:before {
  content: "\e53e";
}

.k-i-align-self-stretch-alt::before, .k-checkbox:checked + .k-i-align-self-stretch-alt.k-checkbox-label:before {
  content: "\e53f";
}

.k-i-align-stretch-element-vertical::before, .k-checkbox:checked + .k-i-align-stretch-element-vertical.k-checkbox-label:before {
  content: "\e53f";
}

.k-i-align-items-start::before, .k-checkbox:checked + .k-i-align-items-start.k-checkbox-label:before {
  content: "\e540";
}

.k-i-align-left-elements::before, .k-checkbox:checked + .k-i-align-left-elements.k-checkbox-label:before {
  content: "\e540";
}

.k-i-align-items-center::before, .k-checkbox:checked + .k-i-align-items-center.k-checkbox-label:before {
  content: "\e541";
}

.k-i-align-center-elements::before, .k-checkbox:checked + .k-i-align-center-elements.k-checkbox-label:before {
  content: "\e541";
}

.k-i-align-items-end::before, .k-checkbox:checked + .k-i-align-items-end.k-checkbox-label:before {
  content: "\e542";
}

.k-i-align-right-elements::before, .k-checkbox:checked + .k-i-align-right-elements.k-checkbox-label:before {
  content: "\e542";
}

.k-i-align-items-stretch::before, .k-checkbox:checked + .k-i-align-items-stretch.k-checkbox-label:before {
  content: "\e543";
}

.k-i-align-stretch-elements-horizontal::before, .k-checkbox:checked + .k-i-align-stretch-elements-horizontal.k-checkbox-label:before {
  content: "\e543";
}

.k-i-align-items-baseline::before, .k-checkbox:checked + .k-i-align-items-baseline.k-checkbox-label:before {
  content: "\e544";
}

.k-i-align-baseline-horizontal::before, .k-checkbox:checked + .k-i-align-baseline-horizontal.k-checkbox-label:before {
  content: "\e544";
}

.k-i-align-items-start-alt::before, .k-checkbox:checked + .k-i-align-items-start-alt.k-checkbox-label:before {
  content: "\e545";
}

.k-i-align-top-elements::before, .k-checkbox:checked + .k-i-align-top-elements.k-checkbox-label:before {
  content: "\e545";
}

.k-i-align-items-center-alt::before, .k-checkbox:checked + .k-i-align-items-center-alt.k-checkbox-label:before {
  content: "\e546";
}

.k-i-align-middle-elements::before, .k-checkbox:checked + .k-i-align-middle-elements.k-checkbox-label:before {
  content: "\e546";
}

.k-i-align-items-end-alt::before, .k-checkbox:checked + .k-i-align-items-end-alt.k-checkbox-label:before {
  content: "\e547";
}

.k-i-align-bottom-elements::before, .k-checkbox:checked + .k-i-align-bottom-elements.k-checkbox-label:before {
  content: "\e547";
}

.k-i-align-items-stretch-alt::before, .k-checkbox:checked + .k-i-align-items-stretch-alt.k-checkbox-label:before {
  content: "\e548";
}

.k-i-align-stretch-elements-vertical::before, .k-checkbox:checked + .k-i-align-stretch-elements-vertical.k-checkbox-label:before {
  content: "\e548";
}

.k-i-align-items-baseline-alt::before, .k-checkbox:checked + .k-i-align-items-baseline-alt.k-checkbox-label:before {
  content: "\e549";
}

.k-i-align-baseline-vertical::before, .k-checkbox:checked + .k-i-align-baseline-vertical.k-checkbox-label:before {
  content: "\e549";
}

.k-i-justify-content-start::before, .k-checkbox:checked + .k-i-justify-content-start.k-checkbox-label:before {
  content: "\e54a";
}

.k-i-justify-start-horizontal::before, .k-checkbox:checked + .k-i-justify-start-horizontal.k-checkbox-label:before {
  content: "\e54a";
}

.k-i-justify-content-center::before, .k-checkbox:checked + .k-i-justify-content-center.k-checkbox-label:before {
  content: "\e54b";
}

.k-i-justify-center-horizontal::before, .k-checkbox:checked + .k-i-justify-center-horizontal.k-checkbox-label:before {
  content: "\e54b";
}

.k-i-justify-content-end::before, .k-checkbox:checked + .k-i-justify-content-end.k-checkbox-label:before {
  content: "\e54c";
}

.k-i-justify-end-horizontal::before, .k-checkbox:checked + .k-i-justify-end-horizontal.k-checkbox-label:before {
  content: "\e54c";
}

.k-i-justify-content-between::before, .k-checkbox:checked + .k-i-justify-content-between.k-checkbox-label:before {
  content: "\e54d";
}

.k-i-justify-between-horizontal::before, .k-checkbox:checked + .k-i-justify-between-horizontal.k-checkbox-label:before {
  content: "\e54d";
}

.k-i-justify-content-around::before, .k-checkbox:checked + .k-i-justify-content-around.k-checkbox-label:before {
  content: "\e54e";
}

.k-i-justify-around-horizontal::before, .k-checkbox:checked + .k-i-justify-around-horizontal.k-checkbox-label:before {
  content: "\e54e";
}

.k-i-justify-content-start-alt::before, .k-checkbox:checked + .k-i-justify-content-start-alt.k-checkbox-label:before {
  content: "\e54f";
}

.k-i-justify-start-vertical::before, .k-checkbox:checked + .k-i-justify-start-vertical.k-checkbox-label:before {
  content: "\e54f";
}

.k-i-justify-content-center-alt::before, .k-checkbox:checked + .k-i-justify-content-center-alt.k-checkbox-label:before {
  content: "\e550";
}

.k-i-justify-center-vertical::before, .k-checkbox:checked + .k-i-justify-center-vertical.k-checkbox-label:before {
  content: "\e550";
}

.k-i-justify-content-end-alt::before, .k-checkbox:checked + .k-i-justify-content-end-alt.k-checkbox-label:before {
  content: "\e551";
}

.k-i-justify-end-vertical::before, .k-checkbox:checked + .k-i-justify-end-vertical.k-checkbox-label:before {
  content: "\e551";
}

.k-i-justify-content-between-alt::before, .k-checkbox:checked + .k-i-justify-content-between-alt.k-checkbox-label:before {
  content: "\e552";
}

.k-i-justify-between-vertical::before, .k-checkbox:checked + .k-i-justify-between-vertical.k-checkbox-label:before {
  content: "\e552";
}

.k-i-justify-content-around-alt::before, .k-checkbox:checked + .k-i-justify-content-around-alt.k-checkbox-label:before {
  content: "\e553";
}

.k-i-justify-around-vertical::before, .k-checkbox:checked + .k-i-justify-around-vertical.k-checkbox-label:before {
  content: "\e553";
}

.k-i-color-canvas::before, .k-checkbox:checked + .k-i-color-canvas.k-checkbox-label:before {
  content: "\e554";
}

.k-i-file-wrench::before, .k-checkbox:checked + .k-i-file-wrench.k-checkbox-label:before {
  content: "\e600";
}

.k-i-page-properties::before, .k-checkbox:checked + .k-i-page-properties.k-checkbox-label:before {
  content: "\e600";
}

.k-i-bold::before, .k-checkbox:checked + .k-i-bold.k-checkbox-label:before {
  content: "\e601";
}

.k-i-italic::before, .k-checkbox:checked + .k-i-italic.k-checkbox-label:before {
  content: "\e602";
}

.k-i-underline::before, .k-checkbox:checked + .k-i-underline.k-checkbox-label:before {
  content: "\e603";
}

.k-i-font-family::before, .k-checkbox:checked + .k-i-font-family.k-checkbox-label:before {
  content: "\e604";
}

.k-i-foreground-color::before, .k-checkbox:checked + .k-i-foreground-color.k-checkbox-label:before {
  content: "\e605";
}

.k-i-text::before, .k-checkbox:checked + .k-i-text.k-checkbox-label:before {
  content: "\e605";
}

.k-i-convert-lowercase::before, .k-checkbox:checked + .k-i-convert-lowercase.k-checkbox-label:before {
  content: "\e606";
}

.k-i-convert-uppercase::before, .k-checkbox:checked + .k-i-convert-uppercase.k-checkbox-label:before {
  content: "\e607";
}

.k-i-strikethrough::before, .k-checkbox:checked + .k-i-strikethrough.k-checkbox-label:before {
  content: "\e608";
}

.k-i-strike-through::before, .k-checkbox:checked + .k-i-strike-through.k-checkbox-label:before {
  content: "\e608";
}

.k-i-subscript::before, .k-checkbox:checked + .k-i-subscript.k-checkbox-label:before {
  content: "\e609";
}

.k-i-sub-script::before, .k-checkbox:checked + .k-i-sub-script.k-checkbox-label:before {
  content: "\e609";
}

.k-i-supscript::before, .k-checkbox:checked + .k-i-supscript.k-checkbox-label:before {
  content: "\e60a";
}

.k-i-sup-script::before, .k-checkbox:checked + .k-i-sup-script.k-checkbox-label:before {
  content: "\e60a";
}

.k-i-superscript::before, .k-checkbox:checked + .k-i-superscript.k-checkbox-label:before {
  content: "\e60a";
}

.k-i-div::before, .k-checkbox:checked + .k-i-div.k-checkbox-label:before {
  content: "\e60b";
}

.k-i-all::before, .k-checkbox:checked + .k-i-all.k-checkbox-label:before {
  content: "\e60c";
}

.k-i-h1::before, .k-checkbox:checked + .k-i-h1.k-checkbox-label:before {
  content: "\e60d";
}

.k-i-h2::before, .k-checkbox:checked + .k-i-h2.k-checkbox-label:before {
  content: "\e60e";
}

.k-i-h3::before, .k-checkbox:checked + .k-i-h3.k-checkbox-label:before {
  content: "\e60f";
}

.k-i-h4::before, .k-checkbox:checked + .k-i-h4.k-checkbox-label:before {
  content: "\e610";
}

.k-i-h5::before, .k-checkbox:checked + .k-i-h5.k-checkbox-label:before {
  content: "\e611";
}

.k-i-h6::before, .k-checkbox:checked + .k-i-h6.k-checkbox-label:before {
  content: "\e612";
}

.k-i-list-ordered::before, .k-checkbox:checked + .k-i-list-ordered.k-checkbox-label:before {
  content: "\e613";
}

.k-i-list-numbered::before, .k-checkbox:checked + .k-i-list-numbered.k-checkbox-label:before {
  content: "\e613";
}

.k-i-insert-ordered-list::before, .k-checkbox:checked + .k-i-insert-ordered-list.k-checkbox-label:before {
  content: "\e613";
}

.k-i-list-unordered::before, .k-checkbox:checked + .k-i-list-unordered.k-checkbox-label:before {
  content: "\e614";
}

.k-i-list-bulleted::before, .k-checkbox:checked + .k-i-list-bulleted.k-checkbox-label:before {
  content: "\e614";
}

.k-i-insert-unordered-list::before, .k-checkbox:checked + .k-i-insert-unordered-list.k-checkbox-label:before {
  content: "\e614";
}

.k-i-indent::before, .k-checkbox:checked + .k-i-indent.k-checkbox-label:before {
  content: "\e615";
}

.k-i-indent-increase::before, .k-checkbox:checked + .k-i-indent-increase.k-checkbox-label:before {
  content: "\e615";
}

.k-i-outdent::before, .k-checkbox:checked + .k-i-outdent.k-checkbox-label:before {
  content: "\e616";
}

.k-i-indent-decrease::before, .k-checkbox:checked + .k-i-indent-decrease.k-checkbox-label:before {
  content: "\e616";
}

.k-i-insert-top::before, .k-checkbox:checked + .k-i-insert-top.k-checkbox-label:before {
  content: "\e617";
}

.k-i-insert-up::before, .k-checkbox:checked + .k-i-insert-up.k-checkbox-label:before {
  content: "\e617";
}

.k-i-insert-n::before, .k-checkbox:checked + .k-i-insert-n.k-checkbox-label:before {
  content: "\e617";
}

.k-i-insert-middle::before, .k-checkbox:checked + .k-i-insert-middle.k-checkbox-label:before {
  content: "\e618";
}

.k-i-insert-m::before, .k-checkbox:checked + .k-i-insert-m.k-checkbox-label:before {
  content: "\e618";
}

.k-i-insert-bottom::before, .k-checkbox:checked + .k-i-insert-bottom.k-checkbox-label:before {
  content: "\e619";
}

.k-i-insert-down::before, .k-checkbox:checked + .k-i-insert-down.k-checkbox-label:before {
  content: "\e619";
}

.k-i-insert-s::before, .k-checkbox:checked + .k-i-insert-s.k-checkbox-label:before {
  content: "\e619";
}

.k-i-align-top::before, .k-checkbox:checked + .k-i-align-top.k-checkbox-label:before {
  content: "\e61a";
}

.k-i-align-middle::before, .k-checkbox:checked + .k-i-align-middle.k-checkbox-label:before {
  content: "\e61b";
}

.k-i-align-bottom::before, .k-checkbox:checked + .k-i-align-bottom.k-checkbox-label:before {
  content: "\e61c";
}

.k-i-align-left::before, .k-checkbox:checked + .k-i-align-left.k-checkbox-label:before {
  content: "\e61d";
}

.k-i-justify-left::before, .k-checkbox:checked + .k-i-justify-left.k-checkbox-label:before {
  content: "\e61d";
}

.k-i-align-center::before, .k-checkbox:checked + .k-i-align-center.k-checkbox-label:before {
  content: "\e61e";
}

.k-i-justify-center::before, .k-checkbox:checked + .k-i-justify-center.k-checkbox-label:before {
  content: "\e61e";
}

.k-i-align-right::before, .k-checkbox:checked + .k-i-align-right.k-checkbox-label:before {
  content: "\e61f";
}

.k-i-justify-left::before, .k-checkbox:checked + .k-i-justify-left.k-checkbox-label:before {
  content: "\e61f";
}

.k-i-align-justify::before, .k-checkbox:checked + .k-i-align-justify.k-checkbox-label:before {
  content: "\e620";
}

.k-i-justify-full::before, .k-checkbox:checked + .k-i-justify-full.k-checkbox-label:before {
  content: "\e620";
}

.k-i-align-remove::before, .k-checkbox:checked + .k-i-align-remove.k-checkbox-label:before {
  content: "\e621";
}

.k-i-justify-clear::before, .k-checkbox:checked + .k-i-justify-clear.k-checkbox-label:before {
  content: "\e621";
}

.k-i-text-wrap::before, .k-checkbox:checked + .k-i-text-wrap.k-checkbox-label:before {
  content: "\e622";
}

.k-i-horizontal-rule::before, .k-checkbox:checked + .k-i-horizontal-rule.k-checkbox-label:before {
  content: "\e623";
}

.k-i-rule-horizontal::before, .k-checkbox:checked + .k-i-rule-horizontal.k-checkbox-label:before {
  content: "\e623";
}

.k-i-hr::before, .k-checkbox:checked + .k-i-hr.k-checkbox-label:before {
  content: "\e623";
}

.k-i-table-align-top-left::before, .k-checkbox:checked + .k-i-table-align-top-left.k-checkbox-label:before {
  content: "\e624";
}

.k-i-table-align-top-center::before, .k-checkbox:checked + .k-i-table-align-top-center.k-checkbox-label:before {
  content: "\e625";
}

.k-i-table-align-top-right::before, .k-checkbox:checked + .k-i-table-align-top-right.k-checkbox-label:before {
  content: "\e626";
}

.k-i-table-align-middle-left::before, .k-checkbox:checked + .k-i-table-align-middle-left.k-checkbox-label:before {
  content: "\e627";
}

.k-i-table-align-middle-center::before, .k-checkbox:checked + .k-i-table-align-middle-center.k-checkbox-label:before {
  content: "\e628";
}

.k-i-table-align-middle-right::before, .k-checkbox:checked + .k-i-table-align-middle-right.k-checkbox-label:before {
  content: "\e629";
}

.k-i-table-align-bottom-left::before, .k-checkbox:checked + .k-i-table-align-bottom-left.k-checkbox-label:before {
  content: "\e62a";
}

.k-i-table-align-bottom-center::before, .k-checkbox:checked + .k-i-table-align-bottom-center.k-checkbox-label:before {
  content: "\e62b";
}

.k-i-table-align-bottom-right::before, .k-checkbox:checked + .k-i-table-align-bottom-right.k-checkbox-label:before {
  content: "\e62c";
}

.k-i-table-align-remove::before, .k-checkbox:checked + .k-i-table-align-remove.k-checkbox-label:before {
  content: "\e62d";
}

.k-i-borders-all::before, .k-checkbox:checked + .k-i-borders-all.k-checkbox-label:before {
  content: "\e62e";
}

.k-i-all-borders::before, .k-checkbox:checked + .k-i-all-borders.k-checkbox-label:before {
  content: "\e62e";
}

.k-i-borders-outside::before, .k-checkbox:checked + .k-i-borders-outside.k-checkbox-label:before {
  content: "\e62f";
}

.k-i-outside-borders::before, .k-checkbox:checked + .k-i-outside-borders.k-checkbox-label:before {
  content: "\e62f";
}

.k-i-borders-inside::before, .k-checkbox:checked + .k-i-borders-inside.k-checkbox-label:before {
  content: "\e630";
}

.k-i-inside-borders::before, .k-checkbox:checked + .k-i-inside-borders.k-checkbox-label:before {
  content: "\e630";
}

.k-i-borders-inside-horizontal::before, .k-checkbox:checked + .k-i-borders-inside-horizontal.k-checkbox-label:before {
  content: "\e631";
}

.k-i-border-inside-h::before, .k-checkbox:checked + .k-i-border-inside-h.k-checkbox-label:before {
  content: "\e631";
}

.k-i-inside-horizontal-borders::before, .k-checkbox:checked + .k-i-inside-horizontal-borders.k-checkbox-label:before {
  content: "\e631";
}

.k-i-borders-inside-vertical::before, .k-checkbox:checked + .k-i-borders-inside-vertical.k-checkbox-label:before {
  content: "\e632";
}

.k-i-borders-inside-v::before, .k-checkbox:checked + .k-i-borders-inside-v.k-checkbox-label:before {
  content: "\e632";
}

.k-i-inside-vertical-borders::before, .k-checkbox:checked + .k-i-inside-vertical-borders.k-checkbox-label:before {
  content: "\e632";
}

.k-i-border-top::before, .k-checkbox:checked + .k-i-border-top.k-checkbox-label:before {
  content: "\e633";
}

.k-i-top-border::before, .k-checkbox:checked + .k-i-top-border.k-checkbox-label:before {
  content: "\e633";
}

.k-i-border-bottom::before, .k-checkbox:checked + .k-i-border-bottom.k-checkbox-label:before {
  content: "\e634";
}

.k-i-bottom-border::before, .k-checkbox:checked + .k-i-bottom-border.k-checkbox-label:before {
  content: "\e634";
}

.k-i-border-left::before, .k-checkbox:checked + .k-i-border-left.k-checkbox-label:before {
  content: "\e635";
}

.k-i-left-border::before, .k-checkbox:checked + .k-i-left-border.k-checkbox-label:before {
  content: "\e635";
}

.k-i-border-right::before, .k-checkbox:checked + .k-i-border-right.k-checkbox-label:before {
  content: "\e636";
}

.k-i-right-border::before, .k-checkbox:checked + .k-i-right-border.k-checkbox-label:before {
  content: "\e636";
}

.k-i-borders-none::before, .k-checkbox:checked + .k-i-borders-none.k-checkbox-label:before {
  content: "\e637";
}

.k-i-border-no::before, .k-checkbox:checked + .k-i-border-no.k-checkbox-label:before {
  content: "\e637";
}

.k-i-no-borders::before, .k-checkbox:checked + .k-i-no-borders.k-checkbox-label:before {
  content: "\e637";
}

.k-i-borders-show-hide::before, .k-checkbox:checked + .k-i-borders-show-hide.k-checkbox-label:before {
  content: "\e638";
}

.k-i-form::before, .k-checkbox:checked + .k-i-form.k-checkbox-label:before {
  content: "\e639";
}

.k-i-border::before, .k-checkbox:checked + .k-i-border.k-checkbox-label:before {
  content: "\e639";
}

.k-i-form-element::before, .k-checkbox:checked + .k-i-form-element.k-checkbox-label:before {
  content: "\e63a";
}

.k-i-code-snippet::before, .k-checkbox:checked + .k-i-code-snippet.k-checkbox-label:before {
  content: "\e63b";
}

.k-i-select-all::before, .k-checkbox:checked + .k-i-select-all.k-checkbox-label:before {
  content: "\e63c";
}

.k-i-button::before, .k-checkbox:checked + .k-i-button.k-checkbox-label:before {
  content: "\e63d";
}

.k-i-select-box::before, .k-checkbox:checked + .k-i-select-box.k-checkbox-label:before {
  content: "\e63e";
}

.k-i-calendar-date::before, .k-checkbox:checked + .k-i-calendar-date.k-checkbox-label:before {
  content: "\e63f";
}

.k-i-group-box::before, .k-checkbox:checked + .k-i-group-box.k-checkbox-label:before {
  content: "\e640";
}

.k-i-textarea::before, .k-checkbox:checked + .k-i-textarea.k-checkbox-label:before {
  content: "\e641";
}

.k-i-textbox::before, .k-checkbox:checked + .k-i-textbox.k-checkbox-label:before {
  content: "\e642";
}

.k-i-textbox-hidden::before, .k-checkbox:checked + .k-i-textbox-hidden.k-checkbox-label:before {
  content: "\e643";
}

.k-i-password::before, .k-checkbox:checked + .k-i-password.k-checkbox-label:before {
  content: "\e644";
}

.k-i-paragraph-add::before, .k-checkbox:checked + .k-i-paragraph-add.k-checkbox-label:before {
  content: "\e645";
}

.k-i-edit-tools::before, .k-checkbox:checked + .k-i-edit-tools.k-checkbox-label:before {
  content: "\e646";
}

.k-i-template-manager::before, .k-checkbox:checked + .k-i-template-manager.k-checkbox-label:before {
  content: "\e647";
}

.k-i-change-manually::before, .k-checkbox:checked + .k-i-change-manually.k-checkbox-label:before {
  content: "\e648";
}

.k-i-track-changes::before, .k-checkbox:checked + .k-i-track-changes.k-checkbox-label:before {
  content: "\e649";
}

.k-i-track-changes-enable::before, .k-checkbox:checked + .k-i-track-changes-enable.k-checkbox-label:before {
  content: "\e64a";
}

.k-i-track-changes-accept::before, .k-checkbox:checked + .k-i-track-changes-accept.k-checkbox-label:before {
  content: "\e64b";
}

.k-i-track-changes-accept-all::before, .k-checkbox:checked + .k-i-track-changes-accept-all.k-checkbox-label:before {
  content: "\e64c";
}

.k-i-track-changes-reject::before, .k-checkbox:checked + .k-i-track-changes-reject.k-checkbox-label:before {
  content: "\e64d";
}

.k-i-track-changes-reject-all::before, .k-checkbox:checked + .k-i-track-changes-reject-all.k-checkbox-label:before {
  content: "\e64e";
}

.k-i-document-manager::before, .k-checkbox:checked + .k-i-document-manager.k-checkbox-label:before {
  content: "\e64f";
}

.k-i-custom-icon::before, .k-checkbox:checked + .k-i-custom-icon.k-checkbox-label:before {
  content: "\e650";
}

.k-i-book::before, .k-checkbox:checked + .k-i-book.k-checkbox-label:before {
  content: "\e651";
}

.k-i-dictionary-add::before, .k-checkbox:checked + .k-i-dictionary-add.k-checkbox-label:before {
  content: "\e651";
}

.k-i-image-add::before, .k-checkbox:checked + .k-i-image-add.k-checkbox-label:before {
  content: "\e652";
}

.k-i-image-light-dialog::before, .k-checkbox:checked + .k-i-image-light-dialog.k-checkbox-label:before {
  content: "\e652";
}

.k-i-image-insert::before, .k-checkbox:checked + .k-i-image-insert.k-checkbox-label:before {
  content: "\e652";
}

.k-i-insert-image::before, .k-checkbox:checked + .k-i-insert-image.k-checkbox-label:before {
  content: "\e652";
}

.k-i-image-edit::before, .k-checkbox:checked + .k-i-image-edit.k-checkbox-label:before {
  content: "\e653";
}

.k-i-image-map-editor::before, .k-checkbox:checked + .k-i-image-map-editor.k-checkbox-label:before {
  content: "\e654";
}

.k-i-comment::before, .k-checkbox:checked + .k-i-comment.k-checkbox-label:before {
  content: "\e655";
}

.k-i-comment-remove::before, .k-checkbox:checked + .k-i-comment-remove.k-checkbox-label:before {
  content: "\e656";
}

.k-i-comments-remove::before, .k-checkbox:checked + .k-i-comments-remove.k-checkbox-label:before {
  content: "\e657";
}

.k-i-comments-remove-all::before, .k-checkbox:checked + .k-i-comments-remove-all.k-checkbox-label:before {
  content: "\e657";
}

.k-i-silverlight::before, .k-checkbox:checked + .k-i-silverlight.k-checkbox-label:before {
  content: "\e658";
}

.k-i-media-manager::before, .k-checkbox:checked + .k-i-media-manager.k-checkbox-label:before {
  content: "\e659";
}

.k-i-video-external::before, .k-checkbox:checked + .k-i-video-external.k-checkbox-label:before {
  content: "\e65a";
}

.k-i-flash-manager::before, .k-checkbox:checked + .k-i-flash-manager.k-checkbox-label:before {
  content: "\e65b";
}

.k-i-binoculars::before, .k-checkbox:checked + .k-i-binoculars.k-checkbox-label:before {
  content: "\e65c";
}

.k-i-find-and-replace::before, .k-checkbox:checked + .k-i-find-and-replace.k-checkbox-label:before {
  content: "\e65c";
}

.k-i-find::before, .k-checkbox:checked + .k-i-find.k-checkbox-label:before {
  content: "\e65c";
}

.k-i-copy::before, .k-checkbox:checked + .k-i-copy.k-checkbox-label:before {
  content: "\e65d";
}

.k-i-files::before, .k-checkbox:checked + .k-i-files.k-checkbox-label:before {
  content: "\e65d";
}

.k-i-cut::before, .k-checkbox:checked + .k-i-cut.k-checkbox-label:before {
  content: "\e65e";
}

.k-i-clipboard::before, .k-checkbox:checked + .k-i-clipboard.k-checkbox-label:before {
  content: "\e65f";
}

.k-i-paste::before, .k-checkbox:checked + .k-i-paste.k-checkbox-label:before {
  content: "\e65f";
}

.k-i-clipboard-code::before, .k-checkbox:checked + .k-i-clipboard-code.k-checkbox-label:before {
  content: "\e660";
}

.k-i-paste-as-html::before, .k-checkbox:checked + .k-i-paste-as-html.k-checkbox-label:before {
  content: "\e660";
}

.k-i-clipboard-word::before, .k-checkbox:checked + .k-i-clipboard-word.k-checkbox-label:before {
  content: "\e661";
}

.k-i-paste-from-word::before, .k-checkbox:checked + .k-i-paste-from-word.k-checkbox-label:before {
  content: "\e661";
}

.k-i-clipboard-word-alt::before, .k-checkbox:checked + .k-i-clipboard-word-alt.k-checkbox-label:before {
  content: "\e662";
}

.k-i-paste-from-word-strip-file::before, .k-checkbox:checked + .k-i-paste-from-word-strip-file.k-checkbox-label:before {
  content: "\e662";
}

.k-i-clipboard-html::before, .k-checkbox:checked + .k-i-clipboard-html.k-checkbox-label:before {
  content: "\e663";
}

.k-i-paste-html::before, .k-checkbox:checked + .k-i-paste-html.k-checkbox-label:before {
  content: "\e663";
}

.k-i-clipboard-markdown::before, .k-checkbox:checked + .k-i-clipboard-markdown.k-checkbox-label:before {
  content: "\e664";
}

.k-i-paste-markdown::before, .k-checkbox:checked + .k-i-paste-markdown.k-checkbox-label:before {
  content: "\e664";
}

.k-i-clipboard-text::before, .k-checkbox:checked + .k-i-clipboard-text.k-checkbox-label:before {
  content: "\e665";
}

.k-i-paste-plain-text::before, .k-checkbox:checked + .k-i-paste-plain-text.k-checkbox-label:before {
  content: "\e665";
}

.k-i-apply-format::before, .k-checkbox:checked + .k-i-apply-format.k-checkbox-label:before {
  content: "\e666";
}

.k-i-clear-css::before, .k-checkbox:checked + .k-i-clear-css.k-checkbox-label:before {
  content: "\e667";
}

.k-i-clearformat::before, .k-checkbox:checked + .k-i-clearformat.k-checkbox-label:before {
  content: "\e667";
}

.k-i-copy-format::before, .k-checkbox:checked + .k-i-copy-format.k-checkbox-label:before {
  content: "\e668";
}

.k-i-strip-all-formatting::before, .k-checkbox:checked + .k-i-strip-all-formatting.k-checkbox-label:before {
  content: "\e669";
}

.k-i-strip-css-format::before, .k-checkbox:checked + .k-i-strip-css-format.k-checkbox-label:before {
  content: "\e66a";
}

.k-i-strip-font-elements::before, .k-checkbox:checked + .k-i-strip-font-elements.k-checkbox-label:before {
  content: "\e66b";
}

.k-i-strip-span-elements::before, .k-checkbox:checked + .k-i-strip-span-elements.k-checkbox-label:before {
  content: "\e66c";
}

.k-i-strip-word-formatting::before, .k-checkbox:checked + .k-i-strip-word-formatting.k-checkbox-label:before {
  content: "\e66d";
}

.k-i-format-code-block::before, .k-checkbox:checked + .k-i-format-code-block.k-checkbox-label:before {
  content: "\e66e";
}

.k-i-building-blocks::before, .k-checkbox:checked + .k-i-building-blocks.k-checkbox-label:before {
  content: "\e66f";
}

.k-i-style-builder::before, .k-checkbox:checked + .k-i-style-builder.k-checkbox-label:before {
  content: "\e66f";
}

.k-i-puzzle-piece::before, .k-checkbox:checked + .k-i-puzzle-piece.k-checkbox-label:before {
  content: "\e670";
}

.k-i-module-manager::before, .k-checkbox:checked + .k-i-module-manager.k-checkbox-label:before {
  content: "\e670";
}

.k-i-puzzle::before, .k-checkbox:checked + .k-i-puzzle.k-checkbox-label:before {
  content: "\e670";
}

.k-i-link-add::before, .k-checkbox:checked + .k-i-link-add.k-checkbox-label:before {
  content: "\e671";
}

.k-i-hyperlink-light-dialog::before, .k-checkbox:checked + .k-i-hyperlink-light-dialog.k-checkbox-label:before {
  content: "\e671";
}

.k-i-hyperlink-insert::before, .k-checkbox:checked + .k-i-hyperlink-insert.k-checkbox-label:before {
  content: "\e671";
}

.k-i-globe-link::before, .k-checkbox:checked + .k-i-globe-link.k-checkbox-label:before {
  content: "\e672";
}

.k-i-hyperlink-globe::before, .k-checkbox:checked + .k-i-hyperlink-globe.k-checkbox-label:before {
  content: "\e672";
}

.k-i-globe-unlink::before, .k-checkbox:checked + .k-i-globe-unlink.k-checkbox-label:before {
  content: "\e673";
}

.k-i-hyperlink-globe-remove::before, .k-checkbox:checked + .k-i-hyperlink-globe-remove.k-checkbox-label:before {
  content: "\e673";
}

.k-i-envelop-link::before, .k-checkbox:checked + .k-i-envelop-link.k-checkbox-label:before {
  content: "\e674";
}

.k-i-hyperlink-email::before, .k-checkbox:checked + .k-i-hyperlink-email.k-checkbox-label:before {
  content: "\e674";
}

.k-i-anchor::before, .k-checkbox:checked + .k-i-anchor.k-checkbox-label:before {
  content: "\e675";
}

.k-i-table-add::before, .k-checkbox:checked + .k-i-table-add.k-checkbox-label:before {
  content: "\e676";
}

.k-i-table-light-dialog::before, .k-checkbox:checked + .k-i-table-light-dialog.k-checkbox-label:before {
  content: "\e676";
}

.k-i-table-insert::before, .k-checkbox:checked + .k-i-table-insert.k-checkbox-label:before {
  content: "\e676";
}

.k-i-create-table::before, .k-checkbox:checked + .k-i-create-table.k-checkbox-label:before {
  content: "\e676";
}

.k-i-table::before, .k-checkbox:checked + .k-i-table.k-checkbox-label:before {
  content: "\e677";
}

.k-i-table-properties::before, .k-checkbox:checked + .k-i-table-properties.k-checkbox-label:before {
  content: "\e678";
}

.k-i-table-cell::before, .k-checkbox:checked + .k-i-table-cell.k-checkbox-label:before {
  content: "\e679";
}

.k-i-table-cell-properties::before, .k-checkbox:checked + .k-i-table-cell-properties.k-checkbox-label:before {
  content: "\e67a";
}

.k-i-table-column-insert-left::before, .k-checkbox:checked + .k-i-table-column-insert-left.k-checkbox-label:before {
  content: "\e67b";
}

.k-i-add-column-left::before, .k-checkbox:checked + .k-i-add-column-left.k-checkbox-label:before {
  content: "\e67b";
}

.k-i-table-column-insert-right::before, .k-checkbox:checked + .k-i-table-column-insert-right.k-checkbox-label:before {
  content: "\e67c";
}

.k-i-add-column-right::before, .k-checkbox:checked + .k-i-add-column-right.k-checkbox-label:before {
  content: "\e67c";
}

.k-i-table-row-insert-above::before, .k-checkbox:checked + .k-i-table-row-insert-above.k-checkbox-label:before {
  content: "\e67d";
}

.k-i-add-row-above::before, .k-checkbox:checked + .k-i-add-row-above.k-checkbox-label:before {
  content: "\e67d";
}

.k-i-table-row-insert-below::before, .k-checkbox:checked + .k-i-table-row-insert-below.k-checkbox-label:before {
  content: "\e67e";
}

.k-i-add-row-below::before, .k-checkbox:checked + .k-i-add-row-below.k-checkbox-label:before {
  content: "\e67e";
}

.k-i-table-column-delete::before, .k-checkbox:checked + .k-i-table-column-delete.k-checkbox-label:before {
  content: "\e67f";
}

.k-i-delete-column::before, .k-checkbox:checked + .k-i-delete-column.k-checkbox-label:before {
  content: "\e67f";
}

.k-i-table-row-delete::before, .k-checkbox:checked + .k-i-table-row-delete.k-checkbox-label:before {
  content: "\e680";
}

.k-i-delete-row::before, .k-checkbox:checked + .k-i-delete-row.k-checkbox-label:before {
  content: "\e680";
}

.k-i-table-cell-delete::before, .k-checkbox:checked + .k-i-table-cell-delete.k-checkbox-label:before {
  content: "\e681";
}

.k-i-table-delete::before, .k-checkbox:checked + .k-i-table-delete.k-checkbox-label:before {
  content: "\e682";
}

.k-i-cells-merge::before, .k-checkbox:checked + .k-i-cells-merge.k-checkbox-label:before {
  content: "\e683";
}

.k-i-merge-cells::before, .k-checkbox:checked + .k-i-merge-cells.k-checkbox-label:before {
  content: "\e683";
}

.k-i-cells-merge-horizontally::before, .k-checkbox:checked + .k-i-cells-merge-horizontally.k-checkbox-label:before {
  content: "\e684";
}

.k-i-cells-merge-h::before, .k-checkbox:checked + .k-i-cells-merge-h.k-checkbox-label:before {
  content: "\e684";
}

.k-i-merge-horizontally::before, .k-checkbox:checked + .k-i-merge-horizontally.k-checkbox-label:before {
  content: "\e684";
}

.k-i-cells-merge-vertically::before, .k-checkbox:checked + .k-i-cells-merge-vertically.k-checkbox-label:before {
  content: "\e685";
}

.k-i-cells-merge-v::before, .k-checkbox:checked + .k-i-cells-merge-v.k-checkbox-label:before {
  content: "\e685";
}

.k-i-merge-vertically::before, .k-checkbox:checked + .k-i-merge-vertically.k-checkbox-label:before {
  content: "\e685";
}

.k-i-cell-split-horizontally::before, .k-checkbox:checked + .k-i-cell-split-horizontally.k-checkbox-label:before {
  content: "\e686";
}

.k-i-cells-split-h::before, .k-checkbox:checked + .k-i-cells-split-h.k-checkbox-label:before {
  content: "\e686";
}

.k-i-cell-split-vertically::before, .k-checkbox:checked + .k-i-cell-split-vertically.k-checkbox-label:before {
  content: "\e687";
}

.k-i-cells-split-v::before, .k-checkbox:checked + .k-i-cells-split-v.k-checkbox-label:before {
  content: "\e687";
}

.k-i-table-unmerge::before, .k-checkbox:checked + .k-i-table-unmerge.k-checkbox-label:before {
  content: "\e688";
}

.k-i-normal-layout::before, .k-checkbox:checked + .k-i-normal-layout.k-checkbox-label:before {
  content: "\e688";
}

.k-i-pane-freeze::before, .k-checkbox:checked + .k-i-pane-freeze.k-checkbox-label:before {
  content: "\e689";
}

.k-i-freeze-pane::before, .k-checkbox:checked + .k-i-freeze-pane.k-checkbox-label:before {
  content: "\e689";
}

.k-i-row-freeze::before, .k-checkbox:checked + .k-i-row-freeze.k-checkbox-label:before {
  content: "\e68a";
}

.k-i-freeze-row::before, .k-checkbox:checked + .k-i-freeze-row.k-checkbox-label:before {
  content: "\e68a";
}

.k-i-column-freeze::before, .k-checkbox:checked + .k-i-column-freeze.k-checkbox-label:before {
  content: "\e68b";
}

.k-i-col-freeze::before, .k-checkbox:checked + .k-i-col-freeze.k-checkbox-label:before {
  content: "\e68b";
}

.k-i-freeze-col::before, .k-checkbox:checked + .k-i-freeze-col.k-checkbox-label:before {
  content: "\e68b";
}

.k-i-toolbar-float::before, .k-checkbox:checked + .k-i-toolbar-float.k-checkbox-label:before {
  content: "\e68c";
}

.k-i-spell-checker::before, .k-checkbox:checked + .k-i-spell-checker.k-checkbox-label:before {
  content: "\e68d";
}

.k-i-validation-xhtml::before, .k-checkbox:checked + .k-i-validation-xhtml.k-checkbox-label:before {
  content: "\e68e";
}

.k-i-validation-data::before, .k-checkbox:checked + .k-i-validation-data.k-checkbox-label:before {
  content: "\e68f";
}

.k-i-toggle-full-screen-mode::before, .k-checkbox:checked + .k-i-toggle-full-screen-mode.k-checkbox-label:before {
  content: "\e690";
}

.k-i-formula-fx::before, .k-checkbox:checked + .k-i-formula-fx.k-checkbox-label:before {
  content: "\e691";
}

.k-i-fx::before, .k-checkbox:checked + .k-i-fx.k-checkbox-label:before {
  content: "\e691";
}

.k-i-sum::before, .k-checkbox:checked + .k-i-sum.k-checkbox-label:before {
  content: "\e692";
}

.k-i-symbol::before, .k-checkbox:checked + .k-i-symbol.k-checkbox-label:before {
  content: "\e693";
}

.k-i-dollar::before, .k-checkbox:checked + .k-i-dollar.k-checkbox-label:before {
  content: "\e694";
}

.k-i-currency::before, .k-checkbox:checked + .k-i-currency.k-checkbox-label:before {
  content: "\e694";
}

.k-i-percent::before, .k-checkbox:checked + .k-i-percent.k-checkbox-label:before {
  content: "\e695";
}

.k-i-custom-format::before, .k-checkbox:checked + .k-i-custom-format.k-checkbox-label:before {
  content: "\e696";
}

.k-i-format-number::before, .k-checkbox:checked + .k-i-format-number.k-checkbox-label:before {
  content: "\e696";
}

.k-i-decimal-increase::before, .k-checkbox:checked + .k-i-decimal-increase.k-checkbox-label:before {
  content: "\e697";
}

.k-i-increace-decimal::before, .k-checkbox:checked + .k-i-increace-decimal.k-checkbox-label:before {
  content: "\e697";
}

.k-i-decimal-decrease::before, .k-checkbox:checked + .k-i-decimal-decrease.k-checkbox-label:before {
  content: "\e698";
}

.k-i-decrease-decimal::before, .k-checkbox:checked + .k-i-decrease-decimal.k-checkbox-label:before {
  content: "\e698";
}

.k-i-font-size::before, .k-checkbox:checked + .k-i-font-size.k-checkbox-label:before {
  content: "\e699";
}

.k-i-image-absolute-position::before, .k-checkbox:checked + .k-i-image-absolute-position.k-checkbox-label:before {
  content: "\e69a";
}

.k-i-table-wizard::before, .k-checkbox:checked + .k-i-table-wizard.k-checkbox-label:before {
  content: "\e69b";
}

.k-i-crosstab::before, .k-checkbox:checked + .k-i-crosstab.k-checkbox-label:before {
  content: "\e69c";
}

.k-i-crosstab-wizard::before, .k-checkbox:checked + .k-i-crosstab-wizard.k-checkbox-label:before {
  content: "\e69d";
}

.k-i-table-body::before, .k-checkbox:checked + .k-i-table-body.k-checkbox-label:before {
  content: "\e69e";
}

.k-i-table-column-groups::before, .k-checkbox:checked + .k-i-table-column-groups.k-checkbox-label:before {
  content: "\e69f";
}

.k-i-table-corner::before, .k-checkbox:checked + .k-i-table-corner.k-checkbox-label:before {
  content: "\e6a0";
}

.k-i-table-row-groups::before, .k-checkbox:checked + .k-i-table-row-groups.k-checkbox-label:before {
  content: "\e6a1";
}

.k-i-globe-outline::before, .k-checkbox:checked + .k-i-globe-outline.k-checkbox-label:before {
  content: "\e700";
}

.k-i-globe::before, .k-checkbox:checked + .k-i-globe.k-checkbox-label:before {
  content: "\e701";
}

.k-i-map-marker::before, .k-checkbox:checked + .k-i-map-marker.k-checkbox-label:before {
  content: "\e702";
}

.k-i-marker-pin::before, .k-checkbox:checked + .k-i-marker-pin.k-checkbox-label:before {
  content: "\e702";
}

.k-i-map-marker-target::before, .k-checkbox:checked + .k-i-map-marker-target.k-checkbox-label:before {
  content: "\e703";
}

.k-i-marker-pin-target::before, .k-checkbox:checked + .k-i-marker-pin-target.k-checkbox-label:before {
  content: "\e703";
}

.k-i-pin::before, .k-checkbox:checked + .k-i-pin.k-checkbox-label:before {
  content: "\e704";
}

.k-i-unpin::before, .k-checkbox:checked + .k-i-unpin.k-checkbox-label:before {
  content: "\e705";
}

.k-i-share::before, .k-checkbox:checked + .k-i-share.k-checkbox-label:before {
  content: "\e800";
}

.k-i-user::before, .k-checkbox:checked + .k-i-user.k-checkbox-label:before {
  content: "\e801";
}

.k-i-inbox::before, .k-checkbox:checked + .k-i-inbox.k-checkbox-label:before {
  content: "\e802";
}

.k-i-blogger::before, .k-checkbox:checked + .k-i-blogger.k-checkbox-label:before {
  content: "\e803";
}

.k-i-blogger-box::before, .k-checkbox:checked + .k-i-blogger-box.k-checkbox-label:before {
  content: "\e804";
}

.k-i-delicious::before, .k-checkbox:checked + .k-i-delicious.k-checkbox-label:before {
  content: "\e805";
}

.k-i-delicious-box::before, .k-checkbox:checked + .k-i-delicious-box.k-checkbox-label:before {
  content: "\e806";
}

.k-i-digg::before, .k-checkbox:checked + .k-i-digg.k-checkbox-label:before {
  content: "\e807";
}

.k-i-digg-box::before, .k-checkbox:checked + .k-i-digg-box.k-checkbox-label:before {
  content: "\e808";
}

.k-i-envelop::before, .k-checkbox:checked + .k-i-envelop.k-checkbox-label:before {
  content: "\e809";
}

.k-i-email::before, .k-checkbox:checked + .k-i-email.k-checkbox-label:before {
  content: "\e809";
}

.k-i-letter::before, .k-checkbox:checked + .k-i-letter.k-checkbox-label:before {
  content: "\e809";
}

.k-i-envelop-box::before, .k-checkbox:checked + .k-i-envelop-box.k-checkbox-label:before {
  content: "\e80a";
}

.k-i-email-box::before, .k-checkbox:checked + .k-i-email-box.k-checkbox-label:before {
  content: "\e80a";
}

.k-i-letter-box::before, .k-checkbox:checked + .k-i-letter-box.k-checkbox-label:before {
  content: "\e80a";
}

.k-i-facebook::before, .k-checkbox:checked + .k-i-facebook.k-checkbox-label:before {
  content: "\e80b";
}

.k-i-facebook-box::before, .k-checkbox:checked + .k-i-facebook-box.k-checkbox-label:before {
  content: "\e80c";
}

.k-i-google::before, .k-checkbox:checked + .k-i-google.k-checkbox-label:before {
  content: "\e80d";
}

.k-i-google-box::before, .k-checkbox:checked + .k-i-google-box.k-checkbox-label:before {
  content: "\e80e";
}

.k-i-google-plus::before, .k-checkbox:checked + .k-i-google-plus.k-checkbox-label:before {
  content: "\e80f";
}

.k-i-google-plus-box::before, .k-checkbox:checked + .k-i-google-plus-box.k-checkbox-label:before {
  content: "\e810";
}

.k-i-linkedin::before, .k-checkbox:checked + .k-i-linkedin.k-checkbox-label:before {
  content: "\e811";
}

.k-i-linkedin-box::before, .k-checkbox:checked + .k-i-linkedin-box.k-checkbox-label:before {
  content: "\e812";
}

.k-i-myspace::before, .k-checkbox:checked + .k-i-myspace.k-checkbox-label:before {
  content: "\e813";
}

.k-i-myspace-box::before, .k-checkbox:checked + .k-i-myspace-box.k-checkbox-label:before {
  content: "\e814";
}

.k-i-pinterest::before, .k-checkbox:checked + .k-i-pinterest.k-checkbox-label:before {
  content: "\e815";
}

.k-i-pinterest-box::before, .k-checkbox:checked + .k-i-pinterest-box.k-checkbox-label:before {
  content: "\e816";
}

.k-i-reddit::before, .k-checkbox:checked + .k-i-reddit.k-checkbox-label:before {
  content: "\e817";
}

.k-i-reddit-box::before, .k-checkbox:checked + .k-i-reddit-box.k-checkbox-label:before {
  content: "\e818";
}

.k-i-stumble-upon::before, .k-checkbox:checked + .k-i-stumble-upon.k-checkbox-label:before {
  content: "\e819";
}

.k-i-stumble-upon-box::before, .k-checkbox:checked + .k-i-stumble-upon-box.k-checkbox-label:before {
  content: "\e81a";
}

.k-i-tell-a-friend::before, .k-checkbox:checked + .k-i-tell-a-friend.k-checkbox-label:before {
  content: "\e81b";
}

.k-i-tell-a-friend-box::before, .k-checkbox:checked + .k-i-tell-a-friend-box.k-checkbox-label:before {
  content: "\e81c";
}

.k-i-tumblr::before, .k-checkbox:checked + .k-i-tumblr.k-checkbox-label:before {
  content: "\e81d";
}

.k-i-tumblr-box::before, .k-checkbox:checked + .k-i-tumblr-box.k-checkbox-label:before {
  content: "\e81e";
}

.k-i-twitter::before, .k-checkbox:checked + .k-i-twitter.k-checkbox-label:before {
  content: "\e81f";
}

.k-i-twitter-box::before, .k-checkbox:checked + .k-i-twitter-box.k-checkbox-label:before {
  content: "\e820";
}

.k-i-yammer::before, .k-checkbox:checked + .k-i-yammer.k-checkbox-label:before {
  content: "\e821";
}

.k-i-yammer-box::before, .k-checkbox:checked + .k-i-yammer-box.k-checkbox-label:before {
  content: "\e822";
}

.k-i-behance::before, .k-checkbox:checked + .k-i-behance.k-checkbox-label:before {
  content: "\e823";
}

.k-i-behance-box::before, .k-checkbox:checked + .k-i-behance-box.k-checkbox-label:before {
  content: "\e824";
}

.k-i-dribbble::before, .k-checkbox:checked + .k-i-dribbble.k-checkbox-label:before {
  content: "\e825";
}

.k-i-dribbble-box::before, .k-checkbox:checked + .k-i-dribbble-box.k-checkbox-label:before {
  content: "\e826";
}

.k-i-rss::before, .k-checkbox:checked + .k-i-rss.k-checkbox-label:before {
  content: "\e827";
}

.k-i-rss-box::before, .k-checkbox:checked + .k-i-rss-box.k-checkbox-label:before {
  content: "\e828";
}

.k-i-vimeo::before, .k-checkbox:checked + .k-i-vimeo.k-checkbox-label:before {
  content: "\e829";
}

.k-i-vimeo-box::before, .k-checkbox:checked + .k-i-vimeo-box.k-checkbox-label:before {
  content: "\e82a";
}

.k-i-youtube::before, .k-checkbox:checked + .k-i-youtube.k-checkbox-label:before {
  content: "\e82b";
}

.k-i-youtube-box::before, .k-checkbox:checked + .k-i-youtube-box.k-checkbox-label:before {
  content: "\e82c";
}

.k-i-folder::before, .k-checkbox:checked + .k-i-folder.k-checkbox-label:before {
  content: "\e900";
}

.k-i-folder-open::before, .k-checkbox:checked + .k-i-folder-open.k-checkbox-label:before {
  content: "\e901";
}

.k-i-folder-add::before, .k-checkbox:checked + .k-i-folder-add.k-checkbox-label:before {
  content: "\e902";
}

.k-i-folder-up::before, .k-checkbox:checked + .k-i-folder-up.k-checkbox-label:before {
  content: "\e903";
}

.k-i-folder-more::before, .k-checkbox:checked + .k-i-folder-more.k-checkbox-label:before {
  content: "\e904";
}

.k-i-fields-more::before, .k-checkbox:checked + .k-i-fields-more.k-checkbox-label:before {
  content: "\e904";
}

.k-i-aggregate-fields::before, .k-checkbox:checked + .k-i-aggregate-fields.k-checkbox-label:before {
  content: "\e905";
}

.k-i-file::before, .k-checkbox:checked + .k-i-file.k-checkbox-label:before {
  content: "\e906";
}

.k-i-file-vertical::before, .k-checkbox:checked + .k-i-file-vertical.k-checkbox-label:before {
  content: "\e906";
}

.k-i-page-portrait::before, .k-checkbox:checked + .k-i-page-portrait.k-checkbox-label:before {
  content: "\e906";
}

.k-i-file-v::before, .k-checkbox:checked + .k-i-file-v.k-checkbox-label:before {
  content: "\e906";
}

.k-i-file-add::before, .k-checkbox:checked + .k-i-file-add.k-checkbox-label:before {
  content: "\e907";
}

.k-i-insert-file::before, .k-checkbox:checked + .k-i-insert-file.k-checkbox-label:before {
  content: "\e907";
}

.k-i-file-txt::before, .k-checkbox:checked + .k-i-file-txt.k-checkbox-label:before {
  content: "\e908";
}

.k-i-txt::before, .k-checkbox:checked + .k-i-txt.k-checkbox-label:before {
  content: "\e908";
}

.k-i-file-csv::before, .k-checkbox:checked + .k-i-file-csv.k-checkbox-label:before {
  content: "\e909";
}

.k-i-csv::before, .k-checkbox:checked + .k-i-csv.k-checkbox-label:before {
  content: "\e909";
}

.k-i-file-excel::before, .k-checkbox:checked + .k-i-file-excel.k-checkbox-label:before {
  content: "\e90a";
}

.k-i-file-xls::before, .k-checkbox:checked + .k-i-file-xls.k-checkbox-label:before {
  content: "\e90a";
}

.k-i-excel::before, .k-checkbox:checked + .k-i-excel.k-checkbox-label:before {
  content: "\e90a";
}

.k-i-xls::before, .k-checkbox:checked + .k-i-xls.k-checkbox-label:before {
  content: "\e90a";
}

.k-i-xlsa::before, .k-checkbox:checked + .k-i-xlsa.k-checkbox-label:before {
  content: "\e90a";
}

.k-i-file-word::before, .k-checkbox:checked + .k-i-file-word.k-checkbox-label:before {
  content: "\e90b";
}

.k-i-file-doc::before, .k-checkbox:checked + .k-i-file-doc.k-checkbox-label:before {
  content: "\e90b";
}

.k-i-word::before, .k-checkbox:checked + .k-i-word.k-checkbox-label:before {
  content: "\e90b";
}

.k-i-doc::before, .k-checkbox:checked + .k-i-doc.k-checkbox-label:before {
  content: "\e90b";
}

.k-i-file-mdb::before, .k-checkbox:checked + .k-i-file-mdb.k-checkbox-label:before {
  content: "\e90c";
}

.k-i-mdb::before, .k-checkbox:checked + .k-i-mdb.k-checkbox-label:before {
  content: "\e90c";
}

.k-i-file-ppt::before, .k-checkbox:checked + .k-i-file-ppt.k-checkbox-label:before {
  content: "\e90d";
}

.k-i-ppt::before, .k-checkbox:checked + .k-i-ppt.k-checkbox-label:before {
  content: "\e90d";
}

.k-i-file-pdf::before, .k-checkbox:checked + .k-i-file-pdf.k-checkbox-label:before {
  content: "\e90e";
}

.k-i-pdf::before, .k-checkbox:checked + .k-i-pdf.k-checkbox-label:before {
  content: "\e90e";
}

.k-i-pdfa::before, .k-checkbox:checked + .k-i-pdfa.k-checkbox-label:before {
  content: "\e90e";
}

.k-i-file-psd::before, .k-checkbox:checked + .k-i-file-psd.k-checkbox-label:before {
  content: "\e90f";
}

.k-i-psd::before, .k-checkbox:checked + .k-i-psd.k-checkbox-label:before {
  content: "\e90f";
}

.k-i-file-flash::before, .k-checkbox:checked + .k-i-file-flash.k-checkbox-label:before {
  content: "\e910";
}

.k-i-flash::before, .k-checkbox:checked + .k-i-flash.k-checkbox-label:before {
  content: "\e910";
}

.k-i-file-config::before, .k-checkbox:checked + .k-i-file-config.k-checkbox-label:before {
  content: "\e911";
}

.k-i-config::before, .k-checkbox:checked + .k-i-config.k-checkbox-label:before {
  content: "\e911";
}

.k-i-file-ascx::before, .k-checkbox:checked + .k-i-file-ascx.k-checkbox-label:before {
  content: "\e912";
}

.k-i-ascx::before, .k-checkbox:checked + .k-i-ascx.k-checkbox-label:before {
  content: "\e912";
}

.k-i-file-bac::before, .k-checkbox:checked + .k-i-file-bac.k-checkbox-label:before {
  content: "\e913";
}

.k-i-bac::before, .k-checkbox:checked + .k-i-bac.k-checkbox-label:before {
  content: "\e913";
}

.k-i-file-zip::before, .k-checkbox:checked + .k-i-file-zip.k-checkbox-label:before {
  content: "\e914";
}

.k-i-zip::before, .k-checkbox:checked + .k-i-zip.k-checkbox-label:before {
  content: "\e914";
}

.k-i-film::before, .k-checkbox:checked + .k-i-film.k-checkbox-label:before {
  content: "\e915";
}

.k-i-css3::before, .k-checkbox:checked + .k-i-css3.k-checkbox-label:before {
  content: "\e916";
}

.k-i-html5::before, .k-checkbox:checked + .k-i-html5.k-checkbox-label:before {
  content: "\e917";
}

.k-i-code::before, .k-checkbox:checked + .k-i-code.k-checkbox-label:before {
  content: "\e918";
}

.k-i-html::before, .k-checkbox:checked + .k-i-html.k-checkbox-label:before {
  content: "\e918";
}

.k-i-source-code::before, .k-checkbox:checked + .k-i-source-code.k-checkbox-label:before {
  content: "\e918";
}

.k-i-view-source::before, .k-checkbox:checked + .k-i-view-source.k-checkbox-label:before {
  content: "\e918";
}

.k-i-css::before, .k-checkbox:checked + .k-i-css.k-checkbox-label:before {
  content: "\e919";
}

.k-i-js::before, .k-checkbox:checked + .k-i-js.k-checkbox-label:before {
  content: "\e91a";
}

.k-i-exe::before, .k-checkbox:checked + .k-i-exe.k-checkbox-label:before {
  content: "\e91b";
}

.k-i-csproj::before, .k-checkbox:checked + .k-i-csproj.k-checkbox-label:before {
  content: "\e91c";
}

.k-i-vbproj::before, .k-checkbox:checked + .k-i-vbproj.k-checkbox-label:before {
  content: "\e91d";
}

.k-i-cs::before, .k-checkbox:checked + .k-i-cs.k-checkbox-label:before {
  content: "\e91e";
}

.k-i-vb::before, .k-checkbox:checked + .k-i-vb.k-checkbox-label:before {
  content: "\e91f";
}

.k-i-sln::before, .k-checkbox:checked + .k-i-sln.k-checkbox-label:before {
  content: "\e920";
}

.k-i-cloud::before, .k-checkbox:checked + .k-i-cloud.k-checkbox-label:before {
  content: "\e921";
}

.k-i-file-horizontal::before, .k-checkbox:checked + .k-i-file-horizontal.k-checkbox-label:before {
  content: "\e922";
}

.k-i-page-landscape::before, .k-checkbox:checked + .k-i-page-landscape.k-checkbox-label:before {
  content: "\e922";
}

.k-i-file-h::before, .k-checkbox:checked + .k-i-file-h.k-checkbox-label:before {
  content: "\e922";
}

.k-i-subreport::before, .k-checkbox:checked + .k-i-subreport.k-checkbox-label:before {
  content: "\e923";
}

.k-i-data::before, .k-checkbox:checked + .k-i-data.k-checkbox-label:before {
  content: "\e924";
}

.k-i-report-header-section::before, .k-checkbox:checked + .k-i-report-header-section.k-checkbox-label:before {
  content: "\e925";
}

.k-i-report-footer-section::before, .k-checkbox:checked + .k-i-report-footer-section.k-checkbox-label:before {
  content: "\e926";
}

.k-i-group-header-section::before, .k-checkbox:checked + .k-i-group-header-section.k-checkbox-label:before {
  content: "\e927";
}

.k-i-group-footer-section::before, .k-checkbox:checked + .k-i-group-footer-section.k-checkbox-label:before {
  content: "\e928";
}

.k-i-page-header-section::before, .k-checkbox:checked + .k-i-page-header-section.k-checkbox-label:before {
  content: "\e929";
}

.k-i-page-footer-section::before, .k-checkbox:checked + .k-i-page-footer-section.k-checkbox-label:before {
  content: "\e92a";
}

.k-i-detail-section::before, .k-checkbox:checked + .k-i-detail-section.k-checkbox-label:before {
  content: "\e92b";
}

.k-i-toc-section::before, .k-checkbox:checked + .k-i-toc-section.k-checkbox-label:before {
  content: "\e92c";
}

.k-i-group-section::before, .k-checkbox:checked + .k-i-group-section.k-checkbox-label:before {
  content: "\e92d";
}

.k-i-parameters::before, .k-checkbox:checked + .k-i-parameters.k-checkbox-label:before {
  content: "\e92e";
}

.k-i-data-csv::before, .k-checkbox:checked + .k-i-data-csv.k-checkbox-label:before {
  content: "\e92f";
}

.k-i-data-json::before, .k-checkbox:checked + .k-i-data-json.k-checkbox-label:before {
  content: "\e930";
}

.k-i-data-sql::before, .k-checkbox:checked + .k-i-data-sql.k-checkbox-label:before {
  content: "\e931";
}

.k-i-data-web::before, .k-checkbox:checked + .k-i-data-web.k-checkbox-label:before {
  content: "\e932";
}

.k-i-group-collection::before, .k-checkbox:checked + .k-i-group-collection.k-checkbox-label:before {
  content: "\e933";
}

.k-i-parameter-boolean::before, .k-checkbox:checked + .k-i-parameter-boolean.k-checkbox-label:before {
  content: "\e934";
}

.k-i-parameter-date-time::before, .k-checkbox:checked + .k-i-parameter-date-time.k-checkbox-label:before {
  content: "\e935";
}

.k-i-parameter-float::before, .k-checkbox:checked + .k-i-parameter-float.k-checkbox-label:before {
  content: "\e936";
}

.k-i-parameter-integer::before, .k-checkbox:checked + .k-i-parameter-integer.k-checkbox-label:before {
  content: "\e937";
}

.k-i-parameter-string::before, .k-checkbox:checked + .k-i-parameter-string.k-checkbox-label:before {
  content: "\e938";
}

.k-i-toc-section-level::before, .k-checkbox:checked + .k-i-toc-section-level.k-checkbox-label:before {
  content: "\e939";
}

.k-i-inherited::before, .k-checkbox:checked + .k-i-inherited.k-checkbox-label:before {
  content: "\e93a";
}

.k-i-file-video::before, .k-checkbox:checked + .k-i-file-video.k-checkbox-label:before {
  content: "\e93b";
}

.k-i-file-audio::before, .k-checkbox:checked + .k-i-file-audio.k-checkbox-label:before {
  content: "\e93c";
}

.k-i-file-image::before, .k-checkbox:checked + .k-i-file-image.k-checkbox-label:before {
  content: "\e93d";
}

.k-i-file-presentation::before, .k-checkbox:checked + .k-i-file-presentation.k-checkbox-label:before {
  content: "\e93e";
}

.k-i-file-data::before, .k-checkbox:checked + .k-i-file-data.k-checkbox-label:before {
  content: "\e93f";
}

.k-i-file-disc-image::before, .k-checkbox:checked + .k-i-file-disc-image.k-checkbox-label:before {
  content: "\e940";
}

.k-i-file-programming::before, .k-checkbox:checked + .k-i-file-programming.k-checkbox-label:before {
  content: "\e941";
}

.k-i-parameters-byte-array::before, .k-checkbox:checked + .k-i-parameters-byte-array.k-checkbox-label:before {
  content: "\e942";
}

.k-i-parameters-unknown::before, .k-checkbox:checked + .k-i-parameters-unknown.k-checkbox-label:before {
  content: "\e943";
}

.k-i-file-error::before, .k-checkbox:checked + .k-i-file-error.k-checkbox-label:before {
  content: "\e944";
}

.k-i-file-validation::before, .k-checkbox:checked + .k-i-file-validation.k-checkbox-label:before {
  content: "\e944";
}

.k-i-files-error::before, .k-checkbox:checked + .k-i-files-error.k-checkbox-label:before {
  content: "\e945";
}

.k-i-files-validation::before, .k-checkbox:checked + .k-i-files-validation.k-checkbox-label:before {
  content: "\e945";
}

.k-i-data-rest::before, .k-checkbox:checked + .k-i-data-rest.k-checkbox-label:before {
  content: "\e946";
}

.k-i-file-typescript::before, .k-checkbox:checked + .k-i-file-typescript.k-checkbox-label:before {
  content: "\e947";
}

.k-i-table-position-start::before, .k-checkbox:checked + .k-i-table-position-start.k-checkbox-label:before {
  content: "\e6a2";
}

.k-i-table-position-left::before, .k-checkbox:checked + .k-i-table-position-left.k-checkbox-label:before {
  content: "\e6a2";
}

.k-i-table-position-center::before, .k-checkbox:checked + .k-i-table-position-center.k-checkbox-label:before {
  content: "\e6a3";
}

.k-i-table-position-end::before, .k-checkbox:checked + .k-i-table-position-end.k-checkbox-label:before {
  content: "\e6a4";
}

.k-i-table-position-right::before, .k-checkbox:checked + .k-i-table-position-right.k-checkbox-label:before {
  content: "\e6a4";
}

.k-i-list-roman-upper::before, .k-checkbox:checked + .k-i-list-roman-upper.k-checkbox-label:before {
  content: "\e6a5";
}

.k-i-list-roman-lower::before, .k-checkbox:checked + .k-i-list-roman-lower.k-checkbox-label:before {
  content: "\e6a6";
}

.k-i-import::before, .k-checkbox:checked + .k-i-import.k-checkbox-label:before {
  content: "\e6a7";
}

.k-i-export::before, .k-checkbox:checked + .k-i-export.k-checkbox-label:before {
  content: "\e6a8";
}

.k-i-match-full-word::before, .k-checkbox:checked + .k-i-match-full-word.k-checkbox-label:before {
  content: "\e6a9";
}

.k-i-regular-expression::before, .k-checkbox:checked + .k-i-regular-expression.k-checkbox-label:before {
  content: "\e6ab";
}

.k-i-replace-single::before, .k-checkbox:checked + .k-i-replace-single.k-checkbox-label:before {
  content: "\e6ac";
}

.k-i-replace-all::before, .k-checkbox:checked + .k-i-replace-all.k-checkbox-label:before {
  content: "\e6ad";
}

.k-i-letter-space::before, .k-checkbox:checked + .k-i-letter-space.k-checkbox-label:before {
  content: "\e6ae";
}

.k-i-line-height::before, .k-checkbox:checked + .k-i-line-height.k-checkbox-label:before {
  content: "\e6af";
}

.k-i-graph::before, .k-checkbox:checked + .k-i-graph.k-checkbox-label:before {
  content: "\ea00";
}

.k-i-chart-column-clustered::before, .k-checkbox:checked + .k-i-chart-column-clustered.k-checkbox-label:before {
  content: "\ea01";
}

.k-i-chart-column-stacked::before, .k-checkbox:checked + .k-i-chart-column-stacked.k-checkbox-label:before {
  content: "\ea02";
}

.k-i-chart-column-stacked100::before, .k-checkbox:checked + .k-i-chart-column-stacked100.k-checkbox-label:before {
  content: "\ea03";
}

.k-i-chart-column-range::before, .k-checkbox:checked + .k-i-chart-column-range.k-checkbox-label:before {
  content: "\ea04";
}

.k-i-chart-bar-clustered::before, .k-checkbox:checked + .k-i-chart-bar-clustered.k-checkbox-label:before {
  content: "\ea05";
}

.k-i-chart-bar-stacked::before, .k-checkbox:checked + .k-i-chart-bar-stacked.k-checkbox-label:before {
  content: "\ea06";
}

.k-i-chart-bar-stacked100::before, .k-checkbox:checked + .k-i-chart-bar-stacked100.k-checkbox-label:before {
  content: "\ea07";
}

.k-i-chart-bar-range::before, .k-checkbox:checked + .k-i-chart-bar-range.k-checkbox-label:before {
  content: "\ea08";
}

.k-i-chart-area-clustered::before, .k-checkbox:checked + .k-i-chart-area-clustered.k-checkbox-label:before {
  content: "\ea09";
}

.k-i-chart-area-stacked::before, .k-checkbox:checked + .k-i-chart-area-stacked.k-checkbox-label:before {
  content: "\ea0a";
}

.k-i-chart-area-stacked100::before, .k-checkbox:checked + .k-i-chart-area-stacked100.k-checkbox-label:before {
  content: "\ea0b";
}

.k-i-chart-area-range::before, .k-checkbox:checked + .k-i-chart-area-range.k-checkbox-label:before {
  content: "\ea0c";
}

.k-i-chart-line::before, .k-checkbox:checked + .k-i-chart-line.k-checkbox-label:before {
  content: "\ea0d";
}

.k-i-chart-line-stacked::before, .k-checkbox:checked + .k-i-chart-line-stacked.k-checkbox-label:before {
  content: "\ea0e";
}

.k-i-chart-line-stacked100::before, .k-checkbox:checked + .k-i-chart-line-stacked100.k-checkbox-label:before {
  content: "\ea0f";
}

.k-i-chart-line-markers::before, .k-checkbox:checked + .k-i-chart-line-markers.k-checkbox-label:before {
  content: "\ea10";
}

.k-i-chart-line-stacked-markers::before, .k-checkbox:checked + .k-i-chart-line-stacked-markers.k-checkbox-label:before {
  content: "\ea11";
}

.k-i-chart-line-stacked100-markers::before, .k-checkbox:checked + .k-i-chart-line-stacked100-markers.k-checkbox-label:before {
  content: "\ea12";
}

.k-i-chart-pie::before, .k-checkbox:checked + .k-i-chart-pie.k-checkbox-label:before {
  content: "\ea13";
}

.k-i-chart-doughnut::before, .k-checkbox:checked + .k-i-chart-doughnut.k-checkbox-label:before {
  content: "\ea14";
}

.k-i-chart-scatter::before, .k-checkbox:checked + .k-i-chart-scatter.k-checkbox-label:before {
  content: "\ea15";
}

.k-i-chart-scatter-smooth-lines-markers::before, .k-checkbox:checked + .k-i-chart-scatter-smooth-lines-markers.k-checkbox-label:before {
  content: "\ea16";
}

.k-i-chart-scatter-smooth-lines::before, .k-checkbox:checked + .k-i-chart-scatter-smooth-lines.k-checkbox-label:before {
  content: "\ea17";
}

.k-i-chart-scatter-straight-lines-markers::before, .k-checkbox:checked + .k-i-chart-scatter-straight-lines-markers.k-checkbox-label:before {
  content: "\ea18";
}

.k-i-chart-scatter-straight-lines::before, .k-checkbox:checked + .k-i-chart-scatter-straight-lines.k-checkbox-label:before {
  content: "\ea19";
}

.k-i-chart-bubble::before, .k-checkbox:checked + .k-i-chart-bubble.k-checkbox-label:before {
  content: "\ea1a";
}

.k-i-chart-candlestick::before, .k-checkbox:checked + .k-i-chart-candlestick.k-checkbox-label:before {
  content: "\ea1b";
}

.k-i-chart-ohlc::before, .k-checkbox:checked + .k-i-chart-ohlc.k-checkbox-label:before {
  content: "\ea1c";
}

.k-i-chart-radar::before, .k-checkbox:checked + .k-i-chart-radar.k-checkbox-label:before {
  content: "\ea1d";
}

.k-i-chart-radar-markers::before, .k-checkbox:checked + .k-i-chart-radar-markers.k-checkbox-label:before {
  content: "\ea1e";
}

.k-i-chart-radar-filled::before, .k-checkbox:checked + .k-i-chart-radar-filled.k-checkbox-label:before {
  content: "\ea1f";
}

.k-i-chart-rose::before, .k-checkbox:checked + .k-i-chart-rose.k-checkbox-label:before {
  content: "\ea20";
}

.k-i-chart-choropleth::before, .k-checkbox:checked + .k-i-chart-choropleth.k-checkbox-label:before {
  content: "\ea21";
}

.k-rtl .k-i-indent-increase,
.k-rtl .k-i-indent-decrease,
.k-rtl .k-i-expand,
.k-rtl .k-i-collapse,
[dir=rtl] .k-i-expand,
[dir=rtl] .k-i-collapse {
  transform: scaleX(-1);
}

.k-sprite {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  text-align: center;
  -ms-high-contrast-adjust: none;
}

.k-image {
  display: inline-block;
}

.k-body,
.k-typography {
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  font-weight: 400;
  margin: 0;
}
.k-body p,
.k-typography p {
  margin: 0 0 14px;
}

.k-h1 {
  font-size: 42px;
  font-family: inherit;
  line-height: 54px;
  font-weight: 400;
  margin: 0 0 14px;
}

.k-h2 {
  font-size: 34px;
  font-family: inherit;
  line-height: 46px;
  font-weight: 400;
  margin: 0 0 14px;
}

.k-h3 {
  font-size: 28px;
  font-family: inherit;
  line-height: 42px;
  font-weight: 400;
  margin: 0 0 14px;
}

.k-h4 {
  font-size: 22px;
  font-family: inherit;
  line-height: 32px;
  font-weight: 700;
  margin: 0 0 14px;
}

.k-h5 {
  font-size: 18px;
  font-family: inherit;
  line-height: 26px;
  font-weight: 700;
  margin: 0 0 14px;
}

.k-h6 {
  font-size: 14px;
  font-family: inherit;
  line-height: 20px;
  font-weight: 700;
  margin: 0 0 14px;
}

.k-paragraph {
  font-size: 14px;
  font-family: inherit;
  line-height: 20px;
  font-weight: 400;
  margin: 0 0 14px;
}

.k-pre,
.k-code {
  font-size: 14px;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Roboto Mono", "Ubuntu Mono", "Lucida Console", "Courier New", monospace;
  line-height: 20px;
  font-weight: 400;
  border-style: solid;
  border-width: 1px;
}

.k-pre {
  padding: 16px 24px;
  overflow: auto;
}

.k-pre > .k-code {
  padding: 0;
  border-width: 0;
  border-color: transparent;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
}

.k-code {
  padding: 0px 4px;
}

.k-display-1 {
  font-size: 84px;
  font-family: inherit;
  line-height: 1.2;
  font-weight: 300;
}

.k-display-2 {
  font-size: 70px;
  font-family: inherit;
  line-height: 1.2;
  font-weight: 300;
}

.k-display-3 {
  font-size: 56px;
  font-family: inherit;
  line-height: 1.2;
  font-weight: 300;
}

.k-display-4 {
  font-size: 42px;
  font-family: inherit;
  line-height: 1.2;
  font-weight: 300;
}

.k-body {
  color: #424242;
  background-color: #ffffff;
}

.k-pre,
.k-code {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-avatar {
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
}

.k-avatar-text,
.k-avatar-initials {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
}

.k-avatar-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.k-avatar-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.k-avatar-sm {
  width: 16px;
  height: 16px;
  flex-basis: 16px;
}

.k-avatar-md {
  width: 32px;
  height: 32px;
  flex-basis: 32px;
}

.k-avatar-lg {
  width: 64px;
  height: 64px;
  flex-basis: 64px;
}

.k-avatar-rounded {
  border-radius: 4px;
}

.k-avatar-circle {
  border-radius: 50%;
}

.k-avatar-bordered {
  border-width: 1px;
}

.k-avatar-solid.k-avatar-primary {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}

.k-avatar-solid.k-avatar-secondary {
  border-color: #666666;
  color: #ffffff;
  background-color: #666666;
}

.k-avatar-solid.k-avatar-tertiary {
  border-color: #03a9f4;
  color: #ffffff;
  background-color: #03a9f4;
}

.k-avatar-solid.k-avatar-info {
  border-color: #0058e9;
  color: #ffffff;
  background-color: #0058e9;
}

.k-avatar-solid.k-avatar-success {
  border-color: #37b400;
  color: #ffffff;
  background-color: #37b400;
}

.k-avatar-solid.k-avatar-warning {
  border-color: #ffc000;
  color: #000000;
  background-color: #ffc000;
}

.k-avatar-solid.k-avatar-error {
  border-color: #f31700;
  color: #ffffff;
  background-color: #f31700;
}

.k-avatar-solid.k-avatar-dark {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-avatar-solid.k-avatar-light {
  border-color: #ebebeb;
  color: #000000;
  background-color: #ebebeb;
}

.k-avatar-solid.k-avatar-inverse {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-avatar-outline {
  border-color: currentColor;
}

.k-avatar-outline.k-avatar-primary {
  color: #ff6358;
}

.k-avatar-outline.k-avatar-secondary {
  color: #666666;
}

.k-avatar-outline.k-avatar-tertiary {
  color: #03a9f4;
}

.k-avatar-outline.k-avatar-info {
  color: #0058e9;
}

.k-avatar-outline.k-avatar-success {
  color: #37b400;
}

.k-avatar-outline.k-avatar-warning {
  color: #ffc000;
}

.k-avatar-outline.k-avatar-error {
  color: #f31700;
}

.k-avatar-outline.k-avatar-dark {
  color: #424242;
}

.k-avatar-outline.k-avatar-light {
  color: #ebebeb;
}

.k-avatar-outline.k-avatar-inverse {
  color: #424242;
}

.k-badge {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font: inherit;
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-badge > * {
  color: inherit;
}

a.k-badge,
.k-badge > a {
  text-decoration: none;
}

a.k-badge:hover,
.k-badge > a:hover {
  text-decoration: underline;
}

.k-badge-icon {
  max-width: 1em;
  max-height: 1em;
  font-size: inherit;
}

.k-badge-icon.k-svg-icon svg {
  fill: currentColor;
}

.k-badge-sm {
  padding: 2px 2px;
  border-width: 1px;
  font-size: 10px;
  line-height: 1;
}
.k-badge-sm:empty {
  padding: 2px;
}

.k-badge-md {
  padding: 4px 4px;
  border-width: 1px;
  font-size: 10px;
  line-height: 1;
}
.k-badge-md:empty {
  padding: 4px;
}

.k-badge-lg {
  padding: 6px 6px;
  border-width: 1px;
  font-size: 12px;
  line-height: 1;
}
.k-badge-lg:empty {
  padding: 6px;
}

.k-badge-rounded.k-badge-sm {
  border-radius: 6px;
}
.k-badge-rounded.k-badge-md {
  border-radius: 12px;
}
.k-badge-rounded.k-badge-lg {
  border-radius: 24px;
}

.k-badge-pill {
  border-radius: 5rem;
}

.k-badge-circle {
  padding: 0 !important;
  border-radius: 100%;
}
.k-badge-circle.k-badge-sm {
  width: calc( 1em + 4px + 2px );
  height: calc( 1em + 4px + 2px );
}
.k-badge-circle.k-badge-md {
  width: calc( 1em + 8px + 2px );
  height: calc( 1em + 8px + 2px );
}
.k-badge-circle.k-badge-lg {
  width: calc( 1em + 12px + 2px );
  height: calc( 1em + 12px + 2px );
}

.k-badge-dot {
  padding: 0 !important;
  border-radius: 100%;
  font-size: 0;
}
.k-badge-dot.k-badge-sm {
  width: 6px;
  height: 6px;
}
.k-badge-dot.k-badge-md {
  width: 10px;
  height: 10px;
}
.k-badge-dot.k-badge-lg {
  width: 12px;
  height: 12px;
}

kendo-badge-container {
  display: inline-block;
}

.k-badge-container {
  position: relative;
  overflow: visible;
}

.k-badge-inside {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge {
  position: absolute;
  z-index: 9999;
}
.k-badge-edge.k-top-start {
  transform: translate(-50%, -50%);
}
.k-badge-edge.k-top-end {
  transform: translate(50%, -50%);
}
.k-badge-edge.k-bottom-start {
  transform: translate(-50%, 50%);
}
.k-badge-edge.k-bottom-end {
  transform: translate(50%, 50%);
}

.k-rtl .k-badge-edge.k-top-start,
[dir=rtl].k-badge-edge.k-top-start,
[dir=rtl] .k-badge-edge.k-top-start {
  transform: translate(50%, -50%);
}
.k-rtl .k-badge-edge.k-top-end,
[dir=rtl].k-badge-edge.k-top-end,
[dir=rtl] .k-badge-edge.k-top-end {
  transform: translate(-50%, -50%);
}
.k-rtl .k-badge-edge.k-bottom-start,
[dir=rtl].k-badge-edge.k-bottom-start,
[dir=rtl] .k-badge-edge.k-bottom-start {
  transform: translate(50%, 50%);
}
.k-rtl .k-badge-edge.k-bottom-end,
[dir=rtl].k-badge-edge.k-bottom-end,
[dir=rtl] .k-badge-edge.k-bottom-end {
  transform: translate(-50%, 50%);
}

.k-badge-outside {
  position: absolute;
  z-index: 9999;
}
.k-badge-outside.k-top-start {
  transform: translate(-100%, -100%);
}
.k-badge-outside.k-top-end {
  transform: translate(100%, -100%);
}
.k-badge-outside.k-bottom-start {
  transform: translate(-100%, 100%);
}
.k-badge-outside.k-bottom-end {
  transform: translate(100%, 100%);
}

.k-rtl .k-badge-outside.k-top-start,
[dir=rtl].k-badge-outside.k-top-start,
[dir=rtl] .k-badge-outside.k-top-start {
  transform: translate(100%, -100%);
}
.k-rtl .k-badge-outside.k-top-end,
[dir=rtl].k-badge-outside.k-top-end,
[dir=rtl] .k-badge-outside.k-top-end {
  transform: translate(-100%, -100%);
}
.k-rtl .k-badge-outside.k-bottom-start,
[dir=rtl].k-badge-outside.k-bottom-start,
[dir=rtl] .k-badge-outside.k-bottom-start {
  transform: translate(100%, 100%);
}
.k-rtl .k-badge-outside.k-bottom-end,
[dir=rtl].k-badge-outside.k-bottom-end,
[dir=rtl] .k-badge-outside.k-bottom-end {
  transform: translate(-100%, 100%);
}

.k-badge-border-cutout {
  box-shadow: 0 0 0 2px #ffffff;
}

.k-badge-solid.k-badge-primary {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}

.k-badge-solid.k-badge-secondary {
  border-color: #666666;
  color: #ffffff;
  background-color: #666666;
}

.k-badge-solid.k-badge-tertiary {
  border-color: #03a9f4;
  color: #ffffff;
  background-color: #03a9f4;
}

.k-badge-solid.k-badge-info {
  border-color: #0058e9;
  color: #ffffff;
  background-color: #0058e9;
}

.k-badge-solid.k-badge-success {
  border-color: #37b400;
  color: #ffffff;
  background-color: #37b400;
}

.k-badge-solid.k-badge-warning {
  border-color: #ffc000;
  color: #000000;
  background-color: #ffc000;
}

.k-badge-solid.k-badge-error {
  border-color: #f31700;
  color: #ffffff;
  background-color: #f31700;
}

.k-badge-solid.k-badge-dark {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-badge-solid.k-badge-light {
  border-color: #ebebeb;
  color: #000000;
  background-color: #ebebeb;
}

.k-badge-solid.k-badge-inverse {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-badge-outline {
  border-color: currentColor;
  background-color: #ffffff;
}

.k-badge-outline.k-badge-primary {
  color: #ff6358;
}

.k-badge-outline.k-badge-secondary {
  color: #666666;
}

.k-badge-outline.k-badge-tertiary {
  color: #03a9f4;
}

.k-badge-outline.k-badge-info {
  color: #0058e9;
}

.k-badge-outline.k-badge-success {
  color: #37b400;
}

.k-badge-outline.k-badge-warning {
  color: #ffc000;
}

.k-badge-outline.k-badge-error {
  color: #f31700;
}

.k-badge-outline.k-badge-dark {
  color: #424242;
}

.k-badge-outline.k-badge-light {
  color: #ebebeb;
}

.k-badge-outline.k-badge-inverse {
  color: #424242;
}

.k-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
}

.k-overlay {
  background-color: #000000;
}

.k-overlay-primary {
  background-color: #ff6358;
}

.k-overlay-secondary {
  background-color: #666666;
}

.k-overlay-tertiary {
  background-color: #03a9f4;
}

.k-overlay-info {
  background-color: #0058e9;
}

.k-overlay-success {
  background-color: #37b400;
}

.k-overlay-warning {
  background-color: #ffc000;
}

.k-overlay-error {
  background-color: #f31700;
}

.k-overlay-dark {
  background-color: #424242;
}

.k-overlay-light {
  background-color: #ebebeb;
}

.k-overlay-inverse {
  background-color: #424242;
}

.k-loader {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 0;
}

.k-loader-canvas {
  display: flex;
  position: relative;
}

.k-loader-segment {
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
}

.k-loader-sm {
  padding: 2px;
}
.k-loader-sm .k-loader-segment {
  width: 4px;
  height: 4px;
}

.k-loader-md {
  padding: 4px;
}
.k-loader-md .k-loader-segment {
  width: 8px;
  height: 8px;
}

.k-loader-lg {
  padding: 8px;
}
.k-loader-lg .k-loader-segment {
  width: 16px;
  height: 16px;
}

@keyframes pulsing-2-segment {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.k-loader-pulsing-2 .k-loader-canvas {
  align-items: center;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(1) {
  left: 0;
  transform: scale(1.5);
  transform-origin: 0 50%;
  animation: pulsing-2-segment 1s ease infinite;
  animation-delay: -0.5s;
}
.k-loader-pulsing-2 .k-loader-segment:nth-child(2) {
  right: 0;
  transform-origin: 100% 50%;
  animation: pulsing-2-segment 1s ease infinite;
}
.k-loader-pulsing-2.k-loader-sm .k-loader-canvas {
  width: 12px;
  height: 6px;
}
.k-loader-pulsing-2.k-loader-md .k-loader-canvas {
  width: 24px;
  height: 12px;
}
.k-loader-pulsing-2.k-loader-lg .k-loader-canvas {
  width: 48px;
  height: 24px;
}

@keyframes spinner-3-segment {
  0% {
    top: 0;
    left: 50%;
  }
  33.3333% {
    top: 100%;
    left: 0;
  }
  66.6666% {
    top: 100%;
    left: 100%;
  }
  100% {
    top: 0;
    left: 50%;
  }
}
.k-loader-spinner-3 .k-loader-segment {
  transform: translate(-50%, -50%);
}
.k-loader-spinner-3 .k-loader-segment:nth-child(1) {
  top: 0;
  left: 50%;
  animation: spinner-3-segment 2s ease infinite;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(2) {
  top: 100%;
  left: 0;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: -0.6666666667s;
}
.k-loader-spinner-3 .k-loader-segment:nth-child(3) {
  top: 100%;
  left: 100%;
  animation: spinner-3-segment 2s ease infinite;
  animation-delay: -1.3333333333s;
}
.k-loader-spinner-3.k-loader-sm .k-loader-canvas {
  margin: 2px;
  width: calc( 16px - 4px );
  height: calc( 13.8564064608px - 4px );
}
.k-loader-spinner-3.k-loader-md .k-loader-canvas {
  margin: 4px;
  width: calc( 32px - 8px );
  height: calc( 27.7128129216px - 8px );
}
.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
  margin: 8px;
  width: calc( 64px - 16px );
  height: calc( 55.4256258432px - 16px );
}

@keyframes spinner-4-segment-1 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  66.6% {
    top: 0;
    left: 0;
    transform: translateX(0) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-2 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  66.6% {
    top: 0;
    left: 100%;
    transform: translateX(-100%) translateY(0);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-3 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 100%;
    transform: translateX(-100%) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4-segment-4 {
  0% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  33.3% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  66.6% {
    top: 100%;
    left: 0;
    transform: translateX(0) translateY(-100%);
  }
  100% {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@keyframes spinner-4 {
  0% {
    transform: rotate(0);
  }
  33.3% {
    transform: rotate(0);
  }
  66.6% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
.k-loader-spinner-4 .k-loader-canvas {
  animation: spinner-4 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.k-loader-spinner-4 .k-loader-segment:nth-child(1) {
  animation: spinner-4-segment-1 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(2) {
  animation: spinner-4-segment-2 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(3) {
  animation: spinner-4-segment-3 1.833s ease infinite;
}
.k-loader-spinner-4 .k-loader-segment:nth-child(4) {
  animation: spinner-4-segment-4 1.833s ease infinite;
}
.k-loader-spinner-4.k-loader-sm .k-loader-canvas {
  width: 16px;
  height: 16px;
}
.k-loader-spinner-4.k-loader-md .k-loader-canvas {
  width: 32px;
  height: 32px;
}
.k-loader-spinner-4.k-loader-lg .k-loader-canvas {
  width: 64px;
  height: 64px;
}

.k-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2001;
}
.k-loader-container .k-loader {
  padding: 0;
}

.k-loader-container,
.k-loader-container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.k-loader-container-overlay {
  opacity: 0.5;
}

.k-loader-container-inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-loader-container-panel {
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
}

.k-loader-container-sm .k-loader-container-inner {
  padding: 16px;
  gap: 4px;
}
.k-loader-container-sm .k-loader-container-label {
  font-size: 12px;
}

.k-loader-container-md .k-loader-container-inner {
  padding: 20px;
  gap: 8px;
}
.k-loader-container-md .k-loader-container-label {
  font-size: 16px;
}

.k-loader-container-lg .k-loader-container-inner {
  padding: 24px;
  gap: 12px;
}
.k-loader-container-lg .k-loader-container-label {
  font-size: 18px;
}

.k-loader-top .k-loader-container-inner {
  flex-direction: column;
  text-align: center;
}

.k-loader-end .k-loader-container-label {
  order: -1;
}

.k-loader-primary {
  color: #ff6358;
}

.k-loader-secondary {
  color: #656565;
}

.k-loader-tertiary {
  color: #03a9f4;
}

.k-loader-info {
  color: #0058e9;
}

.k-loader-success {
  color: #37b400;
}

.k-loader-warning {
  color: #ffc000;
}

.k-loader-error {
  color: #f31700;
}

.k-loader-dark {
  color: #424242;
}

.k-loader-light {
  color: #ebebeb;
}

.k-loader-inverse {
  color: #424242;
}

.k-loader-container-panel {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.08);
}

.k-loader-container-inner .k-text-secondary {
  color: #656565 !important;
}

.k-chip-list {
  display: inline-flex;
}
.k-chip-list > * {
  margin-right: 8px;
}
.k-chip-list > *:last-child {
  margin-right: 0;
}

.k-selection-single .k-selected-icon-wrapper {
  display: none;
}

.k-selection-multiple .k-selected-icon-wrapper {
  width: 0;
  height: 16px;
  position: relative;
  left: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  z-index: 1;
}
.k-selection-multiple .k-selected-icon {
  font-size: 14px;
}
.k-selection-multiple .k-chip.k-selected .k-selected-icon-wrapper {
  width: 16px;
  visibility: visible;
}
.k-selection-multiple > .k-chip-has-icon .k-selected-icon-wrapper {
  border-radius: 50%;
  position: absolute;
}
.k-selection-multiple :not(.k-chip-has-icon) .k-selected-icon-wrapper {
  left: 4px;
  opacity: 0;
  transition: width 0.2s, opacity 0.2s;
}
.k-selection-multiple :not(.k-chip-has-icon).k-selected .k-selected-icon-wrapper {
  opacity: 1;
}

.k-chip {
  overflow: hidden;
  padding: 4px 0px;
  height: 24px;
  border-radius: 12px;
  position: relative;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
  user-select: none;
}
.k-chip:focus, .k-chip.k-chip-focus {
  outline: 0;
}

.k-chip-content {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
  flex: 1 1 auto;
}

.k-chip-icon,
.k-remove-icon {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 auto;
}

.k-chip-icon {
  margin-left: 4px;
}

.k-remove-icon {
  margin-right: 8px;
  font-size: 14px;
}

.k-chip-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}

.k-chip-list[dir=rtl] > *, .k-rtl .k-chip-list > *, .k-chip-list.k-rtl > * {
  margin-right: 0;
  margin-left: 8px;
}
.k-chip-list[dir=rtl] > *:last-child, .k-rtl .k-chip-list > *:last-child, .k-chip-list.k-rtl > *:last-child {
  margin-left: 0;
}

.k-chip[dir=rtl] .k-chip-icon, .k-rtl .k-chip .k-chip-icon, .k-chip.k-rtl .k-chip-icon {
  margin-left: 0;
  margin-right: 4px;
}
.k-chip[dir=rtl] .k-remove-icon, .k-rtl .k-chip .k-remove-icon, .k-chip.k-rtl .k-remove-icon {
  margin-right: 0;
  margin-left: 8px;
}
.k-selection-multiple .k-chip[dir=rtl] .k-selected-icon-wrapper, .k-selection-multiple .k-rtl .k-chip .k-selected-icon-wrapper, .k-selection-multiple .k-chip.k-rtl .k-selected-icon-wrapper {
  left: 0;
  right: 4px;
}
.k-selection-multiple .k-chip[dir=rtl]:not(.k-chip-has-icon) .k-selected-icon-wrapper, .k-selection-multiple .k-rtl .k-chip:not(.k-chip-has-icon) .k-selected-icon-wrapper, .k-selection-multiple .k-chip.k-rtl:not(.k-chip-has-icon) .k-selected-icon-wrapper {
  left: 0;
  right: 4px;
}

.k-selection-multiple .k-chip-has-icon.k-selected .k-selected-icon-wrapper {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.44);
}

.k-chip-solid {
  border-color: rgba(66, 66, 66, 0.3);
  color: #424242;
  background-color: rgba(66, 66, 66, 0.08);
}
.k-chip-solid:hover, .k-chip-solid.k-state-hover, .k-chip-solid.k-hover {
  background-color: rgba(66, 66, 66, 0.16);
}
.k-chip-solid:focus, .k-chip-solid.k-state-focus, .k-chip-solid.k-focus {
  box-shadow: 0 0 0 2px rgba(66, 66, 66, 0.16);
  background-color: rgba(66, 66, 66, 0.08);
}
.k-chip-solid.k-state-selected, .k-chip-solid.k-selected {
  background-color: rgba(66, 66, 66, 0.24);
}
.k-chip-solid.k-chip-success {
  border-color: rgba(55, 180, 0, 0.3);
  color: #37b400;
  background-color: rgba(55, 180, 0, 0.08);
}
.k-chip-solid.k-chip-success:hover, .k-chip-solid.k-chip-success.k-state-hover, .k-chip-solid.k-chip-success.k-hover {
  background-color: rgba(55, 180, 0, 0.16);
}
.k-chip-solid.k-chip-success.k-state-selected, .k-chip-solid.k-chip-success.k-selected {
  background-color: rgba(55, 180, 0, 0.24);
}
.k-chip-solid.k-chip-warning {
  border-color: rgba(255, 192, 0, 0.3);
  color: #ffc000;
  background-color: rgba(255, 192, 0, 0.08);
}
.k-chip-solid.k-chip-warning:hover, .k-chip-solid.k-chip-warning.k-state-hover, .k-chip-solid.k-chip-warning.k-hover {
  background-color: rgba(255, 192, 0, 0.16);
}
.k-chip-solid.k-chip-warning.k-state-selected, .k-chip-solid.k-chip-warning.k-selected {
  background-color: rgba(255, 192, 0, 0.24);
}
.k-chip-solid.k-chip-error {
  border-color: rgba(243, 23, 0, 0.3);
  color: #f31700;
  background-color: rgba(243, 23, 0, 0.08);
}
.k-chip-solid.k-chip-error:hover, .k-chip-solid.k-chip-error.k-state-hover, .k-chip-solid.k-chip-error.k-hover {
  background-color: rgba(243, 23, 0, 0.16);
}
.k-chip-solid.k-chip-error.k-state-selected, .k-chip-solid.k-chip-error.k-selected {
  background-color: rgba(243, 23, 0, 0.24);
}
.k-chip-solid.k-chip-info {
  border-color: rgba(0, 88, 233, 0.3);
  color: #0058e9;
  background-color: rgba(0, 88, 233, 0.08);
}
.k-chip-solid.k-chip-info:hover, .k-chip-solid.k-chip-info.k-state-hover, .k-chip-solid.k-chip-info.k-hover {
  background-color: rgba(0, 88, 233, 0.16);
}
.k-chip-solid.k-chip-info.k-state-selected, .k-chip-solid.k-chip-info.k-selected {
  background-color: rgba(0, 88, 233, 0.24);
}

.k-chip-outline {
  border-color: #424242;
  color: #424242;
  background-color: #ffffff;
}
.k-chip-outline:hover, .k-chip-outline.k-state-hover, .k-chip-outline.k-hover {
  color: #ffffff;
  background-color: #424242;
}
.k-chip-outline:focus, .k-chip-outline.k-state-focus, .k-chip-outline.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-chip-outline.k-state-selected, .k-chip-outline.k-selected {
  color: #ffffff;
  background-color: #424242;
}
.k-chip-outline.k-chip-success {
  border-color: #37b400;
  color: #37b400;
}
.k-chip-outline.k-chip-success:hover, .k-chip-outline.k-chip-success.k-state-hover, .k-chip-outline.k-chip-success.k-hover {
  color: #ffffff;
  background-color: #37b400;
}
.k-chip-outline.k-chip-success:focus, .k-chip-outline.k-chip-success.k-state-focus, .k-chip-outline.k-chip-success.k-focus {
  background-color: nul;
}
.k-chip-outline.k-chip-success.k-state-selected, .k-chip-outline.k-chip-success.k-selected {
  color: #ffffff;
  background-color: #37b400;
}
.k-chip-outline.k-chip-warning {
  border-color: #ffc000;
  color: #ffc000;
}
.k-chip-outline.k-chip-warning:hover, .k-chip-outline.k-chip-warning.k-state-hover, .k-chip-outline.k-chip-warning.k-hover {
  color: #ffffff;
  background-color: #ffc000;
}
.k-chip-outline.k-chip-warning:focus, .k-chip-outline.k-chip-warning.k-state-focus, .k-chip-outline.k-chip-warning.k-focus {
  background-color: nul;
}
.k-chip-outline.k-chip-warning.k-state-selected, .k-chip-outline.k-chip-warning.k-selected {
  color: #ffffff;
  background-color: #ffc000;
}
.k-chip-outline.k-chip-error {
  border-color: #f31700;
  color: #f31700;
}
.k-chip-outline.k-chip-error:hover, .k-chip-outline.k-chip-error.k-state-hover, .k-chip-outline.k-chip-error.k-hover {
  color: #ffffff;
  background-color: #f31700;
}
.k-chip-outline.k-chip-error:focus, .k-chip-outline.k-chip-error.k-state-focus, .k-chip-outline.k-chip-error.k-focus {
  background-color: nul;
}
.k-chip-outline.k-chip-error.k-state-selected, .k-chip-outline.k-chip-error.k-selected {
  color: #ffffff;
  background-color: #f31700;
}
.k-chip-outline.k-chip-info {
  border-color: #0058e9;
  color: #0058e9;
}
.k-chip-outline.k-chip-info:hover, .k-chip-outline.k-chip-info.k-state-hover, .k-chip-outline.k-chip-info.k-hover {
  color: #ffffff;
  background-color: #0058e9;
}
.k-chip-outline.k-chip-info:focus, .k-chip-outline.k-chip-info.k-state-focus, .k-chip-outline.k-chip-info.k-focus {
  background-color: nul;
}
.k-chip-outline.k-chip-info.k-state-selected, .k-chip-outline.k-chip-info.k-selected {
  color: #ffffff;
  background-color: #0058e9;
}

.k-chip-info:focus, .k-chip-info.k-state-focus, .k-chip-info.k-focus {
  box-shadow: 0 0 0 2px rgba(0, 88, 233, 0.16);
}

.k-chip-success:focus, .k-chip-success.k-state-focus, .k-chip-success.k-focus {
  box-shadow: 0 0 0 2px rgba(55, 180, 0, 0.16);
}

.k-chip-warning:focus, .k-chip-warning.k-state-focus, .k-chip-warning.k-focus {
  box-shadow: 0 0 0 2px rgba(255, 192, 0, 0.16);
}

.k-chip-error:focus, .k-chip-error.k-state-focus, .k-chip-error.k-focus {
  box-shadow: 0 0 0 2px rgba(243, 23, 0, 0.16);
}

.k-cursor-auto {
  cursor: auto;
}

.k-cursor-default {
  cursor: default;
}

.k-cursor-none {
  cursor: none;
}

.k-cursor-context-menu {
  cursor: context-menu;
}

.k-cursor-help {
  cursor: help;
}

.k-cursor-pointer {
  cursor: pointer;
}

.k-cursor-progress {
  cursor: progress;
}

.k-cursor-wait {
  cursor: wait;
}

.k-cursor-cell {
  cursor: cell;
}

.k-cursor-crosshair {
  cursor: crosshair;
}

.k-cursor-text {
  cursor: text;
}

.k-cursor-vertical-text {
  cursor: vertical-text;
}

.k-cursor-alias {
  cursor: alias;
}

.k-cursor-copy {
  cursor: copy;
}

.k-cursor-move {
  cursor: move;
}

.k-cursor-no-drop {
  cursor: no-drop;
}

.k-cursor-not-allowed {
  cursor: not-allowed;
}

.k-cursor-e-resize {
  cursor: e-resize;
}

.k-cursor-n-resize {
  cursor: n-resize;
}

.k-cursor-ne-resize {
  cursor: ne-resize;
}

.k-cursor-nw-resize {
  cursor: nw-resize;
}

.k-cursor-s-resize {
  cursor: s-resize;
}

.k-cursor-se-resize {
  cursor: se-resize;
}

.k-cursor-sw-resize {
  cursor: sw-resize;
}

.k-cursor-w-resize {
  cursor: w-resize;
}

.k-cursor-ew-resize {
  cursor: ew-resize;
}

.k-cursor-ns-resize {
  cursor: ns-resize;
}

.k-cursor-nesw-resize {
  cursor: nesw-resize;
}

.k-cursor-nwse-resize {
  cursor: nwse-resize;
}

.k-cursor-col-resize {
  cursor: col-resize;
}

.k-cursor-row-resize {
  cursor: row-resize;
}

.k-cursor-all-scroll {
  cursor: all-scroll;
}

.k-cursor-zoom-in {
  cursor: zoom-in;
}

.k-cursor-zoom-out {
  cursor: zoom-out;
}

.k-cursor-grab {
  cursor: grab;
}

.k-cursor-grabbing {
  cursor: grabbing;
}

.k-button {
  border-radius: 12px;
  padding: 4px 8px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  position: relative;
}
.k-button:disabled, .k-button.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0;
}
.k-button:hover, .k-button:focus {
  text-decoration: none;
  outline: 0;
}
.k-button .k-icon,
.k-button .k-image,
.k-button .k-sprite {
  color: inherit;
  align-self: center;
  position: relative;
}

.k-button .k-button-icon {
  color: inherit;
  align-self: center;
  position: relative;
}

.k-text-button > .k-icon,
.k-text-button > .k-button-icon {
  display: none;
}

.k-icon-button,
.k-button.k-button-icon {
  padding: 4px;
  width: calc( 1.4285714286em + 8px + 2px );
  height: calc( 1.4285714286em + 8px + 2px );
  gap: 0;
}
.k-icon-button > .k-text,
.k-icon-button > .k-button-text,
.k-button.k-button-icon > .k-text,
.k-button.k-button-icon > .k-button-text {
  display: none;
}
.k-icon-button .k-button-icon,
.k-button.k-button-icon .k-button-icon {
  margin: 0;
}

.k-button.k-button-icon {
  padding: 4px;
  width: calc( 1.4285714286em + 8px + 2px );
  height: calc( 1.4285714286em + 8px + 2px );
}

.k-menu-button,
.k-dropdown-button {
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}

.k-button-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  list-style: none;
  outline: 0;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-button-group .k-button {
  border-radius: 0;
}
.k-button-group .k-button ~ .k-button {
  margin-inline-start: -1px;
}
.k-button-group .k-button:hover,
.k-button-group .k-button.k-state-hover,
.k-button-group .k-button:active,
.k-button-group .k-button.k-state-active,
.k-button-group .k-button.k-state-selected,
.k-button-group .k-button:focus,
.k-button-group .k-button.k-state-focus {
  z-index: 2;
}
.k-button-group .k-group-start,
.k-button-group .k-button:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.k-button-group .k-group-end,
.k-button-group .k-button:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.k-button-group .k-group-start.k-group-end,
.k-button-group .k-button:first-child:last-child {
  border-radius: 12px;
}

.k-button-group-stretched {
  display: flex;
}
.k-button-group-stretched .k-button {
  display: inline-block;
  flex: 1 0 0%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-button-group-stretched .k-button > .k-icon {
  vertical-align: text-bottom;
}

.k-split-button {
  border-width: 0;
  border-radius: 0;
  outline: 0;
  display: inline-flex;
  flex-flow: row nowrap;
  vertical-align: middle;
}
.k-split-button .k-button {
  border-radius: 0;
}
.k-split-button > .k-button:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.k-split-button > .k-split-button-arrow,
.k-split-button > .k-button:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-inline-start: -1px;
  padding: 4px;
  width: auto;
  flex: none;
}
.k-split-button[dir=rtl] > .k-button:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.k-split-button[dir=rtl] > .k-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.k-button-flat, .k-button.k-flat,
.k-button.k-bare {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
  transition: color 0.2s ease-in-out;
}
.k-button-flat::before, .k-checkbox:checked + .k-button-flat.k-checkbox-label:before, .k-button.k-flat::before, .k-checkbox:checked + .k-button.k-flat.k-checkbox-label:before,
.k-button.k-bare::before,
.k-checkbox:checked + .k-button.k-bare.k-checkbox-label:before {
  display: block;
}
.k-button-flat::after, .k-button.k-flat::after,
.k-button.k-bare::after {
  box-shadow: inset 0 0 0 2px currentColor;
  display: block;
}
.k-button-flat:focus::after, .k-button.k-flat:focus::after,
.k-button.k-bare:focus::after, .k-button-flat.k-state-focus::after, .k-state-focus.k-button.k-flat::after,
.k-state-focus.k-button.k-bare::after, .k-button-flat.k-state-focused::after, .k-state-focused.k-button.k-flat::after,
.k-state-focused.k-button.k-bare::after {
  opacity: 0.12;
}

.k-button-outline, .k-button.k-outline {
  box-shadow: none;
  color: inherit;
  background: none;
}

.k-button-clear {
  border-color: transparent !important;
  color: inherit;
  background: none !important;
  box-shadow: none !important;
}

.k-rtl .k-button-group .k-button {
  border-radius: 0;
}
.k-rtl .k-button-group .k-group-start,
.k-rtl .k-button-group .k-button:first-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.k-rtl .k-button-group .k-group-end,
.k-rtl .k-button-group .k-button:last-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.k-rtl .k-button-group .k-group-start.k-group-end,
.k-rtl .k-button-group .k-button:first-child:last-child {
  border-radius: 12px;
}
.k-rtl .k-split-button .k-button {
  border-radius: 0;
}
.k-rtl .k-split-button > .k-button:first-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.k-rtl .k-split-button > .k-split-button-arrow,
.k-rtl .k-split-button > .k-button:last-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.k-button-overlay, .k-button::before, .k-checkbox:checked + .k-button.k-checkbox-label:before {
  border-radius: inherit;
  content: "";
  background: currentColor;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}

.k-button:hover::before, .k-checkbox:checked + .k-button.k-checkbox-label:hover:before, .k-button.k-state-hover::before, .k-checkbox:checked + .k-button.k-state-hover.k-checkbox-label:before {
  opacity: 0.04;
}
.k-button.k-no-focus:not(:hover)::before, .k-button.k-no-focus:not(.k-state-hover)::before {
  opacity: 0;
}
.k-button:active::before, .k-checkbox:checked + .k-button.k-checkbox-label:active:before, .k-button.k-state-active::before, .k-checkbox:checked + .k-button.k-state-active.k-checkbox-label:before {
  opacity: 0.16;
}
.k-button.k-state-selected::before, .k-checkbox:checked + .k-button.k-state-selected.k-checkbox-label:before {
  opacity: 0.2;
}

.k-button::after {
  border-radius: 12px;
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 0;
  transition: opacity 0.2s ease-in-out;
}

.k-ie9 .k-button[disabled]:hover,
.k-ie9 .k-button[disabled]:focus,
.k-ie9 .k-button.k-state-disabled:hover,
.k-ie9 .k-button.k-state-disabled:focus,
.k-ie10 .k-button[disabled]:hover,
.k-ie10 .k-button[disabled]:focus,
.k-ie10 .k-button.k-state-disabled:hover,
.k-ie10 .k-button.k-state-disabled:focus {
  outline: none;
  cursor: default;
  opacity: 0.6;
  box-shadow: none;
}

.k-ie .k-button,
.k-ie .k-button-group {
  display: inline-block;
  overflow: visible;
}
.k-ie .k-button-icontext .k-icon,
.k-ie .k-button-icontext .k-image,
.k-ie .k-button-icontext .k-sprite {
  margin: 0 4px 0 0;
}
.k-ie .k-button-icontext.k-rtl .k-icon,
.k-ie .k-button-icontext.k-rtl .k-image,
.k-ie .k-button-icontext.k-rtl .k-sprite, .k-rtl .k-ie .k-button-icontext .k-icon,
.k-rtl .k-ie .k-button-icontext .k-image,
.k-rtl .k-ie .k-button-icontext .k-sprite, .k-ie .k-button-icontext[dir=rtl] .k-icon,
.k-ie .k-button-icontext[dir=rtl] .k-image,
.k-ie .k-button-icontext[dir=rtl] .k-sprite, [dir=rtl] .k-ie .k-button-icontext .k-icon,
[dir=rtl] .k-ie .k-button-icontext .k-image,
[dir=rtl] .k-ie .k-button-icontext .k-sprite {
  margin: 0 0 0 4px;
}

.k-button,
.k-button-secondary {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-button:hover, .k-button.k-state-hover,
.k-button-secondary:hover,
.k-button-secondary.k-state-hover {
  background-color: #ebebeb;
}
.k-button:focus, .k-button.k-state-focus, .k-button.k-state-focused,
.k-button-secondary:focus,
.k-button-secondary.k-state-focus,
.k-button-secondary.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-button:active, .k-button.k-state-active,
.k-button-secondary:active,
.k-button-secondary.k-state-active {
  background-color: #d8d8d8;
}
.k-button.k-state-selected,
.k-button-secondary.k-state-selected {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}
.k-button-primary, .k-button.k-primary {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
}
.k-button-primary:hover, .k-button.k-primary:hover, .k-button-primary.k-state-hover, .k-state-hover.k-button.k-primary {
  border-color: #f55f54;
  background-color: #f55f54;
}
.k-button-primary:focus, .k-button.k-primary:focus, .k-button-primary.k-state-focus, .k-state-focus.k-button.k-primary, .k-button-primary.k-state-focused, .k-state-focused.k-button.k-primary {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-button-primary:active, .k-button.k-primary:active, .k-button-primary.k-state-active, .k-state-active.k-button.k-primary {
  border-color: #e0574d;
  background-color: #e0574d;
}
.k-button-primary.k-state-selected, .k-state-selected.k-button.k-primary {
  border-color: #e0574d;
  background-color: #e0574d;
}
.k-button-group .k-button:focus,
.k-button-group .k-button.k-state-focus,
.k-button-group .k-button.k-state-focused,
.k-button-group .k-button-outline:focus,
.k-button-group .k-button-outline.k-state-focus,
.k-button-group .k-button-outline.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.16);
}

.k-split-button:focus,
.k-split-button.k-state-focus,
.k-split-button.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-button-outline, .k-button.k-outline {
  box-shadow: none;
  border-color: currentColor;
  color: #424242;
  background: none;
}
.k-button-outline:hover, .k-button.k-outline:hover, .k-button-outline.k-state-hover, .k-state-hover.k-button.k-outline {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
  background-image: none;
}
.k-button-outline:focus, .k-button.k-outline:focus, .k-button-outline.k-state-focus, .k-state-focus.k-button.k-outline, .k-button-outline.k-state-focused, .k-state-focused.k-button.k-outline {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-button-outline:active, .k-button.k-outline:active, .k-button-outline.k-state-active, .k-state-active.k-button.k-outline {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
  background-image: none;
}
.k-button-outline.k-state-selected, .k-state-selected.k-button.k-outline {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
  background-image: none;
}

.k-button-outline.k-primary, .k-primary.k-button.k-outline {
  border-color: currentColor;
  color: #ff6358;
  background: none;
  box-shadow: none;
}
.k-button-outline.k-primary:hover, .k-primary.k-button.k-outline:hover, .k-button-outline.k-primary.k-state-hover, .k-primary.k-state-hover.k-button.k-outline {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
  background-image: none;
}
.k-button-outline.k-primary:focus, .k-primary.k-button.k-outline:focus, .k-button-outline.k-primary.k-state-focus, .k-primary.k-state-focus.k-button.k-outline, .k-button-outline.k-primary.k-state-focused, .k-primary.k-state-focused.k-button.k-outline {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-button-outline.k-primary:active, .k-primary.k-button.k-outline:active, .k-button-outline.k-primary.k-state-active, .k-primary.k-state-active.k-button.k-outline {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
  background-image: none;
  box-shadow: none;
}
.k-button-outline.k-primary.k-state-selected, .k-primary.k-state-selected.k-button.k-outline {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
  background-image: none;
  box-shadow: none;
}

.k-button-flat, .k-button.k-flat,
.k-button.k-bare, .k-button-flat:hover, .k-button-flat.k-state-hover, .k-button-flat:active, .k-button-flat.k-state-active, .k-button-flat:focus, .k-button-flat.k-state-focus {
  color: inherit;
}

.k-button-flat.k-primary, .k-primary.k-button.k-flat,
.k-primary.k-button.k-bare, .k-button-flat.k-primary:hover, .k-button-flat.k-primary.k-state-hover, .k-button-flat.k-primary:active, .k-button-flat.k-primary.k-state-active, .k-button-flat.k-primary:focus, .k-button-flat.k-primary.k-state-focus {
  color: #ff6358;
}

.k-button-clear {
  color: inherit;
}
.k-button-clear:hover, .k-button-clear.k-state-hover, .k-button-clear:active, .k-button-clear.k-state-active, .k-button-clear.k-state-selected, .k-button-clear:focus, .k-button-clear.k-state-focus, .k-button-clear.k-state-focused {
  color: inherit;
}
.k-button-clear:focus::after, .k-button-clear.k-state-focus::after, .k-button-clear.k-state-focused::after, .k-button-clear.k-state-focused:active::after {
  background-color: currentColor;
  opacity: 0.1;
  display: block;
}

.k-input {
  margin: 0;
  padding: 4px 8px;
  width: 100%;
  min-width: 0;
  height: calc( 1.4285714286em + 8px );
  border: 0;
  outline: 0;
  box-sizing: border-box;
  box-shadow: none;
  color: inherit;
  background: none;
  font: inherit;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.k-input::-ms-clear {
  display: none;
}
.k-input::placeholder {
  color: #666666;
  opacity: 1;
  user-select: none;
}
.k-input:-ms-input-placeholder {
  color: #666666;
}
.k-input:invalid {
  box-shadow: none;
}

.k-space-left > input,
.k-space-right > input {
  flex-grow: 1;
}
.k-space-left > .k-icon,
.k-space-right > .k-icon {
  left: 3px;
  margin: 3px 6px;
}

.k-textbox.k-space-left {
  flex-direction: row-reverse;
}

.k-input-prefix,
.k-input-suffix {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: calc( 1.4285714286em + 8px );
}
.k-input-prefix > *,
.k-input-suffix > * {
  flex-shrink: 0;
}
.k-input-prefix > .k-icon,
.k-input-suffix > .k-icon {
  width: calc( 20px + 8px );
  height: calc( 20px + 8px );
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.k-input-prefix > .k-clear-value,
.k-input-suffix > .k-clear-value {
  width: calc( 20px + 8px );
  height: calc( 20px + 8px );
  position: relative;
}
.k-input-prefix > .k-clear-value::after,
.k-input-suffix > .k-clear-value::after {
  content: "";
  opacity: 0;
  display: none;
  pointer-events: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
}
.k-input-prefix > .k-clear-value.k-state-focused::after, .k-input-prefix > .k-clear-value:focus::after,
.k-input-suffix > .k-clear-value.k-state-focused::after,
.k-input-suffix > .k-clear-value:focus::after {
  display: block;
}

.k-input-separator {
  margin: 0;
  width: 0;
  height: 16px;
  border-width: 0 0 0 1px;
  border-style: solid;
}

.k-input-icon {
  width: calc( 16px + 8px );
  height: calc( 20px + 8px );
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.k-ie9 .k-input-icon {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.k-ie9 .k-rtl .k-input-icon, .k-ie9 [dir=rtl] .k-input-icon {
  left: 0;
  right: auto;
}

.k-clear-value {
  width: calc( 16px + 8px );
  height: calc( 20px + 8px );
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: 0;
  cursor: pointer;
  opacity: 0.5;
}

.k-clear-value:hover,
.k-clear-value.k-state-hover {
  opacity: 1;
}

.k-searchbar {
  flex: 1 1 auto;
  display: flex;
  flex-flow: row nowrap;
}

.k-text-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

@keyframes autoFillStart {}
@keyframes autoFillEnd {}
.k-autofill:-webkit-autofill {
  animation-name: autoFillStart;
}

.k-autofill:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}

.k-textbox:-webkit-autofill {
  animation-name: autoFillStart;
}

.k-textbox:not(:-webkit-autofill) {
  animation-name: autoFillEnd;
}

.k-input-prefix > .k-icon,
.k-input-suffix > .k-icon {
  color: #666666;
}
.k-input-prefix .k-clear-value,
.k-input-suffix .k-clear-value {
  color: inherit;
}
.k-input-prefix > .k-clear-value.k-state-focused::after, .k-input-prefix > .k-clear-value:focus::after,
.k-input-suffix > .k-clear-value.k-state-focused::after,
.k-input-suffix > .k-clear-value:focus::after {
  background-color: #424242;
  opacity: 0.2;
}

.k-input-separator {
  border-color: #424242;
  opacity: 0.5;
}

.k-popup {
  margin: 0;
  padding: 0px 0px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.k-popup > .k-widget {
  border-width: 0;
}
.k-popup .k-item {
  outline: none;
}
.k-popup .k-rtl .k-list-optionlabel, [dir=rtl] .k-popup .k-list-optionlabel {
  text-align: right;
}

.k-animation-container {
  border-radius: 0 0 12px 12px;
}
.k-animation-container-shown {
  overflow: visible;
}

.k-popup > kendo-list > .k-first {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.k-popup .k-item.k-first {
  position: relative;
}

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header {
  padding: 4px 8px;
  min-height: 1.4285714286em;
  white-space: normal;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.k-popup > .k-group-header {
  margin-top: 0px;
}

.k-popup .k-outer-group-header {
  padding: 4px 8px;
  min-height: 1.4285714286em;
  white-space: normal;
}
.k-popup .k-outer-group-header.k-virtual-item {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.k-popup > .k-colorpalette {
  padding: 8px 8px;
}

.k-popup .k-list .k-item > .k-group {
  padding: 0 0.5em;
  font-size: 9.996px;
  line-height: 14px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}

.k-popup .k-list .k-item > .k-group::before, .k-popup .k-list .k-item > .k-checkbox:checked + .k-group.k-checkbox-label:before {
  content: "";
  width: 14px;
  height: 14px;
  border-width: 7px;
  border-style: solid;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -14px;
  bottom: 0;
}

.k-rtl.k-popup .k-list .k-item > .k-group,
[dir=rtl] .k-popup .k-list .k-item > .k-group {
  right: auto;
  left: 0;
}
.k-rtl.k-popup .k-list .k-item > .k-group::before, .k-rtl.k-popup .k-list .k-item > .k-checkbox:checked + .k-group.k-checkbox-label:before,
[dir=rtl] .k-popup .k-list .k-item > .k-group::before,
[dir=rtl] .k-popup .k-list .k-item > .k-checkbox:checked + .k-group.k-checkbox-label:before {
  right: -14px;
  left: auto;
}

.k-group-header + div > .k-list > .k-item.k-first::before, .k-group-header + div > .k-list > .k-checkbox:checked + .k-item.k-first.k-checkbox-label:before {
  content: " ";
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.k-popup .k-list > .k-outer-group-header {
  border-top-width: 1px;
  border-top-style: solid;
}

.k-popup.k-popup-transparent {
  border-width: 0;
  background-color: transparent;
}

.k-popup.k-popup-flush {
  padding: 0;
}

.k-list-scroller {
  position: relative;
  overflow: auto;
}

.k-list {
  height: auto;
}
.k-list > .k-item {
  display: flex;
  align-items: center;
  align-content: center;
  cursor: pointer;
}
.k-list > .k-item > .k-icon {
  align-self: center;
  margin-right: 8px;
}
.k-list > .k-custom-item {
  font-style: italic;
}
.k-list > .k-custom-item > .k-i-plus {
  margin-left: auto;
  margin-right: 0;
}
[dir=rtl] .k-list > .k-item > .k-icon {
  margin-right: 0;
  margin-left: 8px;
}

.k-list .k-item,
.k-list-optionlabel {
  padding: 4px 8px;
  min-height: 1.4285714286em;
  line-height: 1.4285714286em;
  white-space: normal;
  transition-property: color, background-color, outline-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}

.k-list-optionlabel {
  cursor: pointer;
  outline: none;
}

.k-list-filter {
  display: block;
  position: relative;
  padding: 8px;
  box-sizing: border-box;
  flex: 0 0 auto;
}
.k-list-filter > .k-textbox {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 8px;
  padding-right: calc( 16px + 8px );
}
.k-list-filter > .k-icon {
  position: absolute;
  right: calc( 8px + 8px );
  top: 50%;
  transform: translateY(-50%);
}
.k-rtl .k-list-filter > .k-textbox, [dir=rtl] .k-list-filter > .k-textbox {
  padding-right: 8px;
  padding-left: calc( 16px + 8px );
}
.k-rtl .k-list-filter > .k-icon, [dir=rtl] .k-list-filter > .k-icon {
  left: calc( 8px + 8px );
  right: auto;
}

.k-dropdown-button .k-popup .k-item {
  cursor: pointer;
}

.k-split-button .k-list .k-item:focus,
.k-dropdown-button .k-list .k-item:focus {
  outline: none;
}

.k-list-container .k-button {
  border-radius: 0;
  padding: 4px 8px;
  border-width: 0;
  color: inherit;
  background-color: transparent;
  background-image: none;
  line-height: inherit;
  display: flex;
  justify-content: flex-start;
}
.k-ie11 .k-list-container .k-button {
  display: flex;
}
.k-ie11 .k-list-container .k-button .k-icon {
  margin: 0 4px 0 0;
}
.k-list-container .k-button.k-state-disabled {
  pointer-events: none;
}
.k-list-container .k-nodata {
  min-height: 138px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: lighter;
  text-align: center;
  white-space: normal;
}
.k-list-container .k-nodata .k-button {
  display: inline-flex;
  border-width: 1px;
}
.k-list-container .k-separator {
  height: 0;
}

.k-virtual-content {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.k-virtual-content > .k-virtual-list > .k-virtual-item {
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

.k-shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-popup {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-popup > kendo-list > .k-first {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

.k-popup > .k-group-header,
.k-popup .k-outer-group-header.k-first,
.k-popup > .k-virtual-wrap > .k-group-header {
  border-bottom-color: rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
}

.k-popup .k-outer-group-header {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

.k-popup .k-list .k-item > .k-group {
  color: #ffffff;
  background: #424242;
}

.k-popup .k-list .k-item > .k-group::before, .k-popup .k-list .k-item > .k-checkbox:checked + .k-group.k-checkbox-label:before {
  border-color: #424242 #424242 transparent transparent;
}

.k-rtl.k-popup .k-list .k-item > .k-group::before, .k-rtl.k-popup .k-list .k-item > .k-checkbox:checked + .k-group.k-checkbox-label:before,
[dir=rtl] .k-popup .k-list .k-item > .k-group::before,
[dir=rtl] .k-popup .k-list .k-item > .k-checkbox:checked + .k-group.k-checkbox-label:before {
  border-color: #424242 transparent transparent #424242;
}

.k-group-header + div > .k-list > .k-item.k-first::before, .k-group-header + div > .k-list > .k-checkbox:checked + .k-item.k-first.k-checkbox-label:before {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-list > .k-outer-group-header {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-popup > .k-colorpalette,
.k-popup > .k-flatcolorpicker {
  background: transparent;
}

.k-list .k-item:hover,
.k-list .k-item.k-state-hover,
.k-list-optionlabel:hover,
.k-list-optionlabel.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-list .k-item:hover.k-state-selected,
.k-list .k-item.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected {
  color: #ffffff;
  background-color: #eb5b51;
}

.k-list .k-item:focus,
.k-list .k-item.k-state-focused,
.k-list-optionlabel:focus,
.k-list-optionlabel.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}

.k-animation-container {
  border-radius: 0 0 12px 12px;
}

.k-animation-container-shown,
.k-animation-container > .k-popup {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-animation-container-fixed > .k-popup {
  box-shadow: none;
}

.k-list-container .k-button {
  box-shadow: none;
}
.k-list-container .k-button:hover,
.k-list-container .k-button.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-list-container .k-button:active,
.k-list-container .k-button.k-state-active {
  color: inherit;
  background-color: inherit;
}
.k-list-container .k-button.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}
.k-list-container .k-button:focus,
.k-list-container .k-button.k-state-focus,
.k-list-container .k-button.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
.k-list-container .k-button.k-state-disabled {
  background: transparent;
}
.k-list-container .k-nodata {
  color: rgba(66, 66, 66, 0.5);
}
.k-list-container .k-nodata .k-button {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

.k-toolbar {
  margin: 0;
  padding: 8px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-toolbar::before, .k-checkbox:checked + .k-toolbar.k-checkbox-label:before {
  content: "";
  height: calc( 1.4285714286em + 8px + 2px );
  margin-inline-start: -8px;
}
.k-toolbar.k-toolbar-resizable {
  flex-wrap: nowrap;
}
.k-toolbar > * {
  flex-shrink: 0;
  display: inline-flex;
  align-content: center;
  vertical-align: middle;
}
.k-toolbar > * > label {
  margin-inline-end: 8px;
  align-self: center;
}
.k-toolbar .k-overflow-anchor {
  border-radius: 0;
  margin: 0;
  padding: 8px;
  width: calc( calc( 1.4285714286em + 8px + 2px ) + 16px );
  height: 100%;
  border-width: 0;
  border-color: inherit;
  box-sizing: border-box;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
.k-toolbar .k-overflow-anchor::before, .k-toolbar .k-checkbox:checked + .k-overflow-anchor.k-checkbox-label:before {
  display: block;
}
.k-toolbar .k-separator,
.k-toolbar .k-toolbar-separator {
  width: 0;
  height: 1.4285714286em;
  border-width: 0 0 0 1px;
  border-style: solid;
  align-self: center;
}
.k-toolbar .k-toolbar-spacer {
  height: 1.4285714286em;
  flex: 1 0 0%;
}
.k-toolbar .k-toolbar-template {
  align-self: center;
  align-items: center;
}

.k-toolbar-group {
  display: flex;
  flex-flow: inherit nowrap;
  gap: inherit;
}

kendo-toolbar-renderer {
  border-color: inherit;
}

.k-overflow-container .k-overflow-tool-group {
  display: block;
}
.k-overflow-container .k-overflow-button {
  width: 100%;
}
.k-overflow-container .k-button-group {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-button-group .k-button {
  margin: 0;
}
.k-overflow-container .k-split-button {
  display: flex;
  flex-direction: column;
}
.k-overflow-container .k-overflow-hidden {
  display: none;
}

.k-toolbar.k-rtl .k-overflow-anchor, .k-rtl .k-toolbar .k-overflow-anchor, .k-toolbar[dir=rtl] .k-overflow-anchor, [dir=rtl] .k-toolbar .k-overflow-anchor {
  margin: 0;
  right: auto;
  left: 0;
}

.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  padding: 8px 8px !important;
  border-width: 1px;
  border-style: solid;
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
  align-items: center;
}
.k-floating-toolbar .k-toolbar,
.editorToolbarWindow.k-window-content .k-toolbar {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: none;
}

.k-editortoolbar-dragHandle {
  cursor: move;
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
}

.k-toolbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-toolbar .k-overflow-anchor {
  color: inherit;
  background: transparent;
}
.k-toolbar .k-separator {
  border-color: inherit;
}
.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-form,
.k-form-inline {
  font-size: 14px;
  line-height: 1.4285714286;
}

.k-fieldset {
  margin: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  padding: 25px 0 0;
}
.k-fieldset > legend {
  margin-left: 0;
  padding: 0 8px 0 0;
  text-transform: uppercase;
}

kendo-label > .k-label {
  margin: 0;
}

.k-label-optional {
  margin-left: 6px;
  font-size: 12px;
  font-style: italic;
  align-self: center;
}

.k-label-empty::before, .k-checkbox:checked + .k-label-empty.k-checkbox-label:before {
  content: "";
  display: inline-block;
}

.k-input-label {
  margin-right: 10px;
  z-index: 1;
}
.k-input-label:dir(rtl), .k-rtl .k-input-label, .k-input-label.k-rtl, [dir=rtl] .k-input-label, .k-input-label[dir=rtl] {
  margin-right: 0;
  margin-left: 10px;
}

.k-form {
  border: 0;
}
.k-form .k-label,
.k-form kendo-label,
.k-form .k-form-label {
  margin-bottom: 0px;
  display: flex;
  flex-flow: row nowrap;
}
.k-form .k-checkbox-label,
.k-form .k-radio-label {
  display: inline-flex;
}
.k-form .k-label + .k-radio {
  margin-left: 0;
}
.k-form .k-form-fieldset {
  margin: 2em 0 0;
  padding: 0px;
  border: 0;
}
.k-form .k-form-fieldset > *:first-child {
  margin-top: 0;
}
.k-form .k-form-legend {
  margin: 0 0 1em;
  padding: 0px;
  border-width: 0 0 2px;
  border-style: solid;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
}
.k-form .k-form-group {
  padding: 0;
}
.k-form .k-form-field,
.k-form .k-form-buttons,
.k-form .k-daterangepicker .k-textbox-container {
  margin-top: 1em;
}
.k-form > *:first-child,
.k-form .k-daterangepicker .k-textbox-container:first-child {
  margin-top: 0;
}
.k-form .k-form-field,
.k-form .k-form-field-wrap {
  display: block;
}
.k-form .k-form-field-disabled .k-label,
.k-form .k-form-field-disabled .k-form-label {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-form .k-alert-error {
  font-size: 12px;
  margin-top: 8px;
}
.k-form .k-field-info {
  display: inline-block;
  font-size: 10px;
  line-height: 1;
  margin: 0 8px;
}
.k-form .k-textbox,
.k-form .k-textarea,
.k-form .k-autocomplete,
.k-form .k-combobox,
.k-form .k-dropdown,
.k-form .k-dropdowntree,
.k-form .k-multiselect,
.k-form .k-dateinput,
.k-form .k-datepicker,
.k-form .k-datetimepicker,
.k-form .k-daterangepicker-wrap,
.k-form .k-timepicker,
.k-form .k-numerictextbox,
.k-form .k-maskedtextbox,
.k-form .k-textbox-container,
.k-form .k-floating-label-container {
  display: flex;
  width: 100%;
}
.k-form .k-editor .k-dropdown, .k-form .k-editor .k-dropdowntree {
  width: 16rem;
}

.k-form-buttons {
  display: flex;
}
.k-form-buttons > * {
  margin-right: 8px;
}
.k-form-buttons > *:last-child {
  margin-right: 0;
}

.k-form-hint,
.k-form-error {
  margin-top: 4px;
  display: flex;
  font-size: 12px;
  font-style: italic;
}

.k-text-start,
.k-buttons-start {
  justify-content: flex-start;
}

.k-text-end,
.k-buttons-end {
  justify-content: flex-end;
}

.k-form-separator {
  margin: 1em 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  display: block;
  flex: 0 0 auto;
}

.k-form-horizontal .k-form-field {
  display: flex;
}
.k-form-horizontal .k-form-field > .k-label,
.k-form-horizontal .k-form-field > kendo-label,
.k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 10px;
  padding-top: 5px;
  width: 25%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.k-form-horizontal .k-form-field .k-label-optional {
  margin: 0;
  align-self: inherit;
}
.k-form-horizontal .k-form-field-wrap {
  max-width: calc( ( 100% - 25% ) - 10px );
  flex: 1 1 auto;
}
.k-form-horizontal .k-form-buttons {
  margin-top: 2em;
}

.k-form [dir=rtl] .k-form-buttons > *, .k-form [dir=rtl].k-form-buttons > *, .k-rtl .k-form .k-form-buttons > *, .k-rtl .k-form.k-form-buttons > * {
  margin-right: 0;
  margin-left: 8px;
}
.k-form [dir=rtl] .k-form-buttons > *:last-child, .k-form [dir=rtl].k-form-buttons > *:last-child, .k-rtl .k-form .k-form-buttons > *:last-child, .k-rtl .k-form.k-form-buttons > *:last-child {
  margin-left: 0;
}
.k-form [dir=rtl] .k-label-optional, .k-rtl .k-form .k-label-optional {
  margin-left: 0;
  margin-right: 6px;
}

.k-form-horizontal [dir=rtl].k-form-field > .k-label,
.k-form-horizontal [dir=rtl].k-form-field > kendo-label,
.k-form-horizontal [dir=rtl].k-form-field > .k-form-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-label,
.k-form-horizontal [dir=rtl] .k-form-field > kendo-label,
.k-form-horizontal [dir=rtl] .k-form-field > .k-form-label, .k-rtl .k-form-horizontal.k-form-field > .k-label,
.k-rtl .k-form-horizontal.k-form-field > kendo-label,
.k-rtl .k-form-horizontal.k-form-field > .k-form-label,
.k-rtl .k-form-horizontal .k-form-field > .k-label,
.k-rtl .k-form-horizontal .k-form-field > kendo-label,
.k-rtl .k-form-horizontal .k-form-field > .k-form-label {
  margin-right: 0;
  margin-left: 10px;
}

.k-form-inline {
  padding: 16px;
}
.k-form-inline fieldset {
  border-width: 1px 0 0;
  border-style: solid;
  margin: 32px 0;
  padding: 0;
}
.k-form-inline fieldset:first-child:first-of-type {
  margin-top: 0;
}
.k-form-inline fieldset:last-child:last-of-type {
  margin-bottom: 0;
}
.k-form-inline legend {
  font-size: 12px;
  text-align: left;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: uppercase;
  padding: 0 8px 0 0;
  width: auto;
}
.k-form-inline .k-form-field {
  display: flex;
  align-items: flex-start;
  text-align: left;
  margin-bottom: 12px;
}
.k-form-inline .k-form-field > span:not(.k-widget) {
  width: 25%;
  text-align: right;
  line-height: 1.4285714286;
  padding: calc( 4px + 1px ) 0;
  padding-right: 12px;
  align-self: center;
}
.k-form-inline .k-form-field > input {
  align-self: center;
}
.k-form-inline .k-form-field > input:not(.k-checkbox):not(.k-radio) {
  flex: 1 1 auto;
}
.k-form-inline .k-form-field .k-alert-error {
  font-size: 12px;
  margin-top: 8px;
}
.k-form-inline .k-form-field .k-field-info {
  display: block;
  font-size: 10px;
  line-height: 1;
  margin: 0;
}
.k-form-inline .k-form-field:last-child {
  margin-bottom: 0;
}

.k-edit-form-container {
  width: 400px;
  min-width: 400px;
  border-color: inherit;
  position: relative;
}

.k-edit-form-container .k-tabstrip-wrapper {
  margin: -16px -16px;
}

.k-edit-form-container .k-tabstrip.k-root-tabs {
  margin-bottom: 16px;
}

.k-edit-form-container .k-tabstrip .k-tabstrip-items {
  padding: 16px 16px 0;
}

.k-edit-form-container .k-tabstrip .k-content {
  padding: 16px 16px;
  border-width: 0;
}

.k-edit-buttons {
  padding: 8px 8px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  text-align: right;
  clear: both;
}

.k-edit-buttons .k-button + .k-button {
  margin-left: 0.5em;
}

.k-edit-form-container .k-edit-buttons {
  margin: 16px -16px -16px;
  padding: 16px 16px;
}

.k-popup-edit-form > .k-actions, .k-popup-edit-form > .k-action-buttons,
.k-popup-edit-form > .k-columnmenu-actions,
.k-edit-form-container .k-actions,
.k-edit-form-container .k-action-buttons,
.k-edit-form-container .k-columnmenu-actions {
  margin: 1em -16px -16px;
}

.k-edit-label {
  margin: 0 0 1em 0;
  padding: calc( 4px + 1px ) 0;
  width: 30%;
  line-height: 1.4285714286;
  text-align: right;
  float: left;
  clear: both;
}

.k-edit-field {
  margin: 0 0 1em 0;
  width: 65%;
  float: right;
  clear: right;
  position: relative;
}
.k-edit-field.k-no-editor {
  padding: calc( 4px + 1px ) 0;
}

.k-edit-field > .k-widget,
.k-edit-field > .k-textbox,
.k-edit-field > .k-textarea {
  width: 100%;
  box-sizing: border-box;
}
.k-edit-field > .k-colorpicker {
  width: auto;
}
.k-edit-field input[type=radio]:not(.k-radio),
.k-edit-field input[type=checkbox]:not(.k-checkbox) {
  margin-right: 0.4ex;
}
.k-edit-field .k-radio-label,
.k-edit-field .k-checkbox-label {
  margin-right: 1em;
}
.k-edit-field > .k-reset > li + li {
  margin-top: 0.5em;
}
.k-edit-field .k-reset .k-widget {
  margin: 0 0.4ex 0 1ex;
}

.k-rtl .k-edit-buttons {
  text-align: left;
}
.k-rtl .k-edit-buttons .k-button + .k-button {
  margin-left: 0;
  margin-right: 0.5em;
}

.k-form,
.k-form-inline {
  color: #424242;
}
.k-form fieldset legend,
.k-form-inline fieldset legend {
  color: #373737;
}
.k-form .k-form-legend,
.k-form-inline .k-form-legend {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-form .k-field-info,
.k-form-inline .k-field-info {
  color: #666666;
}
.k-form .k-alert-error,
.k-form-inline .k-alert-error {
  color: #f31700;
}

.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
  color: #f31700;
}

.k-form-separator {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-listgroup {
  border-radius: 12px;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.k-listgroup > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.k-listgroup .k-listgroup-item + .k-listgroup-item {
  border-top-width: 1px;
}

.k-listgroup-flush {
  border-radius: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.k-listgroup-item {
  padding: 8px 8px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 0 0 auto;
  position: relative;
}
.k-listgroup-item > .k-link {
  margin: -8px -8px;
  padding: 8px 8px;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-item > .k-link > .k-select, .simulacao__form .k-listgroup-item > .k-link > select {
  padding: 8px;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.k-listgroup-item-segmented {
  align-items: stretch;
}
.k-listgroup-item-segmented > .k-link {
  margin-right: 0;
}
.k-listgroup-item-segmented > .k-select, .simulacao__form .k-listgroup-item-segmented > select {
  margin: -8px -8px -8px 0;
  padding: 8px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  cursor: pointer;
}

.k-listgroup-form-row {
  margin: -8px -8px;
  padding: 8px 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-label {
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  text-align: end;
  position: relative;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper select,
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=text],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=password],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=date],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=time],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=datetime-local],
.k-listgroup-form-row .k-listgroup-form-field-wrapper input[type=number],
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  width: 100%;
  box-sizing: border-box;
  flex: 1 1 100%;
}
.k-listgroup-form-row .k-listgroup-form-field-wrapper textarea {
  min-height: 4em;
  resize: vertical;
}

.k-listgroup-item.k-listgroup-form-row {
  margin: 0;
}

[dir=rtl] .k-listgroup-item > .k-link > .k-select, [dir=rtl] .simulacao__form .k-listgroup-item > .k-link > select, .simulacao__form [dir=rtl] .k-listgroup-item > .k-link > select {
  right: auto;
  left: 0;
}
[dir=rtl] .k-listgroup-item > .k-link > .k-select .k-icon, [dir=rtl] .simulacao__form .k-listgroup-item > .k-link > select .k-icon, .simulacao__form [dir=rtl] .k-listgroup-item > .k-link > select .k-icon {
  transform: scaleX(-1);
}
[dir=rtl] .k-listgroup-item-segmented > .k-link {
  margin-right: -8px;
  margin-left: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select, [dir=rtl] .simulacao__form .k-listgroup-item-segmented > select, .simulacao__form [dir=rtl] .k-listgroup-item-segmented > select {
  margin-right: 0;
  margin-left: -8px;
  border-right-width: 1px;
  border-left-width: 0;
}
[dir=rtl] .k-listgroup-item-segmented > .k-select .k-icon, [dir=rtl] .simulacao__form .k-listgroup-item-segmented > select .k-icon, .simulacao__form [dir=rtl] .k-listgroup-item-segmented > select .k-icon {
  transform: scaleX(-1);
}

.k-noflexbox .k-listgroup,
.k-noflexbox .k-listgroup > ul .k-listgroup-item,
.k-noflexbox .k-listgroup-item > .k-link {
  display: block;
}

.k-listgroup {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-checkbox {
  border-radius: 2px;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}

.k-checkbox::before, .k-checkbox:checked + .k-checkbox.k-checkbox-label:before {
  content: "\e118";
  width: 12px;
  height: 12px;
  font-size: 12px;
  font-family: "WebComponentsIcons", monospace;
  line-height: 1;
  transform: scale(0) translate(-50%, -50%);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
}

.k-checkbox:checked::before, .k-checkbox:checked + .k-checkbox.k-checkbox-label:checked:before,
.k-checkbox.k-checked::before,
.k-checkbox:checked + .k-checkbox.k-checked.k-checkbox-label:before {
  transform: scale(1) translate(-50%, -50%);
}

.k-checkbox:indeterminate::before, .k-checkbox:checked + .k-checkbox.k-checkbox-label:indeterminate:before,
.k-checkbox.k-indeterminate::before,
.k-checkbox:checked + .k-checkbox.k-indeterminate.k-checkbox-label:before,
.k-checkbox.k-state-indeterminate::before,
.k-checkbox:checked + .k-checkbox.k-state-indeterminate.k-checkbox-label:before {
  content: "\e121";
  transform: scale(1) translate(-50%, -50%);
}

.k-checkbox:disabled,
.k-checkbox.k-disabled,
.k-checkbox:disabled + .k-checkbox-label,
.k-checkbox.k-disabled + .k-checkbox-label {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-checkbox-label {
  margin: 0;
  padding: 0;
  line-height: calc( 16px + 1px );
  display: inline-flex;
  align-items: flex-start;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-checkbox-label .k-label {
  cursor: pointer;
}
.k-checkbox-label .k-ripple {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden !important;
}
.k-checkbox-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}

.k-checkbox + .k-checkbox-label {
  display: inline;
}

.k-checkbox + .k-checkbox-label,
.k-checkbox-label + .k-checkbox {
  margin-left: 4px;
}

.k-checkbox-label > .k-checkbox {
  margin-right: 4px;
  flex-shrink: 0;
}

kendo-label.k-checkbox-label > .k-checkbox:last-child {
  margin-right: 0;
}

kendo-label.k-checkbox-label > .k-label:first-child {
  margin-right: 4px;
}

kendo-label.k-checkbox-label > .k-label {
  display: inline;
}

.k-checkbox-label:empty {
  display: none;
}

.k-checkbox-label.k-no-text {
  min-width: 1px;
}

.k-checkbox-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.k-checkbox-list .k-checkbox-item {
  padding: 4px 0px;
}

.k-list-horizontal .k-checkbox-item {
  display: inline-block;
  margin: 0 32px 0 0;
}
.k-list-horizontal .k-checkbox-item:last-child {
  margin-right: 0;
}

.k-rtl .k-checkbox + .k-checkbox-label,
.k-rtl .k-checkbox-label + .k-checkbox,
[dir=rtl] .k-checkbox + .k-checkbox-label,
[dir=rtl] .k-checkbox-label + .k-checkbox {
  margin-left: 0;
  margin-right: 4px;
}
.k-rtl .k-checkbox-label > .k-checkbox,
[dir=rtl] .k-checkbox-label > .k-checkbox {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl kendo-label.k-checkbox-label > .k-checkbox:last-child,
[dir=rtl] kendo-label.k-checkbox-label > .k-checkbox:last-child {
  margin-left: 0;
}
.k-rtl kendo-label.k-checkbox-label > .k-label:first-child,
[dir=rtl] kendo-label.k-checkbox-label > .k-label:first-child {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-list-horizontal .k-checkbox-item,
[dir=rtl] .k-list-horizontal .k-checkbox-item {
  margin-right: 0;
  margin-left: 32px;
}
.k-rtl .k-list-horizontal .k-checkbox-item:last-child,
[dir=rtl] .k-list-horizontal .k-checkbox-item:last-child {
  margin-left: 0;
}

.k-ripple-container .k-checkbox::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  margin-left: calc(-1 * (16px + 2 * 1px));
  margin-top: calc(-1 * (16px + 2 * 1px));
  border-radius: 100%;
  z-index: 1;
  transform: scale(0);
}
.k-ripple-container .k-checkbox:disabled::after,
.k-ripple-container .k-checkbox.k-disabled::after {
  display: none;
}

.k-checkbox::-ms-check {
  border-width: 1px;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}

.k-checkbox {
  border-color: rgba(0, 0, 0, 0.08);
  color: transparent;
  background-color: #ffffff;
}

.k-checkbox:focus,
.k-checkbox.k-state-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
}

.k-checkbox:indeterminate,
.k-checkbox.k-state-indeterminate,
.k-checkbox.k-indeterminate {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ff6358;
  background-color: #ffffff;
}

.k-checkbox:checked,
.k-checkbox.k-checked {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}

.k-checkbox:checked:focus,
.k-checkbox.k-checked.k-state-focus {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}

.k-checkbox.k-invalid,
.k-checkbox.k-state-invalid,
.k-checkbox.ng-invalid.ng-touched,
.k-checkbox.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}

.k-checkbox.k-invalid + .k-checkbox-label,
.k-checkbox.k-state-invalid + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-touched + .k-checkbox-label,
.k-checkbox.ng-invalid.ng-dirty + .k-checkbox-label {
  color: #f31700;
}

.k-ripple-container .k-checkbox::after {
  background: #ff6358;
  opacity: 0.3;
}

.k-radio {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  -webkit-appearance: none;
}

.k-radio::before, .k-checkbox:checked + .k-radio.k-checkbox-label:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: currentColor;
  transform: scale(0) translate(-50%, -50%);
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
}

.k-radio:checked::before, .k-checkbox:checked + .k-radio.k-checkbox-label:checked:before,
.k-radio.k-checked::before,
.k-checkbox:checked + .k-radio.k-checked.k-checkbox-label:before {
  transform: scale(1) translate(-50%, -50%);
}

.k-radio:disabled,
.k-radio.k-disabled,
.k-radio:disabled + .k-radio-label,
.k-radio.k-disabled + .k-radio-label {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-radio + .k-radio-label {
  display: inline;
}

.k-radio-label {
  margin: 0;
  padding: 0;
  line-height: calc(16px + 1px);
  display: inline-flex;
  align-items: flex-start;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-radio-label .k-label {
  cursor: pointer;
}
.k-radio-label:empty {
  display: none;
}
.k-radio-label .k-ripple {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  visibility: hidden !important;
}
.k-radio-label .k-ripple-blob {
  top: 50% !important;
  left: 50% !important;
  width: 200% !important;
  height: 200% !important;
}

.k-radio + .k-radio-label,
.k-radio-label + .k-radio,
.k-label + .k-radio {
  margin-left: 4px;
}

.k-radio-label > .k-radio {
  margin-right: 4px;
  flex-shrink: 0;
}

kendo-label.k-radio-label > .k-label {
  display: inline;
}

.k-radio-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.k-radio-list .k-radio-item {
  padding: 4px 0px;
}

.k-list-horizontal .k-radio-item {
  display: inline-block;
  margin: 0 32px 0 0;
}
.k-list-horizontal .k-radio-item:last-child {
  margin-right: 0;
}

.k-rtl .k-radio + .k-radio-label,
.k-rtl .k-radio-label + .k-radio,
.k-rtl .k-label + .k-radio,
[dir=rtl] .k-radio + .k-radio-label,
[dir=rtl] .k-radio-label + .k-radio,
[dir=rtl] .k-label + .k-radio {
  margin-left: 0;
  margin-right: 4px;
}
.k-rtl .k-radio-label > .k-radio,
[dir=rtl] .k-radio-label > .k-radio {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl kendo-label.k-radio-label > .k-radio:last-child,
[dir=rtl] kendo-label.k-radio-label > .k-radio:last-child {
  margin-left: 0;
}
.k-rtl kendo-label.k-radio-label > .k-label:first-child,
[dir=rtl] kendo-label.k-radio-label > .k-label:first-child {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-list-horizontal .k-radio-item,
[dir=rtl] .k-list-horizontal .k-radio-item {
  margin-right: 0;
  margin-left: 32px;
}
.k-rtl .k-list-horizontal .k-radio-item:last-child,
[dir=rtl] .k-list-horizontal .k-radio-item:last-child {
  margin-left: 0;
}

.k-ripple-container .k-radio::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  margin-left: calc(-1 * (16px + 2 * 1px));
  margin-top: calc(-1 * (16px + 2 * 1px));
  border-radius: 100%;
  z-index: 1;
  transform: scale(0);
}
.k-ripple-container .k-radio:disabled::after,
.k-ripple-container .k-radio.k-disabled::after {
  display: none;
}

.k-radio::-ms-check {
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .k-radio::-ms-check {
    border-width: 1px;
  }
}
.k-radio {
  border-color: rgba(0, 0, 0, 0.08);
  color: transparent;
  background-color: #ffffff;
}

.k-radio:focus,
.k-radio.k-state-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
}

.k-radio.k-invalid,
.k-radio.k-state-invalid,
.k-radio.ng-invalid.ng-touched,
.k-radio.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}

.k-radio.k-invalid + .k-radio-label,
.k-radio.k-state-invalid + .k-radio-label,
.k-radio.ng-invalid.ng-touched + .k-radio-label,
.k-radio.ng-invalid.ng-dirty + .k-radio-label {
  color: #f31700;
}

.k-radio:checked,
.k-radio.k-checked {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}

.k-radio:checked:focus,
.k-radio.k-checked.k-state-focus {
  border-color: #ff6358;
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}

.k-ripple-container .k-radio::after {
  background: #ff6358;
  opacity: 0.3;
}

.k-switch {
  border-radius: 9999px;
  cursor: pointer;
  width: 60px;
  box-sizing: border-box;
  outline: 0;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  font-family: inherit;
  font-size: 10px;
  line-height: 1.4285714286;
  user-select: none;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-switch [type=checkbox] {
  display: none;
}
.k-switch[aria-readonly=true] {
  pointer-events: none;
}

.k-switch,
.k-switch-container,
.k-switch-handle {
  box-sizing: border-box;
}

.k-switch-container {
  border-radius: 9999px;
  padding: 0px 0px;
  width: 60px;
  flex: 1 0 auto;
  position: relative;
  outline: 0;
  transition: background-color 200ms ease-out 0s;
}

.k-switch-handle {
  border-radius: 9999px;
  width: 30px;
  height: 30px;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 0;
  transition: left 200ms ease-out 0s;
}

.k-switch-on .k-switch-handle {
  left: calc( 100% - 30px );
}

.k-switch-off .k-switch-handle {
  left: 0px;
}

.k-switch-label-on,
.k-switch-label-off {
  display: inline;
  max-width: calc(100% - (30px + 8px + 0px ));
  text-transform: uppercase;
  line-height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}

.k-switch-label-on {
  left: 8px;
}

.k-switch-label-off {
  right: 8px;
}

.k-rtl .k-switch.k-switch-on .k-switch-handle,
.k-switch[dir=rtl].k-switch-on .k-switch-handle {
  left: 0px;
}
.k-rtl .k-switch.k-switch-off .k-switch-handle,
.k-switch[dir=rtl].k-switch-off .k-switch-handle {
  left: calc( 100% - 30px );
}
.k-rtl .k-switch .k-switch-label-on,
.k-switch[dir=rtl] .k-switch-label-on {
  left: initial;
  right: 8px;
}
.k-rtl .k-switch .k-switch-label-off,
.k-switch[dir=rtl] .k-switch-label-off {
  left: 8px;
  right: initial;
}

.k-ie9 .k-switch {
  display: inline-block;
}
.k-ie9 .k-switch-container {
  display: block;
}
.k-ie9 .k-switch-handle {
  display: block;
}

.k-switch:hover .k-switch-container, .k-switch.k-state-hover .k-switch-container {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.k-switch:focus .k-switch-container, .k-switch.k-state-focused .k-switch-container {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.06);
}

.k-switch-container {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.k-switch-on .k-switch-container {
  color: #ffffff;
  background-color: #ff6358;
}
.k-switch-on .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ffffff;
  background-color: #f2f2f2;
}
.k-switch-on:hover .k-switch-container, .k-switch-on.k-state-hover .k-switch-container {
  color: #ffffff;
  background-color: #eb5b51;
}
.k-switch-on:hover .k-switch-handle, .k-switch-on.k-state-hover .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ffffff;
  background-color: #ededed;
}
.k-switch-on .k-switch-label-off {
  color: transparent;
}

.k-switch-off .k-switch-container {
  color: #424242;
  background-color: #ffffff;
}
.k-switch-off .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f2f2f2;
}
.k-switch-off:hover .k-switch-container, .k-switch-off.k-state-hover .k-switch-container {
  color: #424242;
  background-color: #ffffff;
}
.k-switch-off:hover .k-switch-handle, .k-switch-off.k-state-hover .k-switch-handle {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ededed;
}
.k-switch-off .k-switch-label-on {
  color: transparent;
}

.k-pane-wrapper {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-pane {
  width: 100%;
  height: 100%;
  user-select: none;
  box-sizing: border-box;
  font-family: sans-serif;
  overflow-x: hidden;
}
.k-pane-wrapper .k-view {
  top: 0;
  left: 0;
  position: relative;
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  align-content: stretch;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pane-wrapper .k-content {
  min-height: 1px;
  flex: 1;
  align-items: stretch;
  display: block;
  width: auto;
  overflow: hidden;
  position: relative;
}

.k-pane-wrapper > div.k-pane {
  box-shadow: none;
  font-weight: normal;
}
.k-pane-wrapper .k-popup-edit-form .k-content,
.k-pane-wrapper .k-grid-edit-form .k-content,
.k-pane-wrapper .k-grid-column-menu .k-content,
.k-pane-wrapper .k-grid-filter-menu .k-content {
  overflow-y: auto;
}
.k-pane-wrapper .k-popup-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-edit-form .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-column-menu .k-content > .k-scroll-container,
.k-pane-wrapper .k-grid-filter-menu .k-content > .k-scroll-container {
  position: absolute;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.k-pane-wrapper .k-grid-filter-menu .k-filter-selected-items {
  margin: 1em;
  font-weight: normal;
}
.k-pane-wrapper .k-grid-edit-form .k-popup-edit-form,
.k-pane-wrapper .k-grid-edit-form .k-edit-form-container {
  width: auto;
  min-width: auto;
}
.k-pane-wrapper .k-grid .k-grid-search {
  width: 100%;
}

.k-grid.k-grid-mobile {
  border-width: 0;
}

.k-grid-mobile .k-resize-handle-inner::before, .k-grid-mobile .k-checkbox:checked + .k-resize-handle-inner.k-checkbox-label:before {
  content: "\e01e";
  position: absolute;
  font: 16px/1 "WebComponentsIcons";
  top: calc(50% - 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.2em;
}
.k-grid-mobile .k-header a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}

.k-pane-wrapper .k-scheduler-edit-form .k-recur-view {
  padding: 0;
  flex-direction: column;
  align-items: stretch;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-view > .k-listgroup-form-row {
  margin: 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-recur-items-wrap {
  width: 100%;
  margin: -1px 0;
}
.k-pane-wrapper .k-scheduler-edit-form .k-scheduler-recur-end-wrap {
  white-space: nowrap;
}
.k-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
  border-width: 0;
}

.k-scheduler.k-scheduler-mobile {
  border-width: 0;
}

.k-scheduler-mobile th {
  font-weight: normal;
}
.k-scheduler-mobile .k-event:hover .k-resize-handle {
  visibility: hidden;
}
.k-scheduler-mobile .k-scheduler-toolbar {
  padding: 8px 8px;
}
.k-scheduler-mobile .k-scheduler-toolbar > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar::before, .k-scheduler-mobile .k-checkbox:checked + .k-scheduler-toolbar.k-checkbox-label:before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
  line-height: 1;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-evenly;
  gap: 0;
}
.k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-navigation .k-y-date-format {
  font-size: 12px;
}
.k-scheduler-mobile .k-scheduler-footer {
  padding: 8px 8px;
  display: flex;
  justify-content: space-between;
}
.k-scheduler-mobile .k-scheduler-footer > * {
  margin: 0;
}
.k-scheduler-mobile .k-scheduler-footer::before, .k-scheduler-mobile .k-checkbox:checked + .k-scheduler-footer.k-checkbox-label:before {
  display: none;
}
.k-scheduler-mobile .k-scheduler-monthview .k-hidden {
  height: 40px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-scheduler-table td {
  height: 40px;
  vertical-align: top;
  text-align: center;
}
.k-scheduler-mobile .k-scheduler-monthview .k-events-container {
  position: absolute;
  text-align: center;
  height: 6px;
  line-height: 6px;
}
.k-scheduler-mobile .k-scheduler-monthview .k-event {
  position: static;
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 4px;
  height: 4px;
  min-height: 0;
  margin: 1px;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header.k-mobile-horizontal-header .k-scheduler-times table tr:first-child {
  display: none;
}
.k-scheduler-mobile .k-scheduler-dayview .k-mobile-header .k-scheduler-header .k-scheduler-date-group {
  display: none;
}
.k-scheduler-mobile .k-scheduler-header-wrap > div {
  overflow: visible;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-mobile-header {
  display: none;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table .k-scheduler-groupcolumn {
  width: 1%;
}
.k-scheduler-mobile .k-scheduler-agendaview .k-scheduler-table td {
  white-space: normal;
}
.k-scheduler-mobile .k-mobile-header .k-scheduler-table td,
.k-scheduler-mobile .k-mobile-header .k-scheduler-table th {
  height: 1.5em;
}
.k-scheduler-mobile .k-time-text,
.k-scheduler-mobile .k-time-period {
  display: block;
  line-height: 1;
}
.k-scheduler-mobile .k-time-period {
  font-size: 0.7em;
}
.k-scheduler-mobile .k-scheduler-table td,
.k-scheduler-mobile .k-scheduler-table th {
  height: 2em;
  vertical-align: middle;
}
.k-scheduler-mobile .k-scheduler-datecolumn-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k-scheduler-mobile .k-task {
  display: flex;
  align-items: center;
}
.k-scheduler-mobile .k-task .k-scheduler-mark {
  border-radius: 50%;
}
.k-scheduler-mobile .k-task .k-i-reload {
  font-size: 1em;
  margin-right: 0.5em;
}
.k-scheduler-mobile .k-task .k-scheduler-task-text {
  flex: 1 1 0%;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn {
  vertical-align: top;
}
.k-scheduler-mobile .k-scheduler-times .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-times .k-scheduler-groupcolumn .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-group-cell .k-scheduler-group-text,
.k-scheduler-mobile .k-scheduler-agenda .k-scheduler-groupcolumn .k-scheduler-group-text {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  white-space: nowrap;
}
.k-scheduler-mobile .k-scrollbar-h tr + tr .k-scheduler-times {
  border-bottom-width: 0;
}

.k-pane-wrapper .k-grid-edit-form > .k-header,
.k-pane-wrapper .k-grid-column-menu > .k-header,
.k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-pane-wrapper .k-scheduler-edit-form > .k-header {
  display: flex;
  justify-content: space-between;
  padding: 0.3em 0.6em;
  width: auto;
  line-height: 2em;
}
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-edit-form > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-column-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-grid-filter-menu > .k-header .k-header-cancel .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-done .k-icon,
.k-pane-wrapper .k-scheduler-edit-form > .k-header .k-header-cancel .k-icon {
  font-size: 1.5em;
}
.k-pane-wrapper .k-list-title,
.k-pane-wrapper .k-filter-help-text,
.k-pane-wrapper .k-list-group-header {
  padding: 8px 8px;
  display: block;
}
.k-pane-wrapper .k-list-group-header {
  font-weight: bold;
  text-transform: uppercase;
}
.k-pane-wrapper .k-listgroup .k-listgroup-item {
  border-color: inherit;
}
.k-pane-wrapper .k-listgroup + .k-listgroup {
  margin-top: 2em;
}
.k-pane-wrapper .k-column-menu .k-filter-item .k-filterable * {
  pointer-events: none;
}
.k-pane-wrapper .k-filter-menu .k-space-right {
  margin: 0.5em 10px;
  width: auto;
  display: flex;
  align-items: center;
}
.k-pane-wrapper .k-filter-menu .k-filter-tools {
  margin: 1em;
  display: flex;
  justify-content: space-between;
}
.k-pane-wrapper .k-popup-edit-form .k-recur-editor-wrap {
  display: flex;
}
.k-pane-wrapper .k-popup-edit-form .k-mobiletimezoneeditor {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  flex: 1 1 auto;
}
.k-pane-wrapper .k-multicheck-wrap.k-listgroup {
  overflow-y: auto;
}
.k-pane-wrapper .k-state-disabled {
  opacity: 1;
}
.k-pane-wrapper .k-state-disabled > * {
  opacity: 0.7;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm {
  justify-content: center;
}
.k-pane-wrapper .k-pager-wrap.k-pager-sm .k-pager-refresh {
  display: none;
}
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-toolbar,
.k-ie .k-pane-wrapper .k-scheduler .k-scheduler-footer {
  line-height: 2em;
}
.k-ie .k-pane-wrapper .k-grid .k-icon {
  text-indent: 0;
}
.k-rtl .k-pane-wrapper .k-grid-edit-form > .k-header,
.k-rtl .k-pane-wrapper .k-grid-column-menu > .k-header,
.k-rtl .k-pane-wrapper .k-grid-filter-menu > .k-header,
.k-rtl .k-pane-wrapper .k-scheduler-edit-form > .k-header, .k-pane-wrapper[dir=rtl] .k-grid-edit-form > .k-header,
.k-pane-wrapper[dir=rtl] .k-grid-column-menu > .k-header,
.k-pane-wrapper[dir=rtl] .k-grid-filter-menu > .k-header,
.k-pane-wrapper[dir=rtl] .k-scheduler-edit-form > .k-header, [dir=rtl] .k-pane-wrapper .k-grid-edit-form > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-column-menu > .k-header,
[dir=rtl] .k-pane-wrapper .k-grid-filter-menu > .k-header,
[dir=rtl] .k-pane-wrapper .k-scheduler-edit-form > .k-header {
  flex-direction: row-reverse;
}
.k-rtl .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom, .k-pane-wrapper[dir=rtl] .k-filter-menu .k-space-right > .k-i-zoom, [dir=rtl] .k-pane-wrapper .k-filter-menu .k-space-right > .k-i-zoom {
  left: 15px;
  right: auto;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar > ul > li, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar > ul > li {
  border: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
.k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-prev,
[dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-scheduler-toolbar .k-nav-next {
  transform: scaleX(-1);
}
.k-rtl .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload, .k-pane-wrapper[dir=rtl] .k-scheduler-mobile .k-task .k-i-reload, [dir=rtl] .k-pane-wrapper .k-scheduler-mobile .k-task .k-i-reload {
  margin-left: 0.5em;
  margin-right: 0;
}
.k-rtl .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right, .k-pane-wrapper[dir=rtl] .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right, [dir=rtl] .k-pane-wrapper .k-scheduler-edit-form .k-item .k-i-arrow-chevron-right {
  transform: scaleX(-1);
}

.k-pane-wrapper,
.k-view {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-pane-wrapper .k-pane > .k-view > .k-content {
  background-position: 50% 50%;
  background-color: #fafafa;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
  border-left-color: #424242;
}
.k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
  background-color: #fafafa;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
  color: #ff6358;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
  color: #666666;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
  background-color: #fafafa;
}
.k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
  display: inline-block;
  background-color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header {
  color: #ffffff;
  background-color: #ff6358;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-header .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-header .k-link {
  color: inherit;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-link,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
  color: #424242;
}
.k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
.k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
  color: #ff6358;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected {
  color: #ff6358;
  background: none;
}
.k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link {
  color: inherit;
}

.k-progressbar {
  border-radius: 12px;
  --kendo-progressbar-progress: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 1;
  display: inline-grid;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-progressbar > .k-state-selected {
  border-width: 0;
  border-style: solid;
  display: flex;
  overflow: hidden;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar > ul {
  border-width: inherit;
  border-style: inherit;
  white-space: nowrap;
  display: flex;
  align-items: stretch;
  flex: 1;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progressbar .k-item {
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
}

.k-progress-status-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.k-progress-status-wrap.k-progress-start {
  justify-content: flex-start;
}
.k-progress-status-wrap.k-progress-center {
  justify-content: center;
}
.k-progress-status-wrap.k-progress-end {
  justify-content: flex-end;
}

.k-progress-status {
  padding: 0 0.5em;
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0.5em;
  padding-inline-end: 0.5em;
  min-width: 10px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
}

.k-progressbar-horizontal {
  width: 12em;
  height: 22px;
  grid-template-columns: 1fr;
  grid-template-rows: 100%;
}
.k-progressbar-horizontal .k-progress-status-wrap {
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected {
  width: 0;
  width: calc(var(--kendo-progressbar-progress, 0) * 1%);
  flex-direction: row;
}
.k-progressbar-horizontal > .k-state-selected > .k-progress-status-wrap {
  width: calc(100% * 100 / var(--kendo-progressbar-progress, 1));
}
.k-progressbar-horizontal > ul {
  flex-direction: row;
}
.k-progressbar-horizontal .k-item + .k-item {
  border-left-width: 1px;
  border-inline-start-width: 1px;
  border-inline-end-width: 0;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  flex-direction: row-reverse;
  justify-self: flex-end;
}

.k-progressbar-vertical {
  width: 22px;
  height: 27em;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.k-progressbar-vertical .k-progress-status-wrap {
  flex-direction: column-reverse;
}
.k-progressbar-vertical .k-progress-status {
  writing-mode: vertical-lr;
}
.k-progressbar-vertical > .k-state-selected {
  height: 0;
  height: calc(var(--kendo-progressbar-progress, 0) * 1%);
  flex-direction: column-reverse;
  align-self: flex-end;
  align-items: flex-end;
}
.k-progressbar-vertical > .k-state-selected > .k-progress-status-wrap {
  height: calc(100% * 100 / var(--kendo-progressbar-progress, 1));
}
.k-progressbar-vertical > ul {
  flex-direction: column;
}
.k-progressbar-vertical .k-item + .k-item {
  border-top-width: 1px;
  border-block-start-width: 1px;
  border-block-end-width: 0;
}
.k-progressbar-vertical.k-progressbar-reverse {
  flex-direction: column;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  flex-direction: column;
  align-self: flex-start;
}

.k-progressbar-indeterminate .k-progress-status-wrap,
.k-progressbar-indeterminate .k-state-selected,
.k-progressbar-indeterminate .k-item {
  display: none;
}

.telerik-blazor.k-progressbar-horizontal > .k-state-selected,
.telerik-blazor.k-progressbar-horizontal > .k-state-selected > .k-progress-status-wrap {
  transition: width 0.1s ease-in-out;
}

.k-rtl .k-progressbar,
.k-progressbar[dir=rtl] {
  direction: rtl;
}

.k-progressbar {
  display: -ms-inline-grid;
}
.k-progressbar > .k-progress-status-wrap,
.k-progressbar > .k-state-selected {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}

.k-progressbar-horizontal {
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 22px;
}
.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
  -ms-grid-column-align: end;
}

.k-progressbar-vertical {
  -ms-grid-columns: 22px;
  -ms-grid-rows: 1fr;
}
.k-progressbar-vertical > .k-state-selected {
  -ms-grid-row-align: end;
}
.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
  -ms-grid-row-align: start;
}

@keyframes progressbar-indeterminate-animation {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 22px 0;
  }
}
.k-progressbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ebebeb;
}
.k-progressbar .k-state-selected {
  border-color: #eb5b51;
  color: #ffffff;
  background-color: #ff6358;
}
.k-progressbar .k-item {
  border-color: #ffffff;
}

.k-progressbar-indeterminate {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ebebeb;
  background-image: linear-gradient(45deg, #d8d8d8 25%, transparent 25%, transparent 50%, #d8d8d8 50%, #d8d8d8 75%, transparent 75%, transparent);
  background-size: 22px 22px;
  animation: progressbar-indeterminate-animation 1s linear infinite;
}

.k-ripple-target {
  position: relative;
}

.k-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

.k-ripple-blob {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 100ms linear, transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.1;
  background-color: currentColor;
}
.k-primary .k-ripple-blob {
  opacity: 0.2;
}

.k-ripple-focus::after {
  visibility: visible;
  animation: ripple 600ms ease-out;
}

@keyframes ripple {
  0% {
    transform: scale(0);
  }
  20% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
.k-messagebox {
  margin: 0 0 1em 0;
  padding: 4px 8px;
  border-width: 0 0 0 4px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4285714286;
}
.k-messagebox a {
  color: inherit;
  font-style: italic;
  text-decoration: underline;
}

.k-messagebox-primary {
  border-color: #ffd3d0;
  color: #85332e;
  background-color: #ffe0de;
}

.k-messagebox-secondary {
  border-color: #d4d4d4;
  color: #353535;
  background-color: #e0e0e0;
}

.k-messagebox-tertiary {
  border-color: #b8e7fc;
  color: #02587f;
  background-color: #cdeefd;
}

.k-messagebox-info {
  border-color: #b8d0f9;
  color: #002e79;
  background-color: #ccdefb;
}

.k-messagebox-success {
  border-color: #c7eab8;
  color: #1d5e00;
  background-color: #d7f0cc;
}

.k-messagebox-warning {
  border-color: #ffedb8;
  color: #856400;
  background-color: #fff2cc;
}

.k-messagebox-error {
  border-color: #fcbeb8;
  color: #7e0c00;
  background-color: #fdd1cc;
}

.k-messagebox-dark {
  border-color: #cacaca;
  color: #222222;
  background-color: #d9d9d9;
}

.k-messagebox-light {
  border-color: #f9f9f9;
  color: #7a7a7a;
  background-color: #fbfbfb;
}

.k-messagebox-inverse {
  border-color: #cacaca;
  color: #222222;
  background-color: #d9d9d9;
}

.k-actions, .k-action-buttons,
.k-columnmenu-actions {
  padding: 8px 8px;
  border-width: 0px 0 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  clear: both;
}

.k-popup .k-actions, .k-popup .k-action-buttons,
.k-popup .k-columnmenu-actions {
  margin-top: 16px;
}

.k-ie .k-actions .k-button ~ .k-button, .k-ie .k-action-buttons .k-button ~ .k-button,
.k-ie .k-columnmenu-actions .k-button ~ .k-button {
  margin-left: 8px;
  flex-shrink: 0;
}
.k-rtl .k-ie .k-actions .k-button ~ .k-button, .k-rtl .k-ie .k-action-buttons .k-button ~ .k-button,
.k-rtl .k-ie .k-columnmenu-actions .k-button ~ .k-button, [dir=rtl] .k-ie .k-actions .k-button ~ .k-button, [dir=rtl] .k-ie .k-action-buttons .k-button ~ .k-button,
[dir=rtl] .k-ie .k-columnmenu-actions .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 8px;
}

.k-actions-start {
  justify-content: flex-start;
}

.k-actions-center {
  justify-content: center;
}

.k-actions-end {
  justify-content: flex-end;
}

.k-actions-stretched > * {
  flex: 1 0 0%;
}

.k-actions-horizontal {
  flex-flow: row nowrap;
}

.k-actions-vertical {
  flex-flow: column nowrap;
}

.k-textbox-container,
.k-floating-label-container {
  padding-top: calc( 1.4285714286 * 14px );
  width: 16rem;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  flex-direction: column;
  justify-content: stretch;
}
.k-textbox-container > .k-label,
.k-floating-label-container > .k-label {
  max-width: 90%;
  font-size: 14px;
  line-height: 1.4285714286;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: absolute;
  top: calc( calc( 1.4285714286 * 14px ) + 1px + 4px );
  left: calc( 8px + 1px );
  overflow: hidden;
  cursor: text;
  transform-origin: left center;
  transition: transform 0.2s ease-out, color 0.2s ease-out, top 0.2s ease-out, left 0.2s ease-out;
  pointer-events: none;
}
.k-textbox-container > .k-textbox,
.k-textbox-container > .k-widget,
.k-floating-label-container > .k-textbox,
.k-floating-label-container > .k-widget {
  flex: 1 1 auto;
  width: auto;
}
.k-textbox-container.k-state-empty > .k-label,
.k-floating-label-container.k-state-empty > .k-label {
  top: calc( calc( 1.4285714286 * 14px ) + 1px + 4px );
  left: calc( 8px + 1px );
  transform: scale(1);
}
.k-textbox-container > .k-label, .k-textbox-container.k-state-focused > .k-label,
.k-floating-label-container > .k-label,
.k-floating-label-container.k-state-focused > .k-label {
  top: 0;
  left: 0;
  transform: scale(1);
}
.k-textbox-container:focus-within > .k-label,
.k-floating-label-container:focus-within > .k-label {
  top: 0;
  left: 0;
  transform: scale(1);
}
.k-textbox-container.k-state-empty:not(.k-state-focused) ::placeholder,
.k-floating-label-container.k-state-empty:not(.k-state-focused) ::placeholder {
  color: transparent;
}
.k-rtl .k-textbox-container > .k-label, .k-textbox-container[dir=rtl] > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-floating-label-container[dir=rtl] > .k-label {
  transform-origin: right center;
}
.k-rtl .k-textbox-container.k-state-empty > .k-label, .k-textbox-container[dir=rtl].k-state-empty > .k-label,
.k-rtl .k-floating-label-container.k-state-empty > .k-label,
.k-floating-label-container[dir=rtl].k-state-empty > .k-label {
  left: auto;
  right: calc( 8px + 1px );
}
.k-rtl .k-textbox-container > .k-label, .k-rtl .k-textbox-container.k-state-focused > .k-label, .k-textbox-container[dir=rtl] > .k-label, .k-textbox-container[dir=rtl].k-state-focused > .k-label,
.k-rtl .k-floating-label-container > .k-label,
.k-rtl .k-floating-label-container.k-state-focused > .k-label,
.k-floating-label-container[dir=rtl] > .k-label,
.k-floating-label-container[dir=rtl].k-state-focused > .k-label {
  left: auto;
  right: 0;
}
.k-rtl .k-textbox-container:focus-within, .k-textbox-container[dir=rtl]:focus-within,
.k-rtl .k-floating-label-container:focus-within,
.k-floating-label-container[dir=rtl]:focus-within {
  left: auto;
  right: 0;
}

.k-textbox {
  border-radius: 12px;
  margin: 0;
  padding: 0;
  width: 16rem;
  height: calc( 1.4285714286em + 8px + 2px );
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  box-sizing: border-box;
  box-shadow: none;
  background: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textbox::-ms-clear {
  display: none;
}
.k-textbox::placeholder {
  color: #666666;
  opacity: 1;
  user-select: none;
}
.k-textbox:-ms-input-placeholder {
  color: #666666;
}
.k-textbox .k-button-clear {
  width: calc( 1.4285714286em + 8px );
  height: calc( 1.4285714286em + 8px );
  border: 0;
}
.k-textbox .k-textbox-separator {
  margin: 0;
  width: 0;
  height: 16px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.k-textbox:disabled, .k-textbox[disabled], .k-textbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textbox:disabled::selection, .k-textbox[disabled]::selection, .k-textbox.k-state-disabled::selection {
  color: #424242;
  background-color: transparent;
}

input.k-textbox {
  padding: 4px 8px;
}

.k-textbox {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-textbox::selection,
.k-textbox .k-input::selection {
  color: #ffffff;
  background-color: #ff6358;
}
.k-textbox .k-textbox-separator {
  border-color: #424242;
  opacity: 0.5;
}
.k-textbox:focus, .k-textbox.k-state-focus, .k-textbox.k-state-focused {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-textbox:focus-within {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-textbox:hover, .k-textbox.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-textbox.k-invalid, .k-textbox.k-state-invalid, .k-textbox.ng-invalid.ng-touched, .k-textbox.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-textarea {
  border-radius: 12px;
  margin: 0;
  padding: 0;
  width: 18em;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  box-sizing: border-box;
  box-shadow: none;
  background: none;
  display: inline-flex;
  flex-wrap: nowrap;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none;
}
.k-textarea::-ms-clear {
  display: none;
}
.k-textarea::placeholder {
  color: #666666;
  opacity: 1;
  user-select: none;
}
.k-textarea > .k-input {
  padding: 4px 8px;
  height: auto;
  min-height: calc( 1.4285714286em + 8px + 2px );
  overflow-y: auto;
  resize: vertical;
}
.k-textarea:disabled, .k-textarea[disabled], .k-textarea.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
.k-textarea:disabled::selection, .k-textarea[disabled]::selection, .k-textarea.k-state-disabled::selection {
  color: #424242;
  background-color: transparent;
}

.k-textarea-suffix {
  flex-shrink: 0;
}

textarea.k-textarea {
  padding: 4px 8px;
  min-height: calc( 1.4285714286em + 8px + 2px );
  display: inline-block;
  resize: both;
}

.k-textbox-container > .k-textarea,
.k-floating-label-container > .k-textarea {
  flex: 1 1 auto;
  width: 100%;
}

.k-ie .k-textarea :-ms-input-placeholder, .k-ie .k-textarea:-ms-input-placeholder {
  color: #666666;
}

.k-textarea {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-textarea::selection,
.k-textarea .k-input::selection {
  color: #ffffff;
  background-color: #ff6358;
}
.k-textarea:hover, .k-textarea.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-textarea:focus, .k-textarea.k-state-focus, .k-textarea.k-state-focused {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-textarea:focus-within {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-textarea.k-invalid, .k-textarea.k-state-invalid, .k-textarea.ng-invalid.ng-touched, .k-textarea.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-tooltip {
  border-radius: 12px;
  margin: 0;
  padding: 4px 8px;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  background-repeat: repeat-x;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.25;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-tooltip-icon {
  margin-inline-end: 4px;
  flex-shrink: 0;
}

.k-tooltip-title {
  margin-bottom: 0.25em;
  font-size: 17.5px;
  line-height: 1;
}

.k-tooltip-content {
  align-self: stretch;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-tooltip-button {
  margin-inline-start: 4px;
  flex-shrink: 0;
}
.k-tooltip-button .k-icon {
  color: inherit;
  vertical-align: top;
}

.k-callout {
  width: 12px;
  height: 12px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  position: absolute;
  pointer-events: none;
}

.k-callout-n {
  margin-left: -6px;
  border-bottom-color: currentColor;
  top: -12px;
  left: 50%;
  pointer-events: none;
}

.k-callout-e {
  margin-top: -6px;
  border-left-color: currentColor;
  top: 50%;
  right: 12px;
  pointer-events: none;
}

.k-callout-s {
  margin-left: -6px;
  border-top-color: currentColor;
  bottom: 12px;
  left: 50%;
  pointer-events: none;
}

.k-callout-w {
  margin-top: -6px;
  border-right-color: currentColor;
  top: 50%;
  left: -12px;
  pointer-events: none;
}

.k-tooltip-wrapper .k-tooltip {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-tooltip {
  border-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
}
.k-tooltip .k-callout {
  color: rgba(0, 0, 0, 0.75);
}

.k-tooltip-primary {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}
.k-tooltip-primary .k-callout {
  color: #ff6358;
}

.k-tooltip-info {
  border-color: #0058e9;
  color: #ffffff;
  background-color: #0058e9;
}
.k-tooltip-info .k-callout {
  color: #0058e9;
}

.k-tooltip-success {
  border-color: #37b400;
  color: #ffffff;
  background-color: #37b400;
}
.k-tooltip-success .k-callout {
  color: #37b400;
}

.k-tooltip-warning {
  border-color: #ffc000;
  color: #000000;
  background-color: #ffc000;
}
.k-tooltip-warning .k-callout {
  color: #ffc000;
}

.k-tooltip-error {
  border-color: #f31700;
  color: #ffffff;
  background-color: #f31700;
}
.k-tooltip-error .k-callout {
  color: #f31700;
}

.k-validator-tooltip {
  margin-top: calc( 6px + 0px );
  width: auto;
  white-space: normal;
  display: flex;
  align-items: center;
  z-index: 9999;
}

.k-grid .k-validator-tooltip {
  max-width: 300px;
}

.k-fab {
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  color: inherit;
  background-color: transparent;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family: inherit;
  text-align: center;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  outline: none;
}
.k-fab:focus {
  outline: none;
}

.k-fab-icon {
  width: 20px;
  height: 20px;
}
.k-fab-icon:not(:only-child) {
  margin-right: 2px;
  margin-left: -2px;
}

.k-fab-sm {
  padding: 8px 8px;
}

.k-fab-md {
  padding: 16px 16px;
}

.k-fab-lg {
  padding: 24px 24px;
}

.k-fab-square {
  border-radius: 0;
}
.k-fab-square.k-fab-sm {
  width: calc( 1.4285714286em + 16px + 2px );
  height: calc( 1.4285714286em + 16px + 2px );
}
.k-fab-square.k-fab-md {
  width: calc( 1.4285714286em + 32px + 2px );
  height: calc( 1.4285714286em + 32px + 2px );
}
.k-fab-square.k-fab-lg {
  width: calc( 1.4285714286em + 48px + 2px );
  height: calc( 1.4285714286em + 48px + 2px );
}

.k-fab-circle {
  border-radius: 50%;
}
.k-fab-circle.k-fab-sm {
  width: calc( 1.4285714286em + 16px + 2px );
  height: calc( 1.4285714286em + 16px + 2px );
}
.k-fab-circle.k-fab-md {
  width: calc( 1.4285714286em + 32px + 2px );
  height: calc( 1.4285714286em + 32px + 2px );
}
.k-fab-circle.k-fab-lg {
  width: calc( 1.4285714286em + 48px + 2px );
  height: calc( 1.4285714286em + 48px + 2px );
}

.k-fab-pill {
  border-radius: 5rem;
}

.k-fab-rounded {
  border-radius: 12px;
}

.k-fab-items {
  margin: 0;
  padding: 16px 0px;
  display: flex;
}

.k-fab-items-bottom {
  flex-direction: column;
}

.k-fab-items-bottom .k-fab-item:last-child {
  margin-bottom: 0;
}

.k-fab-items-top {
  flex-direction: column-reverse;
}

.k-fab-items-top .k-fab-item:first-child {
  margin-bottom: 0;
}

.k-fab-item {
  list-style-type: none;
  margin-bottom: 8px;
  outline: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.k-fab-item.k-text-right {
  flex-direction: row;
}
.k-fab-item.k-text-right .k-fab-item-text {
  margin-right: 8px;
}
.k-fab-item.k-text-left {
  flex-direction: row-reverse;
}
.k-fab-item.k-text-left .k-fab-item-text {
  margin-left: 8px;
}

.k-fab-item-text {
  padding: 4px 4px;
  border-width: 1px;
  border-radius: 2px;
  font-size: 10px;
  line-height: 1.2;
}

.k-fab-item-icon {
  width: 20px;
  height: 20px;
  padding: 8px 8px;
  border-width: 0;
  border-radius: 50%;
  box-sizing: content-box;
  outline: none;
}

.k-rtl .k-fab,
.k-fab[dir=rtl],
[dir=rtl] .k-fab {
  direction: rtl;
}
.k-rtl .k-fab .k-fab-icon:not(:only-child),
.k-fab[dir=rtl] .k-fab-icon:not(:only-child),
[dir=rtl] .k-fab .k-fab-icon:not(:only-child) {
  margin-right: -4px;
  margin-left: 4px;
}

.k-rtl .k-fab-popup .k-fab-item.k-text-left,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-left {
  flex-direction: row;
}
.k-rtl .k-fab-popup .k-fab-item.k-text-right,
[dir=rtl] .k-fab-popup .k-fab-item.k-text-right {
  flex-direction: row-reverse;
}

.k-fab-primary {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #ff6358;
  outline-offset: -1px;
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}

.k-fab-secondary {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #666666;
  outline-offset: -1px;
  border-color: #666666;
  color: #ffffff;
  background-color: #666666;
}

.k-fab-tertiary {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #03a9f4;
  outline-offset: -1px;
  border-color: #03a9f4;
  color: #ffffff;
  background-color: #03a9f4;
}

.k-fab-info {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #0058e9;
  outline-offset: -1px;
  border-color: #0058e9;
  color: #ffffff;
  background-color: #0058e9;
}

.k-fab-success {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #37b400;
  outline-offset: -1px;
  border-color: #37b400;
  color: #ffffff;
  background-color: #37b400;
}

.k-fab-warning {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #ffc000;
  outline-offset: -1px;
  border-color: #ffc000;
  color: #000000;
  background-color: #ffc000;
}

.k-fab-error {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #f31700;
  outline-offset: -1px;
  border-color: #f31700;
  color: #ffffff;
  background-color: #f31700;
}

.k-fab-dark {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #424242;
  outline-offset: -1px;
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-fab-light {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #ebebeb;
  outline-offset: -1px;
  border-color: #ebebeb;
  color: #000000;
  background-color: #ebebeb;
}

.k-fab-inverse {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid #424242;
  outline-offset: -1px;
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-state-hover.k-fab-primary,
.k-state-hovered.k-fab-primary,
.k-fab-primary:hover {
  border-color: #f55f54;
  background-color: #f55f54;
}

.k-state-hover.k-fab-secondary,
.k-state-hovered.k-fab-secondary,
.k-fab-secondary:hover {
  border-color: #626262;
  background-color: #626262;
}

.k-state-hover.k-fab-tertiary,
.k-state-hovered.k-fab-tertiary,
.k-fab-tertiary:hover {
  border-color: #03a2ea;
  background-color: #03a2ea;
}

.k-state-hover.k-fab-info,
.k-state-hovered.k-fab-info,
.k-fab-info:hover {
  border-color: #0054e0;
  background-color: #0054e0;
}

.k-state-hover.k-fab-success,
.k-state-hovered.k-fab-success,
.k-fab-success:hover {
  border-color: #35ad00;
  background-color: #35ad00;
}

.k-state-hover.k-fab-warning,
.k-state-hovered.k-fab-warning,
.k-fab-warning:hover {
  border-color: #f5b800;
  background-color: #f5b800;
}

.k-state-hover.k-fab-error,
.k-state-hovered.k-fab-error,
.k-fab-error:hover {
  border-color: #e91600;
  background-color: #e91600;
}

.k-state-hover.k-fab-dark,
.k-state-hovered.k-fab-dark,
.k-fab-dark:hover {
  border-color: #3f3f3f;
  background-color: #3f3f3f;
}

.k-state-hover.k-fab-light,
.k-state-hovered.k-fab-light,
.k-fab-light:hover {
  border-color: #e2e2e2;
  background-color: #e2e2e2;
}

.k-state-hover.k-fab-inverse,
.k-state-hovered.k-fab-inverse,
.k-fab-inverse:hover {
  border-color: #3f3f3f;
  background-color: #3f3f3f;
}

.k-fab-primary.k-state-focus,
.k-fab-primary.k-state-focused,
.k-fab-primary:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(255, 99, 88, 0.3);
}

.k-fab-secondary.k-state-focus,
.k-fab-secondary.k-state-focused,
.k-fab-secondary:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(102, 102, 102, 0.3);
}

.k-fab-tertiary.k-state-focus,
.k-fab-tertiary.k-state-focused,
.k-fab-tertiary:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(3, 169, 244, 0.3);
}

.k-fab-info.k-state-focus,
.k-fab-info.k-state-focused,
.k-fab-info:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(0, 88, 233, 0.3);
}

.k-fab-success.k-state-focus,
.k-fab-success.k-state-focused,
.k-fab-success:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(55, 180, 0, 0.3);
}

.k-fab-warning.k-state-focus,
.k-fab-warning.k-state-focused,
.k-fab-warning:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(255, 192, 0, 0.3);
}

.k-fab-error.k-state-focus,
.k-fab-error.k-state-focused,
.k-fab-error:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(243, 23, 0, 0.3);
}

.k-fab-dark.k-state-focus,
.k-fab-dark.k-state-focused,
.k-fab-dark:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(66, 66, 66, 0.3);
}

.k-fab-light.k-state-focus,
.k-fab-light.k-state-focused,
.k-fab-light:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(235, 235, 235, 0.3);
}

.k-fab-inverse.k-state-focus,
.k-fab-inverse.k-state-focused,
.k-fab-inverse:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(66, 66, 66, 0.3);
}

.k-state-active.k-fab-primary,
.k-state-selected.k-fab-primary,
.k-fab-primary:active {
  border-color: #e0574d;
  background-color: #e0574d;
}

.k-state-active.k-fab-secondary,
.k-state-selected.k-fab-secondary,
.k-fab-secondary:active {
  border-color: #5a5a5a;
  background-color: #5a5a5a;
}

.k-state-active.k-fab-tertiary,
.k-state-selected.k-fab-tertiary,
.k-fab-tertiary:active {
  border-color: #0395d7;
  background-color: #0395d7;
}

.k-state-active.k-fab-info,
.k-state-selected.k-fab-info,
.k-fab-info:active {
  border-color: #004dcd;
  background-color: #004dcd;
}

.k-state-active.k-fab-success,
.k-state-selected.k-fab-success,
.k-fab-success:active {
  border-color: #309e00;
  background-color: #309e00;
}

.k-state-active.k-fab-warning,
.k-state-selected.k-fab-warning,
.k-fab-warning:active {
  border-color: #e0a900;
  background-color: #e0a900;
}

.k-state-active.k-fab-error,
.k-state-selected.k-fab-error,
.k-fab-error:active {
  border-color: #d61400;
  background-color: #d61400;
}

.k-state-active.k-fab-dark,
.k-state-selected.k-fab-dark,
.k-fab-dark:active {
  border-color: #3a3a3a;
  background-color: #3a3a3a;
}

.k-state-active.k-fab-light,
.k-state-selected.k-fab-light,
.k-fab-light:active {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}

.k-state-active.k-fab-inverse,
.k-state-selected.k-fab-inverse,
.k-fab-inverse:active {
  border-color: #3a3a3a;
  background-color: #3a3a3a;
}

.k-state-disabled.k-fab-primary,
.k-fab-primary:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #ffa19b;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-secondary,
.k-fab-secondary:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #a3a3a3;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-tertiary,
.k-fab-tertiary:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #68cbf8;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-info,
.k-fab-info:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #669bf2;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-success,
.k-fab-success:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #87d266;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-warning,
.k-fab-warning:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #ffd966;
  color: #666666;
  opacity: 1;
}

.k-state-disabled.k-fab-error,
.k-fab-error:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #f87466;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-dark,
.k-fab-dark:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #8e8e8e;
  color: white;
  opacity: 1;
}

.k-state-disabled.k-fab-light,
.k-fab-light:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #f3f3f3;
  color: #666666;
  opacity: 1;
}

.k-state-disabled.k-fab-inverse,
.k-fab-inverse:disabled {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: #8e8e8e;
  color: white;
  opacity: 1;
}

.k-fab-item-text {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
}

.k-fab-item-icon {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
  outline: 1px solid rgba(0, 0, 0, 0.08);
  outline-offset: -1px;
}

.k-fab-item.k-state-hover .k-fab-item-icon,
.k-fab-item.k-state-hovered .k-fab-item-icon .k-fab-item:hover .k-fab-item-icon {
  border-color: rgba(0, 0, 0, 0.1168);
  background-color: #ebebeb;
}

.k-fab-item:focus .k-fab-item-text,
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item.k-state-focus .k-fab-item-text,
.k-fab-item.k-state-focus .k-fab-item-icon,
.k-fab-item.k-state-focused .k-fab-item-text,
.k-fab-item.k-state-focused .k-fab-item-icon {
  outline-style: solid;
  outline-width: 2px;
  outline-color: rgba(0, 0, 0, 0.08);
}

.k-fab-item.k-state-active .k-fab-item-icon,
.k-fab-item:active .k-fab-item-icon {
  border-color: rgba(0, 0, 0, 0.1536);
  background-color: #e1e1e1;
}

.k-fab-item.k-state-disabled,
.k-fab-item:disabled {
  opacity: 1;
}
.k-fab-item.k-state-disabled .k-fab-item-text,
.k-fab-item.k-state-disabled .k-fab-item-icon,
.k-fab-item:disabled .k-fab-item-text,
.k-fab-item:disabled .k-fab-item-icon {
  box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
  background-color: white;
  color: #8e8e8e;
}

.k-animation-container > .k-fab-popup {
  box-shadow: none;
}

.k-slider {
  border: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  background: none;
  display: inline-flex;
  align-items: stretch;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-slider .k-button {
  height: 28px;
  line-height: 28px;
  margin: 0;
  min-width: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  width: 28px;
  box-sizing: content-box;
}
.k-slider .k-button .k-icon,
.k-slider .k-button .k-button-icon {
  vertical-align: baseline;
  line-height: 28px;
  height: 100%;
}
.k-slider .k-button-increase {
  right: 0;
  top: 0;
}
.k-slider .k-button-decrease {
  left: 0;
  top: 0;
}
.k-slider .k-label {
  width: auto;
  font-size: 0.92em;
  line-height: 1;
  white-space: nowrap;
  position: absolute;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-state-disabled .k-tick,
.k-slider.k-state-disabled .k-slider-track,
.k-slider.k-state-disabled .k-draghandle {
  cursor: default;
}
.k-rtl .k-slider .k-slider-selection, .k-slider.k-rtl .k-slider-selection, [dir=rtl] .k-slider .k-slider-selection, .k-slider[dir=rtl] .k-slider-selection {
  left: auto;
  right: 0;
}
.k-rtl .k-slider .k-button-increase, .k-slider.k-rtl .k-button-increase, [dir=rtl] .k-slider .k-button-increase, .k-slider[dir=rtl] .k-button-increase {
  left: 0;
  right: auto;
}
.k-rtl .k-slider .k-button-decrease, .k-slider.k-rtl .k-button-decrease, [dir=rtl] .k-slider .k-button-decrease, .k-slider[dir=rtl] .k-button-decrease {
  right: 0;
  left: auto;
}

.k-slider {
  gap: calc( 14px / 2 );
}
.k-slider > .k-button {
  position: relative;
  flex-shrink: 0;
  align-self: center;
}
.k-slider > .k-slider-track-wrap {
  flex: 1 1 auto;
  display: flex;
  flex-flow: inherit;
  position: relative;
  touch-action: none;
}
.k-slider > .k-slider-track-wrap .k-slider-items {
  flex: 1 1 100%;
  display: flex;
  flex-flow: inherit;
  justify-content: space-between;
}
.k-slider > .k-slider-track-wrap .k-slider-items::after {
  display: none;
}
.k-slider > .k-slider-track-wrap .k-tick {
  flex: 0 0 1px;
}
.k-slider > .k-slider-track-wrap .k-draghandle {
  position: absolute;
}
.k-slider-horizontal > .k-slider-track-wrap .k-slider-track {
  width: 100%;
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle:focus,
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, -50%) scale(1);
}
.k-slider-horizontal > .k-slider-track-wrap .k-slider-selection {
  width: calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1%);
  left: calc(var(--kendo-slider-start, 0) * 1%);
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start {
  left: calc(var(--kendo-slider-start, 0) * 1%);
}
.k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end {
  left: calc(var(--kendo-slider-end, 0) * 1%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-slider-selection {
  left: unset;
  right: calc(var(--kendo-slider-start, 0) * 1%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start {
  left: unset;
  right: calc(var(--kendo-slider-start, 0) * 1%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end {
  left: unset;
  right: calc(var(--kendo-slider-end, 0) * 1%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  transform: translate(50%, -50%);
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle:focus,
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle:active {
  transform: translate(50%, -50%) scale(1);
}
.k-slider-vertical > .k-slider-track-wrap .k-slider-track {
  height: 100%;
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle {
  left: 50%;
  transform: translate(-50%, 50%);
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:focus,
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:active {
  transform: translate(-50%, 50%) scale(1);
}
.k-slider-vertical > .k-slider-track-wrap .k-slider-selection {
  bottom: calc(var(--kendo-slider-start, 0) * 1%);
  height: calc((var(--kendo-slider-end, 0) - var(--kendo-slider-start, 0)) * 1%);
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle-start {
  bottom: calc(var(--kendo-slider-start, 0) * 1%);
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle-end {
  bottom: calc(var(--kendo-slider-end, 0) * 1%);
}

.k-slider-vertical {
  height: 200px;
  width: 30px;
  flex-flow: column-reverse nowrap;
}
.k-slider-vertical .k-button-decrease {
  bottom: 0;
  top: auto;
}
.k-slider-vertical .k-tick {
  text-align: right;
  margin-left: 2px;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.k-slider-vertical .k-tick {
  background-position: -92px center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -122px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -152px center;
}
.k-slider-vertical .k-tick-large {
  display: flex;
  align-items: center;
  background-position: -2px center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -32px center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -62px center;
}
.k-slider-vertical .k-first {
  background-position: -92px 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -2px 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -122px 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -32px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -152px 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -62px 100%;
}
.k-slider-vertical .k-last {
  background-position: -92px 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -2px 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -122px 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -32px 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -152px 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -62px 0;
}
.k-slider-vertical .k-label {
  text-align: left;
  left: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-vertical .k-first .k-label {
  top: 100%;
}
.k-slider-vertical .k-last .k-label {
  top: 0;
}
.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-label, .k-slider-vertical.k-rtl .k-label, [dir=rtl] .k-slider-vertical .k-label, .k-slider-vertical[dir=rtl] .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-slider-topleft .k-label, .k-slider-vertical.k-rtl .k-slider-topleft .k-label, [dir=rtl] .k-slider-vertical .k-slider-topleft .k-label, .k-slider-vertical[dir=rtl] .k-slider-topleft .k-label {
  left: 120%;
  right: auto;
}

.k-slider-horizontal {
  height: 30px;
  width: 200px;
  flex-flow: row nowrap;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
}
.k-slider-horizontal .k-tick {
  background-position: center -92px;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -122px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -152px;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -2px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -62px;
}
.k-slider-horizontal .k-first {
  background-position: 0 -92px;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -2px;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -62px;
}
.k-slider-horizontal .k-last {
  background-position: 100% -92px;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -2px;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -122px;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -32px;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -152px;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -62px;
}
.k-slider-horizontal .k-label {
  left: 50%;
  bottom: -1.2em;
  transform: translateX(-50%);
}
.k-slider-horizontal .k-first .k-label {
  left: 0;
}
.k-slider-horizontal .k-last .k-label {
  left: 100%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-rtl .k-slider-horizontal .k-slider-track,
.k-rtl .k-slider-horizontal .k-slider-selection, .k-slider-horizontal.k-rtl .k-slider-track,
.k-slider-horizontal.k-rtl .k-slider-selection, [dir=rtl] .k-slider-horizontal .k-slider-track,
[dir=rtl] .k-slider-horizontal .k-slider-selection, .k-slider-horizontal[dir=rtl] .k-slider-track,
.k-slider-horizontal[dir=rtl] .k-slider-selection {
  right: 0;
  left: auto;
}
.k-rtl .k-slider-horizontal .k-slider-buttons .k-slider-track, .k-slider-horizontal.k-rtl .k-slider-buttons .k-slider-track, [dir=rtl] .k-slider-horizontal .k-slider-buttons .k-slider-track, .k-slider-horizontal[dir=rtl] .k-slider-buttons .k-slider-track {
  right: 38px;
}
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-e,
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-w, .k-slider-horizontal.k-rtl .k-button .k-i-arrow-e,
.k-slider-horizontal.k-rtl .k-button .k-i-arrow-w, [dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-e,
[dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-w, .k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-e,
.k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-w {
  transform: scaleX(-1);
}

.k-slider-wrap {
  height: 100%;
  width: 100%;
}

.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 4px;
  left: 0;
  margin-top: 2px;
  top: 50%;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  bottom: 0;
  left: 50%;
  margin-left: 2px;
  width: 4px;
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 38px;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 38px;
}

.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
}
.k-slider-horizontal .k-draghandle {
  top: 50%;
  transform: translateY(-50%);
}
.k-slider-horizontal .k-draghandle:active, .k-slider-horizontal .k-draghandle.k-pressed {
  transform: translateY(-50%) scale(1);
}
.k-slider-vertical .k-draghandle {
  left: 50%;
  transform: translateX(-50%);
}
.k-slider-vertical .k-draghandle:active, .k-slider-vertical .k-draghandle.k-pressed {
  transform: translateX(-50%) scale(1);
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-draghandle.k-pressed {
  transition: none;
}

.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  transition: width 0.3s ease-out;
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  transition: height 0.3s ease-out;
}
.k-slider-selection.k-pressed {
  transition: none;
}

.k-slider-items {
  user-select: none;
}
.k-slider-buttons .k-slider-items {
  margin-left: 38px;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
  padding: 2px 0;
  box-sizing: border-box;
}
.k-slider-vertical .k-slider-items {
  padding-top: 1px;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 38px;
}

.k-slider-items::after {
  content: "";
  display: block;
  clear: both;
}

.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: 3px;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: 3px;
}

.k-no-flexbox .k-slider-horizontal {
  display: inline-block;
}
.k-no-flexbox .k-slider-vertical {
  display: inline-block;
}

.k-slider {
  color: #424242;
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: 12px;
}
.k-slider .k-slider-track {
  background-color: #ebebeb;
}
.k-slider .k-slider-selection {
  background-color: #ff6358;
}
.k-slider .k-button {
  border-radius: 50%;
}
.k-slider .k-draghandle {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
  border-radius: 50%;
}
.k-slider .k-draghandle:hover {
  border-color: #f55f54;
  background-color: #f55f54;
}
.k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
  border-color: #e0574d;
  background-color: #e0574d;
}
.k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-slider.k-state-focused .k-draghandle {
  box-shadow: 0 0 0 2px rgba(255, 99, 88, 0.3);
}
.k-slider .k-slider-wrap:focus {
  outline: none;
}

.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}

.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}

.k-captcha {
  width: 280px;
  box-sizing: border-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  display: flex;
  flex-flow: column nowrap;
  gap: 8px;
}

.k-captcha-image-wrap {
  position: relative;
  gap: 8px;
}

.k-captcha-image-controls {
  position: relative;
  gap: 8px;
}

.k-captcha-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.k-captcha-image > img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.k-captcha-loading .k-captcha-image {
  height: auto;
}

.k-captcha-volume-control {
  height: 100%;
}

.k-captcha-input > .k-textbox {
  width: 100%;
}

.k-captcha-validation-message {
  margin-top: 4px;
  font-size: 12px;
  font-style: italic;
}

.k-captcha {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #ffffff;
}

.k-autocomplete {
  border-radius: 12px;
  width: 16rem;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  white-space: nowrap;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: stretch;
  vertical-align: middle;
  transition: all 0.1s ease;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-autocomplete .k-i-loading {
  width: calc( 16px + 8px );
  height: calc( 20px + 8px );
}
.k-autocomplete .k-clear-value {
  visibility: hidden;
}
.k-autocomplete:hover .k-clear-value, .k-autocomplete.k-state-hover .k-clear-value, .k-autocomplete.k-state-focused .k-clear-value, .k-autocomplete.k-state-focus .k-clear-value {
  visibility: visible;
}
.k-autocomplete:focus-within .k-clear-value {
  visibility: visible;
}

.k-autocomplete.k-header,
.k-autocomplete {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-autocomplete.k-header:hover, .k-autocomplete.k-header.k-state-hover,
.k-autocomplete:hover,
.k-autocomplete.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-autocomplete.k-header.k-state-open, .k-autocomplete.k-header.k-state-focused, .k-autocomplete.k-header.k-state-focus,
.k-autocomplete.k-state-open,
.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-focus {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-autocomplete.k-header:focus-within,
.k-autocomplete:focus-within {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-autocomplete.k-header.k-invalid, .k-autocomplete.k-header.k-state-invalid, .k-autocomplete.k-header.ng-invalid.ng-touched, .k-autocomplete.k-header.ng-invalid.ng-dirty,
.k-autocomplete.k-invalid,
.k-autocomplete.k-state-invalid,
.k-autocomplete.ng-invalid.ng-touched,
.k-autocomplete.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-color-preview {
  border-width: 1px;
  border-radius: 12px;
  border-style: solid;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.k-color-preview::before, .k-checkbox:checked + .k-color-preview.k-checkbox-label:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: -1;
}

.k-no-color::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.k-color-preview {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-color-preview::before, .k-checkbox:checked + .k-color-preview.k-checkbox-label:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: 0;
}
.k-color-preview:hover, .k-color-preview.k-state-hover, .k-color-preview.k-hover {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-no-color::after {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' version='1.1'%3e%3cline x1='0' x2='20' y1='0' y2='20' stroke='%23f31700' stroke-width='1'/%3e%3c/svg%3e");
  background-size: 100% 100%;
}

.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  font-family: inherit;
  line-height: 0;
  display: inline-flex;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-colorpalette-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}

.k-colorpalette-tile {
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
  -ms-high-contrast-adjust: none;
}
.k-colorpalette-tile:hover, .k-colorpalette-tile.k-state-hover, .k-colorpalette-tile.k-hover {
  position: relative;
  z-index: 101;
}
.k-colorpalette-tile:focus, .k-colorpalette-tile.k-state-focus, .k-colorpalette-tile.k-state-selected, .k-colorpalette-tile.k-state-selected:hover {
  position: relative;
  z-index: 100;
}

.k-colorpalette-tile:focus, .k-colorpalette-tile.k-state-focus, .k-colorpalette-tile.k-focus {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.k-colorpalette-tile:hover, .k-colorpalette-tile.k-state-hover, .k-colorpalette-tile.k-hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.8);
}
.k-colorpalette-tile.k-state-selected, .k-colorpalette-tile.k-state-selected:hover {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px white;
}

.k-numerictextbox {
  width: 16rem;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-numerictextbox .k-numeric-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
}
.k-numerictextbox .k-input {
  text-overflow: clip;
}
.k-numerictextbox .k-select, .k-numerictextbox .simulacao__form select, .simulacao__form .k-numerictextbox select {
  border-radius: 0 12px 12px 0;
  padding: 0;
  width: calc( 1.4285714286em + 8px );
  border-width: 0 0 0 0px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-numerictextbox .k-link {
  padding: 0 4px;
  min-width: calc( 16px + 8px );
  box-sizing: border-box;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-numerictextbox .k-link .k-icon {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.k-numerictextbox .k-link-increase .k-icon {
  bottom: -2px;
}
.k-numerictextbox .k-link-decrease .k-icon {
  top: -2px;
}
.k-numerictextbox .k-i-warning {
  align-self: center;
  margin-right: 0.5em;
}
.k-rtl .k-numerictextbox, .k-numerictextbox[dir=rtl] {
  text-align: right;
}
.k-rtl .k-numerictextbox .k-numeric-wrap .k-i-warning, .k-numerictextbox[dir=rtl] .k-numeric-wrap .k-i-warning {
  align-self: center;
  margin-right: 0;
  margin-left: 0.5em;
}
.k-rtl .k-numerictextbox .k-select, .k-rtl .k-numerictextbox .simulacao__form select, .simulacao__form .k-rtl .k-numerictextbox select, .k-numerictextbox[dir=rtl] .k-select, .k-numerictextbox[dir=rtl] .simulacao__form select, .simulacao__form .k-numerictextbox[dir=rtl] select {
  border-radius: 12px 0 0 12px;
  border-width: 0 0px 0 0;
}

.k-numerictextbox .k-i-warning {
  color: #f31700;
}
.k-numerictextbox .k-numeric-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-numerictextbox .k-numeric-wrap:hover, .k-numerictextbox .k-numeric-wrap.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-numerictextbox .k-numeric-wrap.k-state-focused {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-numerictextbox .k-numeric-wrap.k-invalid, .k-numerictextbox .k-numeric-wrap.k-invalid:hover, .k-numerictextbox .k-numeric-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-numerictextbox .k-select, .k-numerictextbox .simulacao__form select, .simulacao__form .k-numerictextbox select {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-numerictextbox .k-select .k-link:hover, .k-numerictextbox .simulacao__form select .k-link:hover, .simulacao__form .k-numerictextbox select .k-link:hover,
.k-numerictextbox .k-select .k-link.k-state-hover,
.k-numerictextbox .simulacao__form select .k-link.k-state-hover,
.simulacao__form .k-numerictextbox select .k-link.k-state-hover {
  background-color: #ebebeb;
}
.k-numerictextbox .k-select .k-link:active, .k-numerictextbox .simulacao__form select .k-link:active, .simulacao__form .k-numerictextbox select .k-link:active,
.k-numerictextbox .k-select .k-link.k-state-active,
.k-numerictextbox .simulacao__form select .k-link.k-state-active,
.simulacao__form .k-numerictextbox select .k-link.k-state-active,
.k-numerictextbox .k-select .k-link.k-state-selected,
.k-numerictextbox .simulacao__form select .k-link.k-state-selected,
.simulacao__form .k-numerictextbox select .k-link.k-state-selected {
  background-color: #d8d8d8;
}
.k-numerictextbox.k-state-invalid .k-numeric-wrap, .k-numerictextbox.ng-invalid.ng-touched .k-numeric-wrap, .k-numerictextbox.ng-invalid.ng-dirty .k-numeric-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-colorgradient {
  border-radius: 12px;
  width: 272px;
  padding: 12px 12px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-colorgradient-canvas {
  gap: 12px;
}
.k-colorgradient-canvas .k-hsv-rectangle {
  border-radius: 12px;
  position: relative;
  flex: 1 1 auto;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-colorgradient-canvas .k-hsv-gradient {
  border-radius: 12px;
  height: 180px;
}
.k-colorgradient-canvas .k-hsv-draghandle {
  margin-top: -7px;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  cursor: pointer;
}
.k-colorgradient-canvas .k-hsv-controls {
  position: relative;
  flex-shrink: 0;
  gap: 12px;
}

.k-colorgradient .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}

.k-colorgradient-slider.k-slider-vertical {
  width: 10px;
  height: 180px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-vertical .k-slider-track {
  width: 10px;
  border-radius: 10px;
  margin-left: -5px;
}
.k-colorgradient-slider.k-slider-horizontal {
  width: 100%;
  height: 10px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-horizontal .k-slider-track {
  height: 10px;
  border-radius: 10px;
  margin-top: -5px;
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}
.k-colorgradient-slider .k-slider-wrap,
.k-colorgradient-slider .k-slider-track-wrap {
  z-index: 1;
}
.k-colorgradient-slider .k-slider-wrap > .k-slider-track {
  height: 180px;
}
.k-colorgradient-slider .k-slider-selection {
  display: none;
}
.k-colorgradient-slider .k-draghandle {
  border-width: 3px;
}

.k-colorgradient-inputs {
  gap: 8px;
}
.k-colorgradient-inputs .k-colorgradient-input-label {
  text-transform: uppercase;
}
.k-colorgradient-inputs > .k-vstack {
  gap: 4px;
}
.k-colorgradient-inputs .k-numerictextbox {
  width: 46px;
}
.k-colorgradient-inputs .k-textbox {
  width: 100%;
}

.k-colorgradient-color-contrast > div {
  display: flex;
  flex-flow: row nowrap;
  gap: 8px;
}
.k-colorgradient-color-contrast .k-contrast-ratio {
  margin-bottom: 8px;
}
.k-colorgradient-color-contrast .k-contrast-ratio-text {
  font-weight: 700;
}
.k-colorgradient-color-contrast .k-contrast-validation {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon {
  vertical-align: middle;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-i-check + .k-i-check {
  margin-left: -13px;
}

.k-rtl .k-colorgradient-color-contrast .k-i-check + .k-i-check,
[dir=rtl] .k-colorgradient-color-contrast .k-i-check + .k-i-check {
  margin-left: 0;
  margin-right: -13px;
}

.k-colorgradient {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-colorgradient:focus,
.k-colorgradient.k-state-focus,
.k-colorgradient.k-focus {
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.k-colorgradient-canvas .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.k-colorgradient .k-draghandle {
  border-color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.k-colorgradient .k-draghandle:focus, .k-colorgradient .k-draghandle.k-state-focus, .k-colorgradient .k-draghandle.k-focus {
  border-color: #ffffff;
  background-color: transparent;
  box-shadow: 0 1px 4px black;
}
.k-colorgradient .k-draghandle:active, .k-colorgradient .k-draghandle:hover, .k-colorgradient .k-draghandle.k-state-hover, .k-colorgradient .k-draghandle.k-hover {
  border-color: #ffffff;
  background-color: transparent;
  box-shadow: 0 1px 4px black;
}

.k-colorgradient-slider.k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track {
  background: linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC") center repeat;
}

.k-colorgradient-input-label {
  color: #8f8f8f;
}

.k-rtl .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir=rtl] .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-coloreditor {
  border-radius: 12px;
  min-width: 272px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
}

.k-coloreditor-header {
  padding: 12px 12px 0;
}

.k-coloreditor-header-actions {
  gap: 8px;
}

.k-coloreditor-preview {
  position: relative;
  gap: 3px;
  z-index: 1;
}

.k-coloreditor-preview .k-color-preview {
  width: 34px;
  height: 14px;
}

.k-coloreditor-views {
  min-width: calc(var(--kendo-color-preview-width, 24px) * var(--kendo-color-preview-columns, 10));
  padding: 12px 12px;
  gap: 12px;
}
.k-coloreditor-views .k-colorgradient {
  padding: 0;
  width: auto;
  border-width: 0;
}
.k-coloreditor-views .k-colorpalette {
  align-self: center;
}
.k-coloreditor-views .k-colorpalette-tile {
  width: var(--kendo-color-preview-width, 24px);
  height: var(--kendo-color-preview-height, 24px);
}

.k-coloreditor-footer.k-actions, .k-coloreditor-footer.k-action-buttons,
.k-coloreditor-footer.k-columnmenu-actions {
  margin: 0;
}

.k-coloreditor {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-coloreditor:focus,
.k-coloreditor.k-state-focus,
.k-coloreditor.k-focus {
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.k-colorpicker {
  width: auto;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  background: none;
  text-align: left;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorpicker .k-selected-color {
  padding: 4px;
  width: calc( 1.4285714286em + 8px );
  height: calc( 1.4285714286em + 8px );
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.k-colorpicker .k-selected-color .k-i-line {
  border-top: 1px solid #f31700;
  width: 200%;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-33%, -33%) rotateZ(45deg);
  transform-origin: 0 0;
}
.k-colorpicker .k-selected-color .k-i-line::before {
  display: none;
}
.k-colorpicker .k-tool-icon {
  padding: 4px;
  width: calc( 1.4285714286em + 8px );
  height: calc( 1.4285714286em + 8px );
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  font-size: inherit;
  text-align: center;
  flex-direction: column;
  cursor: pointer;
}
.k-colorpicker .k-tool-icon::before, .k-colorpicker .k-checkbox:checked + .k-tool-icon.k-checkbox-label:before {
  font-size: 16px;
  line-height: 1;
}
.k-colorpicker .k-tool-icon .k-selected-color {
  margin: 1px 0 0;
  padding: 0;
  width: 14px;
  height: 3px;
  border-width: 0;
  line-height: 0;
  display: inline-block;
}
.k-colorpicker .k-picker-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: row;
  transition: all 0.1s ease;
  overflow: hidden;
  cursor: default;
  outline: 0;
}
.k-colorpicker .k-select, .k-colorpicker .simulacao__form select, .simulacao__form .k-colorpicker select {
  border-radius: 0 12px 12px 0;
  padding: 4px 4px;
  width: calc( 1.4285714286em + 8px );
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-rtl .k-colorpicker .k-picker-wrap .k-select, .k-rtl .k-colorpicker .k-picker-wrap .simulacao__form select, .simulacao__form .k-rtl .k-colorpicker .k-picker-wrap select, .k-colorpicker[dir=rtl] .k-picker-wrap .k-select, .k-colorpicker[dir=rtl] .k-picker-wrap .simulacao__form select, .simulacao__form .k-colorpicker[dir=rtl] .k-picker-wrap select {
  border-radius: 12px 0 0 12px;
  border-width: 0 1px 0 0;
}

.k-colorpicker-popup .k-coloreditor {
  border-color: transparent;
}

.k-colorpicker-popup {
  padding: 0;
}

.k-colorpicker .k-picker-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-colorpicker .k-picker-wrap.k-invalid, .k-colorpicker .k-picker-wrap.k-invalid:hover, .k-colorpicker .k-picker-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-colorpicker > :hover,
.k-colorpicker > .k-state-hover {
  background-color: #ebebeb;
}
.k-colorpicker .k-state-focused,
.k-colorpicker .k-state-focus,
.k-colorpicker .k-focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-colorpicker.k-state-invalid .k-picker-wrap, .k-colorpicker.ng-invalid.ng-touched .k-picker-wrap, .k-colorpicker.ng-invalid.ng-dirty .k-picker-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-combobox {
  width: 16rem;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-combobox .k-dropdown-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  transition: all 0.1s ease;
  outline: 0;
  cursor: initial;
}
.k-combobox .k-clear-value {
  visibility: hidden;
}
.k-combobox:hover .k-clear-value, .k-combobox.k-state-hover .k-clear-value, .k-combobox.k-state-focused .k-clear-value, .k-combobox.k-state-focus .k-clear-value,
.k-combobox .k-dropdown-wrap.k-state-hover .k-clear-value,
.k-combobox .k-dropdown-wrap.k-state-focused .k-clear-value {
  visibility: visible;
}
.k-combobox:focus-within .k-clear-value {
  visibility: visible;
}
.k-combobox .k-select, .k-combobox .simulacao__form select, .simulacao__form .k-combobox select {
  border-radius: 0 12px 12px 0;
  padding: 0px 0px;
  width: calc( 1.4285714286em + 8px );
  border-width: 0 0 0 0px;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-combobox[dir=rtl], .k-rtl .k-combobox {
  text-align: right;
}
.k-combobox[dir=rtl] .k-select, .k-combobox[dir=rtl] .simulacao__form select, .simulacao__form .k-combobox[dir=rtl] select, .k-rtl .k-combobox .k-select, .k-rtl .k-combobox .simulacao__form select, .simulacao__form .k-rtl .k-combobox select {
  border-radius: 12px 0 0 12px;
  border-width: 0 0px 0 0;
}

.k-combobox .k-dropdown-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-combobox .k-dropdown-wrap.k-invalid, .k-combobox .k-dropdown-wrap.k-invalid:hover, .k-combobox .k-dropdown-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-combobox .k-select, .k-combobox .simulacao__form select, .simulacao__form .k-combobox select {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-combobox > :hover,
.k-combobox .k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-combobox > :hover .k-select, .k-combobox > :hover .simulacao__form select, .simulacao__form .k-combobox > :hover select,
.k-combobox .k-state-hover .k-select,
.k-combobox .k-state-hover .simulacao__form select,
.simulacao__form .k-combobox .k-state-hover select {
  background-color: #ebebeb;
}
.k-combobox > .k-state-focused {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-combobox .k-state-active .k-select, .k-combobox .k-state-active .simulacao__form select, .simulacao__form .k-combobox .k-state-active select {
  background-color: #d8d8d8;
}
.k-combobox.k-state-invalid .k-dropdown-wrap, .k-combobox.ng-invalid.ng-touched .k-dropdown-wrap, .k-combobox.ng-invalid.ng-dirty .k-dropdown-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-combobox.k-state-hover .k-dropdown-wrap {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-combobox.k-state-focus .k-dropdown-wrap {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-combobox.k-invalid .k-dropdown-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-calendar {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  flex-flow: column nowrap;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-calendar > .k-calendar {
  border: 0;
}
.k-calendar .k-link {
  white-space: normal;
  position: relative;
  overflow: hidden;
}

.k-calendar-table {
  margin: 0;
  border-width: 0;
  border-color: inherit;
  border-spacing: 0;
  border-collapse: separate;
  table-layout: fixed;
  text-align: center;
  outline: 0;
  display: inline-table;
  vertical-align: top;
  position: relative;
  z-index: 1;
}

.k-calendar-caption,
.k-calendar-caption.k-calendar-th,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  padding: 4px 8px;
  height: 32px;
  box-sizing: border-box;
  text-transform: none;
  text-align: left;
  font-weight: bold;
  cursor: default;
}

.k-calendar-th,
.k-calendar-td {
  border-width: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  border-color: inherit;
  font-weight: normal;
  cursor: default;
}

.k-calendar-th {
  width: 32px;
  height: 32px;
  font-size: 12px;
  line-height: 2;
  text-transform: uppercase;
}

.k-calendar-td {
  border-radius: 12px;
  border-color: transparent;
}

.k-calendar .k-header {
  padding: 4px 4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: flex;
  flex-flow: row nowrap;
  gap: 4px;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-calendar-header {
  padding: 4px 4px;
  min-width: 256px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.k-calendar-header .k-title,
.k-calendar-header .k-calendar-title {
  font-weight: bold;
}
.k-calendar-header .k-today,
.k-calendar-header .k-nav-today {
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.k-calendar-header .k-calendar-nav {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 4px;
}

.k-calendar-footer,
.k-calendar .k-footer {
  padding: 8px 16px;
  text-align: center;
  clear: both;
}

.k-calendar-view {
  margin: auto;
  padding: 0 4px;
  width: 224px;
  min-height: 224px;
  box-sizing: content-box;
  gap: 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.k-calendar-view .k-link {
  border-radius: 12px;
  padding: 0.5em 0.5em;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.k-week-number .k-calendar-view {
  width: 256px;
}

.k-calendar-monthview .k-calendar-td {
  width: 32px;
  height: 32px;
}
.k-calendar-monthview .k-link {
  width: 32px;
  height: 32px;
}

.k-calendar-yearview .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar-yearview .k-link {
  width: 56px;
  height: 56px;
}

.k-calendar-decadeview .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar-decadeview .k-link {
  width: 56px;
  height: 56px;
}

.k-calendar-centuryview .k-calendar-td {
  width: auto;
  height: auto;
}
.k-calendar-centuryview .k-link {
  width: 56px;
  height: 56px;
  text-align: left;
}

.k-popup .k-calendar {
  height: 100%;
}

.k-calendar-container,
.k-datetime-container {
  padding: 0;
}
.k-calendar-container .k-calendar,
.k-datetime-container .k-calendar {
  border-width: 0;
}

.k-calendar .k-content.k-scrollable,
.k-calendar .k-calendar-content.k-scrollable {
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -117px;
}

.k-calendar .k-scrollable-placeholder {
  position: absolute;
  z-index: -1;
  width: 1px;
  top: 0;
  right: 0;
}

.k-calendar-infinite {
  box-sizing: content-box;
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-calendar-infinite .k-calendar-view {
  padding: 0px 16px;
  height: 288px;
  flex: 0 0 auto;
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  overflow: hidden;
}
.k-calendar-infinite .k-calendar-view .k-content.k-scrollable {
  position: relative;
}
.k-calendar-infinite .k-calendar-view::after {
  display: block;
  position: absolute;
  bottom: 0;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 150%;
  left: -25%;
  box-shadow: 0 0 32px 16px #ffffff;
}
.k-calendar-infinite .k-calendar-header {
  margin-left: -16px;
  margin-right: -16px;
  padding: 8px 16px;
  width: auto;
  min-width: 0;
}
.k-calendar-infinite .k-calendar-weekdays {
  flex: 0 0 auto;
}

.k-calendar-navigation {
  width: 5em;
  text-align: center;
  flex: 0 0 auto;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.k-calendar-navigation::before, .k-checkbox:checked + .k-calendar-navigation.k-checkbox-label:before, .k-calendar-navigation::after {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
  box-shadow: 0 0 6em 3em #fafafa;
}
.k-calendar-navigation::before, .k-checkbox:checked + .k-calendar-navigation.k-checkbox-label:before {
  top: 0;
}
.k-calendar-navigation::after {
  bottom: 0;
}
.k-calendar-navigation .k-content,
.k-calendar-navigation .k-calendar-content {
  background: transparent;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-calendar-navigation .k-content ul,
.k-calendar-navigation .k-calendar-content ul {
  width: 5em;
}
.k-calendar-navigation .k-content li,
.k-calendar-navigation .k-calendar-content li {
  height: 2em;
  line-height: 2em;
  cursor: pointer;
  padding: 0 1em;
}
.k-calendar-navigation .k-calendar-navigation-marker {
  font-weight: bold;
}
.k-calendar-navigation .k-calendar-navigation-highlight {
  width: 100%;
  border-width: 1px 0;
  border-style: solid;
  height: 2em;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.k-calendar-range {
  width: auto;
}
.k-calendar-range .k-calendar-view {
  width: auto;
  white-space: nowrap;
}
.k-calendar-range .k-calendar-view::after {
  display: none;
}
.k-calendar-range .k-range-start {
  border-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.k-calendar-range .k-range-end {
  border-color: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.k-calendar-range .k-range-mid {
  border-color: inherit;
  border-radius: 0;
}

.k-widget.k-daterangepicker {
  border: 0;
}

.k-rtl .k-calendar .k-nav-prev,
.k-rtl .k-calendar .k-nav-next,
.k-rtl .k-calendar .k-prev-view,
.k-rtl .k-calendar .k-next-view,
.k-calendar[dir=rtl] .k-nav-prev,
.k-calendar[dir=rtl] .k-nav-next,
.k-calendar[dir=rtl] .k-prev-view,
.k-calendar[dir=rtl] .k-next-view {
  transform: scaleX(-1);
}
.k-rtl .k-calendar .k-content.k-scrollable,
.k-rtl .k-calendar .k-calendar-content.k-scrollable,
.k-calendar[dir=rtl] .k-content.k-scrollable,
.k-calendar[dir=rtl] .k-calendar-content.k-scrollable {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -117px;
  margin-right: -100px;
}
.k-rtl .k-calendar tbody th,
.k-rtl .k-calendar .k-calendar-tbody .k-calendar-th,
.k-calendar[dir=rtl] tbody th,
.k-calendar[dir=rtl] .k-calendar-tbody .k-calendar-th {
  text-align: right;
}
.k-rtl .k-calendar .k-content > table,
.k-rtl .k-calendar .k-content > .k-calendar-table,
.k-rtl .k-calendar .k-calendar-content > table,
.k-rtl .k-calendar .k-calendar-content > .k-calendar-table,
.k-calendar[dir=rtl] .k-content > table,
.k-calendar[dir=rtl] .k-content > .k-calendar-table,
.k-calendar[dir=rtl] .k-calendar-content > table,
.k-calendar[dir=rtl] .k-calendar-content > .k-calendar-table {
  margin-right: 0;
  margin-left: -17px;
}

.k-calendar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-calendar .k-header {
  border-color: inherit;
  color: #424242;
  background-color: #fafafa;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}
.k-calendar .k-nav-today {
  color: #ff6358;
}
.k-calendar .k-nav-today:hover, .k-calendar .k-nav-today.k-state-hover, .k-calendar .k-nav-today:focus, .k-calendar .k-nav-today.k-state-focus {
  color: #d6534a;
}
.k-calendar .k-calendar-th,
.k-calendar .k-calendar-caption,
.k-calendar .k-meta-header,
.k-calendar .k-month-header {
  color: #666666;
}
.k-calendar .k-calendar-view .k-today {
  color: #ff6358;
}
.k-calendar .k-other-month {
  color: #666666;
}
.k-calendar .k-alt {
  background-color: transparent;
  color: #666666;
}
.k-calendar .k-out-of-range {
  pointer-events: none;
  visibility: hidden;
}
.k-calendar .k-calendar-td:hover .k-link,
.k-calendar .k-calendar-td.k-state-hover .k-link {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f0f0f0;
}
.k-calendar .k-calendar-td.k-state-selected .k-link {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ffffff;
  background-color: #ff6358;
}
.k-calendar .k-calendar-td.k-state-selected:hover .k-link,
.k-calendar .k-calendar-td.k-state-selected.k-state-hover .k-link {
  color: #ffffff;
  background-color: #f55f54;
}
.k-calendar .k-calendar-td.k-state-focused .k-link,
.k-calendar .k-calendar-td.k-state-focus .k-link {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-calendar .k-calendar-td.k-state-selected.k-state-focused .k-link,
.k-calendar .k-calendar-td.k-state-selected.k-state-focus .k-link {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-calendar .k-calendar-navigation {
  color: #424242;
  background-color: #fafafa;
  box-shadow: inset -1px 0 rgba(0, 0, 0, 0.08);
}
.k-calendar .k-calendar-navigation li:hover,
.k-calendar .k-calendar-navigation li.k-state-hover {
  color: #d6534a;
}
.k-calendar .k-calendar-navigation-highlight {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-calendar[dir=rtl] .k-calendar-navigation, .k-rtl .k-calendar .k-calendar-navigation {
  box-shadow: inset 1px 0 rgba(0, 0, 0, 0.08);
}
.k-calendar.k-invalid, .k-calendar.k-invalid:hover, .k-calendar.k-state-invalid, .k-calendar.ng-invalid.ng-touched, .k-calendar.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}

.k-scheduler .k-calendar .k-other-month {
  color: #666666;
  background-color: transparent;
}

.k-calendar .k-range-start,
.k-calendar .k-range-end,
.k-calendar .k-range-mid {
  background-image: linear-gradient(transparent 1px, rgba(255, 99, 88, 0.25) 1px, rgba(255, 99, 88, 0.25) calc(100% - 1px), transparent calc(100% - 1px));
}
.k-ie .k-calendar .k-range-start, .k-edge .k-calendar .k-range-start,
.k-ie .k-calendar .k-range-end,
.k-edge .k-calendar .k-range-end,
.k-ie .k-calendar .k-range-mid,
.k-edge .k-calendar .k-range-mid {
  background-image: none;
  background-color: rgba(255, 99, 88, 0.25);
}
.k-calendar .k-range-start.k-range-end {
  background-image: none;
  background-color: transparent;
}
.k-calendar .k-range-start .k-link,
.k-calendar .k-range-end .k-link {
  background-color: #ff6358;
}
.k-calendar .k-range-start.k-state-active .k-link,
.k-calendar .k-range-end.k-state-active .k-link {
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
}
.k-calendar .k-range-split-start,
.k-calendar .k-range-split-end {
  position: relative;
}
.k-calendar .k-range-split-start::after,
.k-calendar .k-range-split-end::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 5px;
}
.k-calendar .k-range-split-start::after {
  left: -5px;
  right: auto;
  background-image: linear-gradient(to left, rgba(255, 99, 88, 0.25), transparent 100%);
}
.k-calendar .k-range-split-end::after {
  right: -5px;
  left: auto;
  background-image: linear-gradient(to right, rgba(255, 99, 88, 0.25), transparent 100%);
}

.k-daterangepicker.k-state-invalid .k-dateinput-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}

.k-dateinput {
  width: 16rem;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-dateinput .k-dateinput-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
}
.k-dateinput .k-select, .k-dateinput .simulacao__form select, .simulacao__form .k-dateinput select {
  border-radius: 0 12px 12px 0;
  padding: 0;
  width: calc( 1.4285714286em + 8px );
  border-width: 0 0 0 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-dateinput .k-link {
  padding: 0 4px;
  min-width: 16px;
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.k-dateinput .k-link .k-icon {
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.k-dateinput .k-link-increase .k-icon {
  bottom: -2px;
}
.k-dateinput .k-link-decrease .k-icon {
  top: -2px;
}
.k-dateinput .k-i-warning {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  overflow: visible;
}
.k-rtl .k-dateinput, .k-dateinput[dir=rtl] {
  text-align: right;
}
.k-rtl .k-dateinput .k-dateinput-wrap .k-i-warning, .k-dateinput[dir=rtl] .k-dateinput-wrap .k-i-warning {
  left: 8px;
  right: auto;
}
.k-rtl .k-dateinput .k-select, .k-rtl .k-dateinput .simulacao__form select, .simulacao__form .k-rtl .k-dateinput select, .k-dateinput[dir=rtl] .k-select, .k-dateinput[dir=rtl] .simulacao__form select, .simulacao__form .k-dateinput[dir=rtl] select {
  border-radius: 12px 0 0 12px;
  border-width: 0 0px 0 0;
}
.k-picker-wrap .k-dateinput {
  margin: 0 !important;
  width: 100%;
  flex: 1 1 auto;
}
.k-picker-wrap .k-dateinput .k-dateinput-wrap {
  border-radius: 12px 0 0 12px;
  border-width: 0;
  box-shadow: none !important;
}
[dir=rtl] .k-picker-wrap .k-dateinput .k-dateinput-wrap, .k-rtl .k-picker-wrap .k-dateinput .k-dateinput-wrap {
  border-radius: 0 12px 12px 0;
}

.k-datepicker,
.k-timepicker {
  width: 16rem;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  white-space: nowrap;
  background: none;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
}
.k-datepicker .k-select, .k-datepicker .simulacao__form select, .simulacao__form .k-datepicker select,
.k-timepicker .k-select,
.k-timepicker .simulacao__form select,
.simulacao__form .k-timepicker select {
  border-radius: 0 12px 12px 0;
  padding: 4px 4px;
  width: calc( 1.4285714286em + 8px );
  border-width: 0 0 0 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning {
  position: absolute;
  top: 50%;
  right: calc( calc( 1.4285714286em + 8px ) + 4px);
  transform: translateY(-50%);
  overflow: visible;
}
.k-rtl .k-datepicker, .k-datepicker[dir=rtl],
.k-rtl .k-timepicker,
.k-timepicker[dir=rtl] {
  text-align: right;
}
.k-rtl .k-datepicker .k-select, .k-rtl .k-datepicker .simulacao__form select, .simulacao__form .k-rtl .k-datepicker select, .k-datepicker[dir=rtl] .k-select, .k-datepicker[dir=rtl] .simulacao__form select, .simulacao__form .k-datepicker[dir=rtl] select,
.k-rtl .k-timepicker .k-select,
.k-rtl .k-timepicker .simulacao__form select,
.simulacao__form .k-rtl .k-timepicker select,
.k-timepicker[dir=rtl] .k-select,
.k-timepicker[dir=rtl] .simulacao__form select,
.simulacao__form .k-timepicker[dir=rtl] select {
  border-radius: 12px 0 0 12px;
  border-width: 0 0px 0 0;
}
.k-rtl .k-datepicker .k-i-warning, .k-datepicker[dir=rtl] .k-i-warning,
.k-rtl .k-timepicker .k-i-warning,
.k-timepicker[dir=rtl] .k-i-warning {
  right: auto;
  left: calc( calc( 1.4285714286em + 8px ) + 4px);
}

.k-datetimepicker {
  width: 16rem;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  background: none;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-datetimepicker .k-picker-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  position: relative;
  transition: all 0.1s ease;
  cursor: default;
  outline: 0;
}
.k-datetimepicker .k-select, .k-datetimepicker .simulacao__form select, .simulacao__form .k-datetimepicker select {
  border-radius: 0 12px 12px 0;
  border-width: 0 0 0 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-datetimepicker .k-link {
  padding: 4px 4px;
  width: calc( 1.4285714286em + 8px );
  height: 100%;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.k-datetimepicker .k-i-warning {
  position: absolute;
  top: 50%;
  right: calc( calc( 1.4285714286em + 8px ) * 2 + 4px);
  transform: translateY(-50%);
  overflow: visible;
}
.k-rtl .k-datetimepicker, .k-datetimepicker[dir=rtl] {
  text-align: right;
}
.k-rtl .k-datetimepicker .k-select, .k-rtl .k-datetimepicker .simulacao__form select, .simulacao__form .k-rtl .k-datetimepicker select, .k-datetimepicker[dir=rtl] .k-select, .k-datetimepicker[dir=rtl] .simulacao__form select, .simulacao__form .k-datetimepicker[dir=rtl] select {
  border-radius: 12px 0 0 12px;
  border-width: 0 0px 0 0;
}
.k-rtl .k-datetimepicker .k-i-warning, .k-datetimepicker[dir=rtl] .k-i-warning {
  right: auto;
  left: calc( calc( 1.4285714286em + 8px ) * 2 + 4px);
}

.k-datetime-container .k-datetime-wrap {
  width: calc( 256px + 32px);
  overflow: hidden;
}
.k-datetime-container .k-datetime-buttongroup {
  padding: 8px;
}
.k-datetime-container .k-datetime-selector {
  display: flex;
  transition: transform 0.2s;
}
.k-datetime-container .k-datetime-calendar-wrap,
.k-datetime-container .k-datetime-time-wrap {
  text-align: center;
  flex: 0 0 calc( 256px + 32px);
}
.k-datetime-container .k-timeselector {
  outline: none;
}
.k-datetime-container .k-time-list-container {
  justify-content: center;
}
.k-datetime-container .k-time-tab .k-datetime-selector {
  transform: translateX(-100%);
}
.k-rtl .k-datetime-container .k-time-tab .k-datetime-selector, .k-datetime-container.k-rtl .k-time-tab .k-datetime-selector, [dir=rtl] .k-datetime-container .k-time-tab .k-datetime-selector, .k-datetime-container[dir=rtl] .k-time-tab .k-datetime-selector {
  transform: translateX(100%);
}

.k-time-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  line-height: 2em;
}
.k-time-header .k-title {
  font-weight: bold;
}
.k-time-header .k-time-now {
  border-width: 0;
  line-height: inherit;
  cursor: pointer;
}

.k-time-list-wrapper {
  display: inline-block;
  overflow: hidden;
  box-sizing: content-box;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 20px 0;
  text-align: center;
  min-width: 4em;
  height: 200px;
  flex: 1 1 auto;
}
.k-time-list-wrapper .k-title {
  display: block;
  text-align: center;
  font-size: 10px;
  position: absolute;
  text-transform: capitalize;
  font-weight: bold;
  min-width: 100%;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: -20px;
  z-index: 12;
}
.k-time-list-wrapper.k-state-focused::before, .k-checkbox:checked + .k-time-list-wrapper.k-state-focused.k-checkbox-label:before, .k-time-list-wrapper.k-state-focused::after {
  display: block;
  content: " ";
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
  height: calc(50% - 1em);
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}
.k-time-list-wrapper.k-state-focused::before, .k-checkbox:checked + .k-time-list-wrapper.k-state-focused.k-checkbox-label:before {
  top: 0;
}
.k-time-list-wrapper.k-state-focused::after {
  bottom: 0;
}

.k-time-container {
  position: absolute;
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 1.4285714286;
  left: 0;
  right: 0;
  top: 20px;
  bottom: 20px;
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -100px;
  margin-right: -117px;
}
.k-time-container > ul {
  height: auto;
  width: 4em;
  margin: auto;
}
.k-rtl .k-time-container, .k-time-container.k-rtl, [dir=rtl] .k-time-container, .k-time-container[dir=rtl] {
  padding-right: 100px;
  padding-left: 100px;
  margin-left: -117px;
  margin-right: -100px;
}

.k-time-list-container {
  display: flex;
  position: relative;
}

.k-time-list {
  position: absolute;
  display: flex;
  z-index: 10;
  outline: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.k-time-list::before, .k-checkbox:checked + .k-time-list.k-checkbox-label:before, .k-time-list::after {
  display: block;
  position: absolute;
  content: " ";
  height: 0;
  line-height: 0;
  z-index: 1;
  width: 200%;
  left: -50%;
}
.k-time-list::before, .k-checkbox:checked + .k-time-list.k-checkbox-label:before {
  top: 0;
}
.k-time-list::after {
  bottom: 0;
}

.k-time-list .k-item {
  padding: 4px 8px;
  min-height: calc( 1.43em + 2px );
  line-height: calc( 1.43em + 2px );
}

.k-time-highlight {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  height: calc( 1.4285714286em + 8px );
  z-index: 1;
  border-width: 1px 0;
  border-style: solid;
  border-radius: 0.1px;
}

.k-time-container .k-scrollable-placeholder {
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
}

.k-time-separator {
  width: 0;
  height: 100%;
  display: inline-flex;
  align-self: center;
  justify-content: center;
  z-index: 11;
}

.k-datepicker .k-select, .k-datepicker .simulacao__form select, .simulacao__form .k-datepicker select,
.k-timepicker .k-select,
.k-timepicker .simulacao__form select,
.simulacao__form .k-timepicker select,
.k-datetimepicker .k-select,
.k-datetimepicker .simulacao__form select,
.simulacao__form .k-datetimepicker select,
.k-dateinput .k-select,
.k-dateinput .simulacao__form select,
.simulacao__form .k-dateinput select {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-datepicker .k-i-warning,
.k-timepicker .k-i-warning,
.k-datetimepicker .k-i-warning,
.k-dateinput .k-i-warning {
  color: #f31700;
}

.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-dateinput .k-dateinput-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-datepicker .k-picker-wrap:hover, .k-datepicker .k-picker-wrap.k-state-hover,
.k-timepicker .k-picker-wrap:hover,
.k-timepicker .k-picker-wrap.k-state-hover,
.k-datetimepicker .k-picker-wrap:hover,
.k-datetimepicker .k-picker-wrap.k-state-hover,
.k-dateinput .k-dateinput-wrap:hover,
.k-dateinput .k-dateinput-wrap.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-datepicker .k-picker-wrap.k-state-focused, .k-datepicker .k-picker-wrap.k-state-active,
.k-timepicker .k-picker-wrap.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-active,
.k-datetimepicker .k-picker-wrap.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-active,
.k-dateinput .k-dateinput-wrap.k-state-focused,
.k-dateinput .k-dateinput-wrap.k-state-active {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-datepicker .k-select:hover, .k-datepicker .simulacao__form select:hover, .simulacao__form .k-datepicker select:hover,
.k-datepicker .k-select.k-state-hover,
.k-datepicker .simulacao__form select.k-state-hover,
.simulacao__form .k-datepicker select.k-state-hover,
.k-timepicker .k-select:hover,
.k-timepicker .simulacao__form select:hover,
.simulacao__form .k-timepicker select:hover,
.k-timepicker .k-select.k-state-hover,
.k-timepicker .simulacao__form select.k-state-hover,
.simulacao__form .k-timepicker select.k-state-hover {
  background-color: #ebebeb;
}

.k-dateinput .k-link:hover,
.k-dateinput .k-link.k-state-hover,
.k-datetimepicker .k-link:hover,
.k-datetimepicker .k-link.k-state-hover {
  background-color: #ebebeb;
}
.k-dateinput .k-link:active,
.k-dateinput .k-link.k-state-active,
.k-dateinput .k-link.k-state-selected,
.k-datetimepicker .k-link:active,
.k-datetimepicker .k-link.k-state-active,
.k-datetimepicker .k-link.k-state-selected {
  background-color: #d8d8d8;
}

.k-time-header .k-time-now {
  color: #ff6358;
  background: transparent;
}
.k-time-header .k-time-now:hover, .k-time-header .k-time-now:focus {
  color: #d6534a;
}

.k-time-list-wrapper .k-title {
  color: #666666;
}
.k-time-list-wrapper.k-state-focused .k-title {
  color: #424242;
}
.k-time-list-wrapper.k-state-focused::before, .k-checkbox:checked + .k-time-list-wrapper.k-state-focused.k-checkbox-label:before, .k-time-list-wrapper.k-state-focused::after {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-time-list::before, .k-checkbox:checked + .k-time-list.k-checkbox-label:before, .k-time-list::after {
  box-shadow: 0 0 3em 1.5em #ffffff;
}
.k-time-list .k-item:hover {
  color: #ff6358;
}

.k-time-container {
  background: transparent;
}

.k-time-highlight {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
}

.k-datetime-container .k-date-tab .k-datetime-buttongroup,
.k-datetime-container .k-date-tab .k-datetime-selector {
  background-color: #ffffff;
}

.k-datepicker .k-picker-wrap.k-invalid, .k-datepicker .k-picker-wrap.k-state-invalid,
.k-datetimepicker .k-picker-wrap.k-invalid,
.k-datetimepicker .k-picker-wrap.k-state-invalid,
.k-timepicker .k-picker-wrap.k-invalid,
.k-timepicker .k-picker-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-datepicker.k-state-invalid .k-picker-wrap, .k-datepicker.ng-invalid.ng-touched .k-picker-wrap, .k-datepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-datetimepicker.k-state-invalid .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-datetimepicker.ng-invalid.ng-dirty .k-picker-wrap,
.k-timepicker.k-state-invalid .k-picker-wrap,
.k-timepicker.ng-invalid.ng-touched .k-picker-wrap,
.k-timepicker.ng-invalid.ng-dirty .k-picker-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-dateinput .k-dateinput-wrap.k-invalid, .k-dateinput .k-dateinput-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-dateinput.k-state-invalid .k-dateinput-wrap, .k-dateinput.ng-invalid.ng-touched .k-dateinput-wrap, .k-dateinput.ng-invalid.ng-dirty .k-dateinput-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-datepicker.k-state-hover .k-picker-wrap {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-datepicker.k-state-focus .k-picker-wrap {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-datepicker.k-invalid .k-picker-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-dateinput.k-state-hover .k-dateinput-wrap,
.k-daterangepicker.k-state-hover .k-dateinput-wrap {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-dateinput.k-state-focus .k-dateinput-wrap,
.k-daterangepicker.k-state-focus .k-dateinput-wrap {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-dateinput.k-invalid .k-dateinput-wrap,
.k-daterangepicker.k-invalid .k-dateinput-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-dropdowngrid-popup {
  overflow: hidden;
}

.k-dropdowngrid-popup .k-virtual-wrap {
  margin: 0;
}

.k-dropdowngrid-popup .k-list-scroller {
  overflow-x: hidden;
}

.k-grid-list {
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
  display: table;
}

.k-dropdowngrid-popup .k-grid-header {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  display: block;
}

.k-dropdowngrid-popup .k-grid-header-wrap {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
}

.k-dropdowngrid-popup .k-grid-header table {
  margin-bottom: -1px;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  empty-cells: show;
  outline: none;
}

.k-dropdowngrid-popup .k-grid-header .k-header {
  padding: 8px 12px;
  border-width: 0 0 0 1px;
  border-style: solid;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-dropdowngrid-popup .k-grid-header .k-header:first-child {
  border-left: 0;
}

.k-grid-list > .k-item {
  box-sizing: border-box;
  display: table-row;
  position: relative;
  cursor: pointer;
}

.k-grid-list > .k-item > .k-cell,
.k-grid-list > .k-item > .k-group,
.k-grid-list > .k-item > .k-spacer-group {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}

.k-grid-list.k-virtual-list > .k-item > .k-cell,
.k-grid-list.k-virtual-list > .k-item > .k-group,
.k-grid-list.k-virtual-list > .k-item > .k-spacer-group {
  display: inline-block;
}

.k-grid-list > .k-item:last-child > .k-cell,
.k-grid-list > .k-item:last-child > .k-group-cell,
.k-grid-list > .k-item:last-child > .k-spacer-cell {
  border-bottom-width: 0;
}

.k-grid-list > .k-item > .k-cell {
  padding: 8px 12px;
  border-width: 0 0 0px 1px;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-grid-list > .k-item > .k-cell:first-child {
  border-left: 0;
}

.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-outer-group-header {
  margin: 0;
  padding: 8px 12px;
  min-height: auto;
  text-align: left;
  font-weight: bold;
}

.k-dropdowngrid-popup .k-outer-group-header.k-first {
  border-bottom-width: 1px;
}

.k-grid-list > .k-item.k-first {
  border-top: 1px solid currentColor;
}

.k-grid-list > .k-item > .k-group-cell,
.k-grid-list > .k-item > .k-spacer-cell {
  padding: 0;
  width: 0;
  border-left-width: 0;
  border-right-width: 0;
  overflow: visible;
  position: relative;
}

.k-grid-list > .k-item > .k-group-cell > span {
  padding: 0 6px;
  font-size: 0.875em;
  position: absolute;
  top: 0;
  right: 0;
}

.k-grid-list > .k-outer-group-header {
  height: calc( 16px + (14px * 1.4285714286) );
  display: table-row;
  position: relative;
}

.k-grid-list > .k-outer-group-header > strong {
  padding: 8px 12px;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0;
}

.k-dropdowngrid-popup .k-footer {
  padding: 8px 12px;
  border-width: 1px 0 0;
  border-style: solid;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}

.k-rtl.k-dropdowngrid-popup .k-grid-header-wrap,
.k-rtl .k-dropdowngrid-popup .k-grid-header-wrap,
[dir=rtl].k-dropdowngrid-popup .k-grid-header-wrap,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header,
.k-rtl .k-grid-list > .k-item > .k-cell,
[dir=rtl].k-dropdowngrid-popup .k-grid-header .k-header,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header .k-header,
[dir=rtl] .k-grid-list > .k-item > .k-cell {
  border-left-width: 0;
  border-right-width: 1px;
  text-align: right;
}
.k-rtl.k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
.k-rtl .k-grid-list > .k-item > .k-cell:first-child,
[dir=rtl].k-dropdowngrid-popup .k-grid-header .k-header:first-child,
[dir=rtl] .k-dropdowngrid-popup .k-grid-header .k-header:first-child,
[dir=rtl] .k-grid-list > .k-item > .k-cell:first-child {
  border-right-width: 0;
}
.k-rtl div.k-dropdowngrid-popup .k-group-header,
.k-rtl div.k-dropdowngrid-popup .k-outer-group-header,
[dir=rtl] div.k-dropdowngrid-popup .k-group-header,
[dir=rtl] div.k-dropdowngrid-popup .k-outer-group-header {
  text-align: right;
}
.k-rtl .k-grid-list > .k-item > .k-group-cell > span,
[dir=rtl] .k-grid-list > .k-item > .k-group-cell > span {
  right: auto;
  left: 0;
}
.k-rtl .k-grid-list > .k-outer-group-header > strong,
[dir=rtl] .k-grid-list > .k-outer-group-header > strong {
  left: auto;
  right: 0;
}

.k-dropdowngrid-popup {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-dropdowngrid-popup .k-header,
.k-dropdowngrid-popup .k-grid-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-dropdowngrid-popup .k-footer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-dropdowngrid-popup .k-group-header,
.k-dropdowngrid-popup .k-outer-group-header.k-first {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-grid-list > .k-item:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-grid-list > .k-outer-group-header:nth-child(2n) {
  background: none;
}
.k-grid-list > .k-outer-group-header:nth-child(2n) > strong {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-dropdowngrid-popup .k-cell {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-dropdowngrid-popup .k-item.k-state-hover,
.k-dropdowngrid-popup .k-item:hover {
  background-color: #ededed;
}

.k-dropdowngrid-popup .k-item.k-state-selected {
  background-color: rgba(255, 99, 88, 0.25);
}

.k-dropdowngrid-popup .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-dropdowngrid-popup .k-group-cell span {
  background-color: #424242;
  color: #ffffff;
}

.k-grid-list > .k-item.k-last > .k-cell,
.k-grid-list > .k-item.k-last > .k-group-cell,
.k-grid-list > .k-item.k-last > .k-spacer-cell {
  border-bottom-color: #424242;
}

.k-dropdown, .k-dropdowntree {
  width: 16rem;
  border-width: 0;
  outline: 0;
  background: none;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  border-radius: 12px;
  padding: 0;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: pointer;
  outline: 0;
}
.k-dropdown .k-dropdown-wrap .k-select, .k-dropdown .k-dropdown-wrap .simulacao__form select, .simulacao__form .k-dropdown .k-dropdown-wrap select, .k-dropdowntree .k-dropdown-wrap .k-select, .k-dropdowntree .k-dropdown-wrap .simulacao__form select, .simulacao__form .k-dropdowntree .k-dropdown-wrap select {
  border-radius: 0 12px 12px 0;
  padding: 4px 4px;
  width: calc( 1.4285714286em + 8px );
  border-width: 0;
  box-sizing: border-box;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
}
.k-dropdown .k-dropdown-wrap .k-clear-value, .k-dropdowntree .k-dropdown-wrap .k-clear-value {
  visibility: hidden;
}
.k-dropdown .k-dropdown-wrap.k-state-focused .k-clear-value, .k-dropdowntree .k-dropdown-wrap.k-state-focused .k-clear-value, .k-dropdown .k-dropdown-wrap.k-state-hover .k-clear-value, .k-dropdowntree .k-dropdown-wrap.k-state-hover .k-clear-value, .k-dropdown .k-dropdown-wrap:hover .k-clear-value, .k-dropdowntree .k-dropdown-wrap:hover .k-clear-value {
  visibility: visible;
}

.k-dropdown.k-rtl, .k-rtl.k-dropdowntree,
.k-dropdown[dir=rtl],
[dir=rtl].k-dropdowntree,
.k-rtl .k-dropdown,
.k-rtl .k-dropdowntree,
[dir=rtl] .k-dropdown,
[dir=rtl] .k-dropdowntree {
  text-align: right;
}
.k-dropdown.k-rtl .k-select, .k-dropdown.k-rtl .simulacao__form select, .simulacao__form .k-dropdown.k-rtl select, .k-rtl.k-dropdowntree .k-select, .k-rtl.k-dropdowntree .simulacao__form select, .simulacao__form .k-rtl.k-dropdowntree select,
.k-dropdown[dir=rtl] .k-select,
.k-dropdown[dir=rtl] .simulacao__form select,
.simulacao__form .k-dropdown[dir=rtl] select,
[dir=rtl].k-dropdowntree .k-select,
[dir=rtl].k-dropdowntree .simulacao__form select,
.simulacao__form [dir=rtl].k-dropdowntree select,
.k-rtl .k-dropdown .k-select,
.k-rtl .k-dropdown .simulacao__form select,
.simulacao__form .k-rtl .k-dropdown select,
.k-rtl .k-dropdowntree .k-select,
.k-rtl .k-dropdowntree .simulacao__form select,
.simulacao__form .k-rtl .k-dropdowntree select,
[dir=rtl] .k-dropdown .k-select,
[dir=rtl] .k-dropdown .simulacao__form select,
.simulacao__form [dir=rtl] .k-dropdown select,
[dir=rtl] .k-dropdowntree .k-select,
[dir=rtl] .k-dropdowntree .simulacao__form select,
.simulacao__form [dir=rtl] .k-dropdowntree select {
  border-radius: 12px 0 0 12px;
}

.k-dropdown-operator {
  width: auto;
}
.k-dropdown-operator .k-dropdown-wrap .k-input {
  display: none;
}
.k-dropdown-operator .k-dropdown-wrap .k-select, .k-dropdown-operator .k-dropdown-wrap .simulacao__form select, .simulacao__form .k-dropdown-operator .k-dropdown-wrap select {
  width: calc( 1.4285714286em + 8px );
  height: calc( 1.4285714286em + 8px );
}

select.k-dropdown, select.k-dropdowntree {
  border-radius: 12px;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.1s ease;
  cursor: pointer;
}

.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-dropdown .k-dropdown-wrap:hover, .k-dropdowntree .k-dropdown-wrap:hover, .k-dropdown .k-dropdown-wrap.k-state-hover, .k-dropdowntree .k-dropdown-wrap.k-state-hover {
  background-color: #ebebeb;
}
.k-dropdown .k-dropdown-wrap.k-state-focused, .k-dropdowntree .k-dropdown-wrap.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-dropdown .k-dropdown-wrap.k-invalid, .k-dropdowntree .k-dropdown-wrap.k-invalid, .k-dropdown .k-dropdown-wrap.k-invalid:hover, .k-dropdown .k-dropdown-wrap.k-state-invalid, .k-dropdowntree .k-dropdown-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-dropdown.k-state-invalid > .k-dropdown-wrap, .k-state-invalid.k-dropdowntree > .k-dropdown-wrap, .k-dropdown.ng-invalid.ng-touched > .k-dropdown-wrap, .ng-invalid.ng-touched.k-dropdowntree > .k-dropdown-wrap, .k-dropdown.ng-invalid.ng-dirty > .k-dropdown-wrap, .ng-invalid.ng-dirty.k-dropdowntree > .k-dropdown-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
select.k-dropdown, select.k-dropdowntree {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
select.k-dropdown:hover, select.k-dropdowntree:hover {
  background-color: #ebebeb;
}
select.k-dropdown:focus, select.k-dropdowntree:focus {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-multiselect, .k-dropdowntree {
  border-radius: 12px;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-multiselect .k-loading-hidden, .k-dropdowntree .k-loading-hidden {
  visibility: hidden;
}
.k-multiselect .k-multiselect-wrap, .k-dropdowntree .k-multiselect-wrap {
  border-radius: 12px;
  padding: 0 calc( 16px + 8px ) 0 0;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: relative;
  transition: all 0.1s ease;
  cursor: text;
  outline: 0;
}
.k-multiselect .k-multiselect-wrap .k-input, .k-dropdowntree .k-multiselect-wrap .k-input {
  float: left;
}
.k-multiselect .k-multiselect-wrap::before, .k-multiselect .k-checkbox:checked + .k-multiselect-wrap.k-checkbox-label:before, .k-dropdowntree .k-multiselect-wrap::before, .k-dropdowntree .k-checkbox:checked + .k-multiselect-wrap.k-checkbox-label:before {
  content: "";
  width: 0;
  height: calc( 1.4285714286em + 8px );
  float: left;
}
.k-multiselect .k-multiselect-wrap ul, .k-dropdowntree .k-multiselect-wrap ul {
  vertical-align: top;
}
.k-multiselect .k-multiselect-wrap li.k-button, .k-dropdowntree .k-multiselect-wrap li.k-button {
  float: left;
}
.k-multiselect .k-multiselect-wrap li .k-icon, .k-dropdowntree .k-multiselect-wrap li .k-icon {
  cursor: pointer;
}
.k-multiselect .k-multiselect-wrap .k-button, .k-dropdowntree .k-multiselect-wrap .k-button {
  min-height: calc( 1.4285714286em + 2px + 2px );
  padding: 1px 4px;
  margin: 2px 0 0 2px;
  cursor: default;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  line-height: inherit;
  white-space: normal;
}
.k-multiselect .k-multiselect-wrap .k-button .k-select, .k-multiselect .k-multiselect-wrap .k-button .simulacao__form select, .simulacao__form .k-multiselect .k-multiselect-wrap .k-button select, .k-dropdowntree .k-multiselect-wrap .k-button .k-select, .k-dropdowntree .k-multiselect-wrap .k-button .simulacao__form select, .simulacao__form .k-dropdowntree .k-multiselect-wrap .k-button select {
  display: flex;
  cursor: pointer;
  align-self: stretch;
}
.k-multiselect .k-multiselect-wrap .k-button:last-child, .k-dropdowntree .k-multiselect-wrap .k-button:last-child {
  margin-bottom: 2px;
}
.k-multiselect .k-multiselect-wrap .k-searchbar, .k-dropdowntree .k-multiselect-wrap .k-searchbar {
  float: left;
  width: auto;
}
.k-multiselect .k-multiselect-wrap .k-searchbar .k-input, .k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input {
  padding-right: 0;
}
.k-multiselect .k-multiselect-wrap .k-i-loading, .k-dropdowntree .k-multiselect-wrap .k-i-loading {
  width: calc( 16px + 8px );
  height: calc( 20px + 8px );
  position: absolute;
  top: 0;
  right: 0;
}
.k-multiselect .k-multiselect-wrap .k-clear-value, .k-dropdowntree .k-multiselect-wrap .k-clear-value {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.k-multiselect .k-multiselect-wrap:hover .k-clear-value, .k-dropdowntree .k-multiselect-wrap:hover .k-clear-value, .k-multiselect .k-multiselect-wrap.k-state-hover .k-clear-value, .k-dropdowntree .k-multiselect-wrap.k-state-hover .k-clear-value, .k-multiselect .k-multiselect-wrap.k-state-focused .k-clear-value, .k-dropdowntree .k-multiselect-wrap.k-state-focused .k-clear-value {
  visibility: visible;
}
.k-multiselect .k-multiselect-wrap > .k-select, .k-multiselect .simulacao__form .k-multiselect-wrap > select, .simulacao__form .k-multiselect .k-multiselect-wrap > select, .k-dropdowntree .k-multiselect-wrap > .k-select, .k-dropdowntree .simulacao__form .k-multiselect-wrap > select, .simulacao__form .k-dropdowntree .k-multiselect-wrap > select {
  position: absolute;
  top: 0;
  right: 0;
  width: calc( 16px + 8px );
  height: calc( 20px + 8px );
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: 0;
  cursor: pointer;
}
.k-multiselect .k-multiselect-wrap.k-multiselect-wrap-arrow .k-clear-value, .k-dropdowntree .k-multiselect-wrap.k-multiselect-wrap-arrow .k-clear-value {
  right: calc( 16px + 4px );
}
.k-multiselect.k-state-hover > .k-multiselect-wrap .k-clear-value, .k-state-hover.k-dropdowntree > .k-multiselect-wrap .k-clear-value, .k-multiselect.k-state-focused > .k-multiselect-wrap .k-clear-value, .k-state-focused.k-dropdowntree > .k-multiselect-wrap .k-clear-value, .k-multiselect.k-state-focus > .k-multiselect-wrap .k-clear-value, .k-state-focus.k-dropdowntree > .k-multiselect-wrap .k-clear-value {
  visibility: visible;
}
.k-multiselect[dir=rtl], [dir=rtl].k-dropdowntree, .k-rtl .k-multiselect, .k-rtl .k-dropdowntree {
  text-align: right;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap, [dir=rtl].k-dropdowntree .k-multiselect-wrap, .k-rtl .k-multiselect .k-multiselect-wrap, .k-rtl .k-dropdowntree .k-multiselect-wrap {
  padding-left: calc( 16px + 8px );
  padding-right: 0;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap::before, [dir=rtl].k-dropdowntree .k-multiselect-wrap::before,
.k-multiselect[dir=rtl] .k-multiselect-wrap li.k-button,
[dir=rtl].k-dropdowntree .k-multiselect-wrap li.k-button,
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-input,
[dir=rtl].k-dropdowntree .k-multiselect-wrap .k-input, .k-rtl .k-multiselect .k-multiselect-wrap::before, .k-rtl .k-dropdowntree .k-multiselect-wrap::before,
.k-rtl .k-multiselect .k-multiselect-wrap li.k-button,
.k-rtl .k-dropdowntree .k-multiselect-wrap li.k-button,
.k-rtl .k-multiselect .k-multiselect-wrap .k-input,
.k-rtl .k-dropdowntree .k-multiselect-wrap .k-input {
  float: right;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar, [dir=rtl].k-dropdowntree .k-multiselect-wrap .k-searchbar, .k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar, .k-rtl .k-dropdowntree .k-multiselect-wrap .k-searchbar {
  float: right;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-searchbar .k-input, [dir=rtl].k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input, .k-rtl .k-multiselect .k-multiselect-wrap .k-searchbar .k-input, .k-rtl .k-dropdowntree .k-multiselect-wrap .k-searchbar .k-input {
  padding-left: 0;
  padding-right: 8px;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap .k-button, [dir=rtl].k-dropdowntree .k-multiselect-wrap .k-button, .k-rtl .k-multiselect .k-multiselect-wrap .k-button, .k-rtl .k-dropdowntree .k-multiselect-wrap .k-button {
  width: auto;
  margin-right: 2px;
  margin-left: 0;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap > .k-select, .k-multiselect[dir=rtl] .simulacao__form .k-multiselect-wrap > select, .simulacao__form .k-multiselect[dir=rtl] .k-multiselect-wrap > select, [dir=rtl].k-dropdowntree .k-multiselect-wrap > .k-select, [dir=rtl].k-dropdowntree .simulacao__form .k-multiselect-wrap > select, .simulacao__form [dir=rtl].k-dropdowntree .k-multiselect-wrap > select, .k-rtl .k-multiselect .k-multiselect-wrap > .k-select, .k-rtl .k-multiselect .simulacao__form .k-multiselect-wrap > select, .simulacao__form .k-rtl .k-multiselect .k-multiselect-wrap > select, .k-rtl .k-dropdowntree .k-multiselect-wrap > .k-select, .k-rtl .k-dropdowntree .simulacao__form .k-multiselect-wrap > select, .simulacao__form .k-rtl .k-dropdowntree .k-multiselect-wrap > select {
  left: 0;
  right: auto;
}
.k-multiselect[dir=rtl] .k-clear-value, [dir=rtl].k-dropdowntree .k-clear-value,
.k-multiselect[dir=rtl] .k-i-loading,
[dir=rtl].k-dropdowntree .k-i-loading, .k-rtl .k-multiselect .k-clear-value, .k-rtl .k-dropdowntree .k-clear-value,
.k-rtl .k-multiselect .k-i-loading,
.k-rtl .k-dropdowntree .k-i-loading {
  right: auto;
  left: 0;
}
.k-multiselect[dir=rtl] .k-multiselect-wrap.k-multiselect-wrap-arrow .k-clear-value, [dir=rtl].k-dropdowntree .k-multiselect-wrap.k-multiselect-wrap-arrow .k-clear-value, .k-rtl .k-multiselect .k-multiselect-wrap.k-multiselect-wrap-arrow .k-clear-value, .k-rtl .k-dropdowntree .k-multiselect-wrap.k-multiselect-wrap-arrow .k-clear-value {
  left: calc( 16px + 4px );
  right: auto;
}

.k-multiselect.k-state-focused > .k-multiselect-wrap, .k-state-focused.k-dropdowntree > .k-multiselect-wrap {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-multiselect .k-multiselect-wrap, .k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-multiselect .k-multiselect-wrap > .k-readonly, .k-dropdowntree .k-multiselect-wrap > .k-readonly {
  opacity: 0.6;
}
.k-multiselect .k-multiselect-wrap .k-button .k-icon, .k-dropdowntree .k-multiselect-wrap .k-button .k-icon {
  opacity: 0.6;
}
.k-multiselect .k-multiselect-wrap .k-button .k-icon:hover, .k-dropdowntree .k-multiselect-wrap .k-button .k-icon:hover,
.k-multiselect .k-multiselect-wrap .k-button .k-icon.k-state-hover,
.k-dropdowntree .k-multiselect-wrap .k-button .k-icon.k-state-hover {
  opacity: 1;
}
.k-multiselect .k-multiselect-wrap .k-button:active, .k-dropdowntree .k-multiselect-wrap .k-button:active, .k-multiselect .k-multiselect-wrap .k-button.k-state-active, .k-dropdowntree .k-multiselect-wrap .k-button.k-state-active {
  background-color: #d8d8d8;
}
.k-multiselect .k-multiselect-wrap .k-button:focus .k-icon, .k-dropdowntree .k-multiselect-wrap .k-button:focus .k-icon, .k-multiselect .k-multiselect-wrap .k-button.k-state-focused .k-icon, .k-dropdowntree .k-multiselect-wrap .k-button.k-state-focused .k-icon {
  opacity: 1;
}
.k-multiselect .k-multiselect-wrap .k-i-loading, .k-dropdowntree .k-multiselect-wrap .k-i-loading {
  background-color: #ffffff;
}
.k-multiselect .k-multiselect-wrap:hover, .k-dropdowntree .k-multiselect-wrap:hover, .k-multiselect .k-multiselect-wrap.k-state-hover, .k-dropdowntree .k-multiselect-wrap.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-multiselect .k-multiselect-wrap.k-invalid, .k-dropdowntree .k-multiselect-wrap.k-invalid, .k-multiselect .k-multiselect-wrap.k-invalid:hover, .k-multiselect .k-multiselect-wrap.k-state-invalid, .k-dropdowntree .k-multiselect-wrap.k-state-invalid {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-multiselect.k-state-invalid .k-multiselect-wrap, .k-state-invalid.k-dropdowntree .k-multiselect-wrap, .k-multiselect.ng-invalid.ng-touched .k-multiselect-wrap, .ng-invalid.ng-touched.k-dropdowntree .k-multiselect-wrap, .k-multiselect.ng-invalid.ng-dirty .k-multiselect-wrap, .ng-invalid.ng-dirty.k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}

.k-multiselect.k-state-hover .k-multiselect-wrap, .k-state-hover.k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-multiselect.k-state-focus .k-multiselect-wrap, .k-state-focus.k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-multiselect.k-invalid .k-multiselect-wrap, .k-invalid.k-dropdowntree .k-multiselect-wrap {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-treeview {
  padding: 0px 0px;
  border-width: 0;
  background: none;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  cursor: default;
  overflow: auto;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview > .k-group {
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treeview .k-content,
.k-treeview > .k-group,
.k-treeview .k-item > .k-group {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
  position: relative;
}
.k-treeview .k-content.ng-animating,
.k-treeview > .k-group.ng-animating,
.k-treeview .k-item > .k-group.ng-animating {
  overflow: hidden;
}
.k-treeview .k-top,
.k-treeview .k-mid,
.k-treeview .k-bot {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.k-treeview .k-item {
  outline-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  border-width: 0;
  display: block;
}
.k-treeview .k-in {
  margin: 0;
  padding: 4px 8px;
  border: 0px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  position: relative;
}
.k-treeview .k-in.k-state-focused {
  z-index: 1;
}
.k-treeview .k-treeview-load-more-button {
  cursor: pointer;
}
.k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-state-hover, .k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-state-focused {
  text-decoration: underline;
}
.k-treeview .k-treeview-load-more-checkboxes-container {
  padding-left: calc( 4px + 16px + 16px );
}
.k-treeview .k-treeview-load-more-checkboxes-container .k-i-loading {
  margin-left: calc(-1 * (4px + 16px));
  margin-right: 4px;
}
.k-treeview .k-i-expand,
.k-treeview .k-i-collapse {
  margin-left: -16px;
  cursor: pointer;
}
.k-treeview .k-i-expand + .k-checkbox-wrapper,
.k-treeview .k-i-collapse + .k-checkbox-wrapper {
  margin-left: 4px;
}
.k-treeview .k-checkbox-wrapper {
  margin-right: 4px;
}
.k-treeview .k-i-drag-and-drop {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1000;
}
.k-treeview .k-in .k-icon,
.k-treeview .k-in .k-image,
.k-treeview .k-in .k-sprite {
  margin-right: 4px;
}

.k-rtl .k-treeview .k-item,
.k-treeview[dir=rtl] .k-item {
  padding-left: 0;
  padding-right: 16px;
}
.k-rtl .k-treeview .k-treeview-load-more-checkboxes-container,
.k-treeview[dir=rtl] .k-treeview-load-more-checkboxes-container {
  padding-left: 0;
  padding-right: calc( 4px + 16px + 16px );
}
.k-rtl .k-treeview .k-treeview-load-more-checkboxes-container .k-i-loading,
.k-treeview[dir=rtl] .k-treeview-load-more-checkboxes-container .k-i-loading {
  margin-left: 4px;
  margin-right: calc(-1 * (4px + 16px));
}
.k-rtl .k-treeview .k-i-expand,
.k-rtl .k-treeview .k-i-collapse,
.k-treeview[dir=rtl] .k-i-expand,
.k-treeview[dir=rtl] .k-i-collapse {
  margin-left: 0;
  margin-right: -16px;
}
.k-rtl .k-treeview .k-i-expand + .k-checkbox-wrapper,
.k-rtl .k-treeview .k-i-collapse + .k-checkbox-wrapper,
.k-treeview[dir=rtl] .k-i-expand + .k-checkbox-wrapper,
.k-treeview[dir=rtl] .k-i-collapse + .k-checkbox-wrapper {
  margin-right: 4px;
}
.k-rtl .k-treeview .k-checkbox-wrapper,
.k-treeview[dir=rtl] .k-checkbox-wrapper {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-treeview .k-in .k-icon,
.k-rtl .k-treeview .k-in .k-image,
.k-rtl .k-treeview .k-in .k-sprite,
.k-treeview[dir=rtl] .k-in .k-icon,
.k-treeview[dir=rtl] .k-in .k-image,
.k-treeview[dir=rtl] .k-in .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}

.k-treeview {
  color: #424242;
}
.k-treeview .k-in:hover,
.k-treeview .k-in.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-treeview .k-in.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}
.k-treeview .k-in.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-treeview .k-treeview-load-more-button {
  color: #ff6358;
  background-color: transparent;
}
.k-treeview .k-treeview-load-more-button:hover,
.k-treeview .k-treeview-load-more-button.k-state-hover {
  color: #d6534a;
  background-color: transparent;
}
.k-treeview .k-treeview-load-more-button:focus,
.k-treeview .k-treeview-load-more-button.k-state-focused {
  color: #ff6358;
  background-color: transparent;
  box-shadow: none;
}

.k-dropdowntree {
  width: 16rem;
}

.k-popup-dropdowntree {
  padding: 0;
}
.k-popup-dropdowntree .k-list-filter {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
  margin: 0 0 6px;
}
.k-popup-dropdowntree .k-check-all {
  padding: 6px 6px 0;
}
.k-popup-dropdowntree .k-list-filter .k-check-all {
  padding-top: 0;
}
.k-popup-dropdowntree .k-treeview {
  padding: 6px 6px;
}

.k-maskedtextbox {
  width: 16rem;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  text-align: left;
  white-space: nowrap;
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-maskedtextbox > .k-textbox {
  flex: 1 0 0%;
  min-width: 0;
}
.k-maskedtextbox > .k-textbox.k-state-invalid {
  transition: none;
}
.k-maskedtextbox .k-i-warning {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}
.k-maskedtextbox[dir=rtl], .k-rtl .k-maskedtextbox {
  text-align: right;
}
.k-maskedtextbox[dir=rtl] .k-i-warning, .k-rtl .k-maskedtextbox .k-i-warning {
  right: auto;
  left: 8px;
}
.k-maskedtextbox ::-ms-clear {
  display: none;
}

.k-maskedtextbox .k-i-warning {
  color: #f31700;
}
.k-maskedtextbox.k-state-invalid .k-textbox, .k-maskedtextbox.ng-invalid.ng-touched .k-textbox, .k-maskedtextbox.ng-invalid.ng-dirty .k-textbox {
  border-color: rgba(243, 23, 0, 0.5);
}
.k-searchbox {
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  flex-flow: row nowrap;
  position: relative;
  overflow: hidden;
}
.k-searchbox > .k-input {
  padding: 4px 8px;
}

.k-searchbox {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-searchbox:hover, .k-searchbox.k-state-hover {
  border-color: rgba(0, 0, 0, 0.16);
}
.k-searchbox:focus, .k-searchbox.k-state-focus {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-searchbox:focus-within {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-searchbox:disabled, .k-searchbox.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-external-dropzone {
  height: 220px;
  display: flex;
  flex-flow: row nowrap;
}

.k-dropzone-inner {
  padding: 8px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.k-dropzone-inner > .k-icon,
.k-dropzone-inner .k-dropzone-icon {
  margin-bottom: 24px;
  font-size: 48px;
}
.k-dropzone-inner .k-dropzone-hint {
  margin-bottom: 8px;
}
.k-dropzone-inner .k-dropzone-note {
  font-size: 12px;
}

.k-no-flexbox .k-dropzone-inner {
  padding-top: 48px;
  padding-bottom: 48px;
  width: 100%;
  height: 100%;
}
.k-no-flexbox .k-dropzone-hint,
.k-no-flexbox .k-dropzone-note {
  display: block;
}

.k-dropzone-inner {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-dropzone-inner > .k-icon,
.k-dropzone-inner .k-dropzone-icon {
  color: #7e7e7e;
}
.k-dropzone-inner .k-dropzone-note {
  color: #7e7e7e;
}

.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
  color: #ff6358;
}

.k-upload {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-upload .k-upload-button {
  min-width: 7em;
}
.k-upload .k-dropzone {
  padding: 8px 8px;
  border-width: 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
}
.k-upload .k-dropzone .k-dropzone-hint {
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  flex: 1;
}
.k-upload .k-dropzone .k-upload-status {
  font-weight: normal;
  display: flex;
  align-items: center;
  position: relative;
}
.k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-right: 4px;
}
.k-upload .k-dropzone .k-upload-status + .k-dropzone-hint {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status {
  display: none;
}
.k-upload .k-dropzone-active .k-upload-status + .k-dropzone-hint {
  display: block;
}
.k-upload .k-upload-files {
  max-height: 300px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  list-style: none;
}
.k-upload .k-upload-files .k-file-multiple,
.k-upload .k-upload-files .k-file-single {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.k-upload .k-upload-files .k-file-single {
  align-items: center;
}
.k-upload .k-upload-files .k-file-multiple {
  align-items: flex-start;
}
.k-upload .k-upload-files .k-file {
  padding: 8px 8px calc(8px + 2px);
  border-width: 0 0 1px;
  border-style: solid;
  outline: none;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.k-upload .k-upload-files .k-file:last-child {
  border-width: 0;
}
.k-upload .k-upload-files .k-filename {
  margin-left: 1em;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-upload-status .k-icon {
  vertical-align: middle;
}
.k-upload .k-upload-files .k-upload-pct {
  margin: 0 4px;
  font-weight: normal;
  vertical-align: middle;
}
.k-upload .k-upload-files ~ .k-clear-selected,
.k-upload .k-upload-files ~ .k-upload-selected {
  margin-top: -4px;
  border-width: 0;
}
.k-upload .k-upload-files ~ .k-upload-selected {
  border-left-width: 1px;
  border-left-style: solid;
  margin-left: -1px;
}
.k-upload .k-upload-files .k-file-name,
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-validation-message,
.k-upload .k-upload-files .k-file-information {
  display: block;
}
.k-upload .k-upload-files .k-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.k-upload .k-upload-files .k-file-size,
.k-upload .k-upload-files .k-file-information,
.k-upload .k-upload-files .k-file-validation-message {
  font-size: 11px;
  line-height: 1;
}
.k-upload .k-upload-files .k-file-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin: 0px 0;
  width: 24px;
  height: 34px;
  border-width: 2px;
  border-style: solid;
  font-size: 7.98px;
  text-transform: uppercase;
  box-sizing: content-box;
  position: absolute;
  top: 8px;
}
.k-upload .k-upload-files .k-file-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-file-invalid-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-multiple-files-group-wrapper .k-file-group,
.k-upload .k-upload-files .k-multiple-files-invalid-group-wrapper .k-file-group {
  font-size: 32px;
}
.k-upload .k-upload-files .k-file-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-file-invalid-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-multiple-files-group-wrapper .k-file-state,
.k-upload .k-upload-files .k-multiple-files-invalid-group-wrapper .k-file-state {
  position: absolute;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  font-size: 1.2em;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper {
  margin-top: 4px;
}
.k-upload .k-upload-files .k-file-state {
  visibility: hidden;
}
.k-upload .k-upload-files .k-file-invalid-extension-wrapper + .k-file-name-size-wrapper,
.k-upload .k-upload-files .k-file-single > .k-file-extension-wrapper + .k-file-name-size-wrapper {
  margin-left: calc( 24px + 1em );
  min-height: 38px;
  display: block;
  overflow: hidden;
}
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper + .k-file-name-size-wrapper,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper + .k-file-name-size-wrapper {
  margin-left: calc( 24px + 1em );
}
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper {
  margin-bottom: -2px;
}
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-size,
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-information,
.k-upload .k-upload-files .k-file-extension-wrapper + .k-file-name-size-wrapper .k-file-validation-message {
  font-size: 9.432px;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  content: "";
  border-style: solid;
  display: inline-block;
  position: absolute;
}
.k-upload .k-upload-files .k-file-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::before,
.k-upload .k-upload-files .k-file-invalid-extension-wrapper::before,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::before {
  top: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-width: 6px;
  margin-top: -1px;
  margin-right: -1px;
}
.k-upload .k-upload-files .k-multiple-files-extension-wrapper::after,
.k-upload .k-upload-files .k-multiple-files-invalid-extension-wrapper::after {
  top: -6px;
  left: -6px;
  width: 15px;
  height: 35px;
  border-width: 2px 0 0 2px;
}
.k-upload .k-upload-files .k-file-extension,
.k-upload .k-upload-files .k-file-invalid-icon {
  position: absolute;
  bottom: 0;
  line-height: normal;
}
.k-upload .k-upload-files .k-file-invalid-icon {
  margin-left: 4px;
}
.k-upload .k-upload-files .k-file-extension {
  margin-left: 0.2em;
  margin-bottom: 0.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  left: 0;
}
.k-upload .k-upload-files .k-upload-action {
  border-width: 0;
  color: inherit;
  background: none;
  box-shadow: none;
}
.k-upload .k-upload-files .k-file-name-size-wrapper {
  margin-left: 0;
  margin-right: 0;
  min-height: 32px;
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-file-multiple > .k-file-name-size-wrapper {
  margin-left: 8px;
}
.k-upload .k-multiple-files-wrapper,
.k-upload .k-file-single > .k-file-name-size-wrapper,
.k-upload .k-file > .k-file-name-size-wrapper {
  margin-left: 8px;
  margin-right: 0;
  min-height: 32px;
  display: block;
  overflow: hidden;
  flex: 1 0 0;
}
.k-upload .k-multiple-files-wrapper .k-file-name-size-wrapper {
  margin-bottom: 12px;
  display: block;
}
.k-upload .k-multiple-files-wrapper .k-file-information {
  margin-top: -4px;
}
.k-upload .k-progress {
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.k-upload .k-progressbar {
  height: 2px;
  position: absolute;
  bottom: 4px;
  width: calc(100% - 8px * 2);
}
.k-upload .k-progressbar .k-progress {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.k-upload .k-file-invalid > .k-progress {
  width: 100%;
}
.k-upload .k-actions, .k-upload .k-action-buttons,
.k-upload .k-columnmenu-actions {
  border-top-width: 1px;
}
.k-upload[dir=rtl] .k-dropzone, .k-rtl .k-upload .k-dropzone {
  text-align: left;
}
.k-upload[dir=rtl] .k-dropzone .k-upload-status > .k-icon, .k-rtl .k-upload .k-dropzone .k-upload-status > .k-icon {
  margin-left: 6px;
  margin-right: 0;
}
.k-upload[dir=rtl] .k-multiple-files-wrapper,
.k-upload[dir=rtl] .k-file-single > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-file-multiple > .k-file-name-size-wrapper,
.k-upload[dir=rtl] .k-file > .k-file-name-size-wrapper, .k-rtl .k-upload .k-multiple-files-wrapper,
.k-rtl .k-upload .k-file-single > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file-multiple > .k-file-name-size-wrapper,
.k-rtl .k-upload .k-file > .k-file-name-size-wrapper {
  margin-right: 8px;
}
.k-upload[dir=rtl] .k-button + .k-button, .k-rtl .k-upload .k-button + .k-button {
  border-right-width: 0;
}
.k-upload[dir=rtl] .k-progress, .k-rtl .k-upload .k-progress {
  left: auto;
  right: 0;
}

.k-upload-button {
  position: relative;
  overflow: hidden;
  direction: ltr;
}
.k-upload-button input {
  font: 170px monospace !important;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.k-upload-button input[disabled],
.k-upload-button input.k-state-disabled {
  visibility: hidden;
}

.k-ie9 .k-upload-status-total {
  top: 1.5em;
}
.k-ie9 .k-upload-status-total > .k-icon {
  margin-top: -3px;
}

.k-no-flexbox .k-upload-files .k-file-multiple,
.k-no-flexbox .k-upload-files .k-file-single {
  display: block;
  width: 100%;
}
.k-no-flexbox .k-upload-files .k-upload-status {
  position: absolute;
  right: 8px;
  top: 8px;
}
.k-no-flexbox .k-upload-files .k-file-group-wrapper,
.k-no-flexbox .k-upload-files .k-file-invalid-group-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-group-wrapper,
.k-no-flexbox .k-upload-files .k-multiple-files-invalid-group-wrapper {
  position: absolute;
  top: 8px;
}
.k-no-flexbox .k-upload-files .k-multiple-files-wrapper,
.k-no-flexbox .k-upload-files .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox .k-upload-files .k-file > .k-file-name-size-wrapper {
  margin-left: calc( 32px + 8px );
  margin-right: calc((calc( 1.4285714286em + 8px + 2px ) + 8px * 2) + 2em);
}
.k-no-flexbox .k-dropzone {
  position: relative;
  text-align: left;
}
.k-no-flexbox .k-dropzone .k-upload-button {
  display: inline-block;
}
.k-no-flexbox .k-dropzone .k-dropzone-hint,
.k-no-flexbox .k-dropzone .k-upload-status-total {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.k-no-flexbox [dir=rtl] .k-dropzone-hint,
.k-no-flexbox [dir=rtl] .k-upload-status-total,
.k-no-flexbox [dir=rtl] .k-upload-files .k-upload-status,
.k-no-flexbox .k-rtl .k-dropzone-hint,
.k-no-flexbox .k-rtl .k-upload-status-total,
.k-no-flexbox .k-rtl .k-upload-files .k-upload-status {
  right: auto;
  left: 8px;
}
.k-no-flexbox [dir=rtl] .k-multiple-files-wrapper,
.k-no-flexbox [dir=rtl] .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox [dir=rtl] .k-file > .k-file-name-size-wrapper,
.k-no-flexbox .k-rtl .k-multiple-files-wrapper,
.k-no-flexbox .k-rtl .k-file-single > .k-file-name-size-wrapper,
.k-no-flexbox .k-rtl .k-file > .k-file-name-size-wrapper {
  margin-left: calc((calc( 1.4285714286em + 8px + 2px ) + 8px * 2) + 2em);
  margin-right: calc( 32px + 8px );
}

.k-upload {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-upload .k-dropzone {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-upload .k-dropzone.k-dropzone-hover, .k-upload .k-dropzone.k-dropzone-hovered {
  background-color: #f0f0f0;
}
.k-upload .k-dropzone .k-dropzone-hint {
  color: #666666;
}
.k-upload .k-upload-files,
.k-upload .k-file {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-upload .k-file.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-file .k-upload-action.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-upload .k-upload-status {
  color: #666666;
}
.k-upload .k-file-progress .k-file-name {
  color: #424242;
}
.k-upload .k-file-progress .k-progress {
  background-color: #0058e9;
}
.k-upload .k-file-success .k-progress {
  background-color: #37b400;
}
.k-upload .k-file-error .k-file-validation-message,
.k-upload .k-file-invalid .k-file-validation-message {
  color: #f31700;
}
.k-upload .k-file-error .k-progress,
.k-upload .k-file-invalid .k-progress {
  background-color: #f31700;
}
.k-upload .k-file-extension-wrapper,
.k-upload .k-multiple-files-extension-wrapper,
.k-upload .k-file-group-wrapper,
.k-upload .k-multiple-files-group-wrapper,
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-file-invalid-group-wrapper,
.k-upload .k-multiple-files-invalid-group-wrapper {
  color: #666666;
  border-color: #666666;
}
.k-upload .k-file-invalid-extension-wrapper,
.k-upload .k-multiple-files-invalid-extension-wrapper,
.k-upload .k-file-error .k-file-extension-wrapper,
.k-upload .k-file-invalid-group-wrapper,
.k-upload .k-multiple-files-invalid-group-wrapper,
.k-upload .k-file-error .k-file-group-wrapper {
  border-color: #666666;
}
.k-upload .k-file-extension-wrapper::before, .k-upload .k-checkbox:checked + .k-file-extension-wrapper.k-checkbox-label:before,
.k-upload .k-multiple-files-extension-wrapper::before,
.k-upload .k-checkbox:checked + .k-multiple-files-extension-wrapper.k-checkbox-label:before,
.k-upload .k-file-invalid-extension-wrapper::before,
.k-upload .k-checkbox:checked + .k-file-invalid-extension-wrapper.k-checkbox-label:before,
.k-upload .k-multiple-files-invalid-extension-wrapper::before,
.k-upload .k-checkbox:checked + .k-multiple-files-invalid-extension-wrapper.k-checkbox-label:before,
.k-upload .k-file-error .k-file-extension-wrapper::before {
  background-color: #ffffff;
  border-color: transparent transparent #666666 #666666;
}
.k-upload .k-multiple-files-extension-wrapper::after,
.k-upload .k-multiple-files-invalid-extension-wrapper::after {
  border-top-color: #666666;
  border-left-color: #666666;
}
.k-upload .k-file-size,
.k-upload .k-file-validation-message,
.k-upload .k-file-information {
  color: #666666;
}
.k-upload .k-multiple-files-wrapper .k-file-information {
  color: #424242;
}
.k-upload.k-state-invalid, .k-upload.ng-invalid.ng-touched, .k-upload.ng-invalid.ng-dirty {
  border-color: rgba(243, 23, 0, 0.5);
}

.k-listbox {
  width: 12.4em;
  height: 200px;
  border-width: 0;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  vertical-align: top;
  background-color: transparent;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-listbox .k-listbox-toolbar ul {
  display: flex;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar ul {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar li + li {
  margin-top: 8px;
}
.k-listbox.k-listbox-toolbar-left {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 8px;
}
.k-listbox.k-listbox-toolbar-right {
  flex-direction: row-reverse;
}
.k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-left: 8px;
}
.k-listbox.k-listbox-toolbar-top, .k-listbox.k-listbox-toolbar-bottom {
  flex-direction: column;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar ul, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar ul {
  flex-direction: row;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar li + li, .k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar li + li {
  margin-left: 8px;
}
.k-listbox.k-listbox-toolbar-top .k-listbox-toolbar {
  margin-bottom: 8px;
}
.k-listbox.k-listbox-toolbar-bottom .k-listbox-toolbar {
  margin-top: 8px;
}
.k-listbox .k-list-scroller {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-listbox .k-drop-hint {
  border-top-width: 1px;
  border-top-style: solid;
}
.k-listbox .k-ghost {
  opacity: 0.5;
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, .k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-left .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-right .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  transform: scaleX(-1);
}
.k-rtl .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-left .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-left .k-listbox-toolbar {
  margin-right: 0;
  margin-left: 8px;
}
.k-rtl .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar, .k-listbox[dir=rtl].k-listbox-toolbar-right .k-listbox-toolbar, [dir=rtl] .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
  margin-right: 8px;
  margin-left: 0;
}

.k-item {
  cursor: default;
}

.k-listbox .k-list-scroller {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-listbox .k-drop-hint {
  border-top-color: #ff6358;
}

.k-rating {
  margin: 0;
  padding: 0;
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  background: none;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-rating.k-state-readonly {
  pointer-events: none;
}

.k-rating-container {
  flex: 0 1 auto;
  position: relative;
  box-sizing: border-box;
  margin: 0 4px;
}
.k-rating-container .k-rating-item {
  display: inline-flex;
  position: relative;
  padding: 4px 4px;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  outline: 0;
  overflow: hidden;
  transition: color 200ms ease-out 0s;
}
.k-rating-container .k-rating-item * {
  pointer-events: none;
}
.k-rating-container .k-rating-item .k-icon {
  font-size: 24px;
}
.k-rating-container .k-rating-item .k-rating-precision-part,
.k-rating-container .k-rating-item .k-rating-precision-complement {
  display: inherit;
  position: absolute;
  top: 4px;
  left: 4px;
  overflow: hidden;
}
.k-rating-container .k-rating-item .k-rating-precision-complement {
  direction: rtl;
}
.k-rating-container .k-rating-item svg {
  fill: currentColor;
}

.k-rating-label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.5;
  margin: 4px 8px;
}

.k-ie9 .k-rating-label,
.k-ie9 .k-rating-container,
.k-ie9 .k-rating-item {
  display: inline-block;
}

.k-rtl .k-rating-precision-part,
[dir=rtl] .k-rating-precision-part {
  left: auto;
  right: 4px;
}
.k-rtl .k-rating-item .k-rating-precision-complement,
[dir=rtl] .k-rating-item .k-rating-precision-complement {
  direction: ltr;
}

.k-rating {
  color: #424242;
}
.k-rating:focus .k-rating-item > .k-icon, .k-rating.k-state-focused .k-rating-item > .k-icon {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.k-rating:focus .k-rating-item.k-state-selected > .k-icon, .k-rating.k-state-focused .k-rating-item.k-state-selected > .k-icon {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.k-rating-item {
  color: #424242;
}
.k-rating-item.k-state-selected {
  color: #ff6358;
}
.k-rating-item.k-state-selected:focus, .k-rating-item.k-state-selected.k-state-focused {
  color: #ff6358;
}
.k-rating-item:hover, .k-rating-item.k-state-hover {
  color: #ff6358;
  cursor: pointer;
}

.k-appbar {
  padding: 8px 16px;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: flex;
  gap: 8px;
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-appbar > * {
  flex-shrink: 0;
}
.k-appbar .k-appbar-section {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
}
.k-appbar .k-appbar-spacer {
  flex: 1 0 auto;
}
.k-appbar .k-appbar-spacer-sized {
  flex-grow: 0;
}
.k-appbar .k-appbar-separator {
  margin: 0;
  width: 0;
  min-height: 1em;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
}

.k-appbar-static {
  position: static;
}

.k-appbar-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.k-appbar-fixed {
  width: 100%;
  position: fixed;
  z-index: 1;
}

.k-appbar-top {
  top: 0;
  bottom: auto;
}

.k-appbar-bottom {
  top: auto;
  bottom: 0;
}
.k-appbar-bottom.k-appbar-fixed {
  bottom: 0;
}

.k-appbar {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16);
}

.k-appbar-bottom {
  box-shadow: 0px -1px 1px rgba(0, 0, 0, 0.16);
}

.k-appbar-primary {
  color: #ffffff;
  background-color: #ff6358;
}

.k-appbar-secondary {
  color: #ffffff;
  background-color: #666666;
}

.k-appbar-tertiary {
  color: #ffffff;
  background-color: #03a9f4;
}

.k-appbar-info {
  color: #ffffff;
  background-color: #0058e9;
}

.k-appbar-success {
  color: #ffffff;
  background-color: #37b400;
}

.k-appbar-warning {
  color: #000000;
  background-color: #ffc000;
}

.k-appbar-error {
  color: #ffffff;
  background-color: #f31700;
}

.k-appbar-dark {
  color: #ffffff;
  background-color: #424242;
}

.k-appbar-light {
  color: #000000;
  background-color: #ebebeb;
}

.k-appbar-inverse {
  color: #ffffff;
  background-color: #424242;
}

.k-menu {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-menu-item {
  border-width: 0;
  outline: 0;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  user-select: none;
}

.k-menu-link {
  padding: 6px 12px;
  outline: 0;
  color: inherit;
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  align-items: center;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
}
.k-menu-link > .k-icon:not(.k-menu-expand-arrow),
.k-menu-link > .k-image,
.k-menu-link > .k-sprite {
  margin-right: 4px;
}

.k-menu-expand-arrow {
  margin-left: 4px;
  margin-right: -4px;
  position: relative;
}

.k-menu-expand-arrow.k-i-arrow-60-left,
.k-menu-expand-arrow.k-i-arrow-60-right {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.k-menu-expand-arrow.k-i-arrow-60-right {
  right: 4px;
}

.k-menu-expand-arrow.k-i-arrow-60-left {
  left: 4px;
}

.k-menu-horizontal {
  flex-direction: row;
}
.k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-left: 0px;
}
.k-menu-horizontal > .k-separator {
  margin: 0 2px;
  width: 0;
  height: auto;
  border-width: 0 0 0 1px;
  border-style: solid;
  flex-shrink: 0;
}

.k-menu-vertical {
  flex-direction: column;
}
.k-menu-vertical > .k-menu-item + .k-menu-item {
  margin-top: 0px;
}
.k-menu-vertical > .k-menu-item > .k-menu-link {
  padding: 4px 8px;
  padding-right: calc( 16px + 16px );
}
.k-menu-vertical > .k-separator {
  margin: 2px 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  display: block;
}

.k-menu-popup {
  border-width: 1px;
  border-style: solid;
  overflow: auto;
  max-height: 80vh;
}

.k-menu-group {
  margin: 0;
  padding: 0px 0px;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: none;
  position: absolute;
}
.k-menu-popup .k-menu-group {
  position: relative;
  display: flex;
  flex-direction: column;
}
.k-menu-group .k-menu-item {
  font-size: 14px;
  line-height: 1.4285714286;
}
.k-menu-group .k-menu-item + .k-menu-item {
  margin-top: 0px;
}
.k-menu-group .k-menu-link {
  padding: 4px 8px;
  padding-right: calc( 16px + 16px );
}
.k-menu-group .k-separator {
  margin: 2px 0;
  height: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08);
  display: block;
}

.k-popups-wrapper {
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}

.k-context-menu {
  margin: 0;
  padding: 0px 0px;
  border-width: 1px;
  border-style: solid;
}
.k-context-menu.k-menu-horizontal {
  padding: 0px 0px;
}

.k-animation-container .k-context-menu.k-menu-horizontal {
  display: flex !important;
  flex-wrap: nowrap;
}

.k-context-menu-popup {
  z-index: 12000;
}
.k-context-menu-popup > .k-popup:not(.k-menu-popup),
.k-context-menu-popup .k-context-menu {
  border: 0;
}

.k-menu-scroll-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.k-menu-scroll-wrapper .k-menu {
  overflow: hidden;
  flex-wrap: nowrap;
}

.k-menu-scroll-button {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: inherit;
  position: absolute;
}
.k-menu-scroll-button.k-scroll-left {
  top: 0;
  left: 0;
  height: 100%;
  width: 16px;
  border-right-width: 1px;
}
.k-menu-scroll-button.k-scroll-right {
  top: 0;
  right: 0;
  height: 100%;
  width: 16px;
  border-left-width: 1px;
}
.k-menu-scroll-button.k-scroll-up {
  top: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-bottom-width: 1px;
}
.k-menu-scroll-button.k-scroll-down {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  border-top-width: 1px;
}

.k-rtl .k-menu-link > .k-icon:not(.k-menu-expand-arrow),
.k-rtl .k-menu-link > .k-image,
.k-rtl .k-menu-link > .k-sprite,
[dir=rtl] .k-menu-link > .k-icon:not(.k-menu-expand-arrow),
[dir=rtl] .k-menu-link > .k-image,
[dir=rtl] .k-menu-link > .k-sprite {
  margin-left: 4px;
  margin-right: 0;
}
.k-rtl .k-menu-expand-arrow.k-i-arrow-60-down,
[dir=rtl] .k-menu-expand-arrow.k-i-arrow-60-down {
  margin-left: -4px;
  margin-right: 4px;
}
.k-rtl .k-menu-horizontal > .k-menu-item + .k-menu-item,
[dir=rtl] .k-menu-horizontal > .k-menu-item + .k-menu-item {
  margin-right: 0px;
  margin-left: 0;
}
.k-rtl .k-menu-vertical > .k-menu-item > .k-menu-link,
[dir=rtl] .k-menu-vertical > .k-menu-item > .k-menu-link {
  padding-right: 8px;
  padding-left: calc( 16px + 16px );
}
.k-rtl .k-menu-group .k-menu-link,
[dir=rtl] .k-menu-group .k-menu-link {
  padding-right: 8px;
  padding-left: calc( 16px + 16px );
}

.k-menu:not(.k-context-menu) {
  color: #424242;
  background-color: transparent;
}
.k-menu:not(.k-context-menu) > .k-item {
  color: #ff6358;
}
.k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-state-hover {
  color: #d6534a;
}
.k-menu:not(.k-context-menu) > .k-item > .k-state-active {
  color: #424242;
}
.k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-menu-group,
.k-menu.k-context-menu {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-menu-group .k-item:hover, .k-menu-group .k-item.k-state-hover,
.k-menu.k-context-menu .k-item:hover,
.k-menu.k-context-menu .k-item.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-menu-group .k-item > .k-state-active,
.k-menu.k-context-menu .k-item > .k-state-active {
  color: #ffffff;
  background-color: #ff6358;
}
.k-menu-group .k-item:focus, .k-menu-group .k-item.k-state-focused,
.k-menu.k-context-menu .k-item:focus,
.k-menu.k-context-menu .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-menu-scroll-button {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ff6358;
  background-color: #ffffff;
}
.k-menu-scroll-button:hover {
  color: #d6534a;
}
.k-menu-scroll-button:hover::before, .k-checkbox:checked + .k-menu-scroll-button.k-checkbox-label:hover:before {
  opacity: 0;
}

.k-window {
  border-radius: 0px;
  padding: 0;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.25;
  display: inline-flex;
  flex-direction: column;
  position: absolute;
  z-index: 10002;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-window.k-window-maximized {
  max-width: 100vw;
  max-height: 100vh;
  box-shadow: none;
}

.k-window-sm {
  width: 300px;
}

.k-window-md {
  width: 800px;
}

.k-window-lg {
  width: 1200px;
}

.k-window-titlebar {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: 12px 16px;
  border-width: 0 0 1px;
  border-style: solid;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
}
.k-window-minimized .k-window-titlebar {
  border-width: 0;
}

.k-window-title {
  padding: 0.5em 0;
  margin: -0.5em 0;
  font-size: 18px;
  line-height: 1.1111111111;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  flex: 1;
  display: flex;
  flex-flow: row nowrap;
}
.k-window-title::before, .k-checkbox:checked + .k-window-title.k-checkbox-label:before {
  content: "​";
}

.k-window-actions {
  margin: -5em 0;
  margin-inline-end: calc( 12px - 16px );
  line-height: 1;
  display: flex;
  flex-flow: row nowrap;
  flex-shrink: 0;
  align-items: center;
  vertical-align: top;
}

.k-window-action {
  flex-shrink: 0;
}

.k-window-content,
.k-prompt-container {
  padding: 16px 16px;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background: none;
  outline: 0;
  overflow: auto;
  position: relative;
  flex: 1 1 auto;
}

.k-window-content + .k-prompt-container {
  margin-top: -8px;
}

.k-window-content:first-child {
  padding-top: max( 16px, 12px );
}

.k-window-content:last-child {
  padding-bottom: max( 16px, 12px );
}

.k-window-iframecontent {
  padding: 0;
  overflow: visible;
}
.k-window-iframecontent .k-content-frame {
  vertical-align: top;
  border: 0;
  width: 100%;
  height: 100%;
}

.k-window-buttongroup {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 8px 8px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  overflow: hidden;
}

.k-prompt-container > .k-textbox,
.k-prompt-container > .k-textarea {
  width: 100%;
}

.k-window .k-resize-n {
  top: 0;
}
.k-window .k-resize-e {
  right: 0;
}
.k-window .k-resize-s {
  bottom: 0;
}
.k-window .k-resize-w {
  left: 0;
}

.k-window {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.06);
}

.k-window:focus, .k-window.k-state-focused {
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.k-window-titlebar {
  border-color: inherit;
  color: #424242;
  background-color: #fafafa;
}

.k-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  outline: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
.k-dialog-wrapper .k-dialog {
  position: relative;
}

.k-dialog {
  padding: 0;
  position: fixed;
  box-sizing: border-box;
}
.k-dialog.k-dialog-centered {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.k-dialog .k-multiselect, .k-dialog .k-dropdowntree {
  width: 100%;
}

.k-dialog-close {
  align-self: flex-end;
}

.k-dialog-buttongroup {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 8px 8px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}

.k-ie .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 8px;
}
.k-rtl .k-ie .k-dialog-buttongroup .k-button ~ .k-button, [dir=rtl] .k-ie .k-dialog-buttongroup .k-button ~ .k-button {
  margin-left: 0;
  margin-right: 8px;
}

.k-dialog-titlebar {
  border-color: inherit;
  color: #ffffff;
  background-color: #ff6358;
}

.k-drawer-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}

kendo-drawer.k-drawer,
kendo-drawer .k-drawer-wrapper {
  transition: none;
}

.k-drawer {
  height: 100%;
  border-width: 0;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  transition: all 300ms ease-in-out;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-drawer-mini .k-drawer.k-drawer-start, .k-drawer-expanded .k-drawer.k-drawer-start, .k-drawer-left.k-drawer-mini .k-drawer, .k-drawer-left.k-drawer-expanded .k-drawer {
  border-right-width: 1px;
}
.k-drawer-mini .k-drawer.k-drawer-end, .k-drawer-expanded .k-drawer.k-drawer-end, .k-drawer-right.k-drawer-mini .k-drawer, .k-drawer-right.k-drawer-expanded .k-drawer {
  border-left-width: 1px;
}
.k-drawer.k-drawer-start, .k-drawer-left .k-drawer {
  top: 0;
  left: 0;
}
.k-drawer.k-drawer-end, .k-drawer-right .k-drawer {
  top: 0;
  right: 0;
}

.k-drawer-content {
  flex: 1 1 auto;
}

.k-drawer-overlay .k-drawer {
  max-width: 80vw;
  position: fixed;
  z-index: 10002;
  border: 0;
}
.k-drawer-overlay > .k-overlay {
  display: none;
}
.k-drawer-overlay.k-drawer-expanded > .k-overlay {
  display: block;
}

.k-drawer-push {
  display: flex;
  flex-direction: row;
}
.k-drawer-push .k-drawer {
  height: auto;
  position: relative;
  align-self: stretch;
}
.k-drawer-push .k-drawer.k-drawer-end, .k-drawer-push.k-drawer-right .k-drawer {
  order: 1;
}

.k-drawer-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  transition: all 300ms ease-in-out;
}
.k-drawer-wrapper::-webkit-scrollbar {
  width: 7px;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  border-radius: 20px;
}

.k-drawer-items,
.k-drawer-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.k-drawer-item {
  padding: 8px 8px;
  outline: 0;
  color: inherit;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  flex-flow: row nowrap;
  cursor: pointer;
}
.k-drawer-item > .k-drawer-link {
  margin: -8px -8px;
  padding: 8px 8px;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
}
.k-drawer-item .k-icon {
  margin: 0 8px;
  height: auto;
  font-size: 16px;
  line-height: 1.5;
  flex-shrink: 0;
}
.k-drawer-item .k-icon.k-i-none {
  margin: 0;
}
.k-drawer-item .k-item-text {
  padding: 0 8px;
  display: inline-block;
  white-space: nowrap;
}

.k-drawer-separator {
  padding: 0;
  height: 1px;
}

.k-drawer-mini .k-drawer-wrapper {
  width: calc(4 * 8px + 16px);
}

.k-rtl.k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-mini .k-drawer-start,
.k-rtl .k-drawer-expanded .k-drawer-start, .k-rtl.k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-mini .k-drawer-start,
[dir=rtl] .k-drawer-expanded .k-drawer-start,
[dir=rtl].k-drawer-expanded .k-drawer-start {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-rtl.k-drawer-mini .k-drawer-end,
.k-rtl .k-drawer-mini .k-drawer-end, .k-rtl.k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end,
[dir=rtl].k-drawer-mini .k-drawer-end,
[dir=rtl] .k-drawer-mini .k-drawer-end,
[dir=rtl].k-drawer-expanded .k-drawer-end .k-drawer-expanded .k-drawer-end {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-rtl.k-drawer-overlay .k-drawer-start,
.k-rtl .k-drawer-overlay .k-drawer-start,
[dir=rtl].k-drawer-overlay .k-drawer-start,
[dir=rtl] .k-drawer-overlay .k-drawer-start {
  left: auto;
  right: 0;
}
.k-rtl.k-drawer-overlay .k-drawer-end,
.k-rtl .k-drawer-overlay .k-drawer-end,
[dir=rtl].k-drawer-overlay .k-drawer-end,
[dir=rtl] .k-drawer-overlay .k-drawer-end {
  left: 0;
  right: auto;
}
.k-rtl .k-drawer-left.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-left.k-drawer-push .k-drawer {
  order: 1;
}
.k-rtl .k-drawer-right.k-drawer-push .k-drawer,
[dir=rtl] .k-drawer-right.k-drawer-push .k-drawer {
  order: 0;
}

.k-drawer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-drawer-wrapper {
  scrollbar-color: rgba(156, 156, 156, 0.7) #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-track {
  background: #dedede;
}
.k-drawer-wrapper::-webkit-scrollbar-thumb {
  background: rgba(156, 156, 156, 0.7);
}
.k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
  background: rgb(156, 156, 156);
}

.k-drawer-item:hover, .k-drawer-item.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-drawer-item:focus, .k-drawer-item.k-state-focused {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
.k-drawer-item:focus:hover, .k-drawer-item:focus.k-state-hover, .k-drawer-item.k-state-focused:hover, .k-drawer-item.k-state-focused.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-drawer-item.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}
.k-drawer-item.k-state-selected:hover, .k-drawer-item.k-state-selected.k-state-hover {
  color: #ffffff;
  background-color: #f55f54;
}

.k-drawer-separator {
  background-color: rgba(0, 0, 0, 0.08);
}

.k-notification-group {
  max-height: 100%;
  display: inline-flex;
  flex-flow: column-reverse wrap;
  position: fixed;
}

.k-notification-container {
  margin: 2px 0;
  display: inline-flex;
  vertical-align: top;
}
.k-notification-container-animating {
  overflow: hidden;
}

.k-notification {
  border-radius: 12px;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 1.4285714286;
  cursor: default;
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-notification-wrap {
  display: flex;
  flex-flow: row nowrap;
}
.k-notification-wrap > .k-icon {
  margin-right: 4px;
  flex: none;
}
.k-notification-wrap > .k-i-close {
  margin-right: 0;
  margin-left: 4px;
  flex: none;
  cursor: pointer;
}
.k-notification-wrap > .k-notification-content {
  flex: 1 1 auto;
}

.k-rtl .k-notification .k-notification-wrap > .k-icon,
[dir=rtl] .k-notification .k-notification-wrap > .k-icon {
  margin-right: 0;
  margin-left: 4px;
}
.k-rtl .k-notification .k-notification-wrap > .k-i-close,
[dir=rtl] .k-notification .k-notification-wrap > .k-i-close {
  margin-left: 0;
  margin-right: 4px;
}

.k-ie9 .k-notification-wrap {
  white-space: nowrap;
}
.k-ie9 .k-notification-wrap > .k-icon {
  vertical-align: top;
}
.k-ie9 .k-notification-wrap > .k-notification-content {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.k-notification {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-notification-wrap > .k-i-close {
  color: inherit;
}

.k-notification-group .k-notification {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-notification-primary {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}

.k-notification-secondary {
  border-color: #666666;
  color: #ffffff;
  background-color: #666666;
}

.k-notification-tertiary {
  border-color: #03a9f4;
  color: #ffffff;
  background-color: #03a9f4;
}

.k-notification-info {
  border-color: #0058e9;
  color: #ffffff;
  background-color: #0058e9;
}

.k-notification-success {
  border-color: #37b400;
  color: #ffffff;
  background-color: #37b400;
}

.k-notification-warning {
  border-color: #ffc000;
  color: #000000;
  background-color: #ffc000;
}

.k-notification-error {
  border-color: #f31700;
  color: #ffffff;
  background-color: #f31700;
}

.k-notification-dark {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-notification-light {
  border-color: #ebebeb;
  color: #000000;
  background-color: #ebebeb;
}

.k-notification-inverse {
  border-color: #424242;
  color: #ffffff;
  background-color: #424242;
}

.k-rpanel-left,
.k-rpanel-right {
  position: fixed;
  display: block;
  overflow: auto;
  min-width: 320px;
  height: 100%;
  top: 0;
}
.k-rpanel-left + *,
.k-rpanel-right + * {
  overflow: auto;
}
.k-rpanel-left.k-rpanel-expanded,
.k-rpanel-right.k-rpanel-expanded {
  transform: translateX(0) translateZ(0);
}

.k-rpanel-left {
  transform: translateX(-100%) translateZ(0);
  left: 0;
}

.k-rpanel-right {
  transform: translateX(100%) translateZ(0);
  right: 0;
}

.k-rpanel-top {
  position: static;
  max-height: 0;
}

.k-rpanel-top.k-rpanel-expanded {
  max-height: 568px;
  overflow: visible !important;
}

.k-rpanel-toggle {
  touch-action: manipulation;
}

.k-actionsheet-container {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

.k-actionsheet {
  width: 360px;
  max-width: 100%;
  max-height: 50vh;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  z-index: 10002;
}

.k-actionsheet-header {
  padding: 8px 16px;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
}

.k-actionsheet-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.k-actionsheet-item {
  padding: 0;
  box-sizing: border-box;
}

.k-actionsheet-action {
  margin: 0;
  padding: 8px 16px;
  min-height: 40px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  outline: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 12px;
}

.k-actionsheet-item-text {
  display: flex;
  flex-flow: column nowrap;
}

.k-actionsheet-item-description {
  font-size: 0.875em;
  opacity: 0.75;
}

.k-actionsheet > .k-hr {
  margin: 0;
  border-color: inherit;
}

.k-actionsheet-top {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-top-width: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-actionsheet-bottom {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.k-actionsheet-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 0px;
  border-left-width: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.k-actionsheet-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-width: 0px;
  border-right-width: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.k-animation-container > .k-actionsheet {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  transform: none;
}

.k-actionsheet {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.k-actionsheet-action:hover, .k-actionsheet-action.k-state-hover {
  background-color: #f0f0f0;
}
.k-actionsheet-action:focus, .k-actionsheet-action.k-state-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
kendo-card,
kendo-card-header,
kendo-card-body,
kendo-card-actions,
kendo-card-footer {
  display: block;
}

.k-card {
  border-radius: 24px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-card > .k-card-inner {
  border-radius: calc( 24px - 1px );
  display: flex;
  flex-direction: inherit;
  overflow: hidden;
}

.k-card-horizontal {
  flex-flow: row nowrap;
}

.k-card-vertical {
  flex-flow: column nowrap;
}

.k-card-header {
  padding: 12px 16px;
  border-width: 0 0 1px;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.k-card-header .k-card-title,
.k-card-header .k-card-subtitle {
  margin-bottom: 0;
}
.k-card-header .k-card-title + .k-card-subtitle,
.k-card-header .k-card-subtitle + .k-card-subtitle {
  margin-top: 8px;
}

.k-card-footer {
  padding: 12px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  outline: 0;
  flex-shrink: 0;
}

.k-card-body {
  padding: 16px 16px;
  outline: 0;
  flex: 1 1 auto;
}
.k-card-body p {
  margin: 0 0 14px;
}
.k-card-body > .k-last,
.k-card-body > :last-child {
  margin-bottom: 0;
}
.k-card-body > .k-card-actions {
  padding: 0;
}

.k-card-avatar,
.k-card .k-avatar {
  margin-right: 16px;
  width: 45px;
  height: 45px;
  flex-basis: 45px;
}

.k-card-image,
.k-card-media {
  border: 0;
  max-width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.k-card-image > img,
.k-card-media > img {
  border: 0;
  max-width: 100%;
}
.k-card-horizontal .k-card-image,
.k-card-horizontal .k-card-media {
  max-width: 100px;
  object-fit: cover;
}

.k-card-title {
  margin: 0 0 8px;
  font-size: 16px;
  font-family: inherit;
  line-height: normal;
  font-weight: 400;
}

.k-card-subtitle {
  margin: 0 0 8px;
  font-size: 12px;
  font-family: inherit;
  line-height: normal;
  font-weight: 400;
}

.k-card-separator {
  margin: 0;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
}

.k-card-separator.k-separator-vertical,
.k-card-horizontal > .k-card-separator {
  border-left-width: 1px;
}

.k-card-separator.k-separator-horizontal,
.k-card-vertical > .k-card-separator {
  border-top-width: 1px;
}

.k-card > .k-hr {
  margin: 0;
  flex: 0 0 auto;
  border-color: inherit;
}

.k-card-actions {
  padding: 8px 8px;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  flex-basis: auto;
  gap: 8px;
}
.k-card-actions > .k-button {
  padding-left: calc( 16px - ( 8px + 1px ) );
  padding-right: calc( 16px - ( 8px + 1px ) );
  max-width: 100%;
  white-space: normal;
}

.k-card-actions-start {
  justify-content: flex-start;
}

.k-card-actions-end {
  justify-content: flex-end;
}

.k-card-actions-center {
  justify-content: center;
}

.k-card-actions-horizontal {
  flex-flow: row nowrap;
}

.k-card-actions-vertical {
  flex-flow: column nowrap;
}

.k-card-actions-stretched {
  padding: 0;
  gap: 0;
}
.k-card-actions-stretched > .k-button,
.k-card-actions-stretched > .k-card-action {
  flex: 1 1 auto;
}
.k-card-actions-stretched .k-button {
  border-radius: 0;
  padding-top: calc( 8px + 4px );
  padding-bottom: calc( 8px + 4px );
}
.k-card .k-card-actions-stretched {
  border-top-width: 1px;
}
.k-card-horizontal > .k-card-actions-stretched {
  border-top-width: 0;
  border-inline-start-width: 1px;
}
.k-card-vertical > .k-card-actions-stretched {
  border-top-width: 1px;
}
.k-card-actions-stretched.k-card-actions-horizontal > .k-card-action + .k-card-action {
  border-inline-start-width: 1px;
}
.k-card-actions-stretched.k-card-actions-vertical > .k-card-action + .k-card-action {
  border-top-width: 1px;
}

.k-card-action {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: inline-flex;
}
.k-card-action > .k-button {
  flex: 1 1 auto;
}

.k-card-list {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  gap: 16px;
  flex: 0 0 auto;
}
.k-card-list .k-card {
  flex: 0 0 auto;
}

.k-card-deck {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  gap: 16px;
  flex: 0 0 auto;
}
.k-card-deck .k-card {
  flex: 0 0 auto;
}

.k-card-deck-scrollwrap {
  padding-bottom: 3px;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.k-card-deck-scrollwrap > .k-button {
  border-radius: 0px;
  flex: 0 0 auto;
  position: absolute;
  z-index: 1;
}
.k-card-deck-scrollwrap > .k-button:first-child {
  left: -1px;
}
.k-card-deck-scrollwrap > .k-button:last-child {
  right: -1px;
}
.k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
  flex: 1 1 auto;
}

.k-card-group {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
}
.k-card-group .k-card {
  border-radius: 0;
  flex: 0 0 auto;
}
.k-card-group .k-card + .k-card {
  margin-inline-start: 1px;
}
.k-card-group .k-card.k-first {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
.k-card-group .k-card.k-last {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}
.k-card-group .k-card.k-only {
  border-radius: 24px;
}

.k-card-with-callout {
  overflow: visible;
}

.k-card-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  position: absolute;
}

.k-card-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.k-card-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
}

.k-card-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(135deg);
}

.k-card-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.k-card-flat {
  box-shadow: none;
}

.k-rtl .k-card-actions-stretched .k-card-action + .k-card-action,
[dir=rtl] .k-card-actions-stretched .k-card-action + .k-card-action {
  border-right-width: 1px;
  border-left-width: 0;
}
.k-rtl .k-card-horizontal > .k-card-actions-stretched,
.k-rtl .k-card-horizontal .k-card-actions-vertical,
[dir=rtl] .k-card-horizontal > .k-card-actions-stretched,
[dir=rtl] .k-card-horizontal .k-card-actions-vertical {
  border-right-width: 1px;
  border-left-width: 0;
}

.k-ie11 .k-card-body {
  flex: 1 1 auto;
}

.k-card {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-card:focus, .k-card.k-state-focus {
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-card-actions {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-card-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
}

.k-card-footer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
}

.k-card-separator {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-card-subtitle {
  color: #666666;
}

.k-card-primary {
  background-color: #ffe0de;
  color: #85332e;
  border-color: #ffd3d0;
}
.k-card-primary .k-card-subtitle {
  color: inherit;
}

.k-card-secondary {
  background-color: #e0e0e0;
  color: #353535;
  border-color: #d4d4d4;
}
.k-card-secondary .k-card-subtitle {
  color: inherit;
}

.k-card-tertiary {
  background-color: #cdeefd;
  color: #02587f;
  border-color: #b8e7fc;
}
.k-card-tertiary .k-card-subtitle {
  color: inherit;
}

.k-card-info {
  background-color: #ccdefb;
  color: #002e79;
  border-color: #b8d0f9;
}
.k-card-info .k-card-subtitle {
  color: inherit;
}

.k-card-success {
  background-color: #d7f0cc;
  color: #1d5e00;
  border-color: #c7eab8;
}
.k-card-success .k-card-subtitle {
  color: inherit;
}

.k-card-warning {
  background-color: #fff2cc;
  color: #856400;
  border-color: #ffedb8;
}
.k-card-warning .k-card-subtitle {
  color: inherit;
}

.k-card-error {
  background-color: #fdd1cc;
  color: #7e0c00;
  border-color: #fcbeb8;
}
.k-card-error .k-card-subtitle {
  color: inherit;
}

.k-card-dark {
  background-color: #d9d9d9;
  color: #222222;
  border-color: #cacaca;
}
.k-card-dark .k-card-subtitle {
  color: inherit;
}

.k-card-light {
  background-color: #fbfbfb;
  color: #7a7a7a;
  border-color: #f9f9f9;
}
.k-card-light .k-card-subtitle {
  color: inherit;
}

.k-card-inverse {
  background-color: #d9d9d9;
  color: #222222;
  border-color: #cacaca;
}
.k-card-inverse .k-card-subtitle {
  color: inherit;
}

.k-card-wrap.k-state-focused > .k-card, .k-card-wrap.k-state-selected > .k-card {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-card-callout {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
}

.k-card:focus .k-card-callout,
.k-card.k-state-focus .k-card-callout {
  border-color: rgba(0, 0, 0, 0.15);
}
.k-card:focus .k-card-callout.k-callout-n,
.k-card.k-state-focus .k-card-callout.k-callout-n {
  box-shadow: 1px -1px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-card:focus .k-card-callout.k-callout-e,
.k-card.k-state-focus .k-card-callout.k-callout-e {
  box-shadow: 2px -1px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-card:focus .k-card-callout.k-callout-s,
.k-card.k-state-focus .k-card-callout.k-callout-s {
  box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.06);
}
.k-card:focus .k-card-callout.k-callout-w,
.k-card.k-state-focus .k-card-callout.k-callout-w {
  box-shadow: 2px -1px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-popover {
  border-radius: 24px;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  display: flex;
  flex-flow: column nowrap;
  position: absolute;
  z-index: 12000;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-popover-header {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 12px 16px;
  border-width: 0 0 1px;
  border-style: solid;
}

.k-popover-body {
  padding: 16px 16px;
}

.k-popover-actions {
  border-width: 1px 0 0;
}

.k-popover-callout {
  margin: 0;
  width: 20px;
  height: 20px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  position: absolute;
}
.k-popover-callout.k-callout-n {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.k-popover-callout.k-callout-e {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(135deg) scaleX(-1);
}
.k-popover-callout.k-callout-s {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(135deg);
}
.k-popover-callout.k-callout-w {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.k-popover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-popover-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
}

.k-popover-callout {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
}
.k-popover-callout.k-callout-e {
  box-shadow: rgba(0, 0, 0, 0.03) 2px -1px 4px 0px;
}
.k-popover-callout.k-callout-s {
  box-shadow: rgba(0, 0, 0, 0.06) 2px -2px 4px 0px;
}
.k-popover-callout.k-callout-w {
  box-shadow: rgba(0, 0, 0, 0.03) 2px -1px 4px 0px;
}

.k-breadcrumb {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: row;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-breadcrumb-container,
.k-breadcrumb-root-item-container {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}

.k-breadcrumb-container.k-flex-wrap {
  flex-wrap: wrap;
}

.k-breadcrumb-root-item-container {
  align-items: flex-start;
  flex-shrink: 0;
}

.k-breadcrumb-item {
  vertical-align: middle;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
}

.k-breadcrumb-root-item {
  flex-shrink: 0;
}

.k-breadcrumb-link,
.k-breadcrumb-root-link {
  border-radius: 12px;
  padding: 6px 8px;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: stretch;
  overflow: hidden;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.k-breadcrumb-root-link {
  margin-right: 8px;
}

.k-breadcrumb-link > .k-image,
.k-breadcrumb-icontext-link .k-icon {
  margin-right: 4px;
}

.k-breadcrumb-icon-link {
  padding: 8px 8px;
}

.k-breadcrumb-delimiter,
.k-breadcrumb-delimiter-icon {
  color: inherit;
  font-size: 12px;
  opacity: 0.6;
}

.k-breadcrumb-input-container {
  width: 100%;
}
.k-breadcrumb-input-container .k-breadcrumb-input-container {
  border-color: transparent;
}
.k-breadcrumb-input-container .k-textbox {
  width: 100%;
  height: 100%;
}

.k-ie9 .k-breadcrumb,
.k-ie9 .k-breadcrumb-container {
  display: block;
}
.k-ie9 .k-breadcrumb-item {
  display: inline-block;
}

.k-breadcrumb[dir=rtl] .k-breadcrumb-root-link, .k-rtl .k-breadcrumb .k-breadcrumb-root-link {
  margin-right: 0;
  margin-left: 8px;
}
.k-breadcrumb[dir=rtl] .k-breadcrumb-link > .k-image,
.k-breadcrumb[dir=rtl] .k-breadcrumb-icontext-link .k-icon, .k-rtl .k-breadcrumb .k-breadcrumb-link > .k-image,
.k-rtl .k-breadcrumb .k-breadcrumb-icontext-link .k-icon {
  margin-right: 0;
  margin-left: 4px;
}

.k-breadcrumb {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-breadcrumb:focus, .k-breadcrumb.k-state-focused {
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
}

.k-breadcrumb-link {
  color: #ff6358;
}
.k-breadcrumb-link:hover, .k-breadcrumb-link.k-state-hover {
  color: #d6534a;
  background-color: #fafafa;
}
.k-breadcrumb-link:focus, .k-breadcrumb-link.k-state-focused {
  color: #ff6358;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-breadcrumb-root-link:hover, .k-breadcrumb-root-link.k-state-hover {
  background-color: #fafafa;
}
.k-breadcrumb-root-link:focus, .k-breadcrumb-root-link.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-pager-wrap {
  padding: 8px 8px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  cursor: default;
  flex: 0 0 auto;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pager-wrap .k-link {
  text-decoration: none;
  outline: 0;
  font: inherit;
  background-color: inherit;
}
.k-pager-wrap .k-link:focus, .k-pager-wrap .k-link.k-state-focus {
  z-index: 3;
}
.k-pager-wrap .k-widget,
.k-pager-wrap select.k-dropdown,
.k-pager-wrap select.k-dropdowntree {
  font-size: inherit;
}
.k-rtl .k-pager-wrap .k-i-arrow-end-left,
.k-rtl .k-pager-wrap .k-i-arrow-60-left,
.k-rtl .k-pager-wrap .k-i-arrow-60-right,
.k-rtl .k-pager-wrap .k-i-arrow-end-right,
.k-rtl .k-pager-wrap .k-i-seek-w,
.k-rtl .k-pager-wrap .k-i-arrow-w,
.k-rtl .k-pager-wrap .k-i-arrow-e,
.k-rtl .k-pager-wrap .k-i-seek-e, .k-pager-wrap[dir=rtl] .k-i-arrow-end-left,
.k-pager-wrap[dir=rtl] .k-i-arrow-60-left,
.k-pager-wrap[dir=rtl] .k-i-arrow-60-right,
.k-pager-wrap[dir=rtl] .k-i-arrow-end-right,
.k-pager-wrap[dir=rtl] .k-i-seek-w,
.k-pager-wrap[dir=rtl] .k-i-arrow-w,
.k-pager-wrap[dir=rtl] .k-i-arrow-e,
.k-pager-wrap[dir=rtl] .k-i-seek-e, [dir=rtl] .k-pager-wrap .k-i-arrow-end-left,
[dir=rtl] .k-pager-wrap .k-i-arrow-60-left,
[dir=rtl] .k-pager-wrap .k-i-arrow-60-right,
[dir=rtl] .k-pager-wrap .k-i-arrow-end-right,
[dir=rtl] .k-pager-wrap .k-i-seek-w,
[dir=rtl] .k-pager-wrap .k-i-arrow-w,
[dir=rtl] .k-pager-wrap .k-i-arrow-e,
[dir=rtl] .k-pager-wrap .k-i-seek-e {
  transform: scaleX(-1);
}

.k-pager-info, .k-pager-sizes, .k-pager-input {
  margin-left: 1em;
  margin-right: 1em;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-pager-refresh, .k-pager-numbers .k-link, .k-pager-nav {
  min-width: calc( 1.4285714286em + 8px + 2px );
  height: calc( 1.4285714286em + 8px + 2px );
  box-sizing: border-box;
  color: inherit;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.k-pager-refresh:hover, .k-pager-numbers .k-link:hover, .k-pager-nav:hover {
  z-index: 2;
}
.k-state-disabled.k-pager-refresh, .k-pager-numbers .k-state-disabled.k-link, .k-state-disabled.k-pager-nav {
  color: inherit;
}

.k-pager-nav {
  padding: 4px 4px;
  border-width: 0px;
  border-style: solid;
}

.k-pager-numbers-wrap {
  display: flex;
  flex-direction: row;
  position: relative;
}
.k-pager-numbers-wrap select.k-dropdown, .k-pager-numbers-wrap select.k-dropdowntree {
  cursor: pointer;
  display: none;
}

.k-pager-numbers {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
.k-pager-numbers li {
  display: inline-flex;
}
.k-pager-numbers .k-link {
  padding: 4px 4px;
  border-width: 0px;
  border-style: solid;
}
.k-pager-numbers .k-state-selected {
  cursor: inherit;
  z-index: 2;
}

.k-pager-input .k-textbox {
  margin: 0 1ex;
  width: 3em;
}

.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdowntree,
.k-pager-sizes > select {
  margin-right: 1ex;
  width: auto;
  height: auto;
  margin: 0px;
}
.k-rtl .k-pager-sizes .k-dropdown, .k-rtl .k-pager-sizes .k-dropdowntree,
.k-rtl .k-pager-sizes > select, [dir=rtl] .k-pager-sizes .k-dropdown, [dir=rtl] .k-pager-sizes .k-dropdowntree,
[dir=rtl] .k-pager-sizes > select {
  margin-left: 1ex;
  margin-right: 0;
}

.k-pager-info {
  text-align: right;
  justify-content: flex-end;
  flex: 1 1 0%;
  order: 9;
}

.k-pager-refresh {
  margin-left: auto;
  order: 10;
}
.k-rtl .k-pager-refresh, [dir=rtl] .k-pager-refresh {
  margin-left: 0;
  margin-right: auto;
}

.k-pager-sm {
  overflow: visible;
}
.k-pager-sm .k-pager-numbers-wrap select.k-dropdown, .k-pager-sm .k-pager-numbers-wrap select.k-dropdowntree {
  width: 5em;
  display: flex;
}
.k-pager-sm .k-pager-numbers-wrap {
  margin-left: 1em;
  margin-right: 1em;
  height: calc( 1.4285714286em + 8px + 2px );
  box-sizing: border-box;
  border-color: inherit;
}
.k-rtl .k-pager-sm .k-pager-numbers-wrap, .k-pager-sm[dir=rtl] .k-pager-numbers-wrap, [dir=rtl] .k-pager-sm .k-pager-numbers-wrap {
  margin-left: 1em;
  margin-right: 1em;
}

.k-pager-md .k-pager-info,
.k-pager-sm .k-pager-info,
.k-pager-sm .k-pager-sizes,
.k-pager-sm .k-pager-numbers {
  display: none;
}

.k-pager-wrap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-pager-wrap:focus, .k-pager-wrap.k-focus, .k-pager-wrap.k-state-focus, .k-pager-wrap.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-pager-refresh:hover, .k-pager-nav.k-link:hover, .k-state-hover.k-pager-refresh, .k-state-hover.k-pager-nav.k-link {
  color: #424242;
  background-color: #f0f0f0;
}
.k-state-selected.k-pager-refresh, .k-state-selected.k-pager-nav.k-link {
  color: #ffffff;
  background-color: #ff6358;
}
.k-pager-refresh:focus, .k-pager-nav.k-link:focus, .k-state-focus.k-pager-refresh, .k-state-focus.k-pager-nav.k-link {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-pager-numbers .k-link {
  color: #ff6358;
}
.k-pager-numbers .k-link:hover, .k-pager-numbers .k-link.k-state-hover {
  color: #ff6358;
  background-color: rgba(255, 99, 88, 0.08);
}
.k-pager-numbers .k-link:focus, .k-pager-numbers .k-link.k-state-focus {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px rgba(255, 99, 88, 0.12);
}
.k-pager-numbers .k-link.k-state-selected {
  color: #ff6358;
  background-color: rgba(255, 99, 88, 0.2);
}

.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
}
.k-pager-md .k-pager-numbers .k-current-page .k-link:hover, .k-pager-md .k-pager-numbers .k-current-page .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link:hover,
.k-pager-sm .k-pager-numbers .k-current-page .k-link.k-state-hover {
  background-color: #ebebeb;
}
.k-pager-md .k-pager-numbers.k-state-expanded,
.k-pager-sm .k-pager-numbers.k-state-expanded {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}
.k-pager-md .k-pager-numbers.k-state-expanded .k-link:hover, .k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-hover,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link:hover,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-selected,
.k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}

.k-panelbar {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  list-style: none;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-panelbar > .k-item,
.k-panelbar > .k-panelbar-header {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: block;
}
.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
  padding: 12px 16px;
  color: inherit;
  background: none;
  text-decoration: none;
  font-weight: 500;
  display: flex;
  flex-flow: row nowrap;
  gap: 4px;
  align-items: center;
  align-content: center;
  position: relative;
  user-select: none;
  cursor: default;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-panelbar > .k-item + .k-item,
.k-panelbar > .k-panelbar-header + .k-panelbar-header {
  border-top-width: 1px;
}
.k-panelbar .k-group,
.k-panelbar .k-panelbar-group {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-color: inherit;
  color: inherit;
  background-color: transparent;
  list-style: none;
}
.k-panelbar .k-group > .k-item,
.k-panelbar .k-panelbar-group > .k-panelbar-item {
  display: block;
}
.k-panelbar .k-group > .k-item > .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link {
  padding: 8px 16px;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  gap: 4px;
  align-items: center;
  align-content: center;
  position: relative;
  user-select: none;
  cursor: default;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.k-panelbar .k-group > .k-item.k-level-1 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: 16px;
}
.k-panelbar .k-group > .k-item.k-level-2 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: 32px;
}
.k-panelbar .k-group > .k-item.k-level-3 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: 48px;
}
.k-panelbar .k-group > .k-item.k-level-4 .k-link,
.k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: 64px;
}
.k-panelbar .k-content,
.k-panelbar .k-panelbar-content {
  display: flow-root;
}
.k-panelbar .k-panelbar-expand,
.k-panelbar .k-panelbar-collapse,
.k-panelbar .k-panelbar-toggle {
  margin-inline-start: auto;
}
.k-panelbar .k-group .k-panelbar-expand,
.k-panelbar .k-group .k-panelbar-collapse,
.k-panelbar .k-panelbar-group .k-panelbar-toggle {
  margin-inline-end: calc( 16px - 16px );
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-1 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-1 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-1 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-1 .k-link {
  padding-left: 16px;
  padding-right: 16px;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-2 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-2 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-2 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-2 .k-link {
  padding-left: 16px;
  padding-right: 32px;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-3 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-3 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-3 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-3 .k-link {
  padding-left: 16px;
  padding-right: 48px;
}
.k-rtl .k-panelbar .k-group > .k-item.k-level-4 .k-link,
.k-rtl .k-panelbar .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar.k-rtl .k-group > .k-item.k-level-4 .k-link,
.k-panelbar.k-rtl .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link, .k-panelbar[dir=rtl] .k-group > .k-item.k-level-4 .k-link,
.k-panelbar[dir=rtl] .k-panelbar-group > .k-panelbar-item.k-level-4 .k-link {
  padding-left: 16px;
  padding-right: 64px;
}

.k-no-flexbox .k-panelbar > .k-item > .k-link,
.k-no-flexbox .k-panelbar .k-group > .k-link {
  display: block;
}
.k-no-flexbox .k-panelbar .k-link > .k-image,
.k-no-flexbox .k-panelbar .k-link > .k-sprite,
.k-no-flexbox .k-panelbar .k-link > .k-icon {
  margin-right: 4px;
}
.k-no-flexbox .k-panelbar .k-panelbar-expand,
.k-no-flexbox .k-panelbar .k-panelbar-collapse {
  margin: 0 !important;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 16px;
}

.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-image,
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-sprite,
.k-no-flexbox .k-panelbar[dir=rtl] .k-link > .k-icon,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-image,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-sprite,
.k-no-flexbox .k-rtl .k-panelbar .k-link > .k-icon {
  margin-left: 4px;
  margin-right: 0;
}
.k-no-flexbox .k-panelbar[dir=rtl] .k-panelbar-expand,
.k-no-flexbox .k-panelbar[dir=rtl] .k-panelbar-collapse,
.k-no-flexbox .k-rtl .k-panelbar .k-panelbar-expand,
.k-no-flexbox .k-rtl .k-panelbar .k-panelbar-collapse {
  right: auto;
  left: 16px;
}

.k-ie .k-panelbar-expand,
.k-ie .k-panelbar-collapse,
.k-ie .k-panelbar-toggle {
  margin-left: auto;
}
.k-ie .k-group .k-panelbar-expand,
.k-ie .k-group .k-panelbar-collapse,
.k-ie .k-panelbar-group .k-panelbar-toggle {
  margin-right: calc( 16px - 16px );
}
.k-rtl .k-ie .k-panelbar-expand,
.k-rtl .k-ie .k-panelbar-collapse,
.k-rtl .k-ie .k-panelbar-toggle, .k-ie.k-rtl .k-panelbar-expand,
.k-ie.k-rtl .k-panelbar-collapse,
.k-ie.k-rtl .k-panelbar-toggle, .k-ie[dir=rtl] .k-panelbar-expand,
.k-ie[dir=rtl] .k-panelbar-collapse,
.k-ie[dir=rtl] .k-panelbar-toggle {
  margin-left: initial;
  margin-right: auto;
}
.k-rtl .k-ie .k-group .k-panelbar-expand,
.k-rtl .k-ie .k-group .k-panelbar-collapse,
.k-rtl .k-ie .k-panelbar-group .k-panelbar-toggle, .k-ie.k-rtl .k-group .k-panelbar-expand,
.k-ie.k-rtl .k-group .k-panelbar-collapse,
.k-ie.k-rtl .k-panelbar-group .k-panelbar-toggle, .k-ie[dir=rtl] .k-group .k-panelbar-expand,
.k-ie[dir=rtl] .k-group .k-panelbar-collapse,
.k-ie[dir=rtl] .k-panelbar-group .k-panelbar-toggle {
  margin-left: calc( 16px - 16px );
}

.k-panelbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-panelbar > .k-item > .k-link,
.k-panelbar > .k-panelbar-header > .k-link {
  color: #ff6358;
  background-color: #ffffff;
}
.k-panelbar > .k-item > .k-link .k-icon,
.k-panelbar > .k-item > .k-link .k-panelbar-item-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-icon,
.k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
  color: #424242;
}
.k-panelbar > .k-item > .k-link:hover,
.k-panelbar > .k-item > .k-link.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-hover {
  background-color: whitesmoke;
}
.k-panelbar > .k-item > .k-link:focus,
.k-panelbar > .k-item > .k-link.k-state-focus,
.k-panelbar > .k-item > .k-link.k-state-focused,
.k-panelbar > .k-panelbar-header > .k-link:focus,
.k-panelbar > .k-panelbar-header > .k-link.k-state-focus,
.k-panelbar > .k-panelbar-header > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
.k-panelbar > .k-item > .k-link.k-state-selected,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}
.k-panelbar > .k-item > .k-link.k-state-selected .k-icon,
.k-panelbar > .k-item > .k-link.k-state-selected .k-panelbar-item-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-icon,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-panelbar-item-icon {
  color: inherit;
}
.k-panelbar > .k-item > .k-link.k-state-selected:hover,
.k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected:hover,
.k-panelbar > .k-panelbar-header > .k-link.k-state-selected.k-state-hover {
  background-color: #eb5b51;
}
.k-panelbar .k-group > .k-item > .k-link:hover,
.k-panelbar .k-group > .k-item > .k-link.k-state-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-hover {
  background-color: whitesmoke;
}
.k-panelbar .k-group > .k-item > .k-link:focus,
.k-panelbar .k-group > .k-item > .k-link.k-state-focus,
.k-panelbar .k-group > .k-item > .k-link.k-state-focused,
.k-panelbar .k-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-focus,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-focused,
.k-panelbar .k-panelbar-group > .k-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-focus,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-focused,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-focus,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}
.k-panelbar .k-group > .k-item > .k-link.k-state-selected:hover,
.k-panelbar .k-group > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected:hover,
.k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected:hover,
.k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected.k-state-hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected:hover,
.k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover {
  background-color: #eb5b51;
}
.k-stepper {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family: inherit;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: inherit;
  background: none;
}
.k-stepper .k-step-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  z-index: 1;
}
.k-stepper .k-step-link {
  outline: none;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.k-stepper .k-step-disabled {
  pointer-events: none;
}
.k-stepper .k-step-disabled .k-step-link {
  cursor: default;
}
.k-stepper .k-step-indicator {
  border-radius: 50%;
  margin: 3px;
  width: 28px;
  height: 28px;
  border-width: 1px;
  border-style: solid;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  overflow: visible;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  box-sizing: content-box;
}
.k-stepper .k-step-indicator::after {
  border-radius: 100%;
  content: "";
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  pointer-events: none;
  display: none;
  position: absolute;
  top: calc( -1 * calc( 1px + 3px ) );
  right: calc( -1 * calc( 1px + 3px ) );
  bottom: calc( -1 * calc( 1px + 3px ) );
  left: calc( -1 * calc( 1px + 3px ) );
  z-index: 2;
}
.k-stepper .k-step-focus .k-step-indicator::after,
.k-stepper .k-step-link:focus .k-step-indicator::after {
  display: block;
}
.k-stepper .k-step-label {
  max-width: 10em;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.k-stepper .k-step-label:only-child {
  border-radius: 15px;
  padding: 5px 12px;
  border-width: 0;
}
.k-stepper .k-step-label .k-step-text {
  max-width: calc(10em - (16px + 4px));
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-stepper .k-step-label .k-icon {
  margin-left: 4px;
}
.k-stepper .k-step-current .k-step-label {
  font-weight: bold;
}
.k-stepper .k-step-label-optional {
  flex-basis: 100%;
  font-style: italic;
}
.k-stepper .k-step-disabled .k-step-label-optional, .k-stepper.k-state-disabled .k-step-label-optional {
  color: inherit;
}
.k-stepper .k-progressbar {
  pointer-events: none;
  z-index: 0;
  overflow: visible;
}
.k-stepper .k-progressbar-horizontal {
  grid-row: 1/-1;
}
.k-stepper .k-progressbar-vertical {
  position: absolute;
}

.k-step-list-horizontal {
  flex-direction: row;
  grid-row: 1;
}
.k-step-list-horizontal .k-step {
  flex: 1 0 auto;
  text-align: center;
}
.k-step-list-horizontal .k-step-link {
  margin: auto;
  max-width: 10em;
  flex-direction: column;
}
.k-step-list-horizontal .k-step-label {
  text-align: center;
}
.k-step-list-horizontal .k-step-indicator + .k-step-label {
  margin-top: calc(8px - 3px);
}
.k-step-list-horizontal ~ .k-progressbar {
  width: 100%;
  height: 2px;
  top: calc(((28px + 2 * 2px) / 2) + 2px / 2);
}

.k-step-list-vertical {
  flex-direction: column;
}
.k-step-list-vertical .k-step {
  min-height: calc((28px + 2 * 1px + 2 * 2px) + 20px);
}
.k-step-list-vertical .k-step-label {
  justify-content: flex-start;
}
.k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 12px;
}
.k-step-list-vertical ~ .k-progressbar {
  width: 2px;
  height: 100%;
  min-height: 20px;
  left: calc((28px + 2 * 1px + 2 * 2px) / 2);
}
.k-step-list-vertical .k-step-content {
  height: 0;
  overflow: hidden;
  transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.k-step-list-vertical .k-step-current .k-step-content {
  height: auto;
  overflow: visible;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 30px;
  padding: 20px 10px;
}

.k-rtl .k-stepper,
.k-stepper[dir=rtl] {
  direction: rtl;
}
.k-rtl .k-stepper .k-step-label .k-icon,
.k-stepper[dir=rtl] .k-step-label .k-icon {
  margin-left: 0;
  margin-right: 4px;
}
.k-rtl .k-stepper .k-step-list-vertical .k-step-indicator + .k-step-label,
.k-stepper[dir=rtl] .k-step-list-vertical .k-step-indicator + .k-step-label {
  margin-left: 0;
  margin-right: 12px;
}
.k-rtl .k-stepper .k-step-list-vertical ~ .k-progressbar,
.k-stepper[dir=rtl] .k-step-list-vertical ~ .k-progressbar {
  left: auto;
  right: calc((28px + 2 * 1px + 2 * 2px) / 2);
}

.k-stepper {
  color: #424242;
}
.k-stepper .k-step:hover .k-step-label, .k-stepper .k-step.k-step-hover .k-step-label {
  color: #373737;
}
.k-stepper .k-step:hover .k-step-indicator, .k-stepper .k-step.k-step-hover .k-step-indicator {
  background-color: #ebebeb;
}
.k-stepper .k-step.k-step-disabled .k-step-indicator, .k-stepper .k-step:disabled .k-step-indicator {
  color: #8f8f8f;
}
.k-stepper .k-step-indicator {
  border-color: #cccccc;
  color: #424242;
  background-color: #ffffff;
}
.k-stepper .k-step-indicator::after {
  box-shadow: inset 0 0 0 2px #ffffff;
}
.k-stepper .k-step-label:only-child {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-stepper .k-step-done .k-step-indicator {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}
.k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
  background-color: #eb5b51;
}
.k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
  border-color: #ffa19b;
  color: #ffffff;
  background-color: #ffa19b;
}
.k-stepper .k-step-current .k-step-indicator {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}
.k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
  background-color: #eb5b51;
}
.k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
  border-color: #ffa19b;
  color: #ffffff;
  background-color: #ffa19b;
}
.k-stepper .k-step-success .k-step-label .k-icon {
  color: #37b400;
}
.k-stepper .k-step-error .k-step-label {
  color: #f31700;
}
.k-stepper .k-step-error .k-step-label {
  color: #f31700;
}
.k-stepper .k-step-error:hover .k-step-label, .k-stepper .k-step-error.k-step-hover .k-step-label {
  color: #f31700;
}
.k-stepper .k-step-disabled .k-step-label {
  color: #8f8f8f;
}
.k-stepper .k-step-focus .k-step-label:only-child,
.k-stepper .k-step-link:focus .k-step-label:only-child {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-stepper .k-step-label-optional {
  color: #666666;
}
.k-wizard {
  padding: 20px 20px;
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family: inherit;
  position: relative;
  color: inherit;
  background: none;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.k-wizard .k-wizard-steps {
  display: flex;
  overflow: hidden;
}
.k-wizard .k-wizard-step {
  padding: calc(8px + 2px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.k-wizard .k-wizard-step:focus, .k-wizard .k-wizard-step.k-state-focused {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}
.k-wizard .k-wizard-content {
  overflow-y: auto;
}
.k-wizard .k-wizard-buttons {
  margin-top: 32px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.k-wizard .k-wizard-buttons .k-button {
  margin-right: 10px;
}
.k-wizard .k-wizard-buttons .k-wizard-pager {
  vertical-align: middle;
}
.k-wizard .k-wizard-buttons-right .k-button:last-of-type {
  margin-right: 0;
}
.k-wizard .k-stepper .k-step-list-vertical .k-step {
  flex: 1 0 auto;
}
.k-wizard .k-stepper .k-step-indicator {
  flex-shrink: 0;
}

.k-wizard-horizontal {
  flex-direction: column;
}
.k-wizard-horizontal .k-wizard-steps {
  margin-top: 32px;
}
.k-wizard-horizontal .k-wizard-steps,
.k-wizard-horizontal .k-wizard-content {
  flex: 1 1 auto;
}

.k-wizard-vertical .k-wizard-steps {
  flex: 1 0 0%;
}
.k-wizard-vertical .k-wizard-content {
  flex: 1 1 0%;
}
.k-wizard-vertical .k-wizard-steps {
  margin-left: 32px;
}

.k-wizard-left {
  flex-direction: row-reverse;
}
.k-wizard-left .k-wizard-steps {
  margin-right: 32px;
  margin-left: 0;
}

.k-wizard-step:focus, .k-wizard-step.k-state-focused {
  outline-color: #656565;
}
.k-ie .k-wizard-step:focus, .k-ie .k-wizard-step.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
  outline: none;
}

.k-tabstrip-wrapper {
  padding: 0px 0px;
  border-width: 0px;
  border-style: solid;
  display: flex;
  flex-direction: column;
}

.k-tabstrip {
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  color: inherit;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tabstrip-wrapper > .k-tabstrip {
  flex: 1 1 auto;
}

.k-tabstrip-items-wrapper {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  z-index: 2;
}

.k-tabstrip-items {
  outline: 0;
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
}
.k-tabstrip-items .k-item {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-items: stretch;
  outline: 0;
}
.k-tabstrip-items .k-tab-on-top {
  z-index: 1;
}
.k-tabstrip-items .k-link {
  padding: 6px 12px;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  flex: 1 1 auto;
  flex-direction: row;
  align-content: center;
  align-items: center;
}

.k-ie11 .k-tabstrip-items {
  white-space: nowrap;
}

.k-tabstrip-content,
.k-tabstrip > .k-content {
  padding: 6px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: none;
  overflow: auto;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}
.k-tabstrip-content.k-state-active,
.k-tabstrip > .k-content.k-state-active {
  display: block;
}
.k-tabstrip-content:focus, .k-tabstrip-content.k-state-focused,
.k-tabstrip > .k-content:focus,
.k-tabstrip > .k-content.k-state-focused {
  outline-width: 1px;
  outline-style: dotted;
  outline-offset: -1px;
}

.k-tabstrip-items .k-loading {
  width: 20%;
  height: 0;
  border: 0;
  border-top: 1px solid transparent;
  border-color: inherit;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  transition: width 0.2s linear;
}
.k-tabstrip-items .k-loading.k-complete {
  width: 100%;
  border-top-width: 0;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
}
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button {
  flex-shrink: 0;
  align-self: stretch;
}
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button {
  height: auto;
}
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-vstack > .k-button {
  width: auto;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-bottom: -1px;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item + .k-item {
  margin-left: 0px;
}
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-state-active {
  border-bottom-color: transparent;
}
.k-tabstrip-top > .k-content,
.k-tabstrip-top > .k-tabstrip-content {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-color: transparent !important;
}

.k-tabstrip-bottom > .k-tabstrip-items-wrapper {
  border-top-width: 1px;
  margin-top: -1px;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  margin-top: -1px;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item + .k-item {
  margin-left: 0px;
}
.k-tabstrip-bottom > .k-tabstrip-items-wrapper .k-item.k-state-active {
  border-top-color: transparent;
}
.k-tabstrip-bottom > .k-content,
.k-tabstrip-bottom > .k-tabstrip-content {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-color: transparent !important;
}

.k-tabstrip-left {
  flex-direction: row;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper {
  border-right-width: 1px;
  margin-right: -1px;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  display: inline-flex;
  flex-direction: column;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  margin-right: -1px;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item + .k-item {
  margin-top: 0px;
}
.k-tabstrip-left > .k-tabstrip-items-wrapper .k-item.k-state-active {
  border-right-color: transparent;
}
.k-tabstrip-left > .k-content,
.k-tabstrip-left > .k-tabstrip-content {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin: 0 !important;
  border-left-color: transparent !important;
}

.k-tabstrip-right {
  flex-direction: row-reverse;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper {
  border-left-width: 1px;
  margin-left: -1px;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper > .k-tabstrip-items {
  display: inline-flex;
  flex-direction: column;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-left: -1px;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item + .k-item {
  margin-top: 0px;
}
.k-tabstrip-right > .k-tabstrip-items-wrapper .k-item.k-state-active {
  border-left-color: transparent;
}
.k-tabstrip-right > .k-content,
.k-tabstrip-right > .k-tabstrip-content {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  margin: 0 !important;
  border-right-color: transparent !important;
}

.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-items-wrapper, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-items-wrapper,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-items-wrapper,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-items-wrapper {
  order: 1;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-content {
  order: 0;
}
.k-rtl .k-tabstrip.k-tabstrip-left > .k-tabstrip-content, .k-rtl .k-tabstrip.k-tabstrip-right > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-left > .k-tabstrip-content,
.k-tabstrip[dir=rtl].k-tabstrip-right > .k-tabstrip-content {
  order: 0;
}
.k-rtl .k-tabstrip .k-tabstrip-prev,
.k-rtl .k-tabstrip .k-tabstrip-next,
.k-tabstrip[dir=rtl] .k-tabstrip-prev,
.k-tabstrip[dir=rtl] .k-tabstrip-next {
  transform: scaleX(-1);
}

.k-tabstrip-items-wrapper {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
}
.k-tabstrip-items-wrapper .k-item {
  color: #ff6358;
}
.k-tabstrip-items-wrapper .k-item:hover, .k-tabstrip-items-wrapper .k-item.k-state-hover {
  color: #d6534a;
}
.k-tabstrip-items-wrapper .k-item.k-state-active, .k-tabstrip-items-wrapper .k-item.k-state-selected {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-tabstrip-items-wrapper .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
.k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging {
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);
}

.k-tabstrip > .k-content {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-tabstrip > .k-content:focus, .k-tabstrip > .k-content.k-state-focused {
  outline-color: #424242;
}

.k-expander {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  overflow: hidden;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-rtl .k-expander .k-expander-indicator, .k-expander.k-rtl .k-expander-indicator, .k-expander[dir=rtl] .k-expander-indicator {
  margin-left: 0;
  margin-right: 12px;
}

.k-expander-header {
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.k-expander-spacer {
  flex: 1 1 auto;
}

.k-expander-title {
  text-transform: uppercase;
  font-weight: 500;
}

.k-expander-indicator {
  margin-left: 12px;
}

.k-expander-content {
  padding: 16px 16px;
  box-sizing: border-box;
}

.k-expander + .k-expander.k-expanded,
.k-expander.k-expanded + .k-expander {
  margin-top: 8px;
}

.k-expander:not(.k-expanded) + .k-expander:not(.k-expanded) {
  border-top-width: 0;
}

.k-expander {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-expander.k-state-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-expander-header {
  color: #424242;
  background-color: transparent;
  outline: none;
}
.k-expander-header:hover, .k-expander-header.k-state-hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-expander-header.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-expander-title {
  color: #ff6358;
}

.k-expander-sub-title {
  opacity: 0.5;
}

.k-bottom-nav {
  padding: 4px 4px;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  box-sizing: border-box;
  font-size: 14px;
  line-height: normal;
  font-family: inherit;
  letter-spacing: 0.2px;
  display: flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  gap: 4px;
  overflow: hidden;
  outline: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-bottom-nav-border {
  border-width: 1px 0px 0px 0px;
}

.k-bottom-nav-shadow {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
}

.k-bottom-nav-item {
  padding: 0 8px;
  min-width: 72px;
  min-height: calc( 40px + 16px - 8px );
  border-width: 0;
  border-radius: 12px;
  box-sizing: border-box;
  font: inherit;
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: inherit;
  border-color: inherit;
  outline: none;
}
.k-bottom-nav-item:focus {
  outline: none;
}
.k-bottom-nav-item:hover {
  color: inherit;
  text-decoration: none;
}
.k-bottom-nav-item > .k-bottom-nav-link {
  margin: 0 -8px;
  padding: 0 8px;
  width: 100%;
  color: inherit;
  display: flex;
  flex-flow: row nowrap;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  outline: 0;
}

.k-bottom-nav-item.k-state-disabled {
  background-color: initial;
}

.k-bottom-nav-item-icon {
  font-size: 24px;
}

.k-bottom-nav-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.k-bottom-nav-item-flow-horizontal .k-bottom-nav-item {
  flex-flow: row nowrap;
}

.k-bottom-nav-item-flow-vertical .k-bottom-nav-item {
  flex-direction: column;
}

.k-bottom-nav.k-pos-fixed {
  bottom: 0;
  z-index: 1;
}

.k-bottom-nav-solid.k-bottom-nav-primary {
  color: #ffc8c5;
  background-color: #ff6358;
}
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
  background-color: rgba(255, 200, 197, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-secondary {
  color: #c9c9c9;
  background-color: #666666;
}
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
  background-color: rgba(201, 201, 201, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-tertiary {
  color: #a7e1fb;
  background-color: #03a9f4;
}
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
  background-color: rgba(167, 225, 251, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-info {
  color: #a6c5f7;
  background-color: #0058e9;
}
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
  background-color: rgba(166, 197, 247, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-success {
  color: #b9e5a6;
  background-color: #37b400;
}
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
  background-color: rgba(185, 229, 166, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-warning {
  color: #594300;
  background-color: #ffc000;
}
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
  background-color: rgba(89, 67, 0, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
  color: #000000;
}

.k-bottom-nav-solid.k-bottom-nav-error {
  color: #fbaea6;
  background-color: #f31700;
}
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
  background-color: rgba(251, 174, 166, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-dark {
  color: #bdbdbd;
  background-color: #424242;
}
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
  background-color: rgba(189, 189, 189, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-solid.k-bottom-nav-light {
  color: #525252;
  background-color: #ebebeb;
}
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
  background-color: rgba(82, 82, 82, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected {
  color: #000000;
}

.k-bottom-nav-solid.k-bottom-nav-inverse {
  color: #bdbdbd;
  background-color: #424242;
}
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
  background-color: rgba(189, 189, 189, 0.2);
}
.k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected {
  color: #ffffff;
}

.k-bottom-nav-flat {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-bottom-nav-flat .k-bottom-nav-item.k-state-focus,
.k-bottom-nav-flat .k-bottom-nav-item.k-state-focused,
.k-bottom-nav-flat .k-bottom-nav-item:focus {
  background-color: rgba(66, 66, 66, 0.05);
}
.k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
  color: #ff6358;
}
.k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected {
  color: #4e4e4e;
}
.k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected {
  color: #03a9f4;
}
.k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
  color: #0058e9;
}
.k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
  color: #37b400;
}
.k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
  color: #ffc000;
}
.k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
  color: #f31700;
}
.k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected {
  color: #424242;
}
.k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected {
  color: #b3b3b3;
}
.k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected {
  color: #424242;
}

.k-ie .k-bottom-nav-item {
  background-color: transparent;
}

.k-splitter {
  height: 300px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-splitter .k-pane {
  overflow: hidden;
}
.k-splitter .k-scrollable {
  overflow: auto;
}
.k-splitter .k-splitter-resizing {
  overflow: hidden;
}
.k-pane > .k-splitter {
  border-width: 0;
  overflow: hidden;
}
.k-splitter .k-pane-loading {
  position: static;
  top: 50%;
  left: 50%;
}

.k-ghost-splitbar,
.k-splitbar {
  border-style: solid;
  outline: 0;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k-ghost-splitbar .k-icon,
.k-splitbar .k-icon {
  font-size: 10px;
  display: block;
  cursor: pointer;
}

.k-splitbar-draggable-horizontal {
  cursor: col-resize;
}

.k-splitbar-draggable-vertical {
  cursor: row-resize;
}

.k-ghost-splitbar-horizontal,
.k-splitbar-horizontal {
  width: 8px;
  border-width: 0;
  background-repeat: repeat-y;
  flex-direction: column;
  top: 0;
}

.k-ghost-splitbar-vertical,
.k-splitbar-vertical {
  height: 8px;
  border-width: 0;
  background-repeat: repeat-x;
  flex-direction: row;
  left: 0;
}

.k-splitbar-static-horizontal {
  width: 1px;
}

.k-splitbar-static-vertical {
  height: 1px;
}

.k-splitbar-draggable-horizontal .k-resize-handle {
  width: 2px;
  height: 20px;
  position: static;
  z-index: 1;
}

.k-splitbar .k-resize-handle {
  display: none;
  background-color: currentColor;
}

.k-splitbar-draggable-horizontal .k-resize-handle,
.k-splitbar-draggable-vertical .k-resize-handle {
  display: block;
}

.k-splitbar-horizontal .k-i-arrow-60-left {
  margin-bottom: 7px;
}

.k-splitbar-horizontal .k-i-arrow-60-right {
  margin-top: 7px;
}

.k-splitbar-vertical .k-i-arrow-60-up {
  margin-right: 7px;
}

.k-splitbar-vertical .k-i-arrow-60-down {
  margin-left: 7px;
}

.k-splitbar-draggable-vertical .k-resize-handle {
  width: 20px;
  height: 2px;
  position: static;
  z-index: 1;
}

.k-pane > .k-splitter-overlay {
  opacity: 0;
  position: absolute;
}

.k-splitter-flex {
  display: flex;
  width: 100%;
  height: auto;
}
.k-splitter-flex .k-pane {
  position: relative;
  flex: 1 1 auto;
  display: block;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  max-height: 100%;
  height: 100%;
}
.k-splitter-flex .k-pane-static {
  flex-grow: 0;
  flex-shrink: 0;
}
.k-splitter-flex .k-pane-flex {
  display: flex;
}
.k-splitter-flex .k-splitbar {
  position: static;
  flex: 0 0 auto;
}
.k-splitter-flex .k-pane.k-state-hidden, .k-splitter-flex .k-pane[hidden],
.k-splitter-flex .k-pane-flex.k-state-hidden,
.k-splitter-flex .k-pane-flex[hidden] {
  flex: 0 1 0% !important;
  overflow: hidden !important;
  display: block !important;
}
.k-splitter-flex.k-splitter-horizontal {
  flex-direction: row;
}
.k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-next,
.k-splitter-flex.k-splitter-horizontal[dir=rtl] > .k-splitbar > .k-collapse-prev {
  transform: scaleX(-1);
}
.k-splitter-flex.k-splitter-vertical {
  flex-direction: column;
}

.k-splitter {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-splitbar {
  color: #424242;
  background-color: #fafafa;
}

.k-splitbar:hover,
.k-splitbar.k-state-hover,
.k-splitbar-horizontal-hover,
.k-splitbar-vertical-hover {
  color: #424242;
  background-color: #f0f0f0;
}

.k-splitbar:focus,
.k-splitbar.k-state-focus,
.k-splitbar.k-state-focused {
  color: #ffffff;
  background: #ff6358;
}

.k-ghost-splitbar {
  background-color: #f0f0f0;
}

.k-tilelayout {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  display: grid;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-tilelayout .k-card {
  box-shadow: none;
  border-width: 1px;
}

.k-tilelayout-item {
  position: relative;
  z-index: 0;
}

.k-layout-item-hint {
  border-radius: 24px;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-layout-item-hint.k-layout-item-hint-resize {
  z-index: 3;
}

.k-tilelayout-item-header.k-card-header {
  z-index: 0;
}

.k-tilelayout-item-body {
  min-height: 0;
}

.k-tilelayout {
  background-color: #fafafa;
}

.k-tilelayout-item:focus,
.k-tilelayout-item.k-state-focus,
.k-tilelayout-item.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-layout-item-hint {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: rgba(255, 255, 255, 0.2);
}

.k-skeleton {
  display: block;
}

.k-skeleton-text {
  border-radius: 12px;
  transform: scale(1, 0.6);
}
.k-skeleton-text:empty::before, .k-checkbox:checked + .k-skeleton-text.k-checkbox-label:empty:before {
  content: " ";
}

.k-skeleton-rect {
  border-radius: 0;
}

.k-skeleton-circle {
  border-radius: 9999px;
}

@keyframes k-skeleton-wave {
  0% {
    transform: translateX(-100%);
  }
  60% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.k-skeleton-wave .k-skeleton, .k-skeleton-wave.k-skeleton {
  position: relative;
  overflow: hidden;
}
.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave.k-skeleton::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  animation: k-skeleton-wave 1.6s linear 0.5s infinite;
}

@keyframes k-skeleton-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.k-skeleton-pulse .k-skeleton, .k-skeleton-pulse.k-skeleton {
  animation: k-skeleton-pulse 1.5s ease-in-out 0.5s infinite;
}

.k-skeleton {
  background-color: rgba(66, 66, 66, 0.2);
}

.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave.k-skeleton::after {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent);
}

.k-grid {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-grid.k-grid-display-block {
  display: block;
}
.k-grid .k-grid-container {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.k-grid .k-grid-aria-root {
  border-color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.k-grid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  outline: 0;
}
.k-grid thead,
.k-grid tbody,
.k-grid tfoot {
  text-align: left;
  border-color: inherit;
}
.k-grid tr {
  border-color: inherit;
}
.k-grid th,
.k-grid td {
  padding: 8px 12px;
  border-style: solid;
  border-color: inherit;
  outline: 0;
  font-weight: inherit;
  text-align: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-grid th:first-child,
.k-grid td:first-child {
  border-left-width: 0;
}
.k-grid th:focus,
.k-grid td:focus {
  outline: none;
}
.k-grid th .k-placeholder-line,
.k-grid td .k-placeholder-line {
  width: 80%;
}
.k-grid th {
  padding: 8px 12px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-grid td {
  border-width: 0 0 0px 1px;
  vertical-align: middle;
}
.k-grid a {
  color: inherit;
  text-decoration: none;
}
.k-grid a:hover {
  text-decoration: none;
}
.k-grid table,
.k-grid .k-grid-header-wrap {
  box-sizing: content-box;
}
.k-grid .k-group-col,
.k-grid .k-hierarchy-col {
  padding: 0;
  width: 32px;
}
.k-grid .k-grouping-row p {
  margin: 0;
  display: flex;
  align-items: center;
  align-content: center;
}
.k-grid .k-grouping-row td {
  overflow: visible;
}
.k-grid .k-grouping-row + tr td {
  border-top-width: 1px;
}
.k-grid .k-grouping-row .k-group-cell,
.k-grid .k-grouping-row + tr .k-group-cell {
  border-top-width: 0;
  text-overflow: clip;
}
.k-grid .k-grouping-row .k-icon {
  margin-left: calc( 8px - 12px );
  margin-right: 8px;
  text-decoration: none;
}
.k-grid .k-group-footer td {
  border-style: solid;
  border-width: 1px 0;
}
.k-grid .k-group-footer .k-group-cell + td {
  border-left-width: 1px;
}
.k-grid .k-hierarchy-cell,
.k-grid .k-drag-cell {
  text-align: center;
  padding: 0;
  overflow: visible;
}
.k-grid .k-hierarchy-cell > .k-icon,
.k-grid .k-drag-cell > .k-icon {
  padding: 8px 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  outline: 0;
}
.k-grid .k-hierarchy-cell + .k-grid-content-sticky {
  border-left-width: 1px;
}
.k-grid .k-detail-row .k-detail-cell {
  border-left-width: 0;
}
.k-grid[dir=rtl] thead,
.k-grid[dir=rtl] tbody,
.k-grid[dir=rtl] tfoot, .k-rtl .k-grid thead,
.k-rtl .k-grid tbody,
.k-rtl .k-grid tfoot {
  text-align: right;
}
.k-grid[dir=rtl] th, .k-rtl .k-grid th {
  white-space: nowrap;
}
.k-grid[dir=rtl] .k-grid-header-wrap,
.k-grid[dir=rtl] .k-grid-footer-wrap, .k-rtl .k-grid .k-grid-header-wrap,
.k-rtl .k-grid .k-grid-footer-wrap {
  border-width: 0 0 0 1px;
}
.k-grid[dir=rtl] .k-group-indicator .k-button-flat, .k-grid[dir=rtl] .k-group-indicator .k-button.k-flat,
.k-grid[dir=rtl] .k-group-indicator .k-button.k-bare, .k-rtl .k-grid .k-group-indicator .k-button-flat, .k-rtl .k-grid .k-group-indicator .k-button.k-flat,
.k-rtl .k-grid .k-group-indicator .k-button.k-bare {
  margin-left: -2px;
  margin-right: 8px;
}
.k-grid[dir=rtl] .k-group-indicator .k-link .k-icon, .k-rtl .k-grid .k-group-indicator .k-link .k-icon {
  margin-left: 4px;
  margin-right: -2px;
}
.k-grid[dir=rtl] .k-group-indicator, .k-rtl .k-grid .k-group-indicator {
  margin-right: 0;
  margin-left: 4px;
}
.k-grid[dir=rtl] .k-group-indicator + .k-group-indicator, .k-rtl .k-grid .k-group-indicator + .k-group-indicator {
  margin-right: 4px;
}
.k-grid[dir=rtl] .k-grid-content-locked,
.k-grid[dir=rtl] .k-grid-footer-locked,
.k-grid[dir=rtl] .k-grid-header-locked, .k-rtl .k-grid .k-grid-content-locked,
.k-rtl .k-grid .k-grid-footer-locked,
.k-rtl .k-grid .k-grid-header-locked {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header-sticky,
.k-grid[dir=rtl] .k-grid-content-sticky,
.k-grid[dir=rtl] .k-grid-footer-sticky, .k-rtl .k-grid .k-grid-header-sticky,
.k-rtl .k-grid .k-grid-content-sticky,
.k-rtl .k-grid .k-grid-footer-sticky {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-grid[dir=rtl] .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-grid[dir=rtl] .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid[dir=rtl] .k-grid-content-sticky:not([style*="display: none"]) + th, .k-rtl .k-grid .k-grid-header-sticky:not([style*="display: none"]) + td,
.k-rtl .k-grid .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-rtl .k-grid .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-rtl .k-grid .k-grid-content-sticky:not([style*="display: none"]) + th {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header:first-child, .k-rtl .k-grid .k-grid-header-sticky.k-header:first-child {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-row-sticky, .k-rtl .k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.k-grid[dir=rtl] th, .k-rtl .k-grid th {
  border-width: 0 1px 1px 0;
}
.k-grid[dir=rtl] th:first-child, .k-rtl .k-grid th:first-child {
  border-right-width: 0;
}
.k-grid[dir=rtl] td, .k-rtl .k-grid td {
  border-width: 0 1px 0 0;
}
.k-grid[dir=rtl] td:first-child, .k-rtl .k-grid td:first-child {
  border-right-width: 0;
}
.k-grid[dir=rtl] td.k-hierarchy-cell, .k-rtl .k-grid td.k-hierarchy-cell {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-hierarchy-cell + td, .k-rtl .k-grid .k-hierarchy-cell + td {
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-grid-header .k-header, .k-rtl .k-grid .k-grid-header .k-header {
  z-index: 1;
}
.k-grid[dir=rtl] .k-grid-header .k-header.k-first, .k-rtl .k-grid .k-grid-header .k-header.k-first {
  border-left-width: 0;
  border-right-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header .k-with-icon,
.k-grid[dir=rtl] .k-grid-header .k-filterable, .k-rtl .k-grid .k-grid-header .k-with-icon,
.k-rtl .k-grid .k-grid-header .k-filterable {
  padding-left: calc( calc( 1.4285714286em + 8px + 2px ) + 4px );
  padding-right: 12px;
}
.k-grid[dir=rtl] .k-grid-header .k-grid-filter,
.k-grid[dir=rtl] .k-grid-header .k-header-column-menu, .k-rtl .k-grid .k-grid-header .k-grid-filter,
.k-rtl .k-grid .k-grid-header .k-header-column-menu {
  right: auto;
  left: 4px;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-first, .k-rtl .k-grid .k-grid-header-sticky.k-header.k-first {
  border-left-width: 1px;
}
.k-grid[dir=rtl] .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first, .k-rtl .k-grid .k-grid-header-sticky.k-header.k-grid-no-left-border.k-first {
  border-left-width: 1px;
  border-right-width: 0;
}
.k-grid[dir=rtl] .k-filtercell-operator, .k-rtl .k-grid .k-filtercell-operator {
  margin-left: 0;
  margin-right: 4px;
}
.k-grid[dir=rtl] .k-dirty, .k-rtl .k-grid .k-dirty {
  border-color: currentColor currentColor transparent transparent;
  left: auto;
  right: 0;
}
.k-grid[dir=rtl] .k-grid-header-wrap,
.k-grid[dir=rtl] .k-grid-footer-wrap, .k-rtl .k-grid .k-grid-header-wrap,
.k-rtl .k-grid .k-grid-footer-wrap {
  margin-left: -1px;
  margin-right: 0;
}
.k-grid[dir=rtl] .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable, .k-rtl .k-grid .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-left: 0;
}
.k-grid[dir=rtl] .k-group-footer td, .k-rtl .k-grid .k-group-footer td {
  border-width: 1px 0;
}
.k-grid[dir=rtl] .k-group-footer .k-group-cell + td, .k-rtl .k-grid .k-group-footer .k-group-cell + td {
  border-right-width: 1px;
}
.k-grid[dir=rtl] .k-grouping-row .k-icon, .k-rtl .k-grid .k-grouping-row .k-icon {
  margin-left: 8px;
  margin-right: calc( 8px - 12px );
}
.k-grid[dir=rtl] .k-column-resizer, .k-rtl .k-grid .k-column-resizer {
  left: 0;
  right: auto;
}
.k-grid .k-dirty-cell {
  position: relative;
}
.k-grid .k-dirty-cell.k-edit-cell {
  position: static;
}
.k-grid .k-dirty-cell.k-grid-content-sticky {
  position: sticky;
}
.k-grid .k-dirty {
  border-width: 5px;
  border-color: currentColor transparent transparent currentColor;
  left: 0;
  right: auto;
}
.k-grid .k-grid-content-locked + .k-grid-content {
  box-sizing: content-box;
}
.k-grid .k-grid-content-expander {
  position: absolute;
  visibility: hidden;
  height: 1px;
  bottom: 1px;
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
  border-width: 0;
}
.k-grid .k-drag-col {
  padding: 0;
  width: 36px;
}
.k-grid .k-drag-cell {
  cursor: move;
}

.k-grid-toolbar {
  border-width: 0 0 1px;
  flex-shrink: 0;
}

.k-grid-toolbar-bottom {
  border-width: 1px 0 0;
}

.k-grid-search {
  width: 16rem;
}

.k-grouping-header {
  padding: 8px 8px;
  border-width: 0 0 0px;
  border-style: solid;
  border-color: inherit;
  white-space: normal;
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 12px;
}
.k-grouping-header::before, .k-checkbox:checked + .k-grouping-header.k-checkbox-label:before {
  content: "";
  height: calc( 1.4285714286em + 8px + 2px );
  display: inline-block;
  vertical-align: middle;
}

.k-grouping-header-flex {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 8px;
}
.k-grouping-header-flex::before, .k-checkbox:checked + .k-grouping-header-flex.k-checkbox-label:before {
  margin-left: -8px;
}
.k-grouping-header-flex .k-group-indicator {
  margin: 0;
}

.k-grid .k-indicator-container {
  margin: -8px 0;
  padding: 8px 0;
}

.k-grid .k-indicator-container:last-child {
  flex-grow: 1;
}

.k-group-indicator {
  border-radius: 12px;
  margin: 0;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  vertical-align: top;
  box-sizing: border-box;
}
.k-group-indicator .k-link,
.k-group-indicator .k-button-flat,
.k-group-indicator .k-button.k-flat,
.k-group-indicator .k-button.k-bare {
  padding: 0;
  border-width: 0;
  display: inline-flex;
  align-items: center;
}
.k-group-indicator .k-link .k-icon {
  margin-left: -2px;
  margin-right: 4px;
}
.k-group-indicator .k-button-flat, .k-group-indicator .k-button.k-flat,
.k-group-indicator .k-button.k-bare {
  margin-left: 8px;
  margin-right: -2px;
  padding: 0;
  width: auto;
  height: auto;
  opacity: 0.5;
}
.k-group-indicator .k-button-flat::before, .k-group-indicator .k-checkbox:checked + .k-button-flat.k-checkbox-label:before, .k-group-indicator .k-button.k-flat::before,
.k-group-indicator .k-button.k-bare::before, .k-group-indicator .k-button-flat::after, .k-group-indicator .k-button.k-flat::after,
.k-group-indicator .k-button.k-bare::after {
  display: none;
}
.k-group-indicator .k-button-flat:hover, .k-group-indicator .k-button.k-flat:hover,
.k-group-indicator .k-button.k-bare:hover {
  opacity: 1;
}

.k-group-indicator {
  margin-right: 4px;
}

.k-group-indicator + .k-group-indicator {
  margin-left: 4px;
}

.k-grouping-dropclue {
  width: 12px;
  height: calc( 1.4285714286em + 8px + 2px );
  position: absolute;
  top: 3px;
  box-sizing: content-box;
}
.k-grouping-dropclue::before, .k-checkbox:checked + .k-grouping-dropclue.k-checkbox-label:before, .k-grouping-dropclue::after {
  display: inline-block;
  content: "";
  position: absolute;
}
.k-grouping-dropclue::before, .k-checkbox:checked + .k-grouping-dropclue.k-checkbox-label:before {
  border-width: 6px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  top: 0;
}
.k-grouping-dropclue::after {
  width: 2px;
  height: calc(100% - 6px);
  top: 6px;
  left: calc( 6px - 1px );
}

.k-grid-header-wrap,
.k-grid-footer-wrap {
  margin-right: -1px;
  width: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  position: relative;
  overflow: hidden;
}

.k-grid-header,
.k-grid-footer {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  flex: 0 0 auto;
}
.k-grid-header table,
.k-grid-footer table {
  table-layout: fixed;
}

div.k-grid-header,
div.k-grid-footer {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.k-grid-header {
  border-bottom-width: 1px;
}
.k-grid-header table {
  margin-bottom: -1px;
}
.k-grid-header.k-grid-draggable-header {
  user-select: none;
  touch-action: none;
}
.k-grid-header .k-header {
  position: relative;
  vertical-align: bottom;
  cursor: default;
}
.k-grid-header .k-header:first-child {
  border-left-width: 0;
}
.k-grid-header .k-header.k-first {
  border-left-width: 1px;
}
.k-grid-header .k-header > .k-link {
  margin: -8px -12px;
  padding: 8px 12px;
  line-height: inherit;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: 0;
}
.k-ie .k-grid-header .k-header > .k-link {
  margin: 0;
  padding: 0;
}
.k-grid-header .k-with-icon,
.k-grid-header .k-filterable {
  padding-right: calc( calc( 1.4285714286em + 8px + 2px ) + 4px );
}
.k-ie .k-grid-header .k-with-icon,
.k-ie .k-grid-header .k-filterable {
  padding-right: calc( calc( 1.4285714286em + 8px + 2px ) + 4px);
}
.k-grid-header .k-header > .k-link:focus {
  text-decoration: none;
}
.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
  padding: 4px;
  width: calc( 1.4285714286em + 8px + 2px );
  height: calc( 1.4285714286em + 8px + 2px );
  box-sizing: border-box;
  outline: 0;
  line-height: 1.4285714286;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  right: 4px;
  bottom: calc( 8px + 0.7142857143em);
  z-index: 1;
}
.k-ie .k-grid-header .k-grid-filter,
.k-ie .k-grid-header .k-header-column-menu {
  position: static;
  float: right;
  margin-top: calc((calc( 1.4285714286em + 8px + 2px ) - 1.4285714286em) / -2);
  margin-bottom: calc((calc( 1.4285714286em + 8px + 2px ) - 1.4285714286em) / -2);
  margin-right: calc( -1 * calc( 1.4285714286em + 8px + 2px ));
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover {
  cursor: pointer;
}
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
  vertical-align: text-top;
  margin-left: calc( 8px - 1px );
}
.k-grid-header .k-sort-order {
  display: inline-block;
  vertical-align: top;
  height: 16px;
  font-size: 12px;
  margin-top: 2px;
  margin-left: -2px;
}

.k-column-resizer {
  width: 0.5em;
  height: 1000%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: col-resize;
}

.k-grid-footer {
  border-top-width: 1px;
}
.k-grid-footer td {
  height: 1.4285714286em;
}

.k-grid-footer td,
.k-group-footer td,
.k-grouping-row td {
  font-weight: bold;
}

.k-grid-filter-popup {
  min-width: 200px;
}

.k-grid-column-menu-standalone a.k-grid-filter {
  position: initial;
  display: inline-block;
  margin: -4px 0;
  padding: 4px 8px;
}

.k-grid-columnmenu-popup {
  width: 230px;
}
.k-grid-columnmenu-popup.k-popup {
  padding: 2px 0;
}

.k-filter-row {
  line-height: 1.4285714286;
}
.k-filter-row td,
.k-filter-row th {
  border-width: 0 0 1px 1px;
  white-space: nowrap;
  padding: 8px 8px;
}
.k-filter-row td:first-child {
  border-left-width: 0;
}
.k-filter-row .k-multiselect, .k-filter-row .k-dropdowntree {
  height: auto;
}
.k-filter-row .k-filtercell .k-widget.k-sized-input {
  flex: 0 1 auto;
}

.k-filtercell {
  width: auto;
  display: flex;
}
.k-filtercell > span,
.k-filtercell .k-filtercell-wrapper {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell > span > label,
.k-filtercell .k-filtercell-wrapper > label {
  vertical-align: middle;
}
.k-filtercell .k-filtercell-wrapper > .k-widget {
  width: 100%;
}
.k-filtercell > span .k-button {
  visibility: visible;
  pointer-events: all;
}
.k-filtercell > span .k-button,
.k-filtercell > span .k-dropdown-operator {
  margin-left: 4px;
}
.k-ie .k-filtercell > span .k-button,
.k-ie .k-filtercell > span .k-dropdown-operator {
  min-width: calc( 1.4285714286em + 8px );
}
.k-filtercell > span .k-widget {
  width: auto;
}
.k-filtercell .k-filtercell-operator > .k-button.k-clear-button-visible {
  visibility: visible;
  height: calc( 1.4285714286em + 8px + 2px );
}
.k-filtercell .k-filtercell-operator > .k-button:not(.k-clear-button-visible) {
  visibility: hidden;
  pointer-events: none;
}
.k-filtercell .k-filtercell-operator {
  margin-left: 4px;
}
.k-filtercell .k-widget:not(.k-dropdown-operator),
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  display: flex;
  flex: 1 1 auto;
}
.k-filtercell .k-filtercell-wrapper > .k-textbox {
  width: 100%;
  min-width: 0;
}

.k-grid-content,
.k-grid-content-locked {
  border-color: inherit;
  outline: 0;
}
.k-grid-content table,
.k-grid-content-locked table {
  table-layout: fixed;
}
.k-grid-content tr:last-child > td,
.k-grid-content-locked tr:last-child > td {
  border-bottom-width: 0;
}

.k-grid-content {
  width: 100%;
  min-height: 0;
  overflow: auto;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  flex: 1;
}

.k-virtual-scrollable-wrap {
  height: 100%;
  overflow-y: hidden;
  position: relative;
}

.k-grid .k-edit-cell,
.k-grid .k-command-cell,
.k-grid .k-grid-edit-row td {
  padding: 3px 12px;
  text-overflow: clip;
}

.k-grid .k-edit-cell > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-edit-cell > select,
.k-grid .k-edit-cell > .k-textbox,
.k-grid .k-edit-cell > .k-widget:not(.k-switch),
.k-grid .k-grid-edit-row td > input:not([type=checkbox]):not([type=radio]),
.k-grid .k-grid-edit-row td > select,
.k-grid .k-grid-edit-row td > .k-textbox,
.k-grid .k-grid-edit-row td > .k-widget:not(.k-switch) {
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
}

.k-grid .k-command-cell > .k-button {
  vertical-align: middle;
}

.k-grid .k-command-cell > .k-button + .k-button {
  margin-left: 8px;
  margin-inline-end: unset;
  margin-inline-start: 8px;
}

.k-grid > .k-resize-handle,
.k-grid-header .k-resize-handle {
  height: 25px;
  cursor: col-resize;
  position: absolute;
  z-index: 2;
}

.k-grid-pager {
  border-width: 1px 0 0;
  border-color: inherit;
  font-size: inherit;
}

.k-grid-pager-top {
  border-width: 0 0 1px;
}

.k-pager-input .k-numerictextbox {
  margin: 0 7px;
  width: 3em;
}

.k-grid-virtual .k-grid-content .k-grid-table-wrap {
  float: left;
  width: 100%;
}
.k-grid-virtual .k-grid-content .k-grid-table {
  position: relative;
  float: left;
  z-index: 1;
}
.k-grid-virtual .k-grid-content > .k-height-container {
  position: relative;
  float: left;
}
.k-grid-virtual .k-grid-content::after {
  content: "";
  display: block;
  clear: both;
}

.k-width-container {
  position: absolute;
  visibility: hidden;
}

.k-width-container div {
  height: 1px;
}

.k-grid-virtual[dir=rtl] .k-grid-content .k-grid-table,
.k-grid-virtual.k-rtl .k-grid-content .k-grid-table {
  float: right;
}

.k-grid-add-row td {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.k-grid-lockedcolumns {
  white-space: nowrap;
}

.k-grid-content,
.k-grid-content-locked,
.k-pager-wrap {
  white-space: normal;
}

.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  border-style: solid;
  border-width: 0 1px 0 0;
  box-sizing: content-box;
  /*border-radius: 12px 0px 0px 0px;*/
}
.k-grid-content-locked + .k-grid-content.k-auto-scrollable,
.k-grid-footer-locked + .k-grid-content.k-auto-scrollable,
.k-grid-header-locked + .k-grid-content.k-auto-scrollable {
  display: inline-block;
}

.k-grid-content,
.k-grid-footer-wrap,
.k-grid-header-wrap {
  flex: 1 1 auto;
  display: inline-block;
  vertical-align: top;
}
.k-grid-content.k-auto-scrollable,
.k-grid-footer-wrap.k-auto-scrollable,
.k-grid-header-wrap.k-auto-scrollable {
  display: block;
}

.k-grid-header-locked > table,
.k-grid-header-wrap > table {
  margin-bottom: -1px;
  /*border-radius: 12px 12px 0px 0px;*/
}

.k-grid-header .k-header.k-grid-header-sticky,
.k-grid-header .k-filter-row .k-grid-header-sticky,
.k-grid-content-sticky,
.k-grid-row-sticky,
.k-grid-footer-sticky {
  position: sticky;
  z-index: 2;
}
.k-grid-header .k-header.k-grid-header-sticky.k-edit-cell,
.k-grid-header .k-filter-row .k-grid-header-sticky.k-edit-cell,
.k-grid-content-sticky.k-edit-cell,
.k-grid-row-sticky.k-edit-cell,
.k-grid-footer-sticky.k-edit-cell {
  overflow: visible;
  z-index: 3;
}

kendo-grid tr.k-grid-row-sticky {
  border: 0;
  position: static;
  z-index: auto;
}
kendo-grid .k-grid-row-sticky td {
  border-bottom-width: 1px;
  border-top-width: 1px;
  position: sticky;
  top: inherit;
  bottom: inherit;
}
kendo-grid .k-grid-row-sticky td {
  z-index: 2;
}
kendo-grid .k-grid-row-sticky td.k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-alt td.k-grid-content-sticky {
  z-index: 3;
}
kendo-grid .k-grid-header-locked th.k-grid-header-sticky:last-child,
kendo-grid .k-grid-content-locked tr .k-grid-content-sticky:last-child {
  border-right: 0;
}
kendo-grid .k-grid-header .k-grid-column-menu {
  z-index: 5;
}

.k-grid-content-sticky.k-grid-row-sticky {
  z-index: 3;
}

.k-grid .k-grid-header-sticky,
.k-grid .k-grid-content-sticky,
.k-grid .k-grid-footer-sticky {
  border-right-width: 1px;
}
.k-grid .k-grid-header-sticky:not([style*="display: none"]) + td, .k-grid .k-grid-header-sticky:not([style*="display: none"]) + th,
.k-grid .k-grid-content-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-content-sticky:not([style*="display: none"]) + th,
.k-grid .k-grid-footer-sticky:not([style*="display: none"]) + td,
.k-grid .k-grid-footer-sticky:not([style*="display: none"]) + th {
  border-left-width: 0;
}

.k-grid .k-grid-row-sticky {
  border-bottom-width: 1px;
  border-top-width: 1px;
}

.k-grid-header-sticky.k-header.k-grid-no-left-border.k-first {
  border-left-width: 0;
}

.k-grid.k-grid-no-scrollbar .k-grid-header-wrap,
.k-grid.k-grid-no-scrollbar .k-grid-footer-wrap {
  margin: 0;
  border-width: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-header,
.k-grid.k-grid-no-scrollbar .k-grid-footer {
  padding: 0;
}
.k-grid.k-grid-no-scrollbar .k-grid-content {
  overflow-y: auto;
}

.k-grid-norecords {
  text-align: center;
}

div.k-grid-norecords {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.k-grid-norecords-template {
  width: 20em;
  height: 4em;
  line-height: 4em;
  margin: 0 auto;
  border: 1px solid;
}

.k-header > .k-cell-inner {
  margin: -8px calc(-1 * ( calc( 1.4285714286em + 8px + 2px ) - 12px)) -8px -12px;
}

.k-filterable > .k-cell-inner {
  margin: -8px calc(-1 * calc( 1.4285714286em + 8px + 2px )) -8px -12px;
}
.k-filterable > .k-cell-inner .k-link {
  padding-right: 0;
}

.k-cell-inner {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow: hidden;
}
.k-cell-inner > .k-link {
  padding: 8px 12px;
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  flex: 1;
  overflow: hidden;
}
.k-cell-inner > .k-link > .k-icon.k-i-sort-desc-sm,
.k-cell-inner > .k-link > .k-icon.k-i-sort-asc-sm {
  margin-left: 0;
  display: inline-block;
  flex-shrink: 0;
}
.k-cell-inner .k-sort-order {
  flex-shrink: 0;
  line-height: normal;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu {
  position: static;
}
.k-cell-inner .k-grid-filter,
.k-cell-inner .k-header-column-menu,
.k-cell-inner .k-hierarchy-cell .k-icon {
  text-align: center;
  display: inline-block;
  flex-shrink: 0;
}

.k-column-title {
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
  overflow: hidden;
}

.k-loading-pdf-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.k-loading-pdf-mask > .k-i-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 64px;
}
.k-loading-pdf-mask .k-loading-pdf-progress {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-pdf-export .k-loading-pdf-mask {
  display: none;
}

.k-grid-pdf-export-element {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.k-grid-pdf-export-element .k-filter-row {
  display: none;
}

.k-pdf-export-shadow .k-grid {
  float: left;
  width: auto !important;
}
.k-pdf-export-shadow .k-grid,
.k-pdf-export-shadow .k-grid-content,
.k-pdf-export-shadow .k-grid-content-locked {
  height: auto !important;
  overflow: visible;
}
.k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-content, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-footer-wrap {
  width: auto !important;
}
.k-pdf-export-shadow .k-grid-header,
.k-pdf-export-shadow .k-grid[data-role=grid] .k-grid-footer {
  padding: 0 !important;
}

.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container {
  width: 230px;
}

.k-filter-menu.k-popup .k-multicheck-wrap,
.k-grid-filter-popup.k-popup .k-multicheck-wrap,
.k-popup .k-filter-menu .k-multicheck-wrap,
.k-popup .k-grid-filter-popup .k-multicheck-wrap {
  padding: 8px 8px 0;
}
.k-filter-menu.k-popup .k-multicheck-wrap .k-item,
.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-item,
.k-popup .k-filter-menu .k-multicheck-wrap .k-item,
.k-popup .k-grid-filter-popup .k-multicheck-wrap .k-item {
  padding: 2px 0;
}
.k-filter-menu.k-popup .k-multicheck-wrap .k-check-all-wrap,
.k-grid-filter-popup.k-popup .k-multicheck-wrap .k-check-all-wrap,
.k-popup .k-filter-menu .k-multicheck-wrap .k-check-all-wrap,
.k-popup .k-grid-filter-popup .k-multicheck-wrap .k-check-all-wrap {
  padding-bottom: 4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.k-filter-menu.k-popup .k-filter-help-text,
.k-grid-filter-popup.k-popup .k-filter-help-text,
.k-popup .k-filter-menu .k-filter-help-text,
.k-popup .k-grid-filter-popup .k-filter-help-text {
  padding: 8px 8px 0;
}
.k-filter-menu.k-popup .k-filter-selected-items,
.k-grid-filter-popup.k-popup .k-filter-selected-items,
.k-popup .k-filter-menu .k-filter-selected-items,
.k-popup .k-grid-filter-popup .k-filter-selected-items {
  padding: 8px 8px 0;
}

.k-filter-menu .k-filter-menu-container {
  box-sizing: border-box;
}
.k-filter-menu .k-widget,
.k-filter-menu .k-radio-list,
.k-filter-menu .k-textbox,
.k-filter-menu .k-searchbox {
  margin: 8px 8px 0;
  width: calc(100% - ( 2 * 8px ));
  box-sizing: border-box;
  display: flex;
}
.k-filter-menu .k-widget.k-filter-and {
  width: 6em;
}
.k-filter-menu .k-widget.k-button-group {
  width: auto;
  display: inline-flex;
}
.k-filter-menu .k-switch {
  width: 60px;
  display: inline-flex;
}

.k-multicheck-wrap {
  max-height: 300px;
  white-space: nowrap;
  overflow: auto;
}

.k-filter-selected-items {
  font-weight: bold;
  line-height: normal;
  white-space: nowrap;
}

.k-autofitting {
  width: auto !important;
  table-layout: auto !important;
}
.k-autofitting th.k-header,
.k-autofitting td {
  white-space: nowrap !important;
}
.k-autofitting .k-detail-row {
  display: none !important;
}
.k-autofitting input.k-input,
.k-autofitting span.k-input,
.k-autofitting input.k-textbox {
  width: 0 !important;
}

.k-column-list {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}

.k-column-chooser-title,
.k-column-list-item {
  padding: 2px 8px;
}

.k-column-list-item {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.k-columns-items-wrap {
  padding: 6px 0;
}

.k-columnmenu-item {
  padding: 4px 8px;
  outline: 0;
  cursor: pointer;
}
.k-columnmenu-item > .k-icon {
  margin-right: 4px;
}

.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
  border-top: 1px solid;
  border-top-color: rgba(0, 0, 0, 0.08);
}

.k-columnmenu-item-content {
  overflow: hidden;
}

.k-filter-menu .k-actions, .k-filter-menu .k-action-buttons,
.k-filter-menu .k-columnmenu-actions,
.k-column-list-wrapper .k-actions,
.k-column-list-wrapper .k-action-buttons,
.k-column-list-wrapper .k-columnmenu-actions,
.k-columnmenu-item-content .k-actions,
.k-columnmenu-item-content .k-action-buttons,
.k-columnmenu-item-content .k-columnmenu-actions {
  margin-top: 4px;
  padding: 8px 8px;
}

.k-column-menu-group-header {
  padding: 4px 8px;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  user-select: none;
}

.k-column-menu-group-header-text {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 12px;
  line-height: 1.4285714286;
  font-weight: bold;
  text-transform: uppercase;
  flex: 1 1 auto;
}

.k-column-menu .k-menu:not(.k-context-menu) {
  font-weight: 400;
}
.k-column-menu .k-expander {
  border: 0;
  background: inherit;
}
.k-column-menu .k-expander .k-columnmenu-item {
  display: flex;
  align-items: center;
}

[dir=rtl] .k-columnmenu-item > .k-icon,
.k-rtl .k-columnmenu-item > .k-icon {
  margin-left: 4px;
  margin-right: 0;
}
[dir=rtl] .k-header > .k-cell-inner,
.k-rtl .k-header > .k-cell-inner {
  margin-right: -12px;
  margin-left: calc(-1 * ( calc( 1.4285714286em + 8px + 2px ) - 12px));
}
[dir=rtl] .k-header > .k-cell-inner .k-sort-order,
.k-rtl .k-header > .k-cell-inner .k-sort-order {
  margin-right: -2px;
  margin-left: 0;
}
[dir=rtl] .k-filterable > .k-cell-inner,
.k-rtl .k-filterable > .k-cell-inner {
  margin-right: -12px;
  margin-left: calc(-1 * calc( 1.4285714286em + 8px + 2px ));
}
[dir=rtl] .k-filterable > .k-cell-inner .k-link,
.k-rtl .k-filterable > .k-cell-inner .k-link {
  padding-right: 12px;
  padding-left: 0;
}

.k-ie .k-grid-header,
.k-ie .k-grid-footer {
  padding-right: 17px;
  padding-left: 0;
  display: block;
}
.k-ie [dir=rtl] .k-grid-header,
.k-ie [dir=rtl] .k-grid-footer,
.k-ie .k-rtl .k-grid-header,
.k-ie .k-rtl .k-grid-footer {
  padding-right: 0;
  padding-left: 17px;
}

.k-grid-header,
.k-header,
th.k-header,
.k-grid-header-wrap,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-grid td,
.k-grid-footer,
.k-grid-footer-wrap,
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked,
.k-filter-row > td,
.k-filter-row > th {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-grid-header,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer {
  color: #424242;
  background-color: #fafafa;
}

.k-grid-toolbar {
  border-color: inherit;
  box-shadow: none;
}

.k-grid-content {
  background-color: #ffffff;
}

.k-group-footer td,
.k-grouping-row td,
tbody .k-group-cell {
  color: #424242;
  background-color: #fafafa;
}

.k-grouping-dropclue::before, .k-checkbox:checked + .k-grouping-dropclue.k-checkbox-label:before {
  border-color: #424242 transparent transparent;
}
.k-grouping-dropclue::after {
  background-color: #424242;
}

.k-grid {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-grid tr.k-alt {
  background-color: rgba(0, 0, 0, 0.04);
}
.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover {
  background-color: #ededed;
}
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected > td {
  background-color: rgba(255, 99, 88, 0.25);
}
.k-grid td.k-state-focused,
.k-grid th.k-state-focused,
.k-grid th:focus,
.k-grid .k-master-row > td:focus,
.k-grid .k-grouping-row > td:focus,
.k-grid .k-detail-row > td:focus,
.k-grid .k-group-footer > td:focus,
.k-grid .k-grid-pager.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
  color: #424242;
}
.k-grid .k-grouping-row {
  background-color: #fafafa;
}
.k-grid .k-grouping-row .k-icon {
  color: #424242;
}
.k-grid .k-grouping-row .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: rgba(0, 0, 0, 0.08);
}
.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked,
.k-grid .k-grid-header-locked .k-header,
.k-grid .k-grid-content-locked td {
  border-color: rgba(0, 0, 0, 0.3);
}
.k-grid .k-grid-content-locked .k-group-footer td,
.k-grid .k-grid-content-locked .k-group-cell {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-grid .k-grid-content-locked .k-grouping-row + tr td {
  border-top-color: rgba(0, 0, 0, 0.08);
}
.k-grid .k-grid-content-locked .k-state-selected td {
  background-color: #ffd8d5;
}
.k-grid .k-grid-content-locked .k-state-selected.k-alt td {
  background-color: #f7d1ce;
}
.k-grid .k-grid-content-locked .k-state-hover td,
.k-grid .k-grid-content-locked tr:hover td {
  background-color: #ebebeb;
}
.k-grid .k-grid-content-locked .k-state-selected:hover td,
.k-grid .k-grid-content-locked .k-state-selected.k-state-hover td {
  background-color: #f1ccc9;
}
.k-grid .k-grid-header-locked .k-header {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}
.k-grid[dir=rtl] th.k-hierarchy-cell,
.k-grid[dir=rtl] td.k-hierarchy-cell, .k-grid.k-rtl th.k-hierarchy-cell,
.k-grid.k-rtl td.k-hierarchy-cell {
  border-left-color: transparent;
}

col.k-sorted,
th.k-sorted {
  background-color: rgba(0, 0, 0, 0.02);
}

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: #ff6358;
}
.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
  background-color: #ebebeb;
}
.k-grid-header .k-grid-filter:focus, .k-grid-header .k-grid-filter.k-state-focus, .k-grid-header .k-grid-filter.k-state-border-down,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-header-column-menu.k-state-focus,
.k-grid-header .k-header-column-menu.k-state-border-down,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-border-down {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: #ffffff;
  background-color: #ff6358;
}
.k-grid-header th.k-grid-header-sticky,
.k-grid-header td.k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
  color: #424242;
  background-color: #fafafa;
  border-right-color: rgba(0, 0, 0, 0.3);
  border-left-color: rgba(0, 0, 0, 0.3);
}

.k-grid-footer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-grid-footer .k-grid-footer-sticky {
  border-left-color: rgba(0, 0, 0, 0.3);
  border-right-color: rgba(0, 0, 0, 0.3);
  background-color: #fafafa;
}

.k-master-row .k-grid-content-sticky {
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
}
.k-master-row .k-grid-row-sticky {
  border-top-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
.k-master-row.k-alt .k-grid-content-sticky,
.k-master-row.k-alt .k-grid-row-sticky {
  background-color: #f6f6f6;
}
.k-master-row.k-state-selected .k-grid-content-sticky, .k-master-row.k-state-selected .k-grid-row-sticky,
.k-master-row td.k-grid-content-sticky.k-state-selected {
  background-color: #ffd8d5;
}
.k-master-row.k-state-selected.k-alt .k-grid-content-sticky, .k-master-row.k-state-selected.k-alt .k-grid-row-sticky, .k-master-row.k-alt td.k-grid-content-sticky.k-state-selected {
  background-color: #f7d1ce;
}
.k-master-row:hover .k-grid-content-sticky, .k-master-row:hover .k-grid-row-sticky, .k-master-row.k-state-hover .k-grid-content-sticky, .k-master-row.k-state-hover .k-grid-row-sticky {
  background-color: #ebebeb;
}
.k-master-row.k-state-selected:hover .k-grid-content-sticky, .k-master-row.k-state-selected:hover .k-grid-row-sticky, .k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky, .k-master-row.k-state-selected.k-state-hover .k-grid-row-sticky, .k-master-row:hover td.k-grid-content-sticky.k-state-selected, .k-master-row.k-state-hover td.k-grid-content-sticky.k-state-selected {
  background-color: #f1ccc9;
}

kendo-grid .k-grid-content-sticky {
  border-top-color: rgba(0, 0, 0, 0.08);
  border-left-color: rgba(0, 0, 0, 0.3);
  border-right-color: rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
kendo-grid .k-grid-content-sticky:hover, kendo-grid .k-grid-content-sticky.k-state-hover {
  background-color: #ebebeb;
}
kendo-grid .k-grid-row-sticky td {
  border-top-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}
kendo-grid .k-grid-row-sticky:hover td, kendo-grid .k-grid-row-sticky.k-state-hover td {
  background-color: #ebebeb;
}
kendo-grid .k-alt .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-alt td {
  background-color: #f6f6f6;
}
kendo-grid tr.k-state-selected .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky td.k-state-selected,
kendo-grid .k-state-selected.k-grid-content-sticky {
  background-color: #ffd8d5;
}
kendo-grid tr.k-state-selected.k-alt .k-grid-content-sticky,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky td,
kendo-grid .k-alt .k-state-selected.k-grid-content-sticky {
  background-color: #f7d1ce;
}
kendo-grid tr:hover .k-grid-content-sticky,
kendo-grid tr.k-state-hover .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky:hover td,
kendo-grid .k-grid-row-sticky.k-state-hover td,
kendo-grid .k-grid-row-sticky.k-alt:hover td,
kendo-grid .k-grid-row-sticky.k-alt.k-state-hover td,
kendo-grid .k-alt:hover .k-grid-content-sticky,
kendo-grid .k-alt.k-state-hover .k-grid-content-sticky {
  background-color: #ebebeb;
}
kendo-grid tr.k-state-selected:hover .k-grid-content-sticky,
kendo-grid tr.k-state-selected.k-state-hover .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky:hover td,
kendo-grid .k-state-selected.k-grid-row-sticky.k-state-hover td,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky:hover td,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky.k-state-hover td,
kendo-grid tr.k-state-selected.k-alt:hover .k-grid-content-sticky,
kendo-grid tr.k-state-selected.k-alt.k-state-hover .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky:hover td.k-state-selected,
kendo-grid .k-grid-row-sticky.k-state-hover td.k-state-selected,
kendo-grid tr:hover .k-grid-content-sticky.k-state-selected,
kendo-grid tr.k-state-hover .k-grid-content-sticky.k-state-selected {
  background-color: #f1ccc9;
}

.k-grouping-row .k-grid-content-sticky {
  background-color: #fafafa;
}
.k-grouping-row:hover .k-grid-content-sticky, .k-grouping-row.k-state-hover .k-grid-content-sticky {
  background-color: #ebebeb;
}

.k-column-list-item:hover,
.k-columnmenu-item:hover {
  color: #424242;
  background-color: #f0f0f0;
}

.k-columnmenu-item:focus,
.k-columnmenu-item.k-state-focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-columnmenu-item.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}

.k-column-menu .k-menu:not(.k-context-menu) {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item {
  color: #424242;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}
.k-column-menu .k-menu:not(.k-context-menu) .k-item:focus, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-column-menu-group-header-text {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
}

.k-check-all-wrap {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-grid-norecords-template {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.08);
}

.k-listview {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.k-listview-bordered {
  border-width: 1px;
}

.k-listview-header {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-header {
  border-bottom-width: 1px;
}

.k-listview-content {
  margin: 0;
  padding: 0;
  outline: 0;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.k-listview-content::after {
  height: 0;
  clear: both;
  display: block;
}

.k-listview-content.k-d-flex::after,
.k-listview-content.k-d-grid::after {
  display: none;
}

.k-listview-content-padding-rectangle {
  padding: 4px 4px;
}

.k-listview-content-padding-square {
  padding: 4px;
}

.k-listview-item {
  padding: 0;
  border-width: 0;
  outline: 0;
  border-style: solid;
  box-sizing: border-box;
  flex-shrink: 0;
}

.k-listview-item-padding-rectangle {
  padding: 4px 4px;
}

.k-listview-item-padding-rectangle .k-listview-link {
  margin: -4px -4px;
  padding: 4px 4px;
}

.k-listview-item-padding-square {
  padding: 4px;
}

.k-listview-item-padding-square .k-listview-link {
  margin: -4px;
  padding: 4px;
}

.k-listview-footer {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.k-listview-bordered > .k-listview-footer {
  border-top-width: 1px;
}

.k-listview-pager {
  border-width: 0;
  border-top-width: 1px;
  border-color: inherit;
  font: inherit;
}

.k-listview-pager-top {
  border-top-width: 0;
  border-bottom-width: 1px;
}

.k-listview-bordered > .k-listview-pager-top {
  border-bottom-width: 1px;
}

.k-listview-bordered > .k-listview-pager-bottom {
  border-top-width: 1px;
}

.k-listview-borders-all .k-listview-item {
  border-width: 1px;
}

.k-listview-borders-horizontal .k-listview-item {
  border-top-width: 1px;
}
.k-listview-borders-horizontal .k-listview-item:first-child {
  border-top-width: 0;
}

.k-listview-borders-vertical .k-listview-item {
  border-left-width: 1px;
}
.k-listview-borders-vertical .k-listview-item:first-child {
  border-left-width: 0;
}

.k-listview {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-listview-content > .k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-listview-content > .k-state-selected {
  background-color: rgba(255, 99, 88, 0.25);
}

.k-spreadsheet {
  width: 800px;
  height: 600px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  cursor: default;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-spreadsheet .k-vertical-align-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.k-spreadsheet .k-vertical-align-bottom {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}

.k-spreadsheet .k-tabstrip-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  position: relative;
}

.k-spreadsheet-quick-access-toolbar {
  padding: 8px;
  display: inline-flex;
  flex-direction: row;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.k-spreadsheet-quick-access-toolbar .k-button:not(:hover) {
  border-color: transparent;
  color: inherit;
  background-color: transparent;
  background-image: none;
}

.k-spreadsheet-tabstrip {
  padding-top: 8px;
  position: relative;
  z-index: 1;
}

.k-spreadsheet-tabstrip .k-tabstrip-items-wrapper {
  margin: 0;
}

.k-spreadsheet-tabstrip .k-loading {
  display: none;
}

.k-spreadsheet-tabstrip .k-content {
  border-radius: 0;
  padding: 0;
  border-width: 0;
  overflow: hidden;
}

.k-spreadsheet-toolbar {
  border-width: 0;
}
.k-spreadsheet-toolbar [data-tool=backgroundColor],
.k-spreadsheet-toolbar [data-tool=textColor],
.k-spreadsheet-toolbar [data-tool=borders],
.k-spreadsheet-toolbar [data-tool=alignment],
.k-spreadsheet-toolbar [data-tool=merge],
.k-spreadsheet-toolbar [data-tool=freeze] {
  width: auto;
  min-width: 1.4285714286em;
}
.k-spreadsheet-toolbar [data-tool=fontSize] {
  width: 5em;
}
.k-spreadsheet-toolbar [data-tool=fontFamily] {
  width: 6em;
}
.k-spreadsheet-toolbar [data-tool=format] {
  width: 4em;
}

.k-spreadsheet-action-bar {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  position: relative;
  display: flex;
  flex-direction: row;
}

.k-spreadsheet-name-editor {
  width: 10em;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-name-editor .k-combobox {
  width: 100%;
  font-size: inherit;
}
.k-spreadsheet-name-editor .k-combobox .k-dropdown-wrap {
  border-radius: 0;
  border-width: 0;
}
.k-spreadsheet-name-editor .k-combobox .k-select, .k-spreadsheet-name-editor .k-combobox .simulacao__form select, .simulacao__form .k-spreadsheet-name-editor .k-combobox select {
  border-radius: 0;
}

.k-spreadsheet-formula-bar {
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}
.k-spreadsheet-formula-bar > .k-i-formula-fx {
  padding: 0 4px;
  box-sizing: content-box;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
}
.k-spreadsheet-formula-bar .k-tooltip,
.k-spreadsheet-formula-bar .k-group-header,
.k-spreadsheet-formula-bar .k-list-scroller {
  display: none;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input {
  padding: 4px 8px;
  line-height: 1.4285714286;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::before {
  content: "{";
  font-weight: 700;
}
.k-spreadsheet-formula-bar .k-spreadsheet-formula-input.k-spreadsheet-array-formula::after {
  content: "}";
  font-weight: 700;
}

.k-spreadsheet-formula-input {
  outline: 0;
  white-space: pre;
  flex: 1;
  box-sizing: border-box;
}
.k-spreadsheet-formula-input > .k-syntax-func.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-bool.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-ref.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-str.k-syntax-at-point,
.k-spreadsheet-formula-input > .k-syntax-num.k-syntax-at-point {
  text-decoration: underline;
}
.k-spreadsheet-formula-input > .k-series-a,
.k-spreadsheet-formula-input > .k-series-b,
.k-spreadsheet-formula-input > .k-series-c,
.k-spreadsheet-formula-input > .k-series-d {
  background-color: transparent;
}

.k-spreadsheet-formula-list {
  min-width: 100px;
}
.k-spreadsheet-formula-list .k-item {
  padding: 4px 8px;
}

.k-syntax-func,
.k-syntax-startexp {
  font-weight: bold;
}

.k-spreadsheet-cell-editor {
  padding: 0 3px;
  line-height: 20px;
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 2000;
}

.k-spreadsheet-sheets-bar {
  padding: 0 0 4px 4px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
}

.k-spreadsheet-sheets-bar-add {
  align-self: center;
}
.k-spreadsheet-sheets-bar-add:not(:hover) {
  border-color: transparent;
  color: inherit;
  background: none;
}

.k-spreadsheet-sheets-items {
  flex: 1;
  overflow: hidden;
}
.k-spreadsheet-sheets-items .k-tabstrip-items-wrapper {
  margin: 0;
  border-width: 0;
}
.k-spreadsheet-sheets-items .k-item .k-link {
  display: inline-block;
}
.k-spreadsheet-sheets-items .k-item .k-spreadsheet-sheets-remove {
  margin-right: 0.5em;
  margin-left: -0.5em;
  padding: 0;
  line-height: 1;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
  align-self: center;
}

.k-spreadsheet-view {
  height: auto !important;
  border-color: inherit;
  font-size: 12px;
  font-family: Arial, Verdana, Sans-serif;
  flex: 1;
  position: relative;
}
.k-spreadsheet-view .k-state-disabled {
  pointer-events: auto;
}

.k-spreadsheet-fixed-container {
  width: 100%;
  height: 100%;
  border-color: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 2;
}

.k-spreadsheet-overflow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-color: inherit;
}

.k-spreadsheet-pane {
  padding: 0 1px 0 0;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  position: absolute;
  overflow: hidden;
}
.k-spreadsheet-pane.k-top {
  border-top-width: 0;
}
.k-spreadsheet-pane.k-left {
  border-left-width: 0;
}

.k-spreadsheet-top-corner {
  border-width: 0 1px 1px 0;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
}
.k-spreadsheet-top-corner::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 6px solid transparent;
  border-right-color: inherit;
  border-bottom-color: inherit;
}

.k-spreadsheet-scroller {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 1;
}
@media (hover: none), (pointer: coarse) {
  .k-spreadsheet-scroller {
    z-index: 3;
  }
}

.k-spreadsheet-haxis,
.k-spreadsheet-vaxis {
  border: 0 solid;
  border-color: inherit;
  position: absolute;
}

.k-spreadsheet-haxis {
  border-width: 1px 0 0;
  left: 0;
}

.k-spreadsheet-vaxis {
  border-width: 0 0 0 1px;
  top: 0;
}

.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  text-align: center;
  z-index: 100;
}
.k-spreadsheet-row-header > div,
.k-spreadsheet-column-header > div {
  position: relative;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-row-header > div::after,
.k-spreadsheet-column-header > div::after {
  content: "";
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.k-spreadsheet-row-header {
  position: relative;
}

.k-spreadsheet-column-header {
  position: absolute;
}

.k-spreadsheet-row-header > div {
  border-top-width: 1px;
}
.k-spreadsheet-row-header > div:first-child {
  border-top-width: 0;
}

.k-spreadsheet-row-header > .k-selection-partial::after,
.k-spreadsheet-row-header > .k-selection-full::after {
  border-right-width: 2px;
  display: block;
}

.k-spreadsheet-column-header > div {
  border-left-width: 1px;
}
.k-spreadsheet-column-header > div:first-child {
  border-left-width: 0;
}

.k-spreadsheet-column-header > .k-selection-partial::after,
.k-spreadsheet-column-header > .k-selection-full::after {
  border-bottom-width: 2px;
  display: block;
}

.k-spreadsheet-data {
  border-color: inherit;
  cursor: cell;
  position: relative;
}

.k-spreadsheet-cell {
  padding: 1px;
  box-sizing: border-box;
  position: absolute;
  line-height: normal;
  white-space: pre;
  overflow: hidden;
}

.k-spreadsheet-merged-cells-wrapers {
  position: relative;
}

.k-spreadsheet .k-selection-wrapper {
  position: relative;
  cursor: cell;
}

.k-spreadsheet .k-spreadsheet-selection {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-spreadsheet-selection-highlight {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button {
  position: absolute;
  padding: 0;
  z-index: 60;
}

.k-spreadsheet .k-selection-wrapper .k-spreadsheet-editor-button.k-spreadsheet-last-column {
  transform: translateX(-100%);
}

.k-spreadsheet-active-cell {
  outline-color: transparent !important;
  z-index: 10;
}

.k-spreadsheet .k-auto-fill-wrapper {
  position: relative;
}

.k-spreadsheet .k-auto-fill,
.k-spreadsheet .k-auto-fill-punch,
.k-spreadsheet .k-auto-fill-br-hint {
  box-sizing: border-box;
  position: absolute;
}

.k-spreadsheet .k-auto-fill {
  border-width: 1px;
  border-style: solid;
  cursor: crosshair;
}

.k-spreadsheet .k-single-selection::after {
  content: "";
  margin-bottom: -4px;
  margin-right: -4px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
  cursor: crosshair;
}

.k-spreadsheet .k-selection-full::after,
.k-spreadsheet .k-selection-partial::after {
  display: none;
}

.k-spreadsheet .k-autofill-wrapper {
  position: relative;
  cursor: cell;
}

.k-spreadsheet-vborder {
  position: absolute;
  border-left-style: solid;
  border-left-width: 1px;
}

.k-spreadsheet-hborder {
  position: absolute;
  border-top-style: solid;
  border-top-width: 1px;
}

.k-spreadsheet-has-comment::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  border-width: 3px;
  border-style: solid;
}

.k-dirty {
  left: 0;
  right: auto;
}

.k-spreadsheet .k-filter-wrapper {
  position: relative;
  z-index: 50;
}

.k-spreadsheet .k-filter-range {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  box-sizing: border-box;
}

.k-spreadsheet-filter {
  border-radius: 12px;
  line-height: 1;
  position: absolute;
  cursor: pointer;
}
.k-spreadsheet-filter .k-icon {
  vertical-align: middle;
}

.k-spreadsheet-filter-menu {
  width: 280px;
}
.k-spreadsheet-filter-menu .k-animation-container {
  position: relative;
}
.k-spreadsheet-filter-menu > .k-menu,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical {
  border-width: 0;
}
.k-spreadsheet-filter-menu > .k-menu .k-item,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-item {
  color: inherit;
}
.k-spreadsheet-filter-menu > .k-menu .k-link,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-link {
  padding-left: calc( 16px + 8px );
}
.k-spreadsheet-filter-menu > .k-menu .k-icon,
.k-spreadsheet-filter-menu > .k-menu.k-menu-vertical .k-icon {
  margin-left: calc(-1 * ( 16px + 4px ));
  margin-right: 4px;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  height: 200px;
  border-width: 1px;
  border-style: solid;
  overflow-y: scroll;
  overflow-x: auto;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper .k-treeview {
  padding: 4px;
  overflow: visible;
}
.k-spreadsheet-filter-menu .k-details {
  padding: 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: inherit;
}
.k-spreadsheet-filter-menu .k-details-summary {
  padding: 4px;
  cursor: pointer;
}
.k-spreadsheet-filter-menu .k-details-summary > .k-icon {
  margin-right: 4px;
}
.k-spreadsheet-filter-menu .k-details-content {
  padding: 4px 8px 4px calc( 16px + 8px );
}
.k-spreadsheet-filter-menu .k-details-content > .k-textbox,
.k-spreadsheet-filter-menu .k-details-content > .k-widget {
  width: 100%;
  margin-bottom: 3px;
}
.k-spreadsheet-filter-menu .k-details-content .k-space-right {
  background-image: none;
}
.k-spreadsheet-filter-menu .k-details-content .k-filter-and {
  width: 75px;
  margin: 8px 0;
}

.k-spreadsheet-popup {
  padding: 0;
}
.k-spreadsheet-popup .k-separator {
  display: block;
}
.k-spreadsheet-popup .k-button {
  border-radius: 0;
  border-width: 0;
  color: inherit;
  background: none;
}
.k-spreadsheet-popup .k-button-icontext {
  display: flex;
  justify-content: flex-start;
}
.k-spreadsheet-popup .k-reset-color,
.k-spreadsheet-popup .k-custom-color {
  border-radius: 0;
  width: 100%;
  border-width: 0;
  box-sizing: border-box;
  display: flex;
}
.k-spreadsheet-popup .k-reset-color {
  border-bottom-width: 1px;
}
.k-spreadsheet-popup .k-custom-color {
  border-top-width: 1px;
}
.k-spreadsheet-popup .k-spreadsheet-color-palette {
  padding: 0px;
}
.k-spreadsheet-popup .k-spreadsheet-border-type-palette {
  width: 12.5rem;
  height: 5rem;
  display: flex;
  flex-flow: row wrap;
  align-content: space-around;
  justify-content: space-around;
}

.k-spreadsheet-format-popup .k-item {
  justify-content: space-between;
}
.k-spreadsheet-format-popup .k-spreadsheet-sample {
  order: 1;
}

.k-spreadsheet-sample {
  opacity: 0.7;
}

.k-spreadsheet-clipboard,
.k-spreadsheet-clipboard-paste {
  margin: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.k-spreadsheet-window .k-edit-form-container {
  width: auto;
  min-width: 0;
}

.k-spreadsheet-format-cells .k-spreadsheet-preview {
  margin-top: 0.5em;
  text-align: center;
}
.k-spreadsheet-format-cells .k-list-scroller {
  margin-top: 0.5em;
  height: 210px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.k-export-config {
  clear: both;
  position: relative;
}
.k-export-config::after {
  content: "";
  clear: both;
  display: block;
}
.k-export-config .k-edit-field {
  margin-left: 5%;
  width: 45%;
  float: left;
}
.k-export-config .k-page-orientation {
  position: absolute;
  right: 0;
  top: 0.5em;
}
.k-export-config .k-page-orientation .k-icon {
  font-size: 6em;
}

.k-spreadsheet-insert-comment textarea {
  height: auto;
}

.k-spreadsheet-insert-image-dialog {
  border-radius: 12px;
  border-style: dashed;
  border-width: 2px;
}
.k-spreadsheet-insert-image-dialog label {
  display: flex;
  justify-content: center;
  min-width: 100%;
  width: 355px;
  height: 230px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcwAAAGQCAYAAAAjl1AKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMGVmMzZmZi04YmI1LTRlN2YtOTcwMS04OTU5ZTg1N2ZhY2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDNDOTBDNUQ2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDNDOTBDNUM2OUJGMTFFOTkwMzY4RTI3NjZBQTdENkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMmZmZjM0Mi05NjEyLTQwM2YtYWZhYS01MTE1ZjQ2NThmMWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphYjlhMmUwMy1kNmIwLTY3NGMtODc4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");
  background-size: auto 70%;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}
.k-spreadsheet-insert-image-dialog label div {
  display: flex;
  align-self: flex-end;
  margin-bottom: 30px;
  pointer-events: none;
}
.k-spreadsheet-insert-image-dialog label input {
  display: none;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image {
  background-size: auto 90%;
  background-position: 50% 50%;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div {
  margin: 0;
  align-self: center;
  opacity: 1;
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image div {
  opacity: 0;
}

.k-spreadsheet-drawing {
  position: absolute;
  box-sizing: border-box;
  z-index: 101;
}
.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-style: solid;
  outline-width: 2px;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: move;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  width: 6px;
  height: 6px;
  border-style: solid;
  border-width: 1px;
  border-radius: 24px;
  position: absolute;
  transform: translate(-50%, -50%);
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.N {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NE {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.E {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SE {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.S {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.SW {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.W {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle.NW {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-drawing .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered {
  border-radius: 12px;
}

.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir=rtl] .k-dirty {
  right: 0;
  left: auto;
}
.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir=rtl] .k-spreadsheet-has-comment::after {
  left: 0;
  right: auto;
}

.k-spreadsheet {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-syntax-ref {
  color: #ff8822;
}

.k-syntax-num {
  color: #0099ff;
}

.k-syntax-str {
  color: #38b714;
}

.k-syntax-error {
  color: red;
}

.k-syntax-bool {
  color: #a9169c;
}

.k-syntax-paren-match {
  background-color: #caf200;
}

.k-spreadsheet-cell-editor {
  color: #424242;
  background-color: #ffffff;
}

.k-spreadsheet-merged-cell {
  background-color: #ffffff;
}

.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
  background-color: rgba(255, 99, 88, 0.25);
}

.k-spreadsheet-selection {
  border-color: #ff6358;
  background-color: rgba(255, 99, 88, 0.25);
  box-shadow: inset 0 0 0 1px #ff6358;
}

.k-spreadsheet .k-single-selection::after {
  border-color: #ffffff;
  background-color: #ff6358;
}

.k-spreadsheet-active-cell {
  box-shadow: inset 0 0 0 1px #ff6358;
  background-color: #ffffff;
}
.k-spreadsheet-active-cell.k-right {
  box-shadow: inset 0 0 0 1px #ff6358, inset -1px 0 0 1px #ff6358;
}
.k-spreadsheet-active-cell.k-bottom {
  box-shadow: inset 0 0 0 1px #ff6358, inset 0 -1px 0 1px #ff6358;
}
.k-spreadsheet-active-cell.k-bottom.k-right {
  box-shadow: inset 0 0 0 1px #ff6358, inset -1px -1px 0 1px #ff6358;
}

.k-spreadsheet .k-auto-fill {
  border-color: #ff6358;
  background-color: rgba(255, 99, 88, 0.25);
  box-shadow: inset 0 0 0 1px #ff6358;
}

.k-spreadsheet .k-auto-fill-punch {
  background-color: rgba(255, 255, 255, 0.5);
}

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
  background-color: #ff6358;
}

.k-spreadsheet-has-comment::after {
  border-color: #ff6358 #ff6358 transparent transparent;
}

.k-dirty {
  border-color: #f31700 transparent transparent #f31700;
}

.k-spreadsheet .k-filter-range {
  border-color: #ff6358;
}

.k-spreadsheet-filter {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.k-spreadsheet-filter:hover {
  background-color: #ebebeb;
}
.k-spreadsheet-filter.k-state-active {
  background-color: #d8d8d8;
}

.k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover {
  color: #424242;
  background-color: #f0f0f0;
}
.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
}

.k-spreadsheet-insert-image-dialog {
  border-color: rgba(0, 0, 0, 0.08);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
}
.k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div {
  color: #ffffff;
}

.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
  outline-color: #ff6358;
}
.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
  border-color: #ff6358;
  background-color: #ff6358;
}

.k-spreadsheet-drawing-anchor-cell {
  background: rgba(255, 99, 88, 0.25);
}

.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir=rtl] .k-spreadsheet-has-comment::after,
[dir=rtl] .k-spreadsheet .k-spreadsheet-has-comment::after {
  border-color: #ff6358 transparent transparent #ff6358;
}
.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir=rtl] .k-dirty,
[dir=rtl] .k-spreadsheet .k-dirty {
  border-color: #f31700 #f31700 transparent transparent;
}

.k-pivotgrid {
  border-width: 1px;
  border-style: solid;
  box-sizing: content-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  text-align: left;
  vertical-align: top;
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: 75px auto;
  position: relative;
}
.k-pivotgrid table {
  margin: 0;
  width: 100%;
  max-width: none;
  border-width: 0;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 0;
  outline: 0;
  empty-cells: show;
}
.k-pivotgrid thead,
.k-pivotgrid tbody,
.k-pivotgrid th,
.k-pivotgrid tr,
.k-pivotgrid td {
  border-color: inherit;
}

.k-pivotgrid-table {
  table-layout: fixed;
}
.k-pivotgrid-table th {
  font-weight: 400;
  text-transform: initial;
}
.k-pivotgrid-table .k-pivotgrid-header-root {
  font-weight: 600;
  text-transform: uppercase;
}

.k-pivotgrid-empty-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.k-pivotgrid-column-headers {
  overflow: hidden;
}

.k-pivotgrid-column-headers .k-pivotgrid-table {
  padding-inline-start: 0;
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}

.k-pivotgrid-column-headers .k-pivotgrid-cell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-pivotgrid-column-headers .k-pivotgrid-cell:first-child {
  border-left-width: 0;
}
.k-pivotgrid-column-headers .k-pivotgrid-cell.k-first {
  border-left-width: 1px;
}

.k-pivotgrid-row-headers {
  overflow: hidden;
}

.k-pivotgrid-row-headers .k-pivotgrid-table {
  padding-bottom: var(--kendo-scrollbar-width, 17px);
}

.k-pivotgrid-row-headers .k-pivotgrid-cell {
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  white-space: nowrap;
}

.k-pivotgrid-values {
  border-color: inherit;
  overflow: scroll;
}

.k-pivotgrid-values .k-pivotgrid-cell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}
.k-pivotgrid-values .k-pivotgrid-cell:first-child {
  border-left-width: 0;
}

.k-pivotgrid-cell {
  padding: 8px 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
}

.k-pivotgrid-cell .k-icon {
  cursor: pointer;
}

.k-pivotgrid-total {
  font-weight: 600;
}

.k-column-menu .k-treeview {
  padding: 0px 8px;
  overflow: auto;
}

.k-pivotgrid-configurator {
  display: flex;
}

.k-pivotgrid-configurator-panel {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2;
}

.k-pivotgrid-configurator-button {
  padding: 4px 4px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  cursor: pointer;
  user-select: none;
}
.k-flex-row .k-pivotgrid-configurator-button, .k-flex-row-reverse .k-pivotgrid-configurator-button {
  display: flex;
  align-items: center;
}
.k-flex-row .k-pivotgrid-configurator-button span, .k-flex-row-reverse .k-pivotgrid-configurator-button span {
  writing-mode: vertical-rl;
}
.k-flex-row .k-pivotgrid-configurator-button .k-icon, .k-flex-row-reverse .k-pivotgrid-configurator-button .k-icon {
  vertical-align: baseline;
}
.k-flex-row-reverse .k-pivotgrid-configurator-button > span {
  transform: rotate(-180deg);
}
.k-flex-col .k-pivotgrid-configurator-button, .k-flex-column .k-pivotgrid-configurator-button, .k-flex-col-reverse .k-pivotgrid-configurator-button, .k-flex-column-reverse .k-pivotgrid-configurator-button {
  text-align: center;
}

.k-pivotgrid-configurator-overlay {
  position: absolute;
  overflow: hidden;
  z-index: 2;
}
.k-flex-row .k-pivotgrid-configurator-overlay {
  right: calc( 1.4285714286em + 8px + 2px );
}
.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  left: calc( 1.4285714286em + 8px + 2px );
}
.k-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
  bottom: calc( 1.4285714286em + 8px + 2px );
}
.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  top: calc( 1.4285714286em + 8px + 2px );
}

.k-pivotgrid-configurator-header {
  padding: 12px 16px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-pivotgrid-configurator-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-pivotgrid-configurator-content {
  padding: 2px 16px;
  flex: 1 1 auto;
  overflow: auto;
}
.k-pivotgrid-configurator-content .k-form .k-label {
  font-size: 16px;
  font-weight: 500;
  align-items: flex-start;
}
.k-pivotgrid-configurator-content .k-form .k-dropdown, .k-pivotgrid-configurator-content .k-form .k-dropdowntree {
  max-width: 90px;
}
.k-pivotgrid-configurator-content .k-form .k-textbox {
  flex-basis: 50%;
}
.k-pivotgrid-configurator-content .k-row-fields,
.k-pivotgrid-configurator-content .k-column-fields,
.k-pivotgrid-configurator-content .k-filter-fields {
  margin-top: 8px;
  flex-wrap: wrap;
}
.k-pivotgrid-configurator-content .k-row-fields > *,
.k-pivotgrid-configurator-content .k-column-fields > *,
.k-pivotgrid-configurator-content .k-filter-fields > * {
  margin-bottom: 8px;
}
.k-pivotgrid-configurator-content .k-row-fields > *:last-child,
.k-pivotgrid-configurator-content .k-column-fields > *:last-child,
.k-pivotgrid-configurator-content .k-filter-fields > *:last-child {
  margin-bottom: 0;
}
.k-pivotgrid-configurator-content .k-value-fields {
  margin: 8px 0px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.k-pivotgrid-configurator-content .k-select-all .k-checkbox {
  margin-inline-end: 4px;
}
.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  max-height: 200px;
  border-width: 1px;
  border-style: solid;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-content .k-settings-description {
  margin-top: 16px;
  text-align: center;
}
.k-pivotgrid-configurator-content .k-chip-content {
  padding-inline-end: 4px;
}
.k-pivotgrid-configurator-content .k-treeview {
  padding: 0px 8px;
  overflow: auto;
}

.k-pivotgrid-configurator-actions {
  padding: 12px 8px;
}

.k-calculated-field {
  padding: 16px 16px;
  border-width: 1px;
  border-radius: 12px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.k-calculated-field-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-calculated-field-header .k-textbox {
  min-width: 200px;
}

.k-calculated-field-header-text {
  margin-right: 5px;
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-calculated-field-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

.k-calculated-field-content .k-textbox {
  width: 100%;
}

.k-calculated-field-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.k-calculated-field-actions .k-icon {
  margin-right: 8px;
}
.k-calculated-field-actions .k-dropdown, .k-calculated-field-actions .k-dropdowntree {
  max-width: 100px;
}

.k-filter-menu .k-calculated-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.k-pivotgrid-configurator-vertical {
  min-width: 320px;
}

.k-flex-row .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-row-reverse .k-pivotgrid-configurator-vertical.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-right-width: 0;
  border-left-width: 0;
}

.k-pivotgrid-configurator-horizontal {
  width: 100%;
  height: 420px;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form {
  display: flex;
  flex-direction: row;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper {
  padding-left: 16px;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper > *:first-child {
  margin-top: 0;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:first-child {
  padding-left: 0;
  flex: 1 1 30%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:nth-child(2) {
  flex: 1 1 30%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-form-field-wrapper:last-child {
  border-left-width: 1px;
  border-left-style: solid;
  flex: 1 1 40%;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-row-fields,
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-column-fields,
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-filter-fields {
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-pivotgrid-configurator-horizontal .k-pivotgrid-configurator-content .k-value-fields {
  max-height: 250px;
  flex-flow: row wrap;
  overflow-x: hidden;
  overflow-y: auto;
}
.k-flex-col .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-column .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-col-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel, .k-flex-column-reverse .k-pivotgrid-configurator-horizontal.k-pivotgrid-configurator-push .k-pivotgrid-configurator-panel {
  border-top-width: 0;
  border-bottom-width: 0;
}

.k-pivot {
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.k-pivot .k-grid td {
  white-space: nowrap;
}
.k-pivot .k-grid-content {
  flex: 1 1 auto;
}

.k-pivot-toolbar {
  border-width: 0 0 1px;
  border-style: solid;
  align-items: flex-start;
  flex-wrap: wrap;
}
.k-pivot-toolbar > * {
  max-width: 100%;
}
.k-pivot-toolbar::before, .k-checkbox:checked + .k-pivot-toolbar.k-checkbox-label:before {
  display: none;
}

.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-radius: 12px;
  padding: 4px 8px;
  padding-right: calc( 8px + 48px );
  min-height: auto;
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  position: relative;
  cursor: move;
}
.k-pivot-toolbar .k-button .k-field-actions .k-setting-delete,
.k-fieldselector .k-list li.k-item .k-field-actions .k-setting-delete {
  box-sizing: content-box;
}

.k-field-actions {
  position: absolute;
  right: 4px;
  top: 4px;
  line-height: 1;
  cursor: pointer;
}

.k-pivot-layout {
  border-spacing: 0;
  table-layout: auto;
}
.k-pivot-layout .k-grid-footer,
.k-pivot-layout .k-grid .k-alt {
  font-weight: bold;
}

.k-pivot-layout > tbody,
.k-pivot td {
  vertical-align: top;
}

.k-pivot-layout > tbody > tr > td {
  padding: 0;
}

.k-pivot-rowheaders > .k-grid,
.k-pivot-table > .k-grid {
  border-width: 0;
}

.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-left-width: 1px;
}

.k-pivot-rowheaders > .k-grid td.k-first {
  border-left-width: 0;
}

.k-pivot-rowheaders > .k-grid {
  overflow: hidden;
}

.k-pivot-table {
  border-left-width: 1px;
  border-left-style: solid;
}

.k-pivot-table .k-grid-header-wrap {
  margin-right: -1px;
}

.k-pivot-table .k-grid-header-wrap > table {
  height: 100%;
}

.k-pivot .k-grid-header .k-header {
  vertical-align: top;
}

.k-pivot .k-grid tr .k-grid-footer {
  border-bottom-width: 0;
}
.k-pivot .k-grid tr:last-child:not(.k-grid-footer) td:not(.k-grid-footer) {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid td {
  border-bottom-width: 1px;
}

.k-pivot-layout .k-grid-footer > td {
  border-top-width: 0;
}

.k-pivot-filter-window .k-treeview {
  max-height: 600px;
}

.k-fieldselector {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-fieldselector .k-columns {
  display: flex;
  align-items: stretch;
}
.k-fieldselector .k-columns > div {
  padding: 8px;
  width: 50%;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  float: left;
  overflow: auto;
}
.k-fieldselector .k-columns > div + div {
  border-left-width: 1px;
}
.k-fieldselector p {
  margin: 0 0 2px;
  text-transform: uppercase;
}
.k-fieldselector p .k-icon {
  margin: 0 4px 0 0;
}
.k-fieldselector .k-treeview {
  border-width: 0;
  overflow: visible;
}
.k-fieldselector .k-edit-label {
  width: 16%;
}
.k-fieldselector .k-edit-field {
  width: 77%;
}
.k-fieldselector .k-edit-buttons > input,
.k-fieldselector .k-edit-buttons > label {
  float: left;
  margin-top: 0.4em;
}
.k-fieldselector .k-list-container {
  margin-bottom: 1em;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list {
  padding-bottom: 1em;
}
.k-fieldselector .k-list .k-item {
  border-width: 1px;
  border-style: solid;
}
.k-fieldselector .k-list .k-item + .k-item {
  margin-top: 0.5em;
}

.k-ie11 .k-pivot .k-grid {
  display: block;
}
.k-ie11 .k-pivotgrid {
  display: flex;
  flex-direction: column;
}
.k-ie11 .k-pivotgrid > div {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.k-ie11 .k-pivotgrid .k-pivotgrid-empty-cell,
.k-ie11 .k-pivotgrid .k-pivotgrid-row-headers {
  flex: 1 1 30%;
}
.k-ie11 .k-pivotgrid .k-pivotgrid-column-headers,
.k-ie11 .k-pivotgrid .k-pivotgrid-values {
  flex: 1 1 70%;
}
.k-ie11 .k-pivotgrid-column-headers {
  padding-right: 17px;
  padding-left: 0;
}
.k-ie11 [dir=rtl] .k-pivotgrid-column-headers,
.k-ie11 .k-rtl .k-pivotgrid-column-headers {
  padding-right: 0;
  padding-left: 17px;
}

.k-pivotgrid {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-pivotgrid-column-headers,
.k-pivotgrid-row-headers,
.k-pivotgrid-empty-cell {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-pivotgrid-empty-cell {
  border-color: rgba(0, 0, 0, 0.2272);
}

.k-pivotgrid-row-headers .k-pivotgrid-row .k-pivotgrid-cell:last-child {
  border-right-color: rgba(0, 0, 0, 0.2272);
}

.k-pivotgrid-column-headers .k-pivotgrid-column-total:nth-last-of-type(2) .k-pivotgrid-cell:not(.k-pivotgrid-expanded),
.k-pivotgrid-column-headers .k-pivotgrid-row:last-child {
  border-bottom-color: rgba(0, 0, 0, 0.2272);
}

.k-pivotgrid-header-total,
.k-pivotgrid-total {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ebebeb;
}

.k-pivotgrid-row-headers tbody > .k-pivotgrid-row.k-state-hover,
.k-pivotgrid-row-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row.k-state-hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row.k-state-hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row:hover {
  background-color: #ededed;
}

.k-pivotgrid-cell.k-state-focus,
.k-pivotgrid-cell:focus,
.k-master-row > .k-pivotgrid-cell:focus,
.k-grouping-row > .k-pivotgrid-cell:focus,
.k-detail-row > .k-pivotgrid-cell:focus,
.k-group-footer > .k-pivotgrid-cell:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-pivotgrid-cell.k-state-selected,
.k-pivotgrid-row.k-state-selected > .k-pivotgrid-cell {
  background-color: rgba(255, 99, 88, 0.25);
}

.k-pivotgrid-configurator-button,
.k-pivotgrid-configurator-panel {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-pivotgrid-configurator-header {
  color: #424242;
}

.k-pivotgrid-configurator-content .k-fields-list-wrapper {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-calculated-field {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-calculated-field-header {
  color: #424242;
}

.k-filter-menu .k-calculated-item {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-pivotgrid-configurator-content .k-form-field-wrapper {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-flex-row .k-pivotgrid-configurator-overlay {
  box-shadow: -3px 0px 6px rgba(0, 0, 0, 0.16);
}
.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.16);
}
.k-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.16);
}
.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.k-pivot {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-alt,
.k-pivot-layout > tbody > tr:first-child > td:first-child {
  background-color: #fafafa;
}

.k-fieldselector {
  color: #424242;
}

.k-fieldselector .k-list-container {
  background-color: #ffffff;
}

.k-pivot-toolbar,
.k-pivot-table,
.k-fieldselector,
.k-fieldselector .k-list-container,
.k-fieldselector .k-columns > div,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-pivot-rowheaders .k-alt .k-alt,
.k-header.k-alt {
  background-color: #ebebeb;
}

.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-pivot-toolbar .k-button:hover, .k-pivot-toolbar .k-button.k-state-hover,
.k-fieldselector .k-list li.k-item:hover,
.k-fieldselector .k-list li.k-item.k-state-hover {
  background-color: #ebebeb;
}
.k-pivot-toolbar .k-button:active, .k-pivot-toolbar .k-button.k-state-active,
.k-fieldselector .k-list li.k-item:active,
.k-fieldselector .k-list li.k-item.k-state-active {
  background-color: #d8d8d8;
}
.k-pivot-toolbar .k-button:focus, .k-pivot-toolbar .k-button.k-state-focus, .k-pivot-toolbar .k-button.k-state-focused,
.k-fieldselector .k-list li.k-item:focus,
.k-fieldselector .k-list li.k-item.k-state-focus,
.k-fieldselector .k-list li.k-item.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
.k-pivot-toolbar .k-button.k-empty,
.k-fieldselector .k-list li.k-item.k-empty {
  color: #666666;
}

.k-pivot-toolbar .k-empty {
  color: #666666;
}

.k-pivot-layout .k-grid-footer,
.k-pivot-layout .k-grid.k-alt {
  color: #424242;
  background-color: #fafafa;
}

.k-fieldselector .k-i-loading {
  border-color: #fafafa;
}
.k-fieldselector .k-i-loading::before, .k-fieldselector .k-checkbox:checked + .k-i-loading.k-checkbox-label:before,
.k-fieldselector .k-i-loading::after {
  background-color: #fafafa;
}

.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
  color: inherit;
}

.k-i-kpi-status-hold {
  color: #ffc000;
}

.k-i-kpi-status-deny {
  color: #f31700;
}

.k-i-kpi-status-open {
  color: #37b400;
}

.k-treelist.k-grid-display-block.k-grid-lockedcolumns {
  display: block;
}
.k-treelist .k-status {
  padding: 0.4em 0.6em;
  line-height: 1.6em;
}
.k-treelist .k-status .k-loading {
  vertical-align: baseline;
  margin-right: 5px;
}
.k-treelist tr.k-hidden {
  display: none;
}
.k-treelist .k-treelist-dragging,
.k-treelist .k-treelist-dragging .k-state-hover {
  cursor: default;
}
.k-treelist .k-drop-hint {
  transform: translate(0, -50%);
}
.k-treelist tr.k-footer td,
.k-treelist tr.k-footer-template td {
  border-width: 1px 0;
  border-style: solid;
  font-weight: bold;
}
.k-treelist tr.k-footer + tr.k-footer td {
  border-top-width: 0;
}

.k-treelist-scrollable > table,
.k-treelist-scrollable .k-grid-header tr,
.k-treelist-scrollable .k-grid-header th {
  background-color: inherit;
}
.k-treelist-scrollable .k-grid-toolbar {
  position: sticky;
  z-index: 3;
  top: 0;
  left: 0;
}
.k-treelist-scrollable .k-grid-header th {
  position: sticky;
  z-index: 1;
}
.k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 3;
}
.k-treelist-scrollable thead.k-grid-header {
  padding-right: 0;
}
.k-treelist-scrollable tr.k-group-footer + tr.k-group-footer td {
  border-top-width: 0;
}
.k-treelist-scrollable[dir=rtl] thead.k-grid-header, .k-rtl .k-treelist-scrollable thead.k-grid-header {
  padding-left: 0;
}

.k-drag-separator {
  display: inline-block;
  border-right: 1px solid;
  height: 1em;
  vertical-align: top;
  margin: 0 0.5em;
}

.k-treelist tr.k-footer,
.k-treelist tr.k-footer-template {
  background-color: #ededed;
}

.k-filter {
  border-width: 0;
  display: inline-block;
  background-color: transparent;
}
.k-filter ul {
  padding: 0;
}
.k-filter ul li {
  list-style-type: none;
}
.k-filter .k-filter-container,
.k-filter .k-filter-preview {
  margin-bottom: 30px;
}
.k-filter .k-filter-lines,
.k-filter .k-filter-item {
  padding-left: 8px;
}
.k-filter .k-filter-toolbar {
  display: inline-flex;
  position: relative;
  padding: 4px 0;
}
.k-filter .k-filter-toolbar::before, .k-filter .k-checkbox:checked + .k-filter-toolbar.k-checkbox-label:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 1px;
  top: 50%;
  left: -8px;
}
.k-filter .k-filter-toolbar .k-toolbar {
  border-style: solid;
}
.k-filter .k-filter-toolbar .k-filter-operator .k-dropdown, .k-filter .k-filter-toolbar .k-filter-operator .k-dropdowntree {
  width: 15em;
}
.k-filter .k-filter-item {
  position: relative;
}
.k-filter .k-filter-item::before, .k-filter .k-checkbox:checked + .k-filter-item.k-checkbox-label:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: -4px;
  left: 0;
}
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  content: "";
  position: absolute;
  width: 1px;
  top: calc(-4px - 1px);
  bottom: 50%;
  left: -8px;
}
.k-filter .k-filter-group-main::before, .k-filter .k-checkbox:checked + .k-filter-group-main.k-checkbox-label:before,
.k-filter .k-filter-group-main > .k-filter-toolbar::before,
.k-filter .k-filter-group-main > .k-checkbox:checked + .k-filter-toolbar.k-checkbox-label:before,
.k-filter .k-filter-group-main > .k-filter-toolbar::after,
.k-filter .k-filter-lines .k-filter-item:last-child::before {
  display: none;
}
.k-rtl .k-filter .k-filter-lines,
.k-rtl .k-filter .k-filter-item, .k-filter[dir=rtl] .k-filter-lines,
.k-filter[dir=rtl] .k-filter-item, [dir=rtl] .k-filter .k-filter-lines,
[dir=rtl] .k-filter .k-filter-item {
  padding-left: 0;
  padding-right: 8px;
}
.k-rtl .k-filter .k-filter-toolbar::before, .k-filter[dir=rtl] .k-filter-toolbar::before, [dir=rtl] .k-filter .k-filter-toolbar::before {
  left: auto;
  right: -8px;
}
.k-rtl .k-filter .k-filter-item::before, .k-filter[dir=rtl] .k-filter-item::before, [dir=rtl] .k-filter .k-filter-item::before {
  left: auto;
  right: 0;
}
.k-rtl .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, .k-filter[dir=rtl] .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after, [dir=rtl] .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  left: auto;
  right: -8px;
}

.k-filter {
  color: #424242;
}
.k-filter .k-filter-preview-field {
  color: #ff6358;
}
.k-filter .k-filter-preview-operator {
  color: #666666;
}
.k-filter .k-filter-item::before, .k-filter .k-checkbox:checked + .k-filter-item.k-checkbox-label:before,
.k-filter .k-filter-toolbar::before,
.k-filter .k-checkbox:checked + .k-filter-toolbar.k-checkbox-label:before,
.k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after {
  background-color: rgba(0, 0, 0, 0.08);
}

.k-filemanager {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-flow: column nowrap;
}

.k-filemanager-header {
  border-color: inherit;
}

.k-filemanager-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: inherit;
  flex-shrink: 0;
}

.k-filemanager-content-container {
  border-color: inherit;
  box-sizing: border-box;
  flex: 1 1 0%;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  overflow: hidden;
}

.k-filemanager-navigation {
  padding: 16px 16px;
  width: 20%;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  flex-shrink: 0;
  overflow: auto;
}

.k-filemanager-treeview {
  overflow: visible;
}

.k-filemanager-content {
  border-color: inherit;
  flex: 1 1 0%;
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  overflow: hidden;
}

.k-filemanager-view {
  overflow: auto;
}

.k-filemanager-breadcrumb {
  border-width: 0;
  border-bottom-width: 1px;
  padding: 8px 8px;
  flex-shrink: 0;
}

.k-filemanager-listview {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-listview .k-listview-item {
  padding: 16px 16px;
  width: 120px;
  height: 120px;
  text-align: center;
}
.k-filemanager-listview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-listview .k-file-icon {
  font-size: 48px;
}
.k-filemanager-listview .k-file-name {
  margin-top: 8px;
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-filemanager-listview .k-file-edit-input input {
  width: 100%;
}

.k-filemanager-grid {
  border-width: 0;
  flex: 1 1 0%;
}
.k-filemanager-grid .k-file-preview {
  margin-right: 4px;
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}
.k-filemanager-grid .k-file-name {
  display: inline-flex;
  flex-direction: row;
  vertical-align: middle;
}

.k-filemanager-preview {
  padding: 48px 16px 16px;
  width: 20%;
  min-height: calc( 64px + 192px + 48px );
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  box-sizing: border-box;
  text-align: center;
  overflow-y: auto;
  flex-shrink: 0;
}
.k-filemanager-preview .k-file-preview {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.k-filemanager-preview .k-file-icon {
  font-size: 96px;
}
.k-filemanager-preview .k-file-name {
  margin-top: 16px;
  display: block;
}
.k-filemanager-preview .k-single-file-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-multiple-files-selected {
  font-weight: bold;
}
.k-filemanager-preview .k-file-meta {
  margin: 16px 0 0;
  box-sizing: border-box;
  text-align: start;
  display: flex;
  flex-flow: row wrap;
}
.k-filemanager-preview .k-file-meta-label {
  display: inline-block;
}
.k-filemanager-preview .k-file-meta-value {
  margin: 0;
}
.k-filemanager-preview .k-file-type {
  text-transform: capitalize;
}
.k-filemanager-preview .k-line-break {
  margin: 16px 0 0;
  width: 100%;
  flex: 1 1 100%;
  flex-flow: row nowrap;
}

.k-filemanager .k-splitbar {
  flex-shrink: 0;
  display: inline-flex;
  position: relative;
}

.k-filemanager-upload-dialog .k-upload-files {
  max-height: 200px;
  overflow-y: auto;
}

.k-filemanager-drag-hint {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-filemanager-drag-hint .k-icon {
  margin-right: 4px;
}

.k-filemanager {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-filemanager-breadcrumb {
  background-color: #fafafa;
}

.k-filemanager-listview .k-listview-item .k-file-icon {
  color: #7e7e7e;
}
.k-filemanager-listview .k-listview-item.k-state-selected .k-file-icon {
  border-color: transparent;
  color: inherit;
  background-color: none;
}

.k-filemanager-preview .k-file-icon {
  color: #7e7e7e;
}

.k-taskboard {
  box-sizing: border-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  position: relative;
}

.k-taskboard-toolbar {
  padding: 16px 16px;
  border-width: 0;
  box-shadow: none;
  background: none;
}

.k-taskboard-content {
  padding: 0 16px 16px;
  display: flex;
  position: relative;
  flex: 1 1 auto;
  overflow-x: auto;
}

.k-taskboard-columns-container {
  outline: none;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  gap: 16px;
  overflow-x: visible;
}

.k-taskboard-column {
  width: 320px;
  border-width: 1px;
  border-radius: 12px;
  border-style: solid;
  outline: none;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
}

.k-taskboard-column-header {
  padding: 8px 8px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

.k-taskboard-column-header-actions {
  display: inline-flex;
  flex-shrink: 0;
  align-self: flex-start;
  gap: 8px;
}

.k-taskboard-column-cards-container {
  margin-bottom: 8px;
  padding: 0px 8px;
  outline: none;
  overflow: auto;
  flex: 1 1 auto;
}

.k-taskboard-column-cards {
  min-height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}

.k-taskboard-column-new {
  max-height: calc( calc( 1.4285714286em + 8px + 2px ) + 16px );
}

.k-taskboard-column-new .k-taskboard-column-header,
.k-taskboard-column-edit .k-taskboard-column-header {
  font-weight: inherit;
}
.k-taskboard-column-new .k-taskboard-column-header-text,
.k-taskboard-column-edit .k-taskboard-column-header-text {
  flex: 1 1 100%;
}
.k-taskboard-column-new .k-textbox,
.k-taskboard-column-edit .k-textbox {
  width: 100%;
}

.k-taskboard-pane {
  width: 320px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}

.k-taskboard-pane-header {
  padding: 12px 16px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-taskboard-pane-header-text {
  word-break: normal;
  overflow-wrap: anywhere;
}

.k-taskboard-pane-header-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

.k-taskboard-pane-content {
  padding: 0px 16px;
  overflow: auto;
  flex: 1 1 auto;
}

.k-taskboard-pane-actions {
  padding: 12px 16px;
}

.k-taskboard-pane-start {
  right: auto;
  left: 0;
}

.k-taskboard-card {
  border-radius: 12px;
  border-width: 1px;
}
.k-taskboard-card.k-taskboard-card-category {
  border-left-width: 4px;
}
.k-taskboard-card .k-card-header .k-card-body,
.k-taskboard-card .k-card-footer {
  padding: 16px 16px;
}
.k-taskboard-card .k-card-header {
  align-items: center;
}
.k-taskboard-card .k-card-title {
  font-size: inherit;
  font-weight: inherit;
  word-break: normal;
  overflow-wrap: anywhere;
}
.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-state-focus, .k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-state-hover {
  text-decoration: underline;
}
.k-taskboard-card .k-card-header-actions {
  align-self: flex-start;
}

.k-taskboard-drag-placeholder {
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  position: relative;
}

.k-rtl .k-taskboard-card.k-taskboard-card-category, .k-taskboard-card.k-taskboard-card-category.k-rtl, [dir=rtl] .k-taskboard-card.k-taskboard-card-category, .k-taskboard-card.k-taskboard-card-category[dir=rtl] {
  border-left-width: 1px;
  border-right-width: 4px;
}

.k-ie .k-taskboard-column:not(:last-child) {
  margin-right: 16px;
}
.k-ie .k-rtl .k-taskboard-column:not(:last-child) {
  margin-right: 0;
  margin-left: 16px;
}
.k-ie .k-taskboard-column-cards-container {
  margin-bottom: 24px;
}
.k-ie .k-taskboard-column-cards > .k-taskboard-card:not(:last-child) {
  margin-bottom: 8px;
}

.k-taskboard-column {
  border-color: transparent;
  background-color: #fafafa;
}

.k-taskboard-column:focus,
.k-taskboard-column.k-state-focus {
  border-color: rgba(0, 0, 0, 0.264);
}

.k-taskboard-column-header {
  color: #424242;
}

.k-taskboard-pane {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-taskboard-pane-header {
  color: #424242;
}

.k-taskboard-card {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-taskboard-card .k-card-title {
  color: #ff6358;
}
.k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-state-focus {
  color: #d6534a;
}
.k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-state-hover {
  color: #ff7c73;
}
.k-taskboard-card:focus, .k-taskboard-card.k-state-focus {
  border-color: rgba(0, 0, 0, 0.2456);
  box-shadow: none;
}
.k-taskboard-card:hover, .k-taskboard-card.k-state-hover {
  border-color: rgba(0, 0, 0, 0.172);
}
.k-taskboard-card.k-state-selected {
  border-color: #ffb0ab;
  box-shadow: none;
}
.k-taskboard-card.k-state-disabled {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-taskboard-drag-placeholder {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: rgba(255, 255, 255, 0.2);
}

.k-editor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

table.k-editor {
  width: 100%;
  display: table;
  vertical-align: top;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
table.k-editor tbody,
table.k-editor tr,
table.k-editor td {
  border-color: inherit;
}

kendo-editor .k-editor-content {
  z-index: 1;
}
kendo-editor.k-readonly {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}
kendo-editor.k-readonly > .k-content,
kendo-editor.k-readonly .k-editor-content {
  pointer-events: auto;
}
kendo-editor.k-readonly .k-editor-content.k-state-focused {
  outline-width: 1px;
  outline-style: dashed;
}

.k-editor-inline {
  border-radius: 12px;
  padding: 2px 4px;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow: auto;
  background: none;
}

.k-window.k-editor-widget {
  padding: 0;
}

.k-editor-resizable {
  resize: both;
  overflow: auto;
}

.k-editor > .k-toolbar {
  border-width: 0 0 1px 0;
  flex-shrink: 0;
}

.k-editor-toolbar {
  border-width: 0 0 1px 0;
}
.k-editor-toolbar .k-tool-group .k-widget ~ .k-widget {
  margin-inline-start: 8px;
}
.k-editor-toolbar .k-tool {
  padding: 4px;
  width: calc( 1.4285714286em + 8px + 2px );
  height: calc( 1.4285714286em + 8px + 2px );
}
.k-editor-toolbar .k-tool-text {
  display: none;
}
.k-editor-toolbar .k-overflow-tools {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.k-editor-toolbar .k-overflow-anchor {
  border-width: 0;
  padding: 8px;
  width: calc( calc( 1.4285714286em + 8px + 2px ) + 16px );
  height: calc( calc( 1.4285714286em + 8px + 2px ) + 16px );
  position: relative;
}
.k-editor-toolbar .k-editor-export .k-icon {
  margin-right: 0.25em;
}
.k-editor-toolbar .k-editor-export .k-icon,
.k-editor-toolbar .k-editor-export .k-export-tool-text {
  vertical-align: middle;
}

.k-editor-content {
  flex: 1 1 auto;
  overflow-y: auto;
}
.k-editor-content > .k-iframe {
  width: 100%;
  height: 100%;
  border-width: 0;
  display: block;
}
.k-editor-content > .ProseMirror {
  padding: 8px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  outline: none;
  white-space: pre-wrap;
  overflow: auto;
}
.k-editor-content > .ProseMirror table {
  white-space: pre-wrap;
}
.k-editor-content > .ProseMirror .k-placeholder::before {
  content: attr(data-placeholder);
  height: 0;
  color: #666666;
  float: left;
  opacity: 1;
  cursor: text;
  user-select: none;
}

.k-editable-area {
  padding: 4px;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline: 0;
}
.k-editable-area iframe.k-content {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  background: none;
  display: block;
}
.k-resizable .k-editable-area {
  padding: 4px 4px 16px;
}

.k-edit-form-content {
  flex: 1 1 auto;
  overflow: auto;
  margin: -16px -16px;
  padding: 16px 16px;
}

.k-ct-popup {
  box-sizing: border-box;
  width: 190px;
  padding: 5px;
}
.k-ct-popup .k-button {
  width: 100%;
}
.k-ct-popup .k-ct-cell {
  margin: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  opacity: 0.7;
  pointer-events: all;
}

.k-editor .k-resize-handle {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 13px 13px;
  border-color: transparent;
  border-bottom-color: inherit;
  cursor: se-resize;
}
.k-editor .k-resize-handle .k-i-arrow-45-down-right {
  display: none;
}

.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap {
  padding-left: 0;
}
.k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .k-select, .k-rtl .k-editor .k-editor-widget .k-dropdown-wrap .simulacao__form select, .simulacao__form .k-rtl .k-editor .k-editor-widget .k-dropdown-wrap select {
  border-width: 0;
}

.k-editor-find-replace .k-content {
  position: relative;
}
.k-editor-find-replace .k-edit-form-container {
  display: inline-block;
}
.k-editor-find-replace .k-edit-form-container .k-edit-label {
  text-align: left;
}
.k-editor-find-replace .k-actions, .k-editor-find-replace .k-action-buttons,
.k-editor-find-replace .k-columnmenu-actions {
  padding: 0;
}
.k-editor-find-replace .k-search-options {
  display: flex;
  flex-direction: column;
  padding: 10px 0 40px;
}
.k-editor-find-replace .k-search-options > span {
  padding-bottom: 4px;
}
.k-editor-find-replace .k-matches-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.k-editor-dialog {
  box-sizing: border-box;
}
.k-editor-dialog .k-edit-form-container {
  width: auto;
}
.k-editor-dialog .k-edit-label {
  width: 30%;
  padding: calc( 4px + 1px ) 0;
}
.k-editor-dialog .k-edit-field {
  width: 66%;
}
.k-editor-dialog.k-viewhtml-dialog {
  display: flex;
  flex-direction: column;
}

.k-textarea.k-editor-textarea {
  width: 100%;
  height: 100%;
  resize: none;
}

.k-filebrowser-dialog {
  display: flex;
}
.k-filebrowser-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-filebrowser-dialog .k-edit-label {
  width: 18%;
}
.k-filebrowser-dialog .k-edit-field {
  width: 75%;
}

.k-filebrowser {
  max-width: 100%;
}
.k-filebrowser .k-floatwrap {
  display: flex;
}
.k-filebrowser .k-floatwrap::after {
  display: none;
}
.k-filebrowser .k-breadcrumbs {
  flex: 1;
}
.k-filebrowser .k-search-wrap {
  margin: 0 0 0 1em;
  width: 150px;
  display: flex;
  align-items: center;
}
.k-filebrowser .k-search-wrap .k-input {
  flex: 1;
  width: 100px;
}
.k-filebrowser .k-search-wrap .k-icon {
  margin: 0;
  position: static;
}
.k-filebrowser .k-filebrowser-toolbar {
  margin: 1em 0 0 0;
}
.k-filebrowser .k-upload {
  padding: 0;
  border-width: 0;
  background: none;
}
.k-filebrowser .k-upload .k-upload-button {
  margin: 0;
}
.k-filebrowser .k-upload .k-upload-status {
  display: none;
}
.k-filebrowser .k-upload-files {
  display: none;
}
.k-filebrowser .k-tiles {
  display: flex;
  flex-flow: row wrap;
  height: 390px;
  max-height: 50vh;
  margin: 0 0 1em 0;
  padding: 4px 8px;
  border-top-width: 0;
  overflow: auto;
}
.k-filebrowser .k-tile {
  width: 33%;
  height: 90px;
  padding: 4px 8px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  border-radius: 12px;
}
.k-filebrowser .k-tile .k-i-file,
.k-filebrowser .k-tile .k-i-folder {
  font-size: 4em;
}
.k-filebrowser .k-tile input {
  width: 100px;
}
.k-filebrowser .k-tile strong {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-filebrowser .k-tile-empty {
  display: block;
  margin: auto;
}
.k-filebrowser .k-tile-empty.k-state-selected {
  color: inherit;
  border-width: 0;
  background-image: none;
  background-color: transparent;
}
.k-filebrowser .k-tile-empty strong {
  opacity: 0.5;
  font-size: 3em;
  font-weight: 400;
}
.k-filebrowser .k-thumb {
  float: left;
  margin-right: 4px;
}
.k-filebrowser .k-breadcrumbs-wrap {
  position: absolute;
  left: 8px;
  top: 4px;
}
.k-filebrowser .k-breadcrumbs-wrap .k-icon {
  position: static;
  margin-top: 0;
}

.k-editor-table-wizard-dialog {
  display: flex;
}
.k-editor-table-wizard-dialog .k-edit-form-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: auto;
}
.k-editor-table-wizard-dialog .k-tabstrip-wrapper .k-tabstrip.k-root-tabs {
  flex: 1 1 auto;
  margin-bottom: 0;
}
.k-editor-table-wizard-dialog .k-numerictextbox {
  width: 10em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
  width: 4em;
}
.k-editor-table-wizard-dialog .k-numerictextbox + .k-colorpicker, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdown, .k-editor-table-wizard-dialog .k-numerictextbox + .k-dropdowntree {
  margin-left: 4px;
}
.k-editor-table-wizard-dialog .k-colorpicker {
  vertical-align: middle;
}
.k-editor-table-wizard-dialog .k-edit-field > .k-checkbox {
  position: relative;
}
.k-editor-table-wizard-dialog .k-dropdown.k-align, .k-editor-table-wizard-dialog .k-align.k-dropdowntree {
  width: auto;
}
.k-editor-table-wizard-dialog .k-textbox.k-editor-accessibility-summary {
  height: auto;
}

.k-popup.k-align .k-list {
  display: flex;
  flex-flow: row wrap;
}
.k-popup.k-align .k-list .k-item {
  padding: 4px;
  height: calc( 1.4285714286em + 8px + 2px );
  box-sizing: border-box;
  justify-content: center;
  flex: 1 0 33%;
}
.k-popup.k-align .k-list .k-item .k-icon {
  margin: 0;
}
.k-popup.k-align .k-list .k-item:last-child {
  flex: 1 0 100%;
}

.k-editor-inline .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.k-editor-inline .k-table, .k-editor-inline .k-table td {
  outline: 0;
  border-width: 1px;
  border-style: dotted;
}
.k-editor-inline .k-table td {
  min-width: 1px;
  padding: 2px 4px;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  position: absolute;
  width: 5px;
  height: 5px;
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-east {
  cursor: e-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-north {
  cursor: n-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-south {
  cursor: s-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.k-editor-inline .k-element-resize-handle-wrapper .k-element-resize-handle.k-resize-west {
  cursor: w-resize;
}
.k-editor-inline .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  display: none;
  opacity: 0.8;
}
.k-editor-inline .k-row-resize-handle-wrapper {
  position: absolute;
  z-index: 2;
  cursor: row-resize;
  width: 10px;
  height: 10px;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  opacity: 0.8;
}

.k-editor {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

kendo-editor.k-readonly .k-editor-content.k-state-focused {
  outline-color: #424242;
}

.k-editor-inline .k-table, .k-editor-inline .k-table td {
  border-color: #cccccc;
}
.k-editor-inline .k-element-resize-handle-wrapper {
  background-color: #ffffff;
  border-color: #000000;
}
.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
  background-color: #00b0ff;
}
.k-editor-inline:hover, .k-editor-inline.k-state-active {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-ct-popup .k-state-selected {
  border-color: rgba(0, 0, 0, 0.08);
  color: #ffffff;
  background-color: #ff6358;
  background-image: none;
}

.k-editor-content .k-text-selected, .k-editor-content::selection {
  color: #ffffff;
  background-color: #ff6358;
}
.k-editor-content .k-text-highlighted {
  background-color: #ffe0de;
}

.k-imageeditor {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-imageeditor-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
}

.k-imageeditor-content {
  border-width: 0;
  border-style: solid;
  border-color: inherit;
  display: flex;
  flex-flow: row nowrap;
}

.k-imageeditor-canvas-container {
  flex: 1 1 100%;
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
}

.k-imageeditor-canvas {
  margin: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.k-imageeditor-action-pane {
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
  flex-shrink: 0;
  overflow-y: auto;
}

.k-imageeditor-action-pane > .k-form {
  padding: 32px 16px;
}

.k-imageeditor-crop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.k-imageeditor-crop {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-style: dashed;
  box-sizing: border-box;
  position: absolute;
}
.k-imageeditor-crop .k-resize-handle {
  margin: 1px 1px;
  border-style: solid;
  border-width: 0 2px 2px 0;
}
.k-imageeditor-crop .k-resize-sw,
.k-imageeditor-crop .k-resize-se,
.k-imageeditor-crop .k-resize-nw,
.k-imageeditor-crop .k-resize-ne {
  width: 15px;
  height: 15px;
}
.k-imageeditor-crop .k-resize-n,
.k-imageeditor-crop .k-resize-s {
  left: calc(50% - (7.5px));
  width: 15px;
  height: 0;
}
.k-imageeditor-crop .k-resize-w,
.k-imageeditor-crop .k-resize-e {
  top: calc(50% - (7.5px));
  width: 0;
  height: 15px;
}
.k-imageeditor-crop .k-resize-ne {
  transform: rotate(-90deg);
}
.k-imageeditor-crop .k-resize-nw {
  transform: rotate(-180deg);
}
.k-imageeditor-crop .k-resize-sw {
  transform: rotate(90deg);
}
.k-imageeditor-crop .k-resize-n {
  top: 0;
}
.k-imageeditor-crop .k-resize-s {
  bottom: 0;
}
.k-imageeditor-crop .k-resize-w {
  left: 0;
}
.k-imageeditor-crop .k-resize-e {
  right: 0;
}

.k-ie .k-imageeditor-canvas {
  flex-direction: row;
  align-self: flex-start;
}
.k-ie .k-imageeditor-action-pane {
  flex: 0 0 auto;
}

.k-imageeditor {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-imageeditor-content {
  background-color: #c6c6c6;
}

.k-imageeditor-canvas {
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.09) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.09) 75%, rgba(0, 0, 0, 0.09) 0), white;
  background-repeat: repeat, repeat;
  background-position: 0px 0px, calc(10px / 2) calc(10px / 2);
  transform-origin: 0 0 0;
  background-origin: padding-box, padding-box;
  background-size: 10px 10px, 10px 10px;
  box-shadow: none;
  text-shadow: none;
  transition: none;
  transform: scaleX(1) scaleY(1) scaleZ(1);
}

.k-imageeditor-action-pane {
  background-color: #fafafa;
}

.k-imageeditor-crop {
  border-color: white;
}

.k-imageeditor-crop-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}

.k-gantt {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-gantt td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.k-gantt .k-grid-header tr {
  height: calc( 1.4285714286em + 16px + 1px );
}
.k-gantt .k-grid-header .k-header {
  position: static;
}
.k-gantt .k-treelist .k-grid-header .k-header {
  position: relative;
}
.k-gantt .k-grid-content tr {
  height: calc( 1.4285714286em + 16px + 0px );
}
.k-gantt.k-gantt-planned .k-grid-content tr {
  height: calc( 2.4285714286em + 16px + 0px );
}
.k-gantt .k-gantt-layout {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
}
.k-gantt .k-splitbar {
  position: relative;
  display: inline-flex;
}
.k-gantt .k-treelist-scrollable {
  width: 100%;
  border-width: 0;
  overflow: auto;
}
.k-gantt .k-treelist-scrollable .k-grid-header .k-header {
  position: sticky;
}
.k-gantt .k-treelist-scrollable .k-grid-header th,
.k-gantt .k-treelist-scrollable .k-grid-content-sticky {
  z-index: 4;
}
.k-gantt .k-treelist-scrollable .k-grid-header th.k-grid-header-sticky {
  z-index: 5;
}
.k-gantt .k-treelist-scrollable .k-grid-header tr:first-child th:last-child,
.k-gantt .k-treelist-scrollable tbody td:last-child {
  padding: 0;
}
.k-gantt .k-treelist-scrollable .k-grid-header th:last-child .k-header {
  padding: 8px 12px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}
.k-gantt .k-treelist-scrollable tr.k-state-selected > td:last-child {
  background: transparent;
}
.k-gantt .k-treelist-scrollable .k-task {
  display: inline-flex;
  flex-flow: row nowrap;
  white-space: nowrap;
  z-index: 3;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-start, .k-gantt .k-treelist-scrollable .k-task:hover .k-task-end {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-task:hover .k-task-draghandle {
  visibility: visible;
}
.k-gantt .k-treelist-scrollable .k-task-content {
  padding: 4px 8px;
  display: block;
  line-height: normal;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-gantt .k-treelist-scrollable .k-task-actions {
  flex-shrink: 0;
}
.k-gantt .k-treelist-scrollable .k-task-milestone {
  border: 0;
  transform: none;
  background: none;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  width: 0.875em;
  height: 0.875em;
  border-width: 1px;
  border-style: solid;
  transform: rotate(45deg);
}
.k-gantt .k-treelist-scrollable .k-task-summary {
  height: 15px;
  clip-path: polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 5px), 8px calc(100% - 5px), 0 100%, -20px 100%);
}
.k-gantt .k-treelist-scrollable .k-task-summary-complete {
  width: 100%;
  height: 15px;
}
.k-gantt .k-treelist-scrollable .k-task-start {
  transform: translateX(-140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-task-end {
  transform: translateX(140%) translateY(-50%);
}
.k-gantt .k-treelist-scrollable .k-master-row:hover .k-task-dot {
  display: block;
}
.k-gantt .k-treelist-scrollable .k-gantt-columns {
  background: transparent;
  pointer-events: none;
  table-layout: fixed;
}
.k-gantt .k-gantt-dependencies-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
.k-gantt .k-gantt-dependencies-svg polyline {
  stroke-width: 2px;
}

.k-gantt-header {
  border-width: 0 0 1px;
  flex-shrink: 0;
  z-index: 6;
}

.k-gantt-footer {
  border-width: 1px 0 0;
  flex-shrink: 0;
}

.k-gantt-toggle {
  display: none;
}

.k-gantt-views-wrapper {
  margin-left: auto;
}
.k-gantt-views-wrapper .k-views-dropdown {
  width: auto;
  font-size: inherit;
  display: none;
  cursor: pointer;
}

@media (max-width: 480px) {
  .k-gantt-toolbar .k-gantt-toggle {
    display: inline-flex;
  }
  .k-gantt-toolbar .k-gantt-pdf,
.k-gantt-toolbar .k-gantt-create {
    padding: 4px;
    width: calc( 1.4285714286em + 8px + 2px );
    height: calc( 1.4285714286em + 8px + 2px );
  }
  .k-gantt-toolbar .k-gantt-pdf .k-button-text,
.k-gantt-toolbar .k-gantt-create .k-button-text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .k-gantt-views-wrapper .k-gantt-views {
    display: none;
  }
  .k-gantt-views-wrapper .k-views-dropdown {
    display: flex;
  }
}
.k-gantt-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  overflow: hidden;
}

.k-gantt-treelist .k-treelist {
  height: 100%;
  border-width: 0;
}
.k-gantt-treelist .k-grid-header,
.k-gantt-treelist .k-grid-footer {
  padding: 0 !important;
}
.k-gantt-treelist .k-grid-header tr {
  height: calc( 2.8571428571em + 32px + 2px );
  vertical-align: bottom;
}
.k-gantt-treelist .k-grid-content {
  overflow: hidden;
  overflow-x: scroll;
}
.k-gantt-treelist .k-grid-content td {
  vertical-align: middle;
}
.k-gantt-treelist .k-gantt-treelist-nested-columns .k-grid-header tr {
  height: calc( 1.4285714286em + 16px + 1px );
}
.k-gantt-treelist.k-gantt-treelist-scrollable .k-grid-content {
  overflow: scroll;
}

.k-gantt-timeline .k-timeline {
  height: 100%;
  border-width: 0;
  display: flex;
}
.k-gantt-timeline .k-grid-content {
  overflow-x: scroll;
}
.k-gantt-timeline .k-header {
  padding: 8px 12px;
  border-width: 0 0 1px 1px;
  white-space: nowrap;
}

.k-gantt-tables {
  position: relative;
  border-color: inherit;
}

.k-gantt-rows,
.k-gantt-columns {
  border-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.k-gantt-dependencies {
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
}
.k-gantt-dependencies .k-arrow-e,
.k-gantt-dependencies .k-arrow-w {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  position: absolute;
  top: -4px;
}
.k-gantt-dependencies .k-arrow-e {
  border-left-color: currentColor;
  right: -6px;
}
.k-gantt-dependencies .k-arrow-w {
  border-right-color: currentColor;
  left: -6px;
}

.k-gantt-line {
  background-color: currentColor;
  border-color: currentColor;
  position: absolute;
}

.k-gantt-line.k-state-selected {
  z-index: 3;
}

.k-gantt-line-h {
  height: 2px;
}

.k-gantt-line-v {
  width: 2px;
}

.k-gantt-dependency-hint {
  z-index: 4;
}

.k-gantt-tasks {
  position: relative;
}
.k-gantt-tasks td {
  padding: 0;
  border-width: 0;
  position: relative;
  vertical-align: middle;
}
.k-gantt-tasks td::after {
  content: " ";
}

.k-task-wrap {
  margin: 0 -21px;
  padding: 5px 21px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 2;
}

.k-task-wrap.k-drag-hint {
  position: absolute;
}

.k-task {
  position: relative;
  flex: 1 1 auto;
}

.k-task-dot {
  width: calc( 8px + 8px );
  height: calc( 8px + 8px );
  line-height: 1;
  cursor: pointer;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.k-task-wrap:hover .k-task-dot,
.k-task-wrap.k-origin .k-task-dot {
  display: block;
}

.k-task-dot::before, .k-checkbox:checked + .k-task-dot.k-checkbox-label:before {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 0;
  border-style: solid;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-task-dot:hover::before, .k-checkbox:checked + .k-task-dot.k-checkbox-label:hover:before,
.k-task-dot.k-state-hover::before,
.k-checkbox:checked + .k-task-dot.k-state-hover.k-checkbox-label:before {
  border-width: 1px;
}

.k-task-start {
  left: 0;
}

.k-task-end {
  right: 0;
}

.k-task-draghandle {
  margin-left: 16px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-width: 0;
  border-bottom-color: inherit;
  position: absolute;
  bottom: 0;
  cursor: e-resize;
  visibility: hidden;
}

.k-task-wrap:hover .k-task-draghandle {
  visibility: visible;
}

.k-milestone-wrap {
  margin: 0 -2em;
}

.k-task-milestone {
  width: 1em;
  height: 1em;
  border-width: 1px;
  border-style: solid;
  transform: rotate(45deg);
}

.k-task-summary {
  height: 10px;
  display: inline-block;
  vertical-align: top;
}

.k-task-summary,
.k-task-summary-complete {
  background-color: currentColor;
}
.k-task-summary::before, .k-checkbox:checked + .k-task-summary.k-checkbox-label:before, .k-task-summary::after,
.k-task-summary-complete::before,
.k-checkbox:checked + .k-task-summary-complete.k-checkbox-label:before,
.k-task-summary-complete::after {
  content: "";
  width: 0;
  height: 0;
  border: 8px solid transparent;
  position: absolute;
  top: 0;
  display: none;
}
.k-task-summary::before, .k-checkbox:checked + .k-task-summary.k-checkbox-label:before,
.k-task-summary-complete::before,
.k-checkbox:checked + .k-task-summary-complete.k-checkbox-label:before {
  border-left-color: currentColor;
  left: 0;
}
.k-task-summary::after,
.k-task-summary-complete::after {
  border-right-color: currentColor;
  right: 0;
}

.k-task-summary-complete {
  height: 10px;
  position: relative;
  z-index: 2;
}

.k-task-summary-progress {
  height: 15px;
  overflow: hidden;
}

.k-task-single {
  border-radius: 12px;
  border-width: 0px;
  border-style: solid;
  cursor: default;
}
.k-task-single .k-resize-handle {
  opacity: 0.5;
  z-index: 2;
  visibility: hidden;
}
.k-task-single .k-resize-handle::before, .k-task-single .k-checkbox:checked + .k-resize-handle.k-checkbox-label:before {
  position: absolute;
  top: 2px;
  bottom: 2px;
}
.k-task-single .k-resize-w {
  left: 0;
}
.k-task-single .k-resize-w::before, .k-task-single .k-checkbox:checked + .k-resize-w.k-checkbox-label:before {
  left: 2px;
  border-left-width: 1px;
}
.k-task-single .k-resize-e {
  right: 0;
}
.k-task-single .k-resize-e::before, .k-task-single .k-checkbox:checked + .k-resize-e.k-checkbox-label:before {
  right: 2px;
  border-left-width: 1px;
}
.k-task-single:hover .k-resize-handle, .k-task-single:hover .k-task-actions {
  visibility: visible;
}

.k-task-complete {
  border-radius: 12px;
  width: 20%;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
}

.k-task-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.k-task-template {
  padding: 4px 8px;
  line-height: normal;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.k-task-actions {
  padding: 2px;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  align-items: center;
  visibility: hidden;
  z-index: 1;
}

.k-task-actions > .k-link {
  display: inline-flex;
}

.k-resources-wrap {
  position: absolute;
  display: inline-block;
  z-index: 2;
  margin-left: 20px;
  margin-top: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.k-resources-wrap .k-resource {
  margin: 0 5px;
}

.k-task-details {
  padding: 4px 8px;
  white-space: nowrap;
}
.k-task-details strong {
  font-size: 18px;
  font-weight: normal;
  display: block;
}
.k-task-details .k-task-pct {
  font-size: 32px;
}
.k-task-details ul {
  line-height: normal;
}

.k-gantt-planned .k-gantt-dependencies,
.k-gantt-planned .k-task-dot,
.k-gantt-planned .k-resources-wrap {
  margin-top: 0.55em;
}
.k-gantt-planned .k-task-wrap {
  flex-direction: column;
  align-items: flex-start;
}
.k-gantt-planned .k-task-inner-wrap {
  display: inline-flex;
}
.k-gantt-planned .k-task-wrap.k-drag-hint {
  top: 0;
}
.k-gantt-planned .k-summary-wrap.k-drag-hint {
  top: 0.5em;
}
.k-gantt-planned .k-milestone-wrap.k-drag-hint {
  top: 0.3em;
}

.k-task-planned {
  margin: 0 0 0.35em;
  line-height: 0.75em;
  display: flex;
  align-items: center;
}
.k-task-planned .k-task-moment {
  border-width: 2px;
  border-radius: calc(( 4px + 6px ) / 2);
  border-style: solid;
  height: 6px;
  width: 6px;
}
.k-task-planned .k-task-duration {
  height: 2px;
}
.k-task-planned .k-task-moment.k-moment-left {
  margin-left: calc( 2px / 2 - calc(( 4px + 6px ) / 2) );
}
.k-task-planned:hover .k-task-duration {
  height: calc( 2px + 1px );
}

.k-milestone-wrap .k-task-moment {
  margin-left: calc( 6px / 2);
}

.k-planned-tooltip .k-task-content {
  display: block;
}

.k-task-offset-wrap .k-task-content .k-resize-e {
  display: none;
}

.k-task-offset {
  flex-direction: row-reverse;
  display: flex;
}
.k-task-offset .k-resize-handle {
  right: 0;
  z-index: 2;
  visibility: hidden;
  margin-right: 1.4em;
}
.k-task-offset .k-resize-handle::before, .k-task-offset .k-checkbox:checked + .k-resize-handle.k-checkbox-label:before {
  border-left-width: 1px;
  position: absolute;
  top: 50%;
  bottom: 0.5em;
  margin-right: 2px;
}

.k-task-single:hover + .k-task-offset .k-task-actions,
.k-task-offset:hover .k-task-actions,
.k-task-single:hover + .k-task-offset .k-resize-handle,
.k-task-offset:hover .k-resize-handle {
  visibility: visible;
}

.k-pdf-export-shadow .k-gantt {
  float: left;
}
.k-pdf-export-shadow .k-gantt,
.k-pdf-export-shadow .k-gantt-timeline,
.k-pdf-export-shadow .k-gantt-dependencies {
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}
.k-pdf-export-shadow .k-gantt-treelist .k-treelist {
  display: block;
}
.k-pdf-export-shadow .k-gantt-layout.k-splitbar {
  display: none;
}

.k-gantt-edit-form .k-gantt-delete {
  float: left;
}

.k-rtl .k-gantt-rows,
.k-rtl .k-gantt-columns {
  left: auto;
  right: 0;
}
.k-rtl .k-task-wrap:not(.k-milestone-wrap) {
  margin: 0 -26px;
}
.k-rtl .k-gantt-timeline .k-gantt-tasks tbody {
  text-align: left;
}
.k-rtl .k-gantt-timeline .k-header {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-gantt-timeline .k-header:first-child {
  border-right-width: 0;
}
.k-rtl .k-gantt-timeline .k-task-start {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-timeline .k-task-end {
  right: auto;
  left: 0;
}
.k-rtl .k-task-content {
  text-align: right;
}
.k-rtl .k-task-complete {
  left: auto;
  right: 0;
}
.k-rtl .k-task-draghandle {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-gantt-dependencies {
  left: auto;
  right: 0;
}
.k-rtl .k-gantt-delete {
  float: right;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-e {
  display: block;
}
.k-rtl .k-task-offset-wrap .k-task-content .k-resize-w {
  display: none;
}
.k-rtl .k-milestone-wrap {
  margin-left: -2.4em;
}
.k-rtl .k-milestone-wrap .k-task-moment {
  margin-right: 0.2em;
}
.k-rtl .k-gantt-timeline .k-milestone-wrap .k-task-start {
  right: -0.1em;
}

.k-gantt {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #424242;
}
.k-gantt .k-treelist-scrollable .k-task-milestone.k-state-selected .k-task-milestone-content {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #ff6358;
}
.k-gantt .k-gantt-dependencies-svg polyline {
  fill: none;
  stroke: #000000;
}
.k-gantt .k-gantt-dependencies-svg polyline.k-state-selected {
  stroke: #ff6358;
}

.k-gantt-footer {
  box-shadow: none;
}

.k-gantt-treelist .k-treelist,
.k-gantt-treelist .k-grid-content {
  background-color: transparent;
}

.k-gantt .k-nonwork-hour {
  background-color: rgba(0, 0, 0, 0.025);
}

.k-task-dot::before, .k-checkbox:checked + .k-task-dot.k-checkbox-label:before {
  background-color: #424242;
}

.k-task-dot:hover::before, .k-checkbox:checked + .k-task-dot.k-checkbox-label:hover:before,
.k-task-dot.k-state-hover::before,
.k-checkbox:checked + .k-task-dot.k-state-hover.k-checkbox-label:before {
  border-color: #424242;
  background-color: #ffffff;
}

.k-task-milestone {
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #424242;
}
.k-task-milestone.k-task-delayed {
  background-image: repeating-linear-gradient(90deg, #ffffff, #ffffff 2px, #f31700 2px, #f31700 4px);
}
.k-task-milestone.k-task-advanced {
  background-color: #37b400;
}

.k-task-milestone.k-state-selected {
  background-image: none;
  border-color: rgba(0, 0, 0, 0.08);
  background-color: #ff6358;
}

.k-task-summary {
  color: #515151;
}
.k-task-summary.k-task-delayed {
  color: #f87466;
}
.k-task-summary.k-task-advanced {
  color: #87d266;
}

.k-task-summary-complete {
  color: #282828;
}

.k-task-delayed .k-task-summary-complete {
  color: #f31700;
}

.k-task-advanced .k-task-summary-complete {
  color: #37b400;
}

.k-task-summary.k-state-selected {
  color: #ffaea8;
}
.k-task-summary.k-state-selected .k-task-summary-complete {
  color: #ff6358;
}

.k-task-single {
  color: #ffffff;
  background-color: #606060;
}
.k-task-single.k-task-delayed {
  background-color: #f87466;
}
.k-task-single.k-task-advanced {
  background-color: #87d266;
}
.k-task-single .k-task-complete {
  background-color: #424242;
}

.k-task-delayed .k-task-complete {
  background-color: #f31700;
}

.k-task-advanced .k-task-complete {
  background-color: #37b400;
}

.k-task-single.k-state-selected {
  color: #ffffff;
  background-color: #ffaea8;
}
.k-task-single.k-state-selected .k-task-complete {
  background-color: #ff6358;
}

.k-gantt-line {
  color: #000000;
}

.k-gantt-line.k-state-selected {
  color: #ff6358;
}

.k-task-planned .k-task-moment {
  border-color: #ff6358;
  background-color: transparent;
}
.k-task-planned .k-task-duration {
  background-color: #ff6358;
}
.k-task-planned:hover .k-task-moment {
  background-color: #ff6358;
}

.k-task-offset {
  background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #f31700 2px, #f31700 4px);
}
.k-task-offset .k-resize-e::before, .k-task-offset .k-checkbox:checked + .k-resize-e.k-checkbox-label:before {
  border-color: #000000;
}
.k-task-offset .k-task-actions {
  color: #000000;
}

.k-task-offset:hover {
  background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #f87466 2px, #f87466 4px);
}

.k-pdf-export .k-task-offset {
  background-color: #f31700;
}

.k-offset-tooltip-delayed {
  background-color: #f31700;
}

.k-planned-tooltip {
  background-color: #ff6358;
}

.k-scheduler {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scheduler table,
.k-scheduler thead,
.k-scheduler tfoot,
.k-scheduler tbody,
.k-scheduler tr,
.k-scheduler th,
.k-scheduler td,
.k-scheduler div,
.k-scheduler > * {
  border-color: inherit;
}

kendo-scheduler.k-scheduler {
  overflow: hidden;
}
kendo-scheduler.k-scheduler.k-readonly-scheduler .k-event-delete {
  display: none;
}

.k-scheduler-table {
  width: 100%;
  max-width: none;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
.k-scheduler-table td,
.k-scheduler-table th {
  padding: 8px 8px;
  height: 1.4285714286em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-table td:first-child,
.k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-scheduler-table .k-middle-row td {
  border-bottom-style: dotted;
}
.k-scheduler-table .k-link {
  cursor: pointer;
}

.k-scheduler-layout-flex {
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-head {
  position: sticky;
  top: 0;
  z-index: 3;
}
.k-scheduler-layout-flex .k-scheduler-body {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-scheduler-body {
  display: flex;
  flex: 100%;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-row {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
}
.k-scheduler-layout-flex .k-scheduler-group {
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-cell {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  overflow: auto;
}
.k-scheduler-layout-flex .k-scheduler-group .k-group-content {
  padding: 0;
  display: flex;
  flex: 1 1 100%;
  width: 100%;
  border-width: 0;
  flex-wrap: wrap;
}
.k-scheduler-layout-flex .k-scheduler-group.k-group-horizontal .k-group-cell {
  flex-basis: 100%;
  border-width: 0;
  padding: 0;
}
.k-scheduler-layout-flex.k-scheduler-timeline-view .k-scheduler-body .k-scheduler-cell {
  flex-basis: auto;
}
.k-scheduler-layout-flex .k-more-events {
  bottom: 2px;
  left: 0;
  width: 100%;
}
.k-scheduler-layout-flex .k-scheduler-cell {
  display: flex;
  flex: 1 1 100%;
  padding: 8px 8px;
  min-height: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  border-style: solid;
  border-width: 0 1px 1px 0;
  vertical-align: top;
  box-sizing: content-box;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell {
  position: relative;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-heading-cell {
  justify-content: center;
  font-weight: bold;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-side-cell {
  justify-content: flex-end;
  flex-grow: 0;
  flex-basis: auto;
  overflow: visible;
}
.k-scheduler-layout-flex .k-scheduler-cell.k-major-cell {
  border-bottom-width: 0;
}
.k-scheduler-layout-flex .k-middle-row .k-scheduler-cell {
  border-bottom-style: dotted;
}
.k-scheduler-layout-flex .k-resource-cell {
  flex: none;
  display: flex;
  flex-wrap: wrap;
  overflow: visible;
}
.k-scheduler-layout-flex .k-resource-content {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  border-width: 0;
}
.k-scheduler-layout-flex .k-sticky-cell {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 0;
  position: sticky;
  left: 0;
  z-index: 3;
}

.k-scheduler-toolbar {
  border-width: 0;
  border-bottom-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.k-scheduler-toolbar .k-widget {
  font-size: inherit;
}
.k-scheduler-toolbar .k-nav-current {
  color: inherit;
  outline: 0;
  text-decoration: none;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.k-scheduler-toolbar .k-nav-current .k-sm-date-format,
.k-scheduler-toolbar .k-nav-current .k-lg-date-format {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-scheduler-toolbar .k-nav-current .k-sm-date-format {
  display: none;
}
.k-scheduler-toolbar .k-scheduler-search {
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-scheduler-toolbar .k-scheduler-views-wrapper {
  margin-left: auto;
}
.k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
  width: auto;
  font: inherit;
  display: none;
}
@media (max-width: 1400px) {
  .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
    max-width: 200px;
  }
}
@media (max-width: 1024px) {
  .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
    display: none;
  }
  .k-scheduler-toolbar .k-nav-current .k-sm-date-format {
    display: inline-block;
  }
  .k-scheduler-toolbar .k-scheduler-views-wrapper .k-scheduler-views {
    display: none;
  }
  .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown {
    display: inline-block;
  }
}

kendo-scheduler .k-scheduler-toolbar {
  padding: 8px 8px;
  border-style: solid;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

ul.k-scheduler-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
}
ul.k-scheduler-navigation li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
ul.k-scheduler-navigation li + li {
  margin-left: -1px;
}
ul.k-scheduler-navigation .k-state-hover,
ul.k-scheduler-navigation .k-state-selected {
  z-index: 2;
}
ul.k-scheduler-navigation .k-link {
  padding: 4px 8px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
ul.k-scheduler-navigation .k-nav-prev .k-link,
ul.k-scheduler-navigation .k-nav-next .k-link {
  padding: 4px;
  width: calc( 1.4285714286em + 8px );
  height: calc( 1.4285714286em + 8px );
}
ul.k-scheduler-navigation .k-nav-current {
  border: 0;
  margin-left: 0;
  gap: 0;
}
ul.k-scheduler-navigation .k-nav-current > .k-link {
  gap: 4px;
}
ul.k-scheduler-navigation .k-nav-today {
  border-radius: 12px 0 0 12px;
}
ul.k-scheduler-navigation .k-nav-next {
  border-radius: 0 12px 12px 0;
}

ul.k-scheduler-views {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
}
ul.k-scheduler-views li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
ul.k-scheduler-views li + li {
  margin-left: -1px;
}
ul.k-scheduler-views .k-state-hover,
ul.k-scheduler-views .k-state-selected {
  z-index: 2;
}
ul.k-scheduler-views .k-link {
  padding: 4px 8px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
ul.k-scheduler-views li:first-child {
  border-radius: 12px;
}
ul.k-scheduler-views li:first-child + li {
  border-radius: 12px 0 0 12px;
}
ul.k-scheduler-views li:last-child {
  border-radius: 0 12px 12px 0;
}
ul.k-scheduler-views.k-state-expanded li {
  border-radius: 0;
  margin: 0;
}
ul.k-scheduler-views.k-state-expanded li + li {
  margin-top: -1px;
}
ul.k-scheduler-views.k-state-expanded li:first-child {
  border-radius: 12px 12px 0 0;
}
ul.k-scheduler-views.k-state-expanded li:first-child + li {
  border-radius: 0;
}
ul.k-scheduler-views.k-state-expanded li:last-child {
  border-radius: 0 0 12px 12px;
}
ul.k-scheduler-views .k-current-view {
  display: none;
}
ul.k-scheduler-views .k-current-view .k-link::after {
  content: "";
  margin: 0 0 0 1ex;
  border: 0.25em solid transparent;
  border-top: 0.5em solid currentColor;
  border-bottom-width: 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  ul.k-scheduler-views {
    flex-direction: column;
    align-items: stretch;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1000;
  }
  ul.k-scheduler-views li {
    display: none;
  }
  ul.k-scheduler-views .k-current-view {
    display: block;
  }
  ul.k-scheduler-views.k-state-expanded li {
    display: block;
  }
  .k-rtl ul.k-scheduler-views {
    left: 8px;
    right: auto;
  }
}

.k-scheduler-footer {
  box-shadow: none;
  border-width: 0;
  border-top-width: 1px;
  white-space: nowrap;
  flex-shrink: 0;
  position: relative;
}
.k-scheduler-footer .k-widget {
  font-size: inherit;
}
.k-scheduler-footer li {
  border-width: 1px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.k-scheduler-footer li + li {
  margin-left: -1px;
}
.k-scheduler-footer .k-state-hover,
.k-scheduler-footer .k-state-selected {
  z-index: 2;
}
.k-scheduler-footer .k-link {
  padding: 4px 8px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  gap: 4px;
}
.k-scheduler-footer li {
  border-radius: 12px;
}

kendo-scheduler .k-scheduler-footer {
  padding: 8px 8px;
  border-style: solid;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.k-scheduler-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  flex: 1 1 auto;
  position: relative;
  z-index: 1;
}
.k-scheduler-layout > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr th {
  border-bottom-color: transparent;
}
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout tr + tr .k-scheduler-times tr .k-scheduler-times-all-day, .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child th,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-slot-cell,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr .k-scheduler-times-all-day,
.k-scheduler-layout .k-scheduler-pane + .k-scheduler-pane .k-scheduler-times tr:last-child th {
  border-bottom-color: inherit;
}

.k-scheduler-layout.k-scheduler-flex-layout {
  display: flex;
  flex-direction: column;
}
.k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-weekview .k-scheduler-pane:first-child .k-scheduler-table, .k-scheduler-layout.k-scheduler-flex-layout.k-scheduler-dayview .k-scheduler-pane:first-child .k-scheduler-table {
  table-layout: fixed;
}

.k-scheduler-header,
.k-scheduler-view-header {
  padding-inline-end: var(--kendo-scrollbar-width, 17px);
}

.k-scheduler-header th {
  text-align: center;
}

.k-scheduler-header,
.k-scheduler-header-wrap,
.k-scheduler-header-wrap > div {
  border-color: inherit;
  overflow: hidden;
}

.k-scheduler-header-wrap {
  border-width: 0;
  border-style: solid;
  position: relative;
}

.k-scheduler-times {
  border-color: inherit;
  position: relative;
  overflow: hidden;
}
.k-scheduler-times .k-scheduler-table {
  table-layout: auto;
}
.k-scheduler-times th {
  border-width: 0 1px 1px 0;
  text-align: right;
}
.k-scheduler-times .k-slot-cell,
.k-scheduler-times .k-scheduler-times-all-day {
  border-bottom-color: inherit;
}
.k-scheduler-times .k-slot-cell.k-last-resource {
  border-right: 0;
}
.k-scheduler-times .k-slot-cell.k-empty-slot {
  padding-left: 0;
  padding-right: 0;
}

.k-scheduler-datecolumn {
  width: 12em;
}

.k-scheduler-timecolumn {
  width: 11em;
  white-space: nowrap;
}

.k-scheduler-content {
  border-color: inherit;
  position: relative;
  overflow: auto;
}

kendo-scheduler .k-event,
.k-event {
  border-radius: 12px;
  min-height: 25px;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-radius: 12px;
  text-align: left;
  outline: 0;
  cursor: default;
  position: absolute;
  overflow: hidden;
  padding-right: 8px;
}
kendo-scheduler .k-event > div,
.k-event > div {
  position: relative;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-template,
.k-event .k-event-template {
  line-height: calc( 25px - (2 * 4px) );
  padding: 4px 8px;
}
kendo-scheduler .k-event .k-event-time,
.k-event .k-event-time {
  padding-bottom: 0;
  font-size: 0.875em;
  white-space: nowrap;
  display: none;
}
kendo-scheduler .k-event .k-event-actions,
.k-event .k-event-actions {
  white-space: nowrap;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  z-index: 2;
}
kendo-scheduler .k-event .k-event-actions .k-event-delete,
.k-event .k-event-actions .k-event-delete {
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-event-actions:hover .k-event-delete, kendo-scheduler .k-event .k-event-actions.k-state-hover .k-event-delete,
.k-event .k-event-actions:hover .k-event-delete,
.k-event .k-event-actions.k-state-hover .k-event-delete {
  opacity: 1;
}
kendo-scheduler .k-event .k-event-actions .k-icon,
.k-event .k-event-actions .k-icon {
  line-height: normal;
  font-size: inherit;
}
kendo-scheduler .k-event .k-event-actions a,
.k-event .k-event-actions a {
  color: inherit;
}
kendo-scheduler .k-event .k-event-actions:first-child,
.k-event .k-event-actions:first-child {
  margin: 2px 0.4ex 0 4px;
  top: 0;
  right: 0;
  float: left;
  position: relative;
  opacity: 1;
  visibility: visible;
  line-height: normal;
}
kendo-scheduler .k-event .k-resize-handle,
.k-event .k-resize-handle {
  z-index: 4;
  opacity: 0.5;
  visibility: hidden;
}
kendo-scheduler .k-event .k-resize-handle::before,
.k-event .k-resize-handle::before,
.k-event .k-checkbox:checked + .k-resize-handle.k-checkbox-label:before {
  border-color: currentColor;
}
kendo-scheduler .k-event .k-resize-n,
.k-event .k-resize-n {
  height: 0.5em;
  top: 0;
}
kendo-scheduler .k-event .k-resize-s,
.k-event .k-resize-s {
  height: 0.5em;
  bottom: 0;
}
kendo-scheduler .k-event .k-resize-n::before,
kendo-scheduler .k-event .k-resize-s::before,
.k-event .k-resize-n::before,
.k-event .k-checkbox:checked + .k-resize-n.k-checkbox-label:before,
.k-event .k-resize-s::before,
.k-event .k-checkbox:checked + .k-resize-s.k-checkbox-label:before {
  width: 2em;
  border-bottom-width: 1px;
}
kendo-scheduler .k-event .k-resize-w,
.k-event .k-resize-w {
  width: 0.5em;
  left: 0;
}
kendo-scheduler .k-event .k-resize-e,
.k-event .k-resize-e {
  width: 0.5em;
  right: 0;
}
kendo-scheduler .k-event .k-resize-w::before,
kendo-scheduler .k-event .k-resize-e::before,
.k-event .k-resize-w::before,
.k-event .k-checkbox:checked + .k-resize-w.k-checkbox-label:before,
.k-event .k-resize-e::before,
.k-event .k-checkbox:checked + .k-resize-e.k-checkbox-label:before {
  height: 2em;
  border-left-width: 1px;
}
kendo-scheduler .k-event:hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event:hover .k-resize-handle, kendo-scheduler .k-event.k-state-hover .k-event-actions .k-event-delete,
kendo-scheduler .k-event.k-state-hover .k-resize-handle,
.k-event:hover .k-event-actions .k-event-delete,
.k-event:hover .k-resize-handle,
.k-event.k-state-hover .k-event-actions .k-event-delete,
.k-event.k-state-hover .k-resize-handle {
  visibility: visible;
}
kendo-scheduler .k-event.k-event-drag-hint .k-event-time,
.k-event.k-event-drag-hint .k-event-time {
  display: block;
}
kendo-scheduler .k-event .k-event-top-actions,
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-top-actions,
.k-event .k-event-bottom-actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
kendo-scheduler .k-event .k-event-bottom-actions,
.k-event .k-event-bottom-actions {
  top: auto;
  bottom: 0;
}

.k-scheduler-mark {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}

.k-more-events {
  padding: 0;
  height: 13px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  position: absolute;
  justify-content: center;
}
.k-more-events > .k-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.k-current-time {
  position: absolute;
}
.k-current-time.k-current-time-arrow-left, .k-current-time.k-current-time-arrow-right, .k-current-time.k-current-time-arrow-down {
  width: 0;
  height: 0;
  background: transparent;
  border: 4px solid transparent;
}

.k-event-drag-hint {
  opacity: 0.5;
  z-index: 3;
}
.k-event-drag-hint .k-event-actions,
.k-event-drag-hint .k-event-top-actions,
.k-event-drag-hint .k-event-bottom-actions,
.k-event-drag-hint .k-resize-handle {
  display: none;
}
.k-event-drag-hint .k-event-time {
  display: block;
}

.k-scheduler-marquee {
  border-width: 0;
  border-style: solid;
}
.k-scheduler-marquee .k-label-top,
.k-scheduler-marquee .k-label-bottom {
  font-size: 0.75em;
  position: absolute;
}
.k-scheduler-marquee .k-label-top {
  left: 4px;
  top: 2px;
}
.k-scheduler-marquee .k-label-bottom {
  right: 4px;
  bottom: 2px;
}
.k-scheduler-marquee.k-first::before, .k-checkbox:checked + .k-scheduler-marquee.k-first.k-checkbox-label:before, .k-scheduler-marquee.k-last::after {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  width: 0;
  height: 0;
}
.k-scheduler-marquee.k-first::before, .k-checkbox:checked + .k-scheduler-marquee.k-first.k-checkbox-label:before {
  top: 0;
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.k-scheduler-marquee.k-last::after {
  bottom: 0;
  right: 0;
  border-left-color: transparent;
  border-top-color: transparent;
}

.k-pdf-export-shadow .k-scheduler,
.k-scheduler-pdf-export .k-scheduler-content,
.k-scheduler-pdf-export .k-scheduler-times {
  height: auto !important;
  overflow: visible !important;
}

.k-scheduler-pdf-export {
  overflow: hidden;
}
.k-scheduler-pdf-export .k-scheduler-header {
  padding: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header-wrap {
  border-width: 0 !important;
}
.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,
.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table {
  width: 100% !important;
}

.k-recurrence-editor {
  display: inline-flex;
  flex-direction: column;
}

kendo-scheduler .k-recurrence-editor {
  display: block;
}

.k-scheduler-monthview .k-scheduler-table {
  height: 100%;
}
.k-scheduler-monthview .k-scheduler-table td {
  height: 80px;
  text-align: right;
}
.k-scheduler-monthview .k-scheduler-body .k-scheduler-cell {
  min-height: 80px;
}
.k-scheduler-monthview .k-hidden {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right-width: 0 !important;
}
.k-scheduler-monthview .k-scheduler-table-auto,
.k-scheduler-monthview .k-scheduler-table-auto td,
.k-scheduler-monthview .k-scheduler-content .k-scheduler-table-auto {
  height: auto;
}
.k-scheduler-monthview .k-scheduler-content {
  overflow-y: scroll;
}
.k-scheduler-monthview.k-scheduler-flex-layout .k-scheduler-content {
  overflow-y: auto;
}

.k-scheduler-agendaview .k-scheduler-mark {
  margin-right: 0.5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.k-scheduler-agendaview .k-scheduler-table th:first-child,
.k-scheduler-agendaview .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
.k-scheduler-agendaview .k-scheduler-table td.k-first {
  border-left-width: 0;
}
.k-scheduler-agendaview .k-task > .k-event-delete {
  color: inherit;
  position: absolute;
  top: 2px;
  right: 2px;
  opacity: 0.5;
  visibility: hidden;
}
.k-scheduler-agendaview .k-state-hover .k-task > .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover .k-event-delete,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-state-hover .k-event-delete {
  visibility: visible;
}

.k-scheduler-agendaday {
  margin: 0 0.2em 0 0;
  font-size: 3em;
  line-height: 1;
  font-weight: 400;
  float: left;
}

.k-scheduler-agendaweek {
  display: block;
  margin: 0.4em 0 0;
  line-height: 1;
  font-style: normal;
}

.k-scheduler-agendadate {
  font-size: 0.75em;
}

.k-scheduler-timelineview .k-slot-cell {
  overflow: hidden;
}
.k-scheduler-timelineview .k-scheduler-content {
  overflow: auto;
}

.k-scheduler-pane {
  display: flex;
  flex-direction: row;
}

.k-scheduler-pane .k-scheduler-times {
  flex: 0 0 auto;
}

.k-scheduler-pane .k-scheduler-times .k-scheduler-table {
  height: 100%;
}

.k-scheduler-pane .k-scheduler-header,
.k-scheduler-pane .k-scheduler-content {
  flex: 1 1 auto;
}

.k-scheduler-yearview .k-scheduler-body {
  padding: 12px 12px;
  justify-content: center;
}
.k-scheduler-yearview .k-calendar {
  width: 100%;
  border-width: 0;
}
.k-scheduler-yearview .k-calendar .k-calendar-view {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}
.k-scheduler-yearview .k-calendar .k-content {
  flex: 0;
}
.k-scheduler-yearview .k-calendar .k-link {
  position: relative;
}
.k-scheduler-yearview .k-calendar td.k-state-selected {
  background-color: inherit;
}
.k-scheduler-yearview .k-day-indicator {
  margin-top: calc( 32px - (0.5em * 2));
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: calc(50% - (3px / 2));
}

.k-scheduler-tooltip {
  padding: 8px 8px;
  border-width: 0;
  color: inherit;
}
.k-scheduler-tooltip .k-tooltip-title {
  margin-bottom: 12px;
}
.k-scheduler-tooltip .k-tooltip-title .k-month {
  font-size: 12px;
  text-transform: uppercase;
}
.k-scheduler-tooltip .k-tooltip-title .k-day {
  font-size: 24px;
}
.k-scheduler-tooltip .k-tooltip-events-container {
  overflow: auto;
}
.k-scheduler-tooltip .k-tooltip-events {
  max-height: 250px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.k-scheduler-tooltip .k-tooltip-event {
  padding: 4px 8px;
  border-radius: 12px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  gap: 4px;
}
.k-scheduler-tooltip .k-tooltip-event .k-event-time {
  display: flex;
  flex-shrink: 0;
  font-size: inherit;
}

.k-scheduler-edit-dialog .k-dialog {
  max-height: 100vh;
}

.k-scheduler-edit-form .k-edit-form-container {
  width: 620px;
}
.k-scheduler-edit-form .k-edit-label {
  width: 17%;
}
.k-scheduler-edit-form .k-edit-field {
  width: 77%;
}
.k-scheduler-edit-form .k-scheduler-delete {
  float: left;
}
.k-scheduler-edit-form .k-widget.k-recur-interval,
.k-scheduler-edit-form .k-widget.k-recur-count,
.k-scheduler-edit-form .k-widget.k-recur-monthday {
  width: 5em;
}
.k-scheduler-edit-form .k-widget.k-recur-until,
.k-scheduler-edit-form .k-widget.k-recur-month,
.k-scheduler-edit-form .k-widget.k-recur-weekday,
.k-scheduler-edit-form .k-widget.k-recur-weekday-offset {
  width: 9em;
}

.k-rtl .k-scheduler-header th,
.k-rtl .k-scheduler-table td {
  border-width: 0 1px 1px 0;
}
.k-rtl .k-scheduler-table td:first-child,
.k-rtl .k-scheduler-table th:first-child {
  border-right-width: 0;
}
.k-rtl .k-scheduler-times th {
  border-width: 0 0 1px 1px;
}
.k-rtl .k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
  border-right-width: 0;
  border-left-width: 1px;
}
.k-rtl .k-event {
  text-align: right;
  padding-right: 0;
  padding-left: 8px;
}
.k-rtl .k-event .k-resize-w {
  left: auto;
  right: 0;
}
.k-rtl .k-event .k-resize-e {
  right: auto;
  left: 0;
}
.k-rtl .k-event .k-event-actions {
  right: auto;
  left: 2px;
}
.k-rtl .k-event .k-event-actions:first-child {
  margin: 2px 4px 0 0.4ex;
  float: right;
}
.k-rtl .k-scheduler-agendaview .k-task > .k-event-delete {
  left: 2px;
  right: auto;
}
.k-rtl .k-scheduler-agendaview .k-task .k-scheduler-mark {
  margin-left: 0.5em;
  margin-right: 0;
}
.k-rtl .k-scheduler-views {
  margin-left: 0;
  margin-right: auto;
}
.k-rtl .k-scheduler-views li:first-child + li {
  border-radius: 0 12px 12px 0;
}
.k-rtl .k-scheduler-views li:last-child {
  border-radius: 12px 0 0 12px;
}
.k-rtl .k-scheduler-views .k-current-view .k-link::after {
  margin: 0 1ex 0 0;
}
.k-rtl .k-scheduler-navigation .k-nav-today {
  border-radius: 0 12px 12px 0;
}
.k-rtl .k-scheduler-navigation .k-nav-next {
  border-radius: 12px 0 0 12px;
}
.k-rtl .k-scheduler-navigation li + li {
  margin-left: 0;
  margin-right: -1px;
}
.k-rtl .k-scheduler-marquee .k-label-top {
  left: auto;
  right: 4px;
}
.k-rtl .k-scheduler-marquee .k-label-bottom {
  left: 4px;
  right: auto;
}
.k-rtl .k-scheduler-edit-form .k-scheduler-delete {
  float: right;
}
.k-rtl .k-scheduler .k-i-arrow-60-left,
.k-rtl .k-scheduler .k-i-arrow-60-right,
.k-rtl .k-scheduler .k-current-time-arrow-right, .k-rtl.k-scheduler .k-i-arrow-60-left,
.k-rtl.k-scheduler .k-i-arrow-60-right,
.k-rtl.k-scheduler .k-current-time-arrow-right {
  transform: scaleX(-1);
}
.k-rtl .k-scheduler .k-scheduler-header-wrap, .k-rtl.k-scheduler .k-scheduler-header-wrap {
  border-right-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaday, .k-rtl.k-scheduler .k-scheduler-agendaday {
  float: right;
  margin: 0 0 0 0.2em;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table th:first-child {
  border-left-width: 0;
}
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl .k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child, .k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr td:first-child,
.k-rtl.k-scheduler .k-scheduler-agendaview .k-scheduler-table tr + tr th:first-child {
  border-right-width: 1px;
}

.k-ie .k-scheduler-tooltip .k-tooltip-event:not(:last-child),
.k-safari .k-scheduler-tooltip .k-tooltip-event:not(:last-child) {
  margin-bottom: 4px;
}
.k-ie .k-scheduler-yearview .k-calendar-view .k-month,
.k-safari .k-scheduler-yearview .k-calendar-view .k-month {
  margin: 0 6px;
}

.k-scheduler {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-current-time {
  background: #ff0000;
}
.k-current-time.k-current-time-arrow-left {
  border-right-color: #ff0000;
}
.k-current-time.k-current-time-arrow-right {
  border-left-color: #ff0000;
}
.k-current-time.k-current-time-arrow-down {
  border-top-color: #ff0000;
}

.k-scheduler-toolbar {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-scheduler-footer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-scheduler-header {
  background-color: #fafafa;
}

.k-scheduler-header-wrap {
  background-color: #ffffff;
}

ul.k-scheduler-navigation li.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}
ul.k-scheduler-navigation .k-nav-today,
ul.k-scheduler-navigation .k-nav-prev,
ul.k-scheduler-navigation .k-nav-next {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
ul.k-scheduler-navigation .k-nav-today:hover, ul.k-scheduler-navigation .k-nav-today.k-state-hover,
ul.k-scheduler-navigation .k-nav-prev:hover,
ul.k-scheduler-navigation .k-nav-prev.k-state-hover,
ul.k-scheduler-navigation .k-nav-next:hover,
ul.k-scheduler-navigation .k-nav-next.k-state-hover {
  background-color: #ebebeb;
}

ul.k-scheduler-views.k-state-expanded {
  background-color: #fafafa;
}
ul.k-scheduler-views li {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
ul.k-scheduler-views li:hover, ul.k-scheduler-views li.k-state-hover {
  background-color: #ebebeb;
}
ul.k-scheduler-views li.k-state-selected {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}
ul.k-scheduler-views li:focus, ul.k-scheduler-views li.k-state-focus, ul.k-scheduler-views li.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-scheduler-footer li {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-scheduler-footer li:hover {
  background-color: #ebebeb;
}

.k-scheduler-nonwork,
.k-scheduler .k-nonwork-hour {
  background-color: whitesmoke;
}

.k-scheduler-other-month,
.k-scheduler .k-other-month {
  background-color: whitesmoke;
}

.k-scheduler-layout td.k-state-selected,
.k-scheduler-layout .k-scheduler-cell.k-state-selected {
  background-color: rgba(255, 99, 88, 0.25);
}

.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
  background-color: #ffffff;
}

.k-event {
  color: #ffffff;
  background-color: #ff7c73;
}
.k-event.k-state-selected {
  color: #ffffff;
  background-color: #ff6358;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-event-inverse {
  color: #000000;
}

.k-scheduler-marquee::before, .k-checkbox:checked + .k-scheduler-marquee.k-checkbox-label:before,
.k-scheduler-marquee::after {
  border-color: #ff6358;
}

.k-scheduler-edit-dialog .k-dialog-buttongroup {
  border-color: rgba(0, 0, 0, 0.08);
}

.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-state-hover {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f0f0f0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-groupcolumn {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected {
  background-color: rgba(255, 99, 88, 0.25);
}
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-datecolumn,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-groupcolumn {
  background-color: #ffffff;
}

.k-scheduler-yearview .k-day-indicator {
  background-color: #ff6358;
}
.k-scheduler-yearview .k-state-selected .k-day-indicator {
  background-color: #ffffff;
}

.k-tooltip.k-scheduler-tooltip {
  color: #424242;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.k-tooltip.k-scheduler-tooltip .k-callout {
  color: #ffffff;
}

.k-chat {
  margin: auto;
  max-width: 500px;
  height: 600px;
  max-height: 100%;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-chat .k-message-list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.k-chat .k-message-list-content {
  padding: 16px 16px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.k-chat .k-message-list-content > * + * {
  margin-top: 16px;
}
.k-chat .k-message-group {
  max-width: 80%;
  background: none;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  position: relative;
}
.k-chat .k-message-group:not(.k-alt) {
  align-items: flex-start;
  text-align: left;
}
.k-chat .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 8px;
  left: 100%;
}
.k-chat .k-message-group:not(.k-alt) .k-message-status {
  left: 0;
}
.k-chat .k-message-group:not(.k-alt) .k-first .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-only .k-bubble {
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group:not(.k-alt) .k-middle .k-bubble,
.k-chat .k-message-group:not(.k-alt) .k-last .k-bubble {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.k-chat .k-message-group.k-alt {
  align-self: flex-end;
  align-items: flex-end;
  text-align: right;
}
.k-chat .k-message-group.k-alt .k-message-time {
  margin-right: 8px;
  right: 100%;
}
.k-chat .k-message-group.k-alt .k-message-status {
  right: 0;
}
.k-chat .k-message-group.k-alt .k-first .k-bubble,
.k-chat .k-message-group.k-alt .k-only .k-bubble {
  border-bottom-right-radius: 2px;
}
.k-chat .k-message-group.k-alt .k-middle .k-bubble,
.k-chat .k-message-group.k-alt .k-last .k-bubble {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.k-chat .k-message {
  max-width: 100%;
  margin: 2px 0 0;
  position: relative;
  transition: margin 0.2s ease-in-out;
  outline: none;
}
.k-chat .k-message-time,
.k-chat .k-message-status {
  font-size: smaller;
  line-height: normal;
  white-space: nowrap;
  pointer-events: none;
  position: absolute;
}
.k-chat .k-message-time {
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out;
}
.k-chat .k-message-status {
  margin-top: 2px;
  height: 0;
  overflow: hidden;
  top: 100%;
  transition: height 0.2s ease-in-out;
}
.k-chat .k-bubble {
  border-radius: 12px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  word-wrap: break-word;
}
.k-chat .k-bubble a {
  color: inherit;
  text-decoration: underline;
}
.k-chat .k-message.k-state-selected {
  margin-bottom: 16px;
  border: 0;
  color: inherit;
  background: none;
}
.k-chat .k-message.k-state-selected .k-message-time {
  opacity: 1;
}
.k-chat .k-message.k-state-selected .k-message-status {
  height: 1.2em;
}
.k-chat .k-message-error,
.k-chat .k-message-sending {
  margin-bottom: 16px;
}
.k-chat .k-message-error .k-message-status,
.k-chat .k-message-sending .k-message-status {
  height: 1.2em;
}
.k-chat .k-avatar {
  border-radius: 100%;
  margin: 0;
  width: 32px;
  height: 32px;
  position: absolute;
}
.k-message-group:not(.k-alt) > .k-avatar {
  left: 0;
  bottom: 0;
}

.k-message-group.k-alt > .k-avatar {
  right: 0;
  bottom: 0;
}

.k-chat .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: calc( 32px + 8px );
}
.k-chat .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: calc( 32px + 8px );
}

.k-author {
  margin: 0;
  font-size: smaller;
  line-height: normal;
}

.k-chat .k-author {
  margin: 0;
}

.k-chat .k-timestamp {
  font-size: smaller;
  text-transform: uppercase;
  text-align: center;
  align-self: stretch;
}

.k-quick-replies {
  display: block;
  max-width: 100%;
}

.k-quick-reply {
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 4px;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  line-height: 18px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
  flex: 0 0 auto;
  transition-property: color, background-color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  outline: none;
}

.k-scrollable-quick-replies {
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-flow: row nowrap;
  flex: 0 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.k-scrollable-quick-replies::-webkit-scrollbar {
  display: none;
}
.k-scrollable-quick-replies .k-quick-reply {
  margin: 0;
}
.k-scrollable-quick-replies .k-quick-reply + .k-quick-reply {
  margin-left: 8px;
}

.k-message-box {
  padding: 10px 16px;
  border-width: 1px 0 0;
  border-style: solid;
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.k-message-box .k-input {
  padding: 0;
}
.k-message-box .k-button {
  padding: 0;
  flex-shrink: 0;
}
.k-message-box .k-button svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  display: inline-block;
}
.k-message-box .k-button::before, .k-message-box .k-checkbox:checked + .k-button.k-checkbox-label:before, .k-message-box .k-button::after {
  display: none;
}
.k-rtl .k-message-box .k-button, .k-message-box .k-button[dir=rtl] {
  transform: scaleX(-1);
}

.k-chat .k-card-list {
  margin: 2px 0 0;
}

.k-chat .k-card-deck {
  max-width: calc(100% + 32px);
  box-sizing: border-box;
  margin-left: -16px;
  margin-right: -16px;
  padding: 16px 16px 16px;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: smooth;
}

.k-chat .k-card-deck .k-card,
.k-chat .k-card-deck .k-card-wrap {
  width: 200px;
}

.k-chat .k-card-deck-scrollwrap {
  margin-right: -16px;
  margin-left: -16px;
  padding-left: 16px;
  padding-right: 16px;
}

.k-chat .k-card-deck-scrollwrap > .k-card-deck {
  margin-bottom: -20px;
  padding-bottom: 20px;
}

.k-chat .k-card-deck .k-card-wrap {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 0 0 auto;
  padding-bottom: 5px;
}
.k-chat .k-card-deck .k-card-wrap .k-card {
  flex: 0 0 auto;
}
.k-chat .k-card-deck .k-card-wrap.k-state-selected {
  background: none;
}

.k-typing-indicator {
  padding: 0;
  border-radius: 50px;
  display: inline-flex;
  flex-flow: row nowrap;
}
.k-typing-indicator span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex: 0 0 8px;
  background-color: currentColor;
  opacity: 0.4;
}
.k-typing-indicator span:nth-of-type(1) {
  animation: 1s k-animation-blink infinite 0.3333s;
}
.k-typing-indicator span:nth-of-type(2) {
  animation: 1s k-animation-blink infinite 0.6666s;
}
.k-typing-indicator span:nth-of-type(3) {
  animation: 1s k-animation-blink infinite 0.9999s;
}
.k-typing-indicator span + span {
  margin-left: 5px;
}
@keyframes k-animation-blink {
  50% {
    opacity: 1;
  }
}

.k-chat-toolbar,
.k-chat .k-toolbar-box {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  flex: 0 0 auto;
}
.k-chat-toolbar .k-button-list,
.k-chat .k-toolbar-box .k-button-list {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
  scroll-behavior: smooth;
  padding: 10px 16px;
}
.k-chat-toolbar .k-button-list::after,
.k-chat .k-toolbar-box .k-button-list::after {
  content: "";
  padding-right: 16px;
}
.k-chat-toolbar .k-button-list .k-button + .k-button,
.k-chat .k-toolbar-box .k-button-list .k-button + .k-button {
  margin-left: 20px;
  flex-shrink: 0;
}
.k-chat-toolbar .k-scroll-button,
.k-chat .k-toolbar-box .k-scroll-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.k-chat-toolbar .k-scroll-button-left,
.k-chat .k-toolbar-box .k-scroll-button-left {
  left: 0;
}
.k-chat-toolbar .k-scroll-button-right,
.k-chat .k-toolbar-box .k-scroll-button-right {
  right: 0;
}
.k-chat-toolbar .k-button,
.k-chat .k-toolbar-box .k-button {
  border-width: 0;
  color: inherit;
  background: none;
  flex-shrink: 0;
}

.k-rtl .k-message-group:not(.k-alt),
[dir=rtl] .k-message-group:not(.k-alt) {
  text-align: right;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-time,
[dir=rtl] .k-message-group:not(.k-alt) .k-message-time {
  margin-left: 0;
  margin-right: 8px;
  left: auto;
  right: 100%;
}
.k-rtl .k-message-group:not(.k-alt) .k-message-status,
[dir=rtl] .k-message-group:not(.k-alt) .k-message-status {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt,
[dir=rtl] .k-message-group.k-alt {
  text-align: left;
}
.k-rtl .k-message-group.k-alt .k-message-time,
[dir=rtl] .k-message-group.k-alt .k-message-time {
  margin-right: 0;
  margin-left: 8px;
  right: auto;
  left: 100%;
}
.k-rtl .k-message-group.k-alt .k-message-status,
[dir=rtl] .k-message-group.k-alt .k-message-status {
  right: auto;
  left: 0;
}
.k-rtl .k-message-group:not(.k-alt) > .k-avatar,
[dir=rtl] .k-message-group:not(.k-alt) > .k-avatar {
  left: auto;
  right: 0;
}
.k-rtl .k-message-group.k-alt > .k-avatar,
[dir=rtl] .k-message-group.k-alt > .k-avatar {
  right: auto;
  left: 0;
}
.k-rtl .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar),
[dir=rtl] .k-avatars .k-message-group:not(.k-alt):not(.k-no-avatar) {
  padding-left: 0;
  padding-right: calc( 32px + 8px );
}
.k-rtl .k-avatars .k-message-group.k-alt:not(.k-no-avatar),
[dir=rtl] .k-avatars .k-message-group.k-alt:not(.k-no-avatar) {
  padding-right: 0;
  padding-left: calc( 32px + 8px );
}
.k-rtl .k-chat .k-card-deck .k-card-wrap + .k-card-wrap,
[dir=rtl] .k-chat .k-card-deck .k-card-wrap + .k-card-wrap {
  margin-left: 0;
  margin-right: 16px;
}
.k-rtl .k-quick-reply,
[dir=rtl] .k-quick-reply {
  margin-right: 0;
  margin-left: 8px;
}

.k-chat {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-chat .k-timestamp {
  color: #666666;
}
.k-chat .k-author {
  font-weight: bold;
}
.k-chat .k-bubble {
  border-color: #ffffff;
  color: #424242;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  order: -1;
}
.k-chat .k-bubble a {
  color: #ff6358;
}
.k-chat .k-bubble a:hover {
  color: #d6534a;
}
.k-chat .k-bubble:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.k-chat .k-state-selected .k-bubble {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}
.k-chat .k-alt .k-bubble {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
  box-shadow: 0 1px 2px rgba(255, 99, 88, 0.2);
}
.k-chat .k-alt .k-bubble:hover {
  box-shadow: 0 1px 2px rgba(255, 99, 88, 0.2);
}
.k-chat .k-alt .k-state-selected .k-bubble {
  box-shadow: 0 3px 10px rgba(255, 99, 88, 0.4);
}
.k-chat .k-quick-reply {
  border-color: #ff6358;
  color: #ff6358;
  background-color: transparent;
}
.k-chat .k-quick-reply:hover {
  border-color: #ff6358;
  color: #ffffff;
  background-color: #ff6358;
}
.k-chat .k-message-box {
  border-color: inherit;
  color: #424242;
  background-color: #ffffff;
}
.k-chat .k-message-box.k-state-focused {
  box-shadow: 0 0 40px rgba(66, 66, 66, 0.1);
}
.k-chat .k-message-box .k-button:hover {
  color: #ff6358;
}

.k-chat-toolbar,
.k-chat .k-toolbar-box {
  border-color: inherit;
  color: #424242;
  background-color: #fafafa;
}
.k-chat-toolbar .k-button:hover,
.k-chat .k-toolbar-box .k-button:hover {
  color: #ff6358;
  background-color: none;
}
.k-chat-toolbar .k-scroll-button,
.k-chat .k-toolbar-box .k-scroll-button {
  background-color: #fafafa;
  box-shadow: 0 0 20px 5px #fafafa;
}
.k-chat-toolbar .k-scroll-button:hover,
.k-chat .k-toolbar-box .k-scroll-button:hover {
  background-color: #fafafa;
}

.k-mediaplayer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-mediaplayer > iframe {
  width: 100%;
  height: 100%;
  border: 0;
  vertical-align: top;
}

.k-mediaplayer-titlebar {
  padding: 8px 8px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
}

.k-mediaplayer-toolbar-wrap {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
}

.k-mediaplayer-toolbar {
  border-width: 0;
  width: 100% !important;
  box-shadow: none;
}

.k-mediaplayer-time-wrap {
  flex: 1;
}

.k-mediaplayer-volume-wrap {
  padding: 0 7px;
  align-items: center;
}

.k-slider.k-mediaplayer-seekbar {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: -17px;
  left: 0;
}

.k-mediaplayer-seekbar .k-slider-track {
  width: 100% !important;
  border-radius: 0;
}

.k-mediaplayer-fullscreen {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.k-mediaplayer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-mediaplayer-titlebar {
  color: #ffffff;
  background-image: linear-gradient(rgba(66, 66, 66, 0.7), rgba(66, 66, 66, 0));
  text-shadow: 0 0 2px rgba(66, 66, 66, 0.5);
}

.k-timeline {
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-timeline ul {
  margin: 0;
  padding: 0;
}
.k-timeline ul li {
  list-style-type: none;
}
.k-timeline .k-timeline-flag {
  display: inline-block;
  text-align: center;
  padding: 4px 8px;
  border-radius: 12px;
  line-height: 1.4285714286;
  min-width: 80px;
  max-width: calc(80px + 2 * 40px);
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.k-timeline .k-timeline-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.k-timeline.k-timeline-dates-hidden .k-timeline-date {
  display: none;
}
.k-timeline .k-event-collapse {
  display: none;
}
.k-timeline.k-timeline-collapsible .k-card-header {
  cursor: pointer;
}
.k-timeline.k-timeline-collapsible .k-event-collapse {
  display: flex;
}

.k-timeline-card .k-card {
  position: relative;
  overflow: visible;
}
.k-timeline-card .k-card .k-card-header {
  overflow: visible;
  border-bottom: 0;
}
.k-timeline-card .k-card .k-card-header + .k-card-body {
  padding-top: 0;
}
.k-timeline-card .k-card .k-card-body {
  overflow-y: auto;
  scrollbar-width: thin;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
  width: 5px;
}
.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
  border-radius: 12px;
}
.k-timeline-card .k-timeline-card-callout.k-callout-w, .k-timeline-card .k-timeline-card-callout.k-callout-e {
  top: 36px;
}

.k-timeline-vertical,
.k-timeline-horizontal {
  padding: 0 40px;
  margin: 40px 0;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  border: 0;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  border-width: 1px;
  border-style: solid;
}

.k-timeline-vertical {
  padding-left: calc(calc(40px + (80px - 6px) / 2) + 50px);
}
.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(40px + (80px - 6px) / 2);
}
.k-timeline-vertical::after {
  height: 100%;
  width: 6px;
  transform: translateX(-50%);
  border-radius: 24px;
}
.k-timeline-vertical .k-timeline-flag-wrap {
  display: flex;
  align-items: center;
}
.k-timeline-vertical .k-timeline-flag-wrap:first-child {
  padding-top: 40px;
}
.k-timeline-vertical .k-timeline-flag {
  transform: translateX(-50%);
}
.k-timeline-vertical .k-timeline-date-wrap {
  position: absolute;
  padding-right: 16px;
  margin-top: 36px;
  transform: translate(-100%, -50%);
  text-align: right;
}
.k-timeline-vertical .k-timeline-event {
  display: flex;
  align-items: flex-start;
  padding: 40px 0;
}
.k-timeline-vertical .k-timeline-card {
  padding-left: 16px;
}
.k-timeline-vertical .k-timeline-card .k-card {
  margin-left: 16px;
  min-height: calc(2 * (36px - 1px));
  width: 400px;
  max-width: 100%;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
  border-radius: 24px;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
  display: flex;
  justify-content: space-between;
}
.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-timeline-vertical .k-timeline-card .k-event-collapse {
  margin: -4px 0;
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
  display: none;
}
.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
  transform: rotate(0deg);
}
.k-timeline-vertical .k-timeline-circle {
  margin-top: 36px;
  transform: translate(-50%, -50%);
  margin-right: -8px;
}
.k-timeline-vertical.k-timeline-alternating {
  padding-left: 40px;
}
.k-timeline-vertical.k-timeline-alternating::after {
  left: 50%;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
  justify-content: center;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
  transform: translateX(0);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
  justify-content: space-between;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
  flex-direction: row-reverse;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
  text-align: left;
  padding-right: 0;
  padding-left: 16px;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
  padding-left: 0;
  padding-right: 16px;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
  margin-right: 16px;
  margin-left: auto;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  flex-basis: 50%;
  min-width: 0;
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
  position: static;
  transform: translateY(-50%);
}
.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
  transform: translateY(-50%);
  margin-right: 0;
}

.k-timeline-horizontal .k-timeline-track-item {
  flex: 1 0 20%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}
.k-timeline-horizontal .k-timeline-track-item:hover {
  cursor: pointer;
}
.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
  cursor: default;
}
.k-timeline-horizontal .k-timeline-date-wrap {
  margin-top: auto;
  margin-bottom: 8px;
}
.k-timeline-horizontal .k-timeline-card {
  height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-card {
  max-height: 100%;
  box-sizing: border-box;
}
.k-timeline-horizontal .k-timeline-events-list {
  overflow-x: hidden;
  padding-top: 16px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
  position: relative;
  height: 600px;
}
.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.k-timeline-horizontal .k-timeline-track-wrap {
  position: relative;
  padding: 15px 0;
}
.k-timeline-horizontal .k-timeline-track-wrap::after {
  top: auto;
  bottom: calc((30px / 2) + 3px);
  left: calc(30px - 2 * 1px);
  right: calc(30px - 2 * 1px);
  transform: translateY(-50%);
  height: 6px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
  overflow: hidden;
  margin: 0 30px;
  position: relative;
  z-index: 2;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
  transition: transform 1s ease-in-out;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
  margin-bottom: calc(6px + 2 * 1px + 4px + 10px);
  position: relative;
  min-width: 60px;
}
.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.k-timeline-horizontal .k-timeline-scrollable-wrap {
  padding-bottom: 3px;
  display: flex;
  outline: 0;
}

.k-timeline-arrow {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  bottom: calc(6px + 3px + 2 * 1px);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.k-timeline-arrow-left {
  left: 0;
}

.k-timeline-arrow-right {
  right: 0;
}

.k-timeline-mobile {
  padding: 0 16px;
  margin: 16px 0;
}
.k-timeline-mobile .k-timeline-flag {
  max-width: calc(80px + 2 * 16px);
}
.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
  display: none;
}
.k-timeline-mobile.k-timeline-vertical {
  padding-left: calc(calc(16px + (80px - 6px) / 2) + 50px);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
  padding-left: calc(16px + (80px - 6px) / 2);
}
.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
  padding-left: 16px;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
  width: 100%;
}
.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
  width: auto;
}

.k-timeline .k-timeline-flag {
  color: #ffffff;
  background-color: #ff6358;
}
.k-timeline .k-timeline-circle {
  background-color: #ff6358;
}
.k-timeline .k-timeline-card .k-card-header {
  background-color: #ffffff;
  color: #424242;
}
.k-timeline .k-timeline-card .k-card-body {
  scrollbar-color: rgba(0, 0, 0, 0.08) #ffffff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
  background: #ffffff;
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.08);
}
.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.08);
}
.k-timeline .k-timeline-date {
  color: #424242;
}
.k-timeline .k-timeline-arrow.k-state-disabled {
  opacity: 1;
  color: #848484;
  background-color: #f9f9f9;
  border-color: #f3f3f3;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.08);
}

.k-timeline-horizontal .k-timeline-flag::after {
  background-color: #ff6358;
}

.k-timeline-track-item.k-state-focus .k-timeline-circle {
  box-shadow: 0 3px 4px 0 rgba(255, 99, 88, 0.4);
}

.k-pdf-viewer {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-pdf-viewer .k-toolbar {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-color: inherit;
  flex: 0 0 auto;
  z-index: 2;
}
.k-pdf-viewer .k-toolbar .k-pager-wrap {
  padding: 0;
  border-width: 0;
  color: inherit;
  background: none;
  overflow: visible;
}
.k-pdf-viewer .k-list-scroller {
  flex: 1 1 auto;
  outline: none;
}
.k-pdf-viewer .k-list-scroller .k-enable-text-select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning {
  cursor: grab;
}
.k-pdf-viewer .k-list-scroller .k-enable-panning span::selection {
  background-color: transparent;
}
.k-pdf-viewer .k-page {
  position: relative;
  margin: 30px auto;
}
.k-pdf-viewer .k-page canvas {
  direction: ltr;
}
.k-pdf-viewer .k-page .k-text-layer {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  overflow: hidden;
}
.k-pdf-viewer .k-page .k-text-layer > span {
  position: absolute;
  line-height: 1.2;
  transform-origin: 0% 0%;
  color: transparent;
}
.k-pdf-viewer .k-page .k-text-layer mark {
  color: transparent;
}

.k-pdf-viewer-search-dialog {
  padding: 8px;
}
.k-pdf-viewer-search-dialog .k-search-container {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox {
  display: inline-flex;
  padding-right: 4px;
  margin: 0 8px;
  align-items: center;
  background: none;
}
.k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: absolute;
  font-size: inherit;
}
.k-ie .k-pdf-viewer-search-dialog .k-search-container .k-textbox .k-icon {
  position: relative;
}
.k-pdf-viewer-search-dialog .k-search-container .k-match-case-button {
  display: inline-flex;
  height: 1.4285714286em;
  justify-content: center;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-matches {
  display: inline-block;
  min-width: 4.5em;
  margin: 0 8px 0 8px;
  vertical-align: middle;
}
.k-pdf-viewer-search-dialog .k-search-container > .k-button {
  margin-left: 8px;
}
.k-pdf-viewer-search-dialog .k-search-container .k-search-dialog-draghandle {
  cursor: move;
  margin-left: 0;
}

.k-pdf-viewer {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-pdf-viewer .k-canvas {
  background-color: #fafafa;
}
.k-pdf-viewer .k-page {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: white;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.k-pdf-viewer .k-search-highlight {
  background-color: #424242;
}

.km-scrollview,
.km-scroll-container {
  user-select: none;
  border-collapse: separate;
}

.km-scroll-wrapper {
  position: relative;
}

.km-scroll-header {
  position: absolute;
  z-index: 1001;
  width: 100%;
  top: 0;
  left: 0;
}

.km-scroller-pull {
  width: 100%;
  display: block;
  position: absolute;
  line-height: 3em;
  font-size: 1.4em;
  text-align: center;
  transform: translate3d(0, -3em, 0);
}

.km-scroller-pull .km-template {
  display: inline-block;
  min-width: 200px;
  text-align: left;
}

.km-load-more .km-icon,
.km-widget .km-scroller-pull .km-icon {
  display: inline-block;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
  width: 2rem;
  font-size: 2rem;
  transform: rotate(0deg);
  transition: transform 300ms linear;
}

.km-widget .km-scroller-release .km-icon {
  transform: rotate(180deg);
}

.km-widget .km-scroller-refresh .km-icon {
  transition: none;
}

.km-touch-scrollbar {
  position: absolute;
  visibility: hidden;
  z-index: 200000;
  height: 0.4em;
  width: 0.4em;
  opacity: 0;
  transform-origin: 0 0;
  transition: opacity 0.3s linear;
}
.k-map .km-touch-scrollbar, .k-diagram .km-touch-scrollbar {
  display: none;
}

.km-vertical-scrollbar {
  height: 100%;
  right: 2px;
  top: 0;
}

.km-horizontal-scrollbar {
  width: 100%;
  left: 0;
  bottom: 2px;
}

.km-touch-scrollbar {
  background-color: #333333;
}

kendo-scrollview.k-scrollview-wrap,
kendo-scrollview.k-scrollview,
.k-widget.k-scrollview {
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-scrollview-wrap .k-scrollview,
.k-scrollview .k-scrollview-wrap {
  list-style-type: none;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: default;
  white-space: nowrap;
}
.k-scrollview-wrap .k-scrollview img,
.k-scrollview .k-scrollview-wrap img {
  user-select: none;
}
.k-scrollview-wrap .k-scrollview > li,
.k-scrollview .k-scrollview-wrap > li {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.k-scrollview-wrap .k-scrollview > [data-role=page],
.k-scrollview .k-scrollview-wrap > [data-role=page] {
  vertical-align: top;
  display: inline-block;
  min-height: 1px;
}

.k-scrollview-wrap.k-scrollview-animate {
  display: flex;
  flex-flow: row nowrap;
  width: calc(var(--kendo-scrollview-views, 1) * 100%);
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transform: translateX(calc(-100% / var(--kendo-scrollview-views, 1) * (var(--kendo-scrollview-current, 1) - 1)));
}
.k-scrollview-wrap.k-scrollview-animate .k-scrollview-view {
  width: calc(100% / var(--kendo-scrollview-views, 1));
  flex: 0 0 calc(100% / var(--kendo-scrollview-views, 1));
}

kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager,
kendo-scrollview.k-scrollview kendo-scrollview-pager,
.k-scrollview-nav-wrap {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc( 10px + 0px + 40px );
  text-align: center;
}

kendo-scrollview.k-scrollview-wrap kendo-scrollview-pager,
kendo-scrollview.k-scrollview kendo-scrollview-pager {
  pointer-events: none;
}

kendo-scrollview.k-scrollview-wrap .k-scrollview-nav,
kendo-scrollview.k-scrollview .k-scrollview-nav {
  pointer-events: initial;
}

.k-scrollview-pageable,
.k-scrollview-nav {
  margin: 0;
  padding: 20px;
  max-width: 100%;
  box-sizing: border-box;
  line-height: 0;
  text-align: center;
  white-space: nowrap;
  list-style: none;
  display: inline-flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  pointer-events: initial;
}
.k-scrollview-pageable:focus,
.k-scrollview-nav:focus {
  outline: none;
}

.k-scrollview-pageable > .k-button,
.k-scrollview-nav > .k-link {
  margin: 0 10px;
  padding: 0;
  width: 10px;
  height: 10px;
  border-width: 0px;
  border-style: solid;
  border-radius: 50%;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  cursor: pointer;
  pointer-events: all;
  vertical-align: top;
}
.k-scrollview-pageable > .k-button::before, .k-scrollview-pageable > .k-checkbox:checked + .k-button.k-checkbox-label:before,
.k-scrollview-nav > .k-link::before,
.k-scrollview-nav > .k-checkbox:checked + .k-link.k-checkbox-label:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: initial;
  border-radius: 0;
}

.k-scrollview-next,
.k-scrollview-prev {
  display: table;
  position: absolute;
  padding: 0;
  height: 60%;
  top: 20%;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
}
.k-scrollview-next .k-icon,
.k-scrollview-prev .k-icon {
  display: table-cell;
  overflow: visible;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 4.5em;
  font-weight: normal;
}

.k-scrollview-prev {
  left: 0;
}

.k-scrollview-next {
  right: 0;
}

.k-scrollview-animation {
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

@supports (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
kendo-scrollview.k-scrollview ul.k-scrollview-wrap li > *,
div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: auto;
  }
}
@supports not (-webkit-user-select: none) {
  kendo-scrollview.k-scrollview-wrap ul.k-scrollview li > *,
kendo-scrollview.k-scrollview ul.k-scrollview-wrap li > *,
div.k-scrollview ul.k-scrollview-wrap li > * {
    pointer-events: none;
  }
}
kendo-scrollview.k-scrollview-wrap,
kendo-scrollview.k-scrollview,
div.k-scrollview {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview.k-scrollview-dark kendo-scrollview-pager,
kendo-scrollview.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap,
div.k-scrollview.k-scrollview-dark kendo-scrollview-pager,
div.k-scrollview.k-scrollview-dark .k-scrollview-nav-wrap {
  background-color: rgba(0, 0, 0, 0.4);
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-next,
kendo-scrollview.k-scrollview-wrap.k-scrollview-dark .k-scrollview-prev,
kendo-scrollview.k-scrollview.k-scrollview-dark .k-scrollview-next,
kendo-scrollview.k-scrollview.k-scrollview-dark .k-scrollview-prev,
div.k-scrollview.k-scrollview-dark .k-scrollview-next,
div.k-scrollview.k-scrollview-dark .k-scrollview-prev {
  color: rgba(0, 0, 0, 0.4);
}
kendo-scrollview.k-scrollview-wrap.k-scrollview-light kendo-scrollview-pager,
kendo-scrollview.k-scrollview-wrap.k-scrollview-light .k-scrollview-nav-wrap,
kendo-scrollview.k-scrollview.k-scrollview-light kendo-scrollview-pager,
kendo-scrollview.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap,
div.k-scrollview.k-scrollview-light kendo-scrollview-pager,
div.k-scrollview.k-scrollview-light .k-scrollview-nav-wrap {
  background-color: rgba(255, 255, 255, 0.4);
}

.k-scrollview:focus,
.k-scrollview-wrap:focus {
  outline: none;
}

.k-scrollview-elements {
  color: white;
}

.k-scrollview-next,
.k-scrollview-prev {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
  opacity: 0.7;
  outline-width: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-scrollview-next:focus, .k-scrollview-next.k-state-focus,
.k-scrollview-prev:focus,
.k-scrollview-prev.k-state-focus {
  color: white;
  opacity: 1;
}
.k-scrollview-next:focus .k-icon::before, .k-scrollview-next.k-state-focus .k-icon::before,
.k-scrollview-prev:focus .k-icon::before,
.k-scrollview-prev.k-state-focus .k-icon::before {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}
.k-scrollview-next:hover, .k-scrollview-next.k-state-hover,
.k-scrollview-prev:hover,
.k-scrollview-prev.k-state-hover {
  color: white;
  opacity: 1;
}

.k-scrollview-pageable > .k-button,
.k-scrollview-nav > .k-link {
  background: #f5f5f5;
  border: rgba(0, 0, 0, 0.08);
}
.k-scrollview-pageable > .k-button.k-primary,
.k-scrollview-nav > .k-link.k-primary {
  background: #ff6358;
  border: #ff6358;
}
.k-scrollview-pageable > .k-button:focus, .k-scrollview-pageable > .k-button.k-state-focused,
.k-scrollview-nav > .k-link:focus,
.k-scrollview-nav > .k-link.k-state-focused {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-scrollview-nav > .k-link:hover,
.k-scrollview-nav > .k-link.k-state-hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-scrollview-pageable > .k-button {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-barcode {
  display: inline-block;
}

.k-var--chart-font {
  font-size: 14px;
}

.k-var--chart-title-font {
  font-size: 1.143em;
}

.k-var--chart-pane-title-font {
  font-size: 0.857em;
  font-weight: 400;
}

.k-var--chart-label-font {
  font-size: 0.857em;
}

.k-chart,
.k-sparkline,
.k-stockchart {
  border-width: 0px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.k-chart,
.k-stockchart {
  display: block;
  height: 400px;
}

.k-chart-surface {
  height: 100%;
}

.k-chart .k-popup {
  border-width: 0;
}

.k-chart-tooltip-wrapper .k-animation-container-shown,
.k-chart-tooltip-wrapper.k-animation-container-shown {
  transition: left ease-in 80ms, top ease-in 80ms;
}

.k-sparkline-tooltip-wrapper,
.k-chart-tooltip-wrapper {
  z-index: 12000;
}
.k-sparkline-tooltip-wrapper > .k-popup,
.k-chart-tooltip-wrapper > .k-popup {
  padding: 0;
  border-width: 0;
  background: transparent;
}

.k-chart-tooltip table {
  border-spacing: 0;
  border-collapse: collapse;
}

.k-chart-tooltip {
  border-radius: 12px;
  font-size: 13.006px;
  line-height: 1.4285714286;
  padding: 4px 8px;
}

.k-chart-tooltip th {
  width: auto;
  text-align: center;
  padding: 1px;
}

.k-chart-tooltip td {
  width: auto;
  text-align: left;
  padding: 2px 4px;
  line-height: 1.4285714286;
  vertical-align: middle;
}

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  border-width: 1px;
  border-style: solid;
}

.k-chart-shared-tooltip .k-chart-shared-tooltip-marker {
  display: block;
  width: 15px;
  height: 3px;
  vertical-align: middle;
}

.k-selector {
  position: absolute;
  transform: translateZ(0);
}

.k-selection {
  position: absolute;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0;
}

.k-selection-bg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.k-handle {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  border-width: 1px;
  border-style: solid;
  z-index: 1;
  position: absolute;
  box-sizing: content-box;
}

.k-handle div {
  width: 100%;
  height: 100%;
}

.k-left-handle {
  left: -11px;
}

.k-right-handle {
  right: -11px;
}

.k-left-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 29.3333333333px 0 0;
}

.k-right-handle div {
  margin: -22px 0 0 -14.6666666667px;
  padding: 44px 0 0 29.3333333333px;
}

.k-left-handle.k-handle-active div {
  margin-left: -44px;
  padding-left: 58.6666666667px;
}

.k-right-handle.k-handle-active div {
  margin-left: -44px;
  padding-right: 58.6666666667px;
}

.k-mask {
  position: absolute;
  height: 100%;
}

.k-navigator-hint div {
  position: absolute;
}

.k-navigator-hint .k-scroll {
  border-radius: 12px;
  position: absolute;
  height: 4px;
}

.k-navigator-hint .k-tooltip {
  margin-top: 20px;
  min-width: 160px;
  opacity: 1;
  text-align: center;
}

.k-sparkline,
.k-sparkline span {
  display: inline-block;
  vertical-align: top;
}

.k-sparkline span {
  height: 100%;
  width: 100%;
}

.k-chart-dragging {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.k-chart-donut-center {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  border: 4px solid transparent;
  box-sizing: border-box;
}

.k-pdf-export .k-chart .k-animation-container,
.k-pdf-export .k-sparkline .k-animation-container,
.k-pdf-export .k-stockchart .k-animation-container {
  display: none;
}

.k-diagram {
  height: 600px;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-diagram .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.k-canvas-container {
  width: 100%;
  height: 100%;
}

.k-diagram img {
  box-sizing: content-box;
}

.k-treemap {
  height: 400px;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4285714286;
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-treemap .k-treemap-tile {
  margin: -1px 0 0 -1px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid;
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  overflow: hidden;
  position: absolute;
}
.k-treemap > .k-treemap-tile {
  position: relative;
}
.k-treemap .k-treemap-title {
  padding: 2px 4px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: inherit;
  font-size: 14px;
  background-position: 0 0;
  background-repeat: repeat-x;
}
.k-treemap .k-treemap-title-vertical {
  padding: 4px 2px;
  width: 1.4285714286em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 0;
  bottom: 0;
}
.k-treemap .k-treemap-title-vertical > div {
  transform-origin: right;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 1em;
}
.k-treemap .k-treemap-wrap {
  border-color: inherit;
  color: inherit;
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.k-treemap .k-treemap-title + .k-treemap-wrap {
  top: calc( 4px + (1.4285714286 * 14px) + 1px);
}
.k-treemap .k-treemap-title-vertical + .k-treemap-wrap {
  left: calc( 4px + (1.4285714286 * 14px) + 1px);
}
.k-treemap .k-leaf {
  padding: 4px;
}

.k-gauge {
  text-align: left;
  position: relative;
}

.k-arcgauge,
.k-circulargauge {
  display: inline-block;
}

.k-arcgauge-label,
.k-circulargauge-label {
  position: absolute;
  text-align: center;
  padding: 0;
  margin: 0;
}

.k-qrcode {
  display: inline-block;
}

.k-var--accent {
  background-color: #ff6358;
}

.k-var--accent-contrast {
  background-color: #ffffff;
}

.k-var--primary {
  background-color: #ff6358;
}

.k-var--primary-contrast {
  background-color: #ffffff;
}

.k-var--base {
  background-color: #fafafa;
}

.k-var--background {
  background-color: #ffffff;
}

.k-var--border-radius {
  margin-top: 12px;
}

.k-var--normal-background {
  background-color: #fafafa;
}

.k-var--normal-text-color {
  background-color: #424242;
}

.k-var--hover-background {
  background-color: #f0f0f0;
}

.k-var--hover-text-color {
  background-color: #424242;
}

.k-var--selected-background {
  background-color: #ff6358;
}

.k-var--selected-text-color {
  background-color: #ffffff;
}

.k-var--success {
  background-color: #37b400;
}

.k-var--info {
  background-color: #0058e9;
}

.k-var--warning {
  background-color: #ffc000;
}

.k-var--error {
  background-color: #f31700;
}

.k-var--series-a {
  background-color: #ff6358;
}

.k-var--series-b {
  background-color: #ffd246;
}

.k-var--series-c {
  background-color: #78d237;
}

.k-var--series-d {
  background-color: #28b4c8;
}

.k-var--series-e {
  background-color: #2d73f5;
}

.k-var--series-f {
  background-color: #aa46be;
}

.k-var--series-1 {
  background-color: #ff6358;
}

.k-var--series-2 {
  background-color: #ffd246;
}

.k-var--series-3 {
  background-color: #78d237;
}

.k-var--series-4 {
  background-color: #28b4c8;
}

.k-var--series-5 {
  background-color: #2d73f5;
}

.k-var--series-6 {
  background-color: #aa46be;
}

.k-var--series-7 {
  background-color: #ff8a82;
}

.k-var--series-8 {
  background-color: #ffdd74;
}

.k-var--series-9 {
  background-color: #9add69;
}

.k-var--series-10 {
  background-color: #5ec7d6;
}

.k-var--series-11 {
  background-color: #6296f8;
}

.k-var--series-12 {
  background-color: #bf74ce;
}

.k-var--series-13 {
  background-color: #bf4a42;
}

.k-var--series-14 {
  background-color: #bf9e35;
}

.k-var--series-15 {
  background-color: #5a9e29;
}

.k-var--series-16 {
  background-color: #1e8796;
}

.k-var--series-17 {
  background-color: #2256b8;
}

.k-var--series-18 {
  background-color: #80358f;
}

.k-var--series-19 {
  background-color: #ffb1ac;
}

.k-var--series-20 {
  background-color: #ffe9a3;
}

.k-var--series-21 {
  background-color: #bce99b;
}

.k-var--series-22 {
  background-color: #94dae4;
}

.k-var--series-23 {
  background-color: #96b9fa;
}

.k-var--series-24 {
  background-color: #d5a3df;
}

.k-var--series-25 {
  background-color: #80322c;
}

.k-var--series-26 {
  background-color: #806923;
}

.k-var--series-27 {
  background-color: #3c691c;
}

.k-var--series-28 {
  background-color: #145a64;
}

.k-var--series-29 {
  background-color: #173a7b;
}

.k-var--series-30 {
  background-color: #55235f;
}

.k-var--gauge-pointer {
  background-color: #ff6358;
}

.k-var--gauge-track {
  background-color: #ebebeb;
}

.k-var--chart-inactive {
  background-color: rgba(66, 66, 66, 0.5);
}

.k-var--chart-major-lines {
  background-color: rgba(0, 0, 0, 0.08);
}

.k-var--chart-minor-lines {
  background-color: rgba(0, 0, 0, 0.04);
}

.k-var--chart-area-opacity {
  opacity: 0.6;
}

.k-var--chart-area-inactive-opacity {
  opacity: 0.1;
}

.k-var--chart-line-inactive-opacity {
  opacity: 0.3;
}

.k-var--chart-notes-background {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-notes-border {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-notes-lines {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-crosshair-background {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-error-bars-background {
  background-color: rgba(0, 0, 0, 0.5);
}

.k-chart,
.k-sparkline,
.k-stockchart {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: transparent;
}
.k-chart .k-popup,
.k-sparkline .k-popup,
.k-stockchart .k-popup {
  background: transparent;
}

.k-chart-tooltip {
  color: #ffffff;
}

.k-chart-tooltip-inverse {
  color: #000000;
}

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
  color: #424242;
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.08);
}

.k-selection {
  border-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15);
}

.k-selection-bg {
  background-color: transparent;
}

.k-handle {
  cursor: e-resize;
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-handle:hover {
  background-color: #ebebeb;
}

.k-handle div {
  background-color: transparent;
}

.k-mask {
  background-color: #ffffff;
  opacity: 0.8;
}

.k-treemap {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-treemap .k-treemap-title {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}
.k-treemap .k-leaf {
  color: #ffffff;
}
.k-treemap .k-leaf.k-inverse {
  color: #424242;
}
.k-treemap .k-leaf.k-state-hover {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.08);
}

.k-map {
  height: 600px;
  border-width: 0px;
  border-style: solid;
  font-size: 14px;
  line-height: 1.4285714286;
  font-family: inherit;
}
.k-map .km-scroll-wrapper {
  width: 100%;
  height: 100%;
  user-select: none;
  position: absolute;
}
.k-map .km-scroll-container {
  height: 100%;
}
.k-map .k-touch-scrollbar {
  display: none;
}
.k-map .k-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.k-map .k-marker {
  transform: translate(-50%, -100%);
  font-size: 32px;
  cursor: pointer;
  position: absolute;
  overflow: visible;
}
.k-map .k-attribution {
  padding: 2px 4px;
  border-width: 0;
  font-size: 10.5px;
  z-index: 1000;
}

.k-map-controls {
  position: absolute;
  display: flex;
  align-items: center;
}

.k-navigator {
  margin: 1em;
  width: calc( 48px + 4px );
  height: calc( 48px + 4px );
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-radius: 50%;
  position: relative;
}
.k-pdf-export .k-navigator {
  display: none;
}
.k-navigator .k-button {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  border-radius: 100%;
  line-height: 1;
  box-shadow: none;
  position: absolute;
}
.k-navigator .k-button:not(:hover) {
  border-color: transparent;
  background: none;
}
.k-navigator .k-navigator-up {
  transform: translateX(-50%);
  top: 2px;
  left: 50%;
}
.k-navigator .k-navigator-right {
  transform: translateY(-50%);
  right: 2px;
  top: 50%;
}
.k-navigator .k-navigator-down {
  transform: translateX(-50%);
  bottom: 2px;
  left: 50%;
}
.k-navigator .k-navigator-left {
  transform: translateY(-50%);
  left: 2px;
  top: 50%;
}

.k-zoom-control {
  margin: 1em;
  border: 0;
  background: none;
  display: flex;
}
.k-pdf-export .k-zoom-control {
  display: none;
}
.k-zoom-control .k-button {
  padding: 4px;
}

.k-map {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}
.k-map .k-navigator {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #f5f5f5;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}
.k-map .k-marker {
  color: #ff6358;
}
.k-map .k-attribution {
  background-color: rgba(255, 255, 255, 0.8);
}

.k-orgchart {
  width: 100%;
  padding: 24px 24px;
  box-sizing: border-box;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.4285714286;
  overflow: auto;
}

.k-orgchart-container {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.k-orgchart-group {
  gap: 24px;
}

.k-orgchart-group.k-vstack > .k-orgchart-node-container {
  gap: 0;
}

.k-orgchart-node-container {
  gap: 24px;
}

.k-orgchart-node-group-container {
  border-radius: 12px;
  padding: 24px 24px;
  border-width: 1px;
  border-style: solid;
  outline: 0;
}

.k-orgchart-node-group-title {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.2;
}

.k-orgchart-node-group-subtitle {
  margin: 0 0 24px;
  font-size: 14px;
}

.k-orgchart-card {
  width: 300px;
  border-width: 1px;
}
.k-orgchart-card .k-card-title {
  margin: 0 0 0px;
  font-size: 18px;
}
.k-orgchart-card .k-card-subtitle {
  margin: 0 0 0px;
  font-size: 14px;
}
.k-orgchart-card .k-card-body {
  border-width: 2px 0 0;
  border-style: solid;
  flex-grow: 0;
}
.k-orgchart-card .k-card-body .k-card-title-wrap {
  margin: 0 12px 0 0;
  min-width: 0;
  min-height: 45px;
}

.k-orgchart-line {
  background-color: currentColor;
}

.k-orgchart-line-h {
  height: 1px;
}

.k-orgchart-line-v {
  margin: 0 auto;
  width: 1px;
  height: 25px;
}

.k-orgchart-button {
  z-index: 1;
}

.k-orgchart {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #ffffff;
}

.k-orgchart-card .k-card-body {
  border-color: transparent;
}
.k-orgchart-card:focus, .k-orgchart-card.k-state-focus {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-orgchart-node-group-container {
  border-color: rgba(0, 0, 0, 0.08);
  color: #424242;
  background-color: #fafafa;
}

.k-orgchart-node-group-container:focus,
.k-orgchart-node-group-container.k-state-focus,
.k-orgchart-node-group-container.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
  border-color: rgba(0, 0, 0, 0.15);
}

.k-orgchart-node-group-subtitle {
  color: #666666;
}

.k-orgchart-line-h,
.k-orgchart-line-v {
  color: rgba(0, 0, 0, 0.08);
}

/*
 * jquery-filestyle
 * doc: http://markusslima.github.io/jquery-filestyle/
 * github: https://github.com/markusslima/jquery-filestyle
 *
 * Copyright (c) 2017 Markus Vinicius da Silva Lima
 * Version 2.1.0
 * Licensed under the MIT license.
 */
.jfilestyle {
  display: inline-block;
  margin: 5px 0;
  padding: 0;
  position: relative;
  border-collapse: separate;
}

div.jfilestyle input, div.jfilestyle label {
  padding: 10px 15px;
  line-height: normal;
  font-size: 14px;
  vertical-align: middle;
  font-family: sans-serif;
}

div.jfilestyle input {
  border: 1px solid silver;
  background: #d9d9d9;
  margin: 0 -5px 0 0;
  border-radius: 0;
  color: #8d8d8d;
  cursor: default;
}

div.jfilestyle label {
  display: inline-block;
  border: 1px solid silver;
  background: #fff;
  color: #0662ba;
  text-align: center;
  margin: 0;
  width: auto;
  border-radius: 0;
  font-weight: 400;
}

div.jfilestyle.jfilestyle-corner input:last-child, div.jfilestyle.jfilestyle-corner label:last-child {
  margin-left: -1px;
}

div.jfilestyle label[disabled] {
  pointer-events: none;
  opacity: 0.6;
  filter: alpha(opacity=65);
  cursor: not-allowed;
}

div.jfilestyle label:hover {
  cursor: pointer;
  opacity: 0.9;
}

div.jfilestyle .count-jfilestyle {
  background: #303030;
  color: #fff;
  border-radius: 50%;
  padding: 1px 5px;
  font-size: 12px;
  vertical-align: middle;
}

div.jfilestyle.jfilestyle-theme-blue label {
  border-color: #438eff;
  background: #438eff;
  color: #fff;
}

div.jfilestyle.jfilestyle-theme-green label {
  border-color: #18a063;
  background: #18a063;
  color: #fff;
}

div.jfilestyle.jfilestyle-theme-yellow label {
  border-color: #e8c821;
  background: #e8c821;
  color: #fff;
}

div.jfilestyle.jfilestyle-theme-black label {
  border-color: #424242;
  background: #424242;
  color: #fff;
}

div.jfilestyle.jfilestyle-theme-red label {
  border-color: #f33f3f;
  background: #f33f3f;
  color: #fff;
}

div.jfilestyle.jfilestyle-theme-purple label {
  border-color: #873aff;
  background: #873aff;
  color: #fff;
}

div.jfilestyle.jfilestyle-theme-asphalt label {
  border-color: #435673;
  background: #435673;
  color: #fff;
}

.fixed-table-container .bs-checkbox, .fixed-table-container .no-records-found {
  text-align: center;
}

.fixed-table-body thead th .th-inner, .table td, .table th {
  box-sizing: border-box;
}

.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-bottom: 1px solid #ddd;
  border-collapse: collapse !important;
  border-radius: 1px;
}

.bootstrap-table .table:not(.table-condensed), .bootstrap-table .table:not(.table-condensed) > tbody > tr > td, .bootstrap-table .table:not(.table-condensed) > tbody > tr > th, .bootstrap-table .table:not(.table-condensed) > tfoot > tr > td, .bootstrap-table .table:not(.table-condensed) > tfoot > tr > th, .bootstrap-table .table:not(.table-condensed) > thead > tr > td {
  padding: 8px;
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td, .bootstrap-table .table.table-no-bordered > thead > tr > th {
  border-right: 2px solid transparent;
}

.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
  border-right: none;
}

.fixed-table-container {
  position: relative;
  clear: both;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.fixed-table-container.table-no-bordered {
  border: 1px solid transparent;
}

.fixed-table-footer, .fixed-table-header {
  overflow: hidden;
}

.fixed-table-footer {
  border-top: 1px solid #ddd;
}

.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}

.fixed-table-container table {
  width: 100%;
}

.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
  border-left: 1px solid #ddd;
}

.fixed-table-container thead th:focus {
  outline: transparent solid 0;
}

.fixed-table-container thead th:first-child:not([data-not-first-th]) {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.fixed-table-container tbody td .th-inner, .fixed-table-container thead th .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
}

.fixed-table-container thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}

.fixed-table-container thead th .asc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==);
}

.fixed-table-container thead th .desc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=);
}

.fixed-table-container th.detail {
  width: 30px;
}

.fixed-table-container tbody td {
  border-left: 1px solid #ddd;
}

.fixed-table-container tbody tr:first-child td {
  border-top: none;
}

.fixed-table-container tbody td:first-child {
  border-left: none;
}

.fixed-table-container tbody .selected td {
  background-color: #f5f5f5;
}

.fixed-table-container input[type=radio], .fixed-table-container input[type=checkbox] {
  margin: 0 auto !important;
}

.fixed-table-pagination .pagination-detail, .fixed-table-pagination div.pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}

.fixed-table-pagination div.pagination .pagination {
  margin: 0;
}

.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}

.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0;
}

.fixed-table-pagination .page-list {
  display: inline-block;
}

.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
}

.fixed-table-toolbar .bs-bars, .fixed-table-toolbar .columns, .fixed-table-toolbar .search {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}

.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}

.fixed-table-body .card-view .title {
  font-weight: 700;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}

.table td, .table th {
  vertical-align: middle;
}

.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
}

.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap-table .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
}

.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0;
}

.bootstrap-table .fixed-table-footer tbody > tr > td {
  padding: 0 !important;
}

.bootstrap-table .fixed-table-footer .table {
  border-bottom: none;
  border-radius: 0;
  padding: 0 !important;
}

.bootstrap-table .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

.fixed-table-pagination:after, .fixed-table-toolbar:after {
  content: "";
  display: block;
  clear: both;
}

.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
  background: #FFF;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__container {
  position: relative;
  box-sizing: border-box;
}

.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  width: -webkit-max-content;
  width: max-content;
  will-change: transform;
}

.splide.is-active .splide__list {
  display: flex;
}

.splide__pagination {
  display: inline-flex;
  align-items: center;
  width: 95%;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}

.splide__pagination li {
  list-style-type: none;
  display: inline-block;
  line-height: 1;
  margin: 0;
}

.splide {
  visibility: hidden;
}

.splide, .splide__slide {
  position: relative;
  outline: none;
}

.splide__slide {
  box-sizing: border-box;
  list-style-type: none !important;
  margin: 0;
  flex-shrink: 0;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999;
  border-left-color: transparent;
  animation: splide-loading 1s linear infinite;
}

.splide__track {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.splide--draggable > .splide__track > .splide__list > .splide__slide {
  -webkit-user-select: none;
  user-select: none;
}

.splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__track > .splide__list > .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  position: relative;
  z-index: 1;
  opacity: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb > .splide__track > .splide__list {
  display: block;
}

.splide--ttb > .splide__pagination {
  width: auto;
}

.splide__arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  opacity: 0.7;
  background: #ccc;
}

.splide__arrow svg {
  width: 1.2em;
  height: 1.2em;
}

.splide__arrow:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__arrow:focus {
  outline: none;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide__pagination {
  position: absolute;
  z-index: 1;
  bottom: 0.5em;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
}

.splide__pagination__page {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  margin: 3px;
  padding: 0;
  transition: transform 0.2s linear;
  border: none;
  opacity: 0.7;
}

.splide__pagination__page.is-active {
  transform: scale(1.4);
  background: #fff;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus {
  outline: none;
}

.splide__progress__bar {
  width: 0;
  height: 3px;
  background: #ccc;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 3px solid transparent;
}

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #000;
}

.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
  outline: none;
}

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
  right: 1em;
  left: auto;
}

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 1em;
}

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  top: auto;
  bottom: 1em;
}

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide--ttb > .splide__pagination {
  display: flex;
  flex-direction: column;
  bottom: 50%;
  left: auto;
  right: 0.5em;
  transform: translateY(50%);
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.linha, .tabstrip__invisivel .k-content.k-state-active {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.linha::after, .tabstrip__invisivel .k-content.k-state-active::after, .linha::before, .k-checkbox:checked + .linha.k-checkbox-label:before, .tabstrip__invisivel .k-content.k-state-active::before {
  content: "";
  display: table;
}

.linha--flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.linha--flex [class*=col--] {
  margin: 0 !important;
  align-self: stretch;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.col--0 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 0% !important;
  margin: 0 auto;
}

.col--1 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 2.777% !important;
  margin: 0 auto;
}

.col--2, .k-header.k-scheduler-toolbar .k-scheduler-refresh {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 5.554% !important;
  margin: 0 auto;
}

.col--3 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 8.331% !important;
  margin: 0 auto;
}

.col--4 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 11.108% !important;
  margin: 0 auto;
}

.col--5 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 13.885% !important;
  margin: 0 auto;
}

.col--6 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 16.662% !important;
  margin: 0 auto;
}

.col--7 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 19.439% !important;
  margin: 0 auto;
}

.col--8, .config__acesso--portal .config__conectados--foto {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 22.216% !important;
  margin: 0 auto;
}

.col--9 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 24.993% !important;
  margin: 0 auto;
}

.col--10 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 27.77% !important;
  margin: 0 auto;
}

.col--11, .dashboard__listafilas li span.num {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 30.547% !important;
  margin: 0 auto;
}

.col--12 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 33.324% !important;
  margin: 0 auto;
}

.col--13 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 36.101% !important;
  margin: 0 auto;
}

.col--14 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 38.878% !important;
  margin: 0 auto;
}

.col--15 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 41.655% !important;
  margin: 0 auto;
}

.col--16 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 44.432% !important;
  margin: 0 auto;
}

.col--17 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 47.209% !important;
  margin: 0 auto;
}

.col--18, .icones__item, .biblioteca--fundo .biblioteca__fotos,
.biblioteca--fundo .biblioteca__adiciona, .biblioteca--cards .biblioteca__fotos,
.biblioteca--cards .biblioteca__adiciona, .perfil__idiomas fieldset, .perfil__especialidades fieldset, .pesquisa .multiselect label {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 49.986% !important;
  margin: 0 auto;
}

.col--19 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 52.763% !important;
  margin: 0 auto;
}

.col--20 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 55.54% !important;
  margin: 0 auto;
}

.col--21 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 58.317% !important;
  margin: 0 auto;
}

.col--22 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 61.094% !important;
  margin: 0 auto;
}

.col--23 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 63.871% !important;
  margin: 0 auto;
}

.col--24, .apontamento--workforce .k-tabstrip-wrapper {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 66.648% !important;
  margin: 0 auto;
}

.col--25, .dashboard__listafilas li span {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 69.425% !important;
  margin: 0 auto;
}

.col--26 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 72.202% !important;
  margin: 0 auto;
}

.col--27 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 74.979% !important;
  margin: 0 auto;
}

.col--28, .config__acesso--portal .config__conectados--nome {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 77.756% !important;
  margin: 0 auto;
}

.col--29 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 80.533% !important;
  margin: 0 auto;
}

.col--30 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 83.31% !important;
  margin: 0 auto;
}

.col--31, .perfil .k-multiselect-wrap {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 86.087% !important;
  margin: 0 auto;
}

.col--32, .base__publicacao--portal {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 88.864% !important;
  margin: 0 auto;
}

.col--33, .perfil__campos--esquerda small.k-invalid-msg {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 91.641% !important;
  margin: 0 auto;
}

.col--34, .k-header.k-scheduler-toolbar .k-scheduler-navigation {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 94.418% !important;
  margin: 0 auto;
}

.col--35 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 97.195% !important;
  margin: 0 auto;
}

.col--36 {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 99.972% !important;
  margin: 0 auto;
}

@media only screen and (min-width: 640px) {
  .tablet--0 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 0% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--1 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 2.777% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--2 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 5.554% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--3 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 8.331% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--4 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 11.108% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--5 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 13.885% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--6 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 16.662% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--7, .biblioteca__busca .botao--marca, .biblioteca__busca .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .biblioteca__busca .k-button.k-primary, .biblioteca__busca .servico__formulario button, .servico__formulario .biblioteca__busca button {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 19.439% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--8 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 22.216% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--9 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 24.993% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--10 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 27.77% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--11 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 30.547% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--12, .icones__item, .biblioteca--fundo .biblioteca__fotos,
.biblioteca--fundo .biblioteca__adiciona, .biblioteca--cards .biblioteca__fotos,
.biblioteca--cards .biblioteca__adiciona {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 33.324% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--13, .pesquisa .multiselect label {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 36.101% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--14 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 38.878% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--15 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 41.655% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--16 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 44.432% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--17 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 47.209% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--18, #mdEditCard_Form .config__layoutmodal--imagens label,
#mdEditCard_Form .catalogo__modaledita--imagens label, .biblioteca--header .biblioteca__fotos,
.biblioteca--header .biblioteca__adiciona, .config__layoutmodal--portal .config__layoutmodal--imagens label,
.config__layoutmodal--portal .catalogo__modaledita--imagens label,
.base__reprovacomentario--portal .config__layoutmodal--imagens label,
.base__reprovacomentario--portal .catalogo__modaledita--imagens label,
.wizard__relatorios .config__layoutmodal--imagens label,
.wizard__relatorios .catalogo__modaledita--imagens label, .config__section--portal, .footer__administracao--portal li, .footer__modulos--portal li, .pesquisa .multiselect .k-multiselect, .pesquisa .multiselect .k-dropdowntree {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 49.986% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--19 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 52.763% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--20 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 55.54% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--21 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 58.317% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--22 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 61.094% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--23 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 63.871% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--24, .base__engajamento--portal {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 66.648% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--25 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 69.425% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--26 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 72.202% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--27 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 74.979% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--28, .biblioteca__busca .controles__busca, .biblioteca__busca .biblioteca__busca--top {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 77.756% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--29 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 80.533% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--30 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 83.31% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--31 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 86.087% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--32 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 88.864% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--33 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 91.641% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--34 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 94.418% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--35 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 97.195% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 640px) {
  .tablet--36, .biblioteca__adiciona .upload {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 99.972% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--0 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 0% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--1 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 2.777% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--2 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 5.554% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--3 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 8.331% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--4 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 11.108% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--5, .biblioteca__busca .botao--marca, .biblioteca__busca .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .biblioteca__busca .k-button.k-primary, .biblioteca__busca .servico__formulario button, .servico__formulario .biblioteca__busca button {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 13.885% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--6, .icones__item, .perfil__idiomas fieldset {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 16.662% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--7 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 19.439% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--8 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 22.216% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--9, .biblioteca--fundo .biblioteca__fotos,
.biblioteca--fundo .biblioteca__adiciona, .biblioteca--cards .biblioteca__fotos,
.biblioteca--cards .biblioteca__adiciona, .visualizapendencias__tabs--portal, .pesquisa .multiselect label {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 24.993% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--10, #dash-workforce-esquerda {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 27.77% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--11, .perfil__campos--esquerda label {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 30.547% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--12, #mdEditCard_Form .config__layoutmodal--imagens label,
#mdEditCard_Form .catalogo__modaledita--imagens label, .resultados__tabs--portal, .config__layoutmodal--portal .config__layoutmodal--imagens label,
.config__layoutmodal--portal .catalogo__modaledita--imagens label,
.base__reprovacomentario--portal .config__layoutmodal--imagens label,
.base__reprovacomentario--portal .catalogo__modaledita--imagens label,
.wizard__relatorios .config__layoutmodal--imagens label,
.wizard__relatorios .catalogo__modaledita--imagens label, .config__section--portal, .footer__modulos--portal li, .perfil__especialidades fieldset {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 33.324% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--13 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 36.101% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--14 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 38.878% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--15, .biblioteca__adiciona .upload {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 41.655% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--16 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 44.432% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--17 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 47.209% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--18, .biblioteca--header .biblioteca__fotos,
.biblioteca--header .biblioteca__adiciona, .base__engajamento--portal {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 49.986% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--19 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 52.763% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--20 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 55.54% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--21 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 58.317% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--22, .perfil__campos--esquerda input,
.perfil__campos--esquerda select,
.perfil__campos--esquerda textarea,
.perfil__campos--esquerda p {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 61.094% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--23 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 63.871% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--24 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 66.648% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--25, .pesquisa .multiselect .k-multiselect, .pesquisa .multiselect .k-dropdowntree {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 69.425% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--26, #dash-workforce-direita {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 72.202% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--27 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 74.979% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--28 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 77.756% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--29 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 80.533% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--30, .biblioteca__busca .controles__busca, .biblioteca__busca .biblioteca__busca--top {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 83.31% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--31 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 86.087% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--32 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 88.864% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--33 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 91.641% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--34 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 94.418% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--35 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 97.195% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .laptop--36 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 99.972% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--0 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 0% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--1 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 2.777% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--2 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 5.554% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--3 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 8.331% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--4, .biblioteca__busca .botao--marca, .biblioteca__busca .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .biblioteca__busca .k-button.k-primary, .biblioteca__busca .servico__formulario button, .servico__formulario .biblioteca__busca button {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 11.108% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--5 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 13.885% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--6, .biblioteca--fundo .biblioteca__fotos,
.biblioteca--fundo .biblioteca__adiciona, .biblioteca--cards .biblioteca__fotos,
.biblioteca--cards .biblioteca__adiciona, .visualizapendencias__tabs--portal {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 16.662% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--7 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 19.439% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--8, .resultados__tabs--portal {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 22.216% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--9, .biblioteca__adiciona .upload {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 24.993% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--10 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 27.77% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--11, .pesquisa .multiselect label {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 30.547% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--12, .biblioteca--header .biblioteca__fotos,
.biblioteca--header .biblioteca__adiciona, .base__engajamento--portal, .footer__administracao--portal li {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 33.324% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--13 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 36.101% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--14 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 38.878% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--15 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 41.655% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--16 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 44.432% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--17 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 47.209% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--18 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 49.986% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--19 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 52.763% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--20 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 55.54% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--21 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 58.317% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--22 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 61.094% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--23 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 63.871% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--24 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 66.648% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--25 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 69.425% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--26 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 72.202% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--27 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 74.979% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--28 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 77.756% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--29 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 80.533% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--30 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 83.31% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--31, .biblioteca__busca .controles__busca, .biblioteca__busca .biblioteca__busca--top {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 86.087% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--32 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 88.864% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--33 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 91.641% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--34 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 94.418% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--35 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 97.195% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1366px) {
  .desktop--36 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 99.972% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--0 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 0% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--1 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 2.777% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--2 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 5.554% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--3, .biblioteca__busca .botao--marca, .biblioteca__busca .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .biblioteca__busca .k-button.k-primary, .biblioteca__busca .servico__formulario button, .servico__formulario .biblioteca__busca button {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 8.331% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--4, .icones__item, .biblioteca--fundo .biblioteca__fotos,
.biblioteca--fundo .biblioteca__adiciona, .biblioteca--cards .biblioteca__fotos,
.biblioteca--cards .biblioteca__adiciona {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 11.108% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--5 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 13.885% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--6, .biblioteca__adiciona .upload {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 16.662% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--7 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 19.439% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--8 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 22.216% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--9, .biblioteca--header .biblioteca__fotos,
.biblioteca--header .biblioteca__adiciona {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 24.993% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--10 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 27.77% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--11 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 30.547% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--12 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 33.324% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--13 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 36.101% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--14 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 38.878% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--15 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 41.655% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--16 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 44.432% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--17 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 47.209% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--18 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 49.986% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--19 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 52.763% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--20 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 55.54% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--21 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 58.317% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--22 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 61.094% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--23 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 63.871% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--24 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 66.648% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--25 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 69.425% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--26 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 72.202% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--27 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 74.979% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--28 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 77.756% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--29 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 80.533% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--30 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 83.31% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--31 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 86.087% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--32, .biblioteca__busca .controles__busca, .biblioteca__busca .biblioteca__busca--top {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 88.864% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--33 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 91.641% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--34 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 94.418% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--35 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 97.195% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1920px) {
  .maior--36 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 99.972% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--0 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 0% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--1 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 2.777% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--2 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 5.554% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--3 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 8.331% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--4 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 11.108% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--5 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 13.885% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--6 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 16.662% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--7 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 19.439% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--8 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 22.216% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--9 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 24.993% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--10 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 27.77% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--11 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 30.547% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--12 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 33.324% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--13 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 36.101% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--14 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 38.878% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--15 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 41.655% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--16 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 44.432% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--17 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 47.209% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--18 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 49.986% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--19 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 52.763% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--20 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 55.54% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--21 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 58.317% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--22 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 61.094% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--23 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 63.871% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--24 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 66.648% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--25 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 69.425% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--26 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 72.202% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--27 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 74.979% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--28 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 77.756% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--29 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 80.533% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--30 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 83.31% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--31 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 86.087% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--32 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 88.864% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--33 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 91.641% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--34 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 94.418% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--35 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 97.195% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--36 {
    opacity: 1;
    visibility: visible;
    position: relative;
    min-height: 1px;
    float: left;
    display: inline-block;
    width: 99.972% !important;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .col--0 {
    visibility: hidden;
    padding: 0 !important;
    margin: 0 !important;
    width: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .tablet--0 {
    visibility: hidden;
    padding: 0 !important;
    margin: 0 !important;
    width: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .laptop--0 {
    visibility: hidden;
    padding: 0 !important;
    margin: 0 !important;
    width: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 639px) {
  .desktop--0 {
    visibility: hidden;
    padding: 0 !important;
    margin: 0 !important;
    width: 0;
  }
}

.col--show--only {
  opacity: 0;
}
@media only screen and (min-width: 0px) and (max-width: 639px) {
  .col--show--only {
    opacity: 1;
  }
}

.tablet--show--only {
  opacity: 0;
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .tablet--show--only {
    opacity: 1;
  }
}

.laptop--show--only {
  opacity: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
  .laptop--show--only {
    opacity: 1;
  }
}

.desktop--show--only {
  opacity: 0;
}
@media only screen and (min-width: 1366px) and (max-width: 1919px) {
  .desktop--show--only {
    opacity: 1;
  }
}

.maior--show--only {
  opacity: 0;
}
@media only screen and (min-width: 1920px) and (max-width: 3199px) {
  .maior--show--only {
    opacity: 1;
  }
}

.extra--show--only {
  opacity: 0;
}
@media only screen and (min-width: 3200px) and (max-width: 20000px) {
  .extra--show--only {
    opacity: 1;
  }
}

.col--show {
  opacity: 0;
}
@media only screen and (min-width: 0) {
  .col--show {
    opacity: 1;
  }
}

.tablet--show {
  opacity: 0;
}
@media only screen and (min-width: 640px) {
  .tablet--show {
    opacity: 1;
  }
}

.laptop--show {
  opacity: 0;
}
@media only screen and (min-width: 1024px) {
  .laptop--show {
    opacity: 1;
  }
}

.desktop--show {
  opacity: 0;
}
@media only screen and (min-width: 1366px) {
  .desktop--show {
    opacity: 1;
  }
}

.maior--show {
  opacity: 0;
}
@media only screen and (min-width: 1920px) {
  .maior--show {
    opacity: 1;
  }
}

.extra--show {
  opacity: 0;
}
@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--show {
    opacity: 1;
  }
}

.col--hide {
  opacity: 1;
}
@media only screen and (min-width: 0) {
  .col--hide {
    opacity: 0;
  }
}

.tablet--hide {
  opacity: 1;
}
@media only screen and (min-width: 640px) {
  .tablet--hide {
    opacity: 0;
  }
}

.laptop--hide {
  opacity: 1;
}
@media only screen and (min-width: 1024px) {
  .laptop--hide {
    opacity: 0;
  }
}

.desktop--hide {
  opacity: 1;
}
@media only screen and (min-width: 1366px) {
  .desktop--hide {
    opacity: 0;
  }
}

.maior--hide {
  opacity: 1;
}
@media only screen and (min-width: 1920px) {
  .maior--hide {
    opacity: 0;
  }
}

.extra--show {
  opacity: 1;
}
@media only screen and (min-width: 3200px) and (max-width:20000px) {
  .extra--show {
    opacity: 0;
  }
}

* {
  box-sizing: border-box !important;
  font-style: normal;
}

body {
  margin: 0 !important;
  padding: 0 !important;
}

img {
  max-width: 100%;
  max-height: 100%;
}

ul {
  margin: 0;
  list-style-type: none;
}
ul li {
  list-style-type: none;
}

iframe {
  width: 100%;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

label {
  color: #666666;
}

input,
select {
  background: none;
  border: #CCCCCC 1px solid;
  border-radius: 2px;
  resize: none;
  padding: 0.7rem 1rem;
}

textarea {
  background: none;
  border: #CCCCCC 1px solid;
  border-radius: 12px;
  resize: none;
  padding: 0.7rem 1rem;
}

button {
  cursor: pointer;
}

fieldset {
  min-inline-size: auto;
}
fieldset > div {
  width: 100%;
}

a + [type=file] {
  cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ::-ms-clear, ::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
  }
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(../webfonts/roboto/Roboto-LightItalic-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../webfonts/roboto/Roboto-Italic-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(../webfonts/roboto/Roboto-MediumItalic-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../webfonts/roboto/Roboto-BoldItalic-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(../webfonts/roboto/Roboto-BlackItalic-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(../webfonts/roboto/Roboto-Light-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(../webfonts/roboto/Roboto-Regular-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(../webfonts/roboto/Roboto-Medium-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../webfonts/roboto/Roboto-Bold-webfont.woff) format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"), local("Roboto-Black"), url(../webfonts/roboto/Roboto-Black-webfont.woff) format("woff");
}
@font-face {
  font-family: "Barlow";
  font-style: italic;
  font-weight: 500;
  src: local("Barlow Medium"), url(../webfonts/barlow/Barlow-Medium-webfont.woff) format("woff");
}
/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../webfonts/fontawesome5/fa-brands-400.eot");
  src: url("../webfonts/fontawesome5/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fontawesome5/fa-brands-400.woff2") format("woff2"), url("../webfonts/fontawesome5/fa-brands-400.woff") format("woff"), url("../webfonts/fontawesome5/fa-brands-400.ttf") format("truetype"), url("../webfonts/fontawesome5/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../webfonts/fontawesome5/fa-solid-900.eot");
  src: url("../webfonts/fontawesome5/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fontawesome5/fa-solid-900.woff2") format("woff2"), url("../webfonts/fontawesome5/fa-solid-900.woff") format("woff"), url("../webfonts/fontawesome5/fa-solid-900.ttf") format("truetype"), url("../webfonts/fontawesome5/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../webfonts/fontawesome5/fa-regular-400.eot");
  src: url("../webfonts/fontawesome5/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fontawesome5/fa-regular-400.woff2") format("woff2"), url("../webfonts/fontawesome5/fa-regular-400.woff") format("woff"), url("../webfonts/fontawesome5/fa-regular-400.ttf") format("truetype"), url("../webfonts/fontawesome5/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../webfonts/fontawesome5/fa-light-300.eot");
  src: url("../webfonts/fontawesome5/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fontawesome5/fa-light-300.woff2") format("woff2"), url("../webfonts/fontawesome5/fa-light-300.woff") format("woff"), url("../webfonts/fontawesome5/fa-light-300.ttf") format("truetype"), url("../webfonts/fontawesome5/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa.fa-glass:before, .k-checkbox:checked + .fa.fa-glass.k-checkbox-label:before {
  content: "\f000";
}

.fa.fa-meetup {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-star-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-o:before, .k-checkbox:checked + .fa.fa-star-o.k-checkbox-label:before {
  content: "\f005";
}

.fa.fa-remove:before, .k-checkbox:checked + .fa.fa-remove.k-checkbox-label:before {
  content: "\f00d";
}

.fa.fa-close:before, .k-checkbox:checked + .fa.fa-close.k-checkbox-label:before {
  content: "\f00d";
}

.fa.fa-gear:before, .k-checkbox:checked + .fa.fa-gear.k-checkbox-label:before {
  content: "\f013";
}

.fa.fa-trash-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-trash-o:before, .k-checkbox:checked + .fa.fa-trash-o.k-checkbox-label:before {
  content: "\f2ed";
}

.fa.fa-file-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-o:before, .k-checkbox:checked + .fa.fa-file-o.k-checkbox-label:before {
  content: "\f15b";
}

.fa.fa-clock-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-clock-o:before, .k-checkbox:checked + .fa.fa-clock-o.k-checkbox-label:before {
  content: "\f017";
}

.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-down:before, .k-checkbox:checked + .fa.fa-arrow-circle-o-down.k-checkbox-label:before {
  content: "\f358";
}

.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-up:before, .k-checkbox:checked + .fa.fa-arrow-circle-o-up.k-checkbox-label:before {
  content: "\f35b";
}

.fa.fa-play-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-play-circle-o:before, .k-checkbox:checked + .fa.fa-play-circle-o.k-checkbox-label:before {
  content: "\f144";
}

.fa.fa-repeat:before, .k-checkbox:checked + .fa.fa-repeat.k-checkbox-label:before {
  content: "\f01e";
}

.fa.fa-rotate-right:before, .k-checkbox:checked + .fa.fa-rotate-right.k-checkbox-label:before {
  content: "\f01e";
}

.fa.fa-refresh:before, .k-checkbox:checked + .fa.fa-refresh.k-checkbox-label:before {
  content: "\f021";
}

.fa.fa-list-alt {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-dedent:before, .k-checkbox:checked + .fa.fa-dedent.k-checkbox-label:before {
  content: "\f03b";
}

.fa.fa-video-camera:before, .k-checkbox:checked + .fa.fa-video-camera.k-checkbox-label:before {
  content: "\f03d";
}

.fa.fa-picture-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-picture-o:before, .k-checkbox:checked + .fa.fa-picture-o.k-checkbox-label:before {
  content: "\f03e";
}

.fa.fa-photo {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-photo:before, .k-checkbox:checked + .fa.fa-photo.k-checkbox-label:before {
  content: "\f03e";
}

.fa.fa-image {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-image:before, .k-checkbox:checked + .fa.fa-image.k-checkbox-label:before {
  content: "\f03e";
}

.fa.fa-pencil:before, .k-checkbox:checked + .fa.fa-pencil.k-checkbox-label:before {
  content: "\f303";
}

.fa.fa-map-marker:before, .k-checkbox:checked + .fa.fa-map-marker.k-checkbox-label:before {
  content: "\f3c5";
}

.fa.fa-pencil-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-pencil-square-o:before, .k-checkbox:checked + .fa.fa-pencil-square-o.k-checkbox-label:before {
  content: "\f044";
}

.fa.fa-share-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-share-square-o:before, .k-checkbox:checked + .fa.fa-share-square-o.k-checkbox-label:before {
  content: "\f14d";
}

.fa.fa-check-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-check-square-o:before, .k-checkbox:checked + .fa.fa-check-square-o.k-checkbox-label:before {
  content: "\f14a";
}

.fa.fa-arrows:before, .k-checkbox:checked + .fa.fa-arrows.k-checkbox-label:before {
  content: "\f0b2";
}

.fa.fa-times-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-times-circle-o:before, .k-checkbox:checked + .fa.fa-times-circle-o.k-checkbox-label:before {
  content: "\f057";
}

.fa.fa-check-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-check-circle-o:before, .k-checkbox:checked + .fa.fa-check-circle-o.k-checkbox-label:before {
  content: "\f058";
}

.fa.fa-mail-forward:before, .k-checkbox:checked + .fa.fa-mail-forward.k-checkbox-label:before {
  content: "\f064";
}

.fa.fa-expand:before, .k-checkbox:checked + .fa.fa-expand.k-checkbox-label:before {
  content: "\f424";
}

.fa.fa-compress:before, .k-checkbox:checked + .fa.fa-compress.k-checkbox-label:before {
  content: "\f422";
}

.fa.fa-eye, .switch__container--eye input:checked + label.fa {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-eye-slash, .switch__container--eye .fa.switch__toggle {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-warning:before, .k-checkbox:checked + .fa.fa-warning.k-checkbox-label:before {
  content: "\f071";
}

.fa.fa-calendar:before, .k-datepicker .fa.k-i-calendar:before, .k-datetimepicker .fa.k-i-calendar:before, .k-checkbox:checked + .fa.fa-calendar.k-checkbox-label:before {
  content: "\f073";
}

.fa.fa-arrows-v:before, .k-checkbox:checked + .fa.fa-arrows-v.k-checkbox-label:before {
  content: "\f338";
}

.fa.fa-arrows-h:before, .k-checkbox:checked + .fa.fa-arrows-h.k-checkbox-label:before {
  content: "\f337";
}

.fa.fa-bar-chart {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bar-chart:before, .k-checkbox:checked + .fa.fa-bar-chart.k-checkbox-label:before {
  content: "\f080";
}

.fa.fa-bar-chart-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bar-chart-o:before, .k-checkbox:checked + .fa.fa-bar-chart-o.k-checkbox-label:before {
  content: "\f080";
}

.fa.fa-twitter-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gears:before, .k-checkbox:checked + .fa.fa-gears.k-checkbox-label:before {
  content: "\f085";
}

.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-thumbs-o-up:before, .k-checkbox:checked + .fa.fa-thumbs-o-up.k-checkbox-label:before {
  content: "\f164";
}

.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-thumbs-o-down:before, .k-checkbox:checked + .fa.fa-thumbs-o-down.k-checkbox-label:before {
  content: "\f165";
}

.fa.fa-heart-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-heart-o:before, .k-checkbox:checked + .fa.fa-heart-o.k-checkbox-label:before {
  content: "\f004";
}

.fa.fa-sign-out:before, .k-checkbox:checked + .fa.fa-sign-out.k-checkbox-label:before {
  content: "\f2f5";
}

.fa.fa-linkedin-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin-square:before, .k-checkbox:checked + .fa.fa-linkedin-square.k-checkbox-label:before {
  content: "\f08c";
}

.fa.fa-thumb-tack:before, .k-checkbox:checked + .fa.fa-thumb-tack.k-checkbox-label:before {
  content: "\f08d";
}

.fa.fa-external-link:before, .k-checkbox:checked + .fa.fa-external-link.k-checkbox-label:before {
  content: "\f35d";
}

.fa.fa-sign-in:before, .k-checkbox:checked + .fa.fa-sign-in.k-checkbox-label:before {
  content: "\f2f6";
}

.fa.fa-github-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lemon-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-lemon-o:before, .k-checkbox:checked + .fa.fa-lemon-o.k-checkbox-label:before {
  content: "\f094";
}

.fa.fa-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-square-o:before, .k-checkbox:checked + .fa.fa-square-o.k-checkbox-label:before {
  content: "\f0c8";
}

.fa.fa-bookmark-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bookmark-o:before, .k-checkbox:checked + .fa.fa-bookmark-o.k-checkbox-label:before {
  content: "\f02e";
}

.fa.fa-twitter {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook:before, .k-checkbox:checked + .fa.fa-facebook.k-checkbox-label:before {
  content: "\f39e";
}

.fa.fa-facebook-f {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-f:before, .k-checkbox:checked + .fa.fa-facebook-f.k-checkbox-label:before {
  content: "\f39e";
}

.fa.fa-github {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-feed:before, .k-checkbox:checked + .fa.fa-feed.k-checkbox-label:before {
  content: "\f09e";
}

.fa.fa-hdd-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hdd-o:before, .k-checkbox:checked + .fa.fa-hdd-o.k-checkbox-label:before {
  content: "\f0a0";
}

.fa.fa-hand-o-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-right:before, .k-checkbox:checked + .fa.fa-hand-o-right.k-checkbox-label:before {
  content: "\f0a4";
}

.fa.fa-hand-o-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-left:before, .k-checkbox:checked + .fa.fa-hand-o-left.k-checkbox-label:before {
  content: "\f0a5";
}

.fa.fa-hand-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-up:before, .k-checkbox:checked + .fa.fa-hand-o-up.k-checkbox-label:before {
  content: "\f0a6";
}

.fa.fa-hand-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-o-down:before, .k-checkbox:checked + .fa.fa-hand-o-down.k-checkbox-label:before {
  content: "\f0a7";
}

.fa.fa-arrows-alt:before, .k-checkbox:checked + .fa.fa-arrows-alt.k-checkbox-label:before {
  content: "\f31e";
}

.fa.fa-group:before, .k-checkbox:checked + .fa.fa-group.k-checkbox-label:before {
  content: "\f0c0";
}

.fa.fa-chain:before, .k-checkbox:checked + .fa.fa-chain.k-checkbox-label:before {
  content: "\f0c1";
}

.fa.fa-scissors:before, .k-checkbox:checked + .fa.fa-scissors.k-checkbox-label:before {
  content: "\f0c4";
}

.fa.fa-files-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-files-o:before, .k-checkbox:checked + .fa.fa-files-o.k-checkbox-label:before {
  content: "\f0c5";
}

.fa.fa-floppy-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-floppy-o:before, .k-checkbox:checked + .fa.fa-floppy-o.k-checkbox-label:before {
  content: "\f0c7";
}

.fa.fa-navicon:before, .k-checkbox:checked + .fa.fa-navicon.k-checkbox-label:before {
  content: "\f0c9";
}

.fa.fa-reorder:before, .k-checkbox:checked + .fa.fa-reorder.k-checkbox-label:before {
  content: "\f0c9";
}

.fa.fa-pinterest {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pinterest-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus:before, .k-checkbox:checked + .fa.fa-google-plus.k-checkbox-label:before {
  content: "\f0d5";
}

.fa.fa-money {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-money:before, .k-checkbox:checked + .fa.fa-money.k-checkbox-label:before {
  content: "\f3d1";
}

.fa.fa-unsorted:before, .k-checkbox:checked + .fa.fa-unsorted.k-checkbox-label:before {
  content: "\f0dc";
}

.fa.fa-sort-desc:before, .k-checkbox:checked + .fa.fa-sort-desc.k-checkbox-label:before {
  content: "\f0dd";
}

.fa.fa-sort-asc:before, .k-checkbox:checked + .fa.fa-sort-asc.k-checkbox-label:before {
  content: "\f0de";
}

.fa.fa-linkedin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linkedin:before, .k-checkbox:checked + .fa.fa-linkedin.k-checkbox-label:before {
  content: "\f0e1";
}

.fa.fa-rotate-left:before, .k-checkbox:checked + .fa.fa-rotate-left.k-checkbox-label:before {
  content: "\f0e2";
}

.fa.fa-legal:before, .k-checkbox:checked + .fa.fa-legal.k-checkbox-label:before {
  content: "\f0e3";
}

.fa.fa-tachometer:before, .k-checkbox:checked + .fa.fa-tachometer.k-checkbox-label:before {
  content: "\f3fd";
}

.fa.fa-dashboard:before, .k-checkbox:checked + .fa.fa-dashboard.k-checkbox-label:before {
  content: "\f3fd";
}

.fa.fa-comment-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-comment-o:before, .k-checkbox:checked + .fa.fa-comment-o.k-checkbox-label:before {
  content: "\f075";
}

.fa.fa-comments-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-comments-o:before, .k-checkbox:checked + .fa.fa-comments-o.k-checkbox-label:before {
  content: "\f086";
}

.fa.fa-flash:before, .k-checkbox:checked + .fa.fa-flash.k-checkbox-label:before {
  content: "\f0e7";
}

.fa.fa-clipboard {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-paste {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-paste:before, .k-checkbox:checked + .fa.fa-paste.k-checkbox-label:before {
  content: "\f328";
}

.fa.fa-lightbulb-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-lightbulb-o:before, .k-checkbox:checked + .fa.fa-lightbulb-o.k-checkbox-label:before {
  content: "\f0eb";
}

.fa.fa-exchange:before, .k-checkbox:checked + .fa.fa-exchange.k-checkbox-label:before {
  content: "\f362";
}

.fa.fa-cloud-download:before, .k-checkbox:checked + .fa.fa-cloud-download.k-checkbox-label:before {
  content: "\f381";
}

.fa.fa-cloud-upload:before, .k-checkbox:checked + .fa.fa-cloud-upload.k-checkbox-label:before {
  content: "\f382";
}

.fa.fa-bell-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bell-o:before, .k-checkbox:checked + .fa.fa-bell-o.k-checkbox-label:before {
  content: "\f0f3";
}

.fa.fa-cutlery:before, .k-checkbox:checked + .fa.fa-cutlery.k-checkbox-label:before {
  content: "\f2e7";
}

.fa.fa-file-text-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-text-o:before, .k-checkbox:checked + .fa.fa-file-text-o.k-checkbox-label:before {
  content: "\f15c";
}

.fa.fa-building-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-building-o:before, .k-checkbox:checked + .fa.fa-building-o.k-checkbox-label:before {
  content: "\f1ad";
}

.fa.fa-hospital-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hospital-o:before, .k-checkbox:checked + .fa.fa-hospital-o.k-checkbox-label:before {
  content: "\f0f8";
}

.fa.fa-tablet:before, .k-checkbox:checked + .fa.fa-tablet.k-checkbox-label:before {
  content: "\f3fa";
}

.fa.fa-mobile:before, .k-checkbox:checked + .fa.fa-mobile.k-checkbox-label:before {
  content: "\f3cd";
}

.fa.fa-mobile-phone:before, .k-checkbox:checked + .fa.fa-mobile-phone.k-checkbox-label:before {
  content: "\f3cd";
}

.fa.fa-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-circle-o:before, .k-checkbox:checked + .fa.fa-circle-o.k-checkbox-label:before {
  content: "\f111";
}

.fa.fa-mail-reply:before, .k-checkbox:checked + .fa.fa-mail-reply.k-checkbox-label:before {
  content: "\f3e5";
}

.fa.fa-github-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-folder-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-folder-o:before, .k-checkbox:checked + .fa.fa-folder-o.k-checkbox-label:before {
  content: "\f07b";
}

.fa.fa-folder-open-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-folder-open-o:before, .k-checkbox:checked + .fa.fa-folder-open-o.k-checkbox-label:before {
  content: "\f07c";
}

.fa.fa-smile-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-smile-o:before, .k-checkbox:checked + .fa.fa-smile-o.k-checkbox-label:before {
  content: "\f118";
}

.fa.fa-frown-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-frown-o:before, .k-checkbox:checked + .fa.fa-frown-o.k-checkbox-label:before {
  content: "\f119";
}

.fa.fa-meh-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-meh-o:before, .k-checkbox:checked + .fa.fa-meh-o.k-checkbox-label:before {
  content: "\f11a";
}

.fa.fa-keyboard-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-keyboard-o:before, .k-checkbox:checked + .fa.fa-keyboard-o.k-checkbox-label:before {
  content: "\f11c";
}

.fa.fa-flag-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-flag-o:before, .k-checkbox:checked + .fa.fa-flag-o.k-checkbox-label:before {
  content: "\f024";
}

.fa.fa-mail-reply-all:before, .k-checkbox:checked + .fa.fa-mail-reply-all.k-checkbox-label:before {
  content: "\f122";
}

.fa.fa-star-half-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-half-o:before, .k-checkbox:checked + .fa.fa-star-half-o.k-checkbox-label:before {
  content: "\f089";
}

.fa.fa-star-half-empty {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-half-empty:before, .k-checkbox:checked + .fa.fa-star-half-empty.k-checkbox-label:before {
  content: "\f089";
}

.fa.fa-star-half-full {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-star-half-full:before, .k-checkbox:checked + .fa.fa-star-half-full.k-checkbox-label:before {
  content: "\f089";
}

.fa.fa-code-fork:before, .k-checkbox:checked + .fa.fa-code-fork.k-checkbox-label:before {
  content: "\f126";
}

.fa.fa-chain-broken:before, .k-checkbox:checked + .fa.fa-chain-broken.k-checkbox-label:before {
  content: "\f127";
}

.fa.fa-shield:before, .k-checkbox:checked + .fa.fa-shield.k-checkbox-label:before {
  content: "\f3ed";
}

.fa.fa-calendar-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-o:before, .k-checkbox:checked + .fa.fa-calendar-o.k-checkbox-label:before {
  content: "\f133";
}

.fa.fa-maxcdn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-html5 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-css3 {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ticket:before, .k-checkbox:checked + .fa.fa-ticket.k-checkbox-label:before {
  content: "\f3ff";
}

.fa.fa-minus-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-minus-square-o:before, .k-checkbox:checked + .fa.fa-minus-square-o.k-checkbox-label:before {
  content: "\f146";
}

.fa.fa-level-up:before, .k-checkbox:checked + .fa.fa-level-up.k-checkbox-label:before {
  content: "\f3bf";
}

.fa.fa-level-down:before, .k-checkbox:checked + .fa.fa-level-down.k-checkbox-label:before {
  content: "\f3be";
}

.fa.fa-pencil-square:before, .k-checkbox:checked + .fa.fa-pencil-square.k-checkbox-label:before {
  content: "\f14b";
}

.fa.fa-external-link-square:before, .k-checkbox:checked + .fa.fa-external-link-square.k-checkbox-label:before {
  content: "\f360";
}

.fa.fa-compass {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-down:before, .k-checkbox:checked + .fa.fa-caret-square-o-down.k-checkbox-label:before {
  content: "\f150";
}

.fa.fa-toggle-down {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-down:before, .k-checkbox:checked + .fa.fa-toggle-down.k-checkbox-label:before {
  content: "\f150";
}

.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-up:before, .k-checkbox:checked + .fa.fa-caret-square-o-up.k-checkbox-label:before {
  content: "\f151";
}

.fa.fa-toggle-up {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-up:before, .k-checkbox:checked + .fa.fa-toggle-up.k-checkbox-label:before {
  content: "\f151";
}

.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-right:before, .k-checkbox:checked + .fa.fa-caret-square-o-right.k-checkbox-label:before {
  content: "\f152";
}

.fa.fa-toggle-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-right:before, .k-checkbox:checked + .fa.fa-toggle-right.k-checkbox-label:before {
  content: "\f152";
}

.fa.fa-eur:before, .k-checkbox:checked + .fa.fa-eur.k-checkbox-label:before {
  content: "\f153";
}

.fa.fa-euro:before, .k-checkbox:checked + .fa.fa-euro.k-checkbox-label:before {
  content: "\f153";
}

.fa.fa-gbp:before, .k-checkbox:checked + .fa.fa-gbp.k-checkbox-label:before {
  content: "\f154";
}

.fa.fa-usd:before, .k-checkbox:checked + .fa.fa-usd.k-checkbox-label:before {
  content: "\f155";
}

.fa.fa-dollar:before, .k-checkbox:checked + .fa.fa-dollar.k-checkbox-label:before {
  content: "\f155";
}

.fa.fa-inr:before, .k-checkbox:checked + .fa.fa-inr.k-checkbox-label:before {
  content: "\f156";
}

.fa.fa-rupee:before, .k-checkbox:checked + .fa.fa-rupee.k-checkbox-label:before {
  content: "\f156";
}

.fa.fa-jpy:before, .k-checkbox:checked + .fa.fa-jpy.k-checkbox-label:before {
  content: "\f157";
}

.fa.fa-cny:before, .k-checkbox:checked + .fa.fa-cny.k-checkbox-label:before {
  content: "\f157";
}

.fa.fa-rmb:before, .k-checkbox:checked + .fa.fa-rmb.k-checkbox-label:before {
  content: "\f157";
}

.fa.fa-yen:before, .k-checkbox:checked + .fa.fa-yen.k-checkbox-label:before {
  content: "\f157";
}

.fa.fa-rub:before, .k-checkbox:checked + .fa.fa-rub.k-checkbox-label:before {
  content: "\f158";
}

.fa.fa-ruble:before, .k-checkbox:checked + .fa.fa-ruble.k-checkbox-label:before {
  content: "\f158";
}

.fa.fa-rouble:before, .k-checkbox:checked + .fa.fa-rouble.k-checkbox-label:before {
  content: "\f158";
}

.fa.fa-krw:before, .k-checkbox:checked + .fa.fa-krw.k-checkbox-label:before {
  content: "\f159";
}

.fa.fa-won:before, .k-checkbox:checked + .fa.fa-won.k-checkbox-label:before {
  content: "\f159";
}

.fa.fa-btc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitcoin:before, .k-checkbox:checked + .fa.fa-bitcoin.k-checkbox-label:before {
  content: "\f15a";
}

.fa.fa-file-text:before, .k-checkbox:checked + .fa.fa-file-text.k-checkbox-label:before {
  content: "\f15c";
}

.fa.fa-sort-alpha-asc:before, .k-checkbox:checked + .fa.fa-sort-alpha-asc.k-checkbox-label:before {
  content: "\f15d";
}

.fa.fa-sort-alpha-desc:before, .k-checkbox:checked + .fa.fa-sort-alpha-desc.k-checkbox-label:before {
  content: "\f881";
}

.fa.fa-sort-amount-asc:before, .k-checkbox:checked + .fa.fa-sort-amount-asc.k-checkbox-label:before {
  content: "\f160";
}

.fa.fa-sort-amount-desc:before, .k-checkbox:checked + .fa.fa-sort-amount-desc.k-checkbox-label:before {
  content: "\f884";
}

.fa.fa-sort-numeric-asc:before, .k-checkbox:checked + .fa.fa-sort-numeric-asc.k-checkbox-label:before {
  content: "\f162";
}

.fa.fa-sort-numeric-desc:before, .k-checkbox:checked + .fa.fa-sort-numeric-desc.k-checkbox-label:before {
  content: "\f886";
}

.fa.fa-youtube-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-xing-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-youtube-play:before, .k-checkbox:checked + .fa.fa-youtube-play.k-checkbox-label:before {
  content: "\f167";
}

.fa.fa-dropbox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-overflow {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-instagram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-flickr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-adn {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bitbucket-square:before, .k-checkbox:checked + .fa.fa-bitbucket-square.k-checkbox-label:before {
  content: "\f171";
}

.fa.fa-tumblr {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tumblr-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-long-arrow-down:before, .k-checkbox:checked + .fa.fa-long-arrow-down.k-checkbox-label:before {
  content: "\f309";
}

.fa.fa-long-arrow-up:before, .k-checkbox:checked + .fa.fa-long-arrow-up.k-checkbox-label:before {
  content: "\f30c";
}

.fa.fa-long-arrow-left:before, .k-checkbox:checked + .fa.fa-long-arrow-left.k-checkbox-label:before {
  content: "\f30a";
}

.fa.fa-long-arrow-right:before, .k-checkbox:checked + .fa.fa-long-arrow-right.k-checkbox-label:before {
  content: "\f30b";
}

.fa.fa-apple {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-windows {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-android {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-linux {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dribbble {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skype {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-foursquare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-trello {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gratipay {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gittip:before, .k-checkbox:checked + .fa.fa-gittip.k-checkbox-label:before {
  content: "\f184";
}

.fa.fa-sun-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-sun-o:before, .k-checkbox:checked + .fa.fa-sun-o.k-checkbox-label:before {
  content: "\f185";
}

.fa.fa-moon-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-moon-o:before, .k-checkbox:checked + .fa.fa-moon-o.k-checkbox-label:before {
  content: "\f186";
}

.fa.fa-vk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-renren {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pagelines {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stack-exchange {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-right:before, .k-checkbox:checked + .fa.fa-arrow-circle-o-right.k-checkbox-label:before {
  content: "\f35a";
}

.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-arrow-circle-o-left:before, .k-checkbox:checked + .fa.fa-arrow-circle-o-left.k-checkbox-label:before {
  content: "\f359";
}

.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-caret-square-o-left:before, .k-checkbox:checked + .fa.fa-caret-square-o-left.k-checkbox-label:before {
  content: "\f191";
}

.fa.fa-toggle-left {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-toggle-left:before, .k-checkbox:checked + .fa.fa-toggle-left.k-checkbox-label:before {
  content: "\f191";
}

.fa.fa-dot-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-dot-circle-o:before, .k-checkbox:checked + .fa.fa-dot-circle-o.k-checkbox-label:before {
  content: "\f192";
}

.fa.fa-vimeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-try:before, .k-checkbox:checked + .fa.fa-try.k-checkbox-label:before {
  content: "\f195";
}

.fa.fa-turkish-lira:before, .k-checkbox:checked + .fa.fa-turkish-lira.k-checkbox-label:before {
  content: "\f195";
}

.fa.fa-plus-square-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-plus-square-o:before, .k-checkbox:checked + .fa.fa-plus-square-o.k-checkbox-label:before {
  content: "\f0fe";
}

.fa.fa-slack {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wordpress {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-openid {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-institution:before, .k-checkbox:checked + .fa.fa-institution.k-checkbox-label:before {
  content: "\f19c";
}

.fa.fa-bank:before, .k-checkbox:checked + .fa.fa-bank.k-checkbox-label:before {
  content: "\f19c";
}

.fa.fa-mortar-board:before, .k-checkbox:checked + .fa.fa-mortar-board.k-checkbox-label:before {
  content: "\f19d";
}

.fa.fa-yahoo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-stumbleupon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-delicious {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-digg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-pp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-drupal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-joomla {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-spoon:before, .k-checkbox:checked + .fa.fa-spoon.k-checkbox-label:before {
  content: "\f2e5";
}

.fa.fa-behance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-behance-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-steam-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-automobile:before, .k-checkbox:checked + .fa.fa-automobile.k-checkbox-label:before {
  content: "\f1b9";
}

.fa.fa-envelope-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-envelope-o:before, .k-checkbox:checked + .fa.fa-envelope-o.k-checkbox-label:before {
  content: "\f0e0";
}

.fa.fa-spotify {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-deviantart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-soundcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-file-pdf-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-pdf-o:before, .k-checkbox:checked + .fa.fa-file-pdf-o.k-checkbox-label:before {
  content: "\f1c1";
}

.fa.fa-file-word-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-word-o:before, .k-checkbox:checked + .fa.fa-file-word-o.k-checkbox-label:before {
  content: "\f1c2";
}

.fa.fa-file-excel-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-excel-o:before, .k-checkbox:checked + .fa.fa-file-excel-o.k-checkbox-label:before {
  content: "\f1c3";
}

.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-powerpoint-o:before, .k-checkbox:checked + .fa.fa-file-powerpoint-o.k-checkbox-label:before {
  content: "\f1c4";
}

.fa.fa-file-image-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-image-o:before, .k-checkbox:checked + .fa.fa-file-image-o.k-checkbox-label:before {
  content: "\f1c5";
}

.fa.fa-file-photo-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-photo-o:before, .k-checkbox:checked + .fa.fa-file-photo-o.k-checkbox-label:before {
  content: "\f1c5";
}

.fa.fa-file-picture-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-picture-o:before, .k-checkbox:checked + .fa.fa-file-picture-o.k-checkbox-label:before {
  content: "\f1c5";
}

.fa.fa-file-archive-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-archive-o:before, .k-checkbox:checked + .fa.fa-file-archive-o.k-checkbox-label:before {
  content: "\f1c6";
}

.fa.fa-file-zip-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-zip-o:before, .k-checkbox:checked + .fa.fa-file-zip-o.k-checkbox-label:before {
  content: "\f1c6";
}

.fa.fa-file-audio-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-audio-o:before, .k-checkbox:checked + .fa.fa-file-audio-o.k-checkbox-label:before {
  content: "\f1c7";
}

.fa.fa-file-sound-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-sound-o:before, .k-checkbox:checked + .fa.fa-file-sound-o.k-checkbox-label:before {
  content: "\f1c7";
}

.fa.fa-file-video-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-video-o:before, .k-checkbox:checked + .fa.fa-file-video-o.k-checkbox-label:before {
  content: "\f1c8";
}

.fa.fa-file-movie-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-movie-o:before, .k-checkbox:checked + .fa.fa-file-movie-o.k-checkbox-label:before {
  content: "\f1c8";
}

.fa.fa-file-code-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-file-code-o:before, .k-checkbox:checked + .fa.fa-file-code-o.k-checkbox-label:before {
  content: "\f1c9";
}

.fa.fa-vine {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-codepen {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-jsfiddle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-life-ring {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-bouy {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-bouy:before, .k-checkbox:checked + .fa.fa-life-bouy.k-checkbox-label:before {
  content: "\f1cd";
}

.fa.fa-life-buoy {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-buoy:before, .k-checkbox:checked + .fa.fa-life-buoy.k-checkbox-label:before {
  content: "\f1cd";
}

.fa.fa-life-saver {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-life-saver:before, .k-checkbox:checked + .fa.fa-life-saver.k-checkbox-label:before {
  content: "\f1cd";
}

.fa.fa-support {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-support:before, .k-checkbox:checked + .fa.fa-support.k-checkbox-label:before {
  content: "\f1cd";
}

.fa.fa-circle-o-notch:before, .k-checkbox:checked + .fa.fa-circle-o-notch.k-checkbox-label:before {
  content: "\f1ce";
}

.fa.fa-rebel {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ra:before, .k-checkbox:checked + .fa.fa-ra.k-checkbox-label:before {
  content: "\f1d0";
}

.fa.fa-resistance {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-resistance:before, .k-checkbox:checked + .fa.fa-resistance.k-checkbox-label:before {
  content: "\f1d0";
}

.fa.fa-empire {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ge:before, .k-checkbox:checked + .fa.fa-ge.k-checkbox-label:before {
  content: "\f1d1";
}

.fa.fa-git-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-git {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hacker-news {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator-square:before, .k-checkbox:checked + .fa.fa-y-combinator-square.k-checkbox-label:before {
  content: "\f1d4";
}

.fa.fa-yc-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc-square:before, .k-checkbox:checked + .fa.fa-yc-square.k-checkbox-label:before {
  content: "\f1d4";
}

.fa.fa-tencent-weibo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-qq {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-weixin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wechat:before, .k-checkbox:checked + .fa.fa-wechat.k-checkbox-label:before {
  content: "\f1d7";
}

.fa.fa-send:before, .k-checkbox:checked + .fa.fa-send.k-checkbox-label:before {
  content: "\f1d8";
}

.fa.fa-paper-plane-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-paper-plane-o:before, .k-checkbox:checked + .fa.fa-paper-plane-o.k-checkbox-label:before {
  content: "\f1d8";
}

.fa.fa-send-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-send-o:before, .k-checkbox:checked + .fa.fa-send-o.k-checkbox-label:before {
  content: "\f1d8";
}

.fa.fa-circle-thin {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-circle-thin:before, .k-checkbox:checked + .fa.fa-circle-thin.k-checkbox-label:before {
  content: "\f111";
}

.fa.fa-header:before, .k-checkbox:checked + .fa.fa-header.k-checkbox-label:before {
  content: "\f1dc";
}

.fa.fa-sliders:before, .k-checkbox:checked + .fa.fa-sliders.k-checkbox-label:before {
  content: "\f1de";
}

.fa.fa-futbol-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-futbol-o:before, .k-checkbox:checked + .fa.fa-futbol-o.k-checkbox-label:before {
  content: "\f1e3";
}

.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-soccer-ball-o:before, .k-checkbox:checked + .fa.fa-soccer-ball-o.k-checkbox-label:before {
  content: "\f1e3";
}

.fa.fa-slideshare {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-twitch {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yelp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-newspaper-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-newspaper-o:before, .k-checkbox:checked + .fa.fa-newspaper-o.k-checkbox-label:before {
  content: "\f1ea";
}

.fa.fa-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-wallet {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-visa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-mastercard {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-discover {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-amex {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-paypal {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-stripe {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bell-slash-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-bell-slash-o:before, .k-checkbox:checked + .fa.fa-bell-slash-o.k-checkbox-label:before {
  content: "\f1f6";
}

.fa.fa-trash:before, .k-checkbox:checked + .fa.fa-trash.k-checkbox-label:before {
  content: "\f2ed";
}

.fa.fa-copyright {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-eyedropper:before, .k-checkbox:checked + .fa.fa-eyedropper.k-checkbox-label:before {
  content: "\f1fb";
}

.fa.fa-area-chart:before, .k-checkbox:checked + .fa.fa-area-chart.k-checkbox-label:before {
  content: "\f1fe";
}

.fa.fa-pie-chart:before, .k-checkbox:checked + .fa.fa-pie-chart.k-checkbox-label:before {
  content: "\f200";
}

.fa.fa-line-chart:before, .k-checkbox:checked + .fa.fa-line-chart.k-checkbox-label:before {
  content: "\f201";
}

.fa.fa-lastfm {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-lastfm-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ioxhost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-angellist {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-cc:before, .k-checkbox:checked + .fa.fa-cc.k-checkbox-label:before {
  content: "\f20a";
}

.fa.fa-ils:before, .k-checkbox:checked + .fa.fa-ils.k-checkbox-label:before {
  content: "\f20b";
}

.fa.fa-shekel:before, .k-checkbox:checked + .fa.fa-shekel.k-checkbox-label:before {
  content: "\f20b";
}

.fa.fa-sheqel:before, .k-checkbox:checked + .fa.fa-sheqel.k-checkbox-label:before {
  content: "\f20b";
}

.fa.fa-meanpath {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-meanpath:before, .k-checkbox:checked + .fa.fa-meanpath.k-checkbox-label:before {
  content: "\f2b4";
}

.fa.fa-buysellads {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-connectdevelop {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-dashcube {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-forumbee {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-leanpub {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-sellsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-shirtsinbulk {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-simplybuilt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-skyatlas {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-diamond {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-diamond:before, .k-checkbox:checked + .fa.fa-diamond.k-checkbox-label:before {
  content: "\f3a5";
}

.fa.fa-intersex:before, .k-checkbox:checked + .fa.fa-intersex.k-checkbox-label:before {
  content: "\f224";
}

.fa.fa-facebook-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-facebook-official:before, .k-checkbox:checked + .fa.fa-facebook-official.k-checkbox-label:before {
  content: "\f09a";
}

.fa.fa-pinterest-p {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-whatsapp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-hotel:before, .k-checkbox:checked + .fa.fa-hotel.k-checkbox-label:before {
  content: "\f236";
}

.fa.fa-viacoin {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-medium {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-y-combinator {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yc:before, .k-checkbox:checked + .fa.fa-yc.k-checkbox-label:before {
  content: "\f23b";
}

.fa.fa-optin-monster {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opencart {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-expeditedssl {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-battery-4:before, .k-checkbox:checked + .fa.fa-battery-4.k-checkbox-label:before {
  content: "\f240";
}

.fa.fa-battery:before, .k-checkbox:checked + .fa.fa-battery.k-checkbox-label:before {
  content: "\f240";
}

.fa.fa-battery-3:before, .k-checkbox:checked + .fa.fa-battery-3.k-checkbox-label:before {
  content: "\f241";
}

.fa.fa-battery-2:before, .k-checkbox:checked + .fa.fa-battery-2.k-checkbox-label:before {
  content: "\f242";
}

.fa.fa-battery-1:before, .k-checkbox:checked + .fa.fa-battery-1.k-checkbox-label:before {
  content: "\f243";
}

.fa.fa-battery-0:before, .k-checkbox:checked + .fa.fa-battery-0.k-checkbox-label:before {
  content: "\f244";
}

.fa.fa-object-group {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-object-ungroup {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-sticky-note-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-sticky-note-o:before, .k-checkbox:checked + .fa.fa-sticky-note-o.k-checkbox-label:before {
  content: "\f249";
}

.fa.fa-cc-jcb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cc-diners-club {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-clone {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hourglass-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hourglass-o:before, .k-checkbox:checked + .fa.fa-hourglass-o.k-checkbox-label:before {
  content: "\f254";
}

.fa.fa-hourglass-1:before, .k-checkbox:checked + .fa.fa-hourglass-1.k-checkbox-label:before {
  content: "\f251";
}

.fa.fa-hourglass-2:before, .k-checkbox:checked + .fa.fa-hourglass-2.k-checkbox-label:before {
  content: "\f252";
}

.fa.fa-hourglass-3:before, .k-checkbox:checked + .fa.fa-hourglass-3.k-checkbox-label:before {
  content: "\f253";
}

.fa.fa-hand-rock-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-rock-o:before, .k-checkbox:checked + .fa.fa-hand-rock-o.k-checkbox-label:before {
  content: "\f255";
}

.fa.fa-hand-grab-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-grab-o:before, .k-checkbox:checked + .fa.fa-hand-grab-o.k-checkbox-label:before {
  content: "\f255";
}

.fa.fa-hand-paper-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-paper-o:before, .k-checkbox:checked + .fa.fa-hand-paper-o.k-checkbox-label:before {
  content: "\f256";
}

.fa.fa-hand-stop-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-stop-o:before, .k-checkbox:checked + .fa.fa-hand-stop-o.k-checkbox-label:before {
  content: "\f256";
}

.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-scissors-o:before, .k-checkbox:checked + .fa.fa-hand-scissors-o.k-checkbox-label:before {
  content: "\f257";
}

.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-lizard-o:before, .k-checkbox:checked + .fa.fa-hand-lizard-o.k-checkbox-label:before {
  content: "\f258";
}

.fa.fa-hand-spock-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-spock-o:before, .k-checkbox:checked + .fa.fa-hand-spock-o.k-checkbox-label:before {
  content: "\f259";
}

.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-pointer-o:before, .k-checkbox:checked + .fa.fa-hand-pointer-o.k-checkbox-label:before {
  content: "\f25a";
}

.fa.fa-hand-peace-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-hand-peace-o:before, .k-checkbox:checked + .fa.fa-hand-peace-o.k-checkbox-label:before {
  content: "\f25b";
}

.fa.fa-registered {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-creative-commons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gg-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-tripadvisor {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-get-pocket {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wikipedia-w {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-safari {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-chrome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-firefox {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-opera {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-internet-explorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-television:before, .k-checkbox:checked + .fa.fa-television.k-checkbox-label:before {
  content: "\f26c";
}

.fa.fa-contao {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-500px {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-amazon {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-plus-o:before, .k-checkbox:checked + .fa.fa-calendar-plus-o.k-checkbox-label:before {
  content: "\f271";
}

.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-minus-o:before, .k-checkbox:checked + .fa.fa-calendar-minus-o.k-checkbox-label:before {
  content: "\f272";
}

.fa.fa-calendar-times-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-times-o:before, .k-checkbox:checked + .fa.fa-calendar-times-o.k-checkbox-label:before {
  content: "\f273";
}

.fa.fa-calendar-check-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-calendar-check-o:before, .k-checkbox:checked + .fa.fa-calendar-check-o.k-checkbox-label:before {
  content: "\f274";
}

.fa.fa-map-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-map-o:before, .k-checkbox:checked + .fa.fa-map-o.k-checkbox-label:before {
  content: "\f279";
}

.fa.fa-commenting:before, .k-checkbox:checked + .fa.fa-commenting.k-checkbox-label:before {
  content: "\f4ad";
}

.fa.fa-commenting-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-commenting-o:before, .k-checkbox:checked + .fa.fa-commenting-o.k-checkbox-label:before {
  content: "\f4ad";
}

.fa.fa-houzz {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-vimeo:before, .k-checkbox:checked + .fa.fa-vimeo.k-checkbox-label:before {
  content: "\f27d";
}

.fa.fa-black-tie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fonticons {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-reddit-alien {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-edge {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-credit-card-alt:before, .k-checkbox:checked + .fa.fa-credit-card-alt.k-checkbox-label:before {
  content: "\f09d";
}

.fa.fa-codiepie {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-modx {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fort-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-usb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-product-hunt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-mixcloud {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-scribd {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pause-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-pause-circle-o:before, .k-checkbox:checked + .fa.fa-pause-circle-o.k-checkbox-label:before {
  content: "\f28b";
}

.fa.fa-stop-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-stop-circle-o:before, .k-checkbox:checked + .fa.fa-stop-circle-o.k-checkbox-label:before {
  content: "\f28d";
}

.fa.fa-bluetooth {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-bluetooth-b {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-gitlab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpbeginner {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpforms {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-envira {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wheelchair-alt:before, .k-checkbox:checked + .fa.fa-wheelchair-alt.k-checkbox-label:before {
  content: "\f368";
}

.fa.fa-question-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-question-circle-o:before, .k-checkbox:checked + .fa.fa-question-circle-o.k-checkbox-label:before {
  content: "\f059";
}

.fa.fa-volume-control-phone:before, .k-checkbox:checked + .fa.fa-volume-control-phone.k-checkbox-label:before {
  content: "\f2a0";
}

.fa.fa-asl-interpreting:before, .k-checkbox:checked + .fa.fa-asl-interpreting.k-checkbox-label:before {
  content: "\f2a3";
}

.fa.fa-deafness:before, .k-checkbox:checked + .fa.fa-deafness.k-checkbox-label:before {
  content: "\f2a4";
}

.fa.fa-hard-of-hearing:before, .k-checkbox:checked + .fa.fa-hard-of-hearing.k-checkbox-label:before {
  content: "\f2a4";
}

.fa.fa-glide {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-glide-g {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-signing:before, .k-checkbox:checked + .fa.fa-signing.k-checkbox-label:before {
  content: "\f2a7";
}

.fa.fa-viadeo {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-viadeo-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-ghost {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-snapchat-square {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-pied-piper {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-first-order {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-yoast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-themeisle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-official:before, .k-checkbox:checked + .fa.fa-google-plus-official.k-checkbox-label:before {
  content: "\f2b3";
}

.fa.fa-google-plus-circle {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-google-plus-circle:before, .k-checkbox:checked + .fa.fa-google-plus-circle.k-checkbox-label:before {
  content: "\f2b3";
}

.fa.fa-font-awesome {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-fa:before, .k-checkbox:checked + .fa.fa-fa.k-checkbox-label:before {
  content: "\f2b4";
}

.fa.fa-handshake-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-handshake-o:before, .k-checkbox:checked + .fa.fa-handshake-o.k-checkbox-label:before {
  content: "\f2b5";
}

.fa.fa-envelope-open-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-envelope-open-o:before, .k-checkbox:checked + .fa.fa-envelope-open-o.k-checkbox-label:before {
  content: "\f2b6";
}

.fa.fa-linode {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-address-book-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-address-book-o:before, .k-checkbox:checked + .fa.fa-address-book-o.k-checkbox-label:before {
  content: "\f2b9";
}

.fa.fa-vcard:before, .k-checkbox:checked + .fa.fa-vcard.k-checkbox-label:before {
  content: "\f2bb";
}

.fa.fa-address-card-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-address-card-o:before, .k-checkbox:checked + .fa.fa-address-card-o.k-checkbox-label:before {
  content: "\f2bb";
}

.fa.fa-vcard-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-vcard-o:before, .k-checkbox:checked + .fa.fa-vcard-o.k-checkbox-label:before {
  content: "\f2bb";
}

.fa.fa-user-circle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-user-circle-o:before, .k-checkbox:checked + .fa.fa-user-circle-o.k-checkbox-label:before {
  content: "\f2bd";
}

.fa.fa-user-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-user-o:before, .k-checkbox:checked + .fa.fa-user-o.k-checkbox-label:before {
  content: "\f007";
}

.fa.fa-id-badge {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-drivers-license:before, .k-checkbox:checked + .fa.fa-drivers-license.k-checkbox-label:before {
  content: "\f2c2";
}

.fa.fa-id-card-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-id-card-o:before, .k-checkbox:checked + .fa.fa-id-card-o.k-checkbox-label:before {
  content: "\f2c2";
}

.fa.fa-drivers-license-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-drivers-license-o:before, .k-checkbox:checked + .fa.fa-drivers-license-o.k-checkbox-label:before {
  content: "\f2c2";
}

.fa.fa-quora {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-free-code-camp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-telegram {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-thermometer-4:before, .k-checkbox:checked + .fa.fa-thermometer-4.k-checkbox-label:before {
  content: "\f2c7";
}

.fa.fa-thermometer:before, .k-checkbox:checked + .fa.fa-thermometer.k-checkbox-label:before {
  content: "\f2c7";
}

.fa.fa-thermometer-3:before, .k-checkbox:checked + .fa.fa-thermometer-3.k-checkbox-label:before {
  content: "\f2c8";
}

.fa.fa-thermometer-2:before, .k-checkbox:checked + .fa.fa-thermometer-2.k-checkbox-label:before {
  content: "\f2c9";
}

.fa.fa-thermometer-1:before, .k-checkbox:checked + .fa.fa-thermometer-1.k-checkbox-label:before {
  content: "\f2ca";
}

.fa.fa-thermometer-0:before, .k-checkbox:checked + .fa.fa-thermometer-0.k-checkbox-label:before {
  content: "\f2cb";
}

.fa.fa-bathtub:before, .k-checkbox:checked + .fa.fa-bathtub.k-checkbox-label:before {
  content: "\f2cd";
}

.fa.fa-s15:before, .k-checkbox:checked + .fa.fa-s15.k-checkbox-label:before {
  content: "\f2cd";
}

.fa.fa-window-maximize {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-window-restore {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-times-rectangle:before, .k-checkbox:checked + .fa.fa-times-rectangle.k-checkbox-label:before {
  content: "\f410";
}

.fa.fa-window-close-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-window-close-o:before, .k-checkbox:checked + .fa.fa-window-close-o.k-checkbox-label:before {
  content: "\f410";
}

.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-times-rectangle-o:before, .k-checkbox:checked + .fa.fa-times-rectangle-o.k-checkbox-label:before {
  content: "\f410";
}

.fa.fa-bandcamp {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-grav {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-etsy {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-imdb {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-ravelry {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-eercast:before, .k-checkbox:checked + .fa.fa-eercast.k-checkbox-label:before {
  content: "\f2da";
}

.fa.fa-snowflake-o {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

.fa.fa-snowflake-o:before, .k-checkbox:checked + .fa.fa-snowflake-o.k-checkbox-label:before {
  content: "\f2dc";
}

.fa.fa-superpowers {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-wpexplorer {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.fa.fa-cab:before, .k-checkbox:checked + .fa.fa-cab.k-checkbox-label:before {
  content: "\f1ba";
}

/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before, .k-checkbox:checked + .fa-500px.k-checkbox-label:before {
  content: "\f26e";
}

.fa-abacus:before, .k-checkbox:checked + .fa-abacus.k-checkbox-label:before {
  content: "\f640";
}

.fa-accessible-icon:before, .k-checkbox:checked + .fa-accessible-icon.k-checkbox-label:before {
  content: "\f368";
}

.fa-accusoft:before, .k-checkbox:checked + .fa-accusoft.k-checkbox-label:before {
  content: "\f369";
}

.fa-acorn:before, .k-checkbox:checked + .fa-acorn.k-checkbox-label:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before, .k-checkbox:checked + .fa-acquisitions-incorporated.k-checkbox-label:before {
  content: "\f6af";
}

.fa-ad:before, .k-checkbox:checked + .fa-ad.k-checkbox-label:before {
  content: "\f641";
}

.fa-address-book:before, .k-checkbox:checked + .fa-address-book.k-checkbox-label:before {
  content: "\f2b9";
}

.fa-address-card:before, .k-checkbox:checked + .fa-address-card.k-checkbox-label:before {
  content: "\f2bb";
}

.fa-adjust:before, .k-checkbox:checked + .fa-adjust.k-checkbox-label:before {
  content: "\f042";
}

.fa-adn:before, .k-checkbox:checked + .fa-adn.k-checkbox-label:before {
  content: "\f170";
}

.fa-adobe:before, .k-checkbox:checked + .fa-adobe.k-checkbox-label:before {
  content: "\f778";
}

.fa-adversal:before, .k-checkbox:checked + .fa-adversal.k-checkbox-label:before {
  content: "\f36a";
}

.fa-affiliatetheme:before, .k-checkbox:checked + .fa-affiliatetheme.k-checkbox-label:before {
  content: "\f36b";
}

.fa-air-conditioner:before, .k-checkbox:checked + .fa-air-conditioner.k-checkbox-label:before {
  content: "\f8f4";
}

.fa-air-freshener:before, .k-checkbox:checked + .fa-air-freshener.k-checkbox-label:before {
  content: "\f5d0";
}

.fa-airbnb:before, .k-checkbox:checked + .fa-airbnb.k-checkbox-label:before {
  content: "\f834";
}

.fa-alarm-clock:before, .k-checkbox:checked + .fa-alarm-clock.k-checkbox-label:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before, .k-checkbox:checked + .fa-alarm-exclamation.k-checkbox-label:before {
  content: "\f843";
}

.fa-alarm-plus:before, .k-checkbox:checked + .fa-alarm-plus.k-checkbox-label:before {
  content: "\f844";
}

.fa-alarm-snooze:before, .k-checkbox:checked + .fa-alarm-snooze.k-checkbox-label:before {
  content: "\f845";
}

.fa-album:before, .k-checkbox:checked + .fa-album.k-checkbox-label:before {
  content: "\f89f";
}

.fa-album-collection:before, .k-checkbox:checked + .fa-album-collection.k-checkbox-label:before {
  content: "\f8a0";
}

.fa-algolia:before, .k-checkbox:checked + .fa-algolia.k-checkbox-label:before {
  content: "\f36c";
}

.fa-alicorn:before, .k-checkbox:checked + .fa-alicorn.k-checkbox-label:before {
  content: "\f6b0";
}

.fa-alien:before, .k-checkbox:checked + .fa-alien.k-checkbox-label:before {
  content: "\f8f5";
}

.fa-alien-monster:before, .k-checkbox:checked + .fa-alien-monster.k-checkbox-label:before {
  content: "\f8f6";
}

.fa-align-center:before, .k-checkbox:checked + .fa-align-center.k-checkbox-label:before {
  content: "\f037";
}

.fa-align-justify:before, .k-checkbox:checked + .fa-align-justify.k-checkbox-label:before {
  content: "\f039";
}

.fa-align-left:before, .k-checkbox:checked + .fa-align-left.k-checkbox-label:before {
  content: "\f036";
}

.fa-align-right:before, .k-checkbox:checked + .fa-align-right.k-checkbox-label:before {
  content: "\f038";
}

.fa-align-slash:before, .k-checkbox:checked + .fa-align-slash.k-checkbox-label:before {
  content: "\f846";
}

.fa-alipay:before, .k-checkbox:checked + .fa-alipay.k-checkbox-label:before {
  content: "\f642";
}

.fa-allergies:before, .k-checkbox:checked + .fa-allergies.k-checkbox-label:before {
  content: "\f461";
}

.fa-amazon:before, .k-checkbox:checked + .fa-amazon.k-checkbox-label:before {
  content: "\f270";
}

.fa-amazon-pay:before, .k-checkbox:checked + .fa-amazon-pay.k-checkbox-label:before {
  content: "\f42c";
}

.fa-ambulance:before, .k-checkbox:checked + .fa-ambulance.k-checkbox-label:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before, .k-checkbox:checked + .fa-american-sign-language-interpreting.k-checkbox-label:before {
  content: "\f2a3";
}

.fa-amilia:before, .k-checkbox:checked + .fa-amilia.k-checkbox-label:before {
  content: "\f36d";
}

.fa-amp-guitar:before, .k-checkbox:checked + .fa-amp-guitar.k-checkbox-label:before {
  content: "\f8a1";
}

.fa-analytics:before, .k-checkbox:checked + .fa-analytics.k-checkbox-label:before {
  content: "\f643";
}

.fa-anchor:before, .k-checkbox:checked + .fa-anchor.k-checkbox-label:before {
  content: "\f13d";
}

.fa-android:before, .k-checkbox:checked + .fa-android.k-checkbox-label:before {
  content: "\f17b";
}

.fa-angel:before, .k-checkbox:checked + .fa-angel.k-checkbox-label:before {
  content: "\f779";
}

.fa-angellist:before, .k-checkbox:checked + .fa-angellist.k-checkbox-label:before {
  content: "\f209";
}

.fa-angle-double-down:before, .k-checkbox:checked + .fa-angle-double-down.k-checkbox-label:before {
  content: "\f103";
}

.fa-angle-double-left:before, .k-checkbox:checked + .fa-angle-double-left.k-checkbox-label:before {
  content: "\f100";
}

.fa-angle-double-right:before, .k-checkbox:checked + .fa-angle-double-right.k-checkbox-label:before {
  content: "\f101";
}

.fa-angle-double-up:before, .k-checkbox:checked + .fa-angle-double-up.k-checkbox-label:before {
  content: "\f102";
}

.fa-angle-down:before, .k-icon.k-i-expand:before, .k-checkbox:checked + .fa-angle-down.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-icon.k-i-expand:before {
  content: "\f107";
}

.fa-angle-left:before, .k-checkbox:checked + .fa-angle-left.k-checkbox-label:before {
  content: "\f104";
}

.fa-angle-right:before, .k-checkbox:checked + .fa-angle-right.k-checkbox-label:before {
  content: "\f105";
}

.fa-angle-up:before, .k-icon.k-i-collapse:before, .k-checkbox:checked + .fa-angle-up.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-icon.k-i-collapse:before {
  content: "\f106";
}

.fa-angry:before, .k-checkbox:checked + .fa-angry.k-checkbox-label:before {
  content: "\f556";
}

.fa-angrycreative:before, .k-checkbox:checked + .fa-angrycreative.k-checkbox-label:before {
  content: "\f36e";
}

.fa-angular:before, .k-checkbox:checked + .fa-angular.k-checkbox-label:before {
  content: "\f420";
}

.fa-ankh:before, .k-checkbox:checked + .fa-ankh.k-checkbox-label:before {
  content: "\f644";
}

.fa-app-store:before, .k-checkbox:checked + .fa-app-store.k-checkbox-label:before {
  content: "\f36f";
}

.fa-app-store-ios:before, .k-checkbox:checked + .fa-app-store-ios.k-checkbox-label:before {
  content: "\f370";
}

.fa-apper:before, .k-checkbox:checked + .fa-apper.k-checkbox-label:before {
  content: "\f371";
}

.fa-apple:before, .k-checkbox:checked + .fa-apple.k-checkbox-label:before {
  content: "\f179";
}

.fa-apple-alt:before, .k-checkbox:checked + .fa-apple-alt.k-checkbox-label:before {
  content: "\f5d1";
}

.fa-apple-crate:before, .k-checkbox:checked + .fa-apple-crate.k-checkbox-label:before {
  content: "\f6b1";
}

.fa-apple-pay:before, .k-checkbox:checked + .fa-apple-pay.k-checkbox-label:before {
  content: "\f415";
}

.fa-archive:before, .k-checkbox:checked + .fa-archive.k-checkbox-label:before {
  content: "\f187";
}

.fa-archway:before, .k-checkbox:checked + .fa-archway.k-checkbox-label:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before, .k-checkbox:checked + .fa-arrow-alt-circle-down.k-checkbox-label:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before, .k-checkbox:checked + .fa-arrow-alt-circle-left.k-checkbox-label:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before, .k-checkbox:checked + .fa-arrow-alt-circle-right.k-checkbox-label:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before, .k-checkbox:checked + .fa-arrow-alt-circle-up.k-checkbox-label:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before, .k-checkbox:checked + .fa-arrow-alt-down.k-checkbox-label:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before, .k-checkbox:checked + .fa-arrow-alt-from-bottom.k-checkbox-label:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before, .k-checkbox:checked + .fa-arrow-alt-from-left.k-checkbox-label:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before, .k-checkbox:checked + .fa-arrow-alt-from-right.k-checkbox-label:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before, .k-checkbox:checked + .fa-arrow-alt-from-top.k-checkbox-label:before {
  content: "\f349";
}

.fa-arrow-alt-left:before, .k-checkbox:checked + .fa-arrow-alt-left.k-checkbox-label:before {
  content: "\f355";
}

.fa-arrow-alt-right:before, .k-checkbox:checked + .fa-arrow-alt-right.k-checkbox-label:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before, .k-checkbox:checked + .fa-arrow-alt-square-down.k-checkbox-label:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before, .k-checkbox:checked + .fa-arrow-alt-square-left.k-checkbox-label:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before, .k-checkbox:checked + .fa-arrow-alt-square-right.k-checkbox-label:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before, .k-checkbox:checked + .fa-arrow-alt-square-up.k-checkbox-label:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before, .k-checkbox:checked + .fa-arrow-alt-to-bottom.k-checkbox-label:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before, .k-checkbox:checked + .fa-arrow-alt-to-left.k-checkbox-label:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before, .k-checkbox:checked + .fa-arrow-alt-to-right.k-checkbox-label:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before, .k-checkbox:checked + .fa-arrow-alt-to-top.k-checkbox-label:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before, .k-checkbox:checked + .fa-arrow-alt-up.k-checkbox-label:before {
  content: "\f357";
}

.fa-arrow-circle-down:before, .k-checkbox:checked + .fa-arrow-circle-down.k-checkbox-label:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before, .k-checkbox:checked + .fa-arrow-circle-left.k-checkbox-label:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before, .k-checkbox:checked + .fa-arrow-circle-right.k-checkbox-label:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before, .k-checkbox:checked + .fa-arrow-circle-up.k-checkbox-label:before {
  content: "\f0aa";
}

.fa-arrow-down:before, .k-checkbox:checked + .fa-arrow-down.k-checkbox-label:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before, .k-checkbox:checked + .fa-arrow-from-bottom.k-checkbox-label:before {
  content: "\f342";
}

.fa-arrow-from-left:before, .k-checkbox:checked + .fa-arrow-from-left.k-checkbox-label:before {
  content: "\f343";
}

.fa-arrow-from-right:before, .k-checkbox:checked + .fa-arrow-from-right.k-checkbox-label:before {
  content: "\f344";
}

.fa-arrow-from-top:before, .k-checkbox:checked + .fa-arrow-from-top.k-checkbox-label:before {
  content: "\f345";
}

.fa-arrow-left:before, .k-checkbox:checked + .fa-arrow-left.k-checkbox-label:before {
  content: "\f060";
}

.fa-arrow-right:before, .k-checkbox:checked + .fa-arrow-right.k-checkbox-label:before {
  content: "\f061";
}

.fa-arrow-square-down:before, .k-checkbox:checked + .fa-arrow-square-down.k-checkbox-label:before {
  content: "\f339";
}

.fa-arrow-square-left:before, .k-checkbox:checked + .fa-arrow-square-left.k-checkbox-label:before {
  content: "\f33a";
}

.fa-arrow-square-right:before, .k-checkbox:checked + .fa-arrow-square-right.k-checkbox-label:before {
  content: "\f33b";
}

.fa-arrow-square-up:before, .k-checkbox:checked + .fa-arrow-square-up.k-checkbox-label:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before, .k-checkbox:checked + .fa-arrow-to-bottom.k-checkbox-label:before {
  content: "\f33d";
}

.fa-arrow-to-left:before, .k-checkbox:checked + .fa-arrow-to-left.k-checkbox-label:before {
  content: "\f33e";
}

.fa-arrow-to-right:before, .k-checkbox:checked + .fa-arrow-to-right.k-checkbox-label:before {
  content: "\f340";
}

.fa-arrow-to-top:before, .k-checkbox:checked + .fa-arrow-to-top.k-checkbox-label:before {
  content: "\f341";
}

.fa-arrow-up:before, .k-checkbox:checked + .fa-arrow-up.k-checkbox-label:before {
  content: "\f062";
}

.fa-arrows:before, .k-checkbox:checked + .fa-arrows.k-checkbox-label:before {
  content: "\f047";
}

.fa-arrows-alt:before, .k-checkbox:checked + .fa-arrows-alt.k-checkbox-label:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before, .k-checkbox:checked + .fa-arrows-alt-h.k-checkbox-label:before {
  content: "\f337";
}

.fa-arrows-alt-v:before, .k-checkbox:checked + .fa-arrows-alt-v.k-checkbox-label:before {
  content: "\f338";
}

.fa-arrows-h:before, .k-checkbox:checked + .fa-arrows-h.k-checkbox-label:before {
  content: "\f07e";
}

.fa-arrows-v:before, .k-checkbox:checked + .fa-arrows-v.k-checkbox-label:before {
  content: "\f07d";
}

.fa-artstation:before, .k-checkbox:checked + .fa-artstation.k-checkbox-label:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before, .k-checkbox:checked + .fa-assistive-listening-systems.k-checkbox-label:before {
  content: "\f2a2";
}

.fa-asterisk:before, .k-checkbox:checked + .fa-asterisk.k-checkbox-label:before {
  content: "\f069";
}

.fa-asymmetrik:before, .k-checkbox:checked + .fa-asymmetrik.k-checkbox-label:before {
  content: "\f372";
}

.fa-at:before, .k-checkbox:checked + .fa-at.k-checkbox-label:before {
  content: "\f1fa";
}

.fa-atlas:before, .k-checkbox:checked + .fa-atlas.k-checkbox-label:before {
  content: "\f558";
}

.fa-atlassian:before, .k-checkbox:checked + .fa-atlassian.k-checkbox-label:before {
  content: "\f77b";
}

.fa-atom:before, .k-checkbox:checked + .fa-atom.k-checkbox-label:before {
  content: "\f5d2";
}

.fa-atom-alt:before, .k-checkbox:checked + .fa-atom-alt.k-checkbox-label:before {
  content: "\f5d3";
}

.fa-audible:before, .k-checkbox:checked + .fa-audible.k-checkbox-label:before {
  content: "\f373";
}

.fa-audio-description:before, .k-checkbox:checked + .fa-audio-description.k-checkbox-label:before {
  content: "\f29e";
}

.fa-autoprefixer:before, .k-checkbox:checked + .fa-autoprefixer.k-checkbox-label:before {
  content: "\f41c";
}

.fa-avianex:before, .k-checkbox:checked + .fa-avianex.k-checkbox-label:before {
  content: "\f374";
}

.fa-aviato:before, .k-checkbox:checked + .fa-aviato.k-checkbox-label:before {
  content: "\f421";
}

.fa-award:before, .k-checkbox:checked + .fa-award.k-checkbox-label:before {
  content: "\f559";
}

.fa-aws:before, .k-checkbox:checked + .fa-aws.k-checkbox-label:before {
  content: "\f375";
}

.fa-axe:before, .k-checkbox:checked + .fa-axe.k-checkbox-label:before {
  content: "\f6b2";
}

.fa-axe-battle:before, .k-checkbox:checked + .fa-axe-battle.k-checkbox-label:before {
  content: "\f6b3";
}

.fa-baby:before, .k-checkbox:checked + .fa-baby.k-checkbox-label:before {
  content: "\f77c";
}

.fa-baby-carriage:before, .k-checkbox:checked + .fa-baby-carriage.k-checkbox-label:before {
  content: "\f77d";
}

.fa-backpack:before, .k-checkbox:checked + .fa-backpack.k-checkbox-label:before {
  content: "\f5d4";
}

.fa-backspace:before, .k-checkbox:checked + .fa-backspace.k-checkbox-label:before {
  content: "\f55a";
}

.fa-backward:before, .k-checkbox:checked + .fa-backward.k-checkbox-label:before {
  content: "\f04a";
}

.fa-bacon:before, .k-checkbox:checked + .fa-bacon.k-checkbox-label:before {
  content: "\f7e5";
}

.fa-badge:before, .k-checkbox:checked + .fa-badge.k-checkbox-label:before {
  content: "\f335";
}

.fa-badge-check:before, .k-checkbox:checked + .fa-badge-check.k-checkbox-label:before {
  content: "\f336";
}

.fa-badge-dollar:before, .k-checkbox:checked + .fa-badge-dollar.k-checkbox-label:before {
  content: "\f645";
}

.fa-badge-percent:before, .k-checkbox:checked + .fa-badge-percent.k-checkbox-label:before {
  content: "\f646";
}

.fa-badge-sheriff:before, .k-checkbox:checked + .fa-badge-sheriff.k-checkbox-label:before {
  content: "\f8a2";
}

.fa-badger-honey:before, .k-checkbox:checked + .fa-badger-honey.k-checkbox-label:before {
  content: "\f6b4";
}

.fa-bags-shopping:before, .k-checkbox:checked + .fa-bags-shopping.k-checkbox-label:before {
  content: "\f847";
}

.fa-bahai:before, .k-checkbox:checked + .fa-bahai.k-checkbox-label:before {
  content: "\f666";
}

.fa-balance-scale:before, .k-checkbox:checked + .fa-balance-scale.k-checkbox-label:before {
  content: "\f24e";
}

.fa-balance-scale-left:before, .k-checkbox:checked + .fa-balance-scale-left.k-checkbox-label:before {
  content: "\f515";
}

.fa-balance-scale-right:before, .k-checkbox:checked + .fa-balance-scale-right.k-checkbox-label:before {
  content: "\f516";
}

.fa-ball-pile:before, .k-checkbox:checked + .fa-ball-pile.k-checkbox-label:before {
  content: "\f77e";
}

.fa-ballot:before, .k-checkbox:checked + .fa-ballot.k-checkbox-label:before {
  content: "\f732";
}

.fa-ballot-check:before, .k-checkbox:checked + .fa-ballot-check.k-checkbox-label:before {
  content: "\f733";
}

.fa-ban:before, .k-checkbox:checked + .fa-ban.k-checkbox-label:before {
  content: "\f05e";
}

.fa-band-aid:before, .k-checkbox:checked + .fa-band-aid.k-checkbox-label:before {
  content: "\f462";
}

.fa-bandcamp:before, .k-checkbox:checked + .fa-bandcamp.k-checkbox-label:before {
  content: "\f2d5";
}

.fa-banjo:before, .k-checkbox:checked + .fa-banjo.k-checkbox-label:before {
  content: "\f8a3";
}

.fa-barcode:before, .k-checkbox:checked + .fa-barcode.k-checkbox-label:before {
  content: "\f02a";
}

.fa-barcode-alt:before, .k-checkbox:checked + .fa-barcode-alt.k-checkbox-label:before {
  content: "\f463";
}

.fa-barcode-read:before, .k-checkbox:checked + .fa-barcode-read.k-checkbox-label:before {
  content: "\f464";
}

.fa-barcode-scan:before, .k-checkbox:checked + .fa-barcode-scan.k-checkbox-label:before {
  content: "\f465";
}

.fa-bars:before, .k-checkbox:checked + .fa-bars.k-checkbox-label:before {
  content: "\f0c9";
}

.fa-baseball:before, .k-checkbox:checked + .fa-baseball.k-checkbox-label:before {
  content: "\f432";
}

.fa-baseball-ball:before, .k-checkbox:checked + .fa-baseball-ball.k-checkbox-label:before {
  content: "\f433";
}

.fa-basketball-ball:before, .k-checkbox:checked + .fa-basketball-ball.k-checkbox-label:before {
  content: "\f434";
}

.fa-basketball-hoop:before, .k-checkbox:checked + .fa-basketball-hoop.k-checkbox-label:before {
  content: "\f435";
}

.fa-bat:before, .k-checkbox:checked + .fa-bat.k-checkbox-label:before {
  content: "\f6b5";
}

.fa-bath:before, .k-checkbox:checked + .fa-bath.k-checkbox-label:before {
  content: "\f2cd";
}

.fa-battery-bolt:before, .k-checkbox:checked + .fa-battery-bolt.k-checkbox-label:before {
  content: "\f376";
}

.fa-battery-empty:before, .k-checkbox:checked + .fa-battery-empty.k-checkbox-label:before {
  content: "\f244";
}

.fa-battery-full:before, .k-checkbox:checked + .fa-battery-full.k-checkbox-label:before {
  content: "\f240";
}

.fa-battery-half:before, .k-checkbox:checked + .fa-battery-half.k-checkbox-label:before {
  content: "\f242";
}

.fa-battery-quarter:before, .k-checkbox:checked + .fa-battery-quarter.k-checkbox-label:before {
  content: "\f243";
}

.fa-battery-slash:before, .k-checkbox:checked + .fa-battery-slash.k-checkbox-label:before {
  content: "\f377";
}

.fa-battery-three-quarters:before, .k-checkbox:checked + .fa-battery-three-quarters.k-checkbox-label:before {
  content: "\f241";
}

.fa-battle-net:before, .k-checkbox:checked + .fa-battle-net.k-checkbox-label:before {
  content: "\f835";
}

.fa-bed:before, .k-checkbox:checked + .fa-bed.k-checkbox-label:before {
  content: "\f236";
}

.fa-bed-alt:before, .k-checkbox:checked + .fa-bed-alt.k-checkbox-label:before {
  content: "\f8f7";
}

.fa-bed-bunk:before, .k-checkbox:checked + .fa-bed-bunk.k-checkbox-label:before {
  content: "\f8f8";
}

.fa-bed-empty:before, .k-checkbox:checked + .fa-bed-empty.k-checkbox-label:before {
  content: "\f8f9";
}

.fa-beer:before, .k-checkbox:checked + .fa-beer.k-checkbox-label:before {
  content: "\f0fc";
}

.fa-behance:before, .k-checkbox:checked + .fa-behance.k-checkbox-label:before {
  content: "\f1b4";
}

.fa-behance-square:before, .k-checkbox:checked + .fa-behance-square.k-checkbox-label:before {
  content: "\f1b5";
}

.fa-bell:before, .k-checkbox:checked + .fa-bell.k-checkbox-label:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before, .k-checkbox:checked + .fa-bell-exclamation.k-checkbox-label:before {
  content: "\f848";
}

.fa-bell-on:before, .k-checkbox:checked + .fa-bell-on.k-checkbox-label:before {
  content: "\f8fa";
}

.fa-bell-plus:before, .k-checkbox:checked + .fa-bell-plus.k-checkbox-label:before {
  content: "\f849";
}

.fa-bell-school:before, .k-checkbox:checked + .fa-bell-school.k-checkbox-label:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before, .k-checkbox:checked + .fa-bell-school-slash.k-checkbox-label:before {
  content: "\f5d6";
}

.fa-bell-slash:before, .k-checkbox:checked + .fa-bell-slash.k-checkbox-label:before {
  content: "\f1f6";
}

.fa-bells:before, .k-checkbox:checked + .fa-bells.k-checkbox-label:before {
  content: "\f77f";
}

.fa-betamax:before, .k-checkbox:checked + .fa-betamax.k-checkbox-label:before {
  content: "\f8a4";
}

.fa-bezier-curve:before, .k-checkbox:checked + .fa-bezier-curve.k-checkbox-label:before {
  content: "\f55b";
}

.fa-bible:before, .k-checkbox:checked + .fa-bible.k-checkbox-label:before {
  content: "\f647";
}

.fa-bicycle:before, .k-checkbox:checked + .fa-bicycle.k-checkbox-label:before {
  content: "\f206";
}

.fa-biking:before, .k-checkbox:checked + .fa-biking.k-checkbox-label:before {
  content: "\f84a";
}

.fa-biking-mountain:before, .k-checkbox:checked + .fa-biking-mountain.k-checkbox-label:before {
  content: "\f84b";
}

.fa-bimobject:before, .k-checkbox:checked + .fa-bimobject.k-checkbox-label:before {
  content: "\f378";
}

.fa-binoculars:before, .k-checkbox:checked + .fa-binoculars.k-checkbox-label:before {
  content: "\f1e5";
}

.fa-biohazard:before, .k-checkbox:checked + .fa-biohazard.k-checkbox-label:before {
  content: "\f780";
}

.fa-birthday-cake:before, .k-checkbox:checked + .fa-birthday-cake.k-checkbox-label:before {
  content: "\f1fd";
}

.fa-bitbucket:before, .k-checkbox:checked + .fa-bitbucket.k-checkbox-label:before {
  content: "\f171";
}

.fa-bitcoin:before, .k-checkbox:checked + .fa-bitcoin.k-checkbox-label:before {
  content: "\f379";
}

.fa-bity:before, .k-checkbox:checked + .fa-bity.k-checkbox-label:before {
  content: "\f37a";
}

.fa-black-tie:before, .k-checkbox:checked + .fa-black-tie.k-checkbox-label:before {
  content: "\f27e";
}

.fa-blackberry:before, .k-checkbox:checked + .fa-blackberry.k-checkbox-label:before {
  content: "\f37b";
}

.fa-blanket:before, .k-checkbox:checked + .fa-blanket.k-checkbox-label:before {
  content: "\f498";
}

.fa-blender:before, .k-checkbox:checked + .fa-blender.k-checkbox-label:before {
  content: "\f517";
}

.fa-blender-phone:before, .k-checkbox:checked + .fa-blender-phone.k-checkbox-label:before {
  content: "\f6b6";
}

.fa-blind:before, .k-checkbox:checked + .fa-blind.k-checkbox-label:before {
  content: "\f29d";
}

.fa-blinds:before, .k-checkbox:checked + .fa-blinds.k-checkbox-label:before {
  content: "\f8fb";
}

.fa-blinds-open:before, .k-checkbox:checked + .fa-blinds-open.k-checkbox-label:before {
  content: "\f8fc";
}

.fa-blinds-raised:before, .k-checkbox:checked + .fa-blinds-raised.k-checkbox-label:before {
  content: "\f8fd";
}

.fa-blog:before, .k-checkbox:checked + .fa-blog.k-checkbox-label:before {
  content: "\f781";
}

.fa-blogger:before, .k-checkbox:checked + .fa-blogger.k-checkbox-label:before {
  content: "\f37c";
}

.fa-blogger-b:before, .k-checkbox:checked + .fa-blogger-b.k-checkbox-label:before {
  content: "\f37d";
}

.fa-bluetooth:before, .k-checkbox:checked + .fa-bluetooth.k-checkbox-label:before {
  content: "\f293";
}

.fa-bluetooth-b:before, .k-checkbox:checked + .fa-bluetooth-b.k-checkbox-label:before {
  content: "\f294";
}

.fa-bold:before, .k-checkbox:checked + .fa-bold.k-checkbox-label:before {
  content: "\f032";
}

.fa-bolt:before, .k-checkbox:checked + .fa-bolt.k-checkbox-label:before {
  content: "\f0e7";
}

.fa-bomb:before, .k-checkbox:checked + .fa-bomb.k-checkbox-label:before {
  content: "\f1e2";
}

.fa-bone:before, .k-checkbox:checked + .fa-bone.k-checkbox-label:before {
  content: "\f5d7";
}

.fa-bone-break:before, .k-checkbox:checked + .fa-bone-break.k-checkbox-label:before {
  content: "\f5d8";
}

.fa-bong:before, .k-checkbox:checked + .fa-bong.k-checkbox-label:before {
  content: "\f55c";
}

.fa-book:before, .k-checkbox:checked + .fa-book.k-checkbox-label:before {
  content: "\f02d";
}

.fa-book-alt:before, .k-checkbox:checked + .fa-book-alt.k-checkbox-label:before {
  content: "\f5d9";
}

.fa-book-dead:before, .k-checkbox:checked + .fa-book-dead.k-checkbox-label:before {
  content: "\f6b7";
}

.fa-book-heart:before, .k-checkbox:checked + .fa-book-heart.k-checkbox-label:before {
  content: "\f499";
}

.fa-book-medical:before, .k-checkbox:checked + .fa-book-medical.k-checkbox-label:before {
  content: "\f7e6";
}

.fa-book-open:before, .k-checkbox:checked + .fa-book-open.k-checkbox-label:before {
  content: "\f518";
}

.fa-book-reader:before, .k-checkbox:checked + .fa-book-reader.k-checkbox-label:before {
  content: "\f5da";
}

.fa-book-spells:before, .k-checkbox:checked + .fa-book-spells.k-checkbox-label:before {
  content: "\f6b8";
}

.fa-book-user:before, .k-checkbox:checked + .fa-book-user.k-checkbox-label:before {
  content: "\f7e7";
}

.fa-bookmark:before, .k-checkbox:checked + .fa-bookmark.k-checkbox-label:before {
  content: "\f02e";
}

.fa-books:before, .k-checkbox:checked + .fa-books.k-checkbox-label:before {
  content: "\f5db";
}

.fa-books-medical:before, .k-checkbox:checked + .fa-books-medical.k-checkbox-label:before {
  content: "\f7e8";
}

.fa-boombox:before, .k-checkbox:checked + .fa-boombox.k-checkbox-label:before {
  content: "\f8a5";
}

.fa-boot:before, .k-checkbox:checked + .fa-boot.k-checkbox-label:before {
  content: "\f782";
}

.fa-booth-curtain:before, .k-checkbox:checked + .fa-booth-curtain.k-checkbox-label:before {
  content: "\f734";
}

.fa-bootstrap:before, .k-checkbox:checked + .fa-bootstrap.k-checkbox-label:before {
  content: "\f836";
}

.fa-border-all:before, .k-checkbox:checked + .fa-border-all.k-checkbox-label:before {
  content: "\f84c";
}

.fa-border-bottom:before, .k-checkbox:checked + .fa-border-bottom.k-checkbox-label:before {
  content: "\f84d";
}

.fa-border-center-h:before, .k-checkbox:checked + .fa-border-center-h.k-checkbox-label:before {
  content: "\f89c";
}

.fa-border-center-v:before, .k-checkbox:checked + .fa-border-center-v.k-checkbox-label:before {
  content: "\f89d";
}

.fa-border-inner:before, .k-checkbox:checked + .fa-border-inner.k-checkbox-label:before {
  content: "\f84e";
}

.fa-border-left:before, .k-checkbox:checked + .fa-border-left.k-checkbox-label:before {
  content: "\f84f";
}

.fa-border-none:before, .k-checkbox:checked + .fa-border-none.k-checkbox-label:before {
  content: "\f850";
}

.fa-border-outer:before, .k-checkbox:checked + .fa-border-outer.k-checkbox-label:before {
  content: "\f851";
}

.fa-border-right:before, .k-checkbox:checked + .fa-border-right.k-checkbox-label:before {
  content: "\f852";
}

.fa-border-style:before, .k-checkbox:checked + .fa-border-style.k-checkbox-label:before {
  content: "\f853";
}

.fa-border-style-alt:before, .k-checkbox:checked + .fa-border-style-alt.k-checkbox-label:before {
  content: "\f854";
}

.fa-border-top:before, .k-checkbox:checked + .fa-border-top.k-checkbox-label:before {
  content: "\f855";
}

.fa-bow-arrow:before, .k-checkbox:checked + .fa-bow-arrow.k-checkbox-label:before {
  content: "\f6b9";
}

.fa-bowling-ball:before, .k-checkbox:checked + .fa-bowling-ball.k-checkbox-label:before {
  content: "\f436";
}

.fa-bowling-pins:before, .k-checkbox:checked + .fa-bowling-pins.k-checkbox-label:before {
  content: "\f437";
}

.fa-box:before, .k-checkbox:checked + .fa-box.k-checkbox-label:before {
  content: "\f466";
}

.fa-box-alt:before, .k-checkbox:checked + .fa-box-alt.k-checkbox-label:before {
  content: "\f49a";
}

.fa-box-ballot:before, .k-checkbox:checked + .fa-box-ballot.k-checkbox-label:before {
  content: "\f735";
}

.fa-box-check:before, .k-checkbox:checked + .fa-box-check.k-checkbox-label:before {
  content: "\f467";
}

.fa-box-fragile:before, .k-checkbox:checked + .fa-box-fragile.k-checkbox-label:before {
  content: "\f49b";
}

.fa-box-full:before, .k-checkbox:checked + .fa-box-full.k-checkbox-label:before {
  content: "\f49c";
}

.fa-box-heart:before, .k-checkbox:checked + .fa-box-heart.k-checkbox-label:before {
  content: "\f49d";
}

.fa-box-open:before, .k-checkbox:checked + .fa-box-open.k-checkbox-label:before {
  content: "\f49e";
}

.fa-box-up:before, .k-checkbox:checked + .fa-box-up.k-checkbox-label:before {
  content: "\f49f";
}

.fa-box-usd:before, .k-checkbox:checked + .fa-box-usd.k-checkbox-label:before {
  content: "\f4a0";
}

.fa-boxes:before, .k-checkbox:checked + .fa-boxes.k-checkbox-label:before {
  content: "\f468";
}

.fa-boxes-alt:before, .k-checkbox:checked + .fa-boxes-alt.k-checkbox-label:before {
  content: "\f4a1";
}

.fa-boxing-glove:before, .k-checkbox:checked + .fa-boxing-glove.k-checkbox-label:before {
  content: "\f438";
}

.fa-brackets:before, .k-checkbox:checked + .fa-brackets.k-checkbox-label:before {
  content: "\f7e9";
}

.fa-brackets-curly:before, .k-checkbox:checked + .fa-brackets-curly.k-checkbox-label:before {
  content: "\f7ea";
}

.fa-braille:before, .k-checkbox:checked + .fa-braille.k-checkbox-label:before {
  content: "\f2a1";
}

.fa-brain:before, .k-checkbox:checked + .fa-brain.k-checkbox-label:before {
  content: "\f5dc";
}

.fa-bread-loaf:before, .k-checkbox:checked + .fa-bread-loaf.k-checkbox-label:before {
  content: "\f7eb";
}

.fa-bread-slice:before, .k-checkbox:checked + .fa-bread-slice.k-checkbox-label:before {
  content: "\f7ec";
}

.fa-briefcase:before, .k-checkbox:checked + .fa-briefcase.k-checkbox-label:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before, .k-checkbox:checked + .fa-briefcase-medical.k-checkbox-label:before {
  content: "\f469";
}

.fa-bring-forward:before, .k-checkbox:checked + .fa-bring-forward.k-checkbox-label:before {
  content: "\f856";
}

.fa-bring-front:before, .k-checkbox:checked + .fa-bring-front.k-checkbox-label:before {
  content: "\f857";
}

.fa-broadcast-tower:before, .k-checkbox:checked + .fa-broadcast-tower.k-checkbox-label:before {
  content: "\f519";
}

.fa-broom:before, .k-checkbox:checked + .fa-broom.k-checkbox-label:before {
  content: "\f51a";
}

.fa-browser:before, .k-checkbox:checked + .fa-browser.k-checkbox-label:before {
  content: "\f37e";
}

.fa-brush:before, .k-checkbox:checked + .fa-brush.k-checkbox-label:before {
  content: "\f55d";
}

.fa-btc:before, .k-checkbox:checked + .fa-btc.k-checkbox-label:before {
  content: "\f15a";
}

.fa-buffer:before, .k-checkbox:checked + .fa-buffer.k-checkbox-label:before {
  content: "\f837";
}

.fa-bug:before, .k-checkbox:checked + .fa-bug.k-checkbox-label:before {
  content: "\f188";
}

.fa-building:before, .k-checkbox:checked + .fa-building.k-checkbox-label:before {
  content: "\f1ad";
}

.fa-bullhorn:before, .k-checkbox:checked + .fa-bullhorn.k-checkbox-label:before {
  content: "\f0a1";
}

.fa-bullseye:before, .k-checkbox:checked + .fa-bullseye.k-checkbox-label:before {
  content: "\f140";
}

.fa-bullseye-arrow:before, .k-checkbox:checked + .fa-bullseye-arrow.k-checkbox-label:before {
  content: "\f648";
}

.fa-bullseye-pointer:before, .k-checkbox:checked + .fa-bullseye-pointer.k-checkbox-label:before {
  content: "\f649";
}

.fa-burger-soda:before, .k-checkbox:checked + .fa-burger-soda.k-checkbox-label:before {
  content: "\f858";
}

.fa-burn:before, .k-checkbox:checked + .fa-burn.k-checkbox-label:before {
  content: "\f46a";
}

.fa-buromobelexperte:before, .k-checkbox:checked + .fa-buromobelexperte.k-checkbox-label:before {
  content: "\f37f";
}

.fa-burrito:before, .k-checkbox:checked + .fa-burrito.k-checkbox-label:before {
  content: "\f7ed";
}

.fa-bus:before, .k-checkbox:checked + .fa-bus.k-checkbox-label:before {
  content: "\f207";
}

.fa-bus-alt:before, .k-checkbox:checked + .fa-bus-alt.k-checkbox-label:before {
  content: "\f55e";
}

.fa-bus-school:before, .k-checkbox:checked + .fa-bus-school.k-checkbox-label:before {
  content: "\f5dd";
}

.fa-business-time:before, .k-checkbox:checked + .fa-business-time.k-checkbox-label:before {
  content: "\f64a";
}

.fa-buy-n-large:before, .k-checkbox:checked + .fa-buy-n-large.k-checkbox-label:before {
  content: "\f8a6";
}

.fa-buysellads:before, .k-checkbox:checked + .fa-buysellads.k-checkbox-label:before {
  content: "\f20d";
}

.fa-cabinet-filing:before, .k-checkbox:checked + .fa-cabinet-filing.k-checkbox-label:before {
  content: "\f64b";
}

.fa-cactus:before, .k-checkbox:checked + .fa-cactus.k-checkbox-label:before {
  content: "\f8a7";
}

.fa-calculator:before, .k-checkbox:checked + .fa-calculator.k-checkbox-label:before {
  content: "\f1ec";
}

.fa-calculator-alt:before, .k-checkbox:checked + .fa-calculator-alt.k-checkbox-label:before {
  content: "\f64c";
}

.fa-calendar:before, .k-datepicker .k-i-calendar:before, .k-datetimepicker .k-i-calendar:before, .k-checkbox:checked + .fa-calendar.k-checkbox-label:before, .k-datepicker .k-checkbox:checked + .k-checkbox-label.k-i-calendar:before, .k-datetimepicker .k-checkbox:checked + .k-checkbox-label.k-i-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before, .k-checkbox:checked + .fa-calendar-alt.k-checkbox-label:before {
  content: "\f073";
}

.fa-calendar-check:before, .k-checkbox:checked + .fa-calendar-check.k-checkbox-label:before {
  content: "\f274";
}

.fa-calendar-day:before, .k-checkbox:checked + .fa-calendar-day.k-checkbox-label:before {
  content: "\f783";
}

.fa-calendar-edit:before, .k-checkbox:checked + .fa-calendar-edit.k-checkbox-label:before {
  content: "\f333";
}

.fa-calendar-exclamation:before, .k-checkbox:checked + .fa-calendar-exclamation.k-checkbox-label:before {
  content: "\f334";
}

.fa-calendar-minus:before, .k-checkbox:checked + .fa-calendar-minus.k-checkbox-label:before {
  content: "\f272";
}

.fa-calendar-plus:before, .k-checkbox:checked + .fa-calendar-plus.k-checkbox-label:before {
  content: "\f271";
}

.fa-calendar-star:before, .k-checkbox:checked + .fa-calendar-star.k-checkbox-label:before {
  content: "\f736";
}

.fa-calendar-times:before, .k-checkbox:checked + .fa-calendar-times.k-checkbox-label:before {
  content: "\f273";
}

.fa-calendar-week:before, .k-checkbox:checked + .fa-calendar-week.k-checkbox-label:before {
  content: "\f784";
}

.fa-camcorder:before, .k-checkbox:checked + .fa-camcorder.k-checkbox-label:before {
  content: "\f8a8";
}

.fa-camera:before, .k-checkbox:checked + .fa-camera.k-checkbox-label:before {
  content: "\f030";
}

.fa-camera-alt:before, .k-checkbox:checked + .fa-camera-alt.k-checkbox-label:before {
  content: "\f332";
}

.fa-camera-home:before, .k-checkbox:checked + .fa-camera-home.k-checkbox-label:before {
  content: "\f8fe";
}

.fa-camera-movie:before, .k-checkbox:checked + .fa-camera-movie.k-checkbox-label:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before, .k-checkbox:checked + .fa-camera-polaroid.k-checkbox-label:before {
  content: "\f8aa";
}

.fa-camera-retro:before, .k-checkbox:checked + .fa-camera-retro.k-checkbox-label:before {
  content: "\f083";
}

.fa-campfire:before, .k-checkbox:checked + .fa-campfire.k-checkbox-label:before {
  content: "\f6ba";
}

.fa-campground:before, .k-checkbox:checked + .fa-campground.k-checkbox-label:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before, .k-checkbox:checked + .fa-canadian-maple-leaf.k-checkbox-label:before {
  content: "\f785";
}

.fa-candle-holder:before, .k-checkbox:checked + .fa-candle-holder.k-checkbox-label:before {
  content: "\f6bc";
}

.fa-candy-cane:before, .k-checkbox:checked + .fa-candy-cane.k-checkbox-label:before {
  content: "\f786";
}

.fa-candy-corn:before, .k-checkbox:checked + .fa-candy-corn.k-checkbox-label:before {
  content: "\f6bd";
}

.fa-cannabis:before, .k-checkbox:checked + .fa-cannabis.k-checkbox-label:before {
  content: "\f55f";
}

.fa-capsules:before, .k-checkbox:checked + .fa-capsules.k-checkbox-label:before {
  content: "\f46b";
}

.fa-car:before, .k-checkbox:checked + .fa-car.k-checkbox-label:before {
  content: "\f1b9";
}

.fa-car-alt:before, .k-checkbox:checked + .fa-car-alt.k-checkbox-label:before {
  content: "\f5de";
}

.fa-car-battery:before, .k-checkbox:checked + .fa-car-battery.k-checkbox-label:before {
  content: "\f5df";
}

.fa-car-building:before, .k-checkbox:checked + .fa-car-building.k-checkbox-label:before {
  content: "\f859";
}

.fa-car-bump:before, .k-checkbox:checked + .fa-car-bump.k-checkbox-label:before {
  content: "\f5e0";
}

.fa-car-bus:before, .k-checkbox:checked + .fa-car-bus.k-checkbox-label:before {
  content: "\f85a";
}

.fa-car-crash:before, .k-checkbox:checked + .fa-car-crash.k-checkbox-label:before {
  content: "\f5e1";
}

.fa-car-garage:before, .k-checkbox:checked + .fa-car-garage.k-checkbox-label:before {
  content: "\f5e2";
}

.fa-car-mechanic:before, .k-checkbox:checked + .fa-car-mechanic.k-checkbox-label:before {
  content: "\f5e3";
}

.fa-car-side:before, .k-checkbox:checked + .fa-car-side.k-checkbox-label:before {
  content: "\f5e4";
}

.fa-car-tilt:before, .k-checkbox:checked + .fa-car-tilt.k-checkbox-label:before {
  content: "\f5e5";
}

.fa-car-wash:before, .k-checkbox:checked + .fa-car-wash.k-checkbox-label:before {
  content: "\f5e6";
}

.fa-caravan:before, .k-checkbox:checked + .fa-caravan.k-checkbox-label:before {
  content: "\f8ff";
}

.fa-caravan-alt:before, .k-checkbox:checked + .fa-caravan-alt.k-checkbox-label:before {
  content: "豈";
}

.fa-caret-circle-down:before, .k-checkbox:checked + .fa-caret-circle-down.k-checkbox-label:before {
  content: "\f32d";
}

.fa-caret-circle-left:before, .k-checkbox:checked + .fa-caret-circle-left.k-checkbox-label:before {
  content: "\f32e";
}

.fa-caret-circle-right:before, .k-checkbox:checked + .fa-caret-circle-right.k-checkbox-label:before {
  content: "\f330";
}

.fa-caret-circle-up:before, .k-checkbox:checked + .fa-caret-circle-up.k-checkbox-label:before {
  content: "\f331";
}

.fa-caret-down:before, .k-checkbox:checked + .fa-caret-down.k-checkbox-label:before, .k-widget.k-datepicker.k-header.k-input .k-select:before, .k-widget.k-datepicker.k-header.k-input .simulacao__form select:before, .simulacao__form .k-widget.k-datepicker.k-header.k-input select:before, .k-i-sort-desc-sm:before, .k-checkbox:checked + .k-i-sort-desc-sm.k-checkbox-label:before {
  content: "\f0d7";
}

.fa-caret-left:before, .k-icon.k-i-arrow-w:before, .k-checkbox:checked + .fa-caret-left.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-icon.k-i-arrow-w:before, .k-i-arrow-60-left:before, .k-checkbox:checked + .k-i-arrow-60-left.k-checkbox-label:before {
  content: "\f0d9";
}

.fa-caret-right:before, .k-icon.k-i-arrow-e:before, .k-checkbox:checked + .fa-caret-right.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-icon.k-i-arrow-e:before, .k-i-arrow-60-right:before, .k-checkbox:checked + .k-i-arrow-60-right.k-checkbox-label:before {
  content: "\f0da";
}

.fa-caret-square-down:before, .k-checkbox:checked + .fa-caret-square-down.k-checkbox-label:before {
  content: "\f150";
}

.fa-caret-square-left:before, .k-checkbox:checked + .fa-caret-square-left.k-checkbox-label:before {
  content: "\f191";
}

.fa-caret-square-right:before, .k-checkbox:checked + .fa-caret-square-right.k-checkbox-label:before {
  content: "\f152";
}

.fa-caret-square-up:before, .k-checkbox:checked + .fa-caret-square-up.k-checkbox-label:before {
  content: "\f151";
}

.fa-caret-up:before, .k-checkbox:checked + .fa-caret-up.k-checkbox-label:before, .k-i-sort-asc-sm:before, .k-checkbox:checked + .k-i-sort-asc-sm.k-checkbox-label:before {
  content: "\f0d8";
}

.fa-carrot:before, .k-checkbox:checked + .fa-carrot.k-checkbox-label:before {
  content: "\f787";
}

.fa-cars:before, .k-checkbox:checked + .fa-cars.k-checkbox-label:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before, .k-checkbox:checked + .fa-cart-arrow-down.k-checkbox-label:before {
  content: "\f218";
}

.fa-cart-plus:before, .k-checkbox:checked + .fa-cart-plus.k-checkbox-label:before {
  content: "\f217";
}

.fa-cash-register:before, .k-checkbox:checked + .fa-cash-register.k-checkbox-label:before {
  content: "\f788";
}

.fa-cassette-tape:before, .k-checkbox:checked + .fa-cassette-tape.k-checkbox-label:before {
  content: "\f8ab";
}

.fa-cat:before, .k-checkbox:checked + .fa-cat.k-checkbox-label:before {
  content: "\f6be";
}

.fa-cat-space:before, .k-checkbox:checked + .fa-cat-space.k-checkbox-label:before {
  content: "更";
}

.fa-cauldron:before, .k-checkbox:checked + .fa-cauldron.k-checkbox-label:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before, .k-checkbox:checked + .fa-cc-amazon-pay.k-checkbox-label:before {
  content: "\f42d";
}

.fa-cc-amex:before, .k-checkbox:checked + .fa-cc-amex.k-checkbox-label:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before, .k-checkbox:checked + .fa-cc-apple-pay.k-checkbox-label:before {
  content: "\f416";
}

.fa-cc-diners-club:before, .k-checkbox:checked + .fa-cc-diners-club.k-checkbox-label:before {
  content: "\f24c";
}

.fa-cc-discover:before, .k-checkbox:checked + .fa-cc-discover.k-checkbox-label:before {
  content: "\f1f2";
}

.fa-cc-jcb:before, .k-checkbox:checked + .fa-cc-jcb.k-checkbox-label:before {
  content: "\f24b";
}

.fa-cc-mastercard:before, .k-checkbox:checked + .fa-cc-mastercard.k-checkbox-label:before {
  content: "\f1f1";
}

.fa-cc-paypal:before, .k-checkbox:checked + .fa-cc-paypal.k-checkbox-label:before {
  content: "\f1f4";
}

.fa-cc-stripe:before, .k-checkbox:checked + .fa-cc-stripe.k-checkbox-label:before {
  content: "\f1f5";
}

.fa-cc-visa:before, .k-checkbox:checked + .fa-cc-visa.k-checkbox-label:before {
  content: "\f1f0";
}

.fa-cctv:before, .k-checkbox:checked + .fa-cctv.k-checkbox-label:before {
  content: "\f8ac";
}

.fa-centercode:before, .k-checkbox:checked + .fa-centercode.k-checkbox-label:before {
  content: "\f380";
}

.fa-centos:before, .k-checkbox:checked + .fa-centos.k-checkbox-label:before {
  content: "\f789";
}

.fa-certificate:before, .k-checkbox:checked + .fa-certificate.k-checkbox-label:before {
  content: "\f0a3";
}

.fa-chair:before, .k-checkbox:checked + .fa-chair.k-checkbox-label:before {
  content: "\f6c0";
}

.fa-chair-office:before, .k-checkbox:checked + .fa-chair-office.k-checkbox-label:before {
  content: "\f6c1";
}

.fa-chalkboard:before, .k-checkbox:checked + .fa-chalkboard.k-checkbox-label:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before, .k-checkbox:checked + .fa-chalkboard-teacher.k-checkbox-label:before {
  content: "\f51c";
}

.fa-charging-station:before, .k-checkbox:checked + .fa-charging-station.k-checkbox-label:before {
  content: "\f5e7";
}

.fa-chart-area:before, .k-checkbox:checked + .fa-chart-area.k-checkbox-label:before {
  content: "\f1fe";
}

.fa-chart-bar:before, .k-checkbox:checked + .fa-chart-bar.k-checkbox-label:before {
  content: "\f080";
}

.fa-chart-line:before, .k-checkbox:checked + .fa-chart-line.k-checkbox-label:before {
  content: "\f201";
}

.fa-chart-line-down:before, .k-checkbox:checked + .fa-chart-line-down.k-checkbox-label:before {
  content: "\f64d";
}

.fa-chart-network:before, .k-checkbox:checked + .fa-chart-network.k-checkbox-label:before {
  content: "\f78a";
}

.fa-chart-pie:before, .k-checkbox:checked + .fa-chart-pie.k-checkbox-label:before, .cards__legenda--portal.relatorio:before, .k-checkbox:checked + .cards__legenda--portal.relatorio.k-checkbox-label:before {
  content: "\f200";
}

.fa-chart-pie-alt:before, .k-checkbox:checked + .fa-chart-pie-alt.k-checkbox-label:before {
  content: "\f64e";
}

.fa-chart-scatter:before, .k-checkbox:checked + .fa-chart-scatter.k-checkbox-label:before {
  content: "\f7ee";
}

.fa-check:before, .k-checkbox:checked + .k-checkbox-label:before, .projetos__lote--lista li.ok i:before, .projetos__lote--titulo.ok i:before, .cadastro__lote--lista li.ok i:before, .cadastro__lote--titulo.ok i:before {
  content: "\f00c";
}

.fa-check-circle:before, .k-checkbox:checked + .fa-check-circle.k-checkbox-label:before {
  content: "\f058";
}

.fa-check-double:before, .k-checkbox:checked + .fa-check-double.k-checkbox-label:before {
  content: "\f560";
}

.fa-check-square:before, .k-checkbox:checked + .fa-check-square.k-checkbox-label:before, .modal > .servico__formulario .selecao__etapa input:checked + .fas:before,
#dvResizeControl .servico__formulario .selecao__etapa input:checked + .fas:before, .base__edita--portal .base__edita--relacionados input:checked + .fas:before,
.base__edita--portal .base__edita--concedidas input:checked + .fas:before {
  content: "\f14a";
}

.fa-cheese:before, .k-checkbox:checked + .fa-cheese.k-checkbox-label:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before, .k-checkbox:checked + .fa-cheese-swiss.k-checkbox-label:before {
  content: "\f7f0";
}

.fa-cheeseburger:before, .k-checkbox:checked + .fa-cheeseburger.k-checkbox-label:before {
  content: "\f7f1";
}

.fa-chess:before, .k-checkbox:checked + .fa-chess.k-checkbox-label:before {
  content: "\f439";
}

.fa-chess-bishop:before, .k-checkbox:checked + .fa-chess-bishop.k-checkbox-label:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before, .k-checkbox:checked + .fa-chess-bishop-alt.k-checkbox-label:before {
  content: "\f43b";
}

.fa-chess-board:before, .k-checkbox:checked + .fa-chess-board.k-checkbox-label:before {
  content: "\f43c";
}

.fa-chess-clock:before, .k-checkbox:checked + .fa-chess-clock.k-checkbox-label:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before, .k-checkbox:checked + .fa-chess-clock-alt.k-checkbox-label:before {
  content: "\f43e";
}

.fa-chess-king:before, .k-checkbox:checked + .fa-chess-king.k-checkbox-label:before {
  content: "\f43f";
}

.fa-chess-king-alt:before, .k-checkbox:checked + .fa-chess-king-alt.k-checkbox-label:before {
  content: "\f440";
}

.fa-chess-knight:before, .k-checkbox:checked + .fa-chess-knight.k-checkbox-label:before {
  content: "\f441";
}

.fa-chess-knight-alt:before, .k-checkbox:checked + .fa-chess-knight-alt.k-checkbox-label:before {
  content: "\f442";
}

.fa-chess-pawn:before, .k-checkbox:checked + .fa-chess-pawn.k-checkbox-label:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before, .k-checkbox:checked + .fa-chess-pawn-alt.k-checkbox-label:before {
  content: "\f444";
}

.fa-chess-queen:before, .k-checkbox:checked + .fa-chess-queen.k-checkbox-label:before {
  content: "\f445";
}

.fa-chess-queen-alt:before, .k-checkbox:checked + .fa-chess-queen-alt.k-checkbox-label:before {
  content: "\f446";
}

.fa-chess-rook:before, .k-checkbox:checked + .fa-chess-rook.k-checkbox-label:before {
  content: "\f447";
}

.fa-chess-rook-alt:before, .k-checkbox:checked + .fa-chess-rook-alt.k-checkbox-label:before {
  content: "\f448";
}

.fa-chevron-circle-down:before, .k-checkbox:checked + .fa-chevron-circle-down.k-checkbox-label:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before, .k-checkbox:checked + .fa-chevron-circle-left.k-checkbox-label:before {
  content: "\f137";
}

.fa-chevron-circle-right:before, .k-checkbox:checked + .fa-chevron-circle-right.k-checkbox-label:before {
  content: "\f138";
}

.fa-chevron-circle-up:before, .k-checkbox:checked + .fa-chevron-circle-up.k-checkbox-label:before {
  content: "\f139";
}

.fa-chevron-double-down:before, .k-checkbox:checked + .fa-chevron-double-down.k-checkbox-label:before {
  content: "\f322";
}

.fa-chevron-double-left:before, .k-checkbox:checked + .fa-chevron-double-left.k-checkbox-label:before {
  content: "\f323";
}

.fa-chevron-double-right:before, .k-checkbox:checked + .fa-chevron-double-right.k-checkbox-label:before {
  content: "\f324";
}

.fa-chevron-double-up:before, .k-checkbox:checked + .fa-chevron-double-up.k-checkbox-label:before {
  content: "\f325";
}

.fa-chevron-down:before, .k-i-arrow-60-down:before, .k-checkbox:checked + .fa-chevron-down.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-i-arrow-60-down:before {
  content: "\f078";
}

.fa-chevron-left:before, .k-checkbox:checked + .fa-chevron-left.k-checkbox-label:before {
  content: "\f053";
}

.fa-chevron-right:before, .k-breadcrumb-delimiter-icon:before, .k-checkbox:checked + .fa-chevron-right.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-breadcrumb-delimiter-icon:before {
  content: "\f054";
}

.fa-chevron-square-down:before, .k-checkbox:checked + .fa-chevron-square-down.k-checkbox-label:before {
  content: "\f329";
}

.fa-chevron-square-left:before, .k-checkbox:checked + .fa-chevron-square-left.k-checkbox-label:before {
  content: "\f32a";
}

.fa-chevron-square-right:before, .k-checkbox:checked + .fa-chevron-square-right.k-checkbox-label:before {
  content: "\f32b";
}

.fa-chevron-square-up:before, .k-checkbox:checked + .fa-chevron-square-up.k-checkbox-label:before {
  content: "\f32c";
}

.fa-chevron-up:before, .k-checkbox:checked + .fa-chevron-up.k-checkbox-label:before {
  content: "\f077";
}

.fa-child:before, .k-checkbox:checked + .fa-child.k-checkbox-label:before {
  content: "\f1ae";
}

.fa-chimney:before, .k-checkbox:checked + .fa-chimney.k-checkbox-label:before {
  content: "\f78b";
}

.fa-chrome:before, .k-checkbox:checked + .fa-chrome.k-checkbox-label:before {
  content: "\f268";
}

.fa-chromecast:before, .k-checkbox:checked + .fa-chromecast.k-checkbox-label:before {
  content: "\f838";
}

.fa-church:before, .k-checkbox:checked + .fa-church.k-checkbox-label:before {
  content: "\f51d";
}

.fa-circle:before, .k-checkbox:checked + .fa-circle.k-checkbox-label:before {
  content: "\f111";
}

.fa-circle-notch:before, .k-checkbox:checked + .fa-circle-notch.k-checkbox-label:before, .projetos__lote--lista li.processando i:before, .projetos__lote--lista li.processando .k-checkbox:checked + i.k-checkbox-label:before, .projetos__lote--titulo.processando i:before, .projetos__lote--titulo.processando .k-checkbox:checked + i.k-checkbox-label:before, .cadastro__lote--lista li.processando i:before, .cadastro__lote--lista li.processando .k-checkbox:checked + i.k-checkbox-label:before, .cadastro__lote--titulo.processando i:before, .cadastro__lote--titulo.processando .k-checkbox:checked + i.k-checkbox-label:before {
  content: "\f1ce";
}

.fa-city:before, .k-checkbox:checked + .fa-city.k-checkbox-label:before {
  content: "\f64f";
}

.fa-clarinet:before, .k-checkbox:checked + .fa-clarinet.k-checkbox-label:before {
  content: "\f8ad";
}

.fa-claw-marks:before, .k-checkbox:checked + .fa-claw-marks.k-checkbox-label:before {
  content: "\f6c2";
}

.fa-clinic-medical:before, .k-checkbox:checked + .fa-clinic-medical.k-checkbox-label:before {
  content: "\f7f2";
}

.fa-clipboard:before, .k-checkbox:checked + .fa-clipboard.k-checkbox-label:before {
  content: "\f328";
}

.fa-clipboard-check:before, .k-checkbox:checked + .fa-clipboard-check.k-checkbox-label:before {
  content: "\f46c";
}

.fa-clipboard-list:before, .k-checkbox:checked + .fa-clipboard-list.k-checkbox-label:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before, .k-checkbox:checked + .fa-clipboard-list-check.k-checkbox-label:before {
  content: "\f737";
}

.fa-clipboard-prescription:before, .k-checkbox:checked + .fa-clipboard-prescription.k-checkbox-label:before {
  content: "\f5e8";
}

.fa-clipboard-user:before, .k-checkbox:checked + .fa-clipboard-user.k-checkbox-label:before {
  content: "\f7f3";
}

.fa-clock:before, .k-timepicker .k-i-clock:before, .k-datetimepicker .k-i-clock:before, .k-checkbox:checked + .fa-clock.k-checkbox-label:before, .k-timepicker .k-checkbox:checked + .k-checkbox-label.k-i-clock:before, .k-datetimepicker .k-checkbox:checked + .k-checkbox-label.k-i-clock:before {
  content: "\f017";
}

.fa-clone:before, .k-checkbox:checked + .fa-clone.k-checkbox-label:before {
  content: "\f24d";
}

.fa-closed-captioning:before, .k-checkbox:checked + .fa-closed-captioning.k-checkbox-label:before {
  content: "\f20a";
}

.fa-cloud:before, .k-checkbox:checked + .fa-cloud.k-checkbox-label:before {
  content: "\f0c2";
}

.fa-cloud-download:before, .k-checkbox:checked + .fa-cloud-download.k-checkbox-label:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before, .k-checkbox:checked + .fa-cloud-download-alt.k-checkbox-label:before {
  content: "\f381";
}

.fa-cloud-drizzle:before, .k-checkbox:checked + .fa-cloud-drizzle.k-checkbox-label:before {
  content: "\f738";
}

.fa-cloud-hail:before, .k-checkbox:checked + .fa-cloud-hail.k-checkbox-label:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before, .k-checkbox:checked + .fa-cloud-hail-mixed.k-checkbox-label:before {
  content: "\f73a";
}

.fa-cloud-meatball:before, .k-checkbox:checked + .fa-cloud-meatball.k-checkbox-label:before {
  content: "\f73b";
}

.fa-cloud-moon:before, .k-checkbox:checked + .fa-cloud-moon.k-checkbox-label:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before, .k-checkbox:checked + .fa-cloud-moon-rain.k-checkbox-label:before {
  content: "\f73c";
}

.fa-cloud-music:before, .k-checkbox:checked + .fa-cloud-music.k-checkbox-label:before {
  content: "\f8ae";
}

.fa-cloud-rain:before, .k-checkbox:checked + .fa-cloud-rain.k-checkbox-label:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before, .k-checkbox:checked + .fa-cloud-rainbow.k-checkbox-label:before {
  content: "\f73e";
}

.fa-cloud-showers:before, .k-checkbox:checked + .fa-cloud-showers.k-checkbox-label:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before, .k-checkbox:checked + .fa-cloud-showers-heavy.k-checkbox-label:before {
  content: "\f740";
}

.fa-cloud-sleet:before, .k-checkbox:checked + .fa-cloud-sleet.k-checkbox-label:before {
  content: "\f741";
}

.fa-cloud-snow:before, .k-checkbox:checked + .fa-cloud-snow.k-checkbox-label:before {
  content: "\f742";
}

.fa-cloud-sun:before, .k-checkbox:checked + .fa-cloud-sun.k-checkbox-label:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before, .k-checkbox:checked + .fa-cloud-sun-rain.k-checkbox-label:before {
  content: "\f743";
}

.fa-cloud-upload:before, .k-checkbox:checked + .fa-cloud-upload.k-checkbox-label:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before, .k-checkbox:checked + .fa-cloud-upload-alt.k-checkbox-label:before {
  content: "\f382";
}

.fa-clouds:before, .k-checkbox:checked + .fa-clouds.k-checkbox-label:before {
  content: "\f744";
}

.fa-clouds-moon:before, .k-checkbox:checked + .fa-clouds-moon.k-checkbox-label:before {
  content: "\f745";
}

.fa-clouds-sun:before, .k-checkbox:checked + .fa-clouds-sun.k-checkbox-label:before {
  content: "\f746";
}

.fa-cloudscale:before, .k-checkbox:checked + .fa-cloudscale.k-checkbox-label:before {
  content: "\f383";
}

.fa-cloudsmith:before, .k-checkbox:checked + .fa-cloudsmith.k-checkbox-label:before {
  content: "\f384";
}

.fa-cloudversify:before, .k-checkbox:checked + .fa-cloudversify.k-checkbox-label:before {
  content: "\f385";
}

.fa-club:before, .k-checkbox:checked + .fa-club.k-checkbox-label:before {
  content: "\f327";
}

.fa-cocktail:before, .k-checkbox:checked + .fa-cocktail.k-checkbox-label:before {
  content: "\f561";
}

.fa-code:before, .k-checkbox:checked + .fa-code.k-checkbox-label:before {
  content: "\f121";
}

.fa-code-branch:before, .k-checkbox:checked + .fa-code-branch.k-checkbox-label:before {
  content: "\f126";
}

.fa-code-commit:before, .k-checkbox:checked + .fa-code-commit.k-checkbox-label:before {
  content: "\f386";
}

.fa-code-merge:before, .k-checkbox:checked + .fa-code-merge.k-checkbox-label:before {
  content: "\f387";
}

.fa-codepen:before, .k-checkbox:checked + .fa-codepen.k-checkbox-label:before {
  content: "\f1cb";
}

.fa-codiepie:before, .k-checkbox:checked + .fa-codiepie.k-checkbox-label:before {
  content: "\f284";
}

.fa-coffee:before, .k-checkbox:checked + .fa-coffee.k-checkbox-label:before {
  content: "\f0f4";
}

.fa-coffee-pot:before, .k-checkbox:checked + .fa-coffee-pot.k-checkbox-label:before {
  content: "車";
}

.fa-coffee-togo:before, .k-checkbox:checked + .fa-coffee-togo.k-checkbox-label:before {
  content: "\f6c5";
}

.fa-coffin:before, .k-checkbox:checked + .fa-coffin.k-checkbox-label:before {
  content: "\f6c6";
}

.fa-coffin-cross:before, .k-checkbox:checked + .fa-coffin-cross.k-checkbox-label:before {
  content: "陋";
}

.fa-cog:before, .k-checkbox:checked + .fa-cog.k-checkbox-label:before {
  content: "\f013";
}

.fa-cogs:before, .k-checkbox:checked + .fa-cogs.k-checkbox-label:before {
  content: "\f085";
}

.fa-coin:before, .k-checkbox:checked + .fa-coin.k-checkbox-label:before {
  content: "\f85c";
}

.fa-coins:before, .k-checkbox:checked + .fa-coins.k-checkbox-label:before {
  content: "\f51e";
}

.fa-columns:before, .k-checkbox:checked + .fa-columns.k-checkbox-label:before {
  content: "\f0db";
}

.fa-comet:before, .k-checkbox:checked + .fa-comet.k-checkbox-label:before {
  content: "賈";
}

.fa-comment:before, .k-checkbox:checked + .fa-comment.k-checkbox-label:before {
  content: "\f075";
}

.fa-comment-alt:before, .k-checkbox:checked + .fa-comment-alt.k-checkbox-label:before {
  content: "\f27a";
}

.fa-comment-alt-check:before, .k-checkbox:checked + .fa-comment-alt-check.k-checkbox-label:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before, .k-checkbox:checked + .fa-comment-alt-dollar.k-checkbox-label:before {
  content: "\f650";
}

.fa-comment-alt-dots:before, .k-checkbox:checked + .fa-comment-alt-dots.k-checkbox-label:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before, .k-checkbox:checked + .fa-comment-alt-edit.k-checkbox-label:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before, .k-checkbox:checked + .fa-comment-alt-exclamation.k-checkbox-label:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before, .k-checkbox:checked + .fa-comment-alt-lines.k-checkbox-label:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before, .k-checkbox:checked + .fa-comment-alt-medical.k-checkbox-label:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before, .k-checkbox:checked + .fa-comment-alt-minus.k-checkbox-label:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before, .k-checkbox:checked + .fa-comment-alt-music.k-checkbox-label:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before, .k-checkbox:checked + .fa-comment-alt-plus.k-checkbox-label:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before, .k-checkbox:checked + .fa-comment-alt-slash.k-checkbox-label:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before, .k-checkbox:checked + .fa-comment-alt-smile.k-checkbox-label:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before, .k-checkbox:checked + .fa-comment-alt-times.k-checkbox-label:before {
  content: "\f4ab";
}

.fa-comment-check:before, .k-checkbox:checked + .fa-comment-check.k-checkbox-label:before {
  content: "\f4ac";
}

.fa-comment-dollar:before, .k-checkbox:checked + .fa-comment-dollar.k-checkbox-label:before {
  content: "\f651";
}

.fa-comment-dots:before, .k-checkbox:checked + .fa-comment-dots.k-checkbox-label:before {
  content: "\f4ad";
}

.fa-comment-edit:before, .k-checkbox:checked + .fa-comment-edit.k-checkbox-label:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before, .k-checkbox:checked + .fa-comment-exclamation.k-checkbox-label:before {
  content: "\f4af";
}

.fa-comment-lines:before, .k-checkbox:checked + .fa-comment-lines.k-checkbox-label:before {
  content: "\f4b0";
}

.fa-comment-medical:before, .k-checkbox:checked + .fa-comment-medical.k-checkbox-label:before {
  content: "\f7f5";
}

.fa-comment-minus:before, .k-checkbox:checked + .fa-comment-minus.k-checkbox-label:before {
  content: "\f4b1";
}

.fa-comment-music:before, .k-checkbox:checked + .fa-comment-music.k-checkbox-label:before {
  content: "\f8b0";
}

.fa-comment-plus:before, .k-checkbox:checked + .fa-comment-plus.k-checkbox-label:before {
  content: "\f4b2";
}

.fa-comment-slash:before, .k-checkbox:checked + .fa-comment-slash.k-checkbox-label:before {
  content: "\f4b3";
}

.fa-comment-smile:before, .k-checkbox:checked + .fa-comment-smile.k-checkbox-label:before {
  content: "\f4b4";
}

.fa-comment-times:before, .k-checkbox:checked + .fa-comment-times.k-checkbox-label:before {
  content: "\f4b5";
}

.fa-comments:before, .k-checkbox:checked + .fa-comments.k-checkbox-label:before {
  content: "\f086";
}

.fa-comments-alt:before, .k-checkbox:checked + .fa-comments-alt.k-checkbox-label:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before, .k-checkbox:checked + .fa-comments-alt-dollar.k-checkbox-label:before {
  content: "\f652";
}

.fa-comments-dollar:before, .k-checkbox:checked + .fa-comments-dollar.k-checkbox-label:before {
  content: "\f653";
}

.fa-compact-disc:before, .k-checkbox:checked + .fa-compact-disc.k-checkbox-label:before {
  content: "\f51f";
}

.fa-compass:before, .k-checkbox:checked + .fa-compass.k-checkbox-label:before {
  content: "\f14e";
}

.fa-compass-slash:before, .k-checkbox:checked + .fa-compass-slash.k-checkbox-label:before {
  content: "\f5e9";
}

.fa-compress:before, .k-checkbox:checked + .fa-compress.k-checkbox-label:before {
  content: "\f066";
}

.fa-compress-alt:before, .k-checkbox:checked + .fa-compress-alt.k-checkbox-label:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before, .k-checkbox:checked + .fa-compress-arrows-alt.k-checkbox-label:before {
  content: "\f78c";
}

.fa-compress-wide:before, .k-checkbox:checked + .fa-compress-wide.k-checkbox-label:before {
  content: "\f326";
}

.fa-computer-classic:before, .k-checkbox:checked + .fa-computer-classic.k-checkbox-label:before {
  content: "\f8b1";
}

.fa-computer-speaker:before, .k-checkbox:checked + .fa-computer-speaker.k-checkbox-label:before {
  content: "\f8b2";
}

.fa-concierge-bell:before, .k-checkbox:checked + .fa-concierge-bell.k-checkbox-label:before {
  content: "\f562";
}

.fa-confluence:before, .k-checkbox:checked + .fa-confluence.k-checkbox-label:before {
  content: "\f78d";
}

.fa-connectdevelop:before, .k-checkbox:checked + .fa-connectdevelop.k-checkbox-label:before {
  content: "\f20e";
}

.fa-construction:before, .k-checkbox:checked + .fa-construction.k-checkbox-label:before {
  content: "\f85d";
}

.fa-container-storage:before, .k-checkbox:checked + .fa-container-storage.k-checkbox-label:before {
  content: "\f4b7";
}

.fa-contao:before, .k-checkbox:checked + .fa-contao.k-checkbox-label:before {
  content: "\f26d";
}

.fa-conveyor-belt:before, .k-checkbox:checked + .fa-conveyor-belt.k-checkbox-label:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before, .k-checkbox:checked + .fa-conveyor-belt-alt.k-checkbox-label:before {
  content: "\f46f";
}

.fa-cookie:before, .k-checkbox:checked + .fa-cookie.k-checkbox-label:before {
  content: "\f563";
}

.fa-cookie-bite:before, .k-checkbox:checked + .fa-cookie-bite.k-checkbox-label:before {
  content: "\f564";
}

.fa-copy:before, .k-checkbox:checked + .fa-copy.k-checkbox-label:before {
  content: "\f0c5";
}

.fa-copyright:before, .k-checkbox:checked + .fa-copyright.k-checkbox-label:before {
  content: "\f1f9";
}

.fa-corn:before, .k-checkbox:checked + .fa-corn.k-checkbox-label:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before, .k-checkbox:checked + .fa-cotton-bureau.k-checkbox-label:before {
  content: "\f89e";
}

.fa-couch:before, .k-checkbox:checked + .fa-couch.k-checkbox-label:before {
  content: "\f4b8";
}

.fa-cow:before, .k-checkbox:checked + .fa-cow.k-checkbox-label:before {
  content: "\f6c8";
}

.fa-cowbell:before, .k-checkbox:checked + .fa-cowbell.k-checkbox-label:before {
  content: "\f8b3";
}

.fa-cowbell-more:before, .k-checkbox:checked + .fa-cowbell-more.k-checkbox-label:before {
  content: "\f8b4";
}

.fa-cpanel:before, .k-checkbox:checked + .fa-cpanel.k-checkbox-label:before {
  content: "\f388";
}

.fa-creative-commons:before, .k-checkbox:checked + .fa-creative-commons.k-checkbox-label:before {
  content: "\f25e";
}

.fa-creative-commons-by:before, .k-checkbox:checked + .fa-creative-commons-by.k-checkbox-label:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before, .k-checkbox:checked + .fa-creative-commons-nc.k-checkbox-label:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before, .k-checkbox:checked + .fa-creative-commons-nc-eu.k-checkbox-label:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before, .k-checkbox:checked + .fa-creative-commons-nc-jp.k-checkbox-label:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before, .k-checkbox:checked + .fa-creative-commons-nd.k-checkbox-label:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before, .k-checkbox:checked + .fa-creative-commons-pd.k-checkbox-label:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before, .k-checkbox:checked + .fa-creative-commons-pd-alt.k-checkbox-label:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before, .k-checkbox:checked + .fa-creative-commons-remix.k-checkbox-label:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before, .k-checkbox:checked + .fa-creative-commons-sa.k-checkbox-label:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before, .k-checkbox:checked + .fa-creative-commons-sampling.k-checkbox-label:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before, .k-checkbox:checked + .fa-creative-commons-sampling-plus.k-checkbox-label:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before, .k-checkbox:checked + .fa-creative-commons-share.k-checkbox-label:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before, .k-checkbox:checked + .fa-creative-commons-zero.k-checkbox-label:before {
  content: "\f4f3";
}

.fa-credit-card:before, .k-checkbox:checked + .fa-credit-card.k-checkbox-label:before {
  content: "\f09d";
}

.fa-credit-card-blank:before, .k-checkbox:checked + .fa-credit-card-blank.k-checkbox-label:before {
  content: "\f389";
}

.fa-credit-card-front:before, .k-checkbox:checked + .fa-credit-card-front.k-checkbox-label:before {
  content: "\f38a";
}

.fa-cricket:before, .k-checkbox:checked + .fa-cricket.k-checkbox-label:before {
  content: "\f449";
}

.fa-critical-role:before, .k-checkbox:checked + .fa-critical-role.k-checkbox-label:before {
  content: "\f6c9";
}

.fa-croissant:before, .k-checkbox:checked + .fa-croissant.k-checkbox-label:before {
  content: "\f7f6";
}

.fa-crop:before, .k-checkbox:checked + .fa-crop.k-checkbox-label:before {
  content: "\f125";
}

.fa-crop-alt:before, .k-checkbox:checked + .fa-crop-alt.k-checkbox-label:before {
  content: "\f565";
}

.fa-cross:before, .k-checkbox:checked + .fa-cross.k-checkbox-label:before {
  content: "\f654";
}

.fa-crosshairs:before, .k-checkbox:checked + .fa-crosshairs.k-checkbox-label:before {
  content: "\f05b";
}

.fa-crow:before, .k-checkbox:checked + .fa-crow.k-checkbox-label:before {
  content: "\f520";
}

.fa-crown:before, .k-checkbox:checked + .fa-crown.k-checkbox-label:before {
  content: "\f521";
}

.fa-crutch:before, .k-checkbox:checked + .fa-crutch.k-checkbox-label:before {
  content: "\f7f7";
}

.fa-crutches:before, .k-checkbox:checked + .fa-crutches.k-checkbox-label:before {
  content: "\f7f8";
}

.fa-css3:before, .k-checkbox:checked + .fa-css3.k-checkbox-label:before {
  content: "\f13c";
}

.fa-css3-alt:before, .k-checkbox:checked + .fa-css3-alt.k-checkbox-label:before {
  content: "\f38b";
}

.fa-cube:before, .k-checkbox:checked + .fa-cube.k-checkbox-label:before {
  content: "\f1b2";
}

.fa-cubes:before, .k-checkbox:checked + .fa-cubes.k-checkbox-label:before {
  content: "\f1b3";
}

.fa-curling:before, .k-checkbox:checked + .fa-curling.k-checkbox-label:before {
  content: "\f44a";
}

.fa-cut:before, .k-checkbox:checked + .fa-cut.k-checkbox-label:before {
  content: "\f0c4";
}

.fa-cuttlefish:before, .k-checkbox:checked + .fa-cuttlefish.k-checkbox-label:before {
  content: "\f38c";
}

.fa-d-and-d:before, .k-checkbox:checked + .fa-d-and-d.k-checkbox-label:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before, .k-checkbox:checked + .fa-d-and-d-beyond.k-checkbox-label:before {
  content: "\f6ca";
}

.fa-dagger:before, .k-checkbox:checked + .fa-dagger.k-checkbox-label:before {
  content: "\f6cb";
}

.fa-dailymotion:before, .k-checkbox:checked + .fa-dailymotion.k-checkbox-label:before {
  content: "勒";
}

.fa-dashcube:before, .k-checkbox:checked + .fa-dashcube.k-checkbox-label:before {
  content: "\f210";
}

.fa-database:before, .k-checkbox:checked + .fa-database.k-checkbox-label:before {
  content: "\f1c0";
}

.fa-deaf:before, .k-checkbox:checked + .fa-deaf.k-checkbox-label:before {
  content: "\f2a4";
}

.fa-debug:before, .k-checkbox:checked + .fa-debug.k-checkbox-label:before {
  content: "\f7f9";
}

.fa-deer:before, .k-checkbox:checked + .fa-deer.k-checkbox-label:before {
  content: "\f78e";
}

.fa-deer-rudolph:before, .k-checkbox:checked + .fa-deer-rudolph.k-checkbox-label:before {
  content: "\f78f";
}

.fa-delicious:before, .k-checkbox:checked + .fa-delicious.k-checkbox-label:before {
  content: "\f1a5";
}

.fa-democrat:before, .k-checkbox:checked + .fa-democrat.k-checkbox-label:before {
  content: "\f747";
}

.fa-deploydog:before, .k-checkbox:checked + .fa-deploydog.k-checkbox-label:before {
  content: "\f38e";
}

.fa-deskpro:before, .k-checkbox:checked + .fa-deskpro.k-checkbox-label:before {
  content: "\f38f";
}

.fa-desktop:before, .k-checkbox:checked + .fa-desktop.k-checkbox-label:before {
  content: "\f108";
}

.fa-desktop-alt:before, .k-checkbox:checked + .fa-desktop-alt.k-checkbox-label:before {
  content: "\f390";
}

.fa-dev:before, .k-checkbox:checked + .fa-dev.k-checkbox-label:before {
  content: "\f6cc";
}

.fa-deviantart:before, .k-checkbox:checked + .fa-deviantart.k-checkbox-label:before {
  content: "\f1bd";
}

.fa-dewpoint:before, .k-checkbox:checked + .fa-dewpoint.k-checkbox-label:before {
  content: "\f748";
}

.fa-dharmachakra:before, .k-checkbox:checked + .fa-dharmachakra.k-checkbox-label:before {
  content: "\f655";
}

.fa-dhl:before, .k-checkbox:checked + .fa-dhl.k-checkbox-label:before {
  content: "\f790";
}

.fa-diagnoses:before, .k-checkbox:checked + .fa-diagnoses.k-checkbox-label:before {
  content: "\f470";
}

.fa-diamond:before, .k-checkbox:checked + .fa-diamond.k-checkbox-label:before {
  content: "\f219";
}

.fa-diaspora:before, .k-checkbox:checked + .fa-diaspora.k-checkbox-label:before {
  content: "\f791";
}

.fa-dice:before, .k-checkbox:checked + .fa-dice.k-checkbox-label:before {
  content: "\f522";
}

.fa-dice-d10:before, .k-checkbox:checked + .fa-dice-d10.k-checkbox-label:before {
  content: "\f6cd";
}

.fa-dice-d12:before, .k-checkbox:checked + .fa-dice-d12.k-checkbox-label:before {
  content: "\f6ce";
}

.fa-dice-d20:before, .k-checkbox:checked + .fa-dice-d20.k-checkbox-label:before {
  content: "\f6cf";
}

.fa-dice-d4:before, .k-checkbox:checked + .fa-dice-d4.k-checkbox-label:before {
  content: "\f6d0";
}

.fa-dice-d6:before, .k-checkbox:checked + .fa-dice-d6.k-checkbox-label:before {
  content: "\f6d1";
}

.fa-dice-d8:before, .k-checkbox:checked + .fa-dice-d8.k-checkbox-label:before {
  content: "\f6d2";
}

.fa-dice-five:before, .k-checkbox:checked + .fa-dice-five.k-checkbox-label:before {
  content: "\f523";
}

.fa-dice-four:before, .k-checkbox:checked + .fa-dice-four.k-checkbox-label:before {
  content: "\f524";
}

.fa-dice-one:before, .k-checkbox:checked + .fa-dice-one.k-checkbox-label:before {
  content: "\f525";
}

.fa-dice-six:before, .k-checkbox:checked + .fa-dice-six.k-checkbox-label:before {
  content: "\f526";
}

.fa-dice-three:before, .k-checkbox:checked + .fa-dice-three.k-checkbox-label:before {
  content: "\f527";
}

.fa-dice-two:before, .k-checkbox:checked + .fa-dice-two.k-checkbox-label:before {
  content: "\f528";
}

.fa-digg:before, .k-checkbox:checked + .fa-digg.k-checkbox-label:before {
  content: "\f1a6";
}

.fa-digging:before, .k-checkbox:checked + .fa-digging.k-checkbox-label:before {
  content: "\f85e";
}

.fa-digital-ocean:before, .k-checkbox:checked + .fa-digital-ocean.k-checkbox-label:before {
  content: "\f391";
}

.fa-digital-tachograph:before, .k-checkbox:checked + .fa-digital-tachograph.k-checkbox-label:before {
  content: "\f566";
}

.fa-diploma:before, .k-checkbox:checked + .fa-diploma.k-checkbox-label:before {
  content: "\f5ea";
}

.fa-directions:before, .k-checkbox:checked + .fa-directions.k-checkbox-label:before {
  content: "\f5eb";
}

.fa-disc-drive:before, .k-checkbox:checked + .fa-disc-drive.k-checkbox-label:before {
  content: "\f8b5";
}

.fa-discord:before, .k-checkbox:checked + .fa-discord.k-checkbox-label:before {
  content: "\f392";
}

.fa-discourse:before, .k-checkbox:checked + .fa-discourse.k-checkbox-label:before {
  content: "\f393";
}

.fa-disease:before, .k-checkbox:checked + .fa-disease.k-checkbox-label:before {
  content: "\f7fa";
}

.fa-divide:before, .k-checkbox:checked + .fa-divide.k-checkbox-label:before {
  content: "\f529";
}

.fa-dizzy:before, .k-checkbox:checked + .fa-dizzy.k-checkbox-label:before {
  content: "\f567";
}

.fa-dna:before, .k-checkbox:checked + .fa-dna.k-checkbox-label:before {
  content: "\f471";
}

.fa-do-not-enter:before, .k-checkbox:checked + .fa-do-not-enter.k-checkbox-label:before {
  content: "\f5ec";
}

.fa-dochub:before, .k-checkbox:checked + .fa-dochub.k-checkbox-label:before {
  content: "\f394";
}

.fa-docker:before, .k-checkbox:checked + .fa-docker.k-checkbox-label:before {
  content: "\f395";
}

.fa-dog:before, .k-checkbox:checked + .fa-dog.k-checkbox-label:before {
  content: "\f6d3";
}

.fa-dog-leashed:before, .k-checkbox:checked + .fa-dog-leashed.k-checkbox-label:before {
  content: "\f6d4";
}

.fa-dollar-sign:before, .k-checkbox:checked + .fa-dollar-sign.k-checkbox-label:before {
  content: "\f155";
}

.fa-dolly:before, .k-checkbox:checked + .fa-dolly.k-checkbox-label:before {
  content: "\f472";
}

.fa-dolly-empty:before, .k-checkbox:checked + .fa-dolly-empty.k-checkbox-label:before {
  content: "\f473";
}

.fa-dolly-flatbed:before, .k-checkbox:checked + .fa-dolly-flatbed.k-checkbox-label:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before, .k-checkbox:checked + .fa-dolly-flatbed-alt.k-checkbox-label:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before, .k-checkbox:checked + .fa-dolly-flatbed-empty.k-checkbox-label:before {
  content: "\f476";
}

.fa-donate:before, .k-checkbox:checked + .fa-donate.k-checkbox-label:before {
  content: "\f4b9";
}

.fa-door-closed:before, .k-checkbox:checked + .fa-door-closed.k-checkbox-label:before {
  content: "\f52a";
}

.fa-door-open:before, .k-checkbox:checked + .fa-door-open.k-checkbox-label:before {
  content: "\f52b";
}

.fa-dot-circle:before, .k-checkbox:checked + .fa-dot-circle.k-checkbox-label:before {
  content: "\f192";
}

.fa-dove:before, .k-checkbox:checked + .fa-dove.k-checkbox-label:before {
  content: "\f4ba";
}

.fa-download:before, .k-checkbox:checked + .fa-download.k-checkbox-label:before {
  content: "\f019";
}

.fa-draft2digital:before, .k-checkbox:checked + .fa-draft2digital.k-checkbox-label:before {
  content: "\f396";
}

.fa-drafting-compass:before, .k-checkbox:checked + .fa-drafting-compass.k-checkbox-label:before {
  content: "\f568";
}

.fa-dragon:before, .k-checkbox:checked + .fa-dragon.k-checkbox-label:before {
  content: "\f6d5";
}

.fa-draw-circle:before, .k-checkbox:checked + .fa-draw-circle.k-checkbox-label:before {
  content: "\f5ed";
}

.fa-draw-polygon:before, .k-checkbox:checked + .fa-draw-polygon.k-checkbox-label:before {
  content: "\f5ee";
}

.fa-draw-square:before, .k-checkbox:checked + .fa-draw-square.k-checkbox-label:before {
  content: "\f5ef";
}

.fa-dreidel:before, .k-checkbox:checked + .fa-dreidel.k-checkbox-label:before {
  content: "\f792";
}

.fa-dribbble:before, .k-checkbox:checked + .fa-dribbble.k-checkbox-label:before {
  content: "\f17d";
}

.fa-dribbble-square:before, .k-checkbox:checked + .fa-dribbble-square.k-checkbox-label:before {
  content: "\f397";
}

.fa-drone:before, .k-checkbox:checked + .fa-drone.k-checkbox-label:before {
  content: "\f85f";
}

.fa-drone-alt:before, .k-checkbox:checked + .fa-drone-alt.k-checkbox-label:before {
  content: "\f860";
}

.fa-dropbox:before, .k-checkbox:checked + .fa-dropbox.k-checkbox-label:before {
  content: "\f16b";
}

.fa-drum:before, .k-checkbox:checked + .fa-drum.k-checkbox-label:before {
  content: "\f569";
}

.fa-drum-steelpan:before, .k-checkbox:checked + .fa-drum-steelpan.k-checkbox-label:before {
  content: "\f56a";
}

.fa-drumstick:before, .k-checkbox:checked + .fa-drumstick.k-checkbox-label:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before, .k-checkbox:checked + .fa-drumstick-bite.k-checkbox-label:before {
  content: "\f6d7";
}

.fa-drupal:before, .k-checkbox:checked + .fa-drupal.k-checkbox-label:before {
  content: "\f1a9";
}

.fa-dryer:before, .k-checkbox:checked + .fa-dryer.k-checkbox-label:before {
  content: "\f861";
}

.fa-dryer-alt:before, .k-checkbox:checked + .fa-dryer-alt.k-checkbox-label:before {
  content: "\f862";
}

.fa-duck:before, .k-checkbox:checked + .fa-duck.k-checkbox-label:before {
  content: "\f6d8";
}

.fa-dumbbell:before, .k-checkbox:checked + .fa-dumbbell.k-checkbox-label:before {
  content: "\f44b";
}

.fa-dumpster:before, .k-checkbox:checked + .fa-dumpster.k-checkbox-label:before {
  content: "\f793";
}

.fa-dumpster-fire:before, .k-checkbox:checked + .fa-dumpster-fire.k-checkbox-label:before {
  content: "\f794";
}

.fa-dungeon:before, .k-checkbox:checked + .fa-dungeon.k-checkbox-label:before {
  content: "\f6d9";
}

.fa-dyalog:before, .k-checkbox:checked + .fa-dyalog.k-checkbox-label:before {
  content: "\f399";
}

.fa-ear:before, .k-checkbox:checked + .fa-ear.k-checkbox-label:before {
  content: "\f5f0";
}

.fa-ear-muffs:before, .k-checkbox:checked + .fa-ear-muffs.k-checkbox-label:before {
  content: "\f795";
}

.fa-earlybirds:before, .k-checkbox:checked + .fa-earlybirds.k-checkbox-label:before {
  content: "\f39a";
}

.fa-ebay:before, .k-checkbox:checked + .fa-ebay.k-checkbox-label:before {
  content: "\f4f4";
}

.fa-eclipse:before, .k-checkbox:checked + .fa-eclipse.k-checkbox-label:before {
  content: "\f749";
}

.fa-eclipse-alt:before, .k-checkbox:checked + .fa-eclipse-alt.k-checkbox-label:before {
  content: "\f74a";
}

.fa-edge:before, .k-checkbox:checked + .fa-edge.k-checkbox-label:before {
  content: "\f282";
}

.fa-edit:before, .k-checkbox:checked + .fa-edit.k-checkbox-label:before, .bootstrap-table [class^=icon-cer-pencil]:before, .bootstrap-table .k-checkbox:checked + [class^=icon-cer-pencil].k-checkbox-label:before {
  content: "\f044";
}

.fa-egg:before, .k-checkbox:checked + .fa-egg.k-checkbox-label:before {
  content: "\f7fb";
}

.fa-egg-fried:before, .k-checkbox:checked + .fa-egg-fried.k-checkbox-label:before {
  content: "\f7fc";
}

.fa-eject:before, .k-checkbox:checked + .fa-eject.k-checkbox-label:before {
  content: "\f052";
}

.fa-elementor:before, .k-checkbox:checked + .fa-elementor.k-checkbox-label:before {
  content: "\f430";
}

.fa-elephant:before, .k-checkbox:checked + .fa-elephant.k-checkbox-label:before {
  content: "\f6da";
}

.fa-ellipsis-h:before, .k-checkbox:checked + .fa-ellipsis-h.k-checkbox-label:before, .dashboard__listafilas .k-i-arrow-60-up:before, .dashboard__listafilas .k-checkbox:checked + .k-i-arrow-60-up.k-checkbox-label:before,
.dashboard__listafilas .k-i-arrow-60-down:before,
.dashboard__listafilas .k-checkbox:checked + .k-i-arrow-60-down.k-checkbox-label:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before, .k-checkbox:checked + .fa-ellipsis-h-alt.k-checkbox-label:before {
  content: "\f39b";
}

.fa-ellipsis-v:before, .k-checkbox:checked + .fa-ellipsis-v.k-checkbox-label:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before, .k-checkbox:checked + .fa-ellipsis-v-alt.k-checkbox-label:before {
  content: "\f39c";
}

.fa-ello:before, .k-checkbox:checked + .fa-ello.k-checkbox-label:before {
  content: "\f5f1";
}

.fa-ember:before, .k-checkbox:checked + .fa-ember.k-checkbox-label:before {
  content: "\f423";
}

.fa-empire:before, .k-checkbox:checked + .fa-empire.k-checkbox-label:before {
  content: "\f1d1";
}

.fa-empty-set:before, .k-checkbox:checked + .fa-empty-set.k-checkbox-label:before {
  content: "\f656";
}

.fa-engine-warning:before, .k-checkbox:checked + .fa-engine-warning.k-checkbox-label:before {
  content: "\f5f2";
}

.fa-envelope:before, .k-checkbox:checked + .fa-envelope.k-checkbox-label:before {
  content: "\f0e0";
}

.fa-envelope-open:before, .k-checkbox:checked + .fa-envelope-open.k-checkbox-label:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before, .k-checkbox:checked + .fa-envelope-open-dollar.k-checkbox-label:before {
  content: "\f657";
}

.fa-envelope-open-text:before, .k-checkbox:checked + .fa-envelope-open-text.k-checkbox-label:before {
  content: "\f658";
}

.fa-envelope-square:before, .k-checkbox:checked + .fa-envelope-square.k-checkbox-label:before {
  content: "\f199";
}

.fa-envira:before, .k-checkbox:checked + .fa-envira.k-checkbox-label:before {
  content: "\f299";
}

.fa-equals:before, .k-checkbox:checked + .fa-equals.k-checkbox-label:before {
  content: "\f52c";
}

.fa-eraser:before, .k-checkbox:checked + .fa-eraser.k-checkbox-label:before {
  content: "\f12d";
}

.fa-erlang:before, .k-checkbox:checked + .fa-erlang.k-checkbox-label:before {
  content: "\f39d";
}

.fa-ethereum:before, .k-checkbox:checked + .fa-ethereum.k-checkbox-label:before {
  content: "\f42e";
}

.fa-ethernet:before, .k-checkbox:checked + .fa-ethernet.k-checkbox-label:before {
  content: "\f796";
}

.fa-etsy:before, .k-checkbox:checked + .fa-etsy.k-checkbox-label:before {
  content: "\f2d7";
}

.fa-euro-sign:before, .k-checkbox:checked + .fa-euro-sign.k-checkbox-label:before {
  content: "\f153";
}

.fa-evernote:before, .k-checkbox:checked + .fa-evernote.k-checkbox-label:before {
  content: "\f839";
}

.fa-exchange:before, .k-checkbox:checked + .fa-exchange.k-checkbox-label:before {
  content: "\f0ec";
}

.fa-exchange-alt:before, .k-checkbox:checked + .fa-exchange-alt.k-checkbox-label:before {
  content: "\f362";
}

.fa-exclamation:before, .k-checkbox:checked + .fa-exclamation.k-checkbox-label:before {
  content: "\f12a";
}

.fa-exclamation-circle:before, .k-checkbox:checked + .fa-exclamation-circle.k-checkbox-label:before {
  content: "\f06a";
}

.fa-exclamation-square:before, .k-checkbox:checked + .fa-exclamation-square.k-checkbox-label:before {
  content: "\f321";
}

.fa-exclamation-triangle:before, .k-checkbox:checked + .fa-exclamation-triangle.k-checkbox-label:before, .projetos__lote--lista li.erro i:before, .projetos__lote--lista li.erro .k-checkbox:checked + i.k-checkbox-label:before, .projetos__lote--titulo.erro i:before, .projetos__lote--titulo.erro .k-checkbox:checked + i.k-checkbox-label:before, .cadastro__lote--lista li.erro i:before, .cadastro__lote--lista li.erro .k-checkbox:checked + i.k-checkbox-label:before, .cadastro__lote--titulo.erro i:before, .cadastro__lote--titulo.erro .k-checkbox:checked + i.k-checkbox-label:before {
  content: "\f071";
}

.fa-expand:before, .k-checkbox:checked + .fa-expand.k-checkbox-label:before {
  content: "\f065";
}

.fa-expand-alt:before, .k-checkbox:checked + .fa-expand-alt.k-checkbox-label:before {
  content: "\f424";
}

.fa-expand-arrows:before, .k-checkbox:checked + .fa-expand-arrows.k-checkbox-label:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before, .k-checkbox:checked + .fa-expand-arrows-alt.k-checkbox-label:before {
  content: "\f31e";
}

.fa-expand-wide:before, .k-checkbox:checked + .fa-expand-wide.k-checkbox-label:before {
  content: "\f320";
}

.fa-expeditedssl:before, .k-checkbox:checked + .fa-expeditedssl.k-checkbox-label:before {
  content: "\f23e";
}

.fa-external-link:before, .k-checkbox:checked + .fa-external-link.k-checkbox-label:before {
  content: "\f08e";
}

.fa-external-link-alt:before, .k-checkbox:checked + .fa-external-link-alt.k-checkbox-label:before {
  content: "\f35d";
}

.fa-external-link-square:before, .k-checkbox:checked + .fa-external-link-square.k-checkbox-label:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before, .k-checkbox:checked + .fa-external-link-square-alt.k-checkbox-label:before {
  content: "\f360";
}

.fa-eye:before, .k-checkbox:checked + .fa-eye.k-checkbox-label:before, .switch__container--eye input:checked + label:before, .switch__container--eye input.k-checkbox:checked + label.k-checkbox-label:before {
  content: "\f06e";
}

.fa-eye-dropper:before, .k-checkbox:checked + .fa-eye-dropper.k-checkbox-label:before {
  content: "\f1fb";
}

.fa-eye-evil:before, .k-checkbox:checked + .fa-eye-evil.k-checkbox-label:before {
  content: "\f6db";
}

.fa-eye-slash:before, .k-checkbox:checked + .fa-eye-slash.k-checkbox-label:before, .switch__container--eye .switch__toggle:before, .switch__container--eye .k-checkbox:checked + .switch__toggle.k-checkbox-label:before {
  content: "\f070";
}

.fa-facebook:before, .k-checkbox:checked + .fa-facebook.k-checkbox-label:before {
  content: "\f09a";
}

.fa-facebook-f:before, .k-checkbox:checked + .fa-facebook-f.k-checkbox-label:before {
  content: "\f39e";
}

.fa-facebook-messenger:before, .k-checkbox:checked + .fa-facebook-messenger.k-checkbox-label:before {
  content: "\f39f";
}

.fa-facebook-square:before, .k-checkbox:checked + .fa-facebook-square.k-checkbox-label:before {
  content: "\f082";
}

.fa-fan:before, .k-checkbox:checked + .fa-fan.k-checkbox-label:before {
  content: "\f863";
}

.fa-fan-table:before, .k-checkbox:checked + .fa-fan-table.k-checkbox-label:before {
  content: "滑";
}

.fa-fantasy-flight-games:before, .k-checkbox:checked + .fa-fantasy-flight-games.k-checkbox-label:before {
  content: "\f6dc";
}

.fa-farm:before, .k-checkbox:checked + .fa-farm.k-checkbox-label:before {
  content: "\f864";
}

.fa-fast-backward:before, .k-checkbox:checked + .fa-fast-backward.k-checkbox-label:before {
  content: "\f049";
}

.fa-fast-forward:before, .k-checkbox:checked + .fa-fast-forward.k-checkbox-label:before {
  content: "\f050";
}

.fa-faucet:before, .k-checkbox:checked + .fa-faucet.k-checkbox-label:before {
  content: "串";
}

.fa-faucet-drip:before, .k-checkbox:checked + .fa-faucet-drip.k-checkbox-label:before {
  content: "句";
}

.fa-fax:before, .k-checkbox:checked + .fa-fax.k-checkbox-label:before {
  content: "\f1ac";
}

.fa-feather:before, .k-checkbox:checked + .fa-feather.k-checkbox-label:before {
  content: "\f52d";
}

.fa-feather-alt:before, .k-checkbox:checked + .fa-feather-alt.k-checkbox-label:before {
  content: "\f56b";
}

.fa-fedex:before, .k-checkbox:checked + .fa-fedex.k-checkbox-label:before {
  content: "\f797";
}

.fa-fedora:before, .k-checkbox:checked + .fa-fedora.k-checkbox-label:before {
  content: "\f798";
}

.fa-female:before, .k-checkbox:checked + .fa-female.k-checkbox-label:before {
  content: "\f182";
}

.fa-field-hockey:before, .k-checkbox:checked + .fa-field-hockey.k-checkbox-label:before {
  content: "\f44c";
}

.fa-fighter-jet:before, .k-checkbox:checked + .fa-fighter-jet.k-checkbox-label:before {
  content: "\f0fb";
}

.fa-figma:before, .k-checkbox:checked + .fa-figma.k-checkbox-label:before {
  content: "\f799";
}

.fa-file:before, .k-i-none:before, .k-i-file:before, .k-checkbox:checked + .fa-file.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-i-none:before, .k-checkbox:checked + .k-checkbox-label.k-i-file:before, .campos__anexos li p:before, .campos__anexos li .k-checkbox:checked + p.k-checkbox-label:before, .visualizasolicitacao__anexos li p:before, .visualizasolicitacao__anexos li .k-checkbox:checked + p.k-checkbox-label:before, .visualizapendencias__anexos li p:before, .visualizapendencias__anexos li .k-checkbox:checked + p.k-checkbox-label:before {
  content: "\f15b";
}

.fa-file-alt:before, .k-checkbox:checked + .fa-file-alt.k-checkbox-label:before {
  content: "\f15c";
}

.fa-file-archive:before, .k-checkbox:checked + .fa-file-archive.k-checkbox-label:before {
  content: "\f1c6";
}

.fa-file-audio:before, .k-checkbox:checked + .fa-file-audio.k-checkbox-label:before {
  content: "\f1c7";
}

.fa-file-certificate:before, .k-checkbox:checked + .fa-file-certificate.k-checkbox-label:before {
  content: "\f5f3";
}

.fa-file-chart-line:before, .k-checkbox:checked + .fa-file-chart-line.k-checkbox-label:before {
  content: "\f659";
}

.fa-file-chart-pie:before, .k-checkbox:checked + .fa-file-chart-pie.k-checkbox-label:before {
  content: "\f65a";
}

.fa-file-check:before, .k-checkbox:checked + .fa-file-check.k-checkbox-label:before {
  content: "\f316";
}

.fa-file-code:before, .k-checkbox:checked + .fa-file-code.k-checkbox-label:before {
  content: "\f1c9";
}

.fa-file-contract:before, .k-checkbox:checked + .fa-file-contract.k-checkbox-label:before {
  content: "\f56c";
}

.fa-file-csv:before, .k-checkbox:checked + .fa-file-csv.k-checkbox-label:before {
  content: "\f6dd";
}

.fa-file-download:before, .k-checkbox:checked + .fa-file-download.k-checkbox-label:before {
  content: "\f56d";
}

.fa-file-edit:before, .k-checkbox:checked + .fa-file-edit.k-checkbox-label:before {
  content: "\f31c";
}

.fa-file-excel:before, .k-checkbox:checked + .fa-file-excel.k-checkbox-label:before {
  content: "\f1c3";
}

.fa-file-exclamation:before, .k-checkbox:checked + .fa-file-exclamation.k-checkbox-label:before {
  content: "\f31a";
}

.fa-file-export:before, .k-checkbox:checked + .fa-file-export.k-checkbox-label:before {
  content: "\f56e";
}

.fa-file-image:before, .k-checkbox:checked + .fa-file-image.k-checkbox-label:before {
  content: "\f1c5";
}

.fa-file-import:before, .k-checkbox:checked + .fa-file-import.k-checkbox-label:before {
  content: "\f56f";
}

.fa-file-invoice:before, .k-checkbox:checked + .fa-file-invoice.k-checkbox-label:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before, .k-checkbox:checked + .fa-file-invoice-dollar.k-checkbox-label:before {
  content: "\f571";
}

.fa-file-medical:before, .k-checkbox:checked + .fa-file-medical.k-checkbox-label:before {
  content: "\f477";
}

.fa-file-medical-alt:before, .k-checkbox:checked + .fa-file-medical-alt.k-checkbox-label:before {
  content: "\f478";
}

.fa-file-minus:before, .k-checkbox:checked + .fa-file-minus.k-checkbox-label:before {
  content: "\f318";
}

.fa-file-music:before, .k-checkbox:checked + .fa-file-music.k-checkbox-label:before {
  content: "\f8b6";
}

.fa-file-pdf:before, .k-checkbox:checked + .fa-file-pdf.k-checkbox-label:before {
  content: "\f1c1";
}

.fa-file-plus:before, .k-checkbox:checked + .fa-file-plus.k-checkbox-label:before {
  content: "\f319";
}

.fa-file-powerpoint:before, .k-checkbox:checked + .fa-file-powerpoint.k-checkbox-label:before {
  content: "\f1c4";
}

.fa-file-prescription:before, .k-checkbox:checked + .fa-file-prescription.k-checkbox-label:before {
  content: "\f572";
}

.fa-file-search:before, .k-checkbox:checked + .fa-file-search.k-checkbox-label:before {
  content: "\f865";
}

.fa-file-signature:before, .k-checkbox:checked + .fa-file-signature.k-checkbox-label:before {
  content: "\f573";
}

.fa-file-spreadsheet:before, .k-checkbox:checked + .fa-file-spreadsheet.k-checkbox-label:before {
  content: "\f65b";
}

.fa-file-times:before, .k-checkbox:checked + .fa-file-times.k-checkbox-label:before {
  content: "\f317";
}

.fa-file-upload:before, .k-checkbox:checked + .fa-file-upload.k-checkbox-label:before {
  content: "\f574";
}

.fa-file-user:before, .k-checkbox:checked + .fa-file-user.k-checkbox-label:before {
  content: "\f65c";
}

.fa-file-video:before, .k-checkbox:checked + .fa-file-video.k-checkbox-label:before {
  content: "\f1c8";
}

.fa-file-word:before, .k-checkbox:checked + .fa-file-word.k-checkbox-label:before {
  content: "\f1c2";
}

.fa-files-medical:before, .k-checkbox:checked + .fa-files-medical.k-checkbox-label:before {
  content: "\f7fd";
}

.fa-fill:before, .k-checkbox:checked + .fa-fill.k-checkbox-label:before {
  content: "\f575";
}

.fa-fill-drip:before, .k-checkbox:checked + .fa-fill-drip.k-checkbox-label:before {
  content: "\f576";
}

.fa-film:before, .k-checkbox:checked + .fa-film.k-checkbox-label:before {
  content: "\f008";
}

.fa-film-alt:before, .k-checkbox:checked + .fa-film-alt.k-checkbox-label:before {
  content: "\f3a0";
}

.fa-film-canister:before, .k-checkbox:checked + .fa-film-canister.k-checkbox-label:before {
  content: "\f8b7";
}

.fa-filter:before, .k-checkbox:checked + .fa-filter.k-checkbox-label:before, .k-i-filter:before, .k-checkbox:checked + .k-i-filter.k-checkbox-label:before {
  content: "\f0b0";
}

.fa-fingerprint:before, .k-checkbox:checked + .fa-fingerprint.k-checkbox-label:before {
  content: "\f577";
}

.fa-fire:before, .k-checkbox:checked + .fa-fire.k-checkbox-label:before {
  content: "\f06d";
}

.fa-fire-alt:before, .k-checkbox:checked + .fa-fire-alt.k-checkbox-label:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before, .k-checkbox:checked + .fa-fire-extinguisher.k-checkbox-label:before {
  content: "\f134";
}

.fa-fire-smoke:before, .k-checkbox:checked + .fa-fire-smoke.k-checkbox-label:before {
  content: "\f74b";
}

.fa-firefox:before, .k-checkbox:checked + .fa-firefox.k-checkbox-label:before {
  content: "\f269";
}

.fa-firefox-browser:before, .k-checkbox:checked + .fa-firefox-browser.k-checkbox-label:before {
  content: "龜";
}

.fa-fireplace:before, .k-checkbox:checked + .fa-fireplace.k-checkbox-label:before {
  content: "\f79a";
}

.fa-first-aid:before, .k-checkbox:checked + .fa-first-aid.k-checkbox-label:before {
  content: "\f479";
}

.fa-first-order:before, .k-checkbox:checked + .fa-first-order.k-checkbox-label:before {
  content: "\f2b0";
}

.fa-first-order-alt:before, .k-checkbox:checked + .fa-first-order-alt.k-checkbox-label:before {
  content: "\f50a";
}

.fa-firstdraft:before, .k-checkbox:checked + .fa-firstdraft.k-checkbox-label:before {
  content: "\f3a1";
}

.fa-fish:before, .k-checkbox:checked + .fa-fish.k-checkbox-label:before {
  content: "\f578";
}

.fa-fish-cooked:before, .k-checkbox:checked + .fa-fish-cooked.k-checkbox-label:before {
  content: "\f7fe";
}

.fa-fist-raised:before, .k-checkbox:checked + .fa-fist-raised.k-checkbox-label:before {
  content: "\f6de";
}

.fa-flag:before, .k-checkbox:checked + .fa-flag.k-checkbox-label:before {
  content: "\f024";
}

.fa-flag-alt:before, .k-checkbox:checked + .fa-flag-alt.k-checkbox-label:before {
  content: "\f74c";
}

.fa-flag-checkered:before, .k-checkbox:checked + .fa-flag-checkered.k-checkbox-label:before {
  content: "\f11e";
}

.fa-flag-usa:before, .k-checkbox:checked + .fa-flag-usa.k-checkbox-label:before {
  content: "\f74d";
}

.fa-flame:before, .k-checkbox:checked + .fa-flame.k-checkbox-label:before {
  content: "\f6df";
}

.fa-flashlight:before, .k-checkbox:checked + .fa-flashlight.k-checkbox-label:before {
  content: "\f8b8";
}

.fa-flask:before, .k-checkbox:checked + .fa-flask.k-checkbox-label:before {
  content: "\f0c3";
}

.fa-flask-poison:before, .k-checkbox:checked + .fa-flask-poison.k-checkbox-label:before {
  content: "\f6e0";
}

.fa-flask-potion:before, .k-checkbox:checked + .fa-flask-potion.k-checkbox-label:before {
  content: "\f6e1";
}

.fa-flickr:before, .k-checkbox:checked + .fa-flickr.k-checkbox-label:before {
  content: "\f16e";
}

.fa-flipboard:before, .k-checkbox:checked + .fa-flipboard.k-checkbox-label:before {
  content: "\f44d";
}

.fa-flower:before, .k-checkbox:checked + .fa-flower.k-checkbox-label:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before, .k-checkbox:checked + .fa-flower-daffodil.k-checkbox-label:before {
  content: "\f800";
}

.fa-flower-tulip:before, .k-checkbox:checked + .fa-flower-tulip.k-checkbox-label:before {
  content: "\f801";
}

.fa-flushed:before, .k-checkbox:checked + .fa-flushed.k-checkbox-label:before {
  content: "\f579";
}

.fa-flute:before, .k-checkbox:checked + .fa-flute.k-checkbox-label:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before, .k-checkbox:checked + .fa-flux-capacitor.k-checkbox-label:before {
  content: "\f8ba";
}

.fa-fly:before, .k-checkbox:checked + .fa-fly.k-checkbox-label:before {
  content: "\f417";
}

.fa-fog:before, .k-checkbox:checked + .fa-fog.k-checkbox-label:before {
  content: "\f74e";
}

.fa-folder:before, .k-i-folder:before, .k-i-folder-add:before, .k-checkbox:checked + .fa-folder.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-i-folder:before, .k-checkbox:checked + .k-checkbox-label.k-i-folder-add:before, .treeview .k-icon.k-i-expand:before {
  content: "\f07b";
}

.fa-folder-download:before, .k-checkbox:checked + .fa-folder-download.k-checkbox-label:before {
  content: "肋";
}

.fa-folder-minus:before, .k-checkbox:checked + .fa-folder-minus.k-checkbox-label:before {
  content: "\f65d";
}

.fa-folder-open:before, .k-checkbox:checked + .fa-folder-open.k-checkbox-label:before, .cards__legenda--portal:before, .k-checkbox:checked + .cards__legenda--portal.k-checkbox-label:before, .treeview .k-icon.k-i-collapse:before {
  content: "\f07c";
}

.fa-folder-plus:before, .k-checkbox:checked + .fa-folder-plus.k-checkbox-label:before {
  content: "\f65e";
}

.fa-folder-times:before, .k-checkbox:checked + .fa-folder-times.k-checkbox-label:before {
  content: "\f65f";
}

.fa-folder-tree:before, .k-checkbox:checked + .fa-folder-tree.k-checkbox-label:before {
  content: "\f802";
}

.fa-folder-upload:before, .k-checkbox:checked + .fa-folder-upload.k-checkbox-label:before {
  content: "凜";
}

.fa-folders:before, .k-checkbox:checked + .fa-folders.k-checkbox-label:before {
  content: "\f660";
}

.fa-font:before, .k-checkbox:checked + .fa-font.k-checkbox-label:before {
  content: "\f031";
}

.fa-font-awesome:before, .k-checkbox:checked + .fa-font-awesome.k-checkbox-label:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before, .k-checkbox:checked + .fa-font-awesome-alt.k-checkbox-label:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before, .k-checkbox:checked + .fa-font-awesome-flag.k-checkbox-label:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before, .k-checkbox:checked + .fa-font-awesome-logo-full.k-checkbox-label:before {
  content: "\f4e6";
}

.fa-font-case:before, .k-checkbox:checked + .fa-font-case.k-checkbox-label:before {
  content: "\f866";
}

.fa-fonticons:before, .k-checkbox:checked + .fa-fonticons.k-checkbox-label:before {
  content: "\f280";
}

.fa-fonticons-fi:before, .k-checkbox:checked + .fa-fonticons-fi.k-checkbox-label:before {
  content: "\f3a2";
}

.fa-football-ball:before, .k-checkbox:checked + .fa-football-ball.k-checkbox-label:before {
  content: "\f44e";
}

.fa-football-helmet:before, .k-checkbox:checked + .fa-football-helmet.k-checkbox-label:before {
  content: "\f44f";
}

.fa-forklift:before, .k-checkbox:checked + .fa-forklift.k-checkbox-label:before {
  content: "\f47a";
}

.fa-fort-awesome:before, .k-checkbox:checked + .fa-fort-awesome.k-checkbox-label:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before, .k-checkbox:checked + .fa-fort-awesome-alt.k-checkbox-label:before {
  content: "\f3a3";
}

.fa-forumbee:before, .k-checkbox:checked + .fa-forumbee.k-checkbox-label:before {
  content: "\f211";
}

.fa-forward:before, .k-checkbox:checked + .fa-forward.k-checkbox-label:before {
  content: "\f04e";
}

.fa-foursquare:before, .k-checkbox:checked + .fa-foursquare.k-checkbox-label:before {
  content: "\f180";
}

.fa-fragile:before, .k-checkbox:checked + .fa-fragile.k-checkbox-label:before {
  content: "\f4bb";
}

.fa-free-code-camp:before, .k-checkbox:checked + .fa-free-code-camp.k-checkbox-label:before {
  content: "\f2c5";
}

.fa-freebsd:before, .k-checkbox:checked + .fa-freebsd.k-checkbox-label:before {
  content: "\f3a4";
}

.fa-french-fries:before, .k-checkbox:checked + .fa-french-fries.k-checkbox-label:before {
  content: "\f803";
}

.fa-frog:before, .k-checkbox:checked + .fa-frog.k-checkbox-label:before {
  content: "\f52e";
}

.fa-frosty-head:before, .k-checkbox:checked + .fa-frosty-head.k-checkbox-label:before {
  content: "\f79b";
}

.fa-frown:before, .k-checkbox:checked + .fa-frown.k-checkbox-label:before {
  content: "\f119";
}

.fa-frown-open:before, .k-checkbox:checked + .fa-frown-open.k-checkbox-label:before {
  content: "\f57a";
}

.fa-fulcrum:before, .k-checkbox:checked + .fa-fulcrum.k-checkbox-label:before {
  content: "\f50b";
}

.fa-function:before, .k-checkbox:checked + .fa-function.k-checkbox-label:before {
  content: "\f661";
}

.fa-funnel-dollar:before, .k-checkbox:checked + .fa-funnel-dollar.k-checkbox-label:before {
  content: "\f662";
}

.fa-futbol:before, .k-checkbox:checked + .fa-futbol.k-checkbox-label:before {
  content: "\f1e3";
}

.fa-galactic-republic:before, .k-checkbox:checked + .fa-galactic-republic.k-checkbox-label:before {
  content: "\f50c";
}

.fa-galactic-senate:before, .k-checkbox:checked + .fa-galactic-senate.k-checkbox-label:before {
  content: "\f50d";
}

.fa-galaxy:before, .k-checkbox:checked + .fa-galaxy.k-checkbox-label:before {
  content: "龜";
}

.fa-game-board:before, .k-checkbox:checked + .fa-game-board.k-checkbox-label:before {
  content: "\f867";
}

.fa-game-board-alt:before, .k-checkbox:checked + .fa-game-board-alt.k-checkbox-label:before {
  content: "\f868";
}

.fa-game-console-handheld:before, .k-checkbox:checked + .fa-game-console-handheld.k-checkbox-label:before {
  content: "\f8bb";
}

.fa-gamepad:before, .k-checkbox:checked + .fa-gamepad.k-checkbox-label:before {
  content: "\f11b";
}

.fa-gamepad-alt:before, .k-checkbox:checked + .fa-gamepad-alt.k-checkbox-label:before {
  content: "\f8bc";
}

.fa-garage:before, .k-checkbox:checked + .fa-garage.k-checkbox-label:before {
  content: "契";
}

.fa-garage-car:before, .k-checkbox:checked + .fa-garage-car.k-checkbox-label:before {
  content: "金";
}

.fa-garage-open:before, .k-checkbox:checked + .fa-garage-open.k-checkbox-label:before {
  content: "喇";
}

.fa-gas-pump:before, .k-checkbox:checked + .fa-gas-pump.k-checkbox-label:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before, .k-checkbox:checked + .fa-gas-pump-slash.k-checkbox-label:before {
  content: "\f5f4";
}

.fa-gavel:before, .k-checkbox:checked + .fa-gavel.k-checkbox-label:before {
  content: "\f0e3";
}

.fa-gem:before, .k-checkbox:checked + .fa-gem.k-checkbox-label:before {
  content: "\f3a5";
}

.fa-genderless:before, .k-checkbox:checked + .fa-genderless.k-checkbox-label:before {
  content: "\f22d";
}

.fa-get-pocket:before, .k-checkbox:checked + .fa-get-pocket.k-checkbox-label:before {
  content: "\f265";
}

.fa-gg:before, .k-checkbox:checked + .fa-gg.k-checkbox-label:before {
  content: "\f260";
}

.fa-gg-circle:before, .k-checkbox:checked + .fa-gg-circle.k-checkbox-label:before {
  content: "\f261";
}

.fa-ghost:before, .k-checkbox:checked + .fa-ghost.k-checkbox-label:before {
  content: "\f6e2";
}

.fa-gift:before, .k-checkbox:checked + .fa-gift.k-checkbox-label:before {
  content: "\f06b";
}

.fa-gift-card:before, .k-checkbox:checked + .fa-gift-card.k-checkbox-label:before {
  content: "\f663";
}

.fa-gifts:before, .k-checkbox:checked + .fa-gifts.k-checkbox-label:before {
  content: "\f79c";
}

.fa-gingerbread-man:before, .k-checkbox:checked + .fa-gingerbread-man.k-checkbox-label:before {
  content: "\f79d";
}

.fa-git:before, .k-checkbox:checked + .fa-git.k-checkbox-label:before {
  content: "\f1d3";
}

.fa-git-alt:before, .k-checkbox:checked + .fa-git-alt.k-checkbox-label:before {
  content: "\f841";
}

.fa-git-square:before, .k-checkbox:checked + .fa-git-square.k-checkbox-label:before {
  content: "\f1d2";
}

.fa-github:before, .k-checkbox:checked + .fa-github.k-checkbox-label:before {
  content: "\f09b";
}

.fa-github-alt:before, .k-checkbox:checked + .fa-github-alt.k-checkbox-label:before {
  content: "\f113";
}

.fa-github-square:before, .k-checkbox:checked + .fa-github-square.k-checkbox-label:before {
  content: "\f092";
}

.fa-gitkraken:before, .k-checkbox:checked + .fa-gitkraken.k-checkbox-label:before {
  content: "\f3a6";
}

.fa-gitlab:before, .k-checkbox:checked + .fa-gitlab.k-checkbox-label:before {
  content: "\f296";
}

.fa-gitter:before, .k-checkbox:checked + .fa-gitter.k-checkbox-label:before {
  content: "\f426";
}

.fa-glass:before, .k-checkbox:checked + .fa-glass.k-checkbox-label:before {
  content: "\f804";
}

.fa-glass-champagne:before, .k-checkbox:checked + .fa-glass-champagne.k-checkbox-label:before {
  content: "\f79e";
}

.fa-glass-cheers:before, .k-checkbox:checked + .fa-glass-cheers.k-checkbox-label:before {
  content: "\f79f";
}

.fa-glass-citrus:before, .k-checkbox:checked + .fa-glass-citrus.k-checkbox-label:before {
  content: "\f869";
}

.fa-glass-martini:before, .k-checkbox:checked + .fa-glass-martini.k-checkbox-label:before {
  content: "\f000";
}

.fa-glass-martini-alt:before, .k-checkbox:checked + .fa-glass-martini-alt.k-checkbox-label:before {
  content: "\f57b";
}

.fa-glass-whiskey:before, .k-checkbox:checked + .fa-glass-whiskey.k-checkbox-label:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before, .k-checkbox:checked + .fa-glass-whiskey-rocks.k-checkbox-label:before {
  content: "\f7a1";
}

.fa-glasses:before, .k-checkbox:checked + .fa-glasses.k-checkbox-label:before {
  content: "\f530";
}

.fa-glasses-alt:before, .k-checkbox:checked + .fa-glasses-alt.k-checkbox-label:before {
  content: "\f5f5";
}

.fa-glide:before, .k-checkbox:checked + .fa-glide.k-checkbox-label:before {
  content: "\f2a5";
}

.fa-glide-g:before, .k-checkbox:checked + .fa-glide-g.k-checkbox-label:before {
  content: "\f2a6";
}

.fa-globe:before, .k-checkbox:checked + .fa-globe.k-checkbox-label:before {
  content: "\f0ac";
}

.fa-globe-africa:before, .k-checkbox:checked + .fa-globe-africa.k-checkbox-label:before {
  content: "\f57c";
}

.fa-globe-americas:before, .k-checkbox:checked + .fa-globe-americas.k-checkbox-label:before {
  content: "\f57d";
}

.fa-globe-asia:before, .k-checkbox:checked + .fa-globe-asia.k-checkbox-label:before {
  content: "\f57e";
}

.fa-globe-europe:before, .k-checkbox:checked + .fa-globe-europe.k-checkbox-label:before {
  content: "\f7a2";
}

.fa-globe-snow:before, .k-checkbox:checked + .fa-globe-snow.k-checkbox-label:before {
  content: "\f7a3";
}

.fa-globe-stand:before, .k-checkbox:checked + .fa-globe-stand.k-checkbox-label:before {
  content: "\f5f6";
}

.fa-gofore:before, .k-checkbox:checked + .fa-gofore.k-checkbox-label:before {
  content: "\f3a7";
}

.fa-golf-ball:before, .k-checkbox:checked + .fa-golf-ball.k-checkbox-label:before {
  content: "\f450";
}

.fa-golf-club:before, .k-checkbox:checked + .fa-golf-club.k-checkbox-label:before {
  content: "\f451";
}

.fa-goodreads:before, .k-checkbox:checked + .fa-goodreads.k-checkbox-label:before {
  content: "\f3a8";
}

.fa-goodreads-g:before, .k-checkbox:checked + .fa-goodreads-g.k-checkbox-label:before {
  content: "\f3a9";
}

.fa-google:before, .k-checkbox:checked + .fa-google.k-checkbox-label:before {
  content: "\f1a0";
}

.fa-google-drive:before, .k-checkbox:checked + .fa-google-drive.k-checkbox-label:before {
  content: "\f3aa";
}

.fa-google-play:before, .k-checkbox:checked + .fa-google-play.k-checkbox-label:before {
  content: "\f3ab";
}

.fa-google-plus:before, .k-checkbox:checked + .fa-google-plus.k-checkbox-label:before {
  content: "\f2b3";
}

.fa-google-plus-g:before, .k-checkbox:checked + .fa-google-plus-g.k-checkbox-label:before {
  content: "\f0d5";
}

.fa-google-plus-square:before, .k-checkbox:checked + .fa-google-plus-square.k-checkbox-label:before {
  content: "\f0d4";
}

.fa-google-wallet:before, .k-checkbox:checked + .fa-google-wallet.k-checkbox-label:before {
  content: "\f1ee";
}

.fa-gopuram:before, .k-checkbox:checked + .fa-gopuram.k-checkbox-label:before {
  content: "\f664";
}

.fa-graduation-cap:before, .k-checkbox:checked + .fa-graduation-cap.k-checkbox-label:before {
  content: "\f19d";
}

.fa-gramophone:before, .k-checkbox:checked + .fa-gramophone.k-checkbox-label:before {
  content: "\f8bd";
}

.fa-gratipay:before, .k-checkbox:checked + .fa-gratipay.k-checkbox-label:before {
  content: "\f184";
}

.fa-grav:before, .k-checkbox:checked + .fa-grav.k-checkbox-label:before {
  content: "\f2d6";
}

.fa-greater-than:before, .k-checkbox:checked + .fa-greater-than.k-checkbox-label:before {
  content: "\f531";
}

.fa-greater-than-equal:before, .k-checkbox:checked + .fa-greater-than-equal.k-checkbox-label:before {
  content: "\f532";
}

.fa-grimace:before, .k-checkbox:checked + .fa-grimace.k-checkbox-label:before {
  content: "\f57f";
}

.fa-grin:before, .k-checkbox:checked + .fa-grin.k-checkbox-label:before {
  content: "\f580";
}

.fa-grin-alt:before, .k-checkbox:checked + .fa-grin-alt.k-checkbox-label:before {
  content: "\f581";
}

.fa-grin-beam:before, .k-checkbox:checked + .fa-grin-beam.k-checkbox-label:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before, .k-checkbox:checked + .fa-grin-beam-sweat.k-checkbox-label:before {
  content: "\f583";
}

.fa-grin-hearts:before, .k-checkbox:checked + .fa-grin-hearts.k-checkbox-label:before {
  content: "\f584";
}

.fa-grin-squint:before, .k-checkbox:checked + .fa-grin-squint.k-checkbox-label:before {
  content: "\f585";
}

.fa-grin-squint-tears:before, .k-checkbox:checked + .fa-grin-squint-tears.k-checkbox-label:before {
  content: "\f586";
}

.fa-grin-stars:before, .k-checkbox:checked + .fa-grin-stars.k-checkbox-label:before {
  content: "\f587";
}

.fa-grin-tears:before, .k-checkbox:checked + .fa-grin-tears.k-checkbox-label:before {
  content: "\f588";
}

.fa-grin-tongue:before, .k-checkbox:checked + .fa-grin-tongue.k-checkbox-label:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before, .k-checkbox:checked + .fa-grin-tongue-squint.k-checkbox-label:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before, .k-checkbox:checked + .fa-grin-tongue-wink.k-checkbox-label:before {
  content: "\f58b";
}

.fa-grin-wink:before, .k-checkbox:checked + .fa-grin-wink.k-checkbox-label:before {
  content: "\f58c";
}

.fa-grip-horizontal:before, .k-checkbox:checked + .fa-grip-horizontal.k-checkbox-label:before, .cards__legenda--portal.dashboard:before, .k-checkbox:checked + .cards__legenda--portal.dashboard.k-checkbox-label:before {
  content: "\f58d";
}

.fa-grip-lines:before, .k-checkbox:checked + .fa-grip-lines.k-checkbox-label:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before, .k-checkbox:checked + .fa-grip-lines-vertical.k-checkbox-label:before {
  content: "\f7a5";
}

.fa-grip-vertical:before, .k-checkbox:checked + .fa-grip-vertical.k-checkbox-label:before {
  content: "\f58e";
}

.fa-gripfire:before, .k-checkbox:checked + .fa-gripfire.k-checkbox-label:before {
  content: "\f3ac";
}

.fa-grunt:before, .k-checkbox:checked + .fa-grunt.k-checkbox-label:before {
  content: "\f3ad";
}

.fa-guitar:before, .k-checkbox:checked + .fa-guitar.k-checkbox-label:before {
  content: "\f7a6";
}

.fa-guitar-electric:before, .k-checkbox:checked + .fa-guitar-electric.k-checkbox-label:before {
  content: "\f8be";
}

.fa-guitars:before, .k-checkbox:checked + .fa-guitars.k-checkbox-label:before {
  content: "\f8bf";
}

.fa-gulp:before, .k-checkbox:checked + .fa-gulp.k-checkbox-label:before {
  content: "\f3ae";
}

.fa-h-square:before, .k-checkbox:checked + .fa-h-square.k-checkbox-label:before {
  content: "\f0fd";
}

.fa-h1:before, .k-checkbox:checked + .fa-h1.k-checkbox-label:before {
  content: "\f313";
}

.fa-h2:before, .k-checkbox:checked + .fa-h2.k-checkbox-label:before {
  content: "\f314";
}

.fa-h3:before, .k-checkbox:checked + .fa-h3.k-checkbox-label:before {
  content: "\f315";
}

.fa-h4:before, .k-checkbox:checked + .fa-h4.k-checkbox-label:before {
  content: "\f86a";
}

.fa-hacker-news:before, .k-checkbox:checked + .fa-hacker-news.k-checkbox-label:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before, .k-checkbox:checked + .fa-hacker-news-square.k-checkbox-label:before {
  content: "\f3af";
}

.fa-hackerrank:before, .k-checkbox:checked + .fa-hackerrank.k-checkbox-label:before {
  content: "\f5f7";
}

.fa-hamburger:before, .k-checkbox:checked + .fa-hamburger.k-checkbox-label:before {
  content: "\f805";
}

.fa-hammer:before, .k-checkbox:checked + .fa-hammer.k-checkbox-label:before {
  content: "\f6e3";
}

.fa-hammer-war:before, .k-checkbox:checked + .fa-hammer-war.k-checkbox-label:before {
  content: "\f6e4";
}

.fa-hamsa:before, .k-checkbox:checked + .fa-hamsa.k-checkbox-label:before {
  content: "\f665";
}

.fa-hand-heart:before, .k-checkbox:checked + .fa-hand-heart.k-checkbox-label:before {
  content: "\f4bc";
}

.fa-hand-holding:before, .k-checkbox:checked + .fa-hand-holding.k-checkbox-label:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before, .k-checkbox:checked + .fa-hand-holding-box.k-checkbox-label:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before, .k-checkbox:checked + .fa-hand-holding-heart.k-checkbox-label:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before, .k-checkbox:checked + .fa-hand-holding-magic.k-checkbox-label:before {
  content: "\f6e5";
}

.fa-hand-holding-seedling:before, .k-checkbox:checked + .fa-hand-holding-seedling.k-checkbox-label:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before, .k-checkbox:checked + .fa-hand-holding-usd.k-checkbox-label:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before, .k-checkbox:checked + .fa-hand-holding-water.k-checkbox-label:before {
  content: "\f4c1";
}

.fa-hand-lizard:before, .k-checkbox:checked + .fa-hand-lizard.k-checkbox-label:before {
  content: "\f258";
}

.fa-hand-middle-finger:before, .k-checkbox:checked + .fa-hand-middle-finger.k-checkbox-label:before {
  content: "\f806";
}

.fa-hand-paper:before, .k-checkbox:checked + .fa-hand-paper.k-checkbox-label:before {
  content: "\f256";
}

.fa-hand-peace:before, .k-checkbox:checked + .fa-hand-peace.k-checkbox-label:before {
  content: "\f25b";
}

.fa-hand-point-down:before, .k-checkbox:checked + .fa-hand-point-down.k-checkbox-label:before {
  content: "\f0a7";
}

.fa-hand-point-left:before, .k-checkbox:checked + .fa-hand-point-left.k-checkbox-label:before {
  content: "\f0a5";
}

.fa-hand-point-right:before, .k-checkbox:checked + .fa-hand-point-right.k-checkbox-label:before {
  content: "\f0a4";
}

.fa-hand-point-up:before, .k-checkbox:checked + .fa-hand-point-up.k-checkbox-label:before {
  content: "\f0a6";
}

.fa-hand-pointer:before, .k-checkbox:checked + .fa-hand-pointer.k-checkbox-label:before {
  content: "\f25a";
}

.fa-hand-receiving:before, .k-checkbox:checked + .fa-hand-receiving.k-checkbox-label:before {
  content: "\f47c";
}

.fa-hand-rock:before, .k-checkbox:checked + .fa-hand-rock.k-checkbox-label:before {
  content: "\f255";
}

.fa-hand-scissors:before, .k-checkbox:checked + .fa-hand-scissors.k-checkbox-label:before {
  content: "\f257";
}

.fa-hand-spock:before, .k-checkbox:checked + .fa-hand-spock.k-checkbox-label:before {
  content: "\f259";
}

.fa-hands:before, .k-checkbox:checked + .fa-hands.k-checkbox-label:before {
  content: "\f4c2";
}

.fa-hands-heart:before, .k-checkbox:checked + .fa-hands-heart.k-checkbox-label:before {
  content: "\f4c3";
}

.fa-hands-helping:before, .k-checkbox:checked + .fa-hands-helping.k-checkbox-label:before {
  content: "\f4c4";
}

.fa-hands-usd:before, .k-checkbox:checked + .fa-hands-usd.k-checkbox-label:before {
  content: "\f4c5";
}

.fa-handshake:before, .k-checkbox:checked + .fa-handshake.k-checkbox-label:before {
  content: "\f2b5";
}

.fa-handshake-alt:before, .k-checkbox:checked + .fa-handshake-alt.k-checkbox-label:before {
  content: "\f4c6";
}

.fa-hanukiah:before, .k-checkbox:checked + .fa-hanukiah.k-checkbox-label:before {
  content: "\f6e6";
}

.fa-hard-hat:before, .k-checkbox:checked + .fa-hard-hat.k-checkbox-label:before {
  content: "\f807";
}

.fa-hashtag:before, .k-checkbox:checked + .fa-hashtag.k-checkbox-label:before {
  content: "\f292";
}

.fa-hat-chef:before, .k-checkbox:checked + .fa-hat-chef.k-checkbox-label:before {
  content: "\f86b";
}

.fa-hat-cowboy:before, .k-checkbox:checked + .fa-hat-cowboy.k-checkbox-label:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before, .k-checkbox:checked + .fa-hat-cowboy-side.k-checkbox-label:before {
  content: "\f8c1";
}

.fa-hat-santa:before, .k-checkbox:checked + .fa-hat-santa.k-checkbox-label:before {
  content: "\f7a7";
}

.fa-hat-winter:before, .k-checkbox:checked + .fa-hat-winter.k-checkbox-label:before {
  content: "\f7a8";
}

.fa-hat-witch:before, .k-checkbox:checked + .fa-hat-witch.k-checkbox-label:before {
  content: "\f6e7";
}

.fa-hat-wizard:before, .k-checkbox:checked + .fa-hat-wizard.k-checkbox-label:before {
  content: "\f6e8";
}

.fa-hdd:before, .k-checkbox:checked + .fa-hdd.k-checkbox-label:before {
  content: "\f0a0";
}

.fa-head-side:before, .k-checkbox:checked + .fa-head-side.k-checkbox-label:before {
  content: "\f6e9";
}

.fa-head-side-brain:before, .k-checkbox:checked + .fa-head-side-brain.k-checkbox-label:before {
  content: "\f808";
}

.fa-head-side-headphones:before, .k-checkbox:checked + .fa-head-side-headphones.k-checkbox-label:before {
  content: "\f8c2";
}

.fa-head-side-medical:before, .k-checkbox:checked + .fa-head-side-medical.k-checkbox-label:before {
  content: "\f809";
}

.fa-head-vr:before, .k-checkbox:checked + .fa-head-vr.k-checkbox-label:before {
  content: "\f6ea";
}

.fa-heading:before, .k-checkbox:checked + .fa-heading.k-checkbox-label:before {
  content: "\f1dc";
}

.fa-headphones:before, .k-checkbox:checked + .fa-headphones.k-checkbox-label:before {
  content: "\f025";
}

.fa-headphones-alt:before, .k-checkbox:checked + .fa-headphones-alt.k-checkbox-label:before {
  content: "\f58f";
}

.fa-headset:before, .k-checkbox:checked + .fa-headset.k-checkbox-label:before {
  content: "\f590";
}

.fa-heart:before, .k-checkbox:checked + .fa-heart.k-checkbox-label:before {
  content: "\f004";
}

.fa-heart-broken:before, .k-checkbox:checked + .fa-heart-broken.k-checkbox-label:before {
  content: "\f7a9";
}

.fa-heart-circle:before, .k-checkbox:checked + .fa-heart-circle.k-checkbox-label:before {
  content: "\f4c7";
}

.fa-heart-rate:before, .k-checkbox:checked + .fa-heart-rate.k-checkbox-label:before {
  content: "\f5f8";
}

.fa-heart-square:before, .k-checkbox:checked + .fa-heart-square.k-checkbox-label:before {
  content: "\f4c8";
}

.fa-heartbeat:before, .k-checkbox:checked + .fa-heartbeat.k-checkbox-label:before {
  content: "\f21e";
}

.fa-heat:before, .k-checkbox:checked + .fa-heat.k-checkbox-label:before {
  content: "奈";
}

.fa-helicopter:before, .k-checkbox:checked + .fa-helicopter.k-checkbox-label:before {
  content: "\f533";
}

.fa-helmet-battle:before, .k-checkbox:checked + .fa-helmet-battle.k-checkbox-label:before {
  content: "\f6eb";
}

.fa-hexagon:before, .k-checkbox:checked + .fa-hexagon.k-checkbox-label:before {
  content: "\f312";
}

.fa-highlighter:before, .k-checkbox:checked + .fa-highlighter.k-checkbox-label:before {
  content: "\f591";
}

.fa-hiking:before, .k-checkbox:checked + .fa-hiking.k-checkbox-label:before {
  content: "\f6ec";
}

.fa-hippo:before, .k-checkbox:checked + .fa-hippo.k-checkbox-label:before {
  content: "\f6ed";
}

.fa-hips:before, .k-checkbox:checked + .fa-hips.k-checkbox-label:before {
  content: "\f452";
}

.fa-hire-a-helper:before, .k-checkbox:checked + .fa-hire-a-helper.k-checkbox-label:before {
  content: "\f3b0";
}

.fa-history:before, .k-checkbox:checked + .fa-history.k-checkbox-label:before {
  content: "\f1da";
}

.fa-hockey-mask:before, .k-checkbox:checked + .fa-hockey-mask.k-checkbox-label:before {
  content: "\f6ee";
}

.fa-hockey-puck:before, .k-checkbox:checked + .fa-hockey-puck.k-checkbox-label:before {
  content: "\f453";
}

.fa-hockey-sticks:before, .k-checkbox:checked + .fa-hockey-sticks.k-checkbox-label:before {
  content: "\f454";
}

.fa-holly-berry:before, .k-checkbox:checked + .fa-holly-berry.k-checkbox-label:before {
  content: "\f7aa";
}

.fa-home:before, .k-i-home:before, .k-checkbox:checked + .fa-home.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-i-home:before {
  content: "\f015";
}

.fa-home-alt:before, .k-checkbox:checked + .fa-home-alt.k-checkbox-label:before {
  content: "\f80a";
}

.fa-home-heart:before, .k-checkbox:checked + .fa-home-heart.k-checkbox-label:before {
  content: "\f4c9";
}

.fa-home-lg:before, .k-checkbox:checked + .fa-home-lg.k-checkbox-label:before {
  content: "\f80b";
}

.fa-home-lg-alt:before, .k-checkbox:checked + .fa-home-lg-alt.k-checkbox-label:before {
  content: "\f80c";
}

.fa-hood-cloak:before, .k-checkbox:checked + .fa-hood-cloak.k-checkbox-label:before {
  content: "\f6ef";
}

.fa-hooli:before, .k-checkbox:checked + .fa-hooli.k-checkbox-label:before {
  content: "\f427";
}

.fa-horizontal-rule:before, .k-checkbox:checked + .fa-horizontal-rule.k-checkbox-label:before {
  content: "\f86c";
}

.fa-hornbill:before, .k-checkbox:checked + .fa-hornbill.k-checkbox-label:before {
  content: "\f592";
}

.fa-horse:before, .k-checkbox:checked + .fa-horse.k-checkbox-label:before {
  content: "\f6f0";
}

.fa-horse-head:before, .k-checkbox:checked + .fa-horse-head.k-checkbox-label:before {
  content: "\f7ab";
}

.fa-horse-saddle:before, .k-checkbox:checked + .fa-horse-saddle.k-checkbox-label:before {
  content: "\f8c3";
}

.fa-hospital:before, .k-checkbox:checked + .fa-hospital.k-checkbox-label:before {
  content: "\f0f8";
}

.fa-hospital-alt:before, .k-checkbox:checked + .fa-hospital-alt.k-checkbox-label:before {
  content: "\f47d";
}

.fa-hospital-symbol:before, .k-checkbox:checked + .fa-hospital-symbol.k-checkbox-label:before {
  content: "\f47e";
}

.fa-hospital-user:before, .k-checkbox:checked + .fa-hospital-user.k-checkbox-label:before {
  content: "\f80d";
}

.fa-hospitals:before, .k-checkbox:checked + .fa-hospitals.k-checkbox-label:before {
  content: "\f80e";
}

.fa-hot-tub:before, .k-checkbox:checked + .fa-hot-tub.k-checkbox-label:before {
  content: "\f593";
}

.fa-hotdog:before, .k-checkbox:checked + .fa-hotdog.k-checkbox-label:before {
  content: "\f80f";
}

.fa-hotel:before, .k-checkbox:checked + .fa-hotel.k-checkbox-label:before {
  content: "\f594";
}

.fa-hotjar:before, .k-checkbox:checked + .fa-hotjar.k-checkbox-label:before {
  content: "\f3b1";
}

.fa-hourglass:before, .k-checkbox:checked + .fa-hourglass.k-checkbox-label:before {
  content: "\f254";
}

.fa-hourglass-end:before, .k-checkbox:checked + .fa-hourglass-end.k-checkbox-label:before {
  content: "\f253";
}

.fa-hourglass-half:before, .k-checkbox:checked + .fa-hourglass-half.k-checkbox-label:before {
  content: "\f252";
}

.fa-hourglass-start:before, .k-checkbox:checked + .fa-hourglass-start.k-checkbox-label:before {
  content: "\f251";
}

.fa-house:before, .k-checkbox:checked + .fa-house.k-checkbox-label:before {
  content: "懶";
}

.fa-house-damage:before, .k-checkbox:checked + .fa-house-damage.k-checkbox-label:before {
  content: "\f6f1";
}

.fa-house-day:before, .k-checkbox:checked + .fa-house-day.k-checkbox-label:before {
  content: "癩";
}

.fa-house-flood:before, .k-checkbox:checked + .fa-house-flood.k-checkbox-label:before {
  content: "\f74f";
}

.fa-house-leave:before, .k-checkbox:checked + .fa-house-leave.k-checkbox-label:before {
  content: "羅";
}

.fa-house-night:before, .k-checkbox:checked + .fa-house-night.k-checkbox-label:before {
  content: "蘿";
}

.fa-house-return:before, .k-checkbox:checked + .fa-house-return.k-checkbox-label:before {
  content: "螺";
}

.fa-house-signal:before, .k-checkbox:checked + .fa-house-signal.k-checkbox-label:before {
  content: "裸";
}

.fa-houzz:before, .k-checkbox:checked + .fa-houzz.k-checkbox-label:before {
  content: "\f27c";
}

.fa-hryvnia:before, .k-checkbox:checked + .fa-hryvnia.k-checkbox-label:before {
  content: "\f6f2";
}

.fa-html5:before, .k-checkbox:checked + .fa-html5.k-checkbox-label:before {
  content: "\f13b";
}

.fa-hubspot:before, .k-checkbox:checked + .fa-hubspot.k-checkbox-label:before {
  content: "\f3b2";
}

.fa-humidity:before, .k-checkbox:checked + .fa-humidity.k-checkbox-label:before {
  content: "\f750";
}

.fa-hurricane:before, .k-checkbox:checked + .fa-hurricane.k-checkbox-label:before {
  content: "\f751";
}

.fa-i-cursor:before, .k-checkbox:checked + .fa-i-cursor.k-checkbox-label:before {
  content: "\f246";
}

.fa-ice-cream:before, .k-checkbox:checked + .fa-ice-cream.k-checkbox-label:before {
  content: "\f810";
}

.fa-ice-skate:before, .k-checkbox:checked + .fa-ice-skate.k-checkbox-label:before {
  content: "\f7ac";
}

.fa-icicles:before, .k-checkbox:checked + .fa-icicles.k-checkbox-label:before {
  content: "\f7ad";
}

.fa-icons:before, .k-checkbox:checked + .fa-icons.k-checkbox-label:before {
  content: "\f86d";
}

.fa-icons-alt:before, .k-checkbox:checked + .fa-icons-alt.k-checkbox-label:before {
  content: "\f86e";
}

.fa-id-badge:before, .k-checkbox:checked + .fa-id-badge.k-checkbox-label:before {
  content: "\f2c1";
}

.fa-id-card:before, .k-checkbox:checked + .fa-id-card.k-checkbox-label:before {
  content: "\f2c2";
}

.fa-id-card-alt:before, .k-checkbox:checked + .fa-id-card-alt.k-checkbox-label:before {
  content: "\f47f";
}

.fa-ideal:before, .k-checkbox:checked + .fa-ideal.k-checkbox-label:before {
  content: "邏";
}

.fa-igloo:before, .k-checkbox:checked + .fa-igloo.k-checkbox-label:before {
  content: "\f7ae";
}

.fa-image:before, .k-checkbox:checked + .fa-image.k-checkbox-label:before {
  content: "\f03e";
}

.fa-image-polaroid:before, .k-checkbox:checked + .fa-image-polaroid.k-checkbox-label:before {
  content: "\f8c4";
}

.fa-images:before, .k-checkbox:checked + .fa-images.k-checkbox-label:before {
  content: "\f302";
}

.fa-imdb:before, .k-checkbox:checked + .fa-imdb.k-checkbox-label:before {
  content: "\f2d8";
}

.fa-inbox:before, .k-checkbox:checked + .fa-inbox.k-checkbox-label:before {
  content: "\f01c";
}

.fa-inbox-in:before, .k-checkbox:checked + .fa-inbox-in.k-checkbox-label:before {
  content: "\f310";
}

.fa-inbox-out:before, .k-checkbox:checked + .fa-inbox-out.k-checkbox-label:before {
  content: "\f311";
}

.fa-indent:before, .k-checkbox:checked + .fa-indent.k-checkbox-label:before {
  content: "\f03c";
}

.fa-industry:before, .k-checkbox:checked + .fa-industry.k-checkbox-label:before {
  content: "\f275";
}

.fa-industry-alt:before, .k-checkbox:checked + .fa-industry-alt.k-checkbox-label:before {
  content: "\f3b3";
}

.fa-infinity:before, .k-checkbox:checked + .fa-infinity.k-checkbox-label:before {
  content: "\f534";
}

.fa-info:before, .k-checkbox:checked + .fa-info.k-checkbox-label:before {
  content: "\f129";
}

.fa-info-circle:before, .k-checkbox:checked + .fa-info-circle.k-checkbox-label:before {
  content: "\f05a";
}

.fa-info-square:before, .k-checkbox:checked + .fa-info-square.k-checkbox-label:before {
  content: "\f30f";
}

.fa-inhaler:before, .k-checkbox:checked + .fa-inhaler.k-checkbox-label:before {
  content: "\f5f9";
}

.fa-instagram:before, .k-checkbox:checked + .fa-instagram.k-checkbox-label:before {
  content: "\f16d";
}

.fa-instagram-square:before, .k-checkbox:checked + .fa-instagram-square.k-checkbox-label:before {
  content: "凌";
}

.fa-integral:before, .k-checkbox:checked + .fa-integral.k-checkbox-label:before {
  content: "\f667";
}

.fa-intercom:before, .k-checkbox:checked + .fa-intercom.k-checkbox-label:before {
  content: "\f7af";
}

.fa-internet-explorer:before, .k-checkbox:checked + .fa-internet-explorer.k-checkbox-label:before {
  content: "\f26b";
}

.fa-intersection:before, .k-checkbox:checked + .fa-intersection.k-checkbox-label:before {
  content: "\f668";
}

.fa-inventory:before, .k-checkbox:checked + .fa-inventory.k-checkbox-label:before {
  content: "\f480";
}

.fa-invision:before, .k-checkbox:checked + .fa-invision.k-checkbox-label:before {
  content: "\f7b0";
}

.fa-ioxhost:before, .k-checkbox:checked + .fa-ioxhost.k-checkbox-label:before {
  content: "\f208";
}

.fa-island-tropical:before, .k-checkbox:checked + .fa-island-tropical.k-checkbox-label:before {
  content: "\f811";
}

.fa-italic:before, .k-checkbox:checked + .fa-italic.k-checkbox-label:before {
  content: "\f033";
}

.fa-itch-io:before, .k-checkbox:checked + .fa-itch-io.k-checkbox-label:before {
  content: "\f83a";
}

.fa-itunes:before, .k-checkbox:checked + .fa-itunes.k-checkbox-label:before {
  content: "\f3b4";
}

.fa-itunes-note:before, .k-checkbox:checked + .fa-itunes-note.k-checkbox-label:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before, .k-checkbox:checked + .fa-jack-o-lantern.k-checkbox-label:before {
  content: "\f30e";
}

.fa-java:before, .k-checkbox:checked + .fa-java.k-checkbox-label:before {
  content: "\f4e4";
}

.fa-jedi:before, .k-checkbox:checked + .fa-jedi.k-checkbox-label:before {
  content: "\f669";
}

.fa-jedi-order:before, .k-checkbox:checked + .fa-jedi-order.k-checkbox-label:before {
  content: "\f50e";
}

.fa-jenkins:before, .k-checkbox:checked + .fa-jenkins.k-checkbox-label:before {
  content: "\f3b6";
}

.fa-jira:before, .k-checkbox:checked + .fa-jira.k-checkbox-label:before {
  content: "\f7b1";
}

.fa-joget:before, .k-checkbox:checked + .fa-joget.k-checkbox-label:before {
  content: "\f3b7";
}

.fa-joint:before, .k-checkbox:checked + .fa-joint.k-checkbox-label:before {
  content: "\f595";
}

.fa-joomla:before, .k-checkbox:checked + .fa-joomla.k-checkbox-label:before {
  content: "\f1aa";
}

.fa-journal-whills:before, .k-checkbox:checked + .fa-journal-whills.k-checkbox-label:before {
  content: "\f66a";
}

.fa-joystick:before, .k-checkbox:checked + .fa-joystick.k-checkbox-label:before {
  content: "\f8c5";
}

.fa-js:before, .k-checkbox:checked + .fa-js.k-checkbox-label:before {
  content: "\f3b8";
}

.fa-js-square:before, .k-checkbox:checked + .fa-js-square.k-checkbox-label:before {
  content: "\f3b9";
}

.fa-jsfiddle:before, .k-checkbox:checked + .fa-jsfiddle.k-checkbox-label:before {
  content: "\f1cc";
}

.fa-jug:before, .k-checkbox:checked + .fa-jug.k-checkbox-label:before {
  content: "\f8c6";
}

.fa-kaaba:before, .k-checkbox:checked + .fa-kaaba.k-checkbox-label:before {
  content: "\f66b";
}

.fa-kaggle:before, .k-checkbox:checked + .fa-kaggle.k-checkbox-label:before {
  content: "\f5fa";
}

.fa-kazoo:before, .k-checkbox:checked + .fa-kazoo.k-checkbox-label:before {
  content: "\f8c7";
}

.fa-kerning:before, .k-checkbox:checked + .fa-kerning.k-checkbox-label:before {
  content: "\f86f";
}

.fa-key:before, .k-checkbox:checked + .fa-key.k-checkbox-label:before {
  content: "\f084";
}

.fa-key-skeleton:before, .k-checkbox:checked + .fa-key-skeleton.k-checkbox-label:before {
  content: "\f6f3";
}

.fa-keybase:before, .k-checkbox:checked + .fa-keybase.k-checkbox-label:before {
  content: "\f4f5";
}

.fa-keyboard:before, .k-checkbox:checked + .fa-keyboard.k-checkbox-label:before {
  content: "\f11c";
}

.fa-keycdn:before, .k-checkbox:checked + .fa-keycdn.k-checkbox-label:before {
  content: "\f3ba";
}

.fa-keynote:before, .k-checkbox:checked + .fa-keynote.k-checkbox-label:before {
  content: "\f66c";
}

.fa-khanda:before, .k-checkbox:checked + .fa-khanda.k-checkbox-label:before {
  content: "\f66d";
}

.fa-kickstarter:before, .k-checkbox:checked + .fa-kickstarter.k-checkbox-label:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before, .k-checkbox:checked + .fa-kickstarter-k.k-checkbox-label:before {
  content: "\f3bc";
}

.fa-kidneys:before, .k-checkbox:checked + .fa-kidneys.k-checkbox-label:before {
  content: "\f5fb";
}

.fa-kiss:before, .k-checkbox:checked + .fa-kiss.k-checkbox-label:before {
  content: "\f596";
}

.fa-kiss-beam:before, .k-checkbox:checked + .fa-kiss-beam.k-checkbox-label:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before, .k-checkbox:checked + .fa-kiss-wink-heart.k-checkbox-label:before {
  content: "\f598";
}

.fa-kite:before, .k-checkbox:checked + .fa-kite.k-checkbox-label:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before, .k-checkbox:checked + .fa-kiwi-bird.k-checkbox-label:before {
  content: "\f535";
}

.fa-knife-kitchen:before, .k-checkbox:checked + .fa-knife-kitchen.k-checkbox-label:before {
  content: "\f6f5";
}

.fa-korvue:before, .k-checkbox:checked + .fa-korvue.k-checkbox-label:before {
  content: "\f42f";
}

.fa-lambda:before, .k-checkbox:checked + .fa-lambda.k-checkbox-label:before {
  content: "\f66e";
}

.fa-lamp:before, .k-checkbox:checked + .fa-lamp.k-checkbox-label:before {
  content: "\f4ca";
}

.fa-lamp-desk:before, .k-checkbox:checked + .fa-lamp-desk.k-checkbox-label:before {
  content: "樂";
}

.fa-lamp-floor:before, .k-checkbox:checked + .fa-lamp-floor.k-checkbox-label:before {
  content: "洛";
}

.fa-landmark:before, .k-checkbox:checked + .fa-landmark.k-checkbox-label:before {
  content: "\f66f";
}

.fa-landmark-alt:before, .k-checkbox:checked + .fa-landmark-alt.k-checkbox-label:before {
  content: "\f752";
}

.fa-language:before, .k-checkbox:checked + .fa-language.k-checkbox-label:before {
  content: "\f1ab";
}

.fa-laptop:before, .k-checkbox:checked + .fa-laptop.k-checkbox-label:before {
  content: "\f109";
}

.fa-laptop-code:before, .k-checkbox:checked + .fa-laptop-code.k-checkbox-label:before {
  content: "\f5fc";
}

.fa-laptop-medical:before, .k-checkbox:checked + .fa-laptop-medical.k-checkbox-label:before {
  content: "\f812";
}

.fa-laravel:before, .k-checkbox:checked + .fa-laravel.k-checkbox-label:before {
  content: "\f3bd";
}

.fa-lasso:before, .k-checkbox:checked + .fa-lasso.k-checkbox-label:before {
  content: "\f8c8";
}

.fa-lastfm:before, .k-checkbox:checked + .fa-lastfm.k-checkbox-label:before {
  content: "\f202";
}

.fa-lastfm-square:before, .k-checkbox:checked + .fa-lastfm-square.k-checkbox-label:before {
  content: "\f203";
}

.fa-laugh:before, .k-checkbox:checked + .fa-laugh.k-checkbox-label:before {
  content: "\f599";
}

.fa-laugh-beam:before, .k-checkbox:checked + .fa-laugh-beam.k-checkbox-label:before {
  content: "\f59a";
}

.fa-laugh-squint:before, .k-checkbox:checked + .fa-laugh-squint.k-checkbox-label:before {
  content: "\f59b";
}

.fa-laugh-wink:before, .k-checkbox:checked + .fa-laugh-wink.k-checkbox-label:before {
  content: "\f59c";
}

.fa-layer-group:before, .k-checkbox:checked + .fa-layer-group.k-checkbox-label:before {
  content: "\f5fd";
}

.fa-layer-minus:before, .k-checkbox:checked + .fa-layer-minus.k-checkbox-label:before {
  content: "\f5fe";
}

.fa-layer-plus:before, .k-checkbox:checked + .fa-layer-plus.k-checkbox-label:before {
  content: "\f5ff";
}

.fa-leaf:before, .k-checkbox:checked + .fa-leaf.k-checkbox-label:before {
  content: "\f06c";
}

.fa-leaf-heart:before, .k-checkbox:checked + .fa-leaf-heart.k-checkbox-label:before {
  content: "\f4cb";
}

.fa-leaf-maple:before, .k-checkbox:checked + .fa-leaf-maple.k-checkbox-label:before {
  content: "\f6f6";
}

.fa-leaf-oak:before, .k-checkbox:checked + .fa-leaf-oak.k-checkbox-label:before {
  content: "\f6f7";
}

.fa-leanpub:before, .k-checkbox:checked + .fa-leanpub.k-checkbox-label:before {
  content: "\f212";
}

.fa-lemon:before, .k-checkbox:checked + .fa-lemon.k-checkbox-label:before {
  content: "\f094";
}

.fa-less:before, .k-checkbox:checked + .fa-less.k-checkbox-label:before {
  content: "\f41d";
}

.fa-less-than:before, .k-checkbox:checked + .fa-less-than.k-checkbox-label:before {
  content: "\f536";
}

.fa-less-than-equal:before, .k-checkbox:checked + .fa-less-than-equal.k-checkbox-label:before {
  content: "\f537";
}

.fa-level-down:before, .k-checkbox:checked + .fa-level-down.k-checkbox-label:before {
  content: "\f149";
}

.fa-level-down-alt:before, .k-checkbox:checked + .fa-level-down-alt.k-checkbox-label:before {
  content: "\f3be";
}

.fa-level-up:before, .k-checkbox:checked + .fa-level-up.k-checkbox-label:before {
  content: "\f148";
}

.fa-level-up-alt:before, .k-checkbox:checked + .fa-level-up-alt.k-checkbox-label:before {
  content: "\f3bf";
}

.fa-life-ring:before, .k-checkbox:checked + .fa-life-ring.k-checkbox-label:before {
  content: "\f1cd";
}

.fa-light-ceiling:before, .k-checkbox:checked + .fa-light-ceiling.k-checkbox-label:before {
  content: "烙";
}

.fa-light-switch:before, .k-checkbox:checked + .fa-light-switch.k-checkbox-label:before {
  content: "珞";
}

.fa-light-switch-off:before, .k-checkbox:checked + .fa-light-switch-off.k-checkbox-label:before {
  content: "落";
}

.fa-light-switch-on:before, .k-checkbox:checked + .fa-light-switch-on.k-checkbox-label:before {
  content: "酪";
}

.fa-lightbulb:before, .k-checkbox:checked + .fa-lightbulb.k-checkbox-label:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before, .k-checkbox:checked + .fa-lightbulb-dollar.k-checkbox-label:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before, .k-checkbox:checked + .fa-lightbulb-exclamation.k-checkbox-label:before {
  content: "\f671";
}

.fa-lightbulb-on:before, .k-checkbox:checked + .fa-lightbulb-on.k-checkbox-label:before {
  content: "\f672";
}

.fa-lightbulb-slash:before, .k-checkbox:checked + .fa-lightbulb-slash.k-checkbox-label:before {
  content: "\f673";
}

.fa-lights-holiday:before, .k-checkbox:checked + .fa-lights-holiday.k-checkbox-label:before {
  content: "\f7b2";
}

.fa-line:before, .k-checkbox:checked + .fa-line.k-checkbox-label:before {
  content: "\f3c0";
}

.fa-line-columns:before, .k-checkbox:checked + .fa-line-columns.k-checkbox-label:before {
  content: "\f870";
}

.fa-line-height:before, .k-checkbox:checked + .fa-line-height.k-checkbox-label:before {
  content: "\f871";
}

.fa-link:before, .k-checkbox:checked + .fa-link.k-checkbox-label:before {
  content: "\f0c1";
}

.fa-linkedin:before, .k-checkbox:checked + .fa-linkedin.k-checkbox-label:before {
  content: "\f08c";
}

.fa-linkedin-in:before, .k-checkbox:checked + .fa-linkedin-in.k-checkbox-label:before {
  content: "\f0e1";
}

.fa-linode:before, .k-checkbox:checked + .fa-linode.k-checkbox-label:before {
  content: "\f2b8";
}

.fa-linux:before, .k-checkbox:checked + .fa-linux.k-checkbox-label:before {
  content: "\f17c";
}

.fa-lips:before, .k-checkbox:checked + .fa-lips.k-checkbox-label:before {
  content: "\f600";
}

.fa-lira-sign:before, .k-checkbox:checked + .fa-lira-sign.k-checkbox-label:before {
  content: "\f195";
}

.fa-list:before, .k-checkbox:checked + .fa-list.k-checkbox-label:before {
  content: "\f03a";
}

.fa-list-alt:before, .k-checkbox:checked + .fa-list-alt.k-checkbox-label:before {
  content: "\f022";
}

.fa-list-music:before, .k-checkbox:checked + .fa-list-music.k-checkbox-label:before {
  content: "\f8c9";
}

.fa-list-ol:before, .k-checkbox:checked + .fa-list-ol.k-checkbox-label:before {
  content: "\f0cb";
}

.fa-list-ul:before, .k-checkbox:checked + .fa-list-ul.k-checkbox-label:before {
  content: "\f0ca";
}

.fa-location:before, .k-checkbox:checked + .fa-location.k-checkbox-label:before {
  content: "\f601";
}

.fa-location-arrow:before, .k-checkbox:checked + .fa-location-arrow.k-checkbox-label:before {
  content: "\f124";
}

.fa-location-circle:before, .k-checkbox:checked + .fa-location-circle.k-checkbox-label:before {
  content: "\f602";
}

.fa-location-slash:before, .k-checkbox:checked + .fa-location-slash.k-checkbox-label:before {
  content: "\f603";
}

.fa-lock:before, .k-checkbox:checked + .fa-lock.k-checkbox-label:before {
  content: "\f023";
}

.fa-lock-alt:before, .k-checkbox:checked + .fa-lock-alt.k-checkbox-label:before {
  content: "\f30d";
}

.fa-lock-open:before, .k-checkbox:checked + .fa-lock-open.k-checkbox-label:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before, .k-checkbox:checked + .fa-lock-open-alt.k-checkbox-label:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before, .k-checkbox:checked + .fa-long-arrow-alt-down.k-checkbox-label:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before, .k-checkbox:checked + .fa-long-arrow-alt-left.k-checkbox-label:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before, .k-checkbox:checked + .fa-long-arrow-alt-right.k-checkbox-label:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before, .k-checkbox:checked + .fa-long-arrow-alt-up.k-checkbox-label:before {
  content: "\f30c";
}

.fa-long-arrow-down:before, .k-checkbox:checked + .fa-long-arrow-down.k-checkbox-label:before {
  content: "\f175";
}

.fa-long-arrow-left:before, .k-checkbox:checked + .fa-long-arrow-left.k-checkbox-label:before {
  content: "\f177";
}

.fa-long-arrow-right:before, .k-checkbox:checked + .fa-long-arrow-right.k-checkbox-label:before {
  content: "\f178";
}

.fa-long-arrow-up:before, .k-checkbox:checked + .fa-long-arrow-up.k-checkbox-label:before {
  content: "\f176";
}

.fa-loveseat:before, .k-checkbox:checked + .fa-loveseat.k-checkbox-label:before {
  content: "\f4cc";
}

.fa-low-vision:before, .k-checkbox:checked + .fa-low-vision.k-checkbox-label:before {
  content: "\f2a8";
}

.fa-luchador:before, .k-checkbox:checked + .fa-luchador.k-checkbox-label:before {
  content: "\f455";
}

.fa-luggage-cart:before, .k-checkbox:checked + .fa-luggage-cart.k-checkbox-label:before {
  content: "\f59d";
}

.fa-lungs:before, .k-checkbox:checked + .fa-lungs.k-checkbox-label:before {
  content: "\f604";
}

.fa-lyft:before, .k-checkbox:checked + .fa-lyft.k-checkbox-label:before {
  content: "\f3c3";
}

.fa-mace:before, .k-checkbox:checked + .fa-mace.k-checkbox-label:before {
  content: "\f6f8";
}

.fa-magento:before, .k-checkbox:checked + .fa-magento.k-checkbox-label:before {
  content: "\f3c4";
}

.fa-magic:before, .k-checkbox:checked + .fa-magic.k-checkbox-label:before {
  content: "\f0d0";
}

.fa-magnet:before, .k-checkbox:checked + .fa-magnet.k-checkbox-label:before {
  content: "\f076";
}

.fa-mail-bulk:before, .k-checkbox:checked + .fa-mail-bulk.k-checkbox-label:before {
  content: "\f674";
}

.fa-mailbox:before, .k-checkbox:checked + .fa-mailbox.k-checkbox-label:before {
  content: "\f813";
}

.fa-mailchimp:before, .k-checkbox:checked + .fa-mailchimp.k-checkbox-label:before {
  content: "\f59e";
}

.fa-male:before, .k-checkbox:checked + .fa-male.k-checkbox-label:before {
  content: "\f183";
}

.fa-mandalorian:before, .k-checkbox:checked + .fa-mandalorian.k-checkbox-label:before {
  content: "\f50f";
}

.fa-mandolin:before, .k-checkbox:checked + .fa-mandolin.k-checkbox-label:before {
  content: "\f6f9";
}

.fa-map:before, .k-checkbox:checked + .fa-map.k-checkbox-label:before {
  content: "\f279";
}

.fa-map-marked:before, .k-checkbox:checked + .fa-map-marked.k-checkbox-label:before {
  content: "\f59f";
}

.fa-map-marked-alt:before, .k-checkbox:checked + .fa-map-marked-alt.k-checkbox-label:before {
  content: "\f5a0";
}

.fa-map-marker:before, .k-checkbox:checked + .fa-map-marker.k-checkbox-label:before {
  content: "\f041";
}

.fa-map-marker-alt:before, .k-checkbox:checked + .fa-map-marker-alt.k-checkbox-label:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before, .k-checkbox:checked + .fa-map-marker-alt-slash.k-checkbox-label:before {
  content: "\f605";
}

.fa-map-marker-check:before, .k-checkbox:checked + .fa-map-marker-check.k-checkbox-label:before {
  content: "\f606";
}

.fa-map-marker-edit:before, .k-checkbox:checked + .fa-map-marker-edit.k-checkbox-label:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before, .k-checkbox:checked + .fa-map-marker-exclamation.k-checkbox-label:before {
  content: "\f608";
}

.fa-map-marker-minus:before, .k-checkbox:checked + .fa-map-marker-minus.k-checkbox-label:before {
  content: "\f609";
}

.fa-map-marker-plus:before, .k-checkbox:checked + .fa-map-marker-plus.k-checkbox-label:before {
  content: "\f60a";
}

.fa-map-marker-question:before, .k-checkbox:checked + .fa-map-marker-question.k-checkbox-label:before {
  content: "\f60b";
}

.fa-map-marker-slash:before, .k-checkbox:checked + .fa-map-marker-slash.k-checkbox-label:before {
  content: "\f60c";
}

.fa-map-marker-smile:before, .k-checkbox:checked + .fa-map-marker-smile.k-checkbox-label:before {
  content: "\f60d";
}

.fa-map-marker-times:before, .k-checkbox:checked + .fa-map-marker-times.k-checkbox-label:before {
  content: "\f60e";
}

.fa-map-pin:before, .k-checkbox:checked + .fa-map-pin.k-checkbox-label:before {
  content: "\f276";
}

.fa-map-signs:before, .k-checkbox:checked + .fa-map-signs.k-checkbox-label:before {
  content: "\f277";
}

.fa-markdown:before, .k-checkbox:checked + .fa-markdown.k-checkbox-label:before {
  content: "\f60f";
}

.fa-marker:before, .k-checkbox:checked + .fa-marker.k-checkbox-label:before {
  content: "\f5a1";
}

.fa-mars:before, .k-checkbox:checked + .fa-mars.k-checkbox-label:before {
  content: "\f222";
}

.fa-mars-double:before, .k-checkbox:checked + .fa-mars-double.k-checkbox-label:before {
  content: "\f227";
}

.fa-mars-stroke:before, .k-checkbox:checked + .fa-mars-stroke.k-checkbox-label:before {
  content: "\f229";
}

.fa-mars-stroke-h:before, .k-checkbox:checked + .fa-mars-stroke-h.k-checkbox-label:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before, .k-checkbox:checked + .fa-mars-stroke-v.k-checkbox-label:before {
  content: "\f22a";
}

.fa-mask:before, .k-checkbox:checked + .fa-mask.k-checkbox-label:before {
  content: "\f6fa";
}

.fa-mastodon:before, .k-checkbox:checked + .fa-mastodon.k-checkbox-label:before {
  content: "\f4f6";
}

.fa-maxcdn:before, .k-checkbox:checked + .fa-maxcdn.k-checkbox-label:before {
  content: "\f136";
}

.fa-mdb:before, .k-checkbox:checked + .fa-mdb.k-checkbox-label:before {
  content: "\f8ca";
}

.fa-meat:before, .k-checkbox:checked + .fa-meat.k-checkbox-label:before {
  content: "\f814";
}

.fa-medal:before, .k-checkbox:checked + .fa-medal.k-checkbox-label:before {
  content: "\f5a2";
}

.fa-medapps:before, .k-checkbox:checked + .fa-medapps.k-checkbox-label:before {
  content: "\f3c6";
}

.fa-medium:before, .k-checkbox:checked + .fa-medium.k-checkbox-label:before {
  content: "\f23a";
}

.fa-medium-m:before, .k-checkbox:checked + .fa-medium-m.k-checkbox-label:before {
  content: "\f3c7";
}

.fa-medkit:before, .k-checkbox:checked + .fa-medkit.k-checkbox-label:before {
  content: "\f0fa";
}

.fa-medrt:before, .k-checkbox:checked + .fa-medrt.k-checkbox-label:before {
  content: "\f3c8";
}

.fa-meetup:before, .k-checkbox:checked + .fa-meetup.k-checkbox-label:before {
  content: "\f2e0";
}

.fa-megaphone:before, .k-checkbox:checked + .fa-megaphone.k-checkbox-label:before {
  content: "\f675";
}

.fa-megaport:before, .k-checkbox:checked + .fa-megaport.k-checkbox-label:before {
  content: "\f5a3";
}

.fa-meh:before, .k-checkbox:checked + .fa-meh.k-checkbox-label:before {
  content: "\f11a";
}

.fa-meh-blank:before, .k-checkbox:checked + .fa-meh-blank.k-checkbox-label:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before, .k-checkbox:checked + .fa-meh-rolling-eyes.k-checkbox-label:before {
  content: "\f5a5";
}

.fa-memory:before, .k-checkbox:checked + .fa-memory.k-checkbox-label:before {
  content: "\f538";
}

.fa-mendeley:before, .k-checkbox:checked + .fa-mendeley.k-checkbox-label:before {
  content: "\f7b3";
}

.fa-menorah:before, .k-checkbox:checked + .fa-menorah.k-checkbox-label:before {
  content: "\f676";
}

.fa-mercury:before, .k-checkbox:checked + .fa-mercury.k-checkbox-label:before {
  content: "\f223";
}

.fa-meteor:before, .k-checkbox:checked + .fa-meteor.k-checkbox-label:before {
  content: "\f753";
}

.fa-microblog:before, .k-checkbox:checked + .fa-microblog.k-checkbox-label:before {
  content: "駱";
}

.fa-microchip:before, .k-checkbox:checked + .fa-microchip.k-checkbox-label:before {
  content: "\f2db";
}

.fa-microphone:before, .k-checkbox:checked + .fa-microphone.k-checkbox-label:before {
  content: "\f130";
}

.fa-microphone-alt:before, .k-checkbox:checked + .fa-microphone-alt.k-checkbox-label:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before, .k-checkbox:checked + .fa-microphone-alt-slash.k-checkbox-label:before {
  content: "\f539";
}

.fa-microphone-slash:before, .k-checkbox:checked + .fa-microphone-slash.k-checkbox-label:before {
  content: "\f131";
}

.fa-microphone-stand:before, .k-checkbox:checked + .fa-microphone-stand.k-checkbox-label:before {
  content: "\f8cb";
}

.fa-microscope:before, .k-checkbox:checked + .fa-microscope.k-checkbox-label:before {
  content: "\f610";
}

.fa-microsoft:before, .k-checkbox:checked + .fa-microsoft.k-checkbox-label:before {
  content: "\f3ca";
}

.fa-microwave:before, .k-checkbox:checked + .fa-microwave.k-checkbox-label:before {
  content: "亂";
}

.fa-mind-share:before, .k-checkbox:checked + .fa-mind-share.k-checkbox-label:before {
  content: "\f677";
}

.fa-minus:before, .k-checkbox:checked + .fa-minus.k-checkbox-label:before {
  content: "\f068";
}

.fa-minus-circle:before, .k-checkbox:checked + .fa-minus-circle.k-checkbox-label:before {
  content: "\f056";
}

.fa-minus-hexagon:before, .k-checkbox:checked + .fa-minus-hexagon.k-checkbox-label:before {
  content: "\f307";
}

.fa-minus-octagon:before, .k-checkbox:checked + .fa-minus-octagon.k-checkbox-label:before {
  content: "\f308";
}

.fa-minus-square:before, .k-checkbox:checked + .fa-minus-square.k-checkbox-label:before {
  content: "\f146";
}

.fa-mistletoe:before, .k-checkbox:checked + .fa-mistletoe.k-checkbox-label:before {
  content: "\f7b4";
}

.fa-mitten:before, .k-checkbox:checked + .fa-mitten.k-checkbox-label:before {
  content: "\f7b5";
}

.fa-mix:before, .k-checkbox:checked + .fa-mix.k-checkbox-label:before {
  content: "\f3cb";
}

.fa-mixcloud:before, .k-checkbox:checked + .fa-mixcloud.k-checkbox-label:before {
  content: "\f289";
}

.fa-mixer:before, .k-checkbox:checked + .fa-mixer.k-checkbox-label:before {
  content: "稜";
}

.fa-mizuni:before, .k-checkbox:checked + .fa-mizuni.k-checkbox-label:before {
  content: "\f3cc";
}

.fa-mobile:before, .k-checkbox:checked + .fa-mobile.k-checkbox-label:before {
  content: "\f10b";
}

.fa-mobile-alt:before, .k-checkbox:checked + .fa-mobile-alt.k-checkbox-label:before {
  content: "\f3cd";
}

.fa-mobile-android:before, .k-checkbox:checked + .fa-mobile-android.k-checkbox-label:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before, .k-checkbox:checked + .fa-mobile-android-alt.k-checkbox-label:before {
  content: "\f3cf";
}

.fa-modx:before, .k-checkbox:checked + .fa-modx.k-checkbox-label:before {
  content: "\f285";
}

.fa-monero:before, .k-checkbox:checked + .fa-monero.k-checkbox-label:before {
  content: "\f3d0";
}

.fa-money-bill:before, .k-checkbox:checked + .fa-money-bill.k-checkbox-label:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before, .k-checkbox:checked + .fa-money-bill-alt.k-checkbox-label:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before, .k-checkbox:checked + .fa-money-bill-wave.k-checkbox-label:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before, .k-checkbox:checked + .fa-money-bill-wave-alt.k-checkbox-label:before {
  content: "\f53b";
}

.fa-money-check:before, .k-checkbox:checked + .fa-money-check.k-checkbox-label:before {
  content: "\f53c";
}

.fa-money-check-alt:before, .k-checkbox:checked + .fa-money-check-alt.k-checkbox-label:before {
  content: "\f53d";
}

.fa-money-check-edit:before, .k-checkbox:checked + .fa-money-check-edit.k-checkbox-label:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before, .k-checkbox:checked + .fa-money-check-edit-alt.k-checkbox-label:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before, .k-checkbox:checked + .fa-monitor-heart-rate.k-checkbox-label:before {
  content: "\f611";
}

.fa-monkey:before, .k-checkbox:checked + .fa-monkey.k-checkbox-label:before {
  content: "\f6fb";
}

.fa-monument:before, .k-checkbox:checked + .fa-monument.k-checkbox-label:before {
  content: "\f5a6";
}

.fa-moon:before, .k-checkbox:checked + .fa-moon.k-checkbox-label:before {
  content: "\f186";
}

.fa-moon-cloud:before, .k-checkbox:checked + .fa-moon-cloud.k-checkbox-label:before {
  content: "\f754";
}

.fa-moon-stars:before, .k-checkbox:checked + .fa-moon-stars.k-checkbox-label:before {
  content: "\f755";
}

.fa-mortar-pestle:before, .k-checkbox:checked + .fa-mortar-pestle.k-checkbox-label:before {
  content: "\f5a7";
}

.fa-mosque:before, .k-checkbox:checked + .fa-mosque.k-checkbox-label:before {
  content: "\f678";
}

.fa-motorcycle:before, .k-checkbox:checked + .fa-motorcycle.k-checkbox-label:before {
  content: "\f21c";
}

.fa-mountain:before, .k-checkbox:checked + .fa-mountain.k-checkbox-label:before {
  content: "\f6fc";
}

.fa-mountains:before, .k-checkbox:checked + .fa-mountains.k-checkbox-label:before {
  content: "\f6fd";
}

.fa-mouse:before, .k-checkbox:checked + .fa-mouse.k-checkbox-label:before {
  content: "\f8cc";
}

.fa-mouse-alt:before, .k-checkbox:checked + .fa-mouse-alt.k-checkbox-label:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before, .k-checkbox:checked + .fa-mouse-pointer.k-checkbox-label:before {
  content: "\f245";
}

.fa-mp3-player:before, .k-checkbox:checked + .fa-mp3-player.k-checkbox-label:before {
  content: "\f8ce";
}

.fa-mug:before, .k-checkbox:checked + .fa-mug.k-checkbox-label:before {
  content: "\f874";
}

.fa-mug-hot:before, .k-checkbox:checked + .fa-mug-hot.k-checkbox-label:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before, .k-checkbox:checked + .fa-mug-marshmallows.k-checkbox-label:before {
  content: "\f7b7";
}

.fa-mug-tea:before, .k-checkbox:checked + .fa-mug-tea.k-checkbox-label:before {
  content: "\f875";
}

.fa-music:before, .k-checkbox:checked + .fa-music.k-checkbox-label:before {
  content: "\f001";
}

.fa-music-alt:before, .k-checkbox:checked + .fa-music-alt.k-checkbox-label:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before, .k-checkbox:checked + .fa-music-alt-slash.k-checkbox-label:before {
  content: "\f8d0";
}

.fa-music-slash:before, .k-checkbox:checked + .fa-music-slash.k-checkbox-label:before {
  content: "\f8d1";
}

.fa-napster:before, .k-checkbox:checked + .fa-napster.k-checkbox-label:before {
  content: "\f3d2";
}

.fa-narwhal:before, .k-checkbox:checked + .fa-narwhal.k-checkbox-label:before {
  content: "\f6fe";
}

.fa-neos:before, .k-checkbox:checked + .fa-neos.k-checkbox-label:before {
  content: "\f612";
}

.fa-network-wired:before, .k-checkbox:checked + .fa-network-wired.k-checkbox-label:before {
  content: "\f6ff";
}

.fa-neuter:before, .k-checkbox:checked + .fa-neuter.k-checkbox-label:before {
  content: "\f22c";
}

.fa-newspaper:before, .k-checkbox:checked + .fa-newspaper.k-checkbox-label:before, .lnkArtigoCard > .cards__legenda--portal:before, .lnkArtigoCard > .k-checkbox:checked + .cards__legenda--portal.k-checkbox-label:before, ._itemprod > .cards__legenda--portal:before, ._itemprod > .k-checkbox:checked + .cards__legenda--portal.k-checkbox-label:before {
  content: "\f1ea";
}

.fa-nimblr:before, .k-checkbox:checked + .fa-nimblr.k-checkbox-label:before {
  content: "\f5a8";
}

.fa-node:before, .k-checkbox:checked + .fa-node.k-checkbox-label:before {
  content: "\f419";
}

.fa-node-js:before, .k-checkbox:checked + .fa-node-js.k-checkbox-label:before {
  content: "\f3d3";
}

.fa-not-equal:before, .k-checkbox:checked + .fa-not-equal.k-checkbox-label:before {
  content: "\f53e";
}

.fa-notes-medical:before, .k-checkbox:checked + .fa-notes-medical.k-checkbox-label:before {
  content: "\f481";
}

.fa-npm:before, .k-checkbox:checked + .fa-npm.k-checkbox-label:before {
  content: "\f3d4";
}

.fa-ns8:before, .k-checkbox:checked + .fa-ns8.k-checkbox-label:before {
  content: "\f3d5";
}

.fa-nutritionix:before, .k-checkbox:checked + .fa-nutritionix.k-checkbox-label:before {
  content: "\f3d6";
}

.fa-object-group:before, .k-checkbox:checked + .fa-object-group.k-checkbox-label:before {
  content: "\f247";
}

.fa-object-ungroup:before, .k-checkbox:checked + .fa-object-ungroup.k-checkbox-label:before {
  content: "\f248";
}

.fa-octagon:before, .k-checkbox:checked + .fa-octagon.k-checkbox-label:before {
  content: "\f306";
}

.fa-odnoklassniki:before, .k-checkbox:checked + .fa-odnoklassniki.k-checkbox-label:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before, .k-checkbox:checked + .fa-odnoklassniki-square.k-checkbox-label:before {
  content: "\f264";
}

.fa-oil-can:before, .k-checkbox:checked + .fa-oil-can.k-checkbox-label:before {
  content: "\f613";
}

.fa-oil-temp:before, .k-checkbox:checked + .fa-oil-temp.k-checkbox-label:before {
  content: "\f614";
}

.fa-old-republic:before, .k-checkbox:checked + .fa-old-republic.k-checkbox-label:before {
  content: "\f510";
}

.fa-om:before, .k-checkbox:checked + .fa-om.k-checkbox-label:before {
  content: "\f679";
}

.fa-omega:before, .k-checkbox:checked + .fa-omega.k-checkbox-label:before {
  content: "\f67a";
}

.fa-opencart:before, .k-checkbox:checked + .fa-opencart.k-checkbox-label:before {
  content: "\f23d";
}

.fa-openid:before, .k-checkbox:checked + .fa-openid.k-checkbox-label:before {
  content: "\f19b";
}

.fa-opera:before, .k-checkbox:checked + .fa-opera.k-checkbox-label:before {
  content: "\f26a";
}

.fa-optin-monster:before, .k-checkbox:checked + .fa-optin-monster.k-checkbox-label:before {
  content: "\f23c";
}

.fa-orcid:before, .k-checkbox:checked + .fa-orcid.k-checkbox-label:before {
  content: "\f8d2";
}

.fa-ornament:before, .k-checkbox:checked + .fa-ornament.k-checkbox-label:before {
  content: "\f7b8";
}

.fa-osi:before, .k-checkbox:checked + .fa-osi.k-checkbox-label:before {
  content: "\f41a";
}

.fa-otter:before, .k-checkbox:checked + .fa-otter.k-checkbox-label:before {
  content: "\f700";
}

.fa-outdent:before, .k-checkbox:checked + .fa-outdent.k-checkbox-label:before {
  content: "\f03b";
}

.fa-outlet:before, .k-checkbox:checked + .fa-outlet.k-checkbox-label:before {
  content: "卵";
}

.fa-oven:before, .k-checkbox:checked + .fa-oven.k-checkbox-label:before {
  content: "欄";
}

.fa-overline:before, .k-checkbox:checked + .fa-overline.k-checkbox-label:before {
  content: "\f876";
}

.fa-page-break:before, .k-checkbox:checked + .fa-page-break.k-checkbox-label:before {
  content: "\f877";
}

.fa-page4:before, .k-checkbox:checked + .fa-page4.k-checkbox-label:before {
  content: "\f3d7";
}

.fa-pagelines:before, .k-checkbox:checked + .fa-pagelines.k-checkbox-label:before {
  content: "\f18c";
}

.fa-pager:before, .k-checkbox:checked + .fa-pager.k-checkbox-label:before {
  content: "\f815";
}

.fa-paint-brush:before, .k-checkbox:checked + .fa-paint-brush.k-checkbox-label:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before, .k-checkbox:checked + .fa-paint-brush-alt.k-checkbox-label:before {
  content: "\f5a9";
}

.fa-paint-roller:before, .k-checkbox:checked + .fa-paint-roller.k-checkbox-label:before {
  content: "\f5aa";
}

.fa-palette:before, .k-checkbox:checked + .fa-palette.k-checkbox-label:before {
  content: "\f53f";
}

.fa-palfed:before, .k-checkbox:checked + .fa-palfed.k-checkbox-label:before {
  content: "\f3d8";
}

.fa-pallet:before, .k-checkbox:checked + .fa-pallet.k-checkbox-label:before {
  content: "\f482";
}

.fa-pallet-alt:before, .k-checkbox:checked + .fa-pallet-alt.k-checkbox-label:before {
  content: "\f483";
}

.fa-paper-plane:before, .k-checkbox:checked + .fa-paper-plane.k-checkbox-label:before {
  content: "\f1d8";
}

.fa-paperclip:before, .k-checkbox:checked + .fa-paperclip.k-checkbox-label:before {
  content: "\f0c6";
}

.fa-parachute-box:before, .k-checkbox:checked + .fa-parachute-box.k-checkbox-label:before {
  content: "\f4cd";
}

.fa-paragraph:before, .k-checkbox:checked + .fa-paragraph.k-checkbox-label:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before, .k-checkbox:checked + .fa-paragraph-rtl.k-checkbox-label:before {
  content: "\f878";
}

.fa-parking:before, .k-checkbox:checked + .fa-parking.k-checkbox-label:before {
  content: "\f540";
}

.fa-parking-circle:before, .k-checkbox:checked + .fa-parking-circle.k-checkbox-label:before {
  content: "\f615";
}

.fa-parking-circle-slash:before, .k-checkbox:checked + .fa-parking-circle-slash.k-checkbox-label:before {
  content: "\f616";
}

.fa-parking-slash:before, .k-checkbox:checked + .fa-parking-slash.k-checkbox-label:before {
  content: "\f617";
}

.fa-passport:before, .k-checkbox:checked + .fa-passport.k-checkbox-label:before {
  content: "\f5ab";
}

.fa-pastafarianism:before, .k-checkbox:checked + .fa-pastafarianism.k-checkbox-label:before {
  content: "\f67b";
}

.fa-paste:before, .k-checkbox:checked + .fa-paste.k-checkbox-label:before {
  content: "\f0ea";
}

.fa-patreon:before, .k-checkbox:checked + .fa-patreon.k-checkbox-label:before {
  content: "\f3d9";
}

.fa-pause:before, .k-checkbox:checked + .fa-pause.k-checkbox-label:before {
  content: "\f04c";
}

.fa-pause-circle:before, .k-checkbox:checked + .fa-pause-circle.k-checkbox-label:before, .projetos__lote--lista li i:before, .projetos__lote--lista li .k-checkbox:checked + i.k-checkbox-label:before, .projetos__lote--titulo i:before, .projetos__lote--titulo .k-checkbox:checked + i.k-checkbox-label:before, .cadastro__lote--lista li i:before, .cadastro__lote--lista li .k-checkbox:checked + i.k-checkbox-label:before, .cadastro__lote--titulo i:before, .cadastro__lote--titulo .k-checkbox:checked + i.k-checkbox-label:before {
  content: "\f28b";
}

.fa-paw:before, .k-checkbox:checked + .fa-paw.k-checkbox-label:before {
  content: "\f1b0";
}

.fa-paw-alt:before, .k-checkbox:checked + .fa-paw-alt.k-checkbox-label:before {
  content: "\f701";
}

.fa-paw-claws:before, .k-checkbox:checked + .fa-paw-claws.k-checkbox-label:before {
  content: "\f702";
}

.fa-paypal:before, .k-checkbox:checked + .fa-paypal.k-checkbox-label:before {
  content: "\f1ed";
}

.fa-peace:before, .k-checkbox:checked + .fa-peace.k-checkbox-label:before {
  content: "\f67c";
}

.fa-pegasus:before, .k-checkbox:checked + .fa-pegasus.k-checkbox-label:before {
  content: "\f703";
}

.fa-pen:before, .k-checkbox:checked + .fa-pen.k-checkbox-label:before {
  content: "\f304";
}

.fa-pen-alt:before, .k-checkbox:checked + .fa-pen-alt.k-checkbox-label:before {
  content: "\f305";
}

.fa-pen-fancy:before, .k-checkbox:checked + .fa-pen-fancy.k-checkbox-label:before {
  content: "\f5ac";
}

.fa-pen-nib:before, .k-checkbox:checked + .fa-pen-nib.k-checkbox-label:before {
  content: "\f5ad";
}

.fa-pen-square:before, .k-checkbox:checked + .fa-pen-square.k-checkbox-label:before {
  content: "\f14b";
}

.fa-pencil:before, .k-checkbox:checked + .fa-pencil.k-checkbox-label:before {
  content: "\f040";
}

.fa-pencil-alt:before, .k-checkbox:checked + .fa-pencil-alt.k-checkbox-label:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before, .k-checkbox:checked + .fa-pencil-paintbrush.k-checkbox-label:before {
  content: "\f618";
}

.fa-pencil-ruler:before, .k-checkbox:checked + .fa-pencil-ruler.k-checkbox-label:before {
  content: "\f5ae";
}

.fa-pennant:before, .k-checkbox:checked + .fa-pennant.k-checkbox-label:before {
  content: "\f456";
}

.fa-penny-arcade:before, .k-checkbox:checked + .fa-penny-arcade.k-checkbox-label:before {
  content: "\f704";
}

.fa-people-carry:before, .k-checkbox:checked + .fa-people-carry.k-checkbox-label:before {
  content: "\f4ce";
}

.fa-pepper-hot:before, .k-checkbox:checked + .fa-pepper-hot.k-checkbox-label:before {
  content: "\f816";
}

.fa-percent:before, .k-checkbox:checked + .fa-percent.k-checkbox-label:before {
  content: "\f295";
}

.fa-percentage:before, .k-checkbox:checked + .fa-percentage.k-checkbox-label:before {
  content: "\f541";
}

.fa-periscope:before, .k-checkbox:checked + .fa-periscope.k-checkbox-label:before {
  content: "\f3da";
}

.fa-person-booth:before, .k-checkbox:checked + .fa-person-booth.k-checkbox-label:before {
  content: "\f756";
}

.fa-person-carry:before, .k-checkbox:checked + .fa-person-carry.k-checkbox-label:before {
  content: "\f4cf";
}

.fa-person-dolly:before, .k-checkbox:checked + .fa-person-dolly.k-checkbox-label:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before, .k-checkbox:checked + .fa-person-dolly-empty.k-checkbox-label:before {
  content: "\f4d1";
}

.fa-person-sign:before, .k-checkbox:checked + .fa-person-sign.k-checkbox-label:before {
  content: "\f757";
}

.fa-phabricator:before, .k-checkbox:checked + .fa-phabricator.k-checkbox-label:before {
  content: "\f3db";
}

.fa-phoenix-framework:before, .k-checkbox:checked + .fa-phoenix-framework.k-checkbox-label:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before, .k-checkbox:checked + .fa-phoenix-squadron.k-checkbox-label:before {
  content: "\f511";
}

.fa-phone:before, .k-checkbox:checked + .fa-phone.k-checkbox-label:before {
  content: "\f095";
}

.fa-phone-alt:before, .k-checkbox:checked + .fa-phone-alt.k-checkbox-label:before {
  content: "\f879";
}

.fa-phone-laptop:before, .k-checkbox:checked + .fa-phone-laptop.k-checkbox-label:before {
  content: "\f87a";
}

.fa-phone-office:before, .k-checkbox:checked + .fa-phone-office.k-checkbox-label:before {
  content: "\f67d";
}

.fa-phone-plus:before, .k-checkbox:checked + .fa-phone-plus.k-checkbox-label:before {
  content: "\f4d2";
}

.fa-phone-rotary:before, .k-checkbox:checked + .fa-phone-rotary.k-checkbox-label:before {
  content: "\f8d3";
}

.fa-phone-slash:before, .k-checkbox:checked + .fa-phone-slash.k-checkbox-label:before {
  content: "\f3dd";
}

.fa-phone-square:before, .k-checkbox:checked + .fa-phone-square.k-checkbox-label:before {
  content: "\f098";
}

.fa-phone-square-alt:before, .k-checkbox:checked + .fa-phone-square-alt.k-checkbox-label:before {
  content: "\f87b";
}

.fa-phone-volume:before, .k-checkbox:checked + .fa-phone-volume.k-checkbox-label:before {
  content: "\f2a0";
}

.fa-photo-video:before, .k-checkbox:checked + .fa-photo-video.k-checkbox-label:before {
  content: "\f87c";
}

.fa-php:before, .k-checkbox:checked + .fa-php.k-checkbox-label:before {
  content: "\f457";
}

.fa-pi:before, .k-checkbox:checked + .fa-pi.k-checkbox-label:before {
  content: "\f67e";
}

.fa-piano:before, .k-checkbox:checked + .fa-piano.k-checkbox-label:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before, .k-checkbox:checked + .fa-piano-keyboard.k-checkbox-label:before {
  content: "\f8d5";
}

.fa-pie:before, .k-checkbox:checked + .fa-pie.k-checkbox-label:before {
  content: "\f705";
}

.fa-pied-piper:before, .k-checkbox:checked + .fa-pied-piper.k-checkbox-label:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before, .k-checkbox:checked + .fa-pied-piper-alt.k-checkbox-label:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before, .k-checkbox:checked + .fa-pied-piper-hat.k-checkbox-label:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before, .k-checkbox:checked + .fa-pied-piper-pp.k-checkbox-label:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before, .k-checkbox:checked + .fa-pied-piper-square.k-checkbox-label:before {
  content: "爛";
}

.fa-pig:before, .k-checkbox:checked + .fa-pig.k-checkbox-label:before {
  content: "\f706";
}

.fa-piggy-bank:before, .k-checkbox:checked + .fa-piggy-bank.k-checkbox-label:before {
  content: "\f4d3";
}

.fa-pills:before, .k-checkbox:checked + .fa-pills.k-checkbox-label:before {
  content: "\f484";
}

.fa-pinterest:before, .k-checkbox:checked + .fa-pinterest.k-checkbox-label:before {
  content: "\f0d2";
}

.fa-pinterest-p:before, .k-checkbox:checked + .fa-pinterest-p.k-checkbox-label:before {
  content: "\f231";
}

.fa-pinterest-square:before, .k-checkbox:checked + .fa-pinterest-square.k-checkbox-label:before {
  content: "\f0d3";
}

.fa-pizza:before, .k-checkbox:checked + .fa-pizza.k-checkbox-label:before {
  content: "\f817";
}

.fa-pizza-slice:before, .k-checkbox:checked + .fa-pizza-slice.k-checkbox-label:before {
  content: "\f818";
}

.fa-place-of-worship:before, .k-checkbox:checked + .fa-place-of-worship.k-checkbox-label:before {
  content: "\f67f";
}

.fa-plane:before, .k-checkbox:checked + .fa-plane.k-checkbox-label:before {
  content: "\f072";
}

.fa-plane-alt:before, .k-checkbox:checked + .fa-plane-alt.k-checkbox-label:before {
  content: "\f3de";
}

.fa-plane-arrival:before, .k-checkbox:checked + .fa-plane-arrival.k-checkbox-label:before {
  content: "\f5af";
}

.fa-plane-departure:before, .k-checkbox:checked + .fa-plane-departure.k-checkbox-label:before {
  content: "\f5b0";
}

.fa-planet-moon:before, .k-checkbox:checked + .fa-planet-moon.k-checkbox-label:before {
  content: "蘭";
}

.fa-planet-ringed:before, .k-checkbox:checked + .fa-planet-ringed.k-checkbox-label:before {
  content: "鸞";
}

.fa-play:before, .k-checkbox:checked + .fa-play.k-checkbox-label:before {
  content: "\f04b";
}

.fa-play-circle:before, .k-checkbox:checked + .fa-play-circle.k-checkbox-label:before {
  content: "\f144";
}

.fa-playstation:before, .k-checkbox:checked + .fa-playstation.k-checkbox-label:before {
  content: "\f3df";
}

.fa-plug:before, .k-checkbox:checked + .fa-plug.k-checkbox-label:before {
  content: "\f1e6";
}

.fa-plus:before, .k-checkbox:checked + .fa-plus.k-checkbox-label:before {
  content: "\f067";
}

.fa-plus-circle:before, .k-i-plus:before, .k-checkbox:checked + .fa-plus-circle.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-i-plus:before {
  content: "\f055";
}

.fa-plus-hexagon:before, .k-checkbox:checked + .fa-plus-hexagon.k-checkbox-label:before {
  content: "\f300";
}

.fa-plus-octagon:before, .k-checkbox:checked + .fa-plus-octagon.k-checkbox-label:before {
  content: "\f301";
}

.fa-plus-square:before, .k-checkbox:checked + .fa-plus-square.k-checkbox-label:before {
  content: "\f0fe";
}

.fa-podcast:before, .k-checkbox:checked + .fa-podcast.k-checkbox-label:before {
  content: "\f2ce";
}

.fa-podium:before, .k-checkbox:checked + .fa-podium.k-checkbox-label:before {
  content: "\f680";
}

.fa-podium-star:before, .k-checkbox:checked + .fa-podium-star.k-checkbox-label:before {
  content: "\f758";
}

.fa-police-box:before, .k-checkbox:checked + .fa-police-box.k-checkbox-label:before {
  content: "嵐";
}

.fa-poll:before, .k-checkbox:checked + .fa-poll.k-checkbox-label:before {
  content: "\f681";
}

.fa-poll-h:before, .k-checkbox:checked + .fa-poll-h.k-checkbox-label:before {
  content: "\f682";
}

.fa-poll-people:before, .k-checkbox:checked + .fa-poll-people.k-checkbox-label:before {
  content: "\f759";
}

.fa-poo:before, .k-checkbox:checked + .fa-poo.k-checkbox-label:before {
  content: "\f2fe";
}

.fa-poo-storm:before, .k-checkbox:checked + .fa-poo-storm.k-checkbox-label:before {
  content: "\f75a";
}

.fa-poop:before, .k-checkbox:checked + .fa-poop.k-checkbox-label:before {
  content: "\f619";
}

.fa-popcorn:before, .k-checkbox:checked + .fa-popcorn.k-checkbox-label:before {
  content: "\f819";
}

.fa-portal-enter:before, .k-checkbox:checked + .fa-portal-enter.k-checkbox-label:before {
  content: "濫";
}

.fa-portal-exit:before, .k-checkbox:checked + .fa-portal-exit.k-checkbox-label:before {
  content: "藍";
}

.fa-portrait:before, .k-checkbox:checked + .fa-portrait.k-checkbox-label:before {
  content: "\f3e0";
}

.fa-pound-sign:before, .k-checkbox:checked + .fa-pound-sign.k-checkbox-label:before {
  content: "\f154";
}

.fa-power-off:before, .k-checkbox:checked + .fa-power-off.k-checkbox-label:before {
  content: "\f011";
}

.fa-pray:before, .k-checkbox:checked + .fa-pray.k-checkbox-label:before {
  content: "\f683";
}

.fa-praying-hands:before, .k-checkbox:checked + .fa-praying-hands.k-checkbox-label:before {
  content: "\f684";
}

.fa-prescription:before, .k-checkbox:checked + .fa-prescription.k-checkbox-label:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before, .k-checkbox:checked + .fa-prescription-bottle.k-checkbox-label:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before, .k-checkbox:checked + .fa-prescription-bottle-alt.k-checkbox-label:before {
  content: "\f486";
}

.fa-presentation:before, .k-checkbox:checked + .fa-presentation.k-checkbox-label:before, .cards__legenda--portal.slideshow:before, .k-checkbox:checked + .cards__legenda--portal.slideshow.k-checkbox-label:before {
  content: "\f685";
}

.fa-print:before, .k-checkbox:checked + .fa-print.k-checkbox-label:before {
  content: "\f02f";
}

.fa-print-search:before, .k-checkbox:checked + .fa-print-search.k-checkbox-label:before {
  content: "\f81a";
}

.fa-print-slash:before, .k-checkbox:checked + .fa-print-slash.k-checkbox-label:before {
  content: "\f686";
}

.fa-procedures:before, .k-checkbox:checked + .fa-procedures.k-checkbox-label:before {
  content: "\f487";
}

.fa-product-hunt:before, .k-checkbox:checked + .fa-product-hunt.k-checkbox-label:before {
  content: "\f288";
}

.fa-project-diagram:before, .k-checkbox:checked + .fa-project-diagram.k-checkbox-label:before {
  content: "\f542";
}

.fa-projector:before, .k-checkbox:checked + .fa-projector.k-checkbox-label:before {
  content: "\f8d6";
}

.fa-pumpkin:before, .k-checkbox:checked + .fa-pumpkin.k-checkbox-label:before {
  content: "\f707";
}

.fa-pushed:before, .k-checkbox:checked + .fa-pushed.k-checkbox-label:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before, .k-checkbox:checked + .fa-puzzle-piece.k-checkbox-label:before {
  content: "\f12e";
}

.fa-python:before, .k-checkbox:checked + .fa-python.k-checkbox-label:before {
  content: "\f3e2";
}

.fa-qq:before, .k-checkbox:checked + .fa-qq.k-checkbox-label:before {
  content: "\f1d6";
}

.fa-qrcode:before, .k-checkbox:checked + .fa-qrcode.k-checkbox-label:before {
  content: "\f029";
}

.fa-question:before, .k-checkbox:checked + .fa-question.k-checkbox-label:before {
  content: "\f128";
}

.fa-question-circle:before, .k-checkbox:checked + .fa-question-circle.k-checkbox-label:before {
  content: "\f059";
}

.fa-question-square:before, .k-checkbox:checked + .fa-question-square.k-checkbox-label:before {
  content: "\f2fd";
}

.fa-quidditch:before, .k-checkbox:checked + .fa-quidditch.k-checkbox-label:before {
  content: "\f458";
}

.fa-quinscape:before, .k-checkbox:checked + .fa-quinscape.k-checkbox-label:before {
  content: "\f459";
}

.fa-quora:before, .k-checkbox:checked + .fa-quora.k-checkbox-label:before {
  content: "\f2c4";
}

.fa-quote-left:before, .k-checkbox:checked + .fa-quote-left.k-checkbox-label:before {
  content: "\f10d";
}

.fa-quote-right:before, .k-checkbox:checked + .fa-quote-right.k-checkbox-label:before {
  content: "\f10e";
}

.fa-quran:before, .k-checkbox:checked + .fa-quran.k-checkbox-label:before {
  content: "\f687";
}

.fa-r-project:before, .k-checkbox:checked + .fa-r-project.k-checkbox-label:before {
  content: "\f4f7";
}

.fa-rabbit:before, .k-checkbox:checked + .fa-rabbit.k-checkbox-label:before {
  content: "\f708";
}

.fa-rabbit-fast:before, .k-checkbox:checked + .fa-rabbit-fast.k-checkbox-label:before {
  content: "\f709";
}

.fa-racquet:before, .k-checkbox:checked + .fa-racquet.k-checkbox-label:before {
  content: "\f45a";
}

.fa-radar:before, .k-checkbox:checked + .fa-radar.k-checkbox-label:before {
  content: "襤";
}

.fa-radiation:before, .k-checkbox:checked + .fa-radiation.k-checkbox-label:before {
  content: "\f7b9";
}

.fa-radiation-alt:before, .k-checkbox:checked + .fa-radiation-alt.k-checkbox-label:before {
  content: "\f7ba";
}

.fa-radio:before, .k-checkbox:checked + .fa-radio.k-checkbox-label:before {
  content: "\f8d7";
}

.fa-radio-alt:before, .k-checkbox:checked + .fa-radio-alt.k-checkbox-label:before {
  content: "\f8d8";
}

.fa-rainbow:before, .k-checkbox:checked + .fa-rainbow.k-checkbox-label:before {
  content: "\f75b";
}

.fa-raindrops:before, .k-checkbox:checked + .fa-raindrops.k-checkbox-label:before {
  content: "\f75c";
}

.fa-ram:before, .k-checkbox:checked + .fa-ram.k-checkbox-label:before {
  content: "\f70a";
}

.fa-ramp-loading:before, .k-checkbox:checked + .fa-ramp-loading.k-checkbox-label:before {
  content: "\f4d4";
}

.fa-random:before, .k-checkbox:checked + .fa-random.k-checkbox-label:before {
  content: "\f074";
}

.fa-raspberry-pi:before, .k-checkbox:checked + .fa-raspberry-pi.k-checkbox-label:before {
  content: "\f7bb";
}

.fa-ravelry:before, .k-checkbox:checked + .fa-ravelry.k-checkbox-label:before {
  content: "\f2d9";
}

.fa-raygun:before, .k-checkbox:checked + .fa-raygun.k-checkbox-label:before {
  content: "拉";
}

.fa-react:before, .k-checkbox:checked + .fa-react.k-checkbox-label:before {
  content: "\f41b";
}

.fa-reacteurope:before, .k-checkbox:checked + .fa-reacteurope.k-checkbox-label:before {
  content: "\f75d";
}

.fa-readme:before, .k-checkbox:checked + .fa-readme.k-checkbox-label:before {
  content: "\f4d5";
}

.fa-rebel:before, .k-checkbox:checked + .fa-rebel.k-checkbox-label:before {
  content: "\f1d0";
}

.fa-receipt:before, .k-checkbox:checked + .fa-receipt.k-checkbox-label:before {
  content: "\f543";
}

.fa-record-vinyl:before, .k-checkbox:checked + .fa-record-vinyl.k-checkbox-label:before {
  content: "\f8d9";
}

.fa-rectangle-landscape:before, .k-checkbox:checked + .fa-rectangle-landscape.k-checkbox-label:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before, .k-checkbox:checked + .fa-rectangle-portrait.k-checkbox-label:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before, .k-checkbox:checked + .fa-rectangle-wide.k-checkbox-label:before {
  content: "\f2fc";
}

.fa-recycle:before, .k-checkbox:checked + .fa-recycle.k-checkbox-label:before {
  content: "\f1b8";
}

.fa-red-river:before, .k-checkbox:checked + .fa-red-river.k-checkbox-label:before {
  content: "\f3e3";
}

.fa-reddit:before, .k-checkbox:checked + .fa-reddit.k-checkbox-label:before {
  content: "\f1a1";
}

.fa-reddit-alien:before, .k-checkbox:checked + .fa-reddit-alien.k-checkbox-label:before {
  content: "\f281";
}

.fa-reddit-square:before, .k-checkbox:checked + .fa-reddit-square.k-checkbox-label:before {
  content: "\f1a2";
}

.fa-redhat:before, .k-checkbox:checked + .fa-redhat.k-checkbox-label:before {
  content: "\f7bc";
}

.fa-redo:before, .k-checkbox:checked + .fa-redo.k-checkbox-label:before {
  content: "\f01e";
}

.fa-redo-alt:before, .k-checkbox:checked + .fa-redo-alt.k-checkbox-label:before {
  content: "\f2f9";
}

.fa-refrigerator:before, .k-checkbox:checked + .fa-refrigerator.k-checkbox-label:before {
  content: "臘";
}

.fa-registered:before, .k-checkbox:checked + .fa-registered.k-checkbox-label:before {
  content: "\f25d";
}

.fa-remove-format:before, .k-checkbox:checked + .fa-remove-format.k-checkbox-label:before {
  content: "\f87d";
}

.fa-renren:before, .k-checkbox:checked + .fa-renren.k-checkbox-label:before {
  content: "\f18b";
}

.fa-repeat:before, .k-checkbox:checked + .fa-repeat.k-checkbox-label:before {
  content: "\f363";
}

.fa-repeat-1:before, .k-checkbox:checked + .fa-repeat-1.k-checkbox-label:before {
  content: "\f365";
}

.fa-repeat-1-alt:before, .k-checkbox:checked + .fa-repeat-1-alt.k-checkbox-label:before {
  content: "\f366";
}

.fa-repeat-alt:before, .k-checkbox:checked + .fa-repeat-alt.k-checkbox-label:before {
  content: "\f364";
}

.fa-reply:before, .k-checkbox:checked + .fa-reply.k-checkbox-label:before {
  content: "\f3e5";
}

.fa-reply-all:before, .k-checkbox:checked + .fa-reply-all.k-checkbox-label:before {
  content: "\f122";
}

.fa-replyd:before, .k-checkbox:checked + .fa-replyd.k-checkbox-label:before {
  content: "\f3e6";
}

.fa-republican:before, .k-checkbox:checked + .fa-republican.k-checkbox-label:before {
  content: "\f75e";
}

.fa-researchgate:before, .k-checkbox:checked + .fa-researchgate.k-checkbox-label:before {
  content: "\f4f8";
}

.fa-resolving:before, .k-checkbox:checked + .fa-resolving.k-checkbox-label:before {
  content: "\f3e7";
}

.fa-restroom:before, .k-checkbox:checked + .fa-restroom.k-checkbox-label:before {
  content: "\f7bd";
}

.fa-retweet:before, .k-checkbox:checked + .fa-retweet.k-checkbox-label:before {
  content: "\f079";
}

.fa-retweet-alt:before, .k-checkbox:checked + .fa-retweet-alt.k-checkbox-label:before {
  content: "\f361";
}

.fa-rev:before, .k-checkbox:checked + .fa-rev.k-checkbox-label:before {
  content: "\f5b2";
}

.fa-ribbon:before, .k-checkbox:checked + .fa-ribbon.k-checkbox-label:before {
  content: "\f4d6";
}

.fa-ring:before, .k-checkbox:checked + .fa-ring.k-checkbox-label:before {
  content: "\f70b";
}

.fa-rings-wedding:before, .k-checkbox:checked + .fa-rings-wedding.k-checkbox-label:before {
  content: "\f81b";
}

.fa-road:before, .k-checkbox:checked + .fa-road.k-checkbox-label:before {
  content: "\f018";
}

.fa-robot:before, .k-checkbox:checked + .fa-robot.k-checkbox-label:before {
  content: "\f544";
}

.fa-rocket:before, .k-checkbox:checked + .fa-rocket.k-checkbox-label:before {
  content: "\f135";
}

.fa-rocket-launch:before, .k-checkbox:checked + .fa-rocket-launch.k-checkbox-label:before {
  content: "蠟";
}

.fa-rocketchat:before, .k-checkbox:checked + .fa-rocketchat.k-checkbox-label:before {
  content: "\f3e8";
}

.fa-rockrms:before, .k-checkbox:checked + .fa-rockrms.k-checkbox-label:before {
  content: "\f3e9";
}

.fa-route:before, .k-checkbox:checked + .fa-route.k-checkbox-label:before {
  content: "\f4d7";
}

.fa-route-highway:before, .k-checkbox:checked + .fa-route-highway.k-checkbox-label:before {
  content: "\f61a";
}

.fa-route-interstate:before, .k-checkbox:checked + .fa-route-interstate.k-checkbox-label:before {
  content: "\f61b";
}

.fa-router:before, .k-checkbox:checked + .fa-router.k-checkbox-label:before {
  content: "\f8da";
}

.fa-rss:before, .k-checkbox:checked + .fa-rss.k-checkbox-label:before {
  content: "\f09e";
}

.fa-rss-square:before, .k-checkbox:checked + .fa-rss-square.k-checkbox-label:before {
  content: "\f143";
}

.fa-ruble-sign:before, .k-checkbox:checked + .fa-ruble-sign.k-checkbox-label:before {
  content: "\f158";
}

.fa-ruler:before, .k-checkbox:checked + .fa-ruler.k-checkbox-label:before {
  content: "\f545";
}

.fa-ruler-combined:before, .k-checkbox:checked + .fa-ruler-combined.k-checkbox-label:before {
  content: "\f546";
}

.fa-ruler-horizontal:before, .k-checkbox:checked + .fa-ruler-horizontal.k-checkbox-label:before {
  content: "\f547";
}

.fa-ruler-triangle:before, .k-checkbox:checked + .fa-ruler-triangle.k-checkbox-label:before {
  content: "\f61c";
}

.fa-ruler-vertical:before, .k-checkbox:checked + .fa-ruler-vertical.k-checkbox-label:before {
  content: "\f548";
}

.fa-running:before, .k-checkbox:checked + .fa-running.k-checkbox-label:before {
  content: "\f70c";
}

.fa-rupee-sign:before, .k-checkbox:checked + .fa-rupee-sign.k-checkbox-label:before {
  content: "\f156";
}

.fa-rv:before, .k-checkbox:checked + .fa-rv.k-checkbox-label:before {
  content: "\f7be";
}

.fa-sack:before, .k-checkbox:checked + .fa-sack.k-checkbox-label:before {
  content: "\f81c";
}

.fa-sack-dollar:before, .k-checkbox:checked + .fa-sack-dollar.k-checkbox-label:before {
  content: "\f81d";
}

.fa-sad-cry:before, .k-checkbox:checked + .fa-sad-cry.k-checkbox-label:before {
  content: "\f5b3";
}

.fa-sad-tear:before, .k-checkbox:checked + .fa-sad-tear.k-checkbox-label:before {
  content: "\f5b4";
}

.fa-safari:before, .k-checkbox:checked + .fa-safari.k-checkbox-label:before {
  content: "\f267";
}

.fa-salad:before, .k-checkbox:checked + .fa-salad.k-checkbox-label:before {
  content: "\f81e";
}

.fa-salesforce:before, .k-checkbox:checked + .fa-salesforce.k-checkbox-label:before {
  content: "\f83b";
}

.fa-sandwich:before, .k-checkbox:checked + .fa-sandwich.k-checkbox-label:before {
  content: "\f81f";
}

.fa-sass:before, .k-checkbox:checked + .fa-sass.k-checkbox-label:before {
  content: "\f41e";
}

.fa-satellite:before, .k-checkbox:checked + .fa-satellite.k-checkbox-label:before {
  content: "\f7bf";
}

.fa-satellite-dish:before, .k-checkbox:checked + .fa-satellite-dish.k-checkbox-label:before {
  content: "\f7c0";
}

.fa-sausage:before, .k-checkbox:checked + .fa-sausage.k-checkbox-label:before {
  content: "\f820";
}

.fa-save:before, .k-checkbox:checked + .fa-save.k-checkbox-label:before {
  content: "\f0c7";
}

.fa-sax-hot:before, .k-checkbox:checked + .fa-sax-hot.k-checkbox-label:before {
  content: "\f8db";
}

.fa-saxophone:before, .k-checkbox:checked + .fa-saxophone.k-checkbox-label:before {
  content: "\f8dc";
}

.fa-scalpel:before, .k-checkbox:checked + .fa-scalpel.k-checkbox-label:before {
  content: "\f61d";
}

.fa-scalpel-path:before, .k-checkbox:checked + .fa-scalpel-path.k-checkbox-label:before {
  content: "\f61e";
}

.fa-scanner:before, .k-checkbox:checked + .fa-scanner.k-checkbox-label:before {
  content: "\f488";
}

.fa-scanner-image:before, .k-checkbox:checked + .fa-scanner-image.k-checkbox-label:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before, .k-checkbox:checked + .fa-scanner-keyboard.k-checkbox-label:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before, .k-checkbox:checked + .fa-scanner-touchscreen.k-checkbox-label:before {
  content: "\f48a";
}

.fa-scarecrow:before, .k-checkbox:checked + .fa-scarecrow.k-checkbox-label:before {
  content: "\f70d";
}

.fa-scarf:before, .k-checkbox:checked + .fa-scarf.k-checkbox-label:before {
  content: "\f7c1";
}

.fa-schlix:before, .k-checkbox:checked + .fa-schlix.k-checkbox-label:before {
  content: "\f3ea";
}

.fa-school:before, .k-checkbox:checked + .fa-school.k-checkbox-label:before {
  content: "\f549";
}

.fa-screwdriver:before, .k-checkbox:checked + .fa-screwdriver.k-checkbox-label:before {
  content: "\f54a";
}

.fa-scribd:before, .k-checkbox:checked + .fa-scribd.k-checkbox-label:before {
  content: "\f28a";
}

.fa-scroll:before, .k-checkbox:checked + .fa-scroll.k-checkbox-label:before {
  content: "\f70e";
}

.fa-scroll-old:before, .k-checkbox:checked + .fa-scroll-old.k-checkbox-label:before {
  content: "\f70f";
}

.fa-scrubber:before, .k-checkbox:checked + .fa-scrubber.k-checkbox-label:before {
  content: "\f2f8";
}

.fa-scythe:before, .k-checkbox:checked + .fa-scythe.k-checkbox-label:before {
  content: "\f710";
}

.fa-sd-card:before, .k-checkbox:checked + .fa-sd-card.k-checkbox-label:before {
  content: "\f7c2";
}

.fa-search:before, .k-search:before, .k-checkbox:checked + .fa-search.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label.k-search:before {
  content: "\f002";
}

.fa-search-dollar:before, .k-checkbox:checked + .fa-search-dollar.k-checkbox-label:before {
  content: "\f688";
}

.fa-search-location:before, .k-checkbox:checked + .fa-search-location.k-checkbox-label:before {
  content: "\f689";
}

.fa-search-minus:before, .k-checkbox:checked + .fa-search-minus.k-checkbox-label:before {
  content: "\f010";
}

.fa-search-plus:before, .k-checkbox:checked + .fa-search-plus.k-checkbox-label:before {
  content: "\f00e";
}

.fa-searchengin:before, .k-checkbox:checked + .fa-searchengin.k-checkbox-label:before {
  content: "\f3eb";
}

.fa-seedling:before, .k-checkbox:checked + .fa-seedling.k-checkbox-label:before {
  content: "\f4d8";
}

.fa-sellcast:before, .k-checkbox:checked + .fa-sellcast.k-checkbox-label:before {
  content: "\f2da";
}

.fa-sellsy:before, .k-checkbox:checked + .fa-sellsy.k-checkbox-label:before {
  content: "\f213";
}

.fa-send-back:before, .k-checkbox:checked + .fa-send-back.k-checkbox-label:before {
  content: "\f87e";
}

.fa-send-backward:before, .k-checkbox:checked + .fa-send-backward.k-checkbox-label:before {
  content: "\f87f";
}

.fa-sensor:before, .k-checkbox:checked + .fa-sensor.k-checkbox-label:before {
  content: "廊";
}

.fa-sensor-alert:before, .k-checkbox:checked + .fa-sensor-alert.k-checkbox-label:before {
  content: "朗";
}

.fa-sensor-fire:before, .k-checkbox:checked + .fa-sensor-fire.k-checkbox-label:before {
  content: "浪";
}

.fa-sensor-on:before, .k-checkbox:checked + .fa-sensor-on.k-checkbox-label:before {
  content: "狼";
}

.fa-sensor-smoke:before, .k-checkbox:checked + .fa-sensor-smoke.k-checkbox-label:before {
  content: "郎";
}

.fa-server:before, .k-checkbox:checked + .fa-server.k-checkbox-label:before {
  content: "\f233";
}

.fa-servicestack:before, .k-checkbox:checked + .fa-servicestack.k-checkbox-label:before {
  content: "\f3ec";
}

.fa-shapes:before, .k-checkbox:checked + .fa-shapes.k-checkbox-label:before {
  content: "\f61f";
}

.fa-share:before, .k-checkbox:checked + .fa-share.k-checkbox-label:before {
  content: "\f064";
}

.fa-share-all:before, .k-checkbox:checked + .fa-share-all.k-checkbox-label:before {
  content: "\f367";
}

.fa-share-alt:before, .k-checkbox:checked + .fa-share-alt.k-checkbox-label:before {
  content: "\f1e0";
}

.fa-share-alt-square:before, .k-checkbox:checked + .fa-share-alt-square.k-checkbox-label:before {
  content: "\f1e1";
}

.fa-share-square:before, .k-checkbox:checked + .fa-share-square.k-checkbox-label:before {
  content: "\f14d";
}

.fa-sheep:before, .k-checkbox:checked + .fa-sheep.k-checkbox-label:before {
  content: "\f711";
}

.fa-shekel-sign:before, .k-checkbox:checked + .fa-shekel-sign.k-checkbox-label:before {
  content: "\f20b";
}

.fa-shield:before, .k-checkbox:checked + .fa-shield.k-checkbox-label:before {
  content: "\f132";
}

.fa-shield-alt:before, .k-checkbox:checked + .fa-shield-alt.k-checkbox-label:before {
  content: "\f3ed";
}

.fa-shield-check:before, .k-checkbox:checked + .fa-shield-check.k-checkbox-label:before {
  content: "\f2f7";
}

.fa-shield-cross:before, .k-checkbox:checked + .fa-shield-cross.k-checkbox-label:before {
  content: "\f712";
}

.fa-ship:before, .k-checkbox:checked + .fa-ship.k-checkbox-label:before {
  content: "\f21a";
}

.fa-shipping-fast:before, .k-checkbox:checked + .fa-shipping-fast.k-checkbox-label:before {
  content: "\f48b";
}

.fa-shipping-timed:before, .k-checkbox:checked + .fa-shipping-timed.k-checkbox-label:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before, .k-checkbox:checked + .fa-shirtsinbulk.k-checkbox-label:before {
  content: "\f214";
}

.fa-shish-kebab:before, .k-checkbox:checked + .fa-shish-kebab.k-checkbox-label:before {
  content: "\f821";
}

.fa-shoe-prints:before, .k-checkbox:checked + .fa-shoe-prints.k-checkbox-label:before {
  content: "\f54b";
}

.fa-shopify:before, .k-checkbox:checked + .fa-shopify.k-checkbox-label:before {
  content: "綾";
}

.fa-shopping-bag:before, .k-checkbox:checked + .fa-shopping-bag.k-checkbox-label:before {
  content: "\f290";
}

.fa-shopping-basket:before, .k-checkbox:checked + .fa-shopping-basket.k-checkbox-label:before {
  content: "\f291";
}

.fa-shopping-cart:before, .k-checkbox:checked + .fa-shopping-cart.k-checkbox-label:before {
  content: "\f07a";
}

.fa-shopware:before, .k-checkbox:checked + .fa-shopware.k-checkbox-label:before {
  content: "\f5b5";
}

.fa-shovel:before, .k-checkbox:checked + .fa-shovel.k-checkbox-label:before {
  content: "\f713";
}

.fa-shovel-snow:before, .k-checkbox:checked + .fa-shovel-snow.k-checkbox-label:before {
  content: "\f7c3";
}

.fa-shower:before, .k-checkbox:checked + .fa-shower.k-checkbox-label:before {
  content: "\f2cc";
}

.fa-shredder:before, .k-checkbox:checked + .fa-shredder.k-checkbox-label:before {
  content: "\f68a";
}

.fa-shuttle-van:before, .k-checkbox:checked + .fa-shuttle-van.k-checkbox-label:before {
  content: "\f5b6";
}

.fa-shuttlecock:before, .k-checkbox:checked + .fa-shuttlecock.k-checkbox-label:before {
  content: "\f45b";
}

.fa-sickle:before, .k-checkbox:checked + .fa-sickle.k-checkbox-label:before {
  content: "\f822";
}

.fa-sigma:before, .k-checkbox:checked + .fa-sigma.k-checkbox-label:before {
  content: "\f68b";
}

.fa-sign:before, .k-checkbox:checked + .fa-sign.k-checkbox-label:before {
  content: "\f4d9";
}

.fa-sign-in:before, .k-checkbox:checked + .fa-sign-in.k-checkbox-label:before {
  content: "\f090";
}

.fa-sign-in-alt:before, .k-checkbox:checked + .fa-sign-in-alt.k-checkbox-label:before {
  content: "\f2f6";
}

.fa-sign-language:before, .k-checkbox:checked + .fa-sign-language.k-checkbox-label:before {
  content: "\f2a7";
}

.fa-sign-out:before, .k-checkbox:checked + .fa-sign-out.k-checkbox-label:before {
  content: "\f08b";
}

.fa-sign-out-alt:before, .k-checkbox:checked + .fa-sign-out-alt.k-checkbox-label:before {
  content: "\f2f5";
}

.fa-signal:before, .k-checkbox:checked + .fa-signal.k-checkbox-label:before {
  content: "\f012";
}

.fa-signal-1:before, .k-checkbox:checked + .fa-signal-1.k-checkbox-label:before {
  content: "\f68c";
}

.fa-signal-2:before, .k-checkbox:checked + .fa-signal-2.k-checkbox-label:before {
  content: "\f68d";
}

.fa-signal-3:before, .k-checkbox:checked + .fa-signal-3.k-checkbox-label:before {
  content: "\f68e";
}

.fa-signal-4:before, .k-checkbox:checked + .fa-signal-4.k-checkbox-label:before {
  content: "\f68f";
}

.fa-signal-alt:before, .k-checkbox:checked + .fa-signal-alt.k-checkbox-label:before {
  content: "\f690";
}

.fa-signal-alt-1:before, .k-checkbox:checked + .fa-signal-alt-1.k-checkbox-label:before {
  content: "\f691";
}

.fa-signal-alt-2:before, .k-checkbox:checked + .fa-signal-alt-2.k-checkbox-label:before {
  content: "\f692";
}

.fa-signal-alt-3:before, .k-checkbox:checked + .fa-signal-alt-3.k-checkbox-label:before {
  content: "\f693";
}

.fa-signal-alt-slash:before, .k-checkbox:checked + .fa-signal-alt-slash.k-checkbox-label:before {
  content: "\f694";
}

.fa-signal-slash:before, .k-checkbox:checked + .fa-signal-slash.k-checkbox-label:before {
  content: "\f695";
}

.fa-signal-stream:before, .k-checkbox:checked + .fa-signal-stream.k-checkbox-label:before {
  content: "\f8dd";
}

.fa-signature:before, .k-checkbox:checked + .fa-signature.k-checkbox-label:before {
  content: "\f5b7";
}

.fa-sim-card:before, .k-checkbox:checked + .fa-sim-card.k-checkbox-label:before {
  content: "\f7c4";
}

.fa-simplybuilt:before, .k-checkbox:checked + .fa-simplybuilt.k-checkbox-label:before {
  content: "\f215";
}

.fa-siren:before, .k-checkbox:checked + .fa-siren.k-checkbox-label:before {
  content: "來";
}

.fa-siren-on:before, .k-checkbox:checked + .fa-siren-on.k-checkbox-label:before {
  content: "冷";
}

.fa-sistrix:before, .k-checkbox:checked + .fa-sistrix.k-checkbox-label:before {
  content: "\f3ee";
}

.fa-sitemap:before, .k-checkbox:checked + .fa-sitemap.k-checkbox-label:before {
  content: "\f0e8";
}

.fa-sith:before, .k-checkbox:checked + .fa-sith.k-checkbox-label:before {
  content: "\f512";
}

.fa-skating:before, .k-checkbox:checked + .fa-skating.k-checkbox-label:before {
  content: "\f7c5";
}

.fa-skeleton:before, .k-checkbox:checked + .fa-skeleton.k-checkbox-label:before {
  content: "\f620";
}

.fa-sketch:before, .k-checkbox:checked + .fa-sketch.k-checkbox-label:before {
  content: "\f7c6";
}

.fa-ski-jump:before, .k-checkbox:checked + .fa-ski-jump.k-checkbox-label:before {
  content: "\f7c7";
}

.fa-ski-lift:before, .k-checkbox:checked + .fa-ski-lift.k-checkbox-label:before {
  content: "\f7c8";
}

.fa-skiing:before, .k-checkbox:checked + .fa-skiing.k-checkbox-label:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before, .k-checkbox:checked + .fa-skiing-nordic.k-checkbox-label:before {
  content: "\f7ca";
}

.fa-skull:before, .k-checkbox:checked + .fa-skull.k-checkbox-label:before {
  content: "\f54c";
}

.fa-skull-cow:before, .k-checkbox:checked + .fa-skull-cow.k-checkbox-label:before {
  content: "\f8de";
}

.fa-skull-crossbones:before, .k-checkbox:checked + .fa-skull-crossbones.k-checkbox-label:before {
  content: "\f714";
}

.fa-skyatlas:before, .k-checkbox:checked + .fa-skyatlas.k-checkbox-label:before {
  content: "\f216";
}

.fa-skype:before, .k-checkbox:checked + .fa-skype.k-checkbox-label:before {
  content: "\f17e";
}

.fa-slack:before, .k-checkbox:checked + .fa-slack.k-checkbox-label:before {
  content: "\f198";
}

.fa-slack-hash:before, .k-checkbox:checked + .fa-slack-hash.k-checkbox-label:before {
  content: "\f3ef";
}

.fa-slash:before, .k-checkbox:checked + .fa-slash.k-checkbox-label:before {
  content: "\f715";
}

.fa-sledding:before, .k-checkbox:checked + .fa-sledding.k-checkbox-label:before {
  content: "\f7cb";
}

.fa-sleigh:before, .k-checkbox:checked + .fa-sleigh.k-checkbox-label:before {
  content: "\f7cc";
}

.fa-sliders-h:before, .k-checkbox:checked + .fa-sliders-h.k-checkbox-label:before {
  content: "\f1de";
}

.fa-sliders-h-square:before, .k-checkbox:checked + .fa-sliders-h-square.k-checkbox-label:before {
  content: "\f3f0";
}

.fa-sliders-v:before, .k-checkbox:checked + .fa-sliders-v.k-checkbox-label:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before, .k-checkbox:checked + .fa-sliders-v-square.k-checkbox-label:before {
  content: "\f3f2";
}

.fa-slideshare:before, .k-checkbox:checked + .fa-slideshare.k-checkbox-label:before {
  content: "\f1e7";
}

.fa-smile:before, .k-checkbox:checked + .fa-smile.k-checkbox-label:before {
  content: "\f118";
}

.fa-smile-beam:before, .k-checkbox:checked + .fa-smile-beam.k-checkbox-label:before {
  content: "\f5b8";
}

.fa-smile-plus:before, .k-checkbox:checked + .fa-smile-plus.k-checkbox-label:before {
  content: "\f5b9";
}

.fa-smile-wink:before, .k-checkbox:checked + .fa-smile-wink.k-checkbox-label:before {
  content: "\f4da";
}

.fa-smog:before, .k-checkbox:checked + .fa-smog.k-checkbox-label:before {
  content: "\f75f";
}

.fa-smoke:before, .k-checkbox:checked + .fa-smoke.k-checkbox-label:before {
  content: "\f760";
}

.fa-smoking:before, .k-checkbox:checked + .fa-smoking.k-checkbox-label:before {
  content: "\f48d";
}

.fa-smoking-ban:before, .k-checkbox:checked + .fa-smoking-ban.k-checkbox-label:before {
  content: "\f54d";
}

.fa-sms:before, .k-checkbox:checked + .fa-sms.k-checkbox-label:before {
  content: "\f7cd";
}

.fa-snake:before, .k-checkbox:checked + .fa-snake.k-checkbox-label:before {
  content: "\f716";
}

.fa-snapchat:before, .k-checkbox:checked + .fa-snapchat.k-checkbox-label:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before, .k-checkbox:checked + .fa-snapchat-ghost.k-checkbox-label:before {
  content: "\f2ac";
}

.fa-snapchat-square:before, .k-checkbox:checked + .fa-snapchat-square.k-checkbox-label:before {
  content: "\f2ad";
}

.fa-snooze:before, .k-checkbox:checked + .fa-snooze.k-checkbox-label:before {
  content: "\f880";
}

.fa-snow-blowing:before, .k-checkbox:checked + .fa-snow-blowing.k-checkbox-label:before {
  content: "\f761";
}

.fa-snowboarding:before, .k-checkbox:checked + .fa-snowboarding.k-checkbox-label:before {
  content: "\f7ce";
}

.fa-snowflake:before, .k-checkbox:checked + .fa-snowflake.k-checkbox-label:before {
  content: "\f2dc";
}

.fa-snowflakes:before, .k-checkbox:checked + .fa-snowflakes.k-checkbox-label:before {
  content: "\f7cf";
}

.fa-snowman:before, .k-checkbox:checked + .fa-snowman.k-checkbox-label:before {
  content: "\f7d0";
}

.fa-snowmobile:before, .k-checkbox:checked + .fa-snowmobile.k-checkbox-label:before {
  content: "\f7d1";
}

.fa-snowplow:before, .k-checkbox:checked + .fa-snowplow.k-checkbox-label:before {
  content: "\f7d2";
}

.fa-socks:before, .k-checkbox:checked + .fa-socks.k-checkbox-label:before {
  content: "\f696";
}

.fa-solar-panel:before, .k-checkbox:checked + .fa-solar-panel.k-checkbox-label:before {
  content: "\f5ba";
}

.fa-solar-system:before, .k-checkbox:checked + .fa-solar-system.k-checkbox-label:before {
  content: "勞";
}

.fa-sort:before, .k-checkbox:checked + .fa-sort.k-checkbox-label:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before, .k-checkbox:checked + .fa-sort-alpha-down.k-checkbox-label:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before, .k-checkbox:checked + .fa-sort-alpha-down-alt.k-checkbox-label:before {
  content: "\f881";
}

.fa-sort-alpha-up:before, .k-checkbox:checked + .fa-sort-alpha-up.k-checkbox-label:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before, .k-checkbox:checked + .fa-sort-alpha-up-alt.k-checkbox-label:before {
  content: "\f882";
}

.fa-sort-alt:before, .k-checkbox:checked + .fa-sort-alt.k-checkbox-label:before {
  content: "\f883";
}

.fa-sort-amount-down:before, .k-checkbox:checked + .fa-sort-amount-down.k-checkbox-label:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before, .k-checkbox:checked + .fa-sort-amount-down-alt.k-checkbox-label:before {
  content: "\f884";
}

.fa-sort-amount-up:before, .k-checkbox:checked + .fa-sort-amount-up.k-checkbox-label:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before, .k-checkbox:checked + .fa-sort-amount-up-alt.k-checkbox-label:before {
  content: "\f885";
}

.fa-sort-circle:before, .k-checkbox:checked + .fa-sort-circle.k-checkbox-label:before {
  content: "擄";
}

.fa-sort-circle-down:before, .k-checkbox:checked + .fa-sort-circle-down.k-checkbox-label:before {
  content: "櫓";
}

.fa-sort-circle-up:before, .k-checkbox:checked + .fa-sort-circle-up.k-checkbox-label:before {
  content: "爐";
}

.fa-sort-down:before, .k-checkbox:checked + .fa-sort-down.k-checkbox-label:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before, .k-checkbox:checked + .fa-sort-numeric-down.k-checkbox-label:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before, .k-checkbox:checked + .fa-sort-numeric-down-alt.k-checkbox-label:before {
  content: "\f886";
}

.fa-sort-numeric-up:before, .k-checkbox:checked + .fa-sort-numeric-up.k-checkbox-label:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before, .k-checkbox:checked + .fa-sort-numeric-up-alt.k-checkbox-label:before {
  content: "\f887";
}

.fa-sort-shapes-down:before, .k-checkbox:checked + .fa-sort-shapes-down.k-checkbox-label:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before, .k-checkbox:checked + .fa-sort-shapes-down-alt.k-checkbox-label:before {
  content: "\f889";
}

.fa-sort-shapes-up:before, .k-checkbox:checked + .fa-sort-shapes-up.k-checkbox-label:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before, .k-checkbox:checked + .fa-sort-shapes-up-alt.k-checkbox-label:before {
  content: "\f88b";
}

.fa-sort-size-down:before, .k-checkbox:checked + .fa-sort-size-down.k-checkbox-label:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before, .k-checkbox:checked + .fa-sort-size-down-alt.k-checkbox-label:before {
  content: "\f88d";
}

.fa-sort-size-up:before, .k-checkbox:checked + .fa-sort-size-up.k-checkbox-label:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before, .k-checkbox:checked + .fa-sort-size-up-alt.k-checkbox-label:before {
  content: "\f88f";
}

.fa-sort-up:before, .k-checkbox:checked + .fa-sort-up.k-checkbox-label:before {
  content: "\f0de";
}

.fa-soundcloud:before, .k-checkbox:checked + .fa-soundcloud.k-checkbox-label:before {
  content: "\f1be";
}

.fa-soup:before, .k-checkbox:checked + .fa-soup.k-checkbox-label:before {
  content: "\f823";
}

.fa-sourcetree:before, .k-checkbox:checked + .fa-sourcetree.k-checkbox-label:before {
  content: "\f7d3";
}

.fa-spa:before, .k-checkbox:checked + .fa-spa.k-checkbox-label:before {
  content: "\f5bb";
}

.fa-space-shuttle:before, .k-checkbox:checked + .fa-space-shuttle.k-checkbox-label:before {
  content: "\f197";
}

.fa-space-station-moon:before, .k-checkbox:checked + .fa-space-station-moon.k-checkbox-label:before {
  content: "盧";
}

.fa-space-station-moon-alt:before, .k-checkbox:checked + .fa-space-station-moon-alt.k-checkbox-label:before {
  content: "老";
}

.fa-spade:before, .k-checkbox:checked + .fa-spade.k-checkbox-label:before {
  content: "\f2f4";
}

.fa-sparkles:before, .k-checkbox:checked + .fa-sparkles.k-checkbox-label:before {
  content: "\f890";
}

.fa-speakap:before, .k-checkbox:checked + .fa-speakap.k-checkbox-label:before {
  content: "\f3f3";
}

.fa-speaker:before, .k-checkbox:checked + .fa-speaker.k-checkbox-label:before {
  content: "\f8df";
}

.fa-speaker-deck:before, .k-checkbox:checked + .fa-speaker-deck.k-checkbox-label:before {
  content: "\f83c";
}

.fa-speakers:before, .k-checkbox:checked + .fa-speakers.k-checkbox-label:before {
  content: "\f8e0";
}

.fa-spell-check:before, .k-checkbox:checked + .fa-spell-check.k-checkbox-label:before {
  content: "\f891";
}

.fa-spider:before, .k-checkbox:checked + .fa-spider.k-checkbox-label:before {
  content: "\f717";
}

.fa-spider-black-widow:before, .k-checkbox:checked + .fa-spider-black-widow.k-checkbox-label:before {
  content: "\f718";
}

.fa-spider-web:before, .k-checkbox:checked + .fa-spider-web.k-checkbox-label:before {
  content: "\f719";
}

.fa-spinner:before, .k-checkbox:checked + .fa-spinner.k-checkbox-label:before {
  content: "\f110";
}

.fa-spinner-third:before, .k-checkbox:checked + .fa-spinner-third.k-checkbox-label:before {
  content: "\f3f4";
}

.fa-splotch:before, .k-checkbox:checked + .fa-splotch.k-checkbox-label:before {
  content: "\f5bc";
}

.fa-spotify:before, .k-checkbox:checked + .fa-spotify.k-checkbox-label:before {
  content: "\f1bc";
}

.fa-spray-can:before, .k-checkbox:checked + .fa-spray-can.k-checkbox-label:before {
  content: "\f5bd";
}

.fa-sprinkler:before, .k-checkbox:checked + .fa-sprinkler.k-checkbox-label:before {
  content: "蘆";
}

.fa-square:before, .k-checkbox:checked + .fa-square.k-checkbox-label:before, .modal > .servico__formulario .selecao__etapa input + .fas:before,
#dvResizeControl .servico__formulario .selecao__etapa input + .fas:before, .base__edita--portal .base__edita--relacionados input + .fas:before,
.base__edita--portal .base__edita--concedidas input + .fas:before {
  content: "\f0c8";
}

.fa-square-full:before, .k-checkbox:checked + .fa-square-full.k-checkbox-label:before {
  content: "\f45c";
}

.fa-square-root:before, .k-checkbox:checked + .fa-square-root.k-checkbox-label:before {
  content: "\f697";
}

.fa-square-root-alt:before, .k-checkbox:checked + .fa-square-root-alt.k-checkbox-label:before {
  content: "\f698";
}

.fa-squarespace:before, .k-checkbox:checked + .fa-squarespace.k-checkbox-label:before {
  content: "\f5be";
}

.fa-squirrel:before, .k-checkbox:checked + .fa-squirrel.k-checkbox-label:before {
  content: "\f71a";
}

.fa-stack-exchange:before, .k-checkbox:checked + .fa-stack-exchange.k-checkbox-label:before {
  content: "\f18d";
}

.fa-stack-overflow:before, .k-checkbox:checked + .fa-stack-overflow.k-checkbox-label:before {
  content: "\f16c";
}

.fa-stackpath:before, .k-checkbox:checked + .fa-stackpath.k-checkbox-label:before {
  content: "\f842";
}

.fa-staff:before, .k-checkbox:checked + .fa-staff.k-checkbox-label:before {
  content: "\f71b";
}

.fa-stamp:before, .k-checkbox:checked + .fa-stamp.k-checkbox-label:before {
  content: "\f5bf";
}

.fa-star:before, .k-checkbox:checked + .fa-star.k-checkbox-label:before {
  content: "\f005";
}

.fa-star-and-crescent:before, .k-checkbox:checked + .fa-star-and-crescent.k-checkbox-label:before {
  content: "\f699";
}

.fa-star-christmas:before, .k-checkbox:checked + .fa-star-christmas.k-checkbox-label:before {
  content: "\f7d4";
}

.fa-star-exclamation:before, .k-checkbox:checked + .fa-star-exclamation.k-checkbox-label:before {
  content: "\f2f3";
}

.fa-star-half:before, .k-checkbox:checked + .fa-star-half.k-checkbox-label:before {
  content: "\f089";
}

.fa-star-half-alt:before, .k-checkbox:checked + .fa-star-half-alt.k-checkbox-label:before {
  content: "\f5c0";
}

.fa-star-of-david:before, .k-checkbox:checked + .fa-star-of-david.k-checkbox-label:before {
  content: "\f69a";
}

.fa-star-of-life:before, .k-checkbox:checked + .fa-star-of-life.k-checkbox-label:before {
  content: "\f621";
}

.fa-star-shooting:before, .k-checkbox:checked + .fa-star-shooting.k-checkbox-label:before {
  content: "虜";
}

.fa-starfighter:before, .k-checkbox:checked + .fa-starfighter.k-checkbox-label:before {
  content: "路";
}

.fa-starfighter-alt:before, .k-checkbox:checked + .fa-starfighter-alt.k-checkbox-label:before {
  content: "露";
}

.fa-stars:before, .k-checkbox:checked + .fa-stars.k-checkbox-label:before {
  content: "\f762";
}

.fa-starship:before, .k-checkbox:checked + .fa-starship.k-checkbox-label:before {
  content: "魯";
}

.fa-starship-freighter:before, .k-checkbox:checked + .fa-starship-freighter.k-checkbox-label:before {
  content: "鷺";
}

.fa-staylinked:before, .k-checkbox:checked + .fa-staylinked.k-checkbox-label:before {
  content: "\f3f5";
}

.fa-steak:before, .k-checkbox:checked + .fa-steak.k-checkbox-label:before {
  content: "\f824";
}

.fa-steam:before, .k-checkbox:checked + .fa-steam.k-checkbox-label:before {
  content: "\f1b6";
}

.fa-steam-square:before, .k-checkbox:checked + .fa-steam-square.k-checkbox-label:before {
  content: "\f1b7";
}

.fa-steam-symbol:before, .k-checkbox:checked + .fa-steam-symbol.k-checkbox-label:before {
  content: "\f3f6";
}

.fa-steering-wheel:before, .k-checkbox:checked + .fa-steering-wheel.k-checkbox-label:before {
  content: "\f622";
}

.fa-step-backward:before, .k-checkbox:checked + .fa-step-backward.k-checkbox-label:before, .k-pager-wrap .k-i-arrow-end-left:before, .k-pager-wrap .k-checkbox:checked + .k-i-arrow-end-left.k-checkbox-label:before {
  content: "\f048";
}

.fa-step-forward:before, .k-checkbox:checked + .fa-step-forward.k-checkbox-label:before, .k-i-arrow-end-right:before, .k-checkbox:checked + .k-i-arrow-end-right.k-checkbox-label:before {
  content: "\f051";
}

.fa-stethoscope:before, .k-checkbox:checked + .fa-stethoscope.k-checkbox-label:before {
  content: "\f0f1";
}

.fa-sticker-mule:before, .k-checkbox:checked + .fa-sticker-mule.k-checkbox-label:before {
  content: "\f3f7";
}

.fa-sticky-note:before, .k-checkbox:checked + .fa-sticky-note.k-checkbox-label:before {
  content: "\f249";
}

.fa-stocking:before, .k-checkbox:checked + .fa-stocking.k-checkbox-label:before {
  content: "\f7d5";
}

.fa-stomach:before, .k-checkbox:checked + .fa-stomach.k-checkbox-label:before {
  content: "\f623";
}

.fa-stop:before, .k-checkbox:checked + .fa-stop.k-checkbox-label:before {
  content: "\f04d";
}

.fa-stop-circle:before, .k-checkbox:checked + .fa-stop-circle.k-checkbox-label:before {
  content: "\f28d";
}

.fa-stopwatch:before, .k-checkbox:checked + .fa-stopwatch.k-checkbox-label:before {
  content: "\f2f2";
}

.fa-store:before, .k-checkbox:checked + .fa-store.k-checkbox-label:before {
  content: "\f54e";
}

.fa-store-alt:before, .k-checkbox:checked + .fa-store-alt.k-checkbox-label:before {
  content: "\f54f";
}

.fa-strava:before, .k-checkbox:checked + .fa-strava.k-checkbox-label:before {
  content: "\f428";
}

.fa-stream:before, .k-checkbox:checked + .fa-stream.k-checkbox-label:before {
  content: "\f550";
}

.fa-street-view:before, .k-checkbox:checked + .fa-street-view.k-checkbox-label:before {
  content: "\f21d";
}

.fa-stretcher:before, .k-checkbox:checked + .fa-stretcher.k-checkbox-label:before {
  content: "\f825";
}

.fa-strikethrough:before, .k-checkbox:checked + .fa-strikethrough.k-checkbox-label:before {
  content: "\f0cc";
}

.fa-stripe:before, .k-checkbox:checked + .fa-stripe.k-checkbox-label:before {
  content: "\f429";
}

.fa-stripe-s:before, .k-checkbox:checked + .fa-stripe-s.k-checkbox-label:before {
  content: "\f42a";
}

.fa-stroopwafel:before, .k-checkbox:checked + .fa-stroopwafel.k-checkbox-label:before {
  content: "\f551";
}

.fa-studiovinari:before, .k-checkbox:checked + .fa-studiovinari.k-checkbox-label:before {
  content: "\f3f8";
}

.fa-stumbleupon:before, .k-checkbox:checked + .fa-stumbleupon.k-checkbox-label:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before, .k-checkbox:checked + .fa-stumbleupon-circle.k-checkbox-label:before {
  content: "\f1a3";
}

.fa-subscript:before, .k-checkbox:checked + .fa-subscript.k-checkbox-label:before {
  content: "\f12c";
}

.fa-subway:before, .k-checkbox:checked + .fa-subway.k-checkbox-label:before {
  content: "\f239";
}

.fa-suitcase:before, .k-checkbox:checked + .fa-suitcase.k-checkbox-label:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before, .k-checkbox:checked + .fa-suitcase-rolling.k-checkbox-label:before {
  content: "\f5c1";
}

.fa-sun:before, .k-checkbox:checked + .fa-sun.k-checkbox-label:before {
  content: "\f185";
}

.fa-sun-cloud:before, .k-checkbox:checked + .fa-sun-cloud.k-checkbox-label:before {
  content: "\f763";
}

.fa-sun-dust:before, .k-checkbox:checked + .fa-sun-dust.k-checkbox-label:before {
  content: "\f764";
}

.fa-sun-haze:before, .k-checkbox:checked + .fa-sun-haze.k-checkbox-label:before {
  content: "\f765";
}

.fa-sunglasses:before, .k-checkbox:checked + .fa-sunglasses.k-checkbox-label:before {
  content: "\f892";
}

.fa-sunrise:before, .k-checkbox:checked + .fa-sunrise.k-checkbox-label:before {
  content: "\f766";
}

.fa-sunset:before, .k-checkbox:checked + .fa-sunset.k-checkbox-label:before {
  content: "\f767";
}

.fa-superpowers:before, .k-checkbox:checked + .fa-superpowers.k-checkbox-label:before {
  content: "\f2dd";
}

.fa-superscript:before, .k-checkbox:checked + .fa-superscript.k-checkbox-label:before {
  content: "\f12b";
}

.fa-supple:before, .k-checkbox:checked + .fa-supple.k-checkbox-label:before {
  content: "\f3f9";
}

.fa-surprise:before, .k-checkbox:checked + .fa-surprise.k-checkbox-label:before {
  content: "\f5c2";
}

.fa-suse:before, .k-checkbox:checked + .fa-suse.k-checkbox-label:before {
  content: "\f7d6";
}

.fa-swatchbook:before, .k-checkbox:checked + .fa-swatchbook.k-checkbox-label:before {
  content: "\f5c3";
}

.fa-swift:before, .k-checkbox:checked + .fa-swift.k-checkbox-label:before {
  content: "\f8e1";
}

.fa-swimmer:before, .k-checkbox:checked + .fa-swimmer.k-checkbox-label:before {
  content: "\f5c4";
}

.fa-swimming-pool:before, .k-checkbox:checked + .fa-swimming-pool.k-checkbox-label:before {
  content: "\f5c5";
}

.fa-sword:before, .k-checkbox:checked + .fa-sword.k-checkbox-label:before {
  content: "\f71c";
}

.fa-sword-laser:before, .k-checkbox:checked + .fa-sword-laser.k-checkbox-label:before {
  content: "碌";
}

.fa-sword-laser-alt:before, .k-checkbox:checked + .fa-sword-laser-alt.k-checkbox-label:before {
  content: "祿";
}

.fa-swords:before, .k-checkbox:checked + .fa-swords.k-checkbox-label:before {
  content: "\f71d";
}

.fa-swords-laser:before, .k-checkbox:checked + .fa-swords-laser.k-checkbox-label:before {
  content: "綠";
}

.fa-symfony:before, .k-checkbox:checked + .fa-symfony.k-checkbox-label:before {
  content: "\f83d";
}

.fa-synagogue:before, .k-checkbox:checked + .fa-synagogue.k-checkbox-label:before {
  content: "\f69b";
}

.fa-sync:before, .k-checkbox:checked + .fa-sync.k-checkbox-label:before {
  content: "\f021";
}

.fa-sync-alt:before, .k-checkbox:checked + .fa-sync-alt.k-checkbox-label:before, .atualiza:before, .k-checkbox:checked + .atualiza.k-checkbox-label:before, .k-i-reload:before, .k-checkbox:checked + .k-i-reload.k-checkbox-label:before {
  content: "\f2f1";
}

.fa-syringe:before, .k-checkbox:checked + .fa-syringe.k-checkbox-label:before {
  content: "\f48e";
}

.fa-table:before, .k-checkbox:checked + .fa-table.k-checkbox-label:before {
  content: "\f0ce";
}

.fa-table-tennis:before, .k-checkbox:checked + .fa-table-tennis.k-checkbox-label:before {
  content: "\f45d";
}

.fa-tablet:before, .k-checkbox:checked + .fa-tablet.k-checkbox-label:before {
  content: "\f10a";
}

.fa-tablet-alt:before, .k-checkbox:checked + .fa-tablet-alt.k-checkbox-label:before {
  content: "\f3fa";
}

.fa-tablet-android:before, .k-checkbox:checked + .fa-tablet-android.k-checkbox-label:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before, .k-checkbox:checked + .fa-tablet-android-alt.k-checkbox-label:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before, .k-checkbox:checked + .fa-tablet-rugged.k-checkbox-label:before {
  content: "\f48f";
}

.fa-tablets:before, .k-checkbox:checked + .fa-tablets.k-checkbox-label:before {
  content: "\f490";
}

.fa-tachometer:before, .k-checkbox:checked + .fa-tachometer.k-checkbox-label:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before, .k-checkbox:checked + .fa-tachometer-alt.k-checkbox-label:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before, .k-checkbox:checked + .fa-tachometer-alt-average.k-checkbox-label:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before, .k-checkbox:checked + .fa-tachometer-alt-fast.k-checkbox-label:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before, .k-checkbox:checked + .fa-tachometer-alt-fastest.k-checkbox-label:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before, .k-checkbox:checked + .fa-tachometer-alt-slow.k-checkbox-label:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before, .k-checkbox:checked + .fa-tachometer-alt-slowest.k-checkbox-label:before {
  content: "\f628";
}

.fa-tachometer-average:before, .k-checkbox:checked + .fa-tachometer-average.k-checkbox-label:before {
  content: "\f629";
}

.fa-tachometer-fast:before, .k-checkbox:checked + .fa-tachometer-fast.k-checkbox-label:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before, .k-checkbox:checked + .fa-tachometer-fastest.k-checkbox-label:before {
  content: "\f62b";
}

.fa-tachometer-slow:before, .k-checkbox:checked + .fa-tachometer-slow.k-checkbox-label:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before, .k-checkbox:checked + .fa-tachometer-slowest.k-checkbox-label:before {
  content: "\f62d";
}

.fa-taco:before, .k-checkbox:checked + .fa-taco.k-checkbox-label:before {
  content: "\f826";
}

.fa-tag:before, .k-checkbox:checked + .fa-tag.k-checkbox-label:before {
  content: "\f02b";
}

.fa-tags:before, .k-checkbox:checked + .fa-tags.k-checkbox-label:before {
  content: "\f02c";
}

.fa-tally:before, .k-checkbox:checked + .fa-tally.k-checkbox-label:before {
  content: "\f69c";
}

.fa-tanakh:before, .k-checkbox:checked + .fa-tanakh.k-checkbox-label:before {
  content: "\f827";
}

.fa-tape:before, .k-checkbox:checked + .fa-tape.k-checkbox-label:before {
  content: "\f4db";
}

.fa-tasks:before, .k-checkbox:checked + .fa-tasks.k-checkbox-label:before {
  content: "\f0ae";
}

.fa-tasks-alt:before, .k-checkbox:checked + .fa-tasks-alt.k-checkbox-label:before {
  content: "\f828";
}

.fa-taxi:before, .k-checkbox:checked + .fa-taxi.k-checkbox-label:before {
  content: "\f1ba";
}

.fa-teamspeak:before, .k-checkbox:checked + .fa-teamspeak.k-checkbox-label:before {
  content: "\f4f9";
}

.fa-teeth:before, .k-checkbox:checked + .fa-teeth.k-checkbox-label:before {
  content: "\f62e";
}

.fa-teeth-open:before, .k-checkbox:checked + .fa-teeth-open.k-checkbox-label:before {
  content: "\f62f";
}

.fa-telegram:before, .k-checkbox:checked + .fa-telegram.k-checkbox-label:before {
  content: "\f2c6";
}

.fa-telegram-plane:before, .k-checkbox:checked + .fa-telegram-plane.k-checkbox-label:before {
  content: "\f3fe";
}

.fa-telescope:before, .k-checkbox:checked + .fa-telescope.k-checkbox-label:before {
  content: "菉";
}

.fa-temperature-down:before, .k-checkbox:checked + .fa-temperature-down.k-checkbox-label:before {
  content: "錄";
}

.fa-temperature-frigid:before, .k-checkbox:checked + .fa-temperature-frigid.k-checkbox-label:before {
  content: "\f768";
}

.fa-temperature-high:before, .k-checkbox:checked + .fa-temperature-high.k-checkbox-label:before {
  content: "\f769";
}

.fa-temperature-hot:before, .k-checkbox:checked + .fa-temperature-hot.k-checkbox-label:before {
  content: "\f76a";
}

.fa-temperature-low:before, .k-checkbox:checked + .fa-temperature-low.k-checkbox-label:before {
  content: "\f76b";
}

.fa-temperature-up:before, .k-checkbox:checked + .fa-temperature-up.k-checkbox-label:before {
  content: "鹿";
}

.fa-tencent-weibo:before, .k-checkbox:checked + .fa-tencent-weibo.k-checkbox-label:before {
  content: "\f1d5";
}

.fa-tenge:before, .k-checkbox:checked + .fa-tenge.k-checkbox-label:before {
  content: "\f7d7";
}

.fa-tennis-ball:before, .k-checkbox:checked + .fa-tennis-ball.k-checkbox-label:before {
  content: "\f45e";
}

.fa-terminal:before, .k-checkbox:checked + .fa-terminal.k-checkbox-label:before {
  content: "\f120";
}

.fa-text:before, .k-checkbox:checked + .fa-text.k-checkbox-label:before {
  content: "\f893";
}

.fa-text-height:before, .k-checkbox:checked + .fa-text-height.k-checkbox-label:before {
  content: "\f034";
}

.fa-text-size:before, .k-checkbox:checked + .fa-text-size.k-checkbox-label:before {
  content: "\f894";
}

.fa-text-width:before, .k-checkbox:checked + .fa-text-width.k-checkbox-label:before {
  content: "\f035";
}

.fa-th:before, .k-checkbox:checked + .fa-th.k-checkbox-label:before {
  content: "\f00a";
}

.fa-th-large:before, .k-checkbox:checked + .fa-th-large.k-checkbox-label:before {
  content: "\f009";
}

.fa-th-list:before, .k-checkbox:checked + .fa-th-list.k-checkbox-label:before {
  content: "\f00b";
}

.fa-the-red-yeti:before, .k-checkbox:checked + .fa-the-red-yeti.k-checkbox-label:before {
  content: "\f69d";
}

.fa-theater-masks:before, .k-checkbox:checked + .fa-theater-masks.k-checkbox-label:before {
  content: "\f630";
}

.fa-themeco:before, .k-checkbox:checked + .fa-themeco.k-checkbox-label:before {
  content: "\f5c6";
}

.fa-themeisle:before, .k-checkbox:checked + .fa-themeisle.k-checkbox-label:before {
  content: "\f2b2";
}

.fa-thermometer:before, .k-checkbox:checked + .fa-thermometer.k-checkbox-label:before {
  content: "\f491";
}

.fa-thermometer-empty:before, .k-checkbox:checked + .fa-thermometer-empty.k-checkbox-label:before {
  content: "\f2cb";
}

.fa-thermometer-full:before, .k-checkbox:checked + .fa-thermometer-full.k-checkbox-label:before {
  content: "\f2c7";
}

.fa-thermometer-half:before, .k-checkbox:checked + .fa-thermometer-half.k-checkbox-label:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before, .k-checkbox:checked + .fa-thermometer-quarter.k-checkbox-label:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before, .k-checkbox:checked + .fa-thermometer-three-quarters.k-checkbox-label:before {
  content: "\f2c8";
}

.fa-theta:before, .k-checkbox:checked + .fa-theta.k-checkbox-label:before {
  content: "\f69e";
}

.fa-think-peaks:before, .k-checkbox:checked + .fa-think-peaks.k-checkbox-label:before {
  content: "\f731";
}

.fa-thumbs-down:before, .k-checkbox:checked + .fa-thumbs-down.k-checkbox-label:before {
  content: "\f165";
}

.fa-thumbs-up:before, .k-checkbox:checked + .fa-thumbs-up.k-checkbox-label:before {
  content: "\f164";
}

.fa-thumbtack:before, .k-checkbox:checked + .fa-thumbtack.k-checkbox-label:before {
  content: "\f08d";
}

.fa-thunderstorm:before, .k-checkbox:checked + .fa-thunderstorm.k-checkbox-label:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before, .k-checkbox:checked + .fa-thunderstorm-moon.k-checkbox-label:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before, .k-checkbox:checked + .fa-thunderstorm-sun.k-checkbox-label:before {
  content: "\f76e";
}

.fa-ticket:before, .k-checkbox:checked + .fa-ticket.k-checkbox-label:before {
  content: "\f145";
}

.fa-ticket-alt:before, .k-checkbox:checked + .fa-ticket-alt.k-checkbox-label:before {
  content: "\f3ff";
}

.fa-tilde:before, .k-checkbox:checked + .fa-tilde.k-checkbox-label:before {
  content: "\f69f";
}

.fa-times:before, .k-checkbox:checked + .fa-times.k-checkbox-label:before, .k-i-close:before, .k-checkbox:checked + .k-i-close.k-checkbox-label:before, .projetos__lote--lista li.erro i:before, .projetos__lote--lista li.erro .k-checkbox:checked + i.k-checkbox-label:before, .bootstrap-tagsinput .tag [data-role=remove]:before {
  content: "\f00d";
}

.fa-times-circle:before, .k-checkbox:checked + .fa-times-circle.k-checkbox-label:before, .timeline__fecha:before, .k-checkbox:checked + .timeline__fecha.k-checkbox-label:before {
  content: "\f057";
}

.fa-times-hexagon:before, .k-checkbox:checked + .fa-times-hexagon.k-checkbox-label:before {
  content: "\f2ee";
}

.fa-times-octagon:before, .k-checkbox:checked + .fa-times-octagon.k-checkbox-label:before {
  content: "\f2f0";
}

.fa-times-square:before, .k-checkbox:checked + .fa-times-square.k-checkbox-label:before {
  content: "\f2d3";
}

.fa-tint:before, .k-checkbox:checked + .fa-tint.k-checkbox-label:before {
  content: "\f043";
}

.fa-tint-slash:before, .k-checkbox:checked + .fa-tint-slash.k-checkbox-label:before {
  content: "\f5c7";
}

.fa-tire:before, .k-checkbox:checked + .fa-tire.k-checkbox-label:before {
  content: "\f631";
}

.fa-tire-flat:before, .k-checkbox:checked + .fa-tire-flat.k-checkbox-label:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before, .k-checkbox:checked + .fa-tire-pressure-warning.k-checkbox-label:before {
  content: "\f633";
}

.fa-tire-rugged:before, .k-checkbox:checked + .fa-tire-rugged.k-checkbox-label:before {
  content: "\f634";
}

.fa-tired:before, .k-checkbox:checked + .fa-tired.k-checkbox-label:before {
  content: "\f5c8";
}

.fa-toggle-off:before, .k-checkbox:checked + .fa-toggle-off.k-checkbox-label:before {
  content: "\f204";
}

.fa-toggle-on:before, .k-checkbox:checked + .fa-toggle-on.k-checkbox-label:before {
  content: "\f205";
}

.fa-toilet:before, .k-checkbox:checked + .fa-toilet.k-checkbox-label:before {
  content: "\f7d8";
}

.fa-toilet-paper:before, .k-checkbox:checked + .fa-toilet-paper.k-checkbox-label:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before, .k-checkbox:checked + .fa-toilet-paper-alt.k-checkbox-label:before {
  content: "\f71f";
}

.fa-tombstone:before, .k-checkbox:checked + .fa-tombstone.k-checkbox-label:before {
  content: "\f720";
}

.fa-tombstone-alt:before, .k-checkbox:checked + .fa-tombstone-alt.k-checkbox-label:before {
  content: "\f721";
}

.fa-toolbox:before, .k-checkbox:checked + .fa-toolbox.k-checkbox-label:before {
  content: "\f552";
}

.fa-tools:before, .k-checkbox:checked + .fa-tools.k-checkbox-label:before {
  content: "\f7d9";
}

.fa-tooth:before, .k-checkbox:checked + .fa-tooth.k-checkbox-label:before {
  content: "\f5c9";
}

.fa-toothbrush:before, .k-checkbox:checked + .fa-toothbrush.k-checkbox-label:before {
  content: "\f635";
}

.fa-torah:before, .k-checkbox:checked + .fa-torah.k-checkbox-label:before {
  content: "\f6a0";
}

.fa-torii-gate:before, .k-checkbox:checked + .fa-torii-gate.k-checkbox-label:before {
  content: "\f6a1";
}

.fa-tornado:before, .k-checkbox:checked + .fa-tornado.k-checkbox-label:before {
  content: "\f76f";
}

.fa-tractor:before, .k-checkbox:checked + .fa-tractor.k-checkbox-label:before {
  content: "\f722";
}

.fa-trade-federation:before, .k-checkbox:checked + .fa-trade-federation.k-checkbox-label:before {
  content: "\f513";
}

.fa-trademark:before, .k-checkbox:checked + .fa-trademark.k-checkbox-label:before {
  content: "\f25c";
}

.fa-traffic-cone:before, .k-checkbox:checked + .fa-traffic-cone.k-checkbox-label:before {
  content: "\f636";
}

.fa-traffic-light:before, .k-checkbox:checked + .fa-traffic-light.k-checkbox-label:before {
  content: "\f637";
}

.fa-traffic-light-go:before, .k-checkbox:checked + .fa-traffic-light-go.k-checkbox-label:before {
  content: "\f638";
}

.fa-traffic-light-slow:before, .k-checkbox:checked + .fa-traffic-light-slow.k-checkbox-label:before {
  content: "\f639";
}

.fa-traffic-light-stop:before, .k-checkbox:checked + .fa-traffic-light-stop.k-checkbox-label:before {
  content: "\f63a";
}

.fa-trailer:before, .k-checkbox:checked + .fa-trailer.k-checkbox-label:before {
  content: "論";
}

.fa-train:before, .k-checkbox:checked + .fa-train.k-checkbox-label:before {
  content: "\f238";
}

.fa-tram:before, .k-checkbox:checked + .fa-tram.k-checkbox-label:before {
  content: "\f7da";
}

.fa-transgender:before, .k-checkbox:checked + .fa-transgender.k-checkbox-label:before {
  content: "\f224";
}

.fa-transgender-alt:before, .k-checkbox:checked + .fa-transgender-alt.k-checkbox-label:before {
  content: "\f225";
}

.fa-transporter:before, .k-checkbox:checked + .fa-transporter.k-checkbox-label:before {
  content: "壟";
}

.fa-transporter-1:before, .k-checkbox:checked + .fa-transporter-1.k-checkbox-label:before {
  content: "弄";
}

.fa-transporter-2:before, .k-checkbox:checked + .fa-transporter-2.k-checkbox-label:before {
  content: "籠";
}

.fa-transporter-3:before, .k-checkbox:checked + .fa-transporter-3.k-checkbox-label:before {
  content: "聾";
}

.fa-transporter-empty:before, .k-checkbox:checked + .fa-transporter-empty.k-checkbox-label:before {
  content: "牢";
}

.fa-trash:before, .k-checkbox:checked + .fa-trash.k-checkbox-label:before {
  content: "\f1f8";
}

.fa-trash-alt:before, .k-checkbox:checked + .fa-trash-alt.k-checkbox-label:before {
  content: "\f2ed";
}

.fa-trash-restore:before, .k-checkbox:checked + .fa-trash-restore.k-checkbox-label:before {
  content: "\f829";
}

.fa-trash-restore-alt:before, .k-checkbox:checked + .fa-trash-restore-alt.k-checkbox-label:before {
  content: "\f82a";
}

.fa-trash-undo:before, .k-checkbox:checked + .fa-trash-undo.k-checkbox-label:before {
  content: "\f895";
}

.fa-trash-undo-alt:before, .k-checkbox:checked + .fa-trash-undo-alt.k-checkbox-label:before {
  content: "\f896";
}

.fa-treasure-chest:before, .k-checkbox:checked + .fa-treasure-chest.k-checkbox-label:before {
  content: "\f723";
}

.fa-tree:before, .k-checkbox:checked + .fa-tree.k-checkbox-label:before {
  content: "\f1bb";
}

.fa-tree-alt:before, .k-checkbox:checked + .fa-tree-alt.k-checkbox-label:before {
  content: "\f400";
}

.fa-tree-christmas:before, .k-checkbox:checked + .fa-tree-christmas.k-checkbox-label:before {
  content: "\f7db";
}

.fa-tree-decorated:before, .k-checkbox:checked + .fa-tree-decorated.k-checkbox-label:before {
  content: "\f7dc";
}

.fa-tree-large:before, .k-checkbox:checked + .fa-tree-large.k-checkbox-label:before {
  content: "\f7dd";
}

.fa-tree-palm:before, .k-checkbox:checked + .fa-tree-palm.k-checkbox-label:before {
  content: "\f82b";
}

.fa-trees:before, .k-checkbox:checked + .fa-trees.k-checkbox-label:before {
  content: "\f724";
}

.fa-trello:before, .k-checkbox:checked + .fa-trello.k-checkbox-label:before {
  content: "\f181";
}

.fa-triangle:before, .k-checkbox:checked + .fa-triangle.k-checkbox-label:before {
  content: "\f2ec";
}

.fa-triangle-music:before, .k-checkbox:checked + .fa-triangle-music.k-checkbox-label:before {
  content: "\f8e2";
}

.fa-tripadvisor:before, .k-checkbox:checked + .fa-tripadvisor.k-checkbox-label:before {
  content: "\f262";
}

.fa-trophy:before, .k-checkbox:checked + .fa-trophy.k-checkbox-label:before {
  content: "\f091";
}

.fa-trophy-alt:before, .k-checkbox:checked + .fa-trophy-alt.k-checkbox-label:before {
  content: "\f2eb";
}

.fa-truck:before, .k-checkbox:checked + .fa-truck.k-checkbox-label:before {
  content: "\f0d1";
}

.fa-truck-container:before, .k-checkbox:checked + .fa-truck-container.k-checkbox-label:before {
  content: "\f4dc";
}

.fa-truck-couch:before, .k-checkbox:checked + .fa-truck-couch.k-checkbox-label:before {
  content: "\f4dd";
}

.fa-truck-loading:before, .k-checkbox:checked + .fa-truck-loading.k-checkbox-label:before {
  content: "\f4de";
}

.fa-truck-monster:before, .k-checkbox:checked + .fa-truck-monster.k-checkbox-label:before {
  content: "\f63b";
}

.fa-truck-moving:before, .k-checkbox:checked + .fa-truck-moving.k-checkbox-label:before {
  content: "\f4df";
}

.fa-truck-pickup:before, .k-checkbox:checked + .fa-truck-pickup.k-checkbox-label:before {
  content: "\f63c";
}

.fa-truck-plow:before, .k-checkbox:checked + .fa-truck-plow.k-checkbox-label:before {
  content: "\f7de";
}

.fa-truck-ramp:before, .k-checkbox:checked + .fa-truck-ramp.k-checkbox-label:before {
  content: "\f4e0";
}

.fa-trumpet:before, .k-checkbox:checked + .fa-trumpet.k-checkbox-label:before {
  content: "\f8e3";
}

.fa-tshirt:before, .k-checkbox:checked + .fa-tshirt.k-checkbox-label:before {
  content: "\f553";
}

.fa-tty:before, .k-checkbox:checked + .fa-tty.k-checkbox-label:before {
  content: "\f1e4";
}

.fa-tumblr:before, .k-checkbox:checked + .fa-tumblr.k-checkbox-label:before {
  content: "\f173";
}

.fa-tumblr-square:before, .k-checkbox:checked + .fa-tumblr-square.k-checkbox-label:before {
  content: "\f174";
}

.fa-turkey:before, .k-checkbox:checked + .fa-turkey.k-checkbox-label:before {
  content: "\f725";
}

.fa-turntable:before, .k-checkbox:checked + .fa-turntable.k-checkbox-label:before {
  content: "\f8e4";
}

.fa-turtle:before, .k-checkbox:checked + .fa-turtle.k-checkbox-label:before {
  content: "\f726";
}

.fa-tv:before, .k-checkbox:checked + .fa-tv.k-checkbox-label:before {
  content: "\f26c";
}

.fa-tv-alt:before, .k-checkbox:checked + .fa-tv-alt.k-checkbox-label:before {
  content: "\f8e5";
}

.fa-tv-music:before, .k-checkbox:checked + .fa-tv-music.k-checkbox-label:before {
  content: "\f8e6";
}

.fa-tv-retro:before, .k-checkbox:checked + .fa-tv-retro.k-checkbox-label:before {
  content: "\f401";
}

.fa-twitch:before, .k-checkbox:checked + .fa-twitch.k-checkbox-label:before {
  content: "\f1e8";
}

.fa-twitter:before, .k-checkbox:checked + .fa-twitter.k-checkbox-label:before {
  content: "\f099";
}

.fa-twitter-square:before, .k-checkbox:checked + .fa-twitter-square.k-checkbox-label:before {
  content: "\f081";
}

.fa-typewriter:before, .k-checkbox:checked + .fa-typewriter.k-checkbox-label:before {
  content: "\f8e7";
}

.fa-typo3:before, .k-checkbox:checked + .fa-typo3.k-checkbox-label:before {
  content: "\f42b";
}

.fa-uber:before, .k-checkbox:checked + .fa-uber.k-checkbox-label:before {
  content: "\f402";
}

.fa-ubuntu:before, .k-checkbox:checked + .fa-ubuntu.k-checkbox-label:before {
  content: "\f7df";
}

.fa-ufo:before, .k-checkbox:checked + .fa-ufo.k-checkbox-label:before {
  content: "磊";
}

.fa-ufo-beam:before, .k-checkbox:checked + .fa-ufo-beam.k-checkbox-label:before {
  content: "賂";
}

.fa-uikit:before, .k-checkbox:checked + .fa-uikit.k-checkbox-label:before {
  content: "\f403";
}

.fa-umbraco:before, .k-checkbox:checked + .fa-umbraco.k-checkbox-label:before {
  content: "\f8e8";
}

.fa-umbrella:before, .k-checkbox:checked + .fa-umbrella.k-checkbox-label:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before, .k-checkbox:checked + .fa-umbrella-beach.k-checkbox-label:before {
  content: "\f5ca";
}

.fa-underline:before, .k-checkbox:checked + .fa-underline.k-checkbox-label:before {
  content: "\f0cd";
}

.fa-undo:before, .k-checkbox:checked + .fa-undo.k-checkbox-label:before {
  content: "\f0e2";
}

.fa-undo-alt:before, .k-checkbox:checked + .fa-undo-alt.k-checkbox-label:before {
  content: "\f2ea";
}

.fa-unicorn:before, .k-checkbox:checked + .fa-unicorn.k-checkbox-label:before {
  content: "\f727";
}

.fa-union:before, .k-checkbox:checked + .fa-union.k-checkbox-label:before {
  content: "\f6a2";
}

.fa-uniregistry:before, .k-checkbox:checked + .fa-uniregistry.k-checkbox-label:before {
  content: "\f404";
}

.fa-unity:before, .k-checkbox:checked + .fa-unity.k-checkbox-label:before {
  content: "雷";
}

.fa-universal-access:before, .k-checkbox:checked + .fa-universal-access.k-checkbox-label:before {
  content: "\f29a";
}

.fa-university:before, .k-checkbox:checked + .fa-university.k-checkbox-label:before {
  content: "\f19c";
}

.fa-unlink:before, .k-checkbox:checked + .fa-unlink.k-checkbox-label:before {
  content: "\f127";
}

.fa-unlock:before, .k-checkbox:checked + .fa-unlock.k-checkbox-label:before {
  content: "\f09c";
}

.fa-unlock-alt:before, .k-checkbox:checked + .fa-unlock-alt.k-checkbox-label:before {
  content: "\f13e";
}

.fa-untappd:before, .k-checkbox:checked + .fa-untappd.k-checkbox-label:before {
  content: "\f405";
}

.fa-upload:before, .k-checkbox:checked + .fa-upload.k-checkbox-label:before {
  content: "\f093";
}

.fa-ups:before, .k-checkbox:checked + .fa-ups.k-checkbox-label:before {
  content: "\f7e0";
}

.fa-usb:before, .k-checkbox:checked + .fa-usb.k-checkbox-label:before {
  content: "\f287";
}

.fa-usb-drive:before, .k-checkbox:checked + .fa-usb-drive.k-checkbox-label:before {
  content: "\f8e9";
}

.fa-usd-circle:before, .k-checkbox:checked + .fa-usd-circle.k-checkbox-label:before {
  content: "\f2e8";
}

.fa-usd-square:before, .k-checkbox:checked + .fa-usd-square.k-checkbox-label:before {
  content: "\f2e9";
}

.fa-user:before, .k-checkbox:checked + .fa-user.k-checkbox-label:before {
  content: "\f007";
}

.fa-user-alien:before, .k-checkbox:checked + .fa-user-alien.k-checkbox-label:before {
  content: "壘";
}

.fa-user-alt:before, .k-checkbox:checked + .fa-user-alt.k-checkbox-label:before {
  content: "\f406";
}

.fa-user-alt-slash:before, .k-checkbox:checked + .fa-user-alt-slash.k-checkbox-label:before {
  content: "\f4fa";
}

.fa-user-astronaut:before, .k-checkbox:checked + .fa-user-astronaut.k-checkbox-label:before {
  content: "\f4fb";
}

.fa-user-chart:before, .k-checkbox:checked + .fa-user-chart.k-checkbox-label:before {
  content: "\f6a3";
}

.fa-user-check:before, .k-checkbox:checked + .fa-user-check.k-checkbox-label:before {
  content: "\f4fc";
}

.fa-user-circle:before, .k-checkbox:checked + .fa-user-circle.k-checkbox-label:before {
  content: "\f2bd";
}

.fa-user-clock:before, .k-checkbox:checked + .fa-user-clock.k-checkbox-label:before {
  content: "\f4fd";
}

.fa-user-cog:before, .k-checkbox:checked + .fa-user-cog.k-checkbox-label:before {
  content: "\f4fe";
}

.fa-user-cowboy:before, .k-checkbox:checked + .fa-user-cowboy.k-checkbox-label:before {
  content: "\f8ea";
}

.fa-user-crown:before, .k-checkbox:checked + .fa-user-crown.k-checkbox-label:before {
  content: "\f6a4";
}

.fa-user-edit:before, .k-checkbox:checked + .fa-user-edit.k-checkbox-label:before {
  content: "\f4ff";
}

.fa-user-friends:before, .k-checkbox:checked + .fa-user-friends.k-checkbox-label:before {
  content: "\f500";
}

.fa-user-graduate:before, .k-checkbox:checked + .fa-user-graduate.k-checkbox-label:before {
  content: "\f501";
}

.fa-user-hard-hat:before, .k-checkbox:checked + .fa-user-hard-hat.k-checkbox-label:before {
  content: "\f82c";
}

.fa-user-headset:before, .k-checkbox:checked + .fa-user-headset.k-checkbox-label:before {
  content: "\f82d";
}

.fa-user-injured:before, .k-checkbox:checked + .fa-user-injured.k-checkbox-label:before {
  content: "\f728";
}

.fa-user-lock:before, .k-checkbox:checked + .fa-user-lock.k-checkbox-label:before {
  content: "\f502";
}

.fa-user-md:before, .k-checkbox:checked + .fa-user-md.k-checkbox-label:before {
  content: "\f0f0";
}

.fa-user-md-chat:before, .k-checkbox:checked + .fa-user-md-chat.k-checkbox-label:before {
  content: "\f82e";
}

.fa-user-minus:before, .k-checkbox:checked + .fa-user-minus.k-checkbox-label:before {
  content: "\f503";
}

.fa-user-music:before, .k-checkbox:checked + .fa-user-music.k-checkbox-label:before {
  content: "\f8eb";
}

.fa-user-ninja:before, .k-checkbox:checked + .fa-user-ninja.k-checkbox-label:before {
  content: "\f504";
}

.fa-user-nurse:before, .k-checkbox:checked + .fa-user-nurse.k-checkbox-label:before {
  content: "\f82f";
}

.fa-user-plus:before, .k-checkbox:checked + .fa-user-plus.k-checkbox-label:before {
  content: "\f234";
}

.fa-user-robot:before, .k-checkbox:checked + .fa-user-robot.k-checkbox-label:before {
  content: "屢";
}

.fa-user-secret:before, .k-checkbox:checked + .fa-user-secret.k-checkbox-label:before {
  content: "\f21b";
}

.fa-user-shield:before, .k-checkbox:checked + .fa-user-shield.k-checkbox-label:before {
  content: "\f505";
}

.fa-user-slash:before, .k-checkbox:checked + .fa-user-slash.k-checkbox-label:before {
  content: "\f506";
}

.fa-user-tag:before, .k-checkbox:checked + .fa-user-tag.k-checkbox-label:before {
  content: "\f507";
}

.fa-user-tie:before, .k-checkbox:checked + .fa-user-tie.k-checkbox-label:before {
  content: "\f508";
}

.fa-user-times:before, .k-checkbox:checked + .fa-user-times.k-checkbox-label:before {
  content: "\f235";
}

.fa-user-unlock:before, .k-checkbox:checked + .fa-user-unlock.k-checkbox-label:before {
  content: "菱";
}

.fa-user-visor:before, .k-checkbox:checked + .fa-user-visor.k-checkbox-label:before {
  content: "樓";
}

.fa-users:before, .k-checkbox:checked + .fa-users.k-checkbox-label:before {
  content: "\f0c0";
}

.fa-users-class:before, .k-checkbox:checked + .fa-users-class.k-checkbox-label:before {
  content: "\f63d";
}

.fa-users-cog:before, .k-checkbox:checked + .fa-users-cog.k-checkbox-label:before {
  content: "\f509";
}

.fa-users-crown:before, .k-checkbox:checked + .fa-users-crown.k-checkbox-label:before {
  content: "\f6a5";
}

.fa-users-medical:before, .k-checkbox:checked + .fa-users-medical.k-checkbox-label:before {
  content: "\f830";
}

.fa-usps:before, .k-checkbox:checked + .fa-usps.k-checkbox-label:before {
  content: "\f7e1";
}

.fa-ussunnah:before, .k-checkbox:checked + .fa-ussunnah.k-checkbox-label:before {
  content: "\f407";
}

.fa-utensil-fork:before, .k-checkbox:checked + .fa-utensil-fork.k-checkbox-label:before {
  content: "\f2e3";
}

.fa-utensil-knife:before, .k-checkbox:checked + .fa-utensil-knife.k-checkbox-label:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before, .k-checkbox:checked + .fa-utensil-spoon.k-checkbox-label:before {
  content: "\f2e5";
}

.fa-utensils:before, .k-checkbox:checked + .fa-utensils.k-checkbox-label:before {
  content: "\f2e7";
}

.fa-utensils-alt:before, .k-checkbox:checked + .fa-utensils-alt.k-checkbox-label:before {
  content: "\f2e6";
}

.fa-vaadin:before, .k-checkbox:checked + .fa-vaadin.k-checkbox-label:before {
  content: "\f408";
}

.fa-vacuum:before, .k-checkbox:checked + .fa-vacuum.k-checkbox-label:before {
  content: "淚";
}

.fa-vacuum-robot:before, .k-checkbox:checked + .fa-vacuum-robot.k-checkbox-label:before {
  content: "漏";
}

.fa-value-absolute:before, .k-checkbox:checked + .fa-value-absolute.k-checkbox-label:before {
  content: "\f6a6";
}

.fa-vector-square:before, .k-checkbox:checked + .fa-vector-square.k-checkbox-label:before {
  content: "\f5cb";
}

.fa-venus:before, .k-checkbox:checked + .fa-venus.k-checkbox-label:before {
  content: "\f221";
}

.fa-venus-double:before, .k-checkbox:checked + .fa-venus-double.k-checkbox-label:before {
  content: "\f226";
}

.fa-venus-mars:before, .k-checkbox:checked + .fa-venus-mars.k-checkbox-label:before {
  content: "\f228";
}

.fa-vhs:before, .k-checkbox:checked + .fa-vhs.k-checkbox-label:before {
  content: "\f8ec";
}

.fa-viacoin:before, .k-checkbox:checked + .fa-viacoin.k-checkbox-label:before {
  content: "\f237";
}

.fa-viadeo:before, .k-checkbox:checked + .fa-viadeo.k-checkbox-label:before {
  content: "\f2a9";
}

.fa-viadeo-square:before, .k-checkbox:checked + .fa-viadeo-square.k-checkbox-label:before {
  content: "\f2aa";
}

.fa-vial:before, .k-checkbox:checked + .fa-vial.k-checkbox-label:before {
  content: "\f492";
}

.fa-vials:before, .k-checkbox:checked + .fa-vials.k-checkbox-label:before {
  content: "\f493";
}

.fa-viber:before, .k-checkbox:checked + .fa-viber.k-checkbox-label:before {
  content: "\f409";
}

.fa-video:before, .k-checkbox:checked + .fa-video.k-checkbox-label:before {
  content: "\f03d";
}

.fa-video-plus:before, .k-checkbox:checked + .fa-video-plus.k-checkbox-label:before {
  content: "\f4e1";
}

.fa-video-slash:before, .k-checkbox:checked + .fa-video-slash.k-checkbox-label:before {
  content: "\f4e2";
}

.fa-vihara:before, .k-checkbox:checked + .fa-vihara.k-checkbox-label:before {
  content: "\f6a7";
}

.fa-vimeo:before, .k-checkbox:checked + .fa-vimeo.k-checkbox-label:before {
  content: "\f40a";
}

.fa-vimeo-square:before, .k-checkbox:checked + .fa-vimeo-square.k-checkbox-label:before {
  content: "\f194";
}

.fa-vimeo-v:before, .k-checkbox:checked + .fa-vimeo-v.k-checkbox-label:before {
  content: "\f27d";
}

.fa-vine:before, .k-checkbox:checked + .fa-vine.k-checkbox-label:before {
  content: "\f1ca";
}

.fa-violin:before, .k-checkbox:checked + .fa-violin.k-checkbox-label:before {
  content: "\f8ed";
}

.fa-vk:before, .k-checkbox:checked + .fa-vk.k-checkbox-label:before {
  content: "\f189";
}

.fa-vnv:before, .k-checkbox:checked + .fa-vnv.k-checkbox-label:before {
  content: "\f40b";
}

.fa-voicemail:before, .k-checkbox:checked + .fa-voicemail.k-checkbox-label:before {
  content: "\f897";
}

.fa-volcano:before, .k-checkbox:checked + .fa-volcano.k-checkbox-label:before {
  content: "\f770";
}

.fa-volleyball-ball:before, .k-checkbox:checked + .fa-volleyball-ball.k-checkbox-label:before {
  content: "\f45f";
}

.fa-volume:before, .k-checkbox:checked + .fa-volume.k-checkbox-label:before {
  content: "\f6a8";
}

.fa-volume-down:before, .k-checkbox:checked + .fa-volume-down.k-checkbox-label:before {
  content: "\f027";
}

.fa-volume-mute:before, .k-checkbox:checked + .fa-volume-mute.k-checkbox-label:before {
  content: "\f6a9";
}

.fa-volume-off:before, .k-checkbox:checked + .fa-volume-off.k-checkbox-label:before {
  content: "\f026";
}

.fa-volume-slash:before, .k-checkbox:checked + .fa-volume-slash.k-checkbox-label:before {
  content: "\f2e2";
}

.fa-volume-up:before, .k-checkbox:checked + .fa-volume-up.k-checkbox-label:before {
  content: "\f028";
}

.fa-vote-nay:before, .k-checkbox:checked + .fa-vote-nay.k-checkbox-label:before {
  content: "\f771";
}

.fa-vote-yea:before, .k-checkbox:checked + .fa-vote-yea.k-checkbox-label:before {
  content: "\f772";
}

.fa-vr-cardboard:before, .k-checkbox:checked + .fa-vr-cardboard.k-checkbox-label:before {
  content: "\f729";
}

.fa-vuejs:before, .k-checkbox:checked + .fa-vuejs.k-checkbox-label:before {
  content: "\f41f";
}

.fa-wagon-covered:before, .k-checkbox:checked + .fa-wagon-covered.k-checkbox-label:before {
  content: "\f8ee";
}

.fa-walker:before, .k-checkbox:checked + .fa-walker.k-checkbox-label:before {
  content: "\f831";
}

.fa-walkie-talkie:before, .k-checkbox:checked + .fa-walkie-talkie.k-checkbox-label:before {
  content: "\f8ef";
}

.fa-walking:before, .k-checkbox:checked + .fa-walking.k-checkbox-label:before {
  content: "\f554";
}

.fa-wallet:before, .k-checkbox:checked + .fa-wallet.k-checkbox-label:before {
  content: "\f555";
}

.fa-wand:before, .k-checkbox:checked + .fa-wand.k-checkbox-label:before {
  content: "\f72a";
}

.fa-wand-magic:before, .k-checkbox:checked + .fa-wand-magic.k-checkbox-label:before {
  content: "\f72b";
}

.fa-warehouse:before, .k-checkbox:checked + .fa-warehouse.k-checkbox-label:before {
  content: "\f494";
}

.fa-warehouse-alt:before, .k-checkbox:checked + .fa-warehouse-alt.k-checkbox-label:before {
  content: "\f495";
}

.fa-washer:before, .k-checkbox:checked + .fa-washer.k-checkbox-label:before {
  content: "\f898";
}

.fa-watch:before, .k-checkbox:checked + .fa-watch.k-checkbox-label:before {
  content: "\f2e1";
}

.fa-watch-calculator:before, .k-checkbox:checked + .fa-watch-calculator.k-checkbox-label:before {
  content: "\f8f0";
}

.fa-watch-fitness:before, .k-checkbox:checked + .fa-watch-fitness.k-checkbox-label:before {
  content: "\f63e";
}

.fa-water:before, .k-checkbox:checked + .fa-water.k-checkbox-label:before {
  content: "\f773";
}

.fa-water-lower:before, .k-checkbox:checked + .fa-water-lower.k-checkbox-label:before {
  content: "\f774";
}

.fa-water-rise:before, .k-checkbox:checked + .fa-water-rise.k-checkbox-label:before {
  content: "\f775";
}

.fa-wave-sine:before, .k-checkbox:checked + .fa-wave-sine.k-checkbox-label:before {
  content: "\f899";
}

.fa-wave-square:before, .k-checkbox:checked + .fa-wave-square.k-checkbox-label:before {
  content: "\f83e";
}

.fa-wave-triangle:before, .k-checkbox:checked + .fa-wave-triangle.k-checkbox-label:before {
  content: "\f89a";
}

.fa-waveform:before, .k-checkbox:checked + .fa-waveform.k-checkbox-label:before {
  content: "\f8f1";
}

.fa-waveform-path:before, .k-checkbox:checked + .fa-waveform-path.k-checkbox-label:before {
  content: "\f8f2";
}

.fa-waze:before, .k-checkbox:checked + .fa-waze.k-checkbox-label:before {
  content: "\f83f";
}

.fa-webcam:before, .k-checkbox:checked + .fa-webcam.k-checkbox-label:before {
  content: "\f832";
}

.fa-webcam-slash:before, .k-checkbox:checked + .fa-webcam-slash.k-checkbox-label:before {
  content: "\f833";
}

.fa-weebly:before, .k-checkbox:checked + .fa-weebly.k-checkbox-label:before {
  content: "\f5cc";
}

.fa-weibo:before, .k-checkbox:checked + .fa-weibo.k-checkbox-label:before {
  content: "\f18a";
}

.fa-weight:before, .k-checkbox:checked + .fa-weight.k-checkbox-label:before {
  content: "\f496";
}

.fa-weight-hanging:before, .k-checkbox:checked + .fa-weight-hanging.k-checkbox-label:before {
  content: "\f5cd";
}

.fa-weixin:before, .k-checkbox:checked + .fa-weixin.k-checkbox-label:before {
  content: "\f1d7";
}

.fa-whale:before, .k-checkbox:checked + .fa-whale.k-checkbox-label:before {
  content: "\f72c";
}

.fa-whatsapp:before, .k-checkbox:checked + .fa-whatsapp.k-checkbox-label:before {
  content: "\f232";
}

.fa-whatsapp-square:before, .k-checkbox:checked + .fa-whatsapp-square.k-checkbox-label:before {
  content: "\f40c";
}

.fa-wheat:before, .k-checkbox:checked + .fa-wheat.k-checkbox-label:before {
  content: "\f72d";
}

.fa-wheelchair:before, .k-checkbox:checked + .fa-wheelchair.k-checkbox-label:before {
  content: "\f193";
}

.fa-whistle:before, .k-checkbox:checked + .fa-whistle.k-checkbox-label:before {
  content: "\f460";
}

.fa-whmcs:before, .k-checkbox:checked + .fa-whmcs.k-checkbox-label:before {
  content: "\f40d";
}

.fa-wifi:before, .k-checkbox:checked + .fa-wifi.k-checkbox-label:before {
  content: "\f1eb";
}

.fa-wifi-1:before, .k-checkbox:checked + .fa-wifi-1.k-checkbox-label:before {
  content: "\f6aa";
}

.fa-wifi-2:before, .k-checkbox:checked + .fa-wifi-2.k-checkbox-label:before {
  content: "\f6ab";
}

.fa-wifi-slash:before, .k-checkbox:checked + .fa-wifi-slash.k-checkbox-label:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before, .k-checkbox:checked + .fa-wikipedia-w.k-checkbox-label:before {
  content: "\f266";
}

.fa-wind:before, .k-checkbox:checked + .fa-wind.k-checkbox-label:before {
  content: "\f72e";
}

.fa-wind-turbine:before, .k-checkbox:checked + .fa-wind-turbine.k-checkbox-label:before {
  content: "\f89b";
}

.fa-wind-warning:before, .k-checkbox:checked + .fa-wind-warning.k-checkbox-label:before {
  content: "\f776";
}

.fa-window:before, .k-checkbox:checked + .fa-window.k-checkbox-label:before {
  content: "\f40e";
}

.fa-window-alt:before, .k-checkbox:checked + .fa-window-alt.k-checkbox-label:before {
  content: "\f40f";
}

.fa-window-close:before, .k-checkbox:checked + .fa-window-close.k-checkbox-label:before {
  content: "\f410";
}

.fa-window-frame:before, .k-checkbox:checked + .fa-window-frame.k-checkbox-label:before {
  content: "累";
}

.fa-window-frame-open:before, .k-checkbox:checked + .fa-window-frame-open.k-checkbox-label:before {
  content: "縷";
}

.fa-window-maximize:before, .k-checkbox:checked + .fa-window-maximize.k-checkbox-label:before {
  content: "\f2d0";
}

.fa-window-minimize:before, .k-checkbox:checked + .fa-window-minimize.k-checkbox-label:before {
  content: "\f2d1";
}

.fa-window-restore:before, .k-checkbox:checked + .fa-window-restore.k-checkbox-label:before {
  content: "\f2d2";
}

.fa-windows:before, .k-checkbox:checked + .fa-windows.k-checkbox-label:before {
  content: "\f17a";
}

.fa-windsock:before, .k-checkbox:checked + .fa-windsock.k-checkbox-label:before {
  content: "\f777";
}

.fa-wine-bottle:before, .k-checkbox:checked + .fa-wine-bottle.k-checkbox-label:before {
  content: "\f72f";
}

.fa-wine-glass:before, .k-checkbox:checked + .fa-wine-glass.k-checkbox-label:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before, .k-checkbox:checked + .fa-wine-glass-alt.k-checkbox-label:before {
  content: "\f5ce";
}

.fa-wix:before, .k-checkbox:checked + .fa-wix.k-checkbox-label:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before, .k-checkbox:checked + .fa-wizards-of-the-coast.k-checkbox-label:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before, .k-checkbox:checked + .fa-wolf-pack-battalion.k-checkbox-label:before {
  content: "\f514";
}

.fa-won-sign:before, .k-checkbox:checked + .fa-won-sign.k-checkbox-label:before {
  content: "\f159";
}

.fa-wordpress:before, .k-checkbox:checked + .fa-wordpress.k-checkbox-label:before {
  content: "\f19a";
}

.fa-wordpress-simple:before, .k-checkbox:checked + .fa-wordpress-simple.k-checkbox-label:before {
  content: "\f411";
}

.fa-wpbeginner:before, .k-checkbox:checked + .fa-wpbeginner.k-checkbox-label:before {
  content: "\f297";
}

.fa-wpexplorer:before, .k-checkbox:checked + .fa-wpexplorer.k-checkbox-label:before {
  content: "\f2de";
}

.fa-wpforms:before, .k-checkbox:checked + .fa-wpforms.k-checkbox-label:before {
  content: "\f298";
}

.fa-wpressr:before, .k-checkbox:checked + .fa-wpressr.k-checkbox-label:before {
  content: "\f3e4";
}

.fa-wreath:before, .k-checkbox:checked + .fa-wreath.k-checkbox-label:before {
  content: "\f7e2";
}

.fa-wrench:before, .k-checkbox:checked + .fa-wrench.k-checkbox-label:before {
  content: "\f0ad";
}

.fa-x-ray:before, .k-checkbox:checked + .fa-x-ray.k-checkbox-label:before {
  content: "\f497";
}

.fa-xbox:before, .k-checkbox:checked + .fa-xbox.k-checkbox-label:before {
  content: "\f412";
}

.fa-xing:before, .k-checkbox:checked + .fa-xing.k-checkbox-label:before {
  content: "\f168";
}

.fa-xing-square:before, .k-checkbox:checked + .fa-xing-square.k-checkbox-label:before {
  content: "\f169";
}

.fa-y-combinator:before, .k-checkbox:checked + .fa-y-combinator.k-checkbox-label:before {
  content: "\f23b";
}

.fa-yahoo:before, .k-checkbox:checked + .fa-yahoo.k-checkbox-label:before {
  content: "\f19e";
}

.fa-yammer:before, .k-checkbox:checked + .fa-yammer.k-checkbox-label:before {
  content: "\f840";
}

.fa-yandex:before, .k-checkbox:checked + .fa-yandex.k-checkbox-label:before {
  content: "\f413";
}

.fa-yandex-international:before, .k-checkbox:checked + .fa-yandex-international.k-checkbox-label:before {
  content: "\f414";
}

.fa-yarn:before, .k-checkbox:checked + .fa-yarn.k-checkbox-label:before {
  content: "\f7e3";
}

.fa-yelp:before, .k-checkbox:checked + .fa-yelp.k-checkbox-label:before {
  content: "\f1e9";
}

.fa-yen-sign:before, .k-checkbox:checked + .fa-yen-sign.k-checkbox-label:before {
  content: "\f157";
}

.fa-yin-yang:before, .k-checkbox:checked + .fa-yin-yang.k-checkbox-label:before {
  content: "\f6ad";
}

.fa-yoast:before, .k-checkbox:checked + .fa-yoast.k-checkbox-label:before {
  content: "\f2b1";
}

.fa-youtube:before, .k-checkbox:checked + .fa-youtube.k-checkbox-label:before {
  content: "\f167";
}

.fa-youtube-square:before, .k-checkbox:checked + .fa-youtube-square.k-checkbox-label:before {
  content: "\f431";
}

.fa-zhihu:before, .k-checkbox:checked + .fa-zhihu.k-checkbox-label:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa7-0 {
  --fa7:"\30 ";
}

.fa7-1 {
  --fa7:"\31 ";
}

.fa7-2 {
  --fa7:"\32 ";
}

.fa7-3 {
  --fa7:"\33 ";
}

.fa7-4 {
  --fa7:"\34 ";
}

.fa7-5 {
  --fa7:"\35 ";
}

.fa7-6 {
  --fa7:"\36 ";
}

.fa7-7 {
  --fa7:"\37 ";
}

.fa7-8 {
  --fa7:"\38 ";
}

.fa7-9 {
  --fa7:"\39 ";
}

.fa7-exclamation {
  --fa7:"\!";
}

.fa7-ditto {
  --fa7:"\"";
}

.fa7-hashtag {
  --fa7:"\#";
}

.fa7-dollar-sign {
  --fa7:"\$";
}

.fa7-dollar {
  --fa7:"\$";
}

.fa7-usd {
  --fa7:"\$";
}

.fa7-percent {
  --fa7:"\%";
}

.fa7-percentage {
  --fa7:"\%";
}

.fa7-ampersand {
  --fa7:"\&";
}

.fa7-apostrophe {
  --fa7:"\'";
}

.fa7-bracket-round {
  --fa7:"\(";
}

.fa7-parenthesis {
  --fa7:"\(";
}

.fa7-bracket-round-right {
  --fa7:"\)";
}

.fa7-asterisk {
  --fa7:"\*";
}

.fa7-plus {
  --fa7:"\+";
}

.fa7-add {
  --fa7:"\+";
}

.fa7-comma {
  --fa7:"\,";
}

.fa7-hyphen {
  --fa7:"\-";
}

.fa7-period {
  --fa7:"\.";
}

.fa7-slash-forward {
  --fa7:"\/";
}

.fa7-colon {
  --fa7:"\:";
}

.fa7-semicolon {
  --fa7:"\;";
}

.fa7-less-than {
  --fa7:"\<";
}

.fa7-equals {
  --fa7:"\=";
}

.fa7-greater-than {
  --fa7:"\>";
}

.fa7-question {
  --fa7:"\?";
}

.fa7-at {
  --fa7:"\@";
}

.fa7-a {
  --fa7:"A";
}

.fa7-b {
  --fa7:"B";
}

.fa7-c {
  --fa7:"C";
}

.fa7-d {
  --fa7:"D";
}

.fa7-e {
  --fa7:"E";
}

.fa7-f {
  --fa7:"F";
}

.fa7-g {
  --fa7:"G";
}

.fa7-h {
  --fa7:"H";
}

.fa7-i {
  --fa7:"I";
}

.fa7-j {
  --fa7:"J";
}

.fa7-k {
  --fa7:"K";
}

.fa7-l {
  --fa7:"L";
}

.fa7-m {
  --fa7:"M";
}

.fa7-n {
  --fa7:"N";
}

.fa7-o {
  --fa7:"O";
}

.fa7-p {
  --fa7:"P";
}

.fa7-q {
  --fa7:"Q";
}

.fa7-r {
  --fa7:"R";
}

.fa7-s {
  --fa7:"S";
}

.fa7-t {
  --fa7:"T";
}

.fa7-u {
  --fa7:"U";
}

.fa7-v {
  --fa7:"V";
}

.fa7-w {
  --fa7:"W";
}

.fa7-x {
  --fa7:"X";
}

.fa7-y {
  --fa7:"Y";
}

.fa7-z {
  --fa7:"Z";
}

.fa7-bracket-square {
  --fa7:"\[";
}

.fa7-bracket {
  --fa7:"\[";
}

.fa7-bracket-left {
  --fa7:"\[";
}

.fa7-slash-back {
  --fa7:"\\";
}

.fa7-bracket-square-right {
  --fa7:"\]";
}

.fa7-accent-grave {
  --fa7:"\`";
}

.fa7-bracket-curly {
  --fa7:"\{";
}

.fa7-bracket-curly-left {
  --fa7:"\{";
}

.fa7-pipe {
  --fa7:"\|";
}

.fa7-bracket-curly-right {
  --fa7:"\}";
}

.fa7-tilde {
  --fa7:"\~";
}

.fa7-caravan-simple {
  --fa7:"";
}

.fa7-caravan-alt {
  --fa7:"";
}

.fa7-cat-space {
  --fa7:"";
}

.fa7-coffee-pot {
  --fa7:"";
}

.fa7-comet {
  --fa7:"";
}

.fa7-fan-table {
  --fa7:"";
}

.fa7-faucet {
  --fa7:"";
}

.fa7-faucet-drip {
  --fa7:"";
}

.fa7-galaxy {
  --fa7:"";
}

.fa7-garage {
  --fa7:"";
}

.fa7-garage-car {
  --fa7:"";
}

.fa7-garage-open {
  --fa7:"";
}

.fa7-heat {
  --fa7:"";
}

.fa7-house-chimney-window {
  --fa7:"";
}

.fa7-house-day {
  --fa7:"";
}

.fa7-house-person-leave {
  --fa7:"";
}

.fa7-house-leave {
  --fa7:"";
}

.fa7-house-person-depart {
  --fa7:"";
}

.fa7-house-night {
  --fa7:"";
}

.fa7-house-person-return {
  --fa7:"";
}

.fa7-house-person-arrive {
  --fa7:"";
}

.fa7-house-return {
  --fa7:"";
}

.fa7-house-signal {
  --fa7:"";
}

.fa7-lamp-desk {
  --fa7:"";
}

.fa7-lamp-floor {
  --fa7:"";
}

.fa7-light-ceiling {
  --fa7:"";
}

.fa7-light-switch {
  --fa7:"";
}

.fa7-light-switch-off {
  --fa7:"";
}

.fa7-light-switch-on {
  --fa7:"";
}

.fa7-microwave {
  --fa7:"";
}

.fa7-outlet {
  --fa7:"";
}

.fa7-oven {
  --fa7:"";
}

.fa7-planet-moon {
  --fa7:"";
}

.fa7-planet-ringed {
  --fa7:"";
}

.fa7-police-box {
  --fa7:"";
}

.fa7-person-to-portal {
  --fa7:"";
}

.fa7-portal-enter {
  --fa7:"";
}

.fa7-person-from-portal {
  --fa7:"";
}

.fa7-portal-exit {
  --fa7:"";
}

.fa7-radar {
  --fa7:"";
}

.fa7-raygun {
  --fa7:"";
}

.fa7-refrigerator {
  --fa7:"";
}

.fa7-rocket-launch {
  --fa7:"";
}

.fa7-sensor {
  --fa7:"";
}

.fa7-sensor-triangle-exclamation {
  --fa7:"";
}

.fa7-sensor-alert {
  --fa7:"";
}

.fa7-sensor-fire {
  --fa7:"";
}

.fa7-sensor-on {
  --fa7:"";
}

.fa7-sensor-cloud {
  --fa7:"";
}

.fa7-sensor-smoke {
  --fa7:"";
}

.fa7-siren {
  --fa7:"";
}

.fa7-siren-on {
  --fa7:"";
}

.fa7-solar-system {
  --fa7:"";
}

.fa7-circle-sort {
  --fa7:"";
}

.fa7-sort-circle {
  --fa7:"";
}

.fa7-circle-sort-down {
  --fa7:"";
}

.fa7-sort-circle-down {
  --fa7:"";
}

.fa7-circle-sort-up {
  --fa7:"";
}

.fa7-sort-circle-up {
  --fa7:"";
}

.fa7-space-station-moon {
  --fa7:"";
}

.fa7-space-station-moon-construction {
  --fa7:"";
}

.fa7-space-station-moon-alt {
  --fa7:"";
}

.fa7-sprinkler {
  --fa7:"";
}

.fa7-star-shooting {
  --fa7:"";
}

.fa7-starfighter {
  --fa7:"";
}

.fa7-starfighter-twin-ion-engine {
  --fa7:"";
}

.fa7-starfighter-alt {
  --fa7:"";
}

.fa7-starship {
  --fa7:"";
}

.fa7-starship-freighter {
  --fa7:"";
}

.fa7-sword-laser {
  --fa7:"";
}

.fa7-sword-laser-alt {
  --fa7:"";
}

.fa7-swords-laser {
  --fa7:"";
}

.fa7-telescope {
  --fa7:"";
}

.fa7-temperature-arrow-down {
  --fa7:"";
}

.fa7-temperature-down {
  --fa7:"";
}

.fa7-temperature-arrow-up {
  --fa7:"";
}

.fa7-temperature-up {
  --fa7:"";
}

.fa7-trailer {
  --fa7:"";
}

.fa7-transporter {
  --fa7:"";
}

.fa7-transporter-1 {
  --fa7:"";
}

.fa7-transporter-2 {
  --fa7:"";
}

.fa7-transporter-3 {
  --fa7:"";
}

.fa7-transporter-empty {
  --fa7:"";
}

.fa7-ufo {
  --fa7:"";
}

.fa7-ufo-beam {
  --fa7:"";
}

.fa7-user-alien {
  --fa7:"";
}

.fa7-user-robot {
  --fa7:"";
}

.fa7-user-visor {
  --fa7:"";
}

.fa7-vacuum {
  --fa7:"";
}

.fa7-vacuum-robot {
  --fa7:"";
}

.fa7-window-frame {
  --fa7:"";
}

.fa7-window-frame-open {
  --fa7:"";
}

.fa7-coffin-cross {
  --fa7:"";
}

.fa7-folder-arrow-down {
  --fa7:"";
}

.fa7-folder-download {
  --fa7:"";
}

.fa7-folder-arrow-up {
  --fa7:"";
}

.fa7-folder-upload {
  --fa7:"";
}

.fa7-user-unlock {
  --fa7:"";
}

.fa7-bacteria {
  --fa7:"";
}

.fa7-bacterium {
  --fa7:"";
}

.fa7-box-tissue {
  --fa7:"";
}

.fa7-hand-holding-medical {
  --fa7:"";
}

.fa7-hand-sparkles {
  --fa7:"";
}

.fa7-hands-bubbles {
  --fa7:"";
}

.fa7-hands-wash {
  --fa7:"";
}

.fa7-handshake-slash {
  --fa7:"";
}

.fa7-handshake-alt-slash {
  --fa7:"";
}

.fa7-handshake-simple-slash {
  --fa7:"";
}

.fa7-head-side-cough {
  --fa7:"";
}

.fa7-head-side-cough-slash {
  --fa7:"";
}

.fa7-head-side-mask {
  --fa7:"";
}

.fa7-head-side-virus {
  --fa7:"";
}

.fa7-house-chimney-user {
  --fa7:"";
}

.fa7-house-laptop {
  --fa7:"";
}

.fa7-laptop-house {
  --fa7:"";
}

.fa7-lungs-virus {
  --fa7:"";
}

.fa7-people-arrows {
  --fa7:"";
}

.fa7-people-arrows-left-right {
  --fa7:"";
}

.fa7-plane-slash {
  --fa7:"";
}

.fa7-pump-medical {
  --fa7:"";
}

.fa7-pump-soap {
  --fa7:"";
}

.fa7-shield-virus {
  --fa7:"";
}

.fa7-sink {
  --fa7:"";
}

.fa7-soap {
  --fa7:"";
}

.fa7-stopwatch-20 {
  --fa7:"";
}

.fa7-shop-slash {
  --fa7:"";
}

.fa7-store-alt-slash {
  --fa7:"";
}

.fa7-store-slash {
  --fa7:"";
}

.fa7-toilet-paper-slash {
  --fa7:"";
}

.fa7-users-slash {
  --fa7:"";
}

.fa7-virus {
  --fa7:"";
}

.fa7-virus-slash {
  --fa7:"";
}

.fa7-viruses {
  --fa7:"";
}

.fa7-vest {
  --fa7:"";
}

.fa7-vest-patches {
  --fa7:"";
}

.fa7-airplay {
  --fa7:"";
}

.fa7-alt {
  --fa7:"";
}

.fa7-angle {
  --fa7:"";
}

.fa7-angle-90 {
  --fa7:"";
}

.fa7-apple-core {
  --fa7:"";
}

.fa7-arrow-down-from-dotted-line {
  --fa7:"";
}

.fa7-arrow-down-left {
  --fa7:"";
}

.fa7-arrow-down-left-and-arrow-up-right-to-center {
  --fa7:"";
}

.fa7-arrow-down-right {
  --fa7:"";
}

.fa7-arrow-down-to-bracket {
  --fa7:"";
}

.fa7-arrow-down-to-dotted-line {
  --fa7:"";
}

.fa7-arrow-down-to-square {
  --fa7:"";
}

.fa7-arrow-trend-down {
  --fa7:"";
}

.fa7-arrow-trend-up {
  --fa7:"";
}

.fa7-arrow-up-arrow-down {
  --fa7:"";
}

.fa7-sort-up-down {
  --fa7:"";
}

.fa7-arrow-up-from-bracket {
  --fa7:"";
}

.fa7-arrow-up-from-dotted-line {
  --fa7:"";
}

.fa7-arrow-up-from-square {
  --fa7:"";
}

.fa7-arrow-up-left {
  --fa7:"";
}

.fa7-arrow-up-left-from-circle {
  --fa7:"";
}

.fa7-arrow-up-right {
  --fa7:"";
}

.fa7-arrow-up-right-and-arrow-down-left-from-center {
  --fa7:"";
}

.fa7-arrow-up-to-dotted-line {
  --fa7:"";
}

.fa7-arrows-cross {
  --fa7:"";
}

.fa7-arrows-from-dotted-line {
  --fa7:"";
}

.fa7-arrows-from-line {
  --fa7:"";
}

.fa7-arrows-minimize {
  --fa7:"";
}

.fa7-compress-arrows {
  --fa7:"";
}

.fa7-arrows-to-dotted-line {
  --fa7:"";
}

.fa7-arrows-to-line {
  --fa7:"";
}

.fa7-audio-description-slash {
  --fa7:"";
}

.fa7-austral-sign {
  --fa7:"";
}

.fa7-avocado {
  --fa7:"";
}

.fa7-award-simple {
  --fa7:"";
}

.fa7-baht-sign {
  --fa7:"";
}

.fa7-bars-filter {
  --fa7:"";
}

.fa7-bars-sort {
  --fa7:"";
}

.fa7-basket-shopping-simple {
  --fa7:"";
}

.fa7-shopping-basket-alt {
  --fa7:"";
}

.fa7-battery-exclamation {
  --fa7:"";
}

.fa7-battery-low {
  --fa7:"";
}

.fa7-battery-1 {
  --fa7:"";
}

.fa7-bee {
  --fa7:"";
}

.fa7-beer-mug {
  --fa7:"";
}

.fa7-beer-foam {
  --fa7:"";
}

.fa7-bitcoin-sign {
  --fa7:"";
}

.fa7-block-quote {
  --fa7:"";
}

.fa7-bolt-auto {
  --fa7:"";
}

.fa7-bolt-lightning {
  --fa7:"";
}

.fa7-bolt-slash {
  --fa7:"";
}

.fa7-book-arrow-right {
  --fa7:"";
}

.fa7-book-arrow-up {
  --fa7:"";
}

.fa7-book-bookmark {
  --fa7:"";
}

.fa7-book-circle-arrow-right {
  --fa7:"";
}

.fa7-book-circle-arrow-up {
  --fa7:"";
}

.fa7-book-copy {
  --fa7:"";
}

.fa7-book-font {
  --fa7:"";
}

.fa7-book-open-cover {
  --fa7:"";
}

.fa7-book-open-alt {
  --fa7:"";
}

.fa7-book-section {
  --fa7:"";
}

.fa7-book-law {
  --fa7:"";
}

.fa7-bookmark-slash {
  --fa7:"";
}

.fa7-bowling-ball-pin {
  --fa7:"";
}

.fa7-box-circle-check {
  --fa7:"";
}

.fa7-brackets-round {
  --fa7:"";
}

.fa7-parentheses {
  --fa7:"";
}

.fa7-brain-circuit {
  --fa7:"";
}

.fa7-brake-warning {
  --fa7:"";
}

.fa7-briefcase-blank {
  --fa7:"";
}

.fa7-brightness {
  --fa7:"";
}

.fa7-brightness-low {
  --fa7:"";
}

.fa7-browsers {
  --fa7:"";
}

.fa7-buildings {
  --fa7:"";
}

.fa7-burger-fries {
  --fa7:"";
}

.fa7-burger-glass {
  --fa7:"";
}

.fa7-calendar-arrow-down {
  --fa7:"";
}

.fa7-calendar-download {
  --fa7:"";
}

.fa7-calendar-arrow-up {
  --fa7:"";
}

.fa7-calendar-upload {
  --fa7:"";
}

.fa7-calendar-clock {
  --fa7:"";
}

.fa7-calendar-time {
  --fa7:"";
}

.fa7-calendar-heart {
  --fa7:"";
}

.fa7-calendar-image {
  --fa7:"";
}

.fa7-calendar-lines {
  --fa7:"";
}

.fa7-calendar-note {
  --fa7:"";
}

.fa7-calendar-range {
  --fa7:"";
}

.fa7-calendars {
  --fa7:"";
}

.fa7-camera-rotate {
  --fa7:"";
}

.fa7-camera-slash {
  --fa7:"";
}

.fa7-camera-viewfinder {
  --fa7:"";
}

.fa7-screenshot {
  --fa7:"";
}

.fa7-cart-minus {
  --fa7:"";
}

.fa7-cart-shopping-fast {
  --fa7:"";
}

.fa7-cart-xmark {
  --fa7:"";
}

.fa7-castle {
  --fa7:"";
}

.fa7-cedi-sign {
  --fa7:"";
}

.fa7-chart-bullet {
  --fa7:"";
}

.fa7-chart-candlestick {
  --fa7:"";
}

.fa7-chart-column {
  --fa7:"";
}

.fa7-chart-gantt {
  --fa7:"";
}

.fa7-chart-line-up {
  --fa7:"";
}

.fa7-chart-pyramid {
  --fa7:"";
}

.fa7-chart-radar {
  --fa7:"";
}

.fa7-chart-scatter-3d {
  --fa7:"";
}

.fa7-chart-scatter-bubble {
  --fa7:"";
}

.fa7-chart-tree-map {
  --fa7:"";
}

.fa7-chart-waterfall {
  --fa7:"";
}

.fa7-cherries {
  --fa7:"";
}

.fa7-circle-0 {
  --fa7:"";
}

.fa7-circle-1 {
  --fa7:"";
}

.fa7-circle-2 {
  --fa7:"";
}

.fa7-circle-3 {
  --fa7:"";
}

.fa7-circle-4 {
  --fa7:"";
}

.fa7-circle-5 {
  --fa7:"";
}

.fa7-circle-6 {
  --fa7:"";
}

.fa7-circle-7 {
  --fa7:"";
}

.fa7-circle-8 {
  --fa7:"";
}

.fa7-circle-9 {
  --fa7:"";
}

.fa7-circle-a {
  --fa7:"";
}

.fa7-circle-ampersand {
  --fa7:"";
}

.fa7-circle-arrow-down-left {
  --fa7:"";
}

.fa7-circle-arrow-down-right {
  --fa7:"";
}

.fa7-circle-arrow-up-left {
  --fa7:"";
}

.fa7-circle-arrow-up-right {
  --fa7:"";
}

.fa7-circle-b {
  --fa7:"";
}

.fa7-circle-bolt {
  --fa7:"";
}

.fa7-circle-book-open {
  --fa7:"";
}

.fa7-book-circle {
  --fa7:"";
}

.fa7-circle-bookmark {
  --fa7:"";
}

.fa7-bookmark-circle {
  --fa7:"";
}

.fa7-circle-c {
  --fa7:"";
}

.fa7-circle-calendar {
  --fa7:"";
}

.fa7-calendar-circle {
  --fa7:"";
}

.fa7-circle-camera {
  --fa7:"";
}

.fa7-camera-circle {
  --fa7:"";
}

.fa7-circle-d {
  --fa7:"";
}

.fa7-circle-dashed {
  --fa7:"";
}

.fa7-circle-divide {
  --fa7:"";
}

.fa7-circle-down-left {
  --fa7:"";
}

.fa7-circle-down-right {
  --fa7:"";
}

.fa7-circle-e {
  --fa7:"";
}

.fa7-circle-ellipsis {
  --fa7:"";
}

.fa7-circle-ellipsis-vertical {
  --fa7:"";
}

.fa7-circle-envelope {
  --fa7:"";
}

.fa7-envelope-circle {
  --fa7:"";
}

.fa7-circle-exclamation-check {
  --fa7:"";
}

.fa7-circle-f {
  --fa7:"";
}

.fa7-circle-g {
  --fa7:"";
}

.fa7-circle-half {
  --fa7:"";
}

.fa7-circle-i {
  --fa7:"";
}

.fa7-circle-j {
  --fa7:"";
}

.fa7-circle-k {
  --fa7:"";
}

.fa7-circle-l {
  --fa7:"";
}

.fa7-circle-m {
  --fa7:"";
}

.fa7-circle-microphone {
  --fa7:"";
}

.fa7-microphone-circle {
  --fa7:"";
}

.fa7-circle-microphone-lines {
  --fa7:"";
}

.fa7-microphone-circle-alt {
  --fa7:"";
}

.fa7-circle-n {
  --fa7:"";
}

.fa7-circle-o {
  --fa7:"";
}

.fa7-circle-p {
  --fa7:"";
}

.fa7-circle-phone {
  --fa7:"";
}

.fa7-phone-circle {
  --fa7:"";
}

.fa7-circle-phone-flip {
  --fa7:"";
}

.fa7-phone-circle-alt {
  --fa7:"";
}

.fa7-circle-phone-hangup {
  --fa7:"";
}

.fa7-phone-circle-down {
  --fa7:"";
}

.fa7-circle-q {
  --fa7:"";
}

.fa7-circle-quarter {
  --fa7:"";
}

.fa7-circle-r {
  --fa7:"";
}

.fa7-circle-s {
  --fa7:"";
}

.fa7-circle-small {
  --fa7:"";
}

.fa7-circle-star {
  --fa7:"";
}

.fa7-star-circle {
  --fa7:"";
}

.fa7-circle-t {
  --fa7:"";
}

.fa7-circle-three-quarters {
  --fa7:"";
}

.fa7-circle-trash {
  --fa7:"";
}

.fa7-trash-circle {
  --fa7:"";
}

.fa7-circle-u {
  --fa7:"";
}

.fa7-circle-up-left {
  --fa7:"";
}

.fa7-circle-up-right {
  --fa7:"";
}

.fa7-circle-v {
  --fa7:"";
}

.fa7-circle-video {
  --fa7:"";
}

.fa7-video-circle {
  --fa7:"";
}

.fa7-circle-w {
  --fa7:"";
}

.fa7-circle-waveform-lines {
  --fa7:"";
}

.fa7-waveform-circle {
  --fa7:"";
}

.fa7-circle-x {
  --fa7:"";
}

.fa7-circle-y {
  --fa7:"";
}

.fa7-circle-z {
  --fa7:"";
}

.fa7-clapperboard {
  --fa7:"";
}

.fa7-clapperboard-play {
  --fa7:"";
}

.fa7-clipboard-medical {
  --fa7:"";
}

.fa7-clock-desk {
  --fa7:"";
}

.fa7-closed-captioning-slash {
  --fa7:"";
}

.fa7-clothes-hanger {
  --fa7:"";
}

.fa7-cloud-slash {
  --fa7:"";
}

.fa7-cloud-word {
  --fa7:"";
}

.fa7-clover {
  --fa7:"";
}

.fa7-code-compare {
  --fa7:"";
}

.fa7-code-fork {
  --fa7:"";
}

.fa7-code-pull-request {
  --fa7:"";
}

.fa7-code-simple {
  --fa7:"";
}

.fa7-coffee-bean {
  --fa7:"";
}

.fa7-coffee-beans {
  --fa7:"";
}

.fa7-colon-sign {
  --fa7:"";
}

.fa7-command {
  --fa7:"";
}

.fa7-comment-arrow-down {
  --fa7:"";
}

.fa7-comment-arrow-up {
  --fa7:"";
}

.fa7-comment-arrow-up-right {
  --fa7:"";
}

.fa7-comment-captions {
  --fa7:"";
}

.fa7-comment-code {
  --fa7:"";
}

.fa7-comment-image {
  --fa7:"";
}

.fa7-comment-middle {
  --fa7:"";
}

.fa7-comment-middle-top {
  --fa7:"";
}

.fa7-comment-question {
  --fa7:"";
}

.fa7-comment-quote {
  --fa7:"";
}

.fa7-comment-text {
  --fa7:"";
}

.fa7-comments-question {
  --fa7:"";
}

.fa7-comments-question-check {
  --fa7:"";
}

.fa7-conveyor-belt-empty {
  --fa7:"";
}

.fa7-crate-empty {
  --fa7:"";
}

.fa7-cruzeiro-sign {
  --fa7:"";
}

.fa7-delete-right {
  --fa7:"";
}

.fa7-desktop-arrow-down {
  --fa7:"";
}

.fa7-diagram-lean-canvas {
  --fa7:"";
}

.fa7-diagram-nested {
  --fa7:"";
}

.fa7-diagram-sankey {
  --fa7:"";
}

.fa7-diagram-venn {
  --fa7:"";
}

.fa7-dial {
  --fa7:"";
}

.fa7-dial-med-high {
  --fa7:"";
}

.fa7-dial-high {
  --fa7:"";
}

.fa7-dial-low {
  --fa7:"";
}

.fa7-dial-max {
  --fa7:"";
}

.fa7-dial-med {
  --fa7:"";
}

.fa7-dial-med-low {
  --fa7:"";
}

.fa7-dial-min {
  --fa7:"";
}

.fa7-dial-off {
  --fa7:"";
}

.fa7-display {
  --fa7:"";
}

.fa7-display-arrow-down {
  --fa7:"";
}

.fa7-display-code {
  --fa7:"";
}

.fa7-desktop-code {
  --fa7:"";
}

.fa7-display-medical {
  --fa7:"";
}

.fa7-desktop-medical {
  --fa7:"";
}

.fa7-dolphin {
  --fa7:"";
}

.fa7-dong-sign {
  --fa7:"";
}

.fa7-down-left {
  --fa7:"";
}

.fa7-down-right {
  --fa7:"";
}

.fa7-eggplant {
  --fa7:"";
}

.fa7-elevator {
  --fa7:"";
}

.fa7-engine {
  --fa7:"";
}

.fa7-envelope-dot {
  --fa7:"";
}

.fa7-envelope-badge {
  --fa7:"";
}

.fa7-envelopes {
  --fa7:"";
}

.fa7-escalator {
  --fa7:"";
}

.fa7-eye-dropper-full {
  --fa7:"";
}

.fa7-eye-dropper-half {
  --fa7:"";
}

.fa7-ferris-wheel {
  --fa7:"";
}

.fa7-file-binary {
  --fa7:"";
}

.fa7-file-heart {
  --fa7:"";
}

.fa7-file-plus-minus {
  --fa7:"";
}

.fa7-files {
  --fa7:"";
}

.fa7-film-slash {
  --fa7:"";
}

.fa7-films {
  --fa7:"";
}

.fa7-filter-circle-xmark {
  --fa7:"";
}

.fa7-filter-list {
  --fa7:"";
}

.fa7-filter-slash {
  --fa7:"";
}

.fa7-filters {
  --fa7:"";
}

.fa7-fire-hydrant {
  --fa7:"";
}

.fa7-floppy-disk-circle-arrow-right {
  --fa7:"";
}

.fa7-save-circle-arrow-right {
  --fa7:"";
}

.fa7-floppy-disk-circle-xmark {
  --fa7:"";
}

.fa7-floppy-disk-times {
  --fa7:"";
}

.fa7-save-circle-xmark {
  --fa7:"";
}

.fa7-save-times {
  --fa7:"";
}

.fa7-floppy-disk-pen {
  --fa7:"";
}

.fa7-floppy-disks {
  --fa7:"";
}

.fa7-florin-sign {
  --fa7:"";
}

.fa7-folder-closed {
  --fa7:"";
}

.fa7-folder-bookmark {
  --fa7:"";
}

.fa7-folder-gear {
  --fa7:"";
}

.fa7-folder-cog {
  --fa7:"";
}

.fa7-folder-grid {
  --fa7:"";
}

.fa7-folder-heart {
  --fa7:"";
}

.fa7-folder-image {
  --fa7:"";
}

.fa7-folder-magnifying-glass {
  --fa7:"";
}

.fa7-folder-search {
  --fa7:"";
}

.fa7-folder-medical {
  --fa7:"";
}

.fa7-folder-music {
  --fa7:"";
}

.fa7-folder-user {
  --fa7:"";
}

.fa7-franc-sign {
  --fa7:"";
}

.fa7-gif {
  --fa7:"";
}

.fa7-glass-empty {
  --fa7:"";
}

.fa7-glass-half {
  --fa7:"";
}

.fa7-glass-half-empty {
  --fa7:"";
}

.fa7-glass-half-full {
  --fa7:"";
}

.fa7-grate {
  --fa7:"";
}

.fa7-grate-droplet {
  --fa7:"";
}

.fa7-grid {
  --fa7:"";
}

.fa7-grid-3 {
  --fa7:"";
}

.fa7-grid-2 {
  --fa7:"";
}

.fa7-grid-2-plus {
  --fa7:"";
}

.fa7-grid-4 {
  --fa7:"";
}

.fa7-grid-5 {
  --fa7:"";
}

.fa7-guarani-sign {
  --fa7:"";
}

.fa7-gun {
  --fa7:"";
}

.fa7-gun-slash {
  --fa7:"";
}

.fa7-gun-squirt {
  --fa7:"";
}

.fa7-hand-back-point-down {
  --fa7:"";
}

.fa7-hand-back-point-left {
  --fa7:"";
}

.fa7-hand-back-point-ribbon {
  --fa7:"";
}

.fa7-hand-back-point-right {
  --fa7:"";
}

.fa7-hand-back-point-up {
  --fa7:"";
}

.fa7-hand-fingers-crossed {
  --fa7:"";
}

.fa7-hand-holding-skull {
  --fa7:"";
}

.fa7-hand-love {
  --fa7:"";
}

.fa7-hand-point-ribbon {
  --fa7:"";
}

.fa7-hand-wave {
  --fa7:"";
}

.fa7-hands-clapping {
  --fa7:"";
}

.fa7-hand-horns {
  --fa7:"";
}

.fa7-head-side-heart {
  --fa7:"";
}

.fa7-heart-half {
  --fa7:"";
}

.fa7-heart-half-stroke {
  --fa7:"";
}

.fa7-heart-half-alt {
  --fa7:"";
}

.fa7-hexagon-divide {
  --fa7:"";
}

.fa7-high-definition {
  --fa7:"";
}

.fa7-rectangle-hd {
  --fa7:"";
}

.fa7-highlighter-line {
  --fa7:"";
}

.fa7-house-user {
  --fa7:"";
}

.fa7-home-user {
  --fa7:"";
}

.fa7-house-building {
  --fa7:"";
}

.fa7-house-chimney-heart {
  --fa7:"";
}

.fa7-house-tree {
  --fa7:"";
}

.fa7-house-turret {
  --fa7:"";
}

.fa7-image-landscape {
  --fa7:"";
}

.fa7-landscape {
  --fa7:"";
}

.fa7-image-polaroid-user {
  --fa7:"";
}

.fa7-image-slash {
  --fa7:"";
}

.fa7-image-user {
  --fa7:"";
}

.fa7-images-user {
  --fa7:"";
}

.fa7-inbox-full {
  --fa7:"";
}

.fa7-inboxes {
  --fa7:"";
}

.fa7-indian-rupee-sign {
  --fa7:"";
}

.fa7-indian-rupee {
  --fa7:"";
}

.fa7-inr {
  --fa7:"";
}

.fa7-input-numeric {
  --fa7:"";
}

.fa7-input-pipe {
  --fa7:"";
}

.fa7-input-text {
  --fa7:"";
}

.fa7-keyboard-brightness {
  --fa7:"";
}

.fa7-keyboard-brightness-low {
  --fa7:"";
}

.fa7-keyboard-down {
  --fa7:"";
}

.fa7-keyboard-left {
  --fa7:"";
}

.fa7-kip-sign {
  --fa7:"";
}

.fa7-lamp-street {
  --fa7:"";
}

.fa7-laptop-arrow-down {
  --fa7:"";
}

.fa7-laptop-slash {
  --fa7:"";
}

.fa7-lari-sign {
  --fa7:"";
}

.fa7-lasso-sparkles {
  --fa7:"";
}

.fa7-lightbulb-exclamation-on {
  --fa7:"";
}

.fa7-link-horizontal {
  --fa7:"";
}

.fa7-chain-horizontal {
  --fa7:"";
}

.fa7-link-horizontal-slash {
  --fa7:"";
}

.fa7-chain-horizontal-slash {
  --fa7:"";
}

.fa7-link-simple {
  --fa7:"";
}

.fa7-link-simple-slash {
  --fa7:"";
}

.fa7-list-dropdown {
  --fa7:"";
}

.fa7-list-radio {
  --fa7:"";
}

.fa7-list-timeline {
  --fa7:"";
}

.fa7-list-tree {
  --fa7:"";
}

.fa7-litecoin-sign {
  --fa7:"";
}

.fa7-loader {
  --fa7:"";
}

.fa7-manat-sign {
  --fa7:"";
}

.fa7-manhole {
  --fa7:"";
}

.fa7-mask-face {
  --fa7:"";
}

.fa7-memo {
  --fa7:"";
}

.fa7-memo-circle-check {
  --fa7:"";
}

.fa7-memo-pad {
  --fa7:"";
}

.fa7-message-arrow-down {
  --fa7:"";
}

.fa7-comment-alt-arrow-down {
  --fa7:"";
}

.fa7-message-arrow-up {
  --fa7:"";
}

.fa7-comment-alt-arrow-up {
  --fa7:"";
}

.fa7-message-arrow-up-right {
  --fa7:"";
}

.fa7-message-captions {
  --fa7:"";
}

.fa7-comment-alt-captions {
  --fa7:"";
}

.fa7-message-code {
  --fa7:"";
}

.fa7-message-image {
  --fa7:"";
}

.fa7-comment-alt-image {
  --fa7:"";
}

.fa7-message-middle {
  --fa7:"";
}

.fa7-comment-middle-alt {
  --fa7:"";
}

.fa7-message-middle-top {
  --fa7:"";
}

.fa7-comment-middle-top-alt {
  --fa7:"";
}

.fa7-message-question {
  --fa7:"";
}

.fa7-message-quote {
  --fa7:"";
}

.fa7-comment-alt-quote {
  --fa7:"";
}

.fa7-message-sms {
  --fa7:"";
}

.fa7-message-text {
  --fa7:"";
}

.fa7-comment-alt-text {
  --fa7:"";
}

.fa7-messages-question {
  --fa7:"";
}

.fa7-meter {
  --fa7:"";
}

.fa7-meter-bolt {
  --fa7:"";
}

.fa7-meter-droplet {
  --fa7:"";
}

.fa7-meter-fire {
  --fa7:"";
}

.fa7-microchip-ai {
  --fa7:"";
}

.fa7-mill-sign {
  --fa7:"";
}

.fa7-mobile-notch {
  --fa7:"";
}

.fa7-mobile-iphone {
  --fa7:"";
}

.fa7-mobile-signal {
  --fa7:"";
}

.fa7-mobile-signal-out {
  --fa7:"";
}

.fa7-money-bill-simple {
  --fa7:"";
}

.fa7-money-bill-simple-wave {
  --fa7:"";
}

.fa7-money-bills {
  --fa7:"";
}

.fa7-money-bills-simple {
  --fa7:"";
}

.fa7-money-bills-alt {
  --fa7:"";
}

.fa7-mug-tea-saucer {
  --fa7:"";
}

.fa7-naira-sign {
  --fa7:"";
}

.fa7-nfc {
  --fa7:"";
}

.fa7-nfc-lock {
  --fa7:"";
}

.fa7-nfc-magnifying-glass {
  --fa7:"";
}

.fa7-nfc-pen {
  --fa7:"";
}

.fa7-nfc-signal {
  --fa7:"";
}

.fa7-nfc-slash {
  --fa7:"";
}

.fa7-nfc-trash {
  --fa7:"";
}

.fa7-notdef {
  --fa7:"";
}

.fa7-note {
  --fa7:"";
}

.fa7-note-medical {
  --fa7:"";
}

.fa7-notebook {
  --fa7:"";
}

.fa7-notes {
  --fa7:"";
}

.fa7-octagon-divide {
  --fa7:"";
}

.fa7-octagon-exclamation {
  --fa7:"";
}

.fa7-oil-can-drip {
  --fa7:"";
}

.fa7-paintbrush-pencil {
  --fa7:"";
}

.fa7-pallet-box {
  --fa7:"";
}

.fa7-panorama {
  --fa7:"";
}

.fa7-paper-plane-top {
  --fa7:"";
}

.fa7-paper-plane-alt {
  --fa7:"";
}

.fa7-send {
  --fa7:"";
}

.fa7-peach {
  --fa7:"";
}

.fa7-pear {
  --fa7:"";
}

.fa7-pedestal {
  --fa7:"";
}

.fa7-pen-circle {
  --fa7:"";
}

.fa7-pen-clip-slash {
  --fa7:"";
}

.fa7-pen-alt-slash {
  --fa7:"";
}

.fa7-pen-fancy-slash {
  --fa7:"";
}

.fa7-pen-field {
  --fa7:"";
}

.fa7-pen-line {
  --fa7:"";
}

.fa7-pen-slash {
  --fa7:"";
}

.fa7-pen-swirl {
  --fa7:"";
}

.fa7-pencil-slash {
  --fa7:"";
}

.fa7-people {
  --fa7:"";
}

.fa7-people-dress {
  --fa7:"";
}

.fa7-people-dress-simple {
  --fa7:"";
}

.fa7-people-pants {
  --fa7:"";
}

.fa7-people-pants-simple {
  --fa7:"";
}

.fa7-people-simple {
  --fa7:"";
}

.fa7-person-dress-simple {
  --fa7:"";
}

.fa7-person-pinball {
  --fa7:"";
}

.fa7-person-seat {
  --fa7:"";
}

.fa7-person-seat-reclined {
  --fa7:"";
}

.fa7-person-simple {
  --fa7:"";
}

.fa7-peseta-sign {
  --fa7:"";
}

.fa7-peso-sign {
  --fa7:"";
}

.fa7-phone-arrow-down-left {
  --fa7:"";
}

.fa7-phone-arrow-down {
  --fa7:"";
}

.fa7-phone-incoming {
  --fa7:"";
}

.fa7-phone-arrow-up-right {
  --fa7:"";
}

.fa7-phone-arrow-up {
  --fa7:"";
}

.fa7-phone-outgoing {
  --fa7:"";
}

.fa7-phone-hangup {
  --fa7:"";
}

.fa7-phone-missed {
  --fa7:"";
}

.fa7-phone-xmark {
  --fa7:"";
}

.fa7-photo-film-music {
  --fa7:"";
}

.fa7-pinball {
  --fa7:"";
}

.fa7-plane-prop {
  --fa7:"";
}

.fa7-plane-tail {
  --fa7:"";
}

.fa7-plane-up {
  --fa7:"";
}

.fa7-plane-up-slash {
  --fa7:"";
}

.fa7-play-pause {
  --fa7:"";
}

.fa7-puzzle-piece-simple {
  --fa7:"";
}

.fa7-puzzle-piece-alt {
  --fa7:"";
}

.fa7-quotes {
  --fa7:"";
}

.fa7-rectangle-pro {
  --fa7:"";
}

.fa7-pro {
  --fa7:"";
}

.fa7-rectangle-terminal {
  --fa7:"";
}

.fa7-rectangle-vertical-history {
  --fa7:"";
}

.fa7-reel {
  --fa7:"";
}

.fa7-reply-clock {
  --fa7:"";
}

.fa7-reply-time {
  --fa7:"";
}

.fa7-restroom-simple {
  --fa7:"";
}

.fa7-rhombus {
  --fa7:"";
}

.fa7-rotate-exclamation {
  --fa7:"";
}

.fa7-rupiah-sign {
  --fa7:"";
}

.fa7-screencast {
  --fa7:"";
}

.fa7-scribble {
  --fa7:"";
}

.fa7-sd-cards {
  --fa7:"";
}

.fa7-seal {
  --fa7:"";
}

.fa7-seal-exclamation {
  --fa7:"";
}

.fa7-seal-question {
  --fa7:"";
}

.fa7-seat-airline {
  --fa7:"";
}

.fa7-shelves-empty {
  --fa7:"";
}

.fa7-shield-exclamation {
  --fa7:"";
}

.fa7-shield-keyhole {
  --fa7:"";
}

.fa7-shield-minus {
  --fa7:"";
}

.fa7-shield-plus {
  --fa7:"";
}

.fa7-shield-slash {
  --fa7:"";
}

.fa7-shield-xmark {
  --fa7:"";
}

.fa7-shield-times {
  --fa7:"";
}

.fa7-shower-down {
  --fa7:"";
}

.fa7-shower-alt {
  --fa7:"";
}

.fa7-sidebar {
  --fa7:"";
}

.fa7-sidebar-flip {
  --fa7:"";
}

.fa7-signal-stream-slash {
  --fa7:"";
}

.fa7-sim-cards {
  --fa7:"";
}

.fa7-slider {
  --fa7:"";
}

.fa7-sliders-simple {
  --fa7:"";
}

.fa7-split {
  --fa7:"";
}

.fa7-square-0 {
  --fa7:"";
}

.fa7-square-1 {
  --fa7:"";
}

.fa7-square-2 {
  --fa7:"";
}

.fa7-square-3 {
  --fa7:"";
}

.fa7-square-4 {
  --fa7:"";
}

.fa7-square-5 {
  --fa7:"";
}

.fa7-square-6 {
  --fa7:"";
}

.fa7-square-7 {
  --fa7:"";
}

.fa7-square-8 {
  --fa7:"";
}

.fa7-square-9 {
  --fa7:"";
}

.fa7-square-a {
  --fa7:"";
}

.fa7-square-ampersand {
  --fa7:"";
}

.fa7-square-arrow-down-left {
  --fa7:"";
}

.fa7-square-arrow-down-right {
  --fa7:"";
}

.fa7-square-arrow-up-left {
  --fa7:"";
}

.fa7-square-b {
  --fa7:"";
}

.fa7-square-bolt {
  --fa7:"";
}

.fa7-square-c {
  --fa7:"";
}

.fa7-square-code {
  --fa7:"";
}

.fa7-square-d {
  --fa7:"";
}

.fa7-square-dashed {
  --fa7:"";
}

.fa7-square-divide {
  --fa7:"";
}

.fa7-square-down-left {
  --fa7:"";
}

.fa7-square-down-right {
  --fa7:"";
}

.fa7-square-e {
  --fa7:"";
}

.fa7-square-ellipsis {
  --fa7:"";
}

.fa7-square-ellipsis-vertical {
  --fa7:"";
}

.fa7-square-f {
  --fa7:"";
}

.fa7-square-g {
  --fa7:"";
}

.fa7-square-i {
  --fa7:"";
}

.fa7-square-j {
  --fa7:"";
}

.fa7-square-k {
  --fa7:"";
}

.fa7-square-l {
  --fa7:"";
}

.fa7-square-m {
  --fa7:"";
}

.fa7-square-n {
  --fa7:"";
}

.fa7-square-o {
  --fa7:"";
}

.fa7-square-p {
  --fa7:"";
}

.fa7-square-phone-hangup {
  --fa7:"";
}

.fa7-phone-square-down {
  --fa7:"";
}

.fa7-square-q {
  --fa7:"";
}

.fa7-square-r {
  --fa7:"";
}

.fa7-square-s {
  --fa7:"";
}

.fa7-square-small {
  --fa7:"";
}

.fa7-square-star {
  --fa7:"";
}

.fa7-square-t {
  --fa7:"";
}

.fa7-square-u {
  --fa7:"";
}

.fa7-square-up-left {
  --fa7:"";
}

.fa7-square-user {
  --fa7:"";
}

.fa7-square-v {
  --fa7:"";
}

.fa7-square-w {
  --fa7:"";
}

.fa7-square-x {
  --fa7:"";
}

.fa7-square-y {
  --fa7:"";
}

.fa7-square-z {
  --fa7:"";
}

.fa7-stairs {
  --fa7:"";
}

.fa7-standard-definition {
  --fa7:"";
}

.fa7-rectangle-sd {
  --fa7:"";
}

.fa7-star-sharp {
  --fa7:"";
}

.fa7-star-sharp-half {
  --fa7:"";
}

.fa7-star-sharp-half-stroke {
  --fa7:"";
}

.fa7-star-sharp-half-alt {
  --fa7:"";
}

.fa7-starfighter-twin-ion-engine-advanced {
  --fa7:"";
}

.fa7-starfighter-alt-advanced {
  --fa7:"";
}

.fa7-sun-bright {
  --fa7:"";
}

.fa7-sun-alt {
  --fa7:"";
}

.fa7-table-layout {
  --fa7:"";
}

.fa7-table-pivot {
  --fa7:"";
}

.fa7-table-rows {
  --fa7:"";
}

.fa7-rows {
  --fa7:"";
}

.fa7-table-tree {
  --fa7:"";
}

.fa7-tally-1 {
  --fa7:"";
}

.fa7-tally-2 {
  --fa7:"";
}

.fa7-tally-3 {
  --fa7:"";
}

.fa7-tally-4 {
  --fa7:"";
}

.fa7-taxi-bus {
  --fa7:"";
}

.fa7-temperature-list {
  --fa7:"";
}

.fa7-ticket-airline {
  --fa7:"";
}

.fa7-ticket-perforated-plane {
  --fa7:"";
}

.fa7-ticket-plane {
  --fa7:"";
}

.fa7-tickets-airline {
  --fa7:"";
}

.fa7-tickets-perforated-plane {
  --fa7:"";
}

.fa7-tickets-plane {
  --fa7:"";
}

.fa7-timeline {
  --fa7:"";
}

.fa7-timeline-arrow {
  --fa7:"";
}

.fa7-timer {
  --fa7:"";
}

.fa7-toilet-paper-under {
  --fa7:"";
}

.fa7-toilet-paper-blank-under {
  --fa7:"";
}

.fa7-toilet-paper-reverse {
  --fa7:"";
}

.fa7-toilet-paper-reverse-alt {
  --fa7:"";
}

.fa7-toilet-paper-under-slash {
  --fa7:"";
}

.fa7-toilet-paper-reverse-slash {
  --fa7:"";
}

.fa7-tower-control {
  --fa7:"";
}

.fa7-train-subway-tunnel {
  --fa7:"";
}

.fa7-subway-tunnel {
  --fa7:"";
}

.fa7-transformer-bolt {
  --fa7:"";
}

.fa7-transporter-4 {
  --fa7:"";
}

.fa7-transporter-5 {
  --fa7:"";
}

.fa7-transporter-6 {
  --fa7:"";
}

.fa7-transporter-7 {
  --fa7:"";
}

.fa7-trash-can-check {
  --fa7:"";
}

.fa7-trash-can-clock {
  --fa7:"";
}

.fa7-trash-can-list {
  --fa7:"";
}

.fa7-trash-can-plus {
  --fa7:"";
}

.fa7-trash-can-slash {
  --fa7:"";
}

.fa7-trash-alt-slash {
  --fa7:"";
}

.fa7-trash-can-xmark {
  --fa7:"";
}

.fa7-trash-check {
  --fa7:"";
}

.fa7-trash-clock {
  --fa7:"";
}

.fa7-trash-list {
  --fa7:"";
}

.fa7-trash-plus {
  --fa7:"";
}

.fa7-trash-slash {
  --fa7:"";
}

.fa7-trash-xmark {
  --fa7:"";
}

.fa7-truck-container-empty {
  --fa7:"";
}

.fa7-truck-flatbed {
  --fa7:"";
}

.fa7-truck-front {
  --fa7:"";
}

.fa7-truck-tow {
  --fa7:"";
}

.fa7-tty-answer {
  --fa7:"";
}

.fa7-teletype-answer {
  --fa7:"";
}

.fa7-tugrik-sign {
  --fa7:"";
}

.fa7-turkish-lira-sign {
  --fa7:"";
}

.fa7-try {
  --fa7:"";
}

.fa7-turkish-lira {
  --fa7:"";
}

.fa7-umbrella-simple {
  --fa7:"";
}

.fa7-umbrella-alt {
  --fa7:"";
}

.fa7-up-left {
  --fa7:"";
}

.fa7-up-right {
  --fa7:"";
}

.fa7-user-bounty-hunter {
  --fa7:"";
}

.fa7-user-pilot {
  --fa7:"";
}

.fa7-user-pilot-tie {
  --fa7:"";
}

.fa7-user-shakespeare {
  --fa7:"";
}

.fa7-utility-pole {
  --fa7:"";
}

.fa7-utility-pole-double {
  --fa7:"";
}

.fa7-vault {
  --fa7:"";
}

.fa7-video-arrow-down-left {
  --fa7:"";
}

.fa7-video-arrow-up-right {
  --fa7:"";
}

.fa7-wand-magic-sparkles {
  --fa7:"";
}

.fa7-magic-wand-sparkles {
  --fa7:"";
}

.fa7-watch-apple {
  --fa7:"";
}

.fa7-watch-smart {
  --fa7:"";
}

.fa7-wheat-awn {
  --fa7:"";
}

.fa7-wheat-alt {
  --fa7:"";
}

.fa7-wheelchair-move {
  --fa7:"";
}

.fa7-wheelchair-alt {
  --fa7:"";
}

.fa7-wifi-exclamation {
  --fa7:"";
}

.fa7-wrench-simple {
  --fa7:"";
}

.fa7-robot-astromech {
  --fa7:"";
}

.fa7-360-degrees {
  --fa7:"";
}

.fa7-aperture {
  --fa7:"";
}

.fa7-arrow-turn-down-left {
  --fa7:"";
}

.fa7-balloon {
  --fa7:"";
}

.fa7-balloons {
  --fa7:"";
}

.fa7-banana {
  --fa7:"";
}

.fa7-bangladeshi-taka-sign {
  --fa7:"";
}

.fa7-bench-tree {
  --fa7:"";
}

.fa7-blueberries {
  --fa7:"";
}

.fa7-bowl-chopsticks {
  --fa7:"";
}

.fa7-bowl-chopsticks-noodles {
  --fa7:"";
}

.fa7-bowl-rice {
  --fa7:"";
}

.fa7-briefcase-arrow-right {
  --fa7:"";
}

.fa7-citrus {
  --fa7:"";
}

.fa7-citrus-slice {
  --fa7:"";
}

.fa7-coconut {
  --fa7:"";
}

.fa7-display-slash {
  --fa7:"";
}

.fa7-desktop-slash {
  --fa7:"";
}

.fa7-face-explode {
  --fa7:"";
}

.fa7-exploding-head {
  --fa7:"";
}

.fa7-face-viewfinder {
  --fa7:"";
}

.fa7-family {
  --fa7:"";
}

.fa7-family-dress {
  --fa7:"";
}

.fa7-family-pants {
  --fa7:"";
}

.fa7-fence {
  --fa7:"";
}

.fa7-fish-bones {
  --fa7:"";
}

.fa7-grapes {
  --fa7:"";
}

.fa7-kiwi-fruit {
  --fa7:"";
}

.fa7-mango {
  --fa7:"";
}

.fa7-melon {
  --fa7:"";
}

.fa7-melon-slice {
  --fa7:"";
}

.fa7-money-from-bracket {
  --fa7:"";
}

.fa7-money-simple-from-bracket {
  --fa7:"";
}

.fa7-olive {
  --fa7:"";
}

.fa7-olive-branch {
  --fa7:"";
}

.fa7-option {
  --fa7:"";
}

.fa7-party-bell {
  --fa7:"";
}

.fa7-party-horn {
  --fa7:"";
}

.fa7-peapod {
  --fa7:"";
}

.fa7-person-pregnant {
  --fa7:"";
}

.fa7-pineapple {
  --fa7:"";
}

.fa7-rectangle-code {
  --fa7:"";
}

.fa7-rectangles-mixed {
  --fa7:"";
}

.fa7-roller-coaster {
  --fa7:"";
}

.fa7-square-quote {
  --fa7:"";
}

.fa7-square-terminal {
  --fa7:"";
}

.fa7-strawberry {
  --fa7:"";
}

.fa7-table-picnic {
  --fa7:"";
}

.fa7-thought-bubble {
  --fa7:"";
}

.fa7-tick {
  --fa7:"";
}

.fa7-tomato {
  --fa7:"";
}

.fa7-turn-down-left {
  --fa7:"";
}

.fa7-user-police {
  --fa7:"";
}

.fa7-user-police-tie {
  --fa7:"";
}

.fa7-watermelon-slice {
  --fa7:"";
}

.fa7-wheat-awn-slash {
  --fa7:"";
}

.fa7-wheat-slash {
  --fa7:"";
}

.fa7-badminton {
  --fa7:"";
}

.fa7-binary {
  --fa7:"";
}

.fa7-binary-circle-check {
  --fa7:"";
}

.fa7-binary-lock {
  --fa7:"";
}

.fa7-binary-slash {
  --fa7:"";
}

.fa7-boot-heeled {
  --fa7:"";
}

.fa7-car-bolt {
  --fa7:"";
}

.fa7-car-circle-bolt {
  --fa7:"";
}

.fa7-car-mirrors {
  --fa7:"";
}

.fa7-car-side-bolt {
  --fa7:"";
}

.fa7-clock-eight {
  --fa7:"";
}

.fa7-clock-eight-thirty {
  --fa7:"";
}

.fa7-clock-eleven {
  --fa7:"";
}

.fa7-clock-eleven-thirty {
  --fa7:"";
}

.fa7-clock-five {
  --fa7:"";
}

.fa7-clock-five-thirty {
  --fa7:"";
}

.fa7-clock-four-thirty {
  --fa7:"";
}

.fa7-clock-nine {
  --fa7:"";
}

.fa7-clock-nine-thirty {
  --fa7:"";
}

.fa7-clock-one {
  --fa7:"";
}

.fa7-clock-one-thirty {
  --fa7:"";
}

.fa7-clock-seven {
  --fa7:"";
}

.fa7-clock-seven-thirty {
  --fa7:"";
}

.fa7-clock-six {
  --fa7:"";
}

.fa7-clock-six-thirty {
  --fa7:"";
}

.fa7-clock-ten {
  --fa7:"";
}

.fa7-clock-ten-thirty {
  --fa7:"";
}

.fa7-clock-three {
  --fa7:"";
}

.fa7-clock-three-thirty {
  --fa7:"";
}

.fa7-clock-twelve {
  --fa7:"";
}

.fa7-clock-twelve-thirty {
  --fa7:"";
}

.fa7-clock-two {
  --fa7:"";
}

.fa7-clock-two-thirty {
  --fa7:"";
}

.fa7-cloud-check {
  --fa7:"";
}

.fa7-cloud-minus {
  --fa7:"";
}

.fa7-cloud-plus {
  --fa7:"";
}

.fa7-cloud-xmark {
  --fa7:"";
}

.fa7-columns-3 {
  --fa7:"";
}

.fa7-crystal-ball {
  --fa7:"";
}

.fa7-cup-straw {
  --fa7:"";
}

.fa7-cup-straw-swoosh {
  --fa7:"";
}

.fa7-distribute-spacing-horizontal {
  --fa7:"";
}

.fa7-distribute-spacing-vertical {
  --fa7:"";
}

.fa7-eyes {
  --fa7:"";
}

.fa7-face-angry-horns {
  --fa7:"";
}

.fa7-face-anguished {
  --fa7:"";
}

.fa7-face-anxious-sweat {
  --fa7:"";
}

.fa7-face-astonished {
  --fa7:"";
}

.fa7-face-confounded {
  --fa7:"";
}

.fa7-face-confused {
  --fa7:"";
}

.fa7-face-cowboy-hat {
  --fa7:"";
}

.fa7-face-disappointed {
  --fa7:"";
}

.fa7-face-disguise {
  --fa7:"";
}

.fa7-face-downcast-sweat {
  --fa7:"";
}

.fa7-face-drooling {
  --fa7:"";
}

.fa7-face-expressionless {
  --fa7:"";
}

.fa7-face-eyes-xmarks {
  --fa7:"";
}

.fa7-face-fearful {
  --fa7:"";
}

.fa7-face-frown-slight {
  --fa7:"";
}

.fa7-face-glasses {
  --fa7:"";
}

.fa7-face-hand-over-mouth {
  --fa7:"";
}

.fa7-face-hand-yawn {
  --fa7:"";
}

.fa7-face-head-bandage {
  --fa7:"";
}

.fa7-face-hushed {
  --fa7:"";
}

.fa7-face-icicles {
  --fa7:"";
}

.fa7-face-kiss-closed-eyes {
  --fa7:"";
}

.fa7-face-lying {
  --fa7:"";
}

.fa7-face-mask {
  --fa7:"";
}

.fa7-face-monocle {
  --fa7:"";
}

.fa7-face-nauseated {
  --fa7:"";
}

.fa7-face-nose-steam {
  --fa7:"";
}

.fa7-face-party {
  --fa7:"";
}

.fa7-face-pensive {
  --fa7:"";
}

.fa7-face-persevering {
  --fa7:"";
}

.fa7-face-pleading {
  --fa7:"";
}

.fa7-face-pouting {
  --fa7:"";
}

.fa7-face-raised-eyebrow {
  --fa7:"";
}

.fa7-face-relieved {
  --fa7:"";
}

.fa7-face-sad-sweat {
  --fa7:"";
}

.fa7-face-scream {
  --fa7:"";
}

.fa7-face-shush {
  --fa7:"";
}

.fa7-face-sleeping {
  --fa7:"";
}

.fa7-face-sleepy {
  --fa7:"";
}

.fa7-face-smile-halo {
  --fa7:"";
}

.fa7-face-smile-hearts {
  --fa7:"";
}

.fa7-face-smile-horns {
  --fa7:"";
}

.fa7-face-smile-relaxed {
  --fa7:"";
}

.fa7-face-smile-tear {
  --fa7:"";
}

.fa7-face-smile-tongue {
  --fa7:"";
}

.fa7-face-smile-upside-down {
  --fa7:"";
}

.fa7-face-smiling-hands {
  --fa7:"";
}

.fa7-face-smirking {
  --fa7:"";
}

.fa7-face-sunglasses {
  --fa7:"";
}

.fa7-face-swear {
  --fa7:"";
}

.fa7-face-thermometer {
  --fa7:"";
}

.fa7-face-thinking {
  --fa7:"";
}

.fa7-face-tissue {
  --fa7:"";
}

.fa7-face-tongue-money {
  --fa7:"";
}

.fa7-face-tongue-sweat {
  --fa7:"";
}

.fa7-face-unamused {
  --fa7:"";
}

.fa7-face-vomit {
  --fa7:"";
}

.fa7-face-weary {
  --fa7:"";
}

.fa7-face-woozy {
  --fa7:"";
}

.fa7-face-worried {
  --fa7:"";
}

.fa7-face-zany {
  --fa7:"";
}

.fa7-face-zipper {
  --fa7:"";
}

.fa7-file-lock {
  --fa7:"";
}

.fa7-file-slash {
  --fa7:"";
}

.fa7-fishing-rod {
  --fa7:"";
}

.fa7-flying-disc {
  --fa7:"";
}

.fa7-gallery-thumbnails {
  --fa7:"";
}

.fa7-goal-net {
  --fa7:"";
}

.fa7-golf-flag-hole {
  --fa7:"";
}

.fa7-grid-dividers {
  --fa7:"";
}

.fa7-hockey-stick-puck {
  --fa7:"";
}

.fa7-house-chimney {
  --fa7:"";
}

.fa7-home-lg {
  --fa7:"";
}

.fa7-house-chimney-blank {
  --fa7:"";
}

.fa7-house-crack {
  --fa7:"";
}

.fa7-house-medical {
  --fa7:"";
}

.fa7-house-window {
  --fa7:"";
}

.fa7-key-skeleton-left-right {
  --fa7:"";
}

.fa7-lacrosse-stick {
  --fa7:"";
}

.fa7-lacrosse-stick-ball {
  --fa7:"";
}

.fa7-mask-snorkel {
  --fa7:"";
}

.fa7-message-bot {
  --fa7:"";
}

.fa7-moped {
  --fa7:"";
}

.fa7-nesting-dolls {
  --fa7:"";
}

.fa7-objects-align-bottom {
  --fa7:"";
}

.fa7-objects-align-center-horizontal {
  --fa7:"";
}

.fa7-objects-align-center-vertical {
  --fa7:"";
}

.fa7-objects-align-left {
  --fa7:"";
}

.fa7-objects-align-right {
  --fa7:"";
}

.fa7-objects-align-top {
  --fa7:"";
}

.fa7-objects-column {
  --fa7:"";
}

.fa7-paperclip-vertical {
  --fa7:"";
}

.fa7-pinata {
  --fa7:"";
}

.fa7-pipe-smoking {
  --fa7:"";
}

.fa7-pool-8-ball {
  --fa7:"";
}

.fa7-rugby-ball {
  --fa7:"";
}

.fa7-shirt-long-sleeve {
  --fa7:"";
}

.fa7-shirt-running {
  --fa7:"";
}

.fa7-shirt-tank-top {
  --fa7:"";
}

.fa7-signature-lock {
  --fa7:"";
}

.fa7-signature-slash {
  --fa7:"";
}

.fa7-ski-boot {
  --fa7:"";
}

.fa7-ski-boot-ski {
  --fa7:"";
}

.fa7-slot-machine {
  --fa7:"";
}

.fa7-teddy-bear {
  --fa7:"";
}

.fa7-truck-bolt {
  --fa7:"";
}

.fa7-uniform-martial-arts {
  --fa7:"";
}

.fa7-user-chef {
  --fa7:"";
}

.fa7-user-hair-buns {
  --fa7:"";
}

.fa7-arrow-left-long-to-line {
  --fa7:"";
}

.fa7-arrow-right-long-to-line {
  --fa7:"";
}

.fa7-arrow-turn-down-right {
  --fa7:"";
}

.fa7-bagel {
  --fa7:"";
}

.fa7-baguette {
  --fa7:"";
}

.fa7-blanket-fire {
  --fa7:"";
}

.fa7-block-brick {
  --fa7:"";
}

.fa7-wall-brick {
  --fa7:"";
}

.fa7-block-brick-fire {
  --fa7:"";
}

.fa7-firewall {
  --fa7:"";
}

.fa7-block-question {
  --fa7:"";
}

.fa7-bowl-scoop {
  --fa7:"";
}

.fa7-bowl-shaved-ice {
  --fa7:"";
}

.fa7-bowl-scoops {
  --fa7:"";
}

.fa7-bowl-spoon {
  --fa7:"";
}

.fa7-bread-slice-butter {
  --fa7:"";
}

.fa7-broccoli {
  --fa7:"";
}

.fa7-burger-lettuce {
  --fa7:"";
}

.fa7-butter {
  --fa7:"";
}

.fa7-cake-slice {
  --fa7:"";
}

.fa7-shortcake {
  --fa7:"";
}

.fa7-can-food {
  --fa7:"";
}

.fa7-candy {
  --fa7:"";
}

.fa7-candy-bar {
  --fa7:"";
}

.fa7-chocolate-bar {
  --fa7:"";
}

.fa7-card-club {
  --fa7:"";
}

.fa7-card-diamond {
  --fa7:"";
}

.fa7-card-heart {
  --fa7:"";
}

.fa7-card-spade {
  --fa7:"";
}

.fa7-cards {
  --fa7:"";
}

.fa7-cart-arrow-up {
  --fa7:"";
}

.fa7-cart-circle-arrow-down {
  --fa7:"";
}

.fa7-cart-circle-arrow-up {
  --fa7:"";
}

.fa7-cart-circle-check {
  --fa7:"";
}

.fa7-cart-circle-exclamation {
  --fa7:"";
}

.fa7-cart-circle-plus {
  --fa7:"";
}

.fa7-cart-circle-xmark {
  --fa7:"";
}

.fa7-cent-sign {
  --fa7:"";
}

.fa7-chestnut {
  --fa7:"";
}

.fa7-chopsticks {
  --fa7:"";
}

.fa7-circle-quarters {
  --fa7:"";
}

.fa7-code-pull-request-closed {
  --fa7:"";
}

.fa7-code-pull-request-draft {
  --fa7:"";
}

.fa7-coin-blank {
  --fa7:"";
}

.fa7-coin-front {
  --fa7:"";
}

.fa7-coin-vertical {
  --fa7:"";
}

.fa7-corner {
  --fa7:"";
}

.fa7-crab {
  --fa7:"";
}

.fa7-soft-serve {
  --fa7:"";
}

.fa7-creemee {
  --fa7:"";
}

.fa7-cucumber {
  --fa7:"";
}

.fa7-cupcake {
  --fa7:"";
}

.fa7-custard {
  --fa7:"";
}

.fa7-dash {
  --fa7:"";
}

.fa7-minus-large {
  --fa7:"";
}

.fa7-diamond-exclamation {
  --fa7:"";
}

.fa7-donut {
  --fa7:"";
}

.fa7-doughnut {
  --fa7:"";
}

.fa7-down-from-dotted-line {
  --fa7:"";
}

.fa7-down-to-dotted-line {
  --fa7:"";
}

.fa7-face-awesome {
  --fa7:"";
}

.fa7-gave-dandy {
  --fa7:"";
}

.fa7-falafel {
  --fa7:"";
}

.fa7-flatbread {
  --fa7:"";
}

.fa7-flatbread-stuffed {
  --fa7:"";
}

.fa7-fondue-pot {
  --fa7:"";
}

.fa7-garlic {
  --fa7:"";
}

.fa7-grip-dots {
  --fa7:"";
}

.fa7-grip-dots-vertical {
  --fa7:"";
}

.fa7-h5 {
  --fa7:"";
}

.fa7-h6 {
  --fa7:"";
}

.fa7-hammer-crash {
  --fa7:"";
}

.fa7-hashtag-lock {
  --fa7:"";
}

.fa7-hexagon-check {
  --fa7:"";
}

.fa7-hexagon-exclamation {
  --fa7:"";
}

.fa7-honey-pot {
  --fa7:"";
}

.fa7-hose {
  --fa7:"";
}

.fa7-hose-reel {
  --fa7:"";
}

.fa7-hourglass-clock {
  --fa7:"";
}

.fa7-hundred-points {
  --fa7:"";
}

.fa7-100 {
  --fa7:"";
}

.fa7-leafy-green {
  --fa7:"";
}

.fa7-left-long-to-line {
  --fa7:"";
}

.fa7-light-emergency {
  --fa7:"";
}

.fa7-light-emergency-on {
  --fa7:"";
}

.fa7-lobster {
  --fa7:"";
}

.fa7-lock-a {
  --fa7:"";
}

.fa7-lock-hashtag {
  --fa7:"";
}

.fa7-lollipop {
  --fa7:"";
}

.fa7-lollypop {
  --fa7:"";
}

.fa7-mushroom {
  --fa7:"";
}

.fa7-octagon-check {
  --fa7:"";
}

.fa7-onion {
  --fa7:"";
}

.fa7-page {
  --fa7:"";
}

.fa7-page-caret-down {
  --fa7:"";
}

.fa7-file-caret-down {
  --fa7:"";
}

.fa7-page-caret-up {
  --fa7:"";
}

.fa7-file-caret-up {
  --fa7:"";
}

.fa7-pan-food {
  --fa7:"";
}

.fa7-pan-frying {
  --fa7:"";
}

.fa7-pancakes {
  --fa7:"";
}

.fa7-panel-ews {
  --fa7:"";
}

.fa7-panel-fire {
  --fa7:"";
}

.fa7-peanut {
  --fa7:"";
}

.fa7-peanuts {
  --fa7:"";
}

.fa7-pepper {
  --fa7:"";
}

.fa7-person-to-door {
  --fa7:"";
}

.fa7-phone-intercom {
  --fa7:"";
}

.fa7-pickleball {
  --fa7:"";
}

.fa7-pipe-circle-check {
  --fa7:"";
}

.fa7-pipe-collar {
  --fa7:"";
}

.fa7-pipe-section {
  --fa7:"";
}

.fa7-pipe-valve {
  --fa7:"";
}

.fa7-plate-utensils {
  --fa7:"";
}

.fa7-plus-minus {
  --fa7:"";
}

.fa7-pompebled {
  --fa7:"";
}

.fa7-popsicle {
  --fa7:"";
}

.fa7-pot-food {
  --fa7:"";
}

.fa7-potato {
  --fa7:"";
}

.fa7-pretzel {
  --fa7:"";
}

.fa7-pump {
  --fa7:"";
}

.fa7-puzzle {
  --fa7:"";
}

.fa7-right-long-to-line {
  --fa7:"";
}

.fa7-sailboat {
  --fa7:"";
}

.fa7-salt-shaker {
  --fa7:"";
}

.fa7-section {
  --fa7:"";
}

.fa7-shrimp {
  --fa7:"";
}

.fa7-shutters {
  --fa7:"";
}

.fa7-sportsball {
  --fa7:"";
}

.fa7-sprinkler-ceiling {
  --fa7:"";
}

.fa7-square-a-lock {
  --fa7:"";
}

.fa7-square-quarters {
  --fa7:"";
}

.fa7-square-ring {
  --fa7:"";
}

.fa7-squid {
  --fa7:"";
}

.fa7-tamale {
  --fa7:"";
}

.fa7-tank-water {
  --fa7:"";
}

.fa7-train-track {
  --fa7:"";
}

.fa7-train-tunnel {
  --fa7:"";
}

.fa7-turn-down-right {
  --fa7:"";
}

.fa7-up-from-dotted-line {
  --fa7:"";
}

.fa7-up-to-dotted-line {
  --fa7:"";
}

.fa7-user-doctor-hair {
  --fa7:"";
}

.fa7-user-doctor-hair-long {
  --fa7:"";
}

.fa7-user-hair {
  --fa7:"";
}

.fa7-user-hair-long {
  --fa7:"";
}

.fa7-user-hair-mullet {
  --fa7:"";
}

.fa7-business-front {
  --fa7:"";
}

.fa7-party-back {
  --fa7:"";
}

.fa7-trian-balbot {
  --fa7:"";
}

.fa7-user-nurse-hair {
  --fa7:"";
}

.fa7-user-nurse-hair-long {
  --fa7:"";
}

.fa7-user-tie-hair {
  --fa7:"";
}

.fa7-user-tie-hair-long {
  --fa7:"";
}

.fa7-user-vneck {
  --fa7:"";
}

.fa7-user-vneck-hair {
  --fa7:"";
}

.fa7-user-vneck-hair-long {
  --fa7:"";
}

.fa7-utensils-slash {
  --fa7:"";
}

.fa7-vent-damper {
  --fa7:"";
}

.fa7-waffle {
  --fa7:"";
}

.fa7-00 {
  --fa7:"";
}

.fa7-apartment {
  --fa7:"";
}

.fa7-bird {
  --fa7:"";
}

.fa7-block {
  --fa7:"";
}

.fa7-bowl-soft-serve {
  --fa7:"";
}

.fa7-brazilian-real-sign {
  --fa7:"";
}

.fa7-cabin {
  --fa7:"";
}

.fa7-calendar-circle-exclamation {
  --fa7:"";
}

.fa7-calendar-circle-minus {
  --fa7:"";
}

.fa7-calendar-circle-plus {
  --fa7:"";
}

.fa7-calendar-circle-user {
  --fa7:"";
}

.fa7-calendar-lines-pen {
  --fa7:"";
}

.fa7-chart-simple {
  --fa7:"";
}

.fa7-chart-simple-horizontal {
  --fa7:"";
}

.fa7-diagram-cells {
  --fa7:"";
}

.fa7-diagram-next {
  --fa7:"";
}

.fa7-diagram-predecessor {
  --fa7:"";
}

.fa7-diagram-previous {
  --fa7:"";
}

.fa7-diagram-subtask {
  --fa7:"";
}

.fa7-diagram-successor {
  --fa7:"";
}

.fa7-earth-oceania {
  --fa7:"";
}

.fa7-globe-oceania {
  --fa7:"";
}

.fa7-face-beam-hand-over-mouth {
  --fa7:"";
}

.fa7-face-clouds {
  --fa7:"";
}

.fa7-face-diagonal-mouth {
  --fa7:"";
}

.fa7-face-dotted {
  --fa7:"";
}

.fa7-face-exhaling {
  --fa7:"";
}

.fa7-face-hand-peeking {
  --fa7:"";
}

.fa7-face-holding-back-tears {
  --fa7:"";
}

.fa7-face-melting {
  --fa7:"";
}

.fa7-face-saluting {
  --fa7:"";
}

.fa7-face-spiral-eyes {
  --fa7:"";
}

.fa7-fort {
  --fa7:"";
}

.fa7-house-blank {
  --fa7:"";
}

.fa7-home-blank {
  --fa7:"";
}

.fa7-square-kanban {
  --fa7:"";
}

.fa7-square-list {
  --fa7:"";
}

.fa7-sushi {
  --fa7:"";
}

.fa7-nigiri {
  --fa7:"";
}

.fa7-sushi-roll {
  --fa7:"";
}

.fa7-maki-roll {
  --fa7:"";
}

.fa7-makizushi {
  --fa7:"";
}

.fa7-album-circle-plus {
  --fa7:"";
}

.fa7-album-circle-user {
  --fa7:"";
}

.fa7-album-collection-circle-plus {
  --fa7:"";
}

.fa7-album-collection-circle-user {
  --fa7:"";
}

.fa7-bug-slash {
  --fa7:"";
}

.fa7-cloud-exclamation {
  --fa7:"";
}

.fa7-cloud-question {
  --fa7:"";
}

.fa7-file-circle-info {
  --fa7:"";
}

.fa7-file-circle-plus {
  --fa7:"";
}

.fa7-frame {
  --fa7:"";
}

.fa7-gauge-circle-bolt {
  --fa7:"";
}

.fa7-gauge-circle-minus {
  --fa7:"";
}

.fa7-gauge-circle-plus {
  --fa7:"";
}

.fa7-memo-circle-info {
  --fa7:"";
}

.fa7-object-exclude {
  --fa7:"";
}

.fa7-object-intersect {
  --fa7:"";
}

.fa7-object-subtract {
  --fa7:"";
}

.fa7-object-union {
  --fa7:"";
}

.fa7-pen-nib-slash {
  --fa7:"";
}

.fa7-rectangle-history {
  --fa7:"";
}

.fa7-rectangle-history-circle-plus {
  --fa7:"";
}

.fa7-rectangle-history-circle-user {
  --fa7:"";
}

.fa7-shop-lock {
  --fa7:"";
}

.fa7-store-lock {
  --fa7:"";
}

.fa7-user-robot-xmarks {
  --fa7:"";
}

.fa7-virus-covid {
  --fa7:"";
}

.fa7-virus-covid-slash {
  --fa7:"";
}

.fa7-anchor-circle-check {
  --fa7:"";
}

.fa7-anchor-circle-exclamation {
  --fa7:"";
}

.fa7-anchor-circle-xmark {
  --fa7:"";
}

.fa7-anchor-lock {
  --fa7:"";
}

.fa7-arrow-down-to-arc {
  --fa7:"";
}

.fa7-arrow-down-up-across-line {
  --fa7:"";
}

.fa7-arrow-down-up-lock {
  --fa7:"";
}

.fa7-arrow-right-from-arc {
  --fa7:"";
}

.fa7-arrow-right-to-arc {
  --fa7:"";
}

.fa7-arrow-right-to-city {
  --fa7:"";
}

.fa7-arrow-up-from-arc {
  --fa7:"";
}

.fa7-arrow-up-from-ground-water {
  --fa7:"";
}

.fa7-arrow-up-from-water-pump {
  --fa7:"";
}

.fa7-arrow-up-right-dots {
  --fa7:"";
}

.fa7-arrows-down-to-line {
  --fa7:"";
}

.fa7-arrows-down-to-people {
  --fa7:"";
}

.fa7-arrows-left-right-to-line {
  --fa7:"";
}

.fa7-arrows-spin {
  --fa7:"";
}

.fa7-arrows-split-up-and-left {
  --fa7:"";
}

.fa7-arrows-to-circle {
  --fa7:"";
}

.fa7-arrows-to-dot {
  --fa7:"";
}

.fa7-arrows-to-eye {
  --fa7:"";
}

.fa7-arrows-turn-right {
  --fa7:"";
}

.fa7-arrows-turn-to-dots {
  --fa7:"";
}

.fa7-arrows-up-to-line {
  --fa7:"";
}

.fa7-bore-hole {
  --fa7:"";
}

.fa7-bottle-droplet {
  --fa7:"";
}

.fa7-bottle-water {
  --fa7:"";
}

.fa7-bowl-food {
  --fa7:"";
}

.fa7-boxes-packing {
  --fa7:"";
}

.fa7-bridge {
  --fa7:"";
}

.fa7-bridge-circle-check {
  --fa7:"";
}

.fa7-bridge-circle-exclamation {
  --fa7:"";
}

.fa7-bridge-circle-xmark {
  --fa7:"";
}

.fa7-bridge-lock {
  --fa7:"";
}

.fa7-bridge-suspension {
  --fa7:"";
}

.fa7-bridge-water {
  --fa7:"";
}

.fa7-bucket {
  --fa7:"";
}

.fa7-bugs {
  --fa7:"";
}

.fa7-building-circle-arrow-right {
  --fa7:"";
}

.fa7-building-circle-check {
  --fa7:"";
}

.fa7-building-circle-exclamation {
  --fa7:"";
}

.fa7-building-circle-xmark {
  --fa7:"";
}

.fa7-building-flag {
  --fa7:"";
}

.fa7-building-lock {
  --fa7:"";
}

.fa7-building-ngo {
  --fa7:"";
}

.fa7-building-shield {
  --fa7:"";
}

.fa7-building-un {
  --fa7:"";
}

.fa7-building-user {
  --fa7:"";
}

.fa7-building-wheat {
  --fa7:"";
}

.fa7-burst {
  --fa7:"";
}

.fa7-car-on {
  --fa7:"";
}

.fa7-car-tunnel {
  --fa7:"";
}

.fa7-cards-blank {
  --fa7:"";
}

.fa7-child-combatant {
  --fa7:"";
}

.fa7-child-rifle {
  --fa7:"";
}

.fa7-children {
  --fa7:"";
}

.fa7-circle-nodes {
  --fa7:"";
}

.fa7-clipboard-question {
  --fa7:"";
}

.fa7-cloud-showers-water {
  --fa7:"";
}

.fa7-computer {
  --fa7:"";
}

.fa7-cubes-stacked {
  --fa7:"";
}

.fa7-down-to-bracket {
  --fa7:"";
}

.fa7-envelope-circle-check {
  --fa7:"";
}

.fa7-explosion {
  --fa7:"";
}

.fa7-ferry {
  --fa7:"";
}

.fa7-file-circle-exclamation {
  --fa7:"";
}

.fa7-file-circle-minus {
  --fa7:"";
}

.fa7-file-circle-question {
  --fa7:"";
}

.fa7-file-shield {
  --fa7:"";
}

.fa7-fire-burner {
  --fa7:"";
}

.fa7-fish-fins {
  --fa7:"";
}

.fa7-flask-vial {
  --fa7:"";
}

.fa7-glass-water {
  --fa7:"";
}

.fa7-glass-water-droplet {
  --fa7:"";
}

.fa7-group-arrows-rotate {
  --fa7:"";
}

.fa7-hand-holding-hand {
  --fa7:"";
}

.fa7-handcuffs {
  --fa7:"";
}

.fa7-hands-bound {
  --fa7:"";
}

.fa7-hands-holding-child {
  --fa7:"";
}

.fa7-hands-holding-circle {
  --fa7:"";
}

.fa7-heart-circle-bolt {
  --fa7:"";
}

.fa7-heart-circle-check {
  --fa7:"";
}

.fa7-heart-circle-exclamation {
  --fa7:"";
}

.fa7-heart-circle-minus {
  --fa7:"";
}

.fa7-heart-circle-plus {
  --fa7:"";
}

.fa7-heart-circle-xmark {
  --fa7:"";
}

.fa7-helicopter-symbol {
  --fa7:"";
}

.fa7-helmet-un {
  --fa7:"";
}

.fa7-hexagon-image {
  --fa7:"";
}

.fa7-hexagon-vertical-nft {
  --fa7:"";
}

.fa7-hexagon-vertical-nft-slanted {
  --fa7:"";
}

.fa7-hill-avalanche {
  --fa7:"";
}

.fa7-hill-rockslide {
  --fa7:"";
}

.fa7-house-circle-check {
  --fa7:"";
}

.fa7-house-circle-exclamation {
  --fa7:"";
}

.fa7-house-circle-xmark {
  --fa7:"";
}

.fa7-house-fire {
  --fa7:"";
}

.fa7-house-flag {
  --fa7:"";
}

.fa7-house-flood-water {
  --fa7:"";
}

.fa7-house-flood-water-circle-arrow-right {
  --fa7:"";
}

.fa7-house-lock {
  --fa7:"";
}

.fa7-house-medical-circle-check {
  --fa7:"";
}

.fa7-house-medical-circle-exclamation {
  --fa7:"";
}

.fa7-house-medical-circle-xmark {
  --fa7:"";
}

.fa7-house-medical-flag {
  --fa7:"";
}

.fa7-house-tsunami {
  --fa7:"";
}

.fa7-jar {
  --fa7:"";
}

.fa7-jar-wheat {
  --fa7:"";
}

.fa7-jet-fighter-up {
  --fa7:"";
}

.fa7-jug-detergent {
  --fa7:"";
}

.fa7-kitchen-set {
  --fa7:"";
}

.fa7-land-mine-on {
  --fa7:"";
}

.fa7-landmark-flag {
  --fa7:"";
}

.fa7-laptop-file {
  --fa7:"";
}

.fa7-lines-leaning {
  --fa7:"";
}

.fa7-location-pin-lock {
  --fa7:"";
}

.fa7-locust {
  --fa7:"";
}

.fa7-magnifying-glass-arrow-right {
  --fa7:"";
}

.fa7-magnifying-glass-chart {
  --fa7:"";
}

.fa7-mars-and-venus-burst {
  --fa7:"";
}

.fa7-mask-ventilator {
  --fa7:"";
}

.fa7-mattress-pillow {
  --fa7:"";
}

.fa7-merge {
  --fa7:"";
}

.fa7-mobile-retro {
  --fa7:"";
}

.fa7-money-bill-transfer {
  --fa7:"";
}

.fa7-money-bill-trend-up {
  --fa7:"";
}

.fa7-money-bill-wheat {
  --fa7:"";
}

.fa7-mosquito {
  --fa7:"";
}

.fa7-mosquito-net {
  --fa7:"";
}

.fa7-mound {
  --fa7:"";
}

.fa7-mountain-city {
  --fa7:"";
}

.fa7-mountain-sun {
  --fa7:"";
}

.fa7-nfc-symbol {
  --fa7:"";
}

.fa7-oil-well {
  --fa7:"";
}

.fa7-people-group {
  --fa7:"";
}

.fa7-people-line {
  --fa7:"";
}

.fa7-people-pulling {
  --fa7:"";
}

.fa7-people-robbery {
  --fa7:"";
}

.fa7-people-roof {
  --fa7:"";
}

.fa7-person-arrow-down-to-line {
  --fa7:"";
}

.fa7-person-arrow-up-from-line {
  --fa7:"";
}

.fa7-person-breastfeeding {
  --fa7:"";
}

.fa7-person-burst {
  --fa7:"";
}

.fa7-person-cane {
  --fa7:"";
}

.fa7-person-chalkboard {
  --fa7:"";
}

.fa7-person-circle-check {
  --fa7:"";
}

.fa7-person-circle-exclamation {
  --fa7:"";
}

.fa7-person-circle-minus {
  --fa7:"";
}

.fa7-person-circle-plus {
  --fa7:"";
}

.fa7-person-circle-question {
  --fa7:"";
}

.fa7-person-circle-xmark {
  --fa7:"";
}

.fa7-person-dress-burst {
  --fa7:"";
}

.fa7-person-drowning {
  --fa7:"";
}

.fa7-person-falling {
  --fa7:"";
}

.fa7-person-falling-burst {
  --fa7:"";
}

.fa7-person-half-dress {
  --fa7:"";
}

.fa7-person-harassing {
  --fa7:"";
}

.fa7-person-military-pointing {
  --fa7:"";
}

.fa7-person-military-rifle {
  --fa7:"";
}

.fa7-person-military-to-person {
  --fa7:"";
}

.fa7-person-rays {
  --fa7:"";
}

.fa7-person-rifle {
  --fa7:"";
}

.fa7-person-shelter {
  --fa7:"";
}

.fa7-person-walking-arrow-loop-left {
  --fa7:"";
}

.fa7-person-walking-arrow-right {
  --fa7:"";
}

.fa7-person-walking-dashed-line-arrow-right {
  --fa7:"";
}

.fa7-person-walking-luggage {
  --fa7:"";
}

.fa7-plane-circle-check {
  --fa7:"";
}

.fa7-plane-circle-exclamation {
  --fa7:"";
}

.fa7-plane-circle-xmark {
  --fa7:"";
}

.fa7-plane-lock {
  --fa7:"";
}

.fa7-plate-wheat {
  --fa7:"";
}

.fa7-plug-circle-bolt {
  --fa7:"";
}

.fa7-plug-circle-check {
  --fa7:"";
}

.fa7-plug-circle-exclamation {
  --fa7:"";
}

.fa7-plug-circle-minus {
  --fa7:"";
}

.fa7-plug-circle-plus {
  --fa7:"";
}

.fa7-plug-circle-xmark {
  --fa7:"";
}

.fa7-ranking-star {
  --fa7:"";
}

.fa7-road-barrier {
  --fa7:"";
}

.fa7-road-bridge {
  --fa7:"";
}

.fa7-road-circle-check {
  --fa7:"";
}

.fa7-road-circle-exclamation {
  --fa7:"";
}

.fa7-road-circle-xmark {
  --fa7:"";
}

.fa7-road-lock {
  --fa7:"";
}

.fa7-road-spikes {
  --fa7:"";
}

.fa7-rug {
  --fa7:"";
}

.fa7-sack-xmark {
  --fa7:"";
}

.fa7-school-circle-check {
  --fa7:"";
}

.fa7-school-circle-exclamation {
  --fa7:"";
}

.fa7-school-circle-xmark {
  --fa7:"";
}

.fa7-school-flag {
  --fa7:"";
}

.fa7-school-lock {
  --fa7:"";
}

.fa7-sheet-plastic {
  --fa7:"";
}

.fa7-shield-cat {
  --fa7:"";
}

.fa7-shield-dog {
  --fa7:"";
}

.fa7-shield-heart {
  --fa7:"";
}

.fa7-shield-quartered {
  --fa7:"";
}

.fa7-square-nfi {
  --fa7:"";
}

.fa7-square-person-confined {
  --fa7:"";
}

.fa7-square-virus {
  --fa7:"";
}

.fa7-staff-snake {
  --fa7:"";
}

.fa7-rod-asclepius {
  --fa7:"";
}

.fa7-rod-snake {
  --fa7:"";
}

.fa7-staff-aesculapius {
  --fa7:"";
}

.fa7-sun-plant-wilt {
  --fa7:"";
}

.fa7-tarp {
  --fa7:"";
}

.fa7-tarp-droplet {
  --fa7:"";
}

.fa7-tent {
  --fa7:"";
}

.fa7-tent-arrow-down-to-line {
  --fa7:"";
}

.fa7-tent-arrow-left-right {
  --fa7:"";
}

.fa7-tent-arrow-turn-left {
  --fa7:"";
}

.fa7-tent-arrows-down {
  --fa7:"";
}

.fa7-tents {
  --fa7:"";
}

.fa7-toilet-portable {
  --fa7:"";
}

.fa7-toilets-portable {
  --fa7:"";
}

.fa7-tower-cell {
  --fa7:"";
}

.fa7-tower-observation {
  --fa7:"";
}

.fa7-tree-city {
  --fa7:"";
}

.fa7-trillium {
  --fa7:"";
}

.fa7-trowel {
  --fa7:"";
}

.fa7-trowel-bricks {
  --fa7:"";
}

.fa7-truck-arrow-right {
  --fa7:"";
}

.fa7-truck-droplet {
  --fa7:"";
}

.fa7-truck-field {
  --fa7:"";
}

.fa7-truck-field-un {
  --fa7:"";
}

.fa7-truck-plane {
  --fa7:"";
}

.fa7-up-from-bracket {
  --fa7:"";
}

.fa7-users-between-lines {
  --fa7:"";
}

.fa7-users-line {
  --fa7:"";
}

.fa7-users-rays {
  --fa7:"";
}

.fa7-users-rectangle {
  --fa7:"";
}

.fa7-users-viewfinder {
  --fa7:"";
}

.fa7-vial-circle-check {
  --fa7:"";
}

.fa7-vial-virus {
  --fa7:"";
}

.fa7-wheat-awn-circle-exclamation {
  --fa7:"";
}

.fa7-worm {
  --fa7:"";
}

.fa7-xmarks-lines {
  --fa7:"";
}

.fa7-xmark-large {
  --fa7:"";
}

.fa7-child-dress {
  --fa7:"";
}

.fa7-child-reaching {
  --fa7:"";
}

.fa7-plus-large {
  --fa7:"";
}

.fa7-crosshairs-simple {
  --fa7:"";
}

.fa7-file-circle-check {
  --fa7:"";
}

.fa7-file-circle-xmark {
  --fa7:"";
}

.fa7-gamepad-modern {
  --fa7:"";
}

.fa7-gamepad-alt {
  --fa7:"";
}

.fa7-grill {
  --fa7:"";
}

.fa7-grill-fire {
  --fa7:"";
}

.fa7-grill-hot {
  --fa7:"";
}

.fa7-lightbulb-cfl {
  --fa7:"";
}

.fa7-lightbulb-cfl-on {
  --fa7:"";
}

.fa7-mouse-field {
  --fa7:"";
}

.fa7-person-through-window {
  --fa7:"";
}

.fa7-plant-wilt {
  --fa7:"";
}

.fa7-ring-diamond {
  --fa7:"";
}

.fa7-stapler {
  --fa7:"";
}

.fa7-toggle-large-off {
  --fa7:"";
}

.fa7-toggle-large-on {
  --fa7:"";
}

.fa7-toilet-paper-check {
  --fa7:"";
}

.fa7-toilet-paper-xmark {
  --fa7:"";
}

.fa7-train-tram {
  --fa7:"";
}

.fa7-buoy {
  --fa7:"";
}

.fa7-buoy-mooring {
  --fa7:"";
}

.fa7-diamond-half {
  --fa7:"";
}

.fa7-diamond-half-stroke {
  --fa7:"";
}

.fa7-game-console-handheld-crank {
  --fa7:"";
}

.fa7-interrobang {
  --fa7:"";
}

.fa7-mailbox-flag-up {
  --fa7:"";
}

.fa7-mustache {
  --fa7:"";
}

.fa7-nose {
  --fa7:"";
}

.fa7-phone-arrow-right {
  --fa7:"";
}

.fa7-pickaxe {
  --fa7:"";
}

.fa7-prescription-bottle-pill {
  --fa7:"";
}

.fa7-snowflake-droplets {
  --fa7:"";
}

.fa7-square-dashed-circle-plus {
  --fa7:"";
}

.fa7-tricycle {
  --fa7:"";
}

.fa7-tricycle-adult {
  --fa7:"";
}

.fa7-user-magnifying-glass {
  --fa7:"";
}

.fa7-comment-heart {
  --fa7:"";
}

.fa7-message-heart {
  --fa7:"";
}

.fa7-pencil-mechanical {
  --fa7:"";
}

.fa7-skeleton-ribs {
  --fa7:"";
}

.fa7-billboard {
  --fa7:"";
}

.fa7-circle-euro {
  --fa7:"";
}

.fa7-circle-sterling {
  --fa7:"";
}

.fa7-circle-yen {
  --fa7:"";
}

.fa7-broom-wide {
  --fa7:"";
}

.fa7-wreath-laurel {
  --fa7:"";
}

.fa7-circle-quarter-stroke {
  --fa7:"";
}

.fa7-circle-three-quarters-stroke {
  --fa7:"";
}

.fa7-webhook {
  --fa7:"";
}

.fa7-sparkle {
  --fa7:"";
}

.fa7-chart-line-up-down {
  --fa7:"";
}

.fa7-chart-mixed-up-circle-currency {
  --fa7:"";
}

.fa7-chart-mixed-up-circle-dollar {
  --fa7:"";
}

.fa7-grid-round {
  --fa7:"";
}

.fa7-grid-round-2 {
  --fa7:"";
}

.fa7-grid-round-2-plus {
  --fa7:"";
}

.fa7-grid-round-4 {
  --fa7:"";
}

.fa7-grid-round-5 {
  --fa7:"";
}

.fa7-arrow-progress {
  --fa7:"";
}

.fa7-right-left-large {
  --fa7:"";
}

.fa7-calendar-users {
  --fa7:"";
}

.fa7-display-chart-up {
  --fa7:"";
}

.fa7-display-chart-up-circle-currency {
  --fa7:"";
}

.fa7-display-chart-up-circle-dollar {
  --fa7:"";
}

.fa7-laptop-binary {
  --fa7:"";
}

.fa7-gear-code {
  --fa7:"";
}

.fa7-gear-complex {
  --fa7:"";
}

.fa7-gear-complex-code {
  --fa7:"";
}

.fa7-file-doc {
  --fa7:"";
}

.fa7-file-zip {
  --fa7:"";
}

.fa7-flask-gear {
  --fa7:"";
}

.fa7-bag-seedling {
  --fa7:"";
}

.fa7-bin-bottles {
  --fa7:"";
}

.fa7-bin-bottles-recycle {
  --fa7:"";
}

.fa7-bin-recycle {
  --fa7:"";
}

.fa7-conveyor-belt-arm {
  --fa7:"";
}

.fa7-jug-bottle {
  --fa7:"";
}

.fa7-lightbulb-gear {
  --fa7:"";
}

.fa7-dinosaur {
  --fa7:"";
}

.fa7-person-running-fast {
  --fa7:"";
}

.fa7-circles-overlap {
  --fa7:"";
}

.fa7-cloud-binary {
  --fa7:"";
}

.fa7-chf-sign {
  --fa7:"";
}

.fa7-user-group-simple {
  --fa7:"";
}

.fa7-chart-pie-simple-circle-currency {
  --fa7:"";
}

.fa7-chart-pie-simple-circle-dollar {
  --fa7:"";
}

.fa7-hat-beach {
  --fa7:"";
}

.fa7-person-dress-fairy {
  --fa7:"";
}

.fa7-person-fairy {
  --fa7:"";
}

.fa7-swap {
  --fa7:"";
}

.fa7-swap-arrows {
  --fa7:"";
}

.fa7-angles-up-down {
  --fa7:"";
}

.fa7-globe-pointer {
  --fa7:"";
}

.fa7-subtitles {
  --fa7:"";
}

.fa7-subtitles-slash {
  --fa7:"";
}

.fa7-head-side-gear {
  --fa7:"";
}

.fa7-lighthouse {
  --fa7:"";
}

.fa7-raccoon {
  --fa7:"";
}

.fa7-arrow-down-from-arc {
  --fa7:"";
}

.fa7-arrow-left-from-arc {
  --fa7:"";
}

.fa7-arrow-left-to-arc {
  --fa7:"";
}

.fa7-arrow-up-to-arc {
  --fa7:"";
}

.fa7-building-magnifying-glass {
  --fa7:"";
}

.fa7-building-memo {
  --fa7:"";
}

.fa7-hammer-brush {
  --fa7:"";
}

.fa7-hand-holding-circle-dollar {
  --fa7:"";
}

.fa7-landmark-magnifying-glass {
  --fa7:"";
}

.fa7-sign-post {
  --fa7:"";
}

.fa7-sign-posts {
  --fa7:"";
}

.fa7-sign-posts-wrench {
  --fa7:"";
}

.fa7-tent-double-peak {
  --fa7:"";
}

.fa7-truck-utensils {
  --fa7:"";
}

.fa7-t-rex {
  --fa7:"";
}

.fa7-spinner-scale {
  --fa7:"";
}

.fa7-bell-ring {
  --fa7:"";
}

.fa7-arrows-rotate-reverse {
  --fa7:"";
}

.fa7-rotate-reverse {
  --fa7:"";
}

.fa7-arrow-turn-left {
  --fa7:"";
}

.fa7-arrow-turn-left-down {
  --fa7:"";
}

.fa7-arrow-turn-left-up {
  --fa7:"";
}

.fa7-arrow-turn-right {
  --fa7:"";
}

.fa7-turn-left {
  --fa7:"";
}

.fa7-turn-left-down {
  --fa7:"";
}

.fa7-turn-left-up {
  --fa7:"";
}

.fa7-turn-right {
  --fa7:"";
}

.fa7-location-arrow-up {
  --fa7:"";
}

.fa7-ticket-perforated {
  --fa7:"";
}

.fa7-tickets-perforated {
  --fa7:"";
}

.fa7-cannon {
  --fa7:"";
}

.fa7-court-sport {
  --fa7:"";
}

.fa7-file-eps {
  --fa7:"";
}

.fa7-file-gif {
  --fa7:"";
}

.fa7-file-jpg {
  --fa7:"";
}

.fa7-file-mov {
  --fa7:"";
}

.fa7-file-mp3 {
  --fa7:"";
}

.fa7-file-mp4 {
  --fa7:"";
}

.fa7-file-ppt {
  --fa7:"";
}

.fa7-file-svg {
  --fa7:"";
}

.fa7-file-vector {
  --fa7:"";
}

.fa7-file-xls {
  --fa7:"";
}

.fa7-folder-check {
  --fa7:"";
}

.fa7-chart-kanban {
  --fa7:"";
}

.fa7-bag-shopping-minus {
  --fa7:"";
}

.fa7-bag-shopping-plus {
  --fa7:"";
}

.fa7-basket-shopping-minus {
  --fa7:"";
}

.fa7-basket-shopping-plus {
  --fa7:"";
}

.fa7-file-xml {
  --fa7:"";
}

.fa7-bulldozer {
  --fa7:"";
}

.fa7-excavator {
  --fa7:"";
}

.fa7-truck-ladder {
  --fa7:"";
}

.fa7-tickets {
  --fa7:"";
}

.fa7-tickets-simple {
  --fa7:"";
}

.fa7-truck-fire {
  --fa7:"";
}

.fa7-wave {
  --fa7:"";
}

.fa7-waves-sine {
  --fa7:"";
}

.fa7-magnifying-glass-arrows-rotate {
  --fa7:"";
}

.fa7-magnifying-glass-music {
  --fa7:"";
}

.fa7-magnifying-glass-play {
  --fa7:"";
}

.fa7-magnifying-glass-waveform {
  --fa7:"";
}

.fa7-music-magnifying-glass {
  --fa7:"";
}

.fa7-reflect-horizontal {
  --fa7:"";
}

.fa7-reflect-vertical {
  --fa7:"";
}

.fa7-file-png {
  --fa7:"";
}

.fa7-arrow-down-from-bracket {
  --fa7:"";
}

.fa7-arrow-left-from-bracket {
  --fa7:"";
}

.fa7-arrow-left-to-bracket {
  --fa7:"";
}

.fa7-arrow-up-to-bracket {
  --fa7:"";
}

.fa7-down-from-bracket {
  --fa7:"";
}

.fa7-left-from-bracket {
  --fa7:"";
}

.fa7-left-to-bracket {
  --fa7:"";
}

.fa7-up-to-bracket {
  --fa7:"";
}

.fa7-reflect-both {
  --fa7:"";
}

.fa7-file-cad {
  --fa7:"";
}

.fa7-bottle-baby {
  --fa7:"";
}

.fa7-table-cells-column-lock {
  --fa7:"";
}

.fa7-table-cells-lock {
  --fa7:"";
}

.fa7-table-cells-row-lock {
  --fa7:"";
}

.fa7-circle-wifi {
  --fa7:"";
}

.fa7-circle-wifi-circle-wifi {
  --fa7:"";
}

.fa7-circle-wifi-group {
  --fa7:"";
}

.fa7-circle-gf {
  --fa7:"";
}

.fa7-ant {
  --fa7:"";
}

.fa7-caduceus {
  --fa7:"";
}

.fa7-web-awesome {
  --fa7:"";
}

.fa7-globe-wifi {
  --fa7:"";
}

.fa7-hydra {
  --fa7:"";
}

.fa7-lightbulb-message {
  --fa7:"";
}

.fa7-octopus {
  --fa7:"";
}

.fa7-user-beard-bolt {
  --fa7:"";
}

.fa7-user-hoodie {
  --fa7:"";
}

.fa7-diamonds-4 {
  --fa7:"";
}

.fa7-thumbtack-slash {
  --fa7:"";
}

.fa7-thumb-tack-slash {
  --fa7:"";
}

.fa7-table-cells-column-unlock {
  --fa7:"";
}

.fa7-table-cells-row-unlock {
  --fa7:"";
}

.fa7-table-cells-unlock {
  --fa7:"";
}

.fa7-chart-diagram {
  --fa7:"";
}

.fa7-comment-nodes {
  --fa7:"";
}

.fa7-file-fragment {
  --fa7:"";
}

.fa7-file-half-dashed {
  --fa7:"";
}

.fa7-hexagon-nodes {
  --fa7:"";
}

.fa7-hexagon-nodes-bolt {
  --fa7:"";
}

.fa7-square-binary {
  --fa7:"";
}

.fa7-carpool {
  --fa7:"";
}

.fa7-car-people {
  --fa7:"";
}

.fa7-chart-sine {
  --fa7:"";
}

.fa7-chart-fft {
  --fa7:"";
}

.fa7-circles-overlap-3 {
  --fa7:"";
}

.fa7-pronoun {
  --fa7:"";
}

.fa7-bar-progress {
  --fa7:"";
}

.fa7-bar-progress-empty {
  --fa7:"";
}

.fa7-bar-progress-full {
  --fa7:"";
}

.fa7-bar-progress-half {
  --fa7:"";
}

.fa7-bar-progress-quarter {
  --fa7:"";
}

.fa7-bar-progress-three-quarters {
  --fa7:"";
}

.fa7-grid-2-minus {
  --fa7:"";
}

.fa7-grid-round-2-minus {
  --fa7:"";
}

.fa7-table-cells-columns {
  --fa7:"";
}

.fa7-table-cells-header {
  --fa7:"";
}

.fa7-table-cells-header-lock {
  --fa7:"";
}

.fa7-table-cells-header-unlock {
  --fa7:"";
}

.fa7-table-cells-rows {
  --fa7:"";
}

.fa7-circle-equals {
  --fa7:"";
}

.fa7-hexagon-equals {
  --fa7:"";
}

.fa7-octagon-equals {
  --fa7:"";
}

.fa7-rectangle-minus {
  --fa7:"";
}

.fa7-rectangle-plus {
  --fa7:"";
}

.fa7-square-equals {
  --fa7:"";
}

.fa7-arrow-down-long-to-line {
  --fa7:"";
}

.fa7-arrow-left-arrow-right {
  --fa7:"";
}

.fa7-arrow-left-from-dotted-line {
  --fa7:"";
}

.fa7-arrow-left-to-dotted-line {
  --fa7:"";
}

.fa7-arrow-right-from-dotted-line {
  --fa7:"";
}

.fa7-arrow-right-to-dotted-line {
  --fa7:"";
}

.fa7-arrow-up-long-to-line {
  --fa7:"";
}

.fa7-direction-left-right {
  --fa7:"";
}

.fa7-direction-up-down {
  --fa7:"";
}

.fa7-down-long-to-line {
  --fa7:"";
}

.fa7-down-up {
  --fa7:"";
}

.fa7-left-from-dotted-line {
  --fa7:"";
}

.fa7-left-to-dotted-line {
  --fa7:"";
}

.fa7-right-from-dotted-line {
  --fa7:"";
}

.fa7-right-to-dotted-line {
  --fa7:"";
}

.fa7-up-long-to-line {
  --fa7:"";
}

.fa7-barn {
  --fa7:"";
}

.fa7-circle-house {
  --fa7:"";
}

.fa7-garage-empty {
  --fa7:"";
}

.fa7-house-unlock {
  --fa7:"";
}

.fa7-school-unlock {
  --fa7:"";
}

.fa7-stadium {
  --fa7:"";
}

.fa7-tent-circus {
  --fa7:"";
}

.fa7-ball-yarn {
  --fa7:"";
}

.fa7-bra {
  --fa7:"";
}

.fa7-briefs {
  --fa7:"";
}

.fa7-dress {
  --fa7:"";
}

.fa7-jeans {
  --fa7:"";
}

.fa7-jeans-straight {
  --fa7:"";
}

.fa7-panties {
  --fa7:"";
}

.fa7-pants {
  --fa7:"";
}

.fa7-pants-straight {
  --fa7:"";
}

.fa7-shirt-jersey {
  --fa7:"";
}

.fa7-shoe {
  --fa7:"";
}

.fa7-shorts {
  --fa7:"";
}

.fa7-sneaker {
  --fa7:"";
}

.fa7-circle-share-nodes {
  --fa7:"";
}

.fa7-comment-dot {
  --fa7:"";
}

.fa7-comment-waveform {
  --fa7:"";
}

.fa7-envelope-circle-user {
  --fa7:"";
}

.fa7-message-dot {
  --fa7:"";
}

.fa7-message-waveform {
  --fa7:"";
}

.fa7-phone-connection {
  --fa7:"";
}

.fa7-phone-waveform {
  --fa7:"";
}

.fa7-postage-stamp {
  --fa7:"";
}

.fa7-circle-florin {
  --fa7:"";
}

.fa7-circle-ruble {
  --fa7:"";
}

.fa7-square-chf {
  --fa7:"";
}

.fa7-square-lira {
  --fa7:"";
}

.fa7-norwegian-krone-sign {
  --fa7:"";
}

.fa7-circle-renminbi {
  --fa7:"";
}

.fa7-square-peseta {
  --fa7:"";
}

.fa7-circle-brazilian-real {
  --fa7:"";
}

.fa7-circle-won {
  --fa7:"";
}

.fa7-square-cruzeiro {
  --fa7:"";
}

.fa7-circle-currency {
  --fa7:"";
}

.fa7-circle-hryvnia {
  --fa7:"";
}

.fa7-square-cent {
  --fa7:"";
}

.fa7-square-brazilian-real {
  --fa7:"";
}

.fa7-square-bitcoin {
  --fa7:"";
}

.fa7-circle-peruvian-soles {
  --fa7:"";
}

.fa7-circle-litecoin {
  --fa7:"";
}

.fa7-square-indian-rupee {
  --fa7:"";
}

.fa7-circle-lira {
  --fa7:"";
}

.fa7-square-litecoin {
  --fa7:"";
}

.fa7-square-ruble {
  --fa7:"";
}

.fa7-circle-malaysian-ringgit {
  --fa7:"";
}

.fa7-malaysian-ringgit-sign {
  --fa7:"";
}

.fa7-circle-manat {
  --fa7:"";
}

.fa7-circle-colon {
  --fa7:"";
}

.fa7-circle-kip {
  --fa7:"";
}

.fa7-australian-dollar-sign {
  --fa7:"";
}

.fa7-circle-peso {
  --fa7:"";
}

.fa7-circle-polish-zloty {
  --fa7:"";
}

.fa7-circle-bangladeshi-taka {
  --fa7:"";
}

.fa7-circle-mill {
  --fa7:"";
}

.fa7-circle-shekel {
  --fa7:"";
}

.fa7-square-manat {
  --fa7:"";
}

.fa7-peruvian-soles-sign {
  --fa7:"";
}

.fa7-circle-rupiah {
  --fa7:"";
}

.fa7-square-norwegian-krone {
  --fa7:"";
}

.fa7-square-naira {
  --fa7:"";
}

.fa7-square-won {
  --fa7:"";
}

.fa7-square-mill {
  --fa7:"";
}

.fa7-polish-zloty-sign {
  --fa7:"";
}

.fa7-square-currency {
  --fa7:"";
}

.fa7-square-kip {
  --fa7:"";
}

.fa7-square-guarani {
  --fa7:"";
}

.fa7-square-dong {
  --fa7:"";
}

.fa7-square-hryvnia {
  --fa7:"";
}

.fa7-circle-tugrik {
  --fa7:"";
}

.fa7-square-rupiah {
  --fa7:"";
}

.fa7-square-sterling {
  --fa7:"";
}

.fa7-circle-rupee {
  --fa7:"";
}

.fa7-square-rupee {
  --fa7:"";
}

.fa7-square-peruvian-soles {
  --fa7:"";
}

.fa7-square-florin {
  --fa7:"";
}

.fa7-square-australian-dollar {
  --fa7:"";
}

.fa7-square-baht {
  --fa7:"";
}

.fa7-square-peso {
  --fa7:"";
}

.fa7-circle-austral {
  --fa7:"";
}

.fa7-square-swedish-krona {
  --fa7:"";
}

.fa7-circle-lari {
  --fa7:"";
}

.fa7-circleapore-dollar {
  --fa7:"";
}

.fa7-square-turkish-lira {
  --fa7:"";
}

.fa7-danish-krone-sign {
  --fa7:"";
}

.fa7-circle-franc {
  --fa7:"";
}

.fa7-circle-cruzeiro {
  --fa7:"";
}

.fa7-circle-dong {
  --fa7:"";
}

.fa7-square-yen {
  --fa7:"";
}

.fa7-circle-tenge {
  --fa7:"";
}

.fa7-square-austral {
  --fa7:"";
}

.fa7-square-eurozone {
  --fa7:"";
}

.fa7-square-tugrik {
  --fa7:"";
}

.fa7-square-cedi {
  --fa7:"";
}

.fa7-circle-cent {
  --fa7:"";
}

.fa7-currency-sign {
  --fa7:"";
}

.fa7-circle-chf {
  --fa7:"";
}

.fa7-circle-baht {
  --fa7:"";
}

.fa7-signapore-dollar-sign {
  --fa7:"";
}

.fa7-square-franc {
  --fa7:"";
}

.fa7-circle-australian-dollar {
  --fa7:"";
}

.fa7-square-tenge {
  --fa7:"";
}

.fa7-square-euro {
  --fa7:"";
}

.fa7-squareapore-dollar {
  --fa7:"";
}

.fa7-circle-indian-rupee {
  --fa7:"";
}

.fa7-square-shekel {
  --fa7:"";
}

.fa7-square-polish-zloty {
  --fa7:"";
}

.fa7-circle-bitcoin {
  --fa7:"";
}

.fa7-circle-norwegian-krone {
  --fa7:"";
}

.fa7-circle-turkish-lira {
  --fa7:"";
}

.fa7-square-colon {
  --fa7:"";
}

.fa7-circle-guarani {
  --fa7:"";
}

.fa7-renminbi-sign {
  --fa7:"";
}

.fa7-square-renminbi {
  --fa7:"";
}

.fa7-swedish-krona-sign {
  --fa7:"";
}

.fa7-square-lari {
  --fa7:"";
}

.fa7-eurozone-sign {
  --fa7:"";
}

.fa7-circle-peseta {
  --fa7:"";
}

.fa7-circle-cedi {
  --fa7:"";
}

.fa7-circle-swedish-krona {
  --fa7:"";
}

.fa7-square-bangladeshi-taka {
  --fa7:"";
}

.fa7-circle-eurozone {
  --fa7:"";
}

.fa7-circle-danish-krone {
  --fa7:"";
}

.fa7-square-danish-krone {
  --fa7:"";
}

.fa7-square-malaysian-ringgit {
  --fa7:"";
}

.fa7-circle-naira {
  --fa7:"";
}

.fa7-mobile-arrow-down {
  --fa7:"";
}

.fa7-clone-plus {
  --fa7:"";
}

.fa7-paintbrush-fine-slash {
  --fa7:"";
}

.fa7-paintbrush-slash {
  --fa7:"";
}

.fa7-pencil-line {
  --fa7:"";
}

.fa7-slider-circle {
  --fa7:"";
}

.fa7-thumbtack-angle {
  --fa7:"";
}

.fa7-thumbtack-angle-slash {
  --fa7:"";
}

.fa7-book-open-lines {
  --fa7:"";
}

.fa7-book-spine {
  --fa7:"";
}

.fa7-bookmark-plus {
  --fa7:"";
}

.fa7-clipboard-clock {
  --fa7:"";
}

.fa7-clipboard-exclamation {
  --fa7:"";
}

.fa7-file-ban {
  --fa7:"";
}

.fa7-notes-sticky {
  --fa7:"";
}

.fa7-capsule {
  --fa7:"";
}

.fa7-ear-circle-checkmark {
  --fa7:"";
}

.fa7-ear-triangle-exclamation {
  --fa7:"";
}

.fa7-ear-waveform {
  --fa7:"";
}

.fa7-head-side-circuit {
  --fa7:"";
}

.fa7-head-side-speak {
  --fa7:"";
}

.fa7-microphone-signal-meter {
  --fa7:"";
}

.fa7-spine {
  --fa7:"";
}

.fa7-vial-vertical {
  --fa7:"";
}

.fa7-bin {
  --fa7:"";
}

.fa7-seat {
  --fa7:"";
}

.fa7-seats {
  --fa7:"";
}

.fa7-camera-circle-ellipsis {
  --fa7:"";
}

.fa7-camera-clock {
  --fa7:"";
}

.fa7-camera-shutter {
  --fa7:"";
}

.fa7-film-music {
  --fa7:"";
}

.fa7-film-stack {
  --fa7:"";
}

.fa7-image-circle-arrow-down {
  --fa7:"";
}

.fa7-image-circle-check {
  --fa7:"";
}

.fa7-image-circle-plus {
  --fa7:"";
}

.fa7-image-circle-xmark {
  --fa7:"";
}

.fa7-image-music {
  --fa7:"";
}

.fa7-image-stack {
  --fa7:"";
}

.fa7-rectangle-4k {
  --fa7:"";
}

.fa7-rectangle-high-dynamic-range {
  --fa7:"";
}

.fa7-rectangle-hdr {
  --fa7:"";
}

.fa7-rectangle-video-on-demand {
  --fa7:"";
}

.fa7-user-viewfinder {
  --fa7:"";
}

.fa7-video-down-to-line {
  --fa7:"";
}

.fa7-video-question {
  --fa7:"";
}

.fa7-gas-pump-left {
  --fa7:"";
}

.fa7-gas-pump-right {
  --fa7:"";
}

.fa7-location-arrow-slash {
  --fa7:"";
}

.fa7-airplay-audio {
  --fa7:"";
}

.fa7-headphones-slash {
  --fa7:"";
}

.fa7-microphone-circle-plus {
  --fa7:"";
}

.fa7-microphone-circle-xmark {
  --fa7:"";
}

.fa7-open-captioning {
  --fa7:"";
}

.fa7-play-flip {
  --fa7:"";
}

.fa7-square-microphone {
  --fa7:"";
}

.fa7-trombone {
  --fa7:"";
}

.fa7-person-arms-raised {
  --fa7:"";
}

.fa7-person-basketball {
  --fa7:"";
}

.fa7-person-carry-empty {
  --fa7:"";
}

.fa7-person-golfing {
  --fa7:"";
}

.fa7-person-limbs-wide {
  --fa7:"";
}

.fa7-person-seat-window {
  --fa7:"";
}

.fa7-person-soccer {
  --fa7:"";
}

.fa7-person-swimming-pool {
  --fa7:"";
}

.fa7-person-swimming-water {
  --fa7:"";
}

.fa7-person-water-arms-raised {
  --fa7:"";
}

.fa7-person-waving {
  --fa7:"";
}

.fa7-heart-slash {
  --fa7:"";
}

.fa7-hearts {
  --fa7:"";
}

.fa7-pentagon {
  --fa7:"";
}

.fa7-rectangle-tall {
  --fa7:"";
}

.fa7-square-half {
  --fa7:"";
}

.fa7-square-half-stroke {
  --fa7:"";
}

.fa7-box-arrow-down {
  --fa7:"";
}

.fa7-box-arrow-down-arrow-up {
  --fa7:"";
}

.fa7-box-arrow-down-magnifying-glass {
  --fa7:"";
}

.fa7-box-isometric {
  --fa7:"";
}

.fa7-box-isometric-tape {
  --fa7:"";
}

.fa7-qrcode-read {
  --fa7:"";
}

.fa7-shop-24 {
  --fa7:"";
}

.fa7-store-24 {
  --fa7:"";
}

.fa7-face-shaking {
  --fa7:"";
}

.fa7-face-shaking-horizontal {
  --fa7:"";
}

.fa7-face-shaking-vertical {
  --fa7:"";
}

.fa7-circle-user-circle-check {
  --fa7:"";
}

.fa7-circle-user-circle-exclamation {
  --fa7:"";
}

.fa7-circle-user-circle-minus {
  --fa7:"";
}

.fa7-circle-user-circle-moon {
  --fa7:"";
}

.fa7-circle-user-circle-plus {
  --fa7:"";
}

.fa7-circle-user-circle-question {
  --fa7:"";
}

.fa7-circle-user-circle-user {
  --fa7:"";
}

.fa7-circle-user-circle-xmark {
  --fa7:"";
}

.fa7-circle-user-clock {
  --fa7:"";
}

.fa7-user-beard {
  --fa7:"";
}

.fa7-user-chef-hair-long {
  --fa7:"";
}

.fa7-user-circle-minus {
  --fa7:"";
}

.fa7-user-circle-plus {
  --fa7:"";
}

.fa7-user-dashed {
  --fa7:"";
}

.fa7-user-doctor-hair-mullet {
  --fa7:"";
}

.fa7-user-hat-tie {
  --fa7:"";
}

.fa7-user-hat-tie-magnifying-glass {
  --fa7:"";
}

.fa7-user-key {
  --fa7:"";
}

.fa7-user-message {
  --fa7:"";
}

.fa7-user-microphone {
  --fa7:"";
}

.fa7-user-pilot-hair-long {
  --fa7:"";
}

.fa7-user-pilot-tie-hair-long {
  --fa7:"";
}

.fa7-user-police-hair-long {
  --fa7:"";
}

.fa7-user-police-tie-hair-long {
  --fa7:"";
}

.fa7-user-question {
  --fa7:"";
}

.fa7-user-sith {
  --fa7:"";
}

.fa7-user-tie-hair-mullet {
  --fa7:"";
}

.fa7-user-vneck-hair-mullet {
  --fa7:"";
}

.fa7-plane-flying {
  --fa7:"";
}

.fa7-plane-landing-gear {
  --fa7:"";
}

.fa7-rocket-vertical {
  --fa7:"";
}

.fa7-seat-airline-window {
  --fa7:"";
}

.fa7-shuttle-space-vertical {
  --fa7:"";
}

.fa7-car-key {
  --fa7:"";
}

.fa7-car-siren {
  --fa7:"";
}

.fa7-car-siren-on {
  --fa7:"";
}

.fa7-scooter {
  --fa7:"";
}

.fa7-snowmobile-blank {
  --fa7:"";
}

.fa7-stair-car {
  --fa7:"";
}

.fa7-truck-suv {
  --fa7:"";
}

.fa7-unicycle {
  --fa7:"";
}

.fa7-van {
  --fa7:"";
}

.fa7-moon-star {
  --fa7:"";
}

.fa7-rainbow-half {
  --fa7:"";
}

.fa7-temperature-slash {
  --fa7:"";
}

.fa7-dialpad {
  --fa7:"";
}

.fa7-numpad {
  --fa7:"";
}

.fa7-computer-mouse-button-left {
  --fa7:"";
}

.fa7-computer-mouse-button-right {
  --fa7:"";
}

.fa7-dot {
  --fa7:"";
}

.fa7-folder-arrow-left {
  --fa7:"";
}

.fa7-folder-arrow-right {
  --fa7:"";
}

.fa7-wireless {
  --fa7:"";
}

.fa7-circle-moon {
  --fa7:"";
}

.fa7-person-meditating {
  --fa7:"";
}

.fa7-baseball-bat {
  --fa7:"";
}

.fa7-hockey-stick {
  --fa7:"";
}

.fa7-arrow-u-turn-down-left {
  --fa7:"";
}

.fa7-arrow-u-turn-down-right {
  --fa7:"";
}

.fa7-arrow-u-turn-left-down {
  --fa7:"";
}

.fa7-arrow-u-turn-left-up {
  --fa7:"";
}

.fa7-arrow-u-turn-right-down {
  --fa7:"";
}

.fa7-arrow-u-turn-right-up {
  --fa7:"";
}

.fa7-arrow-u-turn-up-left {
  --fa7:"";
}

.fa7-arrow-u-turn-up-right {
  --fa7:"";
}

.fa7-u-turn-down-left {
  --fa7:"";
}

.fa7-u-turn-down-right {
  --fa7:"";
}

.fa7-u-turn-left-down {
  --fa7:"";
}

.fa7-u-turn {
  --fa7:"";
}

.fa7-u-turn-left-up {
  --fa7:"";
}

.fa7-u-turn-right-down {
  --fa7:"";
}

.fa7-u-turn-right-up {
  --fa7:"";
}

.fa7-u-turn-up-left {
  --fa7:"";
}

.fa7-u-turn-up-right {
  --fa7:"";
}

.fa7-triple-chevrons-down {
  --fa7:"";
}

.fa7-triple-chevrons-left {
  --fa7:"";
}

.fa7-triple-chevrons-right {
  --fa7:"";
}

.fa7-triple-chevrons-up {
  --fa7:"";
}

.fa7-file-aiff {
  --fa7:"";
}

.fa7-file-odf {
  --fa7:"";
}

.fa7-file-tex {
  --fa7:"";
}

.fa7-file-wav {
  --fa7:"";
}

.fa7-droplet-plus {
  --fa7:"";
}

.fa7-hand-holding-star {
  --fa7:"";
}

.fa7-transmission {
  --fa7:"";
}

.fa7-alarm-minus {
  --fa7:"";
}

.fa7-file-brackets-curly {
  --fa7:"";
}

.fa7-file-midi {
  --fa7:"";
}

.fa7-midi {
  --fa7:"";
}

.fa7-non-binary {
  --fa7:"";
}

.fa7-rectangle-beta {
  --fa7:"";
}

.fa7-shield-user {
  --fa7:"";
}

.fa7-spiral {
  --fa7:"";
}

.fa7-picture-in-picture {
  --fa7:"";
}

.fa7-circle-half-horizontal {
  --fa7:"";
}

.fa7-circle-half-stroke-horizontal {
  --fa7:"";
}

.fa7-square-half-horizontal {
  --fa7:"";
}

.fa7-square-half-stroke-horizontal {
  --fa7:"";
}

.fa7-ship-large {
  --fa7:"";
}

.fa7-butterfly {
  --fa7:"";
}

.fa7-mobile-rotate {
  --fa7:"";
}

.fa7-mobile-rotate-reverse {
  --fa7:"";
}

.fa7-mobile-slash {
  --fa7:"";
}

.fa7-mobile-vibrate {
  --fa7:"";
}

.fa7-mobile-vibrate-slash {
  --fa7:"";
}

.fa7-almost-equal-to {
  --fa7:"";
}

.fa7-sneaker-running {
  --fa7:"";
}

.fa7-horseshoe {
  --fa7:"";
}

.fa7-single-quote-left {
  --fa7:"";
}

.fa7-single-quote-right {
  --fa7:"";
}

.fa7-bus-side {
  --fa7:"";
}

.fa7-bus-stop {
  --fa7:"";
}

.fa7-train-stop {
  --fa7:"";
}

.fa7-septagon {
  --fa7:"";
}

.fa7-heptagon {
  --fa7:"";
}

.fa7-mailbox-open-empty {
  --fa7:"";
}

.fa7-mailbox-open-letter {
  --fa7:"";
}

.fa7-lychee {
  --fa7:"";
}

.fa7-tank-recovery {
  --fa7:"";
}

.fa7-transducer {
  --fa7:"";
}

.fa7-box-arrow-up {
  --fa7:"";
}

.fa7-box-magnifying-glass {
  --fa7:"";
}

.fa7-envelope-ribbon {
  --fa7:"";
}

.fa7-envelope-certificate {
  --fa7:"";
}

.fa7-water-temperature {
  --fa7:"";
}

.fa7-water-temp {
  --fa7:"";
}

.fa7-aeropress {
  --fa7:"";
}

.fa7-caret-large-down {
  --fa7:"";
}

.fa7-caret-large-left {
  --fa7:"";
}

.fa7-caret-large-right {
  --fa7:"";
}

.fa7-caret-large-up {
  --fa7:"";
}

.fa7-chemex {
  --fa7:"";
}

.fa7-hand-shaka {
  --fa7:"";
}

.fa7-kettlebell {
  --fa7:"";
}

.fa7-foot-wing {
  --fa7:"";
}

.fa7-pump-impeller {
  --fa7:"";
}

.fa7-arrow-rotate-left-10 {
  --fa7:"";
}

.fa7-arrow-rotate-right-10 {
  --fa7:"";
}

.fa7-arrow-archery {
  --fa7:"";
}

.fa7-bow-archery {
  --fa7:"";
}

.fa7-eye-closed {
  --fa7:"";
}

.fa7-file-css {
  --fa7:"";
}

.fa7-file-html {
  --fa7:"";
}

.fa7-file-js {
  --fa7:"";
}

.fa7-layer {
  --fa7:"";
}

.fa7-file-icns {
  --fa7:"";
}

.fa7-link-broken {
  --fa7:"";
}

.fa7-gpu {
  --fa7:"";
}

.fa7-aquarius {
  --fa7:"";
}

.fa7-aries {
  --fa7:"";
}

.fa7-cancer {
  --fa7:"";
}

.fa7-capricorn {
  --fa7:"";
}

.fa7-gemini {
  --fa7:"";
}

.fa7-leo {
  --fa7:"";
}

.fa7-libra {
  --fa7:"";
}

.fa7-pisces {
  --fa7:"";
}

.fa7-sagittarius {
  --fa7:"";
}

.fa7-scorpio {
  --fa7:"";
}

.fa7-taurus {
  --fa7:"";
}

.fa7-virgo {
  --fa7:"";
}

.fa7-bicep {
  --fa7:"";
}

.fa7-rectangle-irc {
  --fa7:"";
}

.fa7-moon-first-quarter {
  --fa7:"";
}

.fa7-moon-last-quarter-inverse {
  --fa7:"";
}

.fa7-moon-full {
  --fa7:"";
}

.fa7-moon-new-inverse {
  --fa7:"";
}

.fa7-moon-last-quarter {
  --fa7:"";
}

.fa7-moon-first-quarter-inverse {
  --fa7:"";
}

.fa7-moon-new {
  --fa7:"";
}

.fa7-moon-full-inverse {
  --fa7:"";
}

.fa7-moon-waning-crescent {
  --fa7:"";
}

.fa7-moon-waxing-gibbous-inverse {
  --fa7:"";
}

.fa7-moon-waning-gibbous {
  --fa7:"";
}

.fa7-moon-waxing-crescent-inverse {
  --fa7:"";
}

.fa7-moon-waxing-crescent {
  --fa7:"";
}

.fa7-moon-waning-gibbous-inverse {
  --fa7:"";
}

.fa7-moon-waxing-gibbous {
  --fa7:"";
}

.fa7-moon-waning-crescent-inverse {
  --fa7:"";
}

.fa7-burst-new {
  --fa7:"";
}

.fa7-rectangle-new {
  --fa7:"";
}

.fa7-opossum {
  --fa7:"";
}

.fa7-possum {
  --fa7:"";
}

.fa7-input-password {
  --fa7:"";
}

.fa7-desk {
  --fa7:"";
}

.fa7-dresser {
  --fa7:"";
}

.fa7-stool {
  --fa7:"";
}

.fa7-wardrobe {
  --fa7:"";
}

.fa7-table-dining {
  --fa7:"";
}

.fa7-chest-drawers {
  --fa7:"";
}

.fa7-oar {
  --fa7:"";
}

.fa7-oars {
  --fa7:"";
}

.fa7-arrow-rotate-left-15 {
  --fa7:"";
}

.fa7-arrow-rotate-left-30 {
  --fa7:"";
}

.fa7-arrow-rotate-right-15 {
  --fa7:"";
}

.fa7-arrow-rotate-right-30 {
  --fa7:"";
}

.fa7-rows-3 {
  --fa7:"";
}

.fa7-table-cells-merge {
  --fa7:"";
}

.fa7-table-cells-split {
  --fa7:"";
}

.fa7-table-columns-add-after {
  --fa7:"";
}

.fa7-table-columns-add-before {
  --fa7:"";
}

.fa7-table-columns-merge-next {
  --fa7:"";
}

.fa7-table-columns-merge-previous {
  --fa7:"";
}

.fa7-table-columns-remove-after {
  --fa7:"";
}

.fa7-table-columns-remove-before {
  --fa7:"";
}

.fa7-table-rows-add-above {
  --fa7:"";
}

.fa7-table-rows-add-below {
  --fa7:"";
}

.fa7-table-rows-merge-next {
  --fa7:"";
}

.fa7-table-rows-merge-previous {
  --fa7:"";
}

.fa7-table-rows-remove-above {
  --fa7:"";
}

.fa7-table-rows-remove-below {
  --fa7:"";
}

.fa7-table-slash {
  --fa7:"";
}

.fa7-kayak {
  --fa7:"";
}

.fa7-canoe-person {
  --fa7:"";
}

.fa7-utility-can {
  --fa7:"";
}

.fa7-table-bar {
  --fa7:"";
}

.fa7-owl {
  --fa7:"";
}

.fa7-rectangle-api {
  --fa7:"";
}

.fa7-nas {
  --fa7:"";
}

.fa7-poker-chip {
  --fa7:"";
}

.fa7-tower-receive {
  --fa7:"";
}

.fa7-gear-api {
  --fa7:"";
}

.fa7-gear-complex-api {
  --fa7:"";
}

.fa7-globe-www {
  --fa7:"";
}

.fa7-label {
  --fa7:"";
}

.fa7-rectangle-n-a {
  --fa7:"";
}

.fa7-remote {
  --fa7:"";
}

.fa7-image-broken {
  --fa7:"";
}

.fa7-envelope-heart {
  --fa7:"";
}

.fa7-meerkat {
  --fa7:"";
}

.fa7-suricata {
  --fa7:"";
}

.fa7-suricate {
  --fa7:"";
}

.fa7-suricatta {
  --fa7:"";
}

.fa7-file-md {
  --fa7:"";
}

.fa7-file-txt {
  --fa7:"";
}

.fa7-cricket-bat {
  --fa7:"";
}

.fa7-field-hockey-stick {
  --fa7:"";
}

.fa7-padel {
  --fa7:"";
}

.fa7-padel-ball {
  --fa7:"";
}

.fa7-table-tennis-paddle {
  --fa7:"";
}

.fa7-martini-glass-empty {
  --fa7:"";
}

.fa7-glass-martini {
  --fa7:"";
}

.fa7-music {
  --fa7:"";
}

.fa7-magnifying-glass {
  --fa7:"";
}

.fa7-search {
  --fa7:"";
}

.fa7-heart {
  --fa7:"";
}

.fa7-star {
  --fa7:"";
}

.fa7-user {
  --fa7:"";
}

.fa7-user-alt {
  --fa7:"";
}

.fa7-user-large {
  --fa7:"";
}

.fa7-film {
  --fa7:"";
}

.fa7-film-alt {
  --fa7:"";
}

.fa7-film-simple {
  --fa7:"";
}

.fa7-table-cells-large {
  --fa7:"";
}

.fa7-th-large {
  --fa7:"";
}

.fa7-table-cells {
  --fa7:"";
}

.fa7-th {
  --fa7:"";
}

.fa7-table-list {
  --fa7:"";
}

.fa7-th-list {
  --fa7:"";
}

.fa7-check {
  --fa7:"";
}

.fa7-xmark {
  --fa7:"";
}

.fa7-close {
  --fa7:"";
}

.fa7-multiply {
  --fa7:"";
}

.fa7-remove {
  --fa7:"";
}

.fa7-times {
  --fa7:"";
}

.fa7-magnifying-glass-plus {
  --fa7:"";
}

.fa7-search-plus {
  --fa7:"";
}

.fa7-magnifying-glass-minus {
  --fa7:"";
}

.fa7-search-minus {
  --fa7:"";
}

.fa7-power-off {
  --fa7:"";
}

.fa7-signal {
  --fa7:"";
}

.fa7-signal-5 {
  --fa7:"";
}

.fa7-signal-perfect {
  --fa7:"";
}

.fa7-gear {
  --fa7:"";
}

.fa7-cog {
  --fa7:"";
}

.fa7-house {
  --fa7:"";
}

.fa7-home {
  --fa7:"";
}

.fa7-home-alt {
  --fa7:"";
}

.fa7-home-lg-alt {
  --fa7:"";
}

.fa7-clock {
  --fa7:"";
}

.fa7-clock-four {
  --fa7:"";
}

.fa7-road {
  --fa7:"";
}

.fa7-download {
  --fa7:"";
}

.fa7-inbox {
  --fa7:"";
}

.fa7-arrow-rotate-right {
  --fa7:"";
}

.fa7-arrow-right-rotate {
  --fa7:"";
}

.fa7-arrow-rotate-forward {
  --fa7:"";
}

.fa7-redo {
  --fa7:"";
}

.fa7-arrows-rotate {
  --fa7:"";
}

.fa7-refresh {
  --fa7:"";
}

.fa7-sync {
  --fa7:"";
}

.fa7-rectangle-list {
  --fa7:"";
}

.fa7-list-alt {
  --fa7:"";
}

.fa7-lock {
  --fa7:"";
}

.fa7-flag {
  --fa7:"";
}

.fa7-headphones {
  --fa7:"";
}

.fa7-headphones-alt {
  --fa7:"";
}

.fa7-headphones-simple {
  --fa7:"";
}

.fa7-volume-off {
  --fa7:"";
}

.fa7-volume-low {
  --fa7:"";
}

.fa7-volume-down {
  --fa7:"";
}

.fa7-volume-high {
  --fa7:"";
}

.fa7-volume-up {
  --fa7:"";
}

.fa7-qrcode {
  --fa7:"";
}

.fa7-barcode {
  --fa7:"";
}

.fa7-tag {
  --fa7:"";
}

.fa7-tags {
  --fa7:"";
}

.fa7-book {
  --fa7:"";
}

.fa7-bookmark {
  --fa7:"";
}

.fa7-print {
  --fa7:"";
}

.fa7-camera {
  --fa7:"";
}

.fa7-camera-alt {
  --fa7:"";
}

.fa7-font {
  --fa7:"";
}

.fa7-bold {
  --fa7:"";
}

.fa7-italic {
  --fa7:"";
}

.fa7-text-height {
  --fa7:"";
}

.fa7-text-width {
  --fa7:"";
}

.fa7-align-left {
  --fa7:"";
}

.fa7-align-center {
  --fa7:"";
}

.fa7-align-right {
  --fa7:"";
}

.fa7-align-justify {
  --fa7:"";
}

.fa7-list {
  --fa7:"";
}

.fa7-list-squares {
  --fa7:"";
}

.fa7-outdent {
  --fa7:"";
}

.fa7-dedent {
  --fa7:"";
}

.fa7-indent {
  --fa7:"";
}

.fa7-video {
  --fa7:"";
}

.fa7-video-camera {
  --fa7:"";
}

.fa7-image {
  --fa7:"";
}

.fa7-location-pin {
  --fa7:"";
}

.fa7-map-marker {
  --fa7:"";
}

.fa7-circle-half-stroke {
  --fa7:"";
}

.fa7-adjust {
  --fa7:"";
}

.fa7-droplet {
  --fa7:"";
}

.fa7-tint {
  --fa7:"";
}

.fa7-pen-to-square {
  --fa7:"";
}

.fa7-edit {
  --fa7:"";
}

.fa7-arrows-up-down-left-right {
  --fa7:"";
}

.fa7-arrows {
  --fa7:"";
}

.fa7-backward-step {
  --fa7:"";
}

.fa7-step-backward {
  --fa7:"";
}

.fa7-backward-fast {
  --fa7:"";
}

.fa7-fast-backward {
  --fa7:"";
}

.fa7-backward {
  --fa7:"";
}

.fa7-play {
  --fa7:"";
}

.fa7-pause {
  --fa7:"";
}

.fa7-stop {
  --fa7:"";
}

.fa7-forward {
  --fa7:"";
}

.fa7-forward-fast {
  --fa7:"";
}

.fa7-fast-forward {
  --fa7:"";
}

.fa7-forward-step {
  --fa7:"";
}

.fa7-step-forward {
  --fa7:"";
}

.fa7-eject {
  --fa7:"";
}

.fa7-chevron-left {
  --fa7:"";
}

.fa7-chevron-right {
  --fa7:"";
}

.fa7-circle-plus {
  --fa7:"";
}

.fa7-plus-circle {
  --fa7:"";
}

.fa7-circle-minus {
  --fa7:"";
}

.fa7-minus-circle {
  --fa7:"";
}

.fa7-circle-xmark {
  --fa7:"";
}

.fa7-times-circle {
  --fa7:"";
}

.fa7-xmark-circle {
  --fa7:"";
}

.fa7-circle-check {
  --fa7:"";
}

.fa7-check-circle {
  --fa7:"";
}

.fa7-circle-question {
  --fa7:"";
}

.fa7-question-circle {
  --fa7:"";
}

.fa7-circle-info {
  --fa7:"";
}

.fa7-info-circle {
  --fa7:"";
}

.fa7-crosshairs {
  --fa7:"";
}

.fa7-ban {
  --fa7:"";
}

.fa7-cancel {
  --fa7:"";
}

.fa7-arrow-left {
  --fa7:"";
}

.fa7-arrow-right {
  --fa7:"";
}

.fa7-arrow-up {
  --fa7:"";
}

.fa7-arrow-down {
  --fa7:"";
}

.fa7-share {
  --fa7:"";
}

.fa7-mail-forward {
  --fa7:"";
}

.fa7-expand {
  --fa7:"";
}

.fa7-compress {
  --fa7:"";
}

.fa7-minus {
  --fa7:"";
}

.fa7-subtract {
  --fa7:"";
}

.fa7-circle-exclamation {
  --fa7:"";
}

.fa7-exclamation-circle {
  --fa7:"";
}

.fa7-gift {
  --fa7:"";
}

.fa7-leaf {
  --fa7:"";
}

.fa7-fire {
  --fa7:"";
}

.fa7-eye {
  --fa7:"";
}

.fa7-eye-slash {
  --fa7:"";
}

.fa7-triangle-exclamation {
  --fa7:"";
}

.fa7-exclamation-triangle {
  --fa7:"";
}

.fa7-warning {
  --fa7:"";
}

.fa7-plane {
  --fa7:"";
}

.fa7-calendar-days {
  --fa7:"";
}

.fa7-calendar-alt {
  --fa7:"";
}

.fa7-shuffle {
  --fa7:"";
}

.fa7-random {
  --fa7:"";
}

.fa7-comment {
  --fa7:"";
}

.fa7-magnet {
  --fa7:"";
}

.fa7-chevron-up {
  --fa7:"";
}

.fa7-chevron-down {
  --fa7:"";
}

.fa7-retweet {
  --fa7:"";
}

.fa7-cart-shopping {
  --fa7:"";
}

.fa7-shopping-cart {
  --fa7:"";
}

.fa7-folder {
  --fa7:"";
}

.fa7-folder-blank {
  --fa7:"";
}

.fa7-folder-open {
  --fa7:"";
}

.fa7-arrows-up-down {
  --fa7:"";
}

.fa7-arrows-v {
  --fa7:"";
}

.fa7-arrows-left-right {
  --fa7:"";
}

.fa7-arrows-h {
  --fa7:"";
}

.fa7-chart-bar {
  --fa7:"";
}

.fa7-bar-chart {
  --fa7:"";
}

.fa7-camera-retro {
  --fa7:"";
}

.fa7-key {
  --fa7:"";
}

.fa7-gears {
  --fa7:"";
}

.fa7-cogs {
  --fa7:"";
}

.fa7-comments {
  --fa7:"";
}

.fa7-star-half {
  --fa7:"";
}

.fa7-arrow-right-from-bracket {
  --fa7:"";
}

.fa7-sign-out {
  --fa7:"";
}

.fa7-thumbtack {
  --fa7:"";
}

.fa7-thumb-tack {
  --fa7:"";
}

.fa7-arrow-up-right-from-square {
  --fa7:"";
}

.fa7-external-link {
  --fa7:"";
}

.fa7-arrow-right-to-bracket {
  --fa7:"";
}

.fa7-sign-in {
  --fa7:"";
}

.fa7-trophy {
  --fa7:"";
}

.fa7-upload {
  --fa7:"";
}

.fa7-lemon {
  --fa7:"";
}

.fa7-phone {
  --fa7:"";
}

.fa7-square-phone {
  --fa7:"";
}

.fa7-phone-square {
  --fa7:"";
}

.fa7-unlock {
  --fa7:"";
}

.fa7-credit-card {
  --fa7:"";
}

.fa7-credit-card-alt {
  --fa7:"";
}

.fa7-rss {
  --fa7:"";
}

.fa7-feed {
  --fa7:"";
}

.fa7-hard-drive {
  --fa7:"";
}

.fa7-hdd {
  --fa7:"";
}

.fa7-bullhorn {
  --fa7:"";
}

.fa7-certificate {
  --fa7:"";
}

.fa7-hand-point-right {
  --fa7:"";
}

.fa7-hand-point-left {
  --fa7:"";
}

.fa7-hand-point-up {
  --fa7:"";
}

.fa7-hand-point-down {
  --fa7:"";
}

.fa7-circle-arrow-left {
  --fa7:"";
}

.fa7-arrow-circle-left {
  --fa7:"";
}

.fa7-circle-arrow-right {
  --fa7:"";
}

.fa7-arrow-circle-right {
  --fa7:"";
}

.fa7-circle-arrow-up {
  --fa7:"";
}

.fa7-arrow-circle-up {
  --fa7:"";
}

.fa7-circle-arrow-down {
  --fa7:"";
}

.fa7-arrow-circle-down {
  --fa7:"";
}

.fa7-globe {
  --fa7:"";
}

.fa7-wrench {
  --fa7:"";
}

.fa7-list-check {
  --fa7:"";
}

.fa7-tasks {
  --fa7:"";
}

.fa7-filter {
  --fa7:"";
}

.fa7-briefcase {
  --fa7:"";
}

.fa7-up-down-left-right {
  --fa7:"";
}

.fa7-arrows-alt {
  --fa7:"";
}

.fa7-users {
  --fa7:"";
}

.fa7-link {
  --fa7:"";
}

.fa7-chain {
  --fa7:"";
}

.fa7-cloud {
  --fa7:"";
}

.fa7-flask {
  --fa7:"";
}

.fa7-scissors {
  --fa7:"";
}

.fa7-cut {
  --fa7:"";
}

.fa7-copy {
  --fa7:"";
}

.fa7-paperclip {
  --fa7:"";
}

.fa7-floppy-disk {
  --fa7:"";
}

.fa7-save {
  --fa7:"";
}

.fa7-square {
  --fa7:"";
}

.fa7-bars {
  --fa7:"";
}

.fa7-navicon {
  --fa7:"";
}

.fa7-list-ul {
  --fa7:"";
}

.fa7-list-dots {
  --fa7:"";
}

.fa7-list-ol {
  --fa7:"";
}

.fa7-list-1-2 {
  --fa7:"";
}

.fa7-list-numeric {
  --fa7:"";
}

.fa7-strikethrough {
  --fa7:"";
}

.fa7-underline {
  --fa7:"";
}

.fa7-table {
  --fa7:"";
}

.fa7-wand-magic {
  --fa7:"";
}

.fa7-magic {
  --fa7:"";
}

.fa7-truck {
  --fa7:"";
}

.fa7-money-bill {
  --fa7:"";
}

.fa7-caret-down {
  --fa7:"";
}

.fa7-caret-up {
  --fa7:"";
}

.fa7-caret-left {
  --fa7:"";
}

.fa7-caret-right {
  --fa7:"";
}

.fa7-table-columns {
  --fa7:"";
}

.fa7-columns {
  --fa7:"";
}

.fa7-sort {
  --fa7:"";
}

.fa7-unsorted {
  --fa7:"";
}

.fa7-sort-down {
  --fa7:"";
}

.fa7-sort-desc {
  --fa7:"";
}

.fa7-sort-up {
  --fa7:"";
}

.fa7-sort-asc {
  --fa7:"";
}

.fa7-envelope {
  --fa7:"";
}

.fa7-arrow-rotate-left {
  --fa7:"";
}

.fa7-arrow-left-rotate {
  --fa7:"";
}

.fa7-arrow-rotate-back {
  --fa7:"";
}

.fa7-arrow-rotate-backward {
  --fa7:"";
}

.fa7-undo {
  --fa7:"";
}

.fa7-gavel {
  --fa7:"";
}

.fa7-legal {
  --fa7:"";
}

.fa7-bolt {
  --fa7:"";
}

.fa7-zap {
  --fa7:"";
}

.fa7-sitemap {
  --fa7:"";
}

.fa7-umbrella {
  --fa7:"";
}

.fa7-paste {
  --fa7:"";
}

.fa7-file-clipboard {
  --fa7:"";
}

.fa7-lightbulb {
  --fa7:"";
}

.fa7-arrow-right-arrow-left {
  --fa7:"";
}

.fa7-exchange {
  --fa7:"";
}

.fa7-cloud-arrow-down {
  --fa7:"";
}

.fa7-cloud-download {
  --fa7:"";
}

.fa7-cloud-download-alt {
  --fa7:"";
}

.fa7-cloud-arrow-up {
  --fa7:"";
}

.fa7-cloud-upload {
  --fa7:"";
}

.fa7-cloud-upload-alt {
  --fa7:"";
}

.fa7-user-doctor {
  --fa7:"";
}

.fa7-user-md {
  --fa7:"";
}

.fa7-stethoscope {
  --fa7:"";
}

.fa7-suitcase {
  --fa7:"";
}

.fa7-bell {
  --fa7:"";
}

.fa7-mug-saucer {
  --fa7:"";
}

.fa7-coffee {
  --fa7:"";
}

.fa7-hospital {
  --fa7:"";
}

.fa7-hospital-alt {
  --fa7:"";
}

.fa7-hospital-wide {
  --fa7:"";
}

.fa7-truck-medical {
  --fa7:"";
}

.fa7-ambulance {
  --fa7:"";
}

.fa7-suitcase-medical {
  --fa7:"";
}

.fa7-medkit {
  --fa7:"";
}

.fa7-jet-fighter {
  --fa7:"";
}

.fa7-fighter-jet {
  --fa7:"";
}

.fa7-beer-mug-empty {
  --fa7:"";
}

.fa7-beer {
  --fa7:"";
}

.fa7-square-h {
  --fa7:"";
}

.fa7-h-square {
  --fa7:"";
}

.fa7-square-plus {
  --fa7:"";
}

.fa7-plus-square {
  --fa7:"";
}

.fa7-angles-left {
  --fa7:"";
}

.fa7-angle-double-left {
  --fa7:"";
}

.fa7-angles-right {
  --fa7:"";
}

.fa7-angle-double-right {
  --fa7:"";
}

.fa7-angles-up {
  --fa7:"";
}

.fa7-angle-double-up {
  --fa7:"";
}

.fa7-angles-down {
  --fa7:"";
}

.fa7-angle-double-down {
  --fa7:"";
}

.fa7-angle-left {
  --fa7:"";
}

.fa7-angle-right {
  --fa7:"";
}

.fa7-angle-up {
  --fa7:"";
}

.fa7-angle-down {
  --fa7:"";
}

.fa7-laptop {
  --fa7:"";
}

.fa7-tablet-button {
  --fa7:"";
}

.fa7-mobile-button {
  --fa7:"";
}

.fa7-quote-left {
  --fa7:"";
}

.fa7-quote-left-alt {
  --fa7:"";
}

.fa7-quote-right {
  --fa7:"";
}

.fa7-quote-right-alt {
  --fa7:"";
}

.fa7-spinner {
  --fa7:"";
}

.fa7-circle {
  --fa7:"";
}

.fa7-face-smile {
  --fa7:"";
}

.fa7-smile {
  --fa7:"";
}

.fa7-face-frown {
  --fa7:"";
}

.fa7-frown {
  --fa7:"";
}

.fa7-face-meh {
  --fa7:"";
}

.fa7-meh {
  --fa7:"";
}

.fa7-gamepad {
  --fa7:"";
}

.fa7-keyboard {
  --fa7:"";
}

.fa7-flag-checkered {
  --fa7:"";
}

.fa7-terminal {
  --fa7:"";
}

.fa7-code {
  --fa7:"";
}

.fa7-reply-all {
  --fa7:"";
}

.fa7-mail-reply-all {
  --fa7:"";
}

.fa7-location-arrow {
  --fa7:"";
}

.fa7-crop {
  --fa7:"";
}

.fa7-code-branch {
  --fa7:"";
}

.fa7-link-slash {
  --fa7:"";
}

.fa7-chain-broken {
  --fa7:"";
}

.fa7-chain-slash {
  --fa7:"";
}

.fa7-unlink {
  --fa7:"";
}

.fa7-info {
  --fa7:"";
}

.fa7-superscript {
  --fa7:"";
}

.fa7-subscript {
  --fa7:"";
}

.fa7-eraser {
  --fa7:"";
}

.fa7-puzzle-piece {
  --fa7:"";
}

.fa7-microphone {
  --fa7:"";
}

.fa7-microphone-slash {
  --fa7:"";
}

.fa7-shield {
  --fa7:"";
}

.fa7-shield-blank {
  --fa7:"";
}

.fa7-calendar {
  --fa7:"";
}

.fa7-fire-extinguisher {
  --fa7:"";
}

.fa7-rocket {
  --fa7:"";
}

.fa7-circle-chevron-left {
  --fa7:"";
}

.fa7-chevron-circle-left {
  --fa7:"";
}

.fa7-circle-chevron-right {
  --fa7:"";
}

.fa7-chevron-circle-right {
  --fa7:"";
}

.fa7-circle-chevron-up {
  --fa7:"";
}

.fa7-chevron-circle-up {
  --fa7:"";
}

.fa7-circle-chevron-down {
  --fa7:"";
}

.fa7-chevron-circle-down {
  --fa7:"";
}

.fa7-anchor {
  --fa7:"";
}

.fa7-unlock-keyhole {
  --fa7:"";
}

.fa7-unlock-alt {
  --fa7:"";
}

.fa7-bullseye {
  --fa7:"";
}

.fa7-ellipsis {
  --fa7:"";
}

.fa7-ellipsis-h {
  --fa7:"";
}

.fa7-ellipsis-vertical {
  --fa7:"";
}

.fa7-ellipsis-v {
  --fa7:"";
}

.fa7-square-rss {
  --fa7:"";
}

.fa7-rss-square {
  --fa7:"";
}

.fa7-circle-play {
  --fa7:"";
}

.fa7-play-circle {
  --fa7:"";
}

.fa7-ticket {
  --fa7:"";
}

.fa7-square-minus {
  --fa7:"";
}

.fa7-minus-square {
  --fa7:"";
}

.fa7-arrow-turn-up {
  --fa7:"";
}

.fa7-level-up {
  --fa7:"";
}

.fa7-arrow-turn-down {
  --fa7:"";
}

.fa7-level-down {
  --fa7:"";
}

.fa7-square-check {
  --fa7:"";
}

.fa7-check-square {
  --fa7:"";
}

.fa7-square-pen {
  --fa7:"";
}

.fa7-pen-square {
  --fa7:"";
}

.fa7-pencil-square {
  --fa7:"";
}

.fa7-square-arrow-up-right {
  --fa7:"";
}

.fa7-external-link-square {
  --fa7:"";
}

.fa7-share-from-square {
  --fa7:"";
}

.fa7-share-square {
  --fa7:"";
}

.fa7-compass {
  --fa7:"";
}

.fa7-square-caret-down {
  --fa7:"";
}

.fa7-caret-square-down {
  --fa7:"";
}

.fa7-square-caret-up {
  --fa7:"";
}

.fa7-caret-square-up {
  --fa7:"";
}

.fa7-square-caret-right {
  --fa7:"";
}

.fa7-caret-square-right {
  --fa7:"";
}

.fa7-euro-sign {
  --fa7:"";
}

.fa7-eur {
  --fa7:"";
}

.fa7-euro {
  --fa7:"";
}

.fa7-sterling-sign {
  --fa7:"";
}

.fa7-gbp {
  --fa7:"";
}

.fa7-pound-sign {
  --fa7:"";
}

.fa7-rupee-sign {
  --fa7:"";
}

.fa7-rupee {
  --fa7:"";
}

.fa7-yen-sign {
  --fa7:"";
}

.fa7-cny {
  --fa7:"";
}

.fa7-jpy {
  --fa7:"";
}

.fa7-rmb {
  --fa7:"";
}

.fa7-yen {
  --fa7:"";
}

.fa7-ruble-sign {
  --fa7:"";
}

.fa7-rouble {
  --fa7:"";
}

.fa7-rub {
  --fa7:"";
}

.fa7-ruble {
  --fa7:"";
}

.fa7-won-sign {
  --fa7:"";
}

.fa7-krw {
  --fa7:"";
}

.fa7-won {
  --fa7:"";
}

.fa7-file {
  --fa7:"";
}

.fa7-file-lines {
  --fa7:"";
}

.fa7-file-alt {
  --fa7:"";
}

.fa7-file-text {
  --fa7:"";
}

.fa7-arrow-down-a-z {
  --fa7:"";
}

.fa7-sort-alpha-asc {
  --fa7:"";
}

.fa7-sort-alpha-down {
  --fa7:"";
}

.fa7-arrow-up-a-z {
  --fa7:"";
}

.fa7-sort-alpha-up {
  --fa7:"";
}

.fa7-arrow-down-wide-short {
  --fa7:"";
}

.fa7-sort-amount-asc {
  --fa7:"";
}

.fa7-sort-amount-down {
  --fa7:"";
}

.fa7-arrow-up-wide-short {
  --fa7:"";
}

.fa7-sort-amount-up {
  --fa7:"";
}

.fa7-arrow-down-1-9 {
  --fa7:"";
}

.fa7-sort-numeric-asc {
  --fa7:"";
}

.fa7-sort-numeric-down {
  --fa7:"";
}

.fa7-arrow-up-1-9 {
  --fa7:"";
}

.fa7-sort-numeric-up {
  --fa7:"";
}

.fa7-thumbs-up {
  --fa7:"";
}

.fa7-thumbs-down {
  --fa7:"";
}

.fa7-arrow-down-long {
  --fa7:"";
}

.fa7-long-arrow-down {
  --fa7:"";
}

.fa7-arrow-up-long {
  --fa7:"";
}

.fa7-long-arrow-up {
  --fa7:"";
}

.fa7-arrow-left-long {
  --fa7:"";
}

.fa7-long-arrow-left {
  --fa7:"";
}

.fa7-arrow-right-long {
  --fa7:"";
}

.fa7-long-arrow-right {
  --fa7:"";
}

.fa7-person-dress {
  --fa7:"";
}

.fa7-female {
  --fa7:"";
}

.fa7-person {
  --fa7:"";
}

.fa7-male {
  --fa7:"";
}

.fa7-sun {
  --fa7:"";
}

.fa7-moon {
  --fa7:"";
}

.fa7-box-archive {
  --fa7:"";
}

.fa7-archive {
  --fa7:"";
}

.fa7-bug {
  --fa7:"";
}

.fa7-square-caret-left {
  --fa7:"";
}

.fa7-caret-square-left {
  --fa7:"";
}

.fa7-circle-dot {
  --fa7:"";
}

.fa7-dot-circle {
  --fa7:"";
}

.fa7-wheelchair {
  --fa7:"";
}

.fa7-lira-sign {
  --fa7:"";
}

.fa7-shuttle-space {
  --fa7:"";
}

.fa7-space-shuttle {
  --fa7:"";
}

.fa7-square-envelope {
  --fa7:"";
}

.fa7-envelope-square {
  --fa7:"";
}

.fa7-building-columns {
  --fa7:"";
}

.fa7-bank {
  --fa7:"";
}

.fa7-institution {
  --fa7:"";
}

.fa7-museum {
  --fa7:"";
}

.fa7-university {
  --fa7:"";
}

.fa7-graduation-cap {
  --fa7:"";
}

.fa7-mortar-board {
  --fa7:"";
}

.fa7-language {
  --fa7:"";
}

.fa7-fax {
  --fa7:"";
}

.fa7-building {
  --fa7:"";
}

.fa7-child {
  --fa7:"";
}

.fa7-paw {
  --fa7:"";
}

.fa7-cube {
  --fa7:"";
}

.fa7-cubes {
  --fa7:"";
}

.fa7-recycle {
  --fa7:"";
}

.fa7-car {
  --fa7:"";
}

.fa7-automobile {
  --fa7:"";
}

.fa7-taxi {
  --fa7:"";
}

.fa7-cab {
  --fa7:"";
}

.fa7-tree {
  --fa7:"";
}

.fa7-database {
  --fa7:"";
}

.fa7-file-pdf {
  --fa7:"";
}

.fa7-file-word {
  --fa7:"";
}

.fa7-file-excel {
  --fa7:"";
}

.fa7-file-powerpoint {
  --fa7:"";
}

.fa7-file-image {
  --fa7:"";
}

.fa7-file-zipper {
  --fa7:"";
}

.fa7-file-archive {
  --fa7:"";
}

.fa7-file-audio {
  --fa7:"";
}

.fa7-file-video {
  --fa7:"";
}

.fa7-file-code {
  --fa7:"";
}

.fa7-life-ring {
  --fa7:"";
}

.fa7-circle-notch {
  --fa7:"";
}

.fa7-paper-plane {
  --fa7:"";
}

.fa7-clock-rotate-left {
  --fa7:"";
}

.fa7-history {
  --fa7:"";
}

.fa7-heading {
  --fa7:"";
}

.fa7-header {
  --fa7:"";
}

.fa7-paragraph {
  --fa7:"";
}

.fa7-sliders {
  --fa7:"";
}

.fa7-sliders-h {
  --fa7:"";
}

.fa7-share-nodes {
  --fa7:"";
}

.fa7-share-alt {
  --fa7:"";
}

.fa7-square-share-nodes {
  --fa7:"";
}

.fa7-share-alt-square {
  --fa7:"";
}

.fa7-bomb {
  --fa7:"";
}

.fa7-futbol {
  --fa7:"";
}

.fa7-futbol-ball {
  --fa7:"";
}

.fa7-soccer-ball {
  --fa7:"";
}

.fa7-tty {
  --fa7:"";
}

.fa7-teletype {
  --fa7:"";
}

.fa7-binoculars {
  --fa7:"";
}

.fa7-plug {
  --fa7:"";
}

.fa7-newspaper {
  --fa7:"";
}

.fa7-wifi {
  --fa7:"";
}

.fa7-wifi-3 {
  --fa7:"";
}

.fa7-wifi-strong {
  --fa7:"";
}

.fa7-calculator {
  --fa7:"";
}

.fa7-bell-slash {
  --fa7:"";
}

.fa7-trash {
  --fa7:"";
}

.fa7-copyright {
  --fa7:"";
}

.fa7-eye-dropper {
  --fa7:"";
}

.fa7-eye-dropper-empty {
  --fa7:"";
}

.fa7-eyedropper {
  --fa7:"";
}

.fa7-paintbrush {
  --fa7:"";
}

.fa7-paint-brush {
  --fa7:"";
}

.fa7-cake-candles {
  --fa7:"";
}

.fa7-birthday-cake {
  --fa7:"";
}

.fa7-cake {
  --fa7:"";
}

.fa7-chart-area {
  --fa7:"";
}

.fa7-area-chart {
  --fa7:"";
}

.fa7-chart-pie {
  --fa7:"";
}

.fa7-pie-chart {
  --fa7:"";
}

.fa7-chart-line {
  --fa7:"";
}

.fa7-line-chart {
  --fa7:"";
}

.fa7-toggle-off {
  --fa7:"";
}

.fa7-toggle-on {
  --fa7:"";
}

.fa7-bicycle {
  --fa7:"";
}

.fa7-bus {
  --fa7:"";
}

.fa7-closed-captioning {
  --fa7:"";
}

.fa7-shekel-sign {
  --fa7:"";
}

.fa7-ils {
  --fa7:"";
}

.fa7-shekel {
  --fa7:"";
}

.fa7-sheqel {
  --fa7:"";
}

.fa7-sheqel-sign {
  --fa7:"";
}

.fa7-cart-plus {
  --fa7:"";
}

.fa7-cart-arrow-down {
  --fa7:"";
}

.fa7-diamond {
  --fa7:"";
}

.fa7-ship {
  --fa7:"";
}

.fa7-user-secret {
  --fa7:"";
}

.fa7-motorcycle {
  --fa7:"";
}

.fa7-street-view {
  --fa7:"";
}

.fa7-heart-pulse {
  --fa7:"";
}

.fa7-heartbeat {
  --fa7:"";
}

.fa7-venus {
  --fa7:"";
}

.fa7-mars {
  --fa7:"";
}

.fa7-mercury {
  --fa7:"";
}

.fa7-mars-and-venus {
  --fa7:"";
}

.fa7-transgender {
  --fa7:"";
}

.fa7-transgender-alt {
  --fa7:"";
}

.fa7-venus-double {
  --fa7:"";
}

.fa7-mars-double {
  --fa7:"";
}

.fa7-venus-mars {
  --fa7:"";
}

.fa7-mars-stroke {
  --fa7:"";
}

.fa7-mars-stroke-up {
  --fa7:"";
}

.fa7-mars-stroke-v {
  --fa7:"";
}

.fa7-mars-stroke-right {
  --fa7:"";
}

.fa7-mars-stroke-h {
  --fa7:"";
}

.fa7-neuter {
  --fa7:"";
}

.fa7-genderless {
  --fa7:"";
}

.fa7-server {
  --fa7:"";
}

.fa7-user-plus {
  --fa7:"";
}

.fa7-user-xmark {
  --fa7:"";
}

.fa7-user-times {
  --fa7:"";
}

.fa7-bed {
  --fa7:"";
}

.fa7-train {
  --fa7:"";
}

.fa7-train-subway {
  --fa7:"";
}

.fa7-subway {
  --fa7:"";
}

.fa7-battery-full {
  --fa7:"";
}

.fa7-battery {
  --fa7:"";
}

.fa7-battery-5 {
  --fa7:"";
}

.fa7-battery-three-quarters {
  --fa7:"";
}

.fa7-battery-4 {
  --fa7:"";
}

.fa7-battery-half {
  --fa7:"";
}

.fa7-battery-3 {
  --fa7:"";
}

.fa7-battery-quarter {
  --fa7:"";
}

.fa7-battery-2 {
  --fa7:"";
}

.fa7-battery-empty {
  --fa7:"";
}

.fa7-battery-0 {
  --fa7:"";
}

.fa7-arrow-pointer {
  --fa7:"";
}

.fa7-mouse-pointer {
  --fa7:"";
}

.fa7-i-cursor {
  --fa7:"";
}

.fa7-object-group {
  --fa7:"";
}

.fa7-object-ungroup {
  --fa7:"";
}

.fa7-note-sticky {
  --fa7:"";
}

.fa7-sticky-note {
  --fa7:"";
}

.fa7-clone {
  --fa7:"";
}

.fa7-scale-balanced {
  --fa7:"";
}

.fa7-balance-scale {
  --fa7:"";
}

.fa7-hourglass-start {
  --fa7:"";
}

.fa7-hourglass-1 {
  --fa7:"";
}

.fa7-hourglass-half {
  --fa7:"";
}

.fa7-hourglass-2 {
  --fa7:"";
}

.fa7-hourglass-end {
  --fa7:"";
}

.fa7-hourglass-3 {
  --fa7:"";
}

.fa7-hourglass {
  --fa7:"";
}

.fa7-hourglass-empty {
  --fa7:"";
}

.fa7-hand-back-fist {
  --fa7:"";
}

.fa7-hand-rock {
  --fa7:"";
}

.fa7-hand {
  --fa7:"";
}

.fa7-hand-paper {
  --fa7:"";
}

.fa7-hand-scissors {
  --fa7:"";
}

.fa7-hand-lizard {
  --fa7:"";
}

.fa7-hand-spock {
  --fa7:"";
}

.fa7-hand-pointer {
  --fa7:"";
}

.fa7-hand-peace {
  --fa7:"";
}

.fa7-trademark {
  --fa7:"";
}

.fa7-registered {
  --fa7:"";
}

.fa7-tv {
  --fa7:"";
}

.fa7-television {
  --fa7:"";
}

.fa7-tv-alt {
  --fa7:"";
}

.fa7-calendar-plus {
  --fa7:"";
}

.fa7-calendar-minus {
  --fa7:"";
}

.fa7-calendar-xmark {
  --fa7:"";
}

.fa7-calendar-times {
  --fa7:"";
}

.fa7-calendar-check {
  --fa7:"";
}

.fa7-industry {
  --fa7:"";
}

.fa7-map-pin {
  --fa7:"";
}

.fa7-signs-post {
  --fa7:"";
}

.fa7-map-signs {
  --fa7:"";
}

.fa7-map {
  --fa7:"";
}

.fa7-message {
  --fa7:"";
}

.fa7-comment-alt {
  --fa7:"";
}

.fa7-circle-pause {
  --fa7:"";
}

.fa7-pause-circle {
  --fa7:"";
}

.fa7-circle-stop {
  --fa7:"";
}

.fa7-stop-circle {
  --fa7:"";
}

.fa7-bag-shopping {
  --fa7:"";
}

.fa7-shopping-bag {
  --fa7:"";
}

.fa7-basket-shopping {
  --fa7:"";
}

.fa7-shopping-basket {
  --fa7:"";
}

.fa7-bluetooth {
  --fa7:"";
}

.fa7-universal-access {
  --fa7:"";
}

.fa7-person-walking-with-cane {
  --fa7:"";
}

.fa7-blind {
  --fa7:"";
}

.fa7-audio-description {
  --fa7:"";
}

.fa7-phone-volume {
  --fa7:"";
}

.fa7-volume-control-phone {
  --fa7:"";
}

.fa7-braille {
  --fa7:"";
}

.fa7-ear-listen {
  --fa7:"";
}

.fa7-assistive-listening-systems {
  --fa7:"";
}

.fa7-hands-asl-interpreting {
  --fa7:"";
}

.fa7-american-sign-language-interpreting {
  --fa7:"";
}

.fa7-asl-interpreting {
  --fa7:"";
}

.fa7-hands-american-sign-language-interpreting {
  --fa7:"";
}

.fa7-ear-deaf {
  --fa7:"";
}

.fa7-deaf {
  --fa7:"";
}

.fa7-deafness {
  --fa7:"";
}

.fa7-hard-of-hearing {
  --fa7:"";
}

.fa7-hands {
  --fa7:"";
}

.fa7-sign-language {
  --fa7:"";
}

.fa7-signing {
  --fa7:"";
}

.fa7-eye-low-vision {
  --fa7:"";
}

.fa7-low-vision {
  --fa7:"";
}

.fa7-font-awesome {
  --fa7:"";
}

.fa7-font-awesome-flag {
  --fa7:"";
}

.fa7-font-awesome-logo-full {
  --fa7:"";
}

.fa7-handshake {
  --fa7:"";
}

.fa7-handshake-alt {
  --fa7:"";
}

.fa7-handshake-simple {
  --fa7:"";
}

.fa7-envelope-open {
  --fa7:"";
}

.fa7-address-book {
  --fa7:"";
}

.fa7-contact-book {
  --fa7:"";
}

.fa7-address-card {
  --fa7:"";
}

.fa7-contact-card {
  --fa7:"";
}

.fa7-vcard {
  --fa7:"";
}

.fa7-circle-user {
  --fa7:"";
}

.fa7-user-circle {
  --fa7:"";
}

.fa7-id-badge {
  --fa7:"";
}

.fa7-id-card {
  --fa7:"";
}

.fa7-drivers-license {
  --fa7:"";
}

.fa7-temperature-full {
  --fa7:"";
}

.fa7-temperature-4 {
  --fa7:"";
}

.fa7-thermometer-4 {
  --fa7:"";
}

.fa7-thermometer-full {
  --fa7:"";
}

.fa7-temperature-three-quarters {
  --fa7:"";
}

.fa7-temperature-3 {
  --fa7:"";
}

.fa7-thermometer-3 {
  --fa7:"";
}

.fa7-thermometer-three-quarters {
  --fa7:"";
}

.fa7-temperature-half {
  --fa7:"";
}

.fa7-temperature-2 {
  --fa7:"";
}

.fa7-thermometer-2 {
  --fa7:"";
}

.fa7-thermometer-half {
  --fa7:"";
}

.fa7-temperature-quarter {
  --fa7:"";
}

.fa7-temperature-1 {
  --fa7:"";
}

.fa7-thermometer-1 {
  --fa7:"";
}

.fa7-thermometer-quarter {
  --fa7:"";
}

.fa7-temperature-empty {
  --fa7:"";
}

.fa7-temperature-0 {
  --fa7:"";
}

.fa7-thermometer-0 {
  --fa7:"";
}

.fa7-thermometer-empty {
  --fa7:"";
}

.fa7-shower {
  --fa7:"";
}

.fa7-bath {
  --fa7:"";
}

.fa7-bathtub {
  --fa7:"";
}

.fa7-podcast {
  --fa7:"";
}

.fa7-window-maximize {
  --fa7:"";
}

.fa7-window-minimize {
  --fa7:"";
}

.fa7-window-restore {
  --fa7:"";
}

.fa7-square-xmark {
  --fa7:"";
}

.fa7-times-square {
  --fa7:"";
}

.fa7-xmark-square {
  --fa7:"";
}

.fa7-microchip {
  --fa7:"";
}

.fa7-snowflake {
  --fa7:"";
}

.fa7-watch {
  --fa7:"";
}

.fa7-volume-slash {
  --fa7:"";
}

.fa7-fork {
  --fa7:"";
}

.fa7-utensil-fork {
  --fa7:"";
}

.fa7-knife {
  --fa7:"";
}

.fa7-utensil-knife {
  --fa7:"";
}

.fa7-spoon {
  --fa7:"";
}

.fa7-utensil-spoon {
  --fa7:"";
}

.fa7-fork-knife {
  --fa7:"";
}

.fa7-utensils-alt {
  --fa7:"";
}

.fa7-utensils {
  --fa7:"";
}

.fa7-cutlery {
  --fa7:"";
}

.fa7-circle-dollar {
  --fa7:"";
}

.fa7-dollar-circle {
  --fa7:"";
}

.fa7-usd-circle {
  --fa7:"";
}

.fa7-square-dollar {
  --fa7:"";
}

.fa7-dollar-square {
  --fa7:"";
}

.fa7-usd-square {
  --fa7:"";
}

.fa7-rotate-left {
  --fa7:"";
}

.fa7-rotate-back {
  --fa7:"";
}

.fa7-rotate-backward {
  --fa7:"";
}

.fa7-undo-alt {
  --fa7:"";
}

.fa7-trophy-star {
  --fa7:"";
}

.fa7-trophy-alt {
  --fa7:"";
}

.fa7-triangle {
  --fa7:"";
}

.fa7-trash-can {
  --fa7:"";
}

.fa7-trash-alt {
  --fa7:"";
}

.fa7-hexagon-xmark {
  --fa7:"";
}

.fa7-times-hexagon {
  --fa7:"";
}

.fa7-xmark-hexagon {
  --fa7:"";
}

.fa7-octagon-xmark {
  --fa7:"";
}

.fa7-times-octagon {
  --fa7:"";
}

.fa7-xmark-octagon {
  --fa7:"";
}

.fa7-rotate {
  --fa7:"";
}

.fa7-sync-alt {
  --fa7:"";
}

.fa7-stopwatch {
  --fa7:"";
}

.fa7-star-exclamation {
  --fa7:"";
}

.fa7-spade {
  --fa7:"";
}

.fa7-right-from-bracket {
  --fa7:"";
}

.fa7-sign-out-alt {
  --fa7:"";
}

.fa7-right-to-bracket {
  --fa7:"";
}

.fa7-sign-in-alt {
  --fa7:"";
}

.fa7-shield-check {
  --fa7:"";
}

.fa7-scrubber {
  --fa7:"";
}

.fa7-rotate-right {
  --fa7:"";
}

.fa7-redo-alt {
  --fa7:"";
}

.fa7-rotate-forward {
  --fa7:"";
}

.fa7-rectangle {
  --fa7:"";
}

.fa7-rectangle-landscape {
  --fa7:"";
}

.fa7-rectangle-vertical {
  --fa7:"";
}

.fa7-rectangle-portrait {
  --fa7:"";
}

.fa7-rectangle-wide {
  --fa7:"";
}

.fa7-square-question {
  --fa7:"";
}

.fa7-question-square {
  --fa7:"";
}

.fa7-poo {
  --fa7:"";
}

.fa7-hexagon-plus {
  --fa7:"";
}

.fa7-plus-hexagon {
  --fa7:"";
}

.fa7-octagon-plus {
  --fa7:"";
}

.fa7-plus-octagon {
  --fa7:"";
}

.fa7-images {
  --fa7:"";
}

.fa7-pencil {
  --fa7:"";
}

.fa7-pencil-alt {
  --fa7:"";
}

.fa7-pen {
  --fa7:"";
}

.fa7-pen-clip {
  --fa7:"";
}

.fa7-pen-alt {
  --fa7:"";
}

.fa7-octagon {
  --fa7:"";
}

.fa7-hexagon-minus {
  --fa7:"";
}

.fa7-minus-hexagon {
  --fa7:"";
}

.fa7-octagon-minus {
  --fa7:"";
}

.fa7-minus-octagon {
  --fa7:"";
}

.fa7-down-long {
  --fa7:"";
}

.fa7-long-arrow-alt-down {
  --fa7:"";
}

.fa7-left-long {
  --fa7:"";
}

.fa7-long-arrow-alt-left {
  --fa7:"";
}

.fa7-right-long {
  --fa7:"";
}

.fa7-long-arrow-alt-right {
  --fa7:"";
}

.fa7-up-long {
  --fa7:"";
}

.fa7-long-arrow-alt-up {
  --fa7:"";
}

.fa7-lock-keyhole {
  --fa7:"";
}

.fa7-lock-alt {
  --fa7:"";
}

.fa7-jack-o-lantern {
  --fa7:"";
}

.fa7-square-info {
  --fa7:"";
}

.fa7-info-square {
  --fa7:"";
}

.fa7-inbox-in {
  --fa7:"";
}

.fa7-inbox-arrow-down {
  --fa7:"";
}

.fa7-inbox-out {
  --fa7:"";
}

.fa7-inbox-arrow-up {
  --fa7:"";
}

.fa7-hexagon {
  --fa7:"";
}

.fa7-h1 {
  --fa7:"";
}

.fa7-h2 {
  --fa7:"";
}

.fa7-h3 {
  --fa7:"";
}

.fa7-file-check {
  --fa7:"";
}

.fa7-file-xmark {
  --fa7:"";
}

.fa7-file-times {
  --fa7:"";
}

.fa7-file-minus {
  --fa7:"";
}

.fa7-file-plus {
  --fa7:"";
}

.fa7-file-exclamation {
  --fa7:"";
}

.fa7-file-pen {
  --fa7:"";
}

.fa7-file-edit {
  --fa7:"";
}

.fa7-arrows-maximize {
  --fa7:"";
}

.fa7-expand-arrows {
  --fa7:"";
}

.fa7-maximize {
  --fa7:"";
}

.fa7-expand-arrows-alt {
  --fa7:"";
}

.fa7-expand-wide {
  --fa7:"";
}

.fa7-square-exclamation {
  --fa7:"";
}

.fa7-exclamation-square {
  --fa7:"";
}

.fa7-chevrons-down {
  --fa7:"";
}

.fa7-chevron-double-down {
  --fa7:"";
}

.fa7-chevrons-left {
  --fa7:"";
}

.fa7-chevron-double-left {
  --fa7:"";
}

.fa7-chevrons-right {
  --fa7:"";
}

.fa7-chevron-double-right {
  --fa7:"";
}

.fa7-chevrons-up {
  --fa7:"";
}

.fa7-chevron-double-up {
  --fa7:"";
}

.fa7-compress-wide {
  --fa7:"";
}

.fa7-club {
  --fa7:"";
}

.fa7-clipboard {
  --fa7:"";
}

.fa7-square-chevron-down {
  --fa7:"";
}

.fa7-chevron-square-down {
  --fa7:"";
}

.fa7-square-chevron-left {
  --fa7:"";
}

.fa7-chevron-square-left {
  --fa7:"";
}

.fa7-square-chevron-right {
  --fa7:"";
}

.fa7-chevron-square-right {
  --fa7:"";
}

.fa7-square-chevron-up {
  --fa7:"";
}

.fa7-chevron-square-up {
  --fa7:"";
}

.fa7-circle-caret-down {
  --fa7:"";
}

.fa7-caret-circle-down {
  --fa7:"";
}

.fa7-circle-caret-left {
  --fa7:"";
}

.fa7-caret-circle-left {
  --fa7:"";
}

.fa7-circle-caret-right {
  --fa7:"";
}

.fa7-caret-circle-right {
  --fa7:"";
}

.fa7-circle-caret-up {
  --fa7:"";
}

.fa7-caret-circle-up {
  --fa7:"";
}

.fa7-calendar-pen {
  --fa7:"";
}

.fa7-calendar-edit {
  --fa7:"";
}

.fa7-calendar-exclamation {
  --fa7:"";
}

.fa7-badge {
  --fa7:"";
}

.fa7-badge-check {
  --fa7:"";
}

.fa7-left-right {
  --fa7:"";
}

.fa7-arrows-alt-h {
  --fa7:"";
}

.fa7-up-down {
  --fa7:"";
}

.fa7-arrows-alt-v {
  --fa7:"";
}

.fa7-square-arrow-down {
  --fa7:"";
}

.fa7-arrow-square-down {
  --fa7:"";
}

.fa7-square-arrow-left {
  --fa7:"";
}

.fa7-arrow-square-left {
  --fa7:"";
}

.fa7-square-arrow-right {
  --fa7:"";
}

.fa7-arrow-square-right {
  --fa7:"";
}

.fa7-square-arrow-up {
  --fa7:"";
}

.fa7-arrow-square-up {
  --fa7:"";
}

.fa7-arrow-down-to-line {
  --fa7:"";
}

.fa7-arrow-to-bottom {
  --fa7:"";
}

.fa7-arrow-left-to-line {
  --fa7:"";
}

.fa7-arrow-to-left {
  --fa7:"";
}

.fa7-arrow-right-to-line {
  --fa7:"";
}

.fa7-arrow-to-right {
  --fa7:"";
}

.fa7-arrow-up-to-line {
  --fa7:"";
}

.fa7-arrow-to-top {
  --fa7:"";
}

.fa7-arrow-up-from-line {
  --fa7:"";
}

.fa7-arrow-from-bottom {
  --fa7:"";
}

.fa7-arrow-right-from-line {
  --fa7:"";
}

.fa7-arrow-from-left {
  --fa7:"";
}

.fa7-arrow-left-from-line {
  --fa7:"";
}

.fa7-arrow-from-right {
  --fa7:"";
}

.fa7-arrow-down-from-line {
  --fa7:"";
}

.fa7-arrow-from-top {
  --fa7:"";
}

.fa7-up-from-line {
  --fa7:"";
}

.fa7-arrow-alt-from-bottom {
  --fa7:"";
}

.fa7-right-from-line {
  --fa7:"";
}

.fa7-arrow-alt-from-left {
  --fa7:"";
}

.fa7-left-from-line {
  --fa7:"";
}

.fa7-arrow-alt-from-right {
  --fa7:"";
}

.fa7-down-from-line {
  --fa7:"";
}

.fa7-arrow-alt-from-top {
  --fa7:"";
}

.fa7-down-to-line {
  --fa7:"";
}

.fa7-arrow-alt-to-bottom {
  --fa7:"";
}

.fa7-left-to-line {
  --fa7:"";
}

.fa7-arrow-alt-to-left {
  --fa7:"";
}

.fa7-right-to-line {
  --fa7:"";
}

.fa7-arrow-alt-to-right {
  --fa7:"";
}

.fa7-up-to-line {
  --fa7:"";
}

.fa7-arrow-alt-to-top {
  --fa7:"";
}

.fa7-alarm-clock {
  --fa7:"";
}

.fa7-square-down {
  --fa7:"";
}

.fa7-arrow-alt-square-down {
  --fa7:"";
}

.fa7-square-left {
  --fa7:"";
}

.fa7-arrow-alt-square-left {
  --fa7:"";
}

.fa7-square-right {
  --fa7:"";
}

.fa7-arrow-alt-square-right {
  --fa7:"";
}

.fa7-square-up {
  --fa7:"";
}

.fa7-arrow-alt-square-up {
  --fa7:"";
}

.fa7-down {
  --fa7:"";
}

.fa7-arrow-alt-down {
  --fa7:"";
}

.fa7-left {
  --fa7:"";
}

.fa7-arrow-alt-left {
  --fa7:"";
}

.fa7-right {
  --fa7:"";
}

.fa7-arrow-alt-right {
  --fa7:"";
}

.fa7-up {
  --fa7:"";
}

.fa7-arrow-alt-up {
  --fa7:"";
}

.fa7-circle-down {
  --fa7:"";
}

.fa7-arrow-alt-circle-down {
  --fa7:"";
}

.fa7-circle-left {
  --fa7:"";
}

.fa7-arrow-alt-circle-left {
  --fa7:"";
}

.fa7-circle-right {
  --fa7:"";
}

.fa7-arrow-alt-circle-right {
  --fa7:"";
}

.fa7-circle-up {
  --fa7:"";
}

.fa7-arrow-alt-circle-up {
  --fa7:"";
}

.fa7-up-right-from-square {
  --fa7:"";
}

.fa7-external-link-alt {
  --fa7:"";
}

.fa7-square-up-right {
  --fa7:"";
}

.fa7-external-link-square-alt {
  --fa7:"";
}

.fa7-arrows-retweet {
  --fa7:"";
}

.fa7-retweet-alt {
  --fa7:"";
}

.fa7-right-left {
  --fa7:"";
}

.fa7-exchange-alt {
  --fa7:"";
}

.fa7-repeat {
  --fa7:"";
}

.fa7-arrows-repeat {
  --fa7:"";
}

.fa7-repeat-alt {
  --fa7:"";
}

.fa7-repeat-1 {
  --fa7:"";
}

.fa7-arrows-repeat-1 {
  --fa7:"";
}

.fa7-repeat-1-alt {
  --fa7:"";
}

.fa7-share-all {
  --fa7:"";
}

.fa7-battery-bolt {
  --fa7:"";
}

.fa7-battery-slash {
  --fa7:"";
}

.fa7-browser {
  --fa7:"";
}

.fa7-code-commit {
  --fa7:"";
}

.fa7-code-merge {
  --fa7:"";
}

.fa7-credit-card-blank {
  --fa7:"";
}

.fa7-credit-card-front {
  --fa7:"";
}

.fa7-desktop {
  --fa7:"";
}

.fa7-desktop-alt {
  --fa7:"";
}

.fa7-ellipsis-stroke {
  --fa7:"";
}

.fa7-ellipsis-h-alt {
  --fa7:"";
}

.fa7-ellipsis-stroke-vertical {
  --fa7:"";
}

.fa7-ellipsis-v-alt {
  --fa7:"";
}

.fa7-gem {
  --fa7:"";
}

.fa7-industry-windows {
  --fa7:"";
}

.fa7-industry-alt {
  --fa7:"";
}

.fa7-turn-down {
  --fa7:"";
}

.fa7-level-down-alt {
  --fa7:"";
}

.fa7-turn-up {
  --fa7:"";
}

.fa7-level-up-alt {
  --fa7:"";
}

.fa7-lock-open {
  --fa7:"";
}

.fa7-lock-keyhole-open {
  --fa7:"";
}

.fa7-lock-open-alt {
  --fa7:"";
}

.fa7-location-dot {
  --fa7:"";
}

.fa7-map-marker-alt {
  --fa7:"";
}

.fa7-microphone-lines {
  --fa7:"";
}

.fa7-microphone-alt {
  --fa7:"";
}

.fa7-mobile-screen-button {
  --fa7:"";
}

.fa7-mobile-alt {
  --fa7:"";
}

.fa7-mobile {
  --fa7:"";
}

.fa7-mobile-android {
  --fa7:"";
}

.fa7-mobile-phone {
  --fa7:"";
}

.fa7-mobile-screen {
  --fa7:"";
}

.fa7-mobile-android-alt {
  --fa7:"";
}

.fa7-money-bill-1 {
  --fa7:"";
}

.fa7-money-bill-alt {
  --fa7:"";
}

.fa7-phone-slash {
  --fa7:"";
}

.fa7-plane-engines {
  --fa7:"";
}

.fa7-plane-alt {
  --fa7:"";
}

.fa7-image-portrait {
  --fa7:"";
}

.fa7-portrait {
  --fa7:"";
}

.fa7-reply {
  --fa7:"";
}

.fa7-mail-reply {
  --fa7:"";
}

.fa7-shield-halved {
  --fa7:"";
}

.fa7-shield-alt {
  --fa7:"";
}

.fa7-square-sliders {
  --fa7:"";
}

.fa7-sliders-h-square {
  --fa7:"";
}

.fa7-sliders-up {
  --fa7:"";
}

.fa7-sliders-v {
  --fa7:"";
}

.fa7-square-sliders-vertical {
  --fa7:"";
}

.fa7-sliders-v-square {
  --fa7:"";
}

.fa7-spinner-third {
  --fa7:"";
}

.fa7-tablet-screen-button {
  --fa7:"";
}

.fa7-tablet-alt {
  --fa7:"";
}

.fa7-tablet {
  --fa7:"";
}

.fa7-tablet-android {
  --fa7:"";
}

.fa7-tablet-screen {
  --fa7:"";
}

.fa7-tablet-android-alt {
  --fa7:"";
}

.fa7-ticket-simple {
  --fa7:"";
}

.fa7-ticket-alt {
  --fa7:"";
}

.fa7-tree-deciduous {
  --fa7:"";
}

.fa7-tree-alt {
  --fa7:"";
}

.fa7-tv-retro {
  --fa7:"";
}

.fa7-window {
  --fa7:"";
}

.fa7-window-flip {
  --fa7:"";
}

.fa7-window-alt {
  --fa7:"";
}

.fa7-rectangle-xmark {
  --fa7:"";
}

.fa7-rectangle-times {
  --fa7:"";
}

.fa7-times-rectangle {
  --fa7:"";
}

.fa7-window-close {
  --fa7:"";
}

.fa7-down-left-and-up-right-to-center {
  --fa7:"";
}

.fa7-compress-alt {
  --fa7:"";
}

.fa7-up-right-and-down-left-from-center {
  --fa7:"";
}

.fa7-expand-alt {
  --fa7:"";
}

.fa7-baseball-bat-ball {
  --fa7:"";
}

.fa7-baseball {
  --fa7:"";
}

.fa7-baseball-ball {
  --fa7:"";
}

.fa7-basketball {
  --fa7:"";
}

.fa7-basketball-ball {
  --fa7:"";
}

.fa7-basketball-hoop {
  --fa7:"";
}

.fa7-bowling-ball {
  --fa7:"";
}

.fa7-bowling-pins {
  --fa7:"";
}

.fa7-boxing-glove {
  --fa7:"";
}

.fa7-glove-boxing {
  --fa7:"";
}

.fa7-chess {
  --fa7:"";
}

.fa7-chess-bishop {
  --fa7:"";
}

.fa7-chess-bishop-piece {
  --fa7:"";
}

.fa7-chess-bishop-alt {
  --fa7:"";
}

.fa7-chess-board {
  --fa7:"";
}

.fa7-chess-clock {
  --fa7:"";
}

.fa7-chess-clock-flip {
  --fa7:"";
}

.fa7-chess-clock-alt {
  --fa7:"";
}

.fa7-chess-king {
  --fa7:"";
}

.fa7-chess-king-piece {
  --fa7:"";
}

.fa7-chess-king-alt {
  --fa7:"";
}

.fa7-chess-knight {
  --fa7:"";
}

.fa7-chess-knight-piece {
  --fa7:"";
}

.fa7-chess-knight-alt {
  --fa7:"";
}

.fa7-chess-pawn {
  --fa7:"";
}

.fa7-chess-pawn-piece {
  --fa7:"";
}

.fa7-chess-pawn-alt {
  --fa7:"";
}

.fa7-chess-queen {
  --fa7:"";
}

.fa7-chess-queen-piece {
  --fa7:"";
}

.fa7-chess-queen-alt {
  --fa7:"";
}

.fa7-chess-rook {
  --fa7:"";
}

.fa7-chess-rook-piece {
  --fa7:"";
}

.fa7-chess-rook-alt {
  --fa7:"";
}

.fa7-cricket-bat-ball {
  --fa7:"";
}

.fa7-cricket {
  --fa7:"";
}

.fa7-curling-stone {
  --fa7:"";
}

.fa7-curling {
  --fa7:"";
}

.fa7-dumbbell {
  --fa7:"";
}

.fa7-field-hockey-stick-ball {
  --fa7:"";
}

.fa7-field-hockey {
  --fa7:"";
}

.fa7-football {
  --fa7:"";
}

.fa7-football-ball {
  --fa7:"";
}

.fa7-football-helmet {
  --fa7:"";
}

.fa7-golf-ball-tee {
  --fa7:"";
}

.fa7-golf-ball {
  --fa7:"";
}

.fa7-golf-club {
  --fa7:"";
}

.fa7-hockey-puck {
  --fa7:"";
}

.fa7-hockey-sticks {
  --fa7:"";
}

.fa7-luchador-mask {
  --fa7:"";
}

.fa7-luchador {
  --fa7:"";
}

.fa7-mask-luchador {
  --fa7:"";
}

.fa7-flag-pennant {
  --fa7:"";
}

.fa7-pennant {
  --fa7:"";
}

.fa7-broom-ball {
  --fa7:"";
}

.fa7-quidditch {
  --fa7:"";
}

.fa7-quidditch-broom-ball {
  --fa7:"";
}

.fa7-racquet {
  --fa7:"";
}

.fa7-shuttlecock {
  --fa7:"";
}

.fa7-square-full {
  --fa7:"";
}

.fa7-table-tennis-paddle-ball {
  --fa7:"";
}

.fa7-ping-pong-paddle-ball {
  --fa7:"";
}

.fa7-table-tennis {
  --fa7:"";
}

.fa7-tennis-ball {
  --fa7:"";
}

.fa7-volleyball {
  --fa7:"";
}

.fa7-volleyball-ball {
  --fa7:"";
}

.fa7-whistle {
  --fa7:"";
}

.fa7-hand-dots {
  --fa7:"";
}

.fa7-allergies {
  --fa7:"";
}

.fa7-bandage {
  --fa7:"";
}

.fa7-band-aid {
  --fa7:"";
}

.fa7-rectangle-barcode {
  --fa7:"";
}

.fa7-barcode-alt {
  --fa7:"";
}

.fa7-barcode-read {
  --fa7:"";
}

.fa7-barcode-scan {
  --fa7:"";
}

.fa7-box {
  --fa7:"";
}

.fa7-box-check {
  --fa7:"";
}

.fa7-boxes-stacked {
  --fa7:"";
}

.fa7-boxes {
  --fa7:"";
}

.fa7-boxes-alt {
  --fa7:"";
}

.fa7-briefcase-medical {
  --fa7:"";
}

.fa7-fire-flame-simple {
  --fa7:"";
}

.fa7-burn {
  --fa7:"";
}

.fa7-capsules {
  --fa7:"";
}

.fa7-clipboard-check {
  --fa7:"";
}

.fa7-clipboard-list {
  --fa7:"";
}

.fa7-conveyor-belt {
  --fa7:"";
}

.fa7-conveyor-belt-boxes {
  --fa7:"";
}

.fa7-conveyor-belt-alt {
  --fa7:"";
}

.fa7-person-dots-from-line {
  --fa7:"";
}

.fa7-diagnoses {
  --fa7:"";
}

.fa7-dna {
  --fa7:"";
}

.fa7-dolly {
  --fa7:"";
}

.fa7-dolly-box {
  --fa7:"";
}

.fa7-dolly-empty {
  --fa7:"";
}

.fa7-cart-flatbed {
  --fa7:"";
}

.fa7-dolly-flatbed {
  --fa7:"";
}

.fa7-cart-flatbed-boxes {
  --fa7:"";
}

.fa7-dolly-flatbed-alt {
  --fa7:"";
}

.fa7-cart-flatbed-empty {
  --fa7:"";
}

.fa7-dolly-flatbed-empty {
  --fa7:"";
}

.fa7-file-medical {
  --fa7:"";
}

.fa7-file-waveform {
  --fa7:"";
}

.fa7-file-medical-alt {
  --fa7:"";
}

.fa7-kit-medical {
  --fa7:"";
}

.fa7-first-aid {
  --fa7:"";
}

.fa7-forklift {
  --fa7:"";
}

.fa7-hand-holding-box {
  --fa7:"";
}

.fa7-hands-holding-diamond {
  --fa7:"";
}

.fa7-hand-receiving {
  --fa7:"";
}

.fa7-circle-h {
  --fa7:"";
}

.fa7-hospital-symbol {
  --fa7:"";
}

.fa7-id-card-clip {
  --fa7:"";
}

.fa7-id-card-alt {
  --fa7:"";
}

.fa7-shelves {
  --fa7:"";
}

.fa7-inventory {
  --fa7:"";
}

.fa7-notes-medical {
  --fa7:"";
}

.fa7-pallet {
  --fa7:"";
}

.fa7-pallet-boxes {
  --fa7:"";
}

.fa7-palette-boxes {
  --fa7:"";
}

.fa7-pallet-alt {
  --fa7:"";
}

.fa7-pills {
  --fa7:"";
}

.fa7-prescription-bottle {
  --fa7:"";
}

.fa7-prescription-bottle-medical {
  --fa7:"";
}

.fa7-prescription-bottle-alt {
  --fa7:"";
}

.fa7-bed-pulse {
  --fa7:"";
}

.fa7-procedures {
  --fa7:"";
}

.fa7-scanner-gun {
  --fa7:"";
}

.fa7-scanner {
  --fa7:"";
}

.fa7-scanner-keyboard {
  --fa7:"";
}

.fa7-scanner-touchscreen {
  --fa7:"";
}

.fa7-truck-fast {
  --fa7:"";
}

.fa7-shipping-fast {
  --fa7:"";
}

.fa7-truck-clock {
  --fa7:"";
}

.fa7-shipping-timed {
  --fa7:"";
}

.fa7-smoking {
  --fa7:"";
}

.fa7-syringe {
  --fa7:"";
}

.fa7-tablet-rugged {
  --fa7:"";
}

.fa7-tablets {
  --fa7:"";
}

.fa7-thermometer {
  --fa7:"";
}

.fa7-vial {
  --fa7:"";
}

.fa7-vials {
  --fa7:"";
}

.fa7-warehouse {
  --fa7:"";
}

.fa7-warehouse-full {
  --fa7:"";
}

.fa7-warehouse-alt {
  --fa7:"";
}

.fa7-weight-scale {
  --fa7:"";
}

.fa7-weight {
  --fa7:"";
}

.fa7-x-ray {
  --fa7:"";
}

.fa7-blanket {
  --fa7:"";
}

.fa7-book-heart {
  --fa7:"";
}

.fa7-box-taped {
  --fa7:"";
}

.fa7-box-alt {
  --fa7:"";
}

.fa7-square-fragile {
  --fa7:"";
}

.fa7-box-fragile {
  --fa7:"";
}

.fa7-square-wine-glass-crack {
  --fa7:"";
}

.fa7-box-open-full {
  --fa7:"";
}

.fa7-box-full {
  --fa7:"";
}

.fa7-box-heart {
  --fa7:"";
}

.fa7-box-open {
  --fa7:"";
}

.fa7-square-this-way-up {
  --fa7:"";
}

.fa7-box-up {
  --fa7:"";
}

.fa7-box-dollar {
  --fa7:"";
}

.fa7-box-usd {
  --fa7:"";
}

.fa7-message-check {
  --fa7:"";
}

.fa7-comment-alt-check {
  --fa7:"";
}

.fa7-message-dots {
  --fa7:"";
}

.fa7-comment-alt-dots {
  --fa7:"";
}

.fa7-messaging {
  --fa7:"";
}

.fa7-message-pen {
  --fa7:"";
}

.fa7-comment-alt-edit {
  --fa7:"";
}

.fa7-message-edit {
  --fa7:"";
}

.fa7-message-exclamation {
  --fa7:"";
}

.fa7-comment-alt-exclamation {
  --fa7:"";
}

.fa7-message-lines {
  --fa7:"";
}

.fa7-comment-alt-lines {
  --fa7:"";
}

.fa7-message-minus {
  --fa7:"";
}

.fa7-comment-alt-minus {
  --fa7:"";
}

.fa7-message-plus {
  --fa7:"";
}

.fa7-comment-alt-plus {
  --fa7:"";
}

.fa7-message-slash {
  --fa7:"";
}

.fa7-comment-alt-slash {
  --fa7:"";
}

.fa7-message-smile {
  --fa7:"";
}

.fa7-comment-alt-smile {
  --fa7:"";
}

.fa7-message-xmark {
  --fa7:"";
}

.fa7-comment-alt-times {
  --fa7:"";
}

.fa7-message-times {
  --fa7:"";
}

.fa7-comment-check {
  --fa7:"";
}

.fa7-comment-dots {
  --fa7:"";
}

.fa7-commenting {
  --fa7:"";
}

.fa7-comment-pen {
  --fa7:"";
}

.fa7-comment-edit {
  --fa7:"";
}

.fa7-comment-exclamation {
  --fa7:"";
}

.fa7-comment-lines {
  --fa7:"";
}

.fa7-comment-minus {
  --fa7:"";
}

.fa7-comment-plus {
  --fa7:"";
}

.fa7-comment-slash {
  --fa7:"";
}

.fa7-comment-smile {
  --fa7:"";
}

.fa7-comment-xmark {
  --fa7:"";
}

.fa7-comment-times {
  --fa7:"";
}

.fa7-messages {
  --fa7:"";
}

.fa7-comments-alt {
  --fa7:"";
}

.fa7-container-storage {
  --fa7:"";
}

.fa7-couch {
  --fa7:"";
}

.fa7-circle-dollar-to-slot {
  --fa7:"";
}

.fa7-donate {
  --fa7:"";
}

.fa7-dove {
  --fa7:"";
}

.fa7-wine-glass-crack {
  --fa7:"";
}

.fa7-fragile {
  --fa7:"";
}

.fa7-hand-heart {
  --fa7:"";
}

.fa7-hand-holding {
  --fa7:"";
}

.fa7-hand-holding-heart {
  --fa7:"";
}

.fa7-hand-holding-seedling {
  --fa7:"";
}

.fa7-hand-holding-dollar {
  --fa7:"";
}

.fa7-hand-holding-usd {
  --fa7:"";
}

.fa7-hand-holding-droplet {
  --fa7:"";
}

.fa7-hand-holding-water {
  --fa7:"";
}

.fa7-hands-holding {
  --fa7:"";
}

.fa7-hands-holding-heart {
  --fa7:"";
}

.fa7-hands-heart {
  --fa7:"";
}

.fa7-handshake-angle {
  --fa7:"";
}

.fa7-hands-helping {
  --fa7:"";
}

.fa7-hands-holding-dollar {
  --fa7:"";
}

.fa7-hands-usd {
  --fa7:"";
}

.fa7-circle-heart {
  --fa7:"";
}

.fa7-heart-circle {
  --fa7:"";
}

.fa7-square-heart {
  --fa7:"";
}

.fa7-heart-square {
  --fa7:"";
}

.fa7-house-heart {
  --fa7:"";
}

.fa7-home-heart {
  --fa7:"";
}

.fa7-lamp {
  --fa7:"";
}

.fa7-leaf-heart {
  --fa7:"";
}

.fa7-loveseat {
  --fa7:"";
}

.fa7-couch-small {
  --fa7:"";
}

.fa7-parachute-box {
  --fa7:"";
}

.fa7-people-carry-box {
  --fa7:"";
}

.fa7-people-carry {
  --fa7:"";
}

.fa7-person-carry-box {
  --fa7:"";
}

.fa7-person-carry {
  --fa7:"";
}

.fa7-person-dolly {
  --fa7:"";
}

.fa7-person-dolly-empty {
  --fa7:"";
}

.fa7-phone-plus {
  --fa7:"";
}

.fa7-piggy-bank {
  --fa7:"";
}

.fa7-ramp-loading {
  --fa7:"";
}

.fa7-ribbon {
  --fa7:"";
}

.fa7-route {
  --fa7:"";
}

.fa7-seedling {
  --fa7:"";
}

.fa7-sprout {
  --fa7:"";
}

.fa7-sign-hanging {
  --fa7:"";
}

.fa7-sign {
  --fa7:"";
}

.fa7-face-smile-wink {
  --fa7:"";
}

.fa7-smile-wink {
  --fa7:"";
}

.fa7-tape {
  --fa7:"";
}

.fa7-truck-container {
  --fa7:"";
}

.fa7-truck-ramp-couch {
  --fa7:"";
}

.fa7-truck-couch {
  --fa7:"";
}

.fa7-truck-ramp-box {
  --fa7:"";
}

.fa7-truck-loading {
  --fa7:"";
}

.fa7-truck-moving {
  --fa7:"";
}

.fa7-truck-ramp {
  --fa7:"";
}

.fa7-video-plus {
  --fa7:"";
}

.fa7-video-slash {
  --fa7:"";
}

.fa7-wine-glass {
  --fa7:"";
}

.fa7-user-astronaut {
  --fa7:"";
}

.fa7-user-check {
  --fa7:"";
}

.fa7-user-clock {
  --fa7:"";
}

.fa7-user-gear {
  --fa7:"";
}

.fa7-user-cog {
  --fa7:"";
}

.fa7-user-pen {
  --fa7:"";
}

.fa7-user-edit {
  --fa7:"";
}

.fa7-user-group {
  --fa7:"";
}

.fa7-user-friends {
  --fa7:"";
}

.fa7-user-graduate {
  --fa7:"";
}

.fa7-user-lock {
  --fa7:"";
}

.fa7-user-minus {
  --fa7:"";
}

.fa7-user-ninja {
  --fa7:"";
}

.fa7-user-shield {
  --fa7:"";
}

.fa7-user-slash {
  --fa7:"";
}

.fa7-user-alt-slash {
  --fa7:"";
}

.fa7-user-large-slash {
  --fa7:"";
}

.fa7-user-tag {
  --fa7:"";
}

.fa7-user-tie {
  --fa7:"";
}

.fa7-users-gear {
  --fa7:"";
}

.fa7-users-cog {
  --fa7:"";
}

.fa7-scale-unbalanced {
  --fa7:"";
}

.fa7-balance-scale-left {
  --fa7:"";
}

.fa7-scale-unbalanced-flip {
  --fa7:"";
}

.fa7-balance-scale-right {
  --fa7:"";
}

.fa7-blender {
  --fa7:"";
}

.fa7-book-open {
  --fa7:"";
}

.fa7-tower-broadcast {
  --fa7:"";
}

.fa7-broadcast-tower {
  --fa7:"";
}

.fa7-broom {
  --fa7:"";
}

.fa7-chalkboard {
  --fa7:"";
}

.fa7-blackboard {
  --fa7:"";
}

.fa7-chalkboard-user {
  --fa7:"";
}

.fa7-chalkboard-teacher {
  --fa7:"";
}

.fa7-church {
  --fa7:"";
}

.fa7-coins {
  --fa7:"";
}

.fa7-compact-disc {
  --fa7:"";
}

.fa7-crow {
  --fa7:"";
}

.fa7-crown {
  --fa7:"";
}

.fa7-dice {
  --fa7:"";
}

.fa7-dice-five {
  --fa7:"";
}

.fa7-dice-four {
  --fa7:"";
}

.fa7-dice-one {
  --fa7:"";
}

.fa7-dice-six {
  --fa7:"";
}

.fa7-dice-three {
  --fa7:"";
}

.fa7-dice-two {
  --fa7:"";
}

.fa7-divide {
  --fa7:"";
}

.fa7-door-closed {
  --fa7:"";
}

.fa7-door-open {
  --fa7:"";
}

.fa7-feather {
  --fa7:"";
}

.fa7-frog {
  --fa7:"";
}

.fa7-gas-pump {
  --fa7:"";
}

.fa7-glasses {
  --fa7:"";
}

.fa7-greater-than-equal {
  --fa7:"";
}

.fa7-helicopter {
  --fa7:"";
}

.fa7-infinity {
  --fa7:"";
}

.fa7-kiwi-bird {
  --fa7:"";
}

.fa7-less-than-equal {
  --fa7:"";
}

.fa7-memory {
  --fa7:"";
}

.fa7-microphone-lines-slash {
  --fa7:"";
}

.fa7-microphone-alt-slash {
  --fa7:"";
}

.fa7-money-bill-wave {
  --fa7:"";
}

.fa7-money-bill-1-wave {
  --fa7:"";
}

.fa7-money-bill-wave-alt {
  --fa7:"";
}

.fa7-money-check {
  --fa7:"";
}

.fa7-money-check-dollar {
  --fa7:"";
}

.fa7-money-check-alt {
  --fa7:"";
}

.fa7-not-equal {
  --fa7:"";
}

.fa7-palette {
  --fa7:"";
}

.fa7-square-parking {
  --fa7:"";
}

.fa7-parking {
  --fa7:"";
}

.fa7-diagram-project {
  --fa7:"";
}

.fa7-project-diagram {
  --fa7:"";
}

.fa7-receipt {
  --fa7:"";
}

.fa7-robot {
  --fa7:"";
}

.fa7-ruler {
  --fa7:"";
}

.fa7-ruler-combined {
  --fa7:"";
}

.fa7-ruler-horizontal {
  --fa7:"";
}

.fa7-ruler-vertical {
  --fa7:"";
}

.fa7-school {
  --fa7:"";
}

.fa7-screwdriver {
  --fa7:"";
}

.fa7-shoe-prints {
  --fa7:"";
}

.fa7-skull {
  --fa7:"";
}

.fa7-ban-smoking {
  --fa7:"";
}

.fa7-smoking-ban {
  --fa7:"";
}

.fa7-store {
  --fa7:"";
}

.fa7-shop {
  --fa7:"";
}

.fa7-store-alt {
  --fa7:"";
}

.fa7-bars-staggered {
  --fa7:"";
}

.fa7-reorder {
  --fa7:"";
}

.fa7-stream {
  --fa7:"";
}

.fa7-stroopwafel {
  --fa7:"";
}

.fa7-toolbox {
  --fa7:"";
}

.fa7-shirt {
  --fa7:"";
}

.fa7-t-shirt {
  --fa7:"";
}

.fa7-tshirt {
  --fa7:"";
}

.fa7-person-walking {
  --fa7:"";
}

.fa7-walking {
  --fa7:"";
}

.fa7-wallet {
  --fa7:"";
}

.fa7-face-angry {
  --fa7:"";
}

.fa7-angry {
  --fa7:"";
}

.fa7-archway {
  --fa7:"";
}

.fa7-book-atlas {
  --fa7:"";
}

.fa7-atlas {
  --fa7:"";
}

.fa7-award {
  --fa7:"";
}

.fa7-delete-left {
  --fa7:"";
}

.fa7-backspace {
  --fa7:"";
}

.fa7-bezier-curve {
  --fa7:"";
}

.fa7-bong {
  --fa7:"";
}

.fa7-brush {
  --fa7:"";
}

.fa7-bus-simple {
  --fa7:"";
}

.fa7-bus-alt {
  --fa7:"";
}

.fa7-cannabis {
  --fa7:"";
}

.fa7-check-double {
  --fa7:"";
}

.fa7-martini-glass-citrus {
  --fa7:"";
}

.fa7-cocktail {
  --fa7:"";
}

.fa7-bell-concierge {
  --fa7:"";
}

.fa7-concierge-bell {
  --fa7:"";
}

.fa7-cookie {
  --fa7:"";
}

.fa7-cookie-bite {
  --fa7:"";
}

.fa7-crop-simple {
  --fa7:"";
}

.fa7-crop-alt {
  --fa7:"";
}

.fa7-tachograph-digital {
  --fa7:"";
}

.fa7-digital-tachograph {
  --fa7:"";
}

.fa7-face-dizzy {
  --fa7:"";
}

.fa7-dizzy {
  --fa7:"";
}

.fa7-compass-drafting {
  --fa7:"";
}

.fa7-drafting-compass {
  --fa7:"";
}

.fa7-drum {
  --fa7:"";
}

.fa7-drum-steelpan {
  --fa7:"";
}

.fa7-feather-pointed {
  --fa7:"";
}

.fa7-feather-alt {
  --fa7:"";
}

.fa7-file-contract {
  --fa7:"";
}

.fa7-file-arrow-down {
  --fa7:"";
}

.fa7-file-download {
  --fa7:"";
}

.fa7-file-export {
  --fa7:"";
}

.fa7-arrow-right-from-file {
  --fa7:"";
}

.fa7-file-import {
  --fa7:"";
}

.fa7-arrow-right-to-file {
  --fa7:"";
}

.fa7-file-invoice {
  --fa7:"";
}

.fa7-file-invoice-dollar {
  --fa7:"";
}

.fa7-file-prescription {
  --fa7:"";
}

.fa7-file-signature {
  --fa7:"";
}

.fa7-file-arrow-up {
  --fa7:"";
}

.fa7-file-upload {
  --fa7:"";
}

.fa7-fill {
  --fa7:"";
}

.fa7-fill-drip {
  --fa7:"";
}

.fa7-fingerprint {
  --fa7:"";
}

.fa7-fish {
  --fa7:"";
}

.fa7-face-flushed {
  --fa7:"";
}

.fa7-flushed {
  --fa7:"";
}

.fa7-face-frown-open {
  --fa7:"";
}

.fa7-frown-open {
  --fa7:"";
}

.fa7-martini-glass {
  --fa7:"";
}

.fa7-glass-martini-alt {
  --fa7:"";
}

.fa7-earth-africa {
  --fa7:"";
}

.fa7-globe-africa {
  --fa7:"";
}

.fa7-earth-americas {
  --fa7:"";
}

.fa7-earth {
  --fa7:"";
}

.fa7-earth-america {
  --fa7:"";
}

.fa7-globe-americas {
  --fa7:"";
}

.fa7-earth-asia {
  --fa7:"";
}

.fa7-globe-asia {
  --fa7:"";
}

.fa7-face-grimace {
  --fa7:"";
}

.fa7-grimace {
  --fa7:"";
}

.fa7-face-grin {
  --fa7:"";
}

.fa7-grin {
  --fa7:"";
}

.fa7-face-grin-wide {
  --fa7:"";
}

.fa7-grin-alt {
  --fa7:"";
}

.fa7-face-grin-beam {
  --fa7:"";
}

.fa7-grin-beam {
  --fa7:"";
}

.fa7-face-grin-beam-sweat {
  --fa7:"";
}

.fa7-grin-beam-sweat {
  --fa7:"";
}

.fa7-face-grin-hearts {
  --fa7:"";
}

.fa7-grin-hearts {
  --fa7:"";
}

.fa7-face-grin-squint {
  --fa7:"";
}

.fa7-grin-squint {
  --fa7:"";
}

.fa7-face-grin-squint-tears {
  --fa7:"";
}

.fa7-grin-squint-tears {
  --fa7:"";
}

.fa7-face-grin-stars {
  --fa7:"";
}

.fa7-grin-stars {
  --fa7:"";
}

.fa7-face-grin-tears {
  --fa7:"";
}

.fa7-grin-tears {
  --fa7:"";
}

.fa7-face-grin-tongue {
  --fa7:"";
}

.fa7-grin-tongue {
  --fa7:"";
}

.fa7-face-grin-tongue-squint {
  --fa7:"";
}

.fa7-grin-tongue-squint {
  --fa7:"";
}

.fa7-face-grin-tongue-wink {
  --fa7:"";
}

.fa7-grin-tongue-wink {
  --fa7:"";
}

.fa7-face-grin-wink {
  --fa7:"";
}

.fa7-grin-wink {
  --fa7:"";
}

.fa7-grip {
  --fa7:"";
}

.fa7-grid-horizontal {
  --fa7:"";
}

.fa7-grip-horizontal {
  --fa7:"";
}

.fa7-grip-vertical {
  --fa7:"";
}

.fa7-grid-vertical {
  --fa7:"";
}

.fa7-headset {
  --fa7:"";
}

.fa7-highlighter {
  --fa7:"";
}

.fa7-hot-tub-person {
  --fa7:"";
}

.fa7-hot-tub {
  --fa7:"";
}

.fa7-hotel {
  --fa7:"";
}

.fa7-joint {
  --fa7:"";
}

.fa7-face-kiss {
  --fa7:"";
}

.fa7-kiss {
  --fa7:"";
}

.fa7-face-kiss-beam {
  --fa7:"";
}

.fa7-kiss-beam {
  --fa7:"";
}

.fa7-face-kiss-wink-heart {
  --fa7:"";
}

.fa7-kiss-wink-heart {
  --fa7:"";
}

.fa7-face-laugh {
  --fa7:"";
}

.fa7-laugh {
  --fa7:"";
}

.fa7-face-laugh-beam {
  --fa7:"";
}

.fa7-laugh-beam {
  --fa7:"";
}

.fa7-face-laugh-squint {
  --fa7:"";
}

.fa7-laugh-squint {
  --fa7:"";
}

.fa7-face-laugh-wink {
  --fa7:"";
}

.fa7-laugh-wink {
  --fa7:"";
}

.fa7-cart-flatbed-suitcase {
  --fa7:"";
}

.fa7-luggage-cart {
  --fa7:"";
}

.fa7-map-location {
  --fa7:"";
}

.fa7-map-marked {
  --fa7:"";
}

.fa7-map-location-dot {
  --fa7:"";
}

.fa7-map-marked-alt {
  --fa7:"";
}

.fa7-marker {
  --fa7:"";
}

.fa7-medal {
  --fa7:"";
}

.fa7-face-meh-blank {
  --fa7:"";
}

.fa7-meh-blank {
  --fa7:"";
}

.fa7-face-rolling-eyes {
  --fa7:"";
}

.fa7-meh-rolling-eyes {
  --fa7:"";
}

.fa7-monument {
  --fa7:"";
}

.fa7-mortar-pestle {
  --fa7:"";
}

.fa7-paintbrush-fine {
  --fa7:"";
}

.fa7-paint-brush-alt {
  --fa7:"";
}

.fa7-paint-brush-fine {
  --fa7:"";
}

.fa7-paintbrush-alt {
  --fa7:"";
}

.fa7-paint-roller {
  --fa7:"";
}

.fa7-passport {
  --fa7:"";
}

.fa7-pen-fancy {
  --fa7:"";
}

.fa7-pen-nib {
  --fa7:"";
}

.fa7-pen-ruler {
  --fa7:"";
}

.fa7-pencil-ruler {
  --fa7:"";
}

.fa7-plane-arrival {
  --fa7:"";
}

.fa7-plane-departure {
  --fa7:"";
}

.fa7-prescription {
  --fa7:"";
}

.fa7-face-sad-cry {
  --fa7:"";
}

.fa7-sad-cry {
  --fa7:"";
}

.fa7-face-sad-tear {
  --fa7:"";
}

.fa7-sad-tear {
  --fa7:"";
}

.fa7-van-shuttle {
  --fa7:"";
}

.fa7-shuttle-van {
  --fa7:"";
}

.fa7-signature {
  --fa7:"";
}

.fa7-face-smile-beam {
  --fa7:"";
}

.fa7-smile-beam {
  --fa7:"";
}

.fa7-face-smile-plus {
  --fa7:"";
}

.fa7-smile-plus {
  --fa7:"";
}

.fa7-solar-panel {
  --fa7:"";
}

.fa7-spa {
  --fa7:"";
}

.fa7-lotus {
  --fa7:"";
}

.fa7-splotch {
  --fa7:"";
}

.fa7-spray-can {
  --fa7:"";
}

.fa7-stamp {
  --fa7:"";
}

.fa7-star-half-stroke {
  --fa7:"";
}

.fa7-star-half-alt {
  --fa7:"";
}

.fa7-suitcase-rolling {
  --fa7:"";
}

.fa7-face-surprise {
  --fa7:"";
}

.fa7-surprise {
  --fa7:"";
}

.fa7-swatchbook {
  --fa7:"";
}

.fa7-person-swimming {
  --fa7:"";
}

.fa7-swimmer {
  --fa7:"";
}

.fa7-water-ladder {
  --fa7:"";
}

.fa7-ladder-water {
  --fa7:"";
}

.fa7-swimming-pool {
  --fa7:"";
}

.fa7-droplet-slash {
  --fa7:"";
}

.fa7-tint-slash {
  --fa7:"";
}

.fa7-face-tired {
  --fa7:"";
}

.fa7-tired {
  --fa7:"";
}

.fa7-tooth {
  --fa7:"";
}

.fa7-umbrella-beach {
  --fa7:"";
}

.fa7-weight-hanging {
  --fa7:"";
}

.fa7-wine-glass-empty {
  --fa7:"";
}

.fa7-wine-glass-alt {
  --fa7:"";
}

.fa7-spray-can-sparkles {
  --fa7:"";
}

.fa7-air-freshener {
  --fa7:"";
}

.fa7-apple-whole {
  --fa7:"";
}

.fa7-apple-alt {
  --fa7:"";
}

.fa7-atom {
  --fa7:"";
}

.fa7-atom-simple {
  --fa7:"";
}

.fa7-atom-alt {
  --fa7:"";
}

.fa7-backpack {
  --fa7:"";
}

.fa7-bell-school {
  --fa7:"";
}

.fa7-bell-school-slash {
  --fa7:"";
}

.fa7-bone {
  --fa7:"";
}

.fa7-bone-break {
  --fa7:"";
}

.fa7-book-blank {
  --fa7:"";
}

.fa7-book-alt {
  --fa7:"";
}

.fa7-book-open-reader {
  --fa7:"";
}

.fa7-book-reader {
  --fa7:"";
}

.fa7-books {
  --fa7:"";
}

.fa7-brain {
  --fa7:"";
}

.fa7-bus-school {
  --fa7:"";
}

.fa7-car-rear {
  --fa7:"";
}

.fa7-car-alt {
  --fa7:"";
}

.fa7-car-battery {
  --fa7:"";
}

.fa7-battery-car {
  --fa7:"";
}

.fa7-car-bump {
  --fa7:"";
}

.fa7-car-burst {
  --fa7:"";
}

.fa7-car-crash {
  --fa7:"";
}

.fa7-car-garage {
  --fa7:"";
}

.fa7-car-wrench {
  --fa7:"";
}

.fa7-car-mechanic {
  --fa7:"";
}

.fa7-car-side {
  --fa7:"";
}

.fa7-car-tilt {
  --fa7:"";
}

.fa7-car-wash {
  --fa7:"";
}

.fa7-charging-station {
  --fa7:"";
}

.fa7-clipboard-prescription {
  --fa7:"";
}

.fa7-compass-slash {
  --fa7:"";
}

.fa7-diploma {
  --fa7:"";
}

.fa7-scroll-ribbon {
  --fa7:"";
}

.fa7-diamond-turn-right {
  --fa7:"";
}

.fa7-directions {
  --fa7:"";
}

.fa7-do-not-enter {
  --fa7:"";
}

.fa7-draw-circle {
  --fa7:"";
}

.fa7-vector-circle {
  --fa7:"";
}

.fa7-draw-polygon {
  --fa7:"";
}

.fa7-vector-polygon {
  --fa7:"";
}

.fa7-draw-square {
  --fa7:"";
}

.fa7-vector-square {
  --fa7:"";
}

.fa7-ear {
  --fa7:"";
}

.fa7-engine-warning {
  --fa7:"";
}

.fa7-engine-exclamation {
  --fa7:"";
}

.fa7-file-certificate {
  --fa7:"";
}

.fa7-file-award {
  --fa7:"";
}

.fa7-gas-pump-slash {
  --fa7:"";
}

.fa7-glasses-round {
  --fa7:"";
}

.fa7-glasses-alt {
  --fa7:"";
}

.fa7-globe-stand {
  --fa7:"";
}

.fa7-wave-pulse {
  --fa7:"";
}

.fa7-heart-rate {
  --fa7:"";
}

.fa7-inhaler {
  --fa7:"";
}

.fa7-kidneys {
  --fa7:"";
}

.fa7-laptop-code {
  --fa7:"";
}

.fa7-layer-group {
  --fa7:"";
}

.fa7-layer-minus {
  --fa7:"";
}

.fa7-layer-group-minus {
  --fa7:"";
}

.fa7-layer-plus {
  --fa7:"";
}

.fa7-layer-group-plus {
  --fa7:"";
}

.fa7-lips {
  --fa7:"";
}

.fa7-location-crosshairs {
  --fa7:"";
}

.fa7-location {
  --fa7:"";
}

.fa7-circle-location-arrow {
  --fa7:"";
}

.fa7-location-circle {
  --fa7:"";
}

.fa7-location-crosshairs-slash {
  --fa7:"";
}

.fa7-location-slash {
  --fa7:"";
}

.fa7-lungs {
  --fa7:"";
}

.fa7-location-dot-slash {
  --fa7:"";
}

.fa7-map-marker-alt-slash {
  --fa7:"";
}

.fa7-location-check {
  --fa7:"";
}

.fa7-map-marker-check {
  --fa7:"";
}

.fa7-location-pen {
  --fa7:"";
}

.fa7-map-marker-edit {
  --fa7:"";
}

.fa7-location-exclamation {
  --fa7:"";
}

.fa7-map-marker-exclamation {
  --fa7:"";
}

.fa7-location-minus {
  --fa7:"";
}

.fa7-map-marker-minus {
  --fa7:"";
}

.fa7-location-plus {
  --fa7:"";
}

.fa7-map-marker-plus {
  --fa7:"";
}

.fa7-location-question {
  --fa7:"";
}

.fa7-map-marker-question {
  --fa7:"";
}

.fa7-location-pin-slash {
  --fa7:"";
}

.fa7-map-marker-slash {
  --fa7:"";
}

.fa7-location-smile {
  --fa7:"";
}

.fa7-map-marker-smile {
  --fa7:"";
}

.fa7-location-xmark {
  --fa7:"";
}

.fa7-map-marker-times {
  --fa7:"";
}

.fa7-map-marker-xmark {
  --fa7:"";
}

.fa7-microscope {
  --fa7:"";
}

.fa7-monitor-waveform {
  --fa7:"";
}

.fa7-monitor-heart-rate {
  --fa7:"";
}

.fa7-oil-can {
  --fa7:"";
}

.fa7-oil-temperature {
  --fa7:"";
}

.fa7-oil-temp {
  --fa7:"";
}

.fa7-circle-parking {
  --fa7:"";
}

.fa7-parking-circle {
  --fa7:"";
}

.fa7-ban-parking {
  --fa7:"";
}

.fa7-parking-circle-slash {
  --fa7:"";
}

.fa7-square-parking-slash {
  --fa7:"";
}

.fa7-parking-slash {
  --fa7:"";
}

.fa7-pen-paintbrush {
  --fa7:"";
}

.fa7-pencil-paintbrush {
  --fa7:"";
}

.fa7-poop {
  --fa7:"";
}

.fa7-route-highway {
  --fa7:"";
}

.fa7-route-interstate {
  --fa7:"";
}

.fa7-ruler-triangle {
  --fa7:"";
}

.fa7-scalpel {
  --fa7:"";
}

.fa7-scalpel-line-dashed {
  --fa7:"";
}

.fa7-scalpel-path {
  --fa7:"";
}

.fa7-shapes {
  --fa7:"";
}

.fa7-triangle-circle-square {
  --fa7:"";
}

.fa7-skeleton {
  --fa7:"";
}

.fa7-star-of-life {
  --fa7:"";
}

.fa7-steering-wheel {
  --fa7:"";
}

.fa7-stomach {
  --fa7:"";
}

.fa7-gauge {
  --fa7:"";
}

.fa7-dashboard {
  --fa7:"";
}

.fa7-gauge-med {
  --fa7:"";
}

.fa7-tachometer-alt-average {
  --fa7:"";
}

.fa7-gauge-high {
  --fa7:"";
}

.fa7-tachometer-alt {
  --fa7:"";
}

.fa7-tachometer-alt-fast {
  --fa7:"";
}

.fa7-gauge-max {
  --fa7:"";
}

.fa7-tachometer-alt-fastest {
  --fa7:"";
}

.fa7-gauge-low {
  --fa7:"";
}

.fa7-tachometer-alt-slow {
  --fa7:"";
}

.fa7-gauge-min {
  --fa7:"";
}

.fa7-tachometer-alt-slowest {
  --fa7:"";
}

.fa7-gauge-simple {
  --fa7:"";
}

.fa7-gauge-simple-med {
  --fa7:"";
}

.fa7-tachometer-average {
  --fa7:"";
}

.fa7-gauge-simple-high {
  --fa7:"";
}

.fa7-tachometer {
  --fa7:"";
}

.fa7-tachometer-fast {
  --fa7:"";
}

.fa7-gauge-simple-max {
  --fa7:"";
}

.fa7-tachometer-fastest {
  --fa7:"";
}

.fa7-gauge-simple-low {
  --fa7:"";
}

.fa7-tachometer-slow {
  --fa7:"";
}

.fa7-gauge-simple-min {
  --fa7:"";
}

.fa7-tachometer-slowest {
  --fa7:"";
}

.fa7-teeth {
  --fa7:"";
}

.fa7-teeth-open {
  --fa7:"";
}

.fa7-masks-theater {
  --fa7:"";
}

.fa7-theater-masks {
  --fa7:"";
}

.fa7-tire {
  --fa7:"";
}

.fa7-tire-flat {
  --fa7:"";
}

.fa7-tire-pressure-warning {
  --fa7:"";
}

.fa7-tire-rugged {
  --fa7:"";
}

.fa7-toothbrush {
  --fa7:"";
}

.fa7-traffic-cone {
  --fa7:"";
}

.fa7-traffic-light {
  --fa7:"";
}

.fa7-traffic-light-go {
  --fa7:"";
}

.fa7-traffic-light-slow {
  --fa7:"";
}

.fa7-traffic-light-stop {
  --fa7:"";
}

.fa7-truck-monster {
  --fa7:"";
}

.fa7-truck-pickup {
  --fa7:"";
}

.fa7-screen-users {
  --fa7:"";
}

.fa7-users-class {
  --fa7:"";
}

.fa7-watch-fitness {
  --fa7:"";
}

.fa7-abacus {
  --fa7:"";
}

.fa7-rectangle-ad {
  --fa7:"";
}

.fa7-ad {
  --fa7:"";
}

.fa7-chart-mixed {
  --fa7:"";
}

.fa7-analytics {
  --fa7:"";
}

.fa7-ankh {
  --fa7:"";
}

.fa7-badge-dollar {
  --fa7:"";
}

.fa7-badge-percent {
  --fa7:"";
}

.fa7-book-bible {
  --fa7:"";
}

.fa7-bible {
  --fa7:"";
}

.fa7-bullseye-arrow {
  --fa7:"";
}

.fa7-bullseye-pointer {
  --fa7:"";
}

.fa7-business-time {
  --fa7:"";
}

.fa7-briefcase-clock {
  --fa7:"";
}

.fa7-cabinet-filing {
  --fa7:"";
}

.fa7-calculator-simple {
  --fa7:"";
}

.fa7-calculator-alt {
  --fa7:"";
}

.fa7-chart-line-down {
  --fa7:"";
}

.fa7-chart-pie-simple {
  --fa7:"";
}

.fa7-chart-pie-alt {
  --fa7:"";
}

.fa7-city {
  --fa7:"";
}

.fa7-message-dollar {
  --fa7:"";
}

.fa7-comment-alt-dollar {
  --fa7:"";
}

.fa7-comment-dollar {
  --fa7:"";
}

.fa7-messages-dollar {
  --fa7:"";
}

.fa7-comments-alt-dollar {
  --fa7:"";
}

.fa7-comments-dollar {
  --fa7:"";
}

.fa7-cross {
  --fa7:"";
}

.fa7-dharmachakra {
  --fa7:"";
}

.fa7-empty-set {
  --fa7:"";
}

.fa7-envelope-open-dollar {
  --fa7:"";
}

.fa7-envelope-open-text {
  --fa7:"";
}

.fa7-file-chart-column {
  --fa7:"";
}

.fa7-file-chart-line {
  --fa7:"";
}

.fa7-file-chart-pie {
  --fa7:"";
}

.fa7-file-spreadsheet {
  --fa7:"";
}

.fa7-file-user {
  --fa7:"";
}

.fa7-folder-minus {
  --fa7:"";
}

.fa7-folder-plus {
  --fa7:"";
}

.fa7-folder-xmark {
  --fa7:"";
}

.fa7-folder-times {
  --fa7:"";
}

.fa7-folders {
  --fa7:"";
}

.fa7-function {
  --fa7:"";
}

.fa7-filter-circle-dollar {
  --fa7:"";
}

.fa7-funnel-dollar {
  --fa7:"";
}

.fa7-gift-card {
  --fa7:"";
}

.fa7-gopuram {
  --fa7:"";
}

.fa7-hamsa {
  --fa7:"";
}

.fa7-bahai {
  --fa7:"";
}

.fa7-haykal {
  --fa7:"";
}

.fa7-integral {
  --fa7:"";
}

.fa7-intersection {
  --fa7:"";
}

.fa7-jedi {
  --fa7:"";
}

.fa7-book-journal-whills {
  --fa7:"";
}

.fa7-journal-whills {
  --fa7:"";
}

.fa7-kaaba {
  --fa7:"";
}

.fa7-keynote {
  --fa7:"";
}

.fa7-khanda {
  --fa7:"";
}

.fa7-lambda {
  --fa7:"";
}

.fa7-landmark {
  --fa7:"";
}

.fa7-lightbulb-dollar {
  --fa7:"";
}

.fa7-lightbulb-exclamation {
  --fa7:"";
}

.fa7-lightbulb-on {
  --fa7:"";
}

.fa7-lightbulb-slash {
  --fa7:"";
}

.fa7-envelopes-bulk {
  --fa7:"";
}

.fa7-mail-bulk {
  --fa7:"";
}

.fa7-megaphone {
  --fa7:"";
}

.fa7-menorah {
  --fa7:"";
}

.fa7-brain-arrow-curved-right {
  --fa7:"";
}

.fa7-mind-share {
  --fa7:"";
}

.fa7-mosque {
  --fa7:"";
}

.fa7-om {
  --fa7:"";
}

.fa7-omega {
  --fa7:"";
}

.fa7-spaghetti-monster-flying {
  --fa7:"";
}

.fa7-pastafarianism {
  --fa7:"";
}

.fa7-peace {
  --fa7:"";
}

.fa7-phone-office {
  --fa7:"";
}

.fa7-pi {
  --fa7:"";
}

.fa7-place-of-worship {
  --fa7:"";
}

.fa7-podium {
  --fa7:"";
}

.fa7-square-poll-vertical {
  --fa7:"";
}

.fa7-poll {
  --fa7:"";
}

.fa7-square-poll-horizontal {
  --fa7:"";
}

.fa7-poll-h {
  --fa7:"";
}

.fa7-person-praying {
  --fa7:"";
}

.fa7-pray {
  --fa7:"";
}

.fa7-hands-praying {
  --fa7:"";
}

.fa7-praying-hands {
  --fa7:"";
}

.fa7-presentation-screen {
  --fa7:"";
}

.fa7-presentation {
  --fa7:"";
}

.fa7-print-slash {
  --fa7:"";
}

.fa7-book-quran {
  --fa7:"";
}

.fa7-quran {
  --fa7:"";
}

.fa7-magnifying-glass-dollar {
  --fa7:"";
}

.fa7-search-dollar {
  --fa7:"";
}

.fa7-magnifying-glass-location {
  --fa7:"";
}

.fa7-search-location {
  --fa7:"";
}

.fa7-shredder {
  --fa7:"";
}

.fa7-sigma {
  --fa7:"";
}

.fa7-signal-weak {
  --fa7:"";
}

.fa7-signal-1 {
  --fa7:"";
}

.fa7-signal-fair {
  --fa7:"";
}

.fa7-signal-2 {
  --fa7:"";
}

.fa7-signal-good {
  --fa7:"";
}

.fa7-signal-3 {
  --fa7:"";
}

.fa7-signal-strong {
  --fa7:"";
}

.fa7-signal-4 {
  --fa7:"";
}

.fa7-signal-bars {
  --fa7:"";
}

.fa7-signal-alt {
  --fa7:"";
}

.fa7-signal-alt-4 {
  --fa7:"";
}

.fa7-signal-bars-strong {
  --fa7:"";
}

.fa7-signal-bars-weak {
  --fa7:"";
}

.fa7-signal-alt-1 {
  --fa7:"";
}

.fa7-signal-bars-fair {
  --fa7:"";
}

.fa7-signal-alt-2 {
  --fa7:"";
}

.fa7-signal-bars-good {
  --fa7:"";
}

.fa7-signal-alt-3 {
  --fa7:"";
}

.fa7-signal-bars-slash {
  --fa7:"";
}

.fa7-signal-alt-slash {
  --fa7:"";
}

.fa7-signal-slash {
  --fa7:"";
}

.fa7-socks {
  --fa7:"";
}

.fa7-square-root {
  --fa7:"";
}

.fa7-square-root-variable {
  --fa7:"";
}

.fa7-square-root-alt {
  --fa7:"";
}

.fa7-star-and-crescent {
  --fa7:"";
}

.fa7-star-of-david {
  --fa7:"";
}

.fa7-synagogue {
  --fa7:"";
}

.fa7-tally {
  --fa7:"";
}

.fa7-tally-5 {
  --fa7:"";
}

.fa7-theta {
  --fa7:"";
}

.fa7-scroll-torah {
  --fa7:"";
}

.fa7-torah {
  --fa7:"";
}

.fa7-torii-gate {
  --fa7:"";
}

.fa7-union {
  --fa7:"";
}

.fa7-chart-user {
  --fa7:"";
}

.fa7-user-chart {
  --fa7:"";
}

.fa7-user-crown {
  --fa7:"";
}

.fa7-user-group-crown {
  --fa7:"";
}

.fa7-users-crown {
  --fa7:"";
}

.fa7-value-absolute {
  --fa7:"";
}

.fa7-vihara {
  --fa7:"";
}

.fa7-volume {
  --fa7:"";
}

.fa7-volume-medium {
  --fa7:"";
}

.fa7-volume-xmark {
  --fa7:"";
}

.fa7-volume-mute {
  --fa7:"";
}

.fa7-volume-times {
  --fa7:"";
}

.fa7-wifi-weak {
  --fa7:"";
}

.fa7-wifi-1 {
  --fa7:"";
}

.fa7-wifi-fair {
  --fa7:"";
}

.fa7-wifi-2 {
  --fa7:"";
}

.fa7-wifi-slash {
  --fa7:"";
}

.fa7-yin-yang {
  --fa7:"";
}

.fa7-acorn {
  --fa7:"";
}

.fa7-alicorn {
  --fa7:"";
}

.fa7-crate-apple {
  --fa7:"";
}

.fa7-apple-crate {
  --fa7:"";
}

.fa7-axe {
  --fa7:"";
}

.fa7-axe-battle {
  --fa7:"";
}

.fa7-badger-honey {
  --fa7:"";
}

.fa7-bat {
  --fa7:"";
}

.fa7-blender-phone {
  --fa7:"";
}

.fa7-book-skull {
  --fa7:"";
}

.fa7-book-dead {
  --fa7:"";
}

.fa7-book-sparkles {
  --fa7:"";
}

.fa7-book-spells {
  --fa7:"";
}

.fa7-bow-arrow {
  --fa7:"";
}

.fa7-campfire {
  --fa7:"";
}

.fa7-campground {
  --fa7:"";
}

.fa7-candle-holder {
  --fa7:"";
}

.fa7-candy-corn {
  --fa7:"";
}

.fa7-cat {
  --fa7:"";
}

.fa7-cauldron {
  --fa7:"";
}

.fa7-chair {
  --fa7:"";
}

.fa7-chair-office {
  --fa7:"";
}

.fa7-claw-marks {
  --fa7:"";
}

.fa7-cloud-moon {
  --fa7:"";
}

.fa7-cloud-sun {
  --fa7:"";
}

.fa7-cup-togo {
  --fa7:"";
}

.fa7-coffee-togo {
  --fa7:"";
}

.fa7-coffin {
  --fa7:"";
}

.fa7-corn {
  --fa7:"";
}

.fa7-cow {
  --fa7:"";
}

.fa7-dagger {
  --fa7:"";
}

.fa7-dice-d10 {
  --fa7:"";
}

.fa7-dice-d12 {
  --fa7:"";
}

.fa7-dice-d20 {
  --fa7:"";
}

.fa7-dice-d4 {
  --fa7:"";
}

.fa7-dice-d6 {
  --fa7:"";
}

.fa7-dice-d8 {
  --fa7:"";
}

.fa7-dog {
  --fa7:"";
}

.fa7-dog-leashed {
  --fa7:"";
}

.fa7-dragon {
  --fa7:"";
}

.fa7-drumstick {
  --fa7:"";
}

.fa7-drumstick-bite {
  --fa7:"";
}

.fa7-duck {
  --fa7:"";
}

.fa7-dungeon {
  --fa7:"";
}

.fa7-elephant {
  --fa7:"";
}

.fa7-eye-evil {
  --fa7:"";
}

.fa7-file-csv {
  --fa7:"";
}

.fa7-hand-fist {
  --fa7:"";
}

.fa7-fist-raised {
  --fa7:"";
}

.fa7-fire-flame {
  --fa7:"";
}

.fa7-flame {
  --fa7:"";
}

.fa7-flask-round-poison {
  --fa7:"";
}

.fa7-flask-poison {
  --fa7:"";
}

.fa7-flask-round-potion {
  --fa7:"";
}

.fa7-flask-potion {
  --fa7:"";
}

.fa7-ghost {
  --fa7:"";
}

.fa7-hammer {
  --fa7:"";
}

.fa7-hammer-war {
  --fa7:"";
}

.fa7-hand-holding-magic {
  --fa7:"";
}

.fa7-hanukiah {
  --fa7:"";
}

.fa7-hat-witch {
  --fa7:"";
}

.fa7-hat-wizard {
  --fa7:"";
}

.fa7-head-side {
  --fa7:"";
}

.fa7-head-side-goggles {
  --fa7:"";
}

.fa7-head-vr {
  --fa7:"";
}

.fa7-helmet-battle {
  --fa7:"";
}

.fa7-person-hiking {
  --fa7:"";
}

.fa7-hiking {
  --fa7:"";
}

.fa7-hippo {
  --fa7:"";
}

.fa7-hockey-mask {
  --fa7:"";
}

.fa7-hood-cloak {
  --fa7:"";
}

.fa7-horse {
  --fa7:"";
}

.fa7-house-chimney-crack {
  --fa7:"";
}

.fa7-house-damage {
  --fa7:"";
}

.fa7-hryvnia-sign {
  --fa7:"";
}

.fa7-hryvnia {
  --fa7:"";
}

.fa7-key-skeleton {
  --fa7:"";
}

.fa7-kite {
  --fa7:"";
}

.fa7-knife-kitchen {
  --fa7:"";
}

.fa7-leaf-maple {
  --fa7:"";
}

.fa7-leaf-oak {
  --fa7:"";
}

.fa7-mace {
  --fa7:"";
}

.fa7-mandolin {
  --fa7:"";
}

.fa7-mask {
  --fa7:"";
}

.fa7-monkey {
  --fa7:"";
}

.fa7-mountain {
  --fa7:"";
}

.fa7-mountains {
  --fa7:"";
}

.fa7-narwhal {
  --fa7:"";
}

.fa7-network-wired {
  --fa7:"";
}

.fa7-otter {
  --fa7:"";
}

.fa7-paw-simple {
  --fa7:"";
}

.fa7-paw-alt {
  --fa7:"";
}

.fa7-paw-claws {
  --fa7:"";
}

.fa7-pegasus {
  --fa7:"";
}

.fa7-pie {
  --fa7:"";
}

.fa7-pig {
  --fa7:"";
}

.fa7-pumpkin {
  --fa7:"";
}

.fa7-rabbit {
  --fa7:"";
}

.fa7-rabbit-running {
  --fa7:"";
}

.fa7-rabbit-fast {
  --fa7:"";
}

.fa7-ram {
  --fa7:"";
}

.fa7-ring {
  --fa7:"";
}

.fa7-person-running {
  --fa7:"";
}

.fa7-running {
  --fa7:"";
}

.fa7-scarecrow {
  --fa7:"";
}

.fa7-scroll {
  --fa7:"";
}

.fa7-scroll-old {
  --fa7:"";
}

.fa7-scythe {
  --fa7:"";
}

.fa7-sheep {
  --fa7:"";
}

.fa7-shield-cross {
  --fa7:"";
}

.fa7-shovel {
  --fa7:"";
}

.fa7-skull-crossbones {
  --fa7:"";
}

.fa7-slash {
  --fa7:"";
}

.fa7-snake {
  --fa7:"";
}

.fa7-spider {
  --fa7:"";
}

.fa7-spider-black-widow {
  --fa7:"";
}

.fa7-spider-web {
  --fa7:"";
}

.fa7-squirrel {
  --fa7:"";
}

.fa7-staff {
  --fa7:"";
}

.fa7-sword {
  --fa7:"";
}

.fa7-swords {
  --fa7:"";
}

.fa7-toilet-paper {
  --fa7:"";
}

.fa7-toilet-paper-alt {
  --fa7:"";
}

.fa7-toilet-paper-blank {
  --fa7:"";
}

.fa7-tombstone {
  --fa7:"";
}

.fa7-tombstone-blank {
  --fa7:"";
}

.fa7-tombstone-alt {
  --fa7:"";
}

.fa7-tractor {
  --fa7:"";
}

.fa7-treasure-chest {
  --fa7:"";
}

.fa7-trees {
  --fa7:"";
}

.fa7-turkey {
  --fa7:"";
}

.fa7-turtle {
  --fa7:"";
}

.fa7-unicorn {
  --fa7:"";
}

.fa7-user-injured {
  --fa7:"";
}

.fa7-vr-cardboard {
  --fa7:"";
}

.fa7-wand {
  --fa7:"";
}

.fa7-wand-sparkles {
  --fa7:"";
}

.fa7-whale {
  --fa7:"";
}

.fa7-wheat {
  --fa7:"";
}

.fa7-wind {
  --fa7:"";
}

.fa7-wine-bottle {
  --fa7:"";
}

.fa7-ballot {
  --fa7:"";
}

.fa7-ballot-check {
  --fa7:"";
}

.fa7-booth-curtain {
  --fa7:"";
}

.fa7-box-ballot {
  --fa7:"";
}

.fa7-calendar-star {
  --fa7:"";
}

.fa7-clipboard-list-check {
  --fa7:"";
}

.fa7-cloud-drizzle {
  --fa7:"";
}

.fa7-cloud-hail {
  --fa7:"";
}

.fa7-cloud-hail-mixed {
  --fa7:"";
}

.fa7-cloud-meatball {
  --fa7:"";
}

.fa7-cloud-moon-rain {
  --fa7:"";
}

.fa7-cloud-rain {
  --fa7:"";
}

.fa7-cloud-rainbow {
  --fa7:"";
}

.fa7-cloud-showers {
  --fa7:"";
}

.fa7-cloud-showers-heavy {
  --fa7:"";
}

.fa7-cloud-sleet {
  --fa7:"";
}

.fa7-cloud-snow {
  --fa7:"";
}

.fa7-cloud-sun-rain {
  --fa7:"";
}

.fa7-clouds {
  --fa7:"";
}

.fa7-clouds-moon {
  --fa7:"";
}

.fa7-clouds-sun {
  --fa7:"";
}

.fa7-democrat {
  --fa7:"";
}

.fa7-droplet-degree {
  --fa7:"";
}

.fa7-dewpoint {
  --fa7:"";
}

.fa7-eclipse {
  --fa7:"";
}

.fa7-moon-over-sun {
  --fa7:"";
}

.fa7-eclipse-alt {
  --fa7:"";
}

.fa7-fire-smoke {
  --fa7:"";
}

.fa7-flag-swallowtail {
  --fa7:"";
}

.fa7-flag-alt {
  --fa7:"";
}

.fa7-flag-usa {
  --fa7:"";
}

.fa7-cloud-fog {
  --fa7:"";
}

.fa7-fog {
  --fa7:"";
}

.fa7-house-water {
  --fa7:"";
}

.fa7-house-flood {
  --fa7:"";
}

.fa7-droplet-percent {
  --fa7:"";
}

.fa7-humidity {
  --fa7:"";
}

.fa7-hurricane {
  --fa7:"";
}

.fa7-landmark-dome {
  --fa7:"";
}

.fa7-landmark-alt {
  --fa7:"";
}

.fa7-meteor {
  --fa7:"";
}

.fa7-moon-cloud {
  --fa7:"";
}

.fa7-moon-stars {
  --fa7:"";
}

.fa7-person-booth {
  --fa7:"";
}

.fa7-person-sign {
  --fa7:"";
}

.fa7-podium-star {
  --fa7:"";
}

.fa7-poll-people {
  --fa7:"";
}

.fa7-poo-storm {
  --fa7:"";
}

.fa7-poo-bolt {
  --fa7:"";
}

.fa7-rainbow {
  --fa7:"";
}

.fa7-raindrops {
  --fa7:"";
}

.fa7-republican {
  --fa7:"";
}

.fa7-smog {
  --fa7:"";
}

.fa7-smoke {
  --fa7:"";
}

.fa7-snow-blowing {
  --fa7:"";
}

.fa7-stars {
  --fa7:"";
}

.fa7-sun-cloud {
  --fa7:"";
}

.fa7-sun-dust {
  --fa7:"";
}

.fa7-sun-haze {
  --fa7:"";
}

.fa7-sunrise {
  --fa7:"";
}

.fa7-sunset {
  --fa7:"";
}

.fa7-temperature-snow {
  --fa7:"";
}

.fa7-temperature-frigid {
  --fa7:"";
}

.fa7-temperature-high {
  --fa7:"";
}

.fa7-temperature-sun {
  --fa7:"";
}

.fa7-temperature-hot {
  --fa7:"";
}

.fa7-temperature-low {
  --fa7:"";
}

.fa7-cloud-bolt {
  --fa7:"";
}

.fa7-thunderstorm {
  --fa7:"";
}

.fa7-cloud-bolt-moon {
  --fa7:"";
}

.fa7-thunderstorm-moon {
  --fa7:"";
}

.fa7-cloud-bolt-sun {
  --fa7:"";
}

.fa7-thunderstorm-sun {
  --fa7:"";
}

.fa7-tornado {
  --fa7:"";
}

.fa7-volcano {
  --fa7:"";
}

.fa7-xmark-to-slot {
  --fa7:"";
}

.fa7-times-to-slot {
  --fa7:"";
}

.fa7-vote-nay {
  --fa7:"";
}

.fa7-check-to-slot {
  --fa7:"";
}

.fa7-vote-yea {
  --fa7:"";
}

.fa7-water {
  --fa7:"";
}

.fa7-water-arrow-down {
  --fa7:"";
}

.fa7-water-lower {
  --fa7:"";
}

.fa7-water-arrow-up {
  --fa7:"";
}

.fa7-water-rise {
  --fa7:"";
}

.fa7-wind-warning {
  --fa7:"";
}

.fa7-wind-circle-exclamation {
  --fa7:"";
}

.fa7-windsock {
  --fa7:"";
}

.fa7-angel {
  --fa7:"";
}

.fa7-baby {
  --fa7:"";
}

.fa7-baby-carriage {
  --fa7:"";
}

.fa7-carriage-baby {
  --fa7:"";
}

.fa7-ball-pile {
  --fa7:"";
}

.fa7-bells {
  --fa7:"";
}

.fa7-biohazard {
  --fa7:"";
}

.fa7-blog {
  --fa7:"";
}

.fa7-boot {
  --fa7:"";
}

.fa7-calendar-day {
  --fa7:"";
}

.fa7-calendar-week {
  --fa7:"";
}

.fa7-candy-cane {
  --fa7:"";
}

.fa7-carrot {
  --fa7:"";
}

.fa7-cash-register {
  --fa7:"";
}

.fa7-chart-network {
  --fa7:"";
}

.fa7-chimney {
  --fa7:"";
}

.fa7-minimize {
  --fa7:"";
}

.fa7-compress-arrows-alt {
  --fa7:"";
}

.fa7-deer {
  --fa7:"";
}

.fa7-deer-rudolph {
  --fa7:"";
}

.fa7-dreidel {
  --fa7:"";
}

.fa7-dumpster {
  --fa7:"";
}

.fa7-dumpster-fire {
  --fa7:"";
}

.fa7-ear-muffs {
  --fa7:"";
}

.fa7-ethernet {
  --fa7:"";
}

.fa7-fireplace {
  --fa7:"";
}

.fa7-snowman-head {
  --fa7:"";
}

.fa7-frosty-head {
  --fa7:"";
}

.fa7-gifts {
  --fa7:"";
}

.fa7-gingerbread-man {
  --fa7:"";
}

.fa7-champagne-glass {
  --fa7:"";
}

.fa7-glass-champagne {
  --fa7:"";
}

.fa7-champagne-glasses {
  --fa7:"";
}

.fa7-glass-cheers {
  --fa7:"";
}

.fa7-whiskey-glass {
  --fa7:"";
}

.fa7-glass-whiskey {
  --fa7:"";
}

.fa7-whiskey-glass-ice {
  --fa7:"";
}

.fa7-glass-whiskey-rocks {
  --fa7:"";
}

.fa7-earth-europe {
  --fa7:"";
}

.fa7-globe-europe {
  --fa7:"";
}

.fa7-globe-snow {
  --fa7:"";
}

.fa7-grip-lines {
  --fa7:"";
}

.fa7-grip-lines-vertical {
  --fa7:"";
}

.fa7-guitar {
  --fa7:"";
}

.fa7-hat-santa {
  --fa7:"";
}

.fa7-hat-winter {
  --fa7:"";
}

.fa7-heart-crack {
  --fa7:"";
}

.fa7-heart-broken {
  --fa7:"";
}

.fa7-holly-berry {
  --fa7:"";
}

.fa7-horse-head {
  --fa7:"";
}

.fa7-ice-skate {
  --fa7:"";
}

.fa7-icicles {
  --fa7:"";
}

.fa7-igloo {
  --fa7:"";
}

.fa7-lights-holiday {
  --fa7:"";
}

.fa7-mistletoe {
  --fa7:"";
}

.fa7-mitten {
  --fa7:"";
}

.fa7-mug-hot {
  --fa7:"";
}

.fa7-mug-marshmallows {
  --fa7:"";
}

.fa7-ornament {
  --fa7:"";
}

.fa7-radiation {
  --fa7:"";
}

.fa7-circle-radiation {
  --fa7:"";
}

.fa7-radiation-alt {
  --fa7:"";
}

.fa7-restroom {
  --fa7:"";
}

.fa7-rv {
  --fa7:"";
}

.fa7-satellite {
  --fa7:"";
}

.fa7-satellite-dish {
  --fa7:"";
}

.fa7-scarf {
  --fa7:"";
}

.fa7-sd-card {
  --fa7:"";
}

.fa7-shovel-snow {
  --fa7:"";
}

.fa7-sim-card {
  --fa7:"";
}

.fa7-person-skating {
  --fa7:"";
}

.fa7-skating {
  --fa7:"";
}

.fa7-person-ski-jumping {
  --fa7:"";
}

.fa7-ski-jump {
  --fa7:"";
}

.fa7-person-ski-lift {
  --fa7:"";
}

.fa7-ski-lift {
  --fa7:"";
}

.fa7-person-skiing {
  --fa7:"";
}

.fa7-skiing {
  --fa7:"";
}

.fa7-person-skiing-nordic {
  --fa7:"";
}

.fa7-skiing-nordic {
  --fa7:"";
}

.fa7-person-sledding {
  --fa7:"";
}

.fa7-sledding {
  --fa7:"";
}

.fa7-sleigh {
  --fa7:"";
}

.fa7-comment-sms {
  --fa7:"";
}

.fa7-sms {
  --fa7:"";
}

.fa7-person-snowboarding {
  --fa7:"";
}

.fa7-snowboarding {
  --fa7:"";
}

.fa7-snowflakes {
  --fa7:"";
}

.fa7-snowman {
  --fa7:"";
}

.fa7-person-snowmobiling {
  --fa7:"";
}

.fa7-snowmobile {
  --fa7:"";
}

.fa7-snowplow {
  --fa7:"";
}

.fa7-star-christmas {
  --fa7:"";
}

.fa7-stocking {
  --fa7:"";
}

.fa7-tenge-sign {
  --fa7:"";
}

.fa7-tenge {
  --fa7:"";
}

.fa7-toilet {
  --fa7:"";
}

.fa7-screwdriver-wrench {
  --fa7:"";
}

.fa7-tools {
  --fa7:"";
}

.fa7-cable-car {
  --fa7:"";
}

.fa7-tram {
  --fa7:"";
}

.fa7-tree-christmas {
  --fa7:"";
}

.fa7-tree-decorated {
  --fa7:"";
}

.fa7-tree-large {
  --fa7:"";
}

.fa7-truck-plow {
  --fa7:"";
}

.fa7-wreath {
  --fa7:"";
}

.fa7-fire-flame-curved {
  --fa7:"";
}

.fa7-fire-alt {
  --fa7:"";
}

.fa7-bacon {
  --fa7:"";
}

.fa7-book-medical {
  --fa7:"";
}

.fa7-book-user {
  --fa7:"";
}

.fa7-books-medical {
  --fa7:"";
}

.fa7-brackets-square {
  --fa7:"";
}

.fa7-brackets {
  --fa7:"";
}

.fa7-brackets-curly {
  --fa7:"";
}

.fa7-bread-loaf {
  --fa7:"";
}

.fa7-bread-slice {
  --fa7:"";
}

.fa7-burrito {
  --fa7:"";
}

.fa7-chart-scatter {
  --fa7:"";
}

.fa7-cheese {
  --fa7:"";
}

.fa7-cheese-swiss {
  --fa7:"";
}

.fa7-burger-cheese {
  --fa7:"";
}

.fa7-cheeseburger {
  --fa7:"";
}

.fa7-house-chimney-medical {
  --fa7:"";
}

.fa7-clinic-medical {
  --fa7:"";
}

.fa7-clipboard-user {
  --fa7:"";
}

.fa7-message-medical {
  --fa7:"";
}

.fa7-comment-alt-medical {
  --fa7:"";
}

.fa7-comment-medical {
  --fa7:"";
}

.fa7-croissant {
  --fa7:"";
}

.fa7-crutch {
  --fa7:"";
}

.fa7-crutches {
  --fa7:"";
}

.fa7-ban-bug {
  --fa7:"";
}

.fa7-debug {
  --fa7:"";
}

.fa7-disease {
  --fa7:"";
}

.fa7-egg {
  --fa7:"";
}

.fa7-egg-fried {
  --fa7:"";
}

.fa7-files-medical {
  --fa7:"";
}

.fa7-fish-cooked {
  --fa7:"";
}

.fa7-flower {
  --fa7:"";
}

.fa7-flower-daffodil {
  --fa7:"";
}

.fa7-flower-tulip {
  --fa7:"";
}

.fa7-folder-tree {
  --fa7:"";
}

.fa7-french-fries {
  --fa7:"";
}

.fa7-glass {
  --fa7:"";
}

.fa7-burger {
  --fa7:"";
}

.fa7-hamburger {
  --fa7:"";
}

.fa7-hand-middle-finger {
  --fa7:"";
}

.fa7-helmet-safety {
  --fa7:"";
}

.fa7-hard-hat {
  --fa7:"";
}

.fa7-hat-hard {
  --fa7:"";
}

.fa7-head-side-brain {
  --fa7:"";
}

.fa7-head-side-medical {
  --fa7:"";
}

.fa7-hospital-user {
  --fa7:"";
}

.fa7-hospitals {
  --fa7:"";
}

.fa7-hotdog {
  --fa7:"";
}

.fa7-ice-cream {
  --fa7:"";
}

.fa7-island-tropical {
  --fa7:"";
}

.fa7-island-tree-palm {
  --fa7:"";
}

.fa7-laptop-medical {
  --fa7:"";
}

.fa7-mailbox {
  --fa7:"";
}

.fa7-meat {
  --fa7:"";
}

.fa7-pager {
  --fa7:"";
}

.fa7-pepper-hot {
  --fa7:"";
}

.fa7-pizza {
  --fa7:"";
}

.fa7-pizza-slice {
  --fa7:"";
}

.fa7-popcorn {
  --fa7:"";
}

.fa7-print-magnifying-glass {
  --fa7:"";
}

.fa7-print-search {
  --fa7:"";
}

.fa7-rings-wedding {
  --fa7:"";
}

.fa7-sack {
  --fa7:"";
}

.fa7-sack-dollar {
  --fa7:"";
}

.fa7-salad {
  --fa7:"";
}

.fa7-bowl-salad {
  --fa7:"";
}

.fa7-sandwich {
  --fa7:"";
}

.fa7-sausage {
  --fa7:"";
}

.fa7-shish-kebab {
  --fa7:"";
}

.fa7-sickle {
  --fa7:"";
}

.fa7-bowl-hot {
  --fa7:"";
}

.fa7-soup {
  --fa7:"";
}

.fa7-steak {
  --fa7:"";
}

.fa7-stretcher {
  --fa7:"";
}

.fa7-taco {
  --fa7:"";
}

.fa7-book-tanakh {
  --fa7:"";
}

.fa7-tanakh {
  --fa7:"";
}

.fa7-bars-progress {
  --fa7:"";
}

.fa7-tasks-alt {
  --fa7:"";
}

.fa7-trash-arrow-up {
  --fa7:"";
}

.fa7-trash-restore {
  --fa7:"";
}

.fa7-trash-can-arrow-up {
  --fa7:"";
}

.fa7-trash-restore-alt {
  --fa7:"";
}

.fa7-tree-palm {
  --fa7:"";
}

.fa7-user-helmet-safety {
  --fa7:"";
}

.fa7-user-construction {
  --fa7:"";
}

.fa7-user-hard-hat {
  --fa7:"";
}

.fa7-user-headset {
  --fa7:"";
}

.fa7-user-doctor-message {
  --fa7:"";
}

.fa7-user-md-chat {
  --fa7:"";
}

.fa7-user-nurse {
  --fa7:"";
}

.fa7-users-medical {
  --fa7:"";
}

.fa7-walker {
  --fa7:"";
}

.fa7-camera-web {
  --fa7:"";
}

.fa7-webcam {
  --fa7:"";
}

.fa7-camera-web-slash {
  --fa7:"";
}

.fa7-webcam-slash {
  --fa7:"";
}

.fa7-wave-square {
  --fa7:"";
}

.fa7-alarm-exclamation {
  --fa7:"";
}

.fa7-alarm-plus {
  --fa7:"";
}

.fa7-alarm-snooze {
  --fa7:"";
}

.fa7-align-slash {
  --fa7:"";
}

.fa7-bags-shopping {
  --fa7:"";
}

.fa7-bell-exclamation {
  --fa7:"";
}

.fa7-bell-plus {
  --fa7:"";
}

.fa7-person-biking {
  --fa7:"";
}

.fa7-biking {
  --fa7:"";
}

.fa7-person-biking-mountain {
  --fa7:"";
}

.fa7-biking-mountain {
  --fa7:"";
}

.fa7-border-all {
  --fa7:"";
}

.fa7-border-bottom {
  --fa7:"";
}

.fa7-border-inner {
  --fa7:"";
}

.fa7-border-left {
  --fa7:"";
}

.fa7-border-none {
  --fa7:"";
}

.fa7-border-outer {
  --fa7:"";
}

.fa7-border-right {
  --fa7:"";
}

.fa7-border-top-left {
  --fa7:"";
}

.fa7-border-style {
  --fa7:"";
}

.fa7-border-bottom-right {
  --fa7:"";
}

.fa7-border-style-alt {
  --fa7:"";
}

.fa7-border-top {
  --fa7:"";
}

.fa7-bring-forward {
  --fa7:"";
}

.fa7-bring-front {
  --fa7:"";
}

.fa7-burger-soda {
  --fa7:"";
}

.fa7-car-building {
  --fa7:"";
}

.fa7-car-bus {
  --fa7:"";
}

.fa7-cars {
  --fa7:"";
}

.fa7-coin {
  --fa7:"";
}

.fa7-triangle-person-digging {
  --fa7:"";
}

.fa7-construction {
  --fa7:"";
}

.fa7-person-digging {
  --fa7:"";
}

.fa7-digging {
  --fa7:"";
}

.fa7-drone {
  --fa7:"";
}

.fa7-drone-front {
  --fa7:"";
}

.fa7-drone-alt {
  --fa7:"";
}

.fa7-dryer {
  --fa7:"";
}

.fa7-dryer-heat {
  --fa7:"";
}

.fa7-dryer-alt {
  --fa7:"";
}

.fa7-fan {
  --fa7:"";
}

.fa7-farm {
  --fa7:"";
}

.fa7-barn-silo {
  --fa7:"";
}

.fa7-file-magnifying-glass {
  --fa7:"";
}

.fa7-file-search {
  --fa7:"";
}

.fa7-font-case {
  --fa7:"";
}

.fa7-game-board {
  --fa7:"";
}

.fa7-game-board-simple {
  --fa7:"";
}

.fa7-game-board-alt {
  --fa7:"";
}

.fa7-glass-citrus {
  --fa7:"";
}

.fa7-h4 {
  --fa7:"";
}

.fa7-hat-chef {
  --fa7:"";
}

.fa7-horizontal-rule {
  --fa7:"";
}

.fa7-icons {
  --fa7:"";
}

.fa7-heart-music-camera-bolt {
  --fa7:"";
}

.fa7-symbols {
  --fa7:"";
}

.fa7-icons-alt {
  --fa7:"";
}

.fa7-kerning {
  --fa7:"";
}

.fa7-line-columns {
  --fa7:"";
}

.fa7-line-height {
  --fa7:"";
}

.fa7-money-check-pen {
  --fa7:"";
}

.fa7-money-check-edit {
  --fa7:"";
}

.fa7-money-check-dollar-pen {
  --fa7:"";
}

.fa7-money-check-edit-alt {
  --fa7:"";
}

.fa7-mug {
  --fa7:"";
}

.fa7-mug-tea {
  --fa7:"";
}

.fa7-overline {
  --fa7:"";
}

.fa7-file-dashed-line {
  --fa7:"";
}

.fa7-page-break {
  --fa7:"";
}

.fa7-paragraph-left {
  --fa7:"";
}

.fa7-paragraph-rtl {
  --fa7:"";
}

.fa7-phone-flip {
  --fa7:"";
}

.fa7-phone-alt {
  --fa7:"";
}

.fa7-laptop-mobile {
  --fa7:"";
}

.fa7-phone-laptop {
  --fa7:"";
}

.fa7-square-phone-flip {
  --fa7:"";
}

.fa7-phone-square-alt {
  --fa7:"";
}

.fa7-photo-film {
  --fa7:"";
}

.fa7-photo-video {
  --fa7:"";
}

.fa7-text-slash {
  --fa7:"";
}

.fa7-remove-format {
  --fa7:"";
}

.fa7-send-back {
  --fa7:"";
}

.fa7-send-backward {
  --fa7:"";
}

.fa7-snooze {
  --fa7:"";
}

.fa7-zzz {
  --fa7:"";
}

.fa7-arrow-down-z-a {
  --fa7:"";
}

.fa7-sort-alpha-desc {
  --fa7:"";
}

.fa7-sort-alpha-down-alt {
  --fa7:"";
}

.fa7-arrow-up-z-a {
  --fa7:"";
}

.fa7-sort-alpha-up-alt {
  --fa7:"";
}

.fa7-arrow-down-arrow-up {
  --fa7:"";
}

.fa7-sort-alt {
  --fa7:"";
}

.fa7-arrow-down-short-wide {
  --fa7:"";
}

.fa7-sort-amount-desc {
  --fa7:"";
}

.fa7-sort-amount-down-alt {
  --fa7:"";
}

.fa7-arrow-up-short-wide {
  --fa7:"";
}

.fa7-sort-amount-up-alt {
  --fa7:"";
}

.fa7-arrow-down-9-1 {
  --fa7:"";
}

.fa7-sort-numeric-desc {
  --fa7:"";
}

.fa7-sort-numeric-down-alt {
  --fa7:"";
}

.fa7-arrow-up-9-1 {
  --fa7:"";
}

.fa7-sort-numeric-up-alt {
  --fa7:"";
}

.fa7-arrow-down-triangle-square {
  --fa7:"";
}

.fa7-sort-shapes-down {
  --fa7:"";
}

.fa7-arrow-down-square-triangle {
  --fa7:"";
}

.fa7-sort-shapes-down-alt {
  --fa7:"";
}

.fa7-arrow-up-triangle-square {
  --fa7:"";
}

.fa7-sort-shapes-up {
  --fa7:"";
}

.fa7-arrow-up-square-triangle {
  --fa7:"";
}

.fa7-sort-shapes-up-alt {
  --fa7:"";
}

.fa7-arrow-down-big-small {
  --fa7:"";
}

.fa7-sort-size-down {
  --fa7:"";
}

.fa7-arrow-down-small-big {
  --fa7:"";
}

.fa7-sort-size-down-alt {
  --fa7:"";
}

.fa7-arrow-up-big-small {
  --fa7:"";
}

.fa7-sort-size-up {
  --fa7:"";
}

.fa7-arrow-up-small-big {
  --fa7:"";
}

.fa7-sort-size-up-alt {
  --fa7:"";
}

.fa7-sparkles {
  --fa7:"";
}

.fa7-spell-check {
  --fa7:"";
}

.fa7-sunglasses {
  --fa7:"";
}

.fa7-text {
  --fa7:"";
}

.fa7-text-size {
  --fa7:"";
}

.fa7-trash-undo {
  --fa7:"";
}

.fa7-trash-arrow-turn-left {
  --fa7:"";
}

.fa7-trash-can-undo {
  --fa7:"";
}

.fa7-trash-can-arrow-turn-left {
  --fa7:"";
}

.fa7-trash-undo-alt {
  --fa7:"";
}

.fa7-voicemail {
  --fa7:"";
}

.fa7-washing-machine {
  --fa7:"";
}

.fa7-washer {
  --fa7:"";
}

.fa7-wave-sine {
  --fa7:"";
}

.fa7-wave-triangle {
  --fa7:"";
}

.fa7-wind-turbine {
  --fa7:"";
}

.fa7-border-center-h {
  --fa7:"";
}

.fa7-border-center-v {
  --fa7:"";
}

.fa7-album {
  --fa7:"";
}

.fa7-album-collection {
  --fa7:"";
}

.fa7-amp-guitar {
  --fa7:"";
}

.fa7-badge-sheriff {
  --fa7:"";
}

.fa7-banjo {
  --fa7:"";
}

.fa7-cassette-betamax {
  --fa7:"";
}

.fa7-betamax {
  --fa7:"";
}

.fa7-boombox {
  --fa7:"";
}

.fa7-cactus {
  --fa7:"";
}

.fa7-camcorder {
  --fa7:"";
}

.fa7-video-handheld {
  --fa7:"";
}

.fa7-camera-movie {
  --fa7:"";
}

.fa7-camera-polaroid {
  --fa7:"";
}

.fa7-cassette-tape {
  --fa7:"";
}

.fa7-camera-cctv {
  --fa7:"";
}

.fa7-cctv {
  --fa7:"";
}

.fa7-clarinet {
  --fa7:"";
}

.fa7-cloud-music {
  --fa7:"";
}

.fa7-message-music {
  --fa7:"";
}

.fa7-comment-alt-music {
  --fa7:"";
}

.fa7-comment-music {
  --fa7:"";
}

.fa7-computer-classic {
  --fa7:"";
}

.fa7-computer-speaker {
  --fa7:"";
}

.fa7-cowbell {
  --fa7:"";
}

.fa7-cowbell-circle-plus {
  --fa7:"";
}

.fa7-cowbell-more {
  --fa7:"";
}

.fa7-disc-drive {
  --fa7:"";
}

.fa7-file-music {
  --fa7:"";
}

.fa7-film-canister {
  --fa7:"";
}

.fa7-film-cannister {
  --fa7:"";
}

.fa7-flashlight {
  --fa7:"";
}

.fa7-flute {
  --fa7:"";
}

.fa7-flux-capacitor {
  --fa7:"";
}

.fa7-game-console-handheld {
  --fa7:"";
}

.fa7-gramophone {
  --fa7:"";
}

.fa7-guitar-electric {
  --fa7:"";
}

.fa7-guitars {
  --fa7:"";
}

.fa7-hat-cowboy {
  --fa7:"";
}

.fa7-hat-cowboy-side {
  --fa7:"";
}

.fa7-head-side-headphones {
  --fa7:"";
}

.fa7-horse-saddle {
  --fa7:"";
}

.fa7-image-polaroid {
  --fa7:"";
}

.fa7-joystick {
  --fa7:"";
}

.fa7-jug {
  --fa7:"";
}

.fa7-kazoo {
  --fa7:"";
}

.fa7-lasso {
  --fa7:"";
}

.fa7-list-music {
  --fa7:"";
}

.fa7-microphone-stand {
  --fa7:"";
}

.fa7-computer-mouse {
  --fa7:"";
}

.fa7-mouse {
  --fa7:"";
}

.fa7-computer-mouse-scrollwheel {
  --fa7:"";
}

.fa7-mouse-alt {
  --fa7:"";
}

.fa7-mp3-player {
  --fa7:"";
}

.fa7-music-note {
  --fa7:"";
}

.fa7-music-alt {
  --fa7:"";
}

.fa7-music-note-slash {
  --fa7:"";
}

.fa7-music-alt-slash {
  --fa7:"";
}

.fa7-music-slash {
  --fa7:"";
}

.fa7-phone-rotary {
  --fa7:"";
}

.fa7-piano {
  --fa7:"";
}

.fa7-piano-keyboard {
  --fa7:"";
}

.fa7-projector {
  --fa7:"";
}

.fa7-radio {
  --fa7:"";
}

.fa7-radio-tuner {
  --fa7:"";
}

.fa7-radio-alt {
  --fa7:"";
}

.fa7-record-vinyl {
  --fa7:"";
}

.fa7-router {
  --fa7:"";
}

.fa7-saxophone-fire {
  --fa7:"";
}

.fa7-sax-hot {
  --fa7:"";
}

.fa7-saxophone {
  --fa7:"";
}

.fa7-signal-stream {
  --fa7:"";
}

.fa7-skull-cow {
  --fa7:"";
}

.fa7-speaker {
  --fa7:"";
}

.fa7-speakers {
  --fa7:"";
}

.fa7-triangle-instrument {
  --fa7:"";
}

.fa7-triangle-music {
  --fa7:"";
}

.fa7-trumpet {
  --fa7:"";
}

.fa7-turntable {
  --fa7:"";
}

.fa7-tv-music {
  --fa7:"";
}

.fa7-typewriter {
  --fa7:"";
}

.fa7-usb-drive {
  --fa7:"";
}

.fa7-user-cowboy {
  --fa7:"";
}

.fa7-user-music {
  --fa7:"";
}

.fa7-cassette-vhs {
  --fa7:"";
}

.fa7-vhs {
  --fa7:"";
}

.fa7-violin {
  --fa7:"";
}

.fa7-wagon-covered {
  --fa7:"";
}

.fa7-walkie-talkie {
  --fa7:"";
}

.fa7-watch-calculator {
  --fa7:"";
}

.fa7-waveform {
  --fa7:"";
}

.fa7-waveform-lines {
  --fa7:"";
}

.fa7-waveform-path {
  --fa7:"";
}

.fa7-scanner-image {
  --fa7:"";
}

.fa7-air-conditioner {
  --fa7:"";
}

.fa7-alien {
  --fa7:"";
}

.fa7-alien-8bit {
  --fa7:"";
}

.fa7-alien-monster {
  --fa7:"";
}

.fa7-bed-front {
  --fa7:"";
}

.fa7-bed-alt {
  --fa7:"";
}

.fa7-bed-bunk {
  --fa7:"";
}

.fa7-bed-empty {
  --fa7:"";
}

.fa7-bell-on {
  --fa7:"";
}

.fa7-blinds {
  --fa7:"";
}

.fa7-blinds-open {
  --fa7:"";
}

.fa7-blinds-raised {
  --fa7:"";
}

.fa7-camera-security {
  --fa7:"";
}

.fa7-camera-home {
  --fa7:"";
}

.fa7-caravan {
  --fa7:"";
}

@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fontawesome7/fa-duotone-900.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fontawesome7/fa-duotone-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fontawesome7/fa-duotone-light-300.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../webfonts/fontawesome7/fa-duotone-thin-100.woff2") format("woff2");
}
.fa7-duotone {
  --_fa7-family: var(--fa7-family, var(--fa7-style-family, "Font Awesome 7 Duotone"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa7-display, inline-block);
  font-family: var(--_fa7-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa7-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa7-width, 1.25em);
  --fa7-family: "Font Awesome 7 Duotone";
  --fa7-style: 900;
  position: relative;
  letter-spacing: normal;
}

.fa7-solid {
  --fa7-style: 900;
}

.fa7-regular {
  --fa7-style: 400;
}

.fa7-light {
  --fa7-style: 300;
}

.fa7-thin {
  --fa7-style: 100;
}

.fa7-duotone::before, .k-checkbox:checked + .fa7-duotone.k-checkbox-label:before {
  content: var(--fa7)/"";
  position: absolute;
  color: var(--fa7-primary-color, currentColor);
  opacity: var(--fa7-primary-opacity, 1);
}

.fa7-duotone::after {
  content: var(--fa7)/"";
  font-feature-settings: "ss01";
  color: var(--fa7-secondary-color, currentColor);
  opacity: var(--fa7-secondary-opacity, 1);
}

@supports not (content: ""/"") {
  .fa7-duotone::before, .k-checkbox:checked + .fa7-duotone.k-checkbox-label:before,
.fa7-duotone::after {
    content: var(--fa7);
  }
}
.fa7-swap-opacity .fa7-duotone::before, .fa7-swap-opacity .k-checkbox:checked + .fa7-duotone.k-checkbox-label:before,
.fa7-swap-opacity.fa7-duotone::before,
.k-checkbox:checked + .fa7-swap-opacity.fa7-duotone.k-checkbox-label:before {
  opacity: var(--fa7-secondary-opacity, 1);
}

.fa7-swap-opacity .fa7-duotone::after,
.fa7-swap-opacity.fa7-duotone::after {
  opacity: var(--fa7-primary-opacity, 1);
}

:root {
  font-size: 12.8px;
  font-family: "DM Sans", "Roboto", Arial, sans-serif;
  letter-spacing: 0.01em;
  line-height: 1.4em;
  color: #2f2f2f;
  font-variant-numeric: proportional-nums;
  height: auto;
  /*@include breakpoint($maior) {
    font-size: $rem-baseline;
  }*/
}
@media only print {
  :root {
    font-size: 14px;
  }
}

#dvResizeControl {
  font-size: 12.8px;
}
@media only screen and (min-device-width: 1920px) {
  #dvResizeControl {
    font-size: 16px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2em;
  margin: 0 0 1em 0;
}

p,
span {
  margin: 0;
}

.fonte--padrao {
  font-family: "DM Sans", "Roboto", sans-serif;
}

.fas {
  color: #CCCCCC;
}

.num {
  font-family: "Barlow", "Roboto", sans-serif;
}

.fakeCaps {
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
}

a {
  color: #2563EB;
}
.multiselect {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.multiselect::after, .multiselect::before, .k-checkbox:checked + .multiselect.k-checkbox-label:before {
  content: "";
  display: table;
}
.perfil .multiselect label {
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 0.01em;
  text-transform: capitalize;
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}
.multiselect .k-multiselect, .multiselect .k-dropdowntree {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}
.pesquisa .multiselect .k-multiselect, .pesquisa .multiselect .k-dropdowntree {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
.multiselect .k-button {
  border: none;
}
.multiselect .k-button > span {
  color: #fafafa !important;
  background-color: #2563EB !important;
  margin: 1px;
  padding: 0.1rem 0.5rem 0.1rem 0.3rem;
  line-height: 1.3rem;
  border: none;
  border-radius: 0.5rem;
}
.multiselect .k-button .k-i-close {
  font-size: 0.75rem;
}
.multiselect .k-button:hover .k-i-close {
  color: #A01616;
}
.multiselect .k-button .k-select, .multiselect .k-button .simulacao__form select, .simulacao__form .multiselect .k-button select {
  border: none;
  background: none;
  margin: 0 0.15rem 0 0;
  position: initial;
  font-size: 0;
}

.k-list-scroller,
.k-list-scroller ul,
#certificacoes-list {
  background: #fafafa;
  border-color: #CCCCCC;
  width: 100%;
}

.k-multiselect, .k-dropdowntree {
  width: 100%;
  height: 2.5rem;
}
.k-multiselect .k-multiselect-wrap, .k-dropdowntree .k-multiselect-wrap {
  background: #EFEFEF;
  height: 100%;
}
.k-multiselect .k-multiselect-wrap .k-input, .k-dropdowntree .k-multiselect-wrap .k-input {
  margin: 0.25rem 0.5rem;
}
.k-multiselect li.k-button, .k-dropdowntree li.k-button {
  color: #fafafa !important;
  background-color: #2563EB !important;
  background-image: none;
  border-radius: 0.5rem;
  padding: 0 0 0 0.6rem;
  margin: 0.25rem 0.5rem;
}
.k-multiselect .k-select, .k-multiselect .simulacao__form select, .simulacao__form .k-multiselect select, .k-dropdowntree .k-select, .k-dropdowntree .simulacao__form select, .simulacao__form .k-dropdowntree select {
  color: #fafafa;
  position: static;
  border: none;
  background: none;
  appearance: none;
}

.bootstrap-tagsinput {
  background-color: #FFF;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
}

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}

.bootstrap-tagsinput .tag [data-role=remove] {
  margin-left: 8px;
  cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "x";
  padding: 0px 2px;
}

.bootstrap-tagsinput .tag [data-role=remove]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.bootstrap-tagsinput .tag [data-role=remove]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.bootstrap-tagsinput {
  width: 100%;
  min-height: 3rem;
  margin: 0 0 1rem 0;
}
.bootstrap-tagsinput .tag {
  color: #fafafa !important;
  background-color: #2563EB !important;
  max-width: 100%;
  background-image: none;
  border-radius: 0.4rem;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  display: inline-block;
}
.bootstrap-tagsinput .tag [data-role=remove] {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  margin: 0 0 0 0.8rem;
  font-size: 0.8rem;
  color: #fafafa;
}
.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "";
}

.typeahead.dropdown-menu {
  border: 1px #CCCCCC solid;
  background: #fafafa;
  padding: 8px 0;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 9999;
  max-height: 400px;
  overflow-y: auto;
}
.typeahead.dropdown-menu li {
  padding: 0.5rem 1rem;
}
.typeahead.dropdown-menu li span {
  color: #2f2f2f !important;
  background-color: #FFFFFF !important;
}
.typeahead.dropdown-menu li:hover, .typeahead.dropdown-menu li:focus, .typeahead.dropdown-menu li:focus-within, .typeahead.dropdown-menu li.active {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.typeahead.dropdown-menu li:hover span, .typeahead.dropdown-menu li:focus span, .typeahead.dropdown-menu li:focus-within span, .typeahead.dropdown-menu li.active span {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.typeahead.dropdown-menu li:hover a, .typeahead.dropdown-menu li:focus a, .typeahead.dropdown-menu li:focus-within a, .typeahead.dropdown-menu li.active a {
  color: inherit;
}
.typeahead.dropdown-menu a {
  text-decoration: none;
  color: #666666;
}

.tabs__tab {
  border: 0px solid transparent;
  padding: 0 !important;
  margin: 0 !important;
}
.tabs__tab label,
.tabs__tab input,
.tabs__tab textarea {
  display: block;
  width: 99%;
  min-height: 36px;
}
.tabs li[role=tab] {
  border: none;
  font-weight: 300;
  line-height: 33px;
  font-size: 20px;
  letter-spacing: 0.01em;
  padding: 0 0 2rem 0;
  margin: 0.7rem 2rem 0 0 !important;
  color: #666666;
}
.tabs li[role=tab] .k-link {
  padding: 0.1rem 2px 0.5rem 2px;
}
.tabs li[role=tab].k-state-active {
  border-bottom: 2px solid #2563EB;
  font-weight: 500;
}
.tabs .k-loading.k-complete {
  display: none;
  border: none;
}
.tabs .k-widget.k-datepicker.k-header.k-input {
  padding: 0 !important;
}
.tabs .k-picker-wrap input[data-role=datepicker] {
  font-weight: 400;
}

.apontamento--workforce .k-tabstrip-items.k-reset,
.apontamento--workforce .k-item,
.apontamento--workforce .tabs__tab {
  background: none;
  border: none;
}
.apontamento--workforce .k-state-active.k-item {
  background: none;
}
.apontamento--workforce .k-state-active.k-item .k-link {
  border: solid #2563EB;
  border-width: 0 0 2px 0;
}

.listview__item {
  padding: 0.5rem 0;
  font-size: 14px;
  color: #2f2f2f;
  background: #EFEFEF;
}
.listview__item.col--11, .dashboard__listafilas li span.listview__item.num {
  margin: 0 1.4rem;
}
.listview__item:nth-child(odd) {
  background: #DFDFDF;
}
.listview__item p {
  margin: 0 0 0 1rem;
}
.listview__item .k-button .fa-edit, .listview__item .k-button .bootstrap-table [class^=icon-cer-pencil], .bootstrap-table .listview__item .k-button [class^=icon-cer-pencil] {
  color: #999999;
}

.listview__linguas {
  background: #fafafa;
  border: #DFDFDF 1px solid !important;
  border-radius: 1px;
  margin: 0 0 1rem 0;
  padding: 1rem 2rem;
  box-sizing: border-box;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.listview__linguas h3 {
  font-size: 14px;
  color: #666666;
  margin: 2rem 0 1.5rem 0;
}
.listview__linguas .listview__controles .listview__botao {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  position: static !important;
  top: auto;
  left: initial;
  margin: 0 0 0 1em;
}
.listview__linguas .listview__controles .listview__botao .fas,
.listview__linguas .listview__controles .listview__botao .far,
.listview__linguas .listview__controles .listview__botao .fal {
  color: inherit;
}
.listview__linguas .k-textbox {
  width: initial;
}

.treeview .k-item {
  white-space: normal;
  word-break: normal;
  margin: 0.3rem 0 0.7rem;
}
.treeview .k-state-selected {
  background-color: transparent;
}
.treeview .treeview__titulo {
  margin: 0;
}
.treeview .k-in {
  border: none;
  outline: none;
  background: none;
  margin: 0;
  padding: 0;
}
.treeview .k-in.k-link {
  color: #2563EB;
  text-decoration: underline;
}
.treeview .k-icon {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.treeview .k-icon.k-i-collapse {
  color: #666666;
  border-radius: 0;
  width: 2rem;
}
.treeview .k-icon.k-i-expand {
  /*color: $cinzaEscuro;*/
  color: #2563EB;
  border-radius: 0;
  width: 2rem;
}
.treeview .m-icon-node {
  width: 0;
  margin: 0;
}
.treeview .icon-cer-file-text-o + a {
  color: #2563EB !important;
  text-decoration: underline !important;
}

#busca {
  position: relative;
}

.resultado__container--portal {
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
  background: #fafafa;
  position: absolute;
  width: 100%;
  top: 4.25rem;
  z-index: 1000;
  border-radius: 1rem;
  display: none;
  padding: 1.5rem 0 0;
  margin: 0 0 3rem;
  left: 0rem;
}
.resultado__container--portal .timeline__card {
  width: 100%;
  margin: 1.5rem 0;
  padding: 0px !important;
}
.resultado__container--portal ul {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.resultado__container--portal ul::after, .resultado__container--portal ul::before, .resultado__container--portal .k-checkbox:checked + ul.k-checkbox-label:before {
  content: "";
  display: table;
}
.resultado__container--portal .right .controles__busca {
  margin: 0 2.35rem 0 0;
}
.resultado__container--portal .fas.fa-times.right, .resultado__container--portal .fas.right.k-i-close, .resultado__container--portal .projetos__lote--lista li.erro i.fas.right, .projetos__lote--lista li.erro .resultado__container--portal i.fas.right, .resultado__container--portal .bootstrap-tagsinput .tag .fas.right[data-role=remove], .bootstrap-tagsinput .tag .resultado__container--portal .fas.right[data-role=remove] {
  margin: 0 1rem 0;
  cursor: pointer;
  font-size: 0.9rem;
}
.resultado__container--portal .fas.fa-times.right:hover, .resultado__container--portal .fas.right.k-i-close:hover, .resultado__container--portal .projetos__lote--lista li.erro i.fas.right:hover, .projetos__lote--lista li.erro .resultado__container--portal i.fas.right:hover, .resultado__container--portal .bootstrap-tagsinput .tag .fas.right[data-role=remove]:hover, .bootstrap-tagsinput .tag .resultado__container--portal .fas.right[data-role=remove]:hover {
  color: #A01616;
}
.home--portal .resultado__container--portal {
  top: auto;
}
.resultado__container--portal .resultado__colecao {
  padding: 1rem 2rem;
}
.resultado__container--portal .resultado__colecao [data-role=listview] {
  background: none;
  padding: 0;
}
.resultado__container--portal section {
  line-height: 4;
}
.resultado__container--portal .resultado__item {
  line-height: normal;
  text-align: left;
  margin: 1rem 0;
  font-size: 1rem;
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.resultado__container--portal .resultado__item::after, .resultado__container--portal .resultado__item::before, .resultado__container--portal .k-checkbox:checked + .resultado__item.k-checkbox-label:before {
  content: "";
  display: table;
}
.resultado__container--portal .resultado__item a {
  display: inline-block;
  margin: 0 0 0.5rem 0;
  color: #2563EB;
  font-weight: 500;
  font-size: 1.5rem;
}
.resultado__container--portal .resultado__item p {
  font-size: 1.1rem;
  line-height: 1.4;
}
.resultado__container--portal .resultado__item small {
  display: block;
  color: #999999;
}
.resultado__container--portal .resultado__item .resultado--card {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.resultado__container--portal .resultado__item .resultado--card::after, .resultado__container--portal .resultado__item .resultado--card::before {
  content: "";
  display: table;
}
.resultado__container--portal .resultado__item .resultado__container--card {
  background: #EFEFEF;
  position: relative;
  width: calc(100% - 2rem);
  overflow: hidden;
  border-radius: 12px;
}
.resultado__container--portal .resultado__item .resultado__imagem--card {
  margin: 0;
  width: 20%;
  min-width: 10%;
  display: inline-block;
  transform: none !important;
  font-size: 5rem;
  overflow: hidden;
}
.resultado__container--portal .resultado__item .resultado__imagem--card i,
.resultado__container--portal .resultado__item .resultado__imagem--card img {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  height: auto;
  text-align: center;
  max-height: initial;
  line-height: 86px;
}
.resultado__container--portal .resultado__item .resultado__imagem--card img {
  transform: translateY(-25%);
}
.resultado__container--portal .resultado__item .resultado__texto--card {
  width: 80%;
  float: right;
  text-align: left;
  padding: 1rem;
  white-space: nowrap;
}
.resultado__container--portal .resultado__item .resultado__link--card {
  position: static;
  background: none;
  color: #2563EB;
  text-decoration: underline;
  font-weight: 500;
  font-size: 1.2rem;
  padding: 0;
  white-space: nowrap;
}
.resultado__container--portal .resultado__item .resultado__descricao--card {
  overflow: hidden;
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  position: initial;
  background: none;
  font-size: 1rem;
  color: #666666;
  padding: 0;
}
.resultado__container--portal .resultado__item.resultado--footer {
  display: inline-block;
  display: inline;
  width: auto;
}
.resultado__container--portal .resultado__item.resultado--footer a {
  margin: 0.5rem 1rem 0 0;
  color: #2563EB;
  font-weight: 500;
  font-size: 1rem;
}
.resultado__container--portal .resultado__item figure > img {
  border-radius: 16px;
}
.resultado__container--portal .resultado__item > i {
  border-radius: 16px;
}
.resultado__container--portal .resultado__subtitulo {
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  width: 100%;
  text-align: left;
  padding: 0rem 2rem 0;
  margin: 0.5rem 0 0 0;
  font-weight: 600;
  font-size: 1.4rem;
  letter-spacing: 0.03em;
}
.resultado__container--portal .resultado__subtitulo.vermelho {
  margin: 0.5rem 0 2rem;
}
.resultado__container--portal .resultado__subtitulo .vermelho.fas {
  color: #A01616;
  font-size: 1.2rem;
  margin: 0 0.5rem 0 0;
}
.resultado__container--portal .resultado__mais {
  background: #EFEFEF;
  width: 100%;
  text-align: right;
  display: inline-block;
  line-height: 2;
  padding: 0 2rem;
  font-weight: 500;
  min-height: 0.5rem;
}
.resultado__container--portal .resultado__mais a {
  color: #2563EB;
  font-weight: 400;
  margin: 0 0 0 2rem;
}
.resultado__container--portal .resultado__conhecimento p {
  line-height: 1.5;
  margin: 0.5rem 0;
}
.resultado__container--portal .resultado__pendencias .timeline__card {
  margin: 2rem 1rem 2rem 0rem;
}
.resultado__container--portal .resultado__pendencias h2 {
  font-size: 1.5em;
  color: #2f2f2f;
  font-weight: 600;
  margin: 0;
}
.resultado__container--portal .resultado__pendencias h5 {
  display: inline;
  color: #2f2f2f;
}
.resultado__container--portal .resultado__pendencias h6 {
  font-size: 0.9rem;
  color: #999999;
  font-weight: 400;
}
.resultado__container--portal .resultado__pendencias h6 em {
  margin: 0.5rem 0 0 0;
  font-size: 1.5rem;
  display: block;
  color: #2f2f2f;
  font-weight: 600;
}
.resultado__container--portal .resultado__pendencias div span {
  font-size: 1rem;
  display: inline-block;
  color: #999999;
  margin: 0 2rem 0 0;
}
.resultado__container--portal .resultado__pendencias [class^=icon-cer] {
  margin: 0;
}
.resultado__container--portal .resultado__pendencias p {
  color: #666666;
}
.resultado__container--portal .resultado__pendencias p i {
  margin: 0 0.5rem 0 0;
  color: inherit;
  font-size: 0.7em;
}

[data-notify=container] {
  border-radius: 0.25rem;
  padding: 1rem;
  word-break: break-all;
  z-index: 10001 !important;
}
[data-notify=container] strong {
  display: block;
}
[data-notify=container] button {
  position: absolute;
  right: 1px !important;
  top: 0px !important;
  padding: 0.5rem;
  z-index: 1033;
  background: none;
  border: none;
  color: inherit;
  font-weight: 900;
}
[data-notify=container] button:hover {
  color: #A01616;
}
[data-notify=container] button:focus {
  outline: none;
}

[data-notify=container].alert-sucess {
  z-index: 10001 !important;
  background-color: #c8f3cc !important;
  color: #104615 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-success {
  z-index: 10001 !important;
  background-color: #c8f3cc !important;
  color: #104615 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-warning {
  z-index: 10001 !important;
  background-color: #fdf7e6 !important;
  color: #775807 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-danger {
  z-index: 10001 !important;
  background-color: #f3a8a8 !important;
  color: #300707 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-info {
  z-index: 10001 !important;
  background-color: #f7f9fe !important;
  color: #0c3284 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-light {
  z-index: 10001 !important;
  background-color: white !important;
  color: #595959 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-dark {
  z-index: 10001 !important;
  background-color: #a2a2a2 !important;
  color: black !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-primary {
  z-index: 10001 !important;
  background-color: #f7f9fe !important;
  color: #0c3284 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-secondary {
  z-index: 10001 !important;
  background-color: #d9d9d9 !important;
  color: #262626 !important;
  border-radius: 16px !important;
}

.k-dialog[role=dialog] {
  border-radius: 12px;
  min-width: 10rem;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border: 1px solid #EFEFEF;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.k-dialog[role=dialog] .k-header {
  padding: 1rem;
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.k-dialog[role=dialog] .k-button-group {
  background: transparent;
  display: inline-block;
  padding: 1rem;
  float: right;
  text-align: right;
}
.k-dialog[role=dialog] .k-button-group::after {
  content: "";
  display: table;
}
.k-dialog[role=dialog] .k-button {
  width: initial !important;
  margin: 0 0 0 1rem !important;
}
.k-dialog[role=dialog] .k-button.k-primary {
  color: #fafafa !important;
}
.k-dialog[role=dialog] .k-button.k-primary:hover {
  outline: none;
}
.k-dialog[role=dialog] .k-button.k-dialog-close:hover {
  outline: none;
}

.dropdown {
  position: relative;
  vertical-align: middle;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #999999;
  white-space: nowrap;
}

.dropdown-menu {
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.35rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.botao--limpo, .k-upload .k-button.k-upload-button, .servico__formulario a.botao--limpo,
.servico__formulario button.botao--limpo {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  background: #fafafa;
  border-color: #DFDFDF;
  color: #2f2f2f;
}
.botao--limpo .fas, .k-upload .k-button.k-upload-button .fas, .servico__formulario a.botao--limpo .fas,
.servico__formulario button.botao--limpo .fas,
.botao--limpo .far,
.k-upload .k-button.k-upload-button .far,
.servico__formulario a.botao--limpo .far,
.servico__formulario button.botao--limpo .far,
.botao--limpo .fal,
.k-upload .k-button.k-upload-button .fal,
.servico__formulario a.botao--limpo .fal,
.servico__formulario button.botao--limpo .fal {
  color: inherit;
}
.botao--limpo.toggle__double--btnleft, .k-upload .toggle__double--btnleft.k-button.k-upload-button, .servico__formulario a.toggle__double--btnleft.botao--limpo,
.servico__formulario button.toggle__double--btnleft.botao--limpo {
  border-radius: 12px 0px 0px 12px;
  margin-right: -5px !important;
}
.botao--limpo.toggle__double--btnright, .k-upload .toggle__double--btnright.k-button.k-upload-button, .servico__formulario a.toggle__double--btnright.botao--limpo,
.servico__formulario button.toggle__double--btnright.botao--limpo {
  padding: 11px 11px 12px 11px;
  border-radius: 0px 12px 12px 0px;
}
.botao--limpo.toggle__double--btnright span, .k-upload .toggle__double--btnright.k-button.k-upload-button span {
  color: #666666;
}
.botao--limpo:hover, .k-upload .k-button.k-upload-button:hover, .servico__formulario a.botao--limpo:hover,
.servico__formulario button.botao--limpo:hover {
  border-color: #2563EB;
  color: #2563EB;
  text-decoration: none;
}

.botao--nao, .servico__formulario a.botao--nao,
.servico__formulario button.botao--nao {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  background: #fafafa;
  border-color: #A01616;
  color: #A01616;
}
.botao--nao .fas, .servico__formulario a.botao--nao .fas,
.servico__formulario button.botao--nao .fas,
.botao--nao .far,
.servico__formulario a.botao--nao .far,
.servico__formulario button.botao--nao .far,
.botao--nao .fal,
.servico__formulario a.botao--nao .fal,
.servico__formulario button.botao--nao .fal {
  color: inherit;
}
.botao--nao:hover, .servico__formulario a.botao--nao:hover,
.servico__formulario button.botao--nao:hover {
  background: #A01616;
  color: #fafafa;
}

.botao--azul {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  background: #fafafa;
  border-color: #2563EB;
  color: #2563EB;
}
.botao--azul .fas,
.botao--azul .far,
.botao--azul .fal {
  color: inherit;
}
.botao--azul:hover {
  background: #2563EB;
  color: #fafafa;
}

.botao__dash--azul {
  width: 100%;
  padding: 10px;
  border-radius: 12px;
  border: 1.5px dashed #DFDFDF;
  background: transparent;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  color: #2563EB;
  cursor: pointer;
  transition: all 0.15s;
  text-align: center;
}
.botao__dash--azul:hover {
  border-color: #2563EB;
  background: #e2eafa;
}

.botao--verde {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  background: #fafafa;
  border-color: #27AE35;
  color: #27AE35;
}
.botao--verde .fas,
.botao--verde .far,
.botao--verde .fal {
  color: inherit;
}
.botao--verde:hover {
  background: #27AE35;
  color: #fafafa;
}

.botao--verde--v2 {
  background: #ECFDF5;
  color: #059669;
  border: none;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
}

.botao--marca, .servico__formulario button, .k-dialog[role=dialog] .k-button.k-primary {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  background: #2563EB;
  border-color: #2563EB;
  color: #fafafa;
}
.botao--marca .fas, .servico__formulario button .fas, .k-dialog[role=dialog] .k-button.k-primary .fas,
.botao--marca .far,
.servico__formulario button .far,
.k-dialog[role=dialog] .k-button.k-primary .far,
.botao--marca .fal,
.servico__formulario button .fal,
.k-dialog[role=dialog] .k-button.k-primary .fal {
  color: inherit;
}
.botao--marca:hover, .servico__formulario button:hover, .k-dialog[role=dialog] .k-button.k-primary:hover {
  background: #1350d4;
  border-color: #1350d4;
}
.botao--marca .fas, .servico__formulario button .fas, .k-dialog[role=dialog] .k-button.k-primary .fas {
  color: #fafafa !important;
}
.botao--marca.toggle__double--btnleft, .servico__formulario button.toggle__double--btnleft, .k-dialog[role=dialog] .toggle__double--btnleft.k-button.k-primary {
  border-radius: 12px 0px 0px 12px;
  margin-right: -5px !important;
}
.botao--marca.toggle__double--btnright, .servico__formulario button.toggle__double--btnright, .k-dialog[role=dialog] .toggle__double--btnright.k-button.k-primary {
  padding: 11px 11px 12px 11px;
  border-radius: 0px 12px 12px 0px;
}
.botao--marca.toggle__double--btnright span, .servico__formulario button.toggle__double--btnright span, .k-dialog[role=dialog] .toggle__double--btnright.k-button.k-primary span {
  color: #666666;
}
.botao--marca.toggle__double--btnleft, .servico__formulario button.toggle__double--btnleft, .k-dialog[role=dialog] .toggle__double--btnleft.k-button.k-primary {
  border-right-color: #FFFFFF;
}

.botao--estado {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  background: #2563EB;
  border-color: #2563EB;
  color: #fafafa;
}
.botao--estado .fas,
.botao--estado .far,
.botao--estado .fal {
  color: inherit;
}
.botao--estado:hover {
  background: #1350d4;
  border-color: #1350d4;
}

.botao--minimo {
  background: none;
  border: none;
  outline: none;
}
.botao--minimo:focus, .botao--minimo:active {
  outline: none;
  opacity: 0.85;
}

.acao--simples, .servico__formulario--anexo .jfilestyle label, .servico__formulario a.acao--simples, .servico__formulario .cadastro__area a.k-add-button, .cadastro__area .servico__formulario a.k-add-button,
.servico__formulario button.acao--simples,
.servico__formulario .cadastro__area button.k-add-button,
.cadastro__area .servico__formulario button.k-add-button, .cadastro__area .k-add-button,
.k-button.acao--simples {
  background: none;
  border: 1.5px solid #EFEFEF;
  border-radius: 12px;
  font-weight: 600;
  line-height: 23px;
  font-size: 1rem;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  margin: 2px;
  padding: 0.5rem 1.1rem;
  text-decoration: none;
  display: inline-block;
  background: transparent;
  cursor: pointer;
  color: #2563EB !important;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  /*font-family: inherit; Comentado pois estava quebrando icone de mais da tela de cadastro do central de monitoramento.*/
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  border: 1.5px solid #EFEFEF;
  transition: all 0.15s;
  letter-spacing: 0.3px;
}
.acao--simples .fas, .servico__formulario--anexo .jfilestyle label .fas, .servico__formulario a.acao--simples .fas,
.servico__formulario button.acao--simples .fas, .cadastro__area .k-add-button .fas,
.k-button.acao--simples .fas {
  font-size: 13px;
  color: inherit;
}
.acao--simples:hover, .servico__formulario--anexo .jfilestyle label:hover, .servico__formulario a.acao--simples:hover,
.servico__formulario button.acao--simples:hover, .cadastro__area .k-add-button:hover, .acao--simples:active, .servico__formulario--anexo .jfilestyle label:active, .servico__formulario a.acao--simples:active,
.servico__formulario button.acao--simples:active, .cadastro__area .k-add-button:active, .acao--simples:focus, .servico__formulario--anexo .jfilestyle label:focus, .servico__formulario a.acao--simples:focus,
.servico__formulario button.acao--simples:focus, .cadastro__area .k-add-button:focus,
.k-button.acao--simples:hover,
.k-button.acao--simples:active,
.k-button.acao--simples:focus {
  border-color: #2563EB;
  background: #fafafa;
}
.acao--simples.fas, .servico__formulario--anexo .jfilestyle label.fas, .servico__formulario a.fas.acao--simples,
.servico__formulario button.fas.acao--simples, .cadastro__area .fas.k-add-button, .acao--simples.fa, .servico__formulario--anexo .jfilestyle label.fa, .servico__formulario a.fa.acao--simples,
.servico__formulario button.fa.acao--simples, .cadastro__area .fa.k-add-button,
.k-button.acao--simples.fas,
.k-button.acao--simples.fa {
  text-decoration: none;
  padding: 4px 6px;
}

.acao--secundaria, .servico__formulario a.acao--secundaria,
.servico__formulario button.acao--secundaria, .k-dialog[role=dialog] .k-button,
.k-button.acao--secundaria {
  background: none;
  border: 1.5px solid #EFEFEF;
  border-radius: 12px;
  font-weight: 600;
  line-height: 23px;
  font-size: 1rem;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  margin: 2px;
  padding: 0.5rem 1.1rem;
  text-decoration: none;
  display: inline-block;
  background: transparent;
  cursor: pointer;
  color: #999999 !important;
}
.acao--secundaria .fas, .servico__formulario a.acao--secundaria .fas,
.servico__formulario button.acao--secundaria .fas, .k-dialog[role=dialog] .k-button .fas,
.k-button.acao--secundaria .fas {
  font-size: 13px;
  color: inherit;
}
.acao--secundaria:hover, .servico__formulario a.acao--secundaria:hover,
.servico__formulario button.acao--secundaria:hover, .k-dialog[role=dialog] .k-button:hover, .acao--secundaria:active, .servico__formulario a.acao--secundaria:active,
.servico__formulario button.acao--secundaria:active, .k-dialog[role=dialog] .k-button:active, .acao--secundaria:focus, .servico__formulario a.acao--secundaria:focus,
.servico__formulario button.acao--secundaria:focus, .k-dialog[role=dialog] .k-button:focus,
.k-button.acao--secundaria:hover,
.k-button.acao--secundaria:active,
.k-button.acao--secundaria:focus {
  outline: #999999 1px solid !important;
}

.acao--cancela, .servico__formulario a.acao--cancela,
.servico__formulario button.acao--cancela,
.k-button.acao--cancela {
  background: none;
  border: 1.5px solid #EFEFEF;
  border-radius: 12px;
  font-weight: 600;
  line-height: 23px;
  font-size: 1rem;
  text-align: center;
  letter-spacing: 0.05em;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  margin: 2px;
  padding: 0.5rem 1.1rem;
  text-decoration: none;
  display: inline-block;
  background: transparent;
  cursor: pointer;
  color: #A01616;
}
.acao--cancela .fas, .servico__formulario a.acao--cancela .fas,
.servico__formulario button.acao--cancela .fas,
.k-button.acao--cancela .fas {
  font-size: 13px;
  color: inherit;
}
.acao--cancela:hover, .servico__formulario a.acao--cancela:hover,
.servico__formulario button.acao--cancela:hover, .acao--cancela:active, .servico__formulario a.acao--cancela:active,
.servico__formulario button.acao--cancela:active, .acao--cancela:focus, .servico__formulario a.acao--cancela:focus,
.servico__formulario button.acao--cancela:focus,
.k-button.acao--cancela:hover,
.k-button.acao--cancela:active,
.k-button.acao--cancela:focus {
  background: #fafafa;
  border-color: #A01616;
}

.controles__input, .k-input, .relatorios__filtros--workforce .k-picker-wrap, .bootstrap-tagsinput {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
}
.controles__input::placeholder, .k-input::placeholder, .relatorios__filtros--workforce .k-picker-wrap::placeholder, .bootstrap-tagsinput::placeholder {
  color: #999999;
}
.controles__input:focus, .k-input:focus, .relatorios__filtros--workforce .k-picker-wrap:focus, .bootstrap-tagsinput:focus, .controles__input:focus-within, .k-input:focus-within, .relatorios__filtros--workforce .k-picker-wrap:focus-within, .bootstrap-tagsinput:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.controles__input .controles__busca, .k-input .controles__busca, .relatorios__filtros--workforce .k-picker-wrap .controles__busca, .bootstrap-tagsinput .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.controles__input [aria-controls=datepicker_dateview], .k-input [aria-controls=datepicker_dateview], .relatorios__filtros--workforce .k-picker-wrap [aria-controls=datepicker_dateview], .bootstrap-tagsinput [aria-controls=datepicker_dateview] {
  padding: 0;
}
.controles__input .k-picker-wrap.k-state-default, .k-input .k-picker-wrap.k-state-default, .relatorios__filtros--workforce .k-picker-wrap .k-picker-wrap.k-state-default, .bootstrap-tagsinput .k-picker-wrap.k-state-default {
  border: none !important;
}

.controles__select, .k-select, .simulacao__form select, .apontamento__selecao select, select {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
  -webkit-appearance: menulist-button;
  appearance: menulist-button;
  background-color: #FFFFFF;
}
.controles__select::placeholder, .k-select::placeholder, .simulacao__form select::placeholder, .apontamento__selecao select::placeholder, select::placeholder {
  color: #999999;
}
.controles__select:focus, .k-select:focus, select:focus, .controles__select:focus-within, .k-select:focus-within, select:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.controles__select .controles__busca, .k-select .controles__busca, select .controles__busca, select .servico__formulario .controles__busca, .servico__formulario select .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.controles__select [aria-controls=datepicker_dateview], .k-select [aria-controls=datepicker_dateview], select [aria-controls=datepicker_dateview] {
  padding: 0;
}
.controles__select .k-picker-wrap.k-state-default, .k-select .k-picker-wrap.k-state-default, select .k-picker-wrap.k-state-default {
  border: none !important;
}

.controles__select--kendo {
  width: 100%;
}
.controles__data {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
  /*   
      // Override do input filho
      input {
          &:focus,
          &:focus-within {
              border-radius: $rMd 0px 0px $rMd;
              border: 0px !important;
              box-shadow: unset !important;
          }
      }*/
}
.controles__data::placeholder {
  color: #999999;
}
.controles__data:focus, .controles__data:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.controles__data .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.controles__data [aria-controls=datepicker_dateview] {
  padding: 0;
}
.controles__data .k-picker-wrap.k-state-default {
  border: none !important;
}

.controles__hora {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
}
.controles__hora::placeholder {
  color: #999999;
}
.controles__hora:focus, .controles__hora:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.controles__hora .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.controles__hora [aria-controls=datepicker_dateview] {
  padding: 0;
}
.controles__hora .k-picker-wrap.k-state-default {
  border: none !important;
}

.controles__busca, .servico__formulario .controles__busca {
  background: url("../img/lupa.svg");
  background-repeat: no-repeat;
  background-position: 98% center;
  /*background-position: 14px center;*/
  min-height: 2.1rem;
  /*background-size: 16px;
  padding-left: 40px !important;*/
  border-radius: 12px; /*Adicionado devido a campo de pesquisa da tela de config autent*/
  border: 1.5px solid #DFDFDF !important; /*Adicionado devido a campo de pesquisa da tela de config autent*/
}
.controles__busca::after, .servico__formulario .controles__busca::after {
  content: "\f002";
  font-family: "Font Awesome 5 Pro" !important;
  position: absolute;
  top: 50%;
  right: 1%;
  opacity: 0.5;
}

.controles__valor {
  background: url("../img/valor.svg");
  background-repeat: no-repeat !important;
  background-position: 98% center !important;
  min-height: 2.1rem;
  cursor: pointer;
  height: 35px;
  border-radius: 12px;
}
.controles__valor::after {
  content: "\f15c";
  font-family: "Font Awesome 5 Pro" !important;
  position: absolute;
  top: 50%;
  right: 1%;
  opacity: 0.5;
}

.controles__label--linha {
  display: flex;
  align-items: center;
  gap: 8px;
}
.controles__label--linha label {
  flex-shrink: 0;
  margin: 0;
  white-space: nowrap;
}

.sla {
  max-width: 200px;
  height: 16px;
  border-radius: 1px;
  background: #EFEFEF;
  box-sizing: border-box;
}
.sla .k-progressbar-horizontal .k-item,
.sla .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
  border: none;
}
.sla.verde .k-state-selected {
  background: #27AE35 !important;
}
.sla.amarelo .k-state-selected {
  background: #EFB00F !important;
}
.sla.vermelho .k-state-selected {
  background: #A01616 !important;
}
.sla li.k-item.k-state-selected {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  display: inline-block;
  float: left;
  width: 0 !important;
  min-width: 5% !important;
  max-width: 5% !important;
  margin: 0;
}
.sla li.k-item.k-state-selected::before {
  content: "";
  border: 1px solid #EFEFEF;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
}
.sla li.k-item.k-state-selected:nth-child(-n+3) {
  background: #27AE35;
}
.sla li.k-item.k-state-selected:nth-child(n+4):nth-child(-n+7) {
  background: #EFB00F;
}
.sla li.k-item.k-state-selected:nth-child(n+8):nth-child(-n+10) {
  background: #A01616;
}
.sla .k-reset {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  white-space: nowrap;
  max-width: 100%;
  top: 0;
  left: 0;
  width: inherit;
}

.atualiza, .k-i-reload {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: #CCCCCC;
}
.atualiza:hover, .k-i-reload:hover {
  color: #27AE35;
}
.atualiza--gira {
  color: #27AE35 !important;
}

*:disabled {
  opacity: 0.8;
}

[type=checkbox]:disabled + .switch__toggle {
  opacity: 0.2;
  cursor: default;
}

.switch__label {
  color: #999999;
  margin: 0 1rem 0 0;
  font-size: 1rem;
  padding: 0 0 0.25rem 0;
  font-weight: 500;
}

.switch__label--sim {
  color: #27AE35;
  font-weight: 900;
  line-height: 26px;
  font-size: 18px;
  text-align: center;
  font-variant: small-caps;
}
.switch__label--sim .fas {
  color: inherit;
}

.switch__label--nao {
  color: #A01616;
  font-weight: 900;
  line-height: 26px;
  font-size: 18px;
  text-align: center;
  font-variant: small-caps;
}
.switch__label--nao .fas {
  color: inherit;
}

.switch__container input[type=checkbox],
.switch__container--eye input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
  display: none;
}
.switch__container .switch__toggle,
.switch__container--eye .switch__toggle {
  margin: 1px 7px 0 0;
  display: inline-block;
  cursor: pointer;
  text-indent: -9999px;
  width: 2rem;
  height: 1.05rem;
  background: #999999;
  border: 1px solid #999999;
  color: inherit;
  border-radius: 0.25rem;
  position: relative;
  vertical-align: text-bottom;
}
.switch__container .switch__toggle:after,
.switch__container--eye .switch__toggle:after {
  content: "";
  position: absolute;
  top: -0.25rem;
  left: 0.25rem;
  width: 0.75rem;
  height: 0.75rem;
  background: #fafafa;
  border-radius: 0.25rem;
  border: 1px #DFDFDF solid;
  box-shadow: #CCCCCC 0 0.25rem;
  transition: 0.3s;
}
.switch__container input:checked + label,
.switch__container--eye input:checked + label {
  background: #27AE35;
}
.switch__container input:checked + label:after,
.switch__container input:checked + label:before,
.switch__container input.k-checkbox:checked + label.k-checkbox-label:before,
.switch__container--eye input:checked + label:after,
.switch__container--eye input:checked + label:before,
.switch__container--eye input.k-checkbox:checked + label.k-checkbox-label:before {
  left: calc(100% - 0.25rem);
  transform: translateX(-100%);
}

.switch__container--eye .switch__toggle {
  font-family: "Font Awesome 5 Pro" !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}
.switch__container--eye input:checked + label {
  font-family: "Font Awesome 5 Pro" !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}

small.k-invalid-msg {
  display: inline-block;
  vertical-align: middle;
  margin: -1px 2px;
  line-height: 1.2;
}
.perfil__campos--direita small.k-invalid-msg {
  width: 100%;
}

.alterado {
  color: #EFB00F !important;
}
.alterado::before, .k-checkbox:checked + .alterado.k-checkbox-label:before {
  content: "\f071";
  color: #EFB00F !important;
  margin: 0 0.25rem 0 0;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}

.filtrado:before, .k-checkbox:checked + .filtrado.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  content: "\f0b0";
  padding: 0 0.25rem 0 0;
  color: inherit;
  text-shadow: 0 2px 1px rgba(47, 47, 47, 0.15), 0 -1px 1px rgba(47, 47, 47, 0.15);
  opacity: 0.7;
}

.upload {
  position: relative;
  display: inline-block;
}
.upload__link {
  width: 100%;
  display: inline-block;
  cursor: pointer;
}
.upload__icone {
  position: absolute;
  width: 100%;
  background: #2f2f2f;
  text-align: center;
  padding: 0.5rem;
  opacity: 0.5;
  bottom: 0;
  left: 0;
}
.upload__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  display: inline-block;
  opacity: 0;
  cursor: pointer;
}
.upload__input:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.timeline__controles {
  /*color: $cinzaEscuro !important;
  margin: 1rem 0 0 0;
  @include right();*/
  display: flex;
  align-items: center;
  gap: 3px;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  /*    .fas,
  .fal,
  .far,
  .fab {
      cursor: pointer;
      vertical-align: bottom;
      padding: .5rem .6rem;
      appearance: none;
      background: none;
      font-size: 1rem !important;
      border: 1px $cinza solid !important;
      border-radius: 2px;
      color: $cinzaEscuro !important;
  }*/
  /*a {
      display: inline-block;
  }*/
}
.timeline__controles .action--btn {
  cursor: pointer;
  width: 30px;
  height: 30px;
  border-radius: 8px;
  border: 1.5px solid #CCCCCC;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: all 0.15s;
  color: #999999;
  padding-top: 2px;
}
.timeline__controles img {
  cursor: pointer;
  vertical-align: bottom;
  padding: 0.2rem;
  width: 27px;
  appearance: none;
  background: none;
  font-size: 1rem !important;
  border: 1px #999999 solid !important;
  border-radius: 2px;
  color: #666666 !important;
}

.timeline__aprorepro.fa-thumbs-up,
.gridpendencias__aprorepro.fa-thumbs-up {
  color: #fafafa !important;
  background: #27AE35 !important;
  border-color: #27AE35 !important;
}
.timeline__aprorepro.fa-thumbs-down,
.gridpendencias__aprorepro.fa-thumbs-down {
  color: #fafafa !important;
  background: #A01616 !important;
  border-color: #A01616 !important;
}
.timeline__aprorepro.fa-eye, .switch__container--eye input:checked + label.timeline__aprorepro,
.gridpendencias__aprorepro.fa-eye,
.switch__container--eye input:checked + label.gridpendencias__aprorepro {
  color: #fafafa !important;
  background: #EFB00F !important;
  border-color: #EFB00F !important;
}

.toggle__alterna {
  transition: all 0.5s ease;
  padding: 0.15rem;
  position: relative;
  height: 1.85rem;
  line-height: 1;
  width: 4.3rem;
  border-radius: 1rem;
  border: 2px solid #CCCCCC;
}
.toggle__alterna span {
  width: calc(100% - 1.55rem);
  height: 1.25rem;
  display: inline-block;
  cursor: pointer;
  padding: 0.5rem;
  margin: 0;
  border-radius: 0.5rem;
}
.toggle__alterna span.ativo {
  cursor: auto;
  width: 1.25rem;
  background: #fafafa;
}
.toggle__alterna[data-status="1"] {
  background: #27AE35;
}
.toggle__alterna[data-status="0"] {
  background: #CCCCCC;
}

.toggle__alterna--marca {
  transition: all 0.5s ease;
  border-radius: 0.75rem;
  padding: 0.5rem 0.25rem;
  background: #EFEFEF;
  display: inline-block;
}
.toggle__alterna--marca a {
  font-size: 0.9rem;
  opacity: 0.7;
  margin: 0.5rem;
  padding: 0.35rem 0.7rem 0.45rem;
  border-radius: 0.75rem;
  opacity: 1;
  margin: 0;
  transition: background 500ms;
  text-decoration: none;
  font-weight: 500;
  color: #999999;
}
.toggle__alterna--marca .ativo {
  color: #fafafa !important;
  background-color: #2563EB !important;
  cursor: auto;
}

.copiar__textarea {
  font-size: 1.5rem;
  padding: 0.35rem;
  line-height: 1;
  height: 5.2rem;
}
@media only screen and (min-width: 1024px) {
  .copiar__textarea {
    height: 2.6rem;
  }
}
.copiar__alerta {
  margin: 1rem 0;
  font-size: 0.9rem;
  font-weight: 600;
  padding: 0.5rem;
  background: rgba(39, 174, 53, 0.2);
  color: #27AE35;
  border: rgba(39, 174, 53, 0.5) 1px dashed;
}
.copiar__alerta .fas {
  margin: 0 0.5rem;
  color: inherit !important;
}
.copiar .botao--acesso {
  font-size: 1.5rem;
  float: left;
}
.copiar .botao--acesso .fonte--padrao {
  font-weight: 300;
  font-size: 0.9rem;
}

.figuras__permite {
  padding: 0 1rem;
  text-align: center;
}
.figuras__permite [type=radio] {
  display: none;
}
.figuras__permite [type=radio] + span {
  padding: 0.35rem;
  width: 100%;
  border-radius: 0.5rem;
  display: block;
  border: 1px solid #fafafa;
  background: #DFDFDF;
  margin: 0 0 0.75rem;
}
.figuras__permite label[for] {
  cursor: pointer;
  font-weight: 500;
  font-size: 1.1rem;
}
.figuras__permite label[for] span {
  border-color: #2563EB;
}
.figuras__permite label[for] input:checked + span {
  background: #2563EB;
  color: #fafafa;
}

.bloqueado {
  position: relative;
}
.bloqueado:after {
  content: "";
  background: rgba(47, 47, 47, 0.3);
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
}

.adicionar {
  border: 2px dashed #27AE35 !important;
  color: #27AE35 !important;
  display: inline-block !important;
  text-align: center;
  font-weight: 600;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: top;
}

.grupo__botoes [disabled] {
  opacity: 0.5;
}
.grupo__botoes button {
  border-radius: 0.5rem;
  background-color: transparent;
  color: #999999 !important;
  border: 1px solid #999999 !important;
  padding: 0.375rem 0.75rem;
  text-align: center;
  outline: none;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}
.grupo__botoes button:active, .grupo__botoes button:focus, .grupo__botoes button:hover {
  background: #999999 !important;
  color: #fafafa !important;
}
.grupo__botoes .cinza {
  border-radius: 0.5rem;
  background-color: transparent;
  color: #999999 !important;
  border: 1px solid #999999 !important;
  padding: 0.375rem 0.75rem;
  text-align: center;
  outline: none;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}
.grupo__botoes .cinza:active, .grupo__botoes .cinza:focus, .grupo__botoes .cinza:hover {
  background: #999999 !important;
  color: #fafafa !important;
}
.grupo__botoes .verde {
  border-radius: 0.5rem;
  background-color: transparent;
  color: #27AE35 !important;
  border: 1px solid #27AE35 !important;
  padding: 0.375rem 0.75rem;
  text-align: center;
  outline: none;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}
.grupo__botoes .verde:active, .grupo__botoes .verde:focus, .grupo__botoes .verde:hover {
  background: #27AE35 !important;
  color: #fafafa !important;
}
.grupo__botoes .azul {
  border-radius: 0.5rem;
  background-color: transparent;
  color: #2563EB !important;
  border: 1px solid #2563EB !important;
  padding: 0.375rem 0.75rem;
  text-align: center;
  outline: none;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}
.grupo__botoes .azul:active, .grupo__botoes .azul:focus, .grupo__botoes .azul:hover {
  background: #2563EB !important;
  color: #fafafa !important;
}
.grupo__botoes .amarelo {
  border-radius: 0.5rem;
  background-color: transparent;
  color: #EFB00F !important;
  border: 1px solid #EFB00F !important;
  padding: 0.375rem 0.75rem;
  text-align: center;
  outline: none;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}
.grupo__botoes .amarelo:active, .grupo__botoes .amarelo:focus, .grupo__botoes .amarelo:hover {
  background: #EFB00F !important;
  color: #fafafa !important;
}
.grupo__botoes .vermelho {
  border-radius: 0.5rem;
  background-color: transparent;
  color: #A01616 !important;
  border: 1px solid #A01616 !important;
  padding: 0.375rem 0.75rem;
  text-align: center;
  outline: none;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}
.grupo__botoes .vermelho:active, .grupo__botoes .vermelho:focus, .grupo__botoes .vermelho:hover {
  background: #A01616 !important;
  color: #fafafa !important;
}

.progresso {
  position: relative;
  height: 1rem;
  padding: 0 3rem 0 0;
  margin: 0.5rem 0;
}
.progresso__barra {
  position: relative;
  height: 1rem;
}
.progresso__barra.cinza {
  background: #999999;
}
.progresso__barra.azul {
  background: #2563EB;
}
.progresso__barra.amarelo {
  background: #EFB00F;
}
.progresso__barra.vermelho {
  background: #A01616;
}
.progresso__label {
  position: absolute;
  right: -3.5rem;
  color: inherit;
  line-height: 1rem;
  width: 3rem;
}

.atualiza--gira {
  animation: gira 2s 5 linear;
  transform-origin: center;
}

@keyframes gira {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.k-icon {
  cursor: pointer;
}
.k-icon:focus, .k-icon:active {
  animation: pressiona 1s;
  transform-origin: center;
}

@keyframes pressiona {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes vibra {
  10%, 90% {
    transform: rotate(-1deg);
  }
  20%, 80% {
    transform: rotate(2deg);
  }
  30%, 50%, 70% {
    transform: rotate(-2deg);
  }
  40%, 60% {
    transform: rotate(3deg);
  }
}
.vibra {
  animation: vibra 500ms both;
}

@keyframes reset {
  0% {
    height: 0 !important;
  }
  100% {
    height: auto;
  }
}
#mdRelacionarEquipamento_iFrameModel {
  animation: reset 50ms;
}

@keyframes loteH5Anima {
  from {
    width: 0px;
  }
  to {
    width: 24px;
  }
}
@keyframes rodaNotch {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
[data-notify=container] {
  border-radius: 0.25rem;
  padding: 1rem;
  word-break: break-all;
  z-index: 10001 !important;
}
[data-notify=container] strong {
  display: block;
}
[data-notify=container] button {
  position: absolute;
  right: 1px !important;
  top: 0px !important;
  padding: 0.5rem;
  z-index: 1033;
  background: none;
  border: none;
  color: inherit;
  font-weight: 900;
}
[data-notify=container] button:hover {
  color: #A01616;
}
[data-notify=container] button:focus {
  outline: none;
}

[data-notify=container].alert-sucess {
  z-index: 10001 !important;
  background-color: #c8f3cc !important;
  color: #104615 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-success {
  z-index: 10001 !important;
  background-color: #c8f3cc !important;
  color: #104615 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-warning {
  z-index: 10001 !important;
  background-color: #fdf7e6 !important;
  color: #775807 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-danger {
  z-index: 10001 !important;
  background-color: #f3a8a8 !important;
  color: #300707 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-info {
  z-index: 10001 !important;
  background-color: #f7f9fe !important;
  color: #0c3284 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-light {
  z-index: 10001 !important;
  background-color: white !important;
  color: #595959 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-dark {
  z-index: 10001 !important;
  background-color: #a2a2a2 !important;
  color: black !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-primary {
  z-index: 10001 !important;
  background-color: #f7f9fe !important;
  color: #0c3284 !important;
  border-radius: 16px !important;
}
[data-notify=container].alert-secondary {
  z-index: 10001 !important;
  background-color: #d9d9d9 !important;
  color: #262626 !important;
  border-radius: 16px !important;
}

.k-dialog[role=dialog] {
  border-radius: 12px;
  min-width: 10rem;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border: 1px solid #EFEFEF;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.k-dialog[role=dialog] .k-header {
  padding: 1rem;
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.k-dialog[role=dialog] .k-button-group {
  background: transparent;
  display: inline-block;
  padding: 1rem;
  float: right;
  text-align: right;
}
.k-dialog[role=dialog] .k-button-group::after {
  content: "";
  display: table;
}
.k-dialog[role=dialog] .k-button {
  width: initial !important;
  margin: 0 0 0 1rem !important;
}
.k-dialog[role=dialog] .k-button.k-primary {
  color: #fafafa !important;
}
.k-dialog[role=dialog] .k-button.k-primary:hover {
  outline: none;
}
.k-dialog[role=dialog] .k-button.k-dialog-close:hover {
  outline: none;
}

.drag--arrastavel:hover {
  cursor: grab;
  transform: translate(0px, -4px);
  box-shadow: 0 4px 4px 4px rgba(0, 0, 0, 0.1);
  outline: 1px solid #DFDFDF;
  outline-offset: -1px;
}
.drag--arrastando {
  box-shadow: 0 16px 16px 4px rgba(0, 0, 0, 0.1);
  cursor: grabbing;
}
.drag--alvo {
  background-color: rgba(37, 99, 235, 0.03);
  border: 4px dotted rgba(37, 99, 235, 0.05);
}

.blocker {
  background: rgba(47, 47, 47, 0.7);
  z-index: 2000 !important;
}

.modal {
  background: #F4F6FA;
  min-height: 100px;
  margin: 0;
  border-radius: 1px;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  padding: 40px 16px 32px;
  min-width: 100%;
  overflow: visible !important;
  border-radius: 12px;
}
@media only screen and (min-width: 1024px) {
  .modal {
    min-width: 100px;
    max-width: 1348px;
  }
}
.modal::before, .k-checkbox:checked + .modal.k-checkbox-label:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 32px;
  background: #F4F6FA;
  border-radius: 12px 12px 0px 0px;
}
.modal::after {
  content: "";
  background: #F4F6FA;
  display: block;
  height: 32px;
  width: 46px;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0px 12px 0px 0px;
}
.modal a.close-modal {
  position: absolute;
  top: 0.5rem;
  right: 0px;
  display: block;
  width: 30px;
  height: 30px;
  z-index: 9999;
  text-indent: -9999px;
  background-size: auto;
  background-repeat: no-repeat !important;
  background-position: left top;
  background-image: url(../img/fechador.png);
}
.modal [data-role=tabstrip] {
  background: none;
}
.modal [data-role=tabstrip] .k-content {
  background: none;
}

.modal__spacer {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  border: none;
  margin: 1.5rem 0;
}
.modal__spacer::after, .modal__spacer::before, .k-checkbox:checked + .modal__spacer.k-checkbox-label:before {
  content: "";
  display: table;
}

.modal__titulo {
  font-weight: bold;
  line-height: 36px;
  font-size: 22px;
  text-align: center;
  letter-spacing: -0.01em;
  margin: 1rem 0;
  margin: 0;
  padding: 1rem;
  /*border: 1px solid $cinzaMaisClaro; Definido que o modal nao vai ter linha abaixo do titulo
  border-width: 0 0 1px 0;*/
}
.modal__titulo img {
  border-radius: 100%;
  width: 32px;
  height: 32px;
  vertical-align: sub;
  margin: 0 8px 0 0;
}

.modal__container, .tabstrip__invisivel .k-content.k-state-active {
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  padding: 24px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  border-radius: 12px;
  overflow: visible;
  padding: 0 1.5rem 1.5rem;
  border-width: 1px; /*border-width: 0 1px 1px;*/ /*Adicionado borda no topo pois estava dando conflito com a borda do titulo*/
}

iframe.modal__container .servico__formulario fieldset, .tabstrip__invisivel iframe.k-content.k-state-active .servico__formulario fieldset {
  padding: 1rem 24px 1rem 0;
}
iframe.modal__container .servico__formulario .right, .tabstrip__invisivel iframe.k-content.k-state-active .servico__formulario .right {
  padding-right: 24px;
}

.modal__rodape--controles {
  margin: 1rem 0 1.5rem 0;
}

.modal__horas {
  padding: 6rem 0 0 0;
  text-align: center;
}
.modal__horas--subtitulo {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-variant: small-caps;
  color: #CCCCCC;
}
.modal__horas--apontamento {
  margin: 0 0 3rem 0;
}
.modal__horas--apontadas {
  font-weight: 500;
  line-height: 46px;
  font-size: 30px;
  text-align: center;
  letter-spacing: -0.01em;
  text-transform: capitalize;
}
.modal__horas--percentual p {
  font-weight: 500;
  line-height: 18px;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
.modal__horas--percentual .k-progressbar {
  color: #27AE35;
}
.modal__horas--chamados {
  color: #666666;
  display: block;
  line-height: 1.8rem;
  text-decoration: none;
}
.modal__horas--chamados span {
  color: #2f2f2f;
  margin: 0 1rem;
  font-weight: 500;
}
.modal__horas--chamados:hover .fas {
  color: #27AE35;
}
.modal__horas--chamados .fas {
  font-size: 0.8rem;
}

.modal--erro {
  display: none;
  background: #f7c8c8;
  margin: 0;
  border-radius: 0.5rem;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  padding: 1rem;
  min-width: 100%;
  color: #A01616;
  height: auto;
  min-height: auto;
  font-size: 1.45rem;
}
@media only screen and (min-width: 1024px) {
  .modal--erro {
    min-width: 100px;
    width: fit-content;
    max-width: 100%;
  }
}
.modal--erro::before, .k-checkbox:checked + .modal--erro.k-checkbox-label:before {
  content: none;
}
.modal--erro::after {
  content: none;
}
.modal--erro .modal__container, .modal--erro .tabstrip__invisivel .k-content.k-state-active, .tabstrip__invisivel .modal--erro .k-content.k-state-active {
  background: none;
  color: inherit;
  width: auto;
  padding: 0;
  border: none;
}
.modal--erro a.close-modal {
  position: relative;
  display: inline-block;
  background: none;
  color: inherit;
  width: auto;
  height: auto;
  top: 0.1rem;
  width: 1rem;
  margin: 0 0 0 0.5rem;
}
.modal--erro a.close-modal::after {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro" !important;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2rem;
  text-indent: 0;
}

.modal--wizard.modal {
  background: none !important;
  padding: 0;
}
.modal--wizard.modal::before, .k-checkbox:checked + .modal--wizard.modal.k-checkbox-label:before {
  content: unset !important;
}
.modal--wizard.modal::after {
  content: unset !important;
}
.modal--wizard.modal .modal__container, .modal--wizard.modal .tabstrip__invisivel .k-content.k-state-active, .tabstrip__invisivel .modal--wizard.modal .k-content.k-state-active {
  padding: 0 !important;
  border: none;
}

.dashboard__listafilas {
  color: #2f2f2f;
  padding: 24px 32px;
}
.dashboard__listafilas li {
  min-height: 24px;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
}
.dashboard__listafilas li span {
  margin: 0 0 0.25rem;
}
.dashboard__listafilas li span.num {
  float: right;
  text-align: right;
}
.dashboard__listafilas a {
  text-decoration: none;
  color: #2f2f2f;
}

.dashboard__news {
  padding: 24px 32px 0;
  color: #666666;
  line-height: 1.5;
  letter-spacing: 0.01em;
  font-size: 1rem;
}
.dashboard__news h3 {
  font-weight: 500;
  font-size: 1rem;
  font-size: 1rem;
  margin: 0 0 4px 0;
}
.dashboard__news p {
  font-weight: 300;
}
.dashboard__news:last-child {
  padding: 24px 32px 32px;
}

.dashboard__acompanhamento {
  min-height: 500px;
  max-height: 800px;
  width: 100%;
}

.dashboard__listafilas .k-content {
  padding: 16px 32px;
  margin: 8px -32px;
  background: #DFDFDF;
  box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.25), inset 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.dashboard__listafilas .k-content::after {
  content: "";
  display: table;
}
.dashboard__listafilas .k-panelbar,
.dashboard__listafilas .k-panelbar .k-panel {
  border: none;
}
.dashboard__listafilas .k-panel > .k-item > .k-link {
  padding: 0;
}
.dashboard__listafilas .k-link .k-header {
  padding: 0;
  border: none;
  line-height: 1.7rem;
}
.dashboard__listafilas .k-panelbar-collapse.k-icon,
.dashboard__listafilas .k-panelbar-expand.k-icon {
  right: -22px;
  font-size: 14px;
  height: 24px;
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .k-grid {
    display: block !important;
    overflow-x: scroll;
  }
}
.k-grid tr:nth-child(even) {
  background: #EFEFEF;
}
.k-grid td {
  border: none;
  text-align: center;
}
.k-grid td a {
  color: #2f2f2f;
  text-decoration: none;
}
.k-grid th:first-child img,
.k-grid td:first-child img {
  max-width: 32px;
  border-radius: 100%;
}

#dash-workforce-esquerda {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}

#dash-workforce-direita {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}

[data-role=scheduler] [data-uid] {
  border: none;
  border-radius: 4px;
  font-weight: 500;
  line-height: 17px;
  font-size: 12px;
  letter-spacing: 0.02em;
}

.k-scheduler-toolbar {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.k-scheduler-toolbar a,
.k-scheduler-toolbar .k-icon {
  color: #fafafa;
}
.k-scheduler-toolbar .k-i-calendar {
  display: none;
}

.k-header.k-scheduler-toolbar {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  background: none;
  padding: 0.5rem 0 0 0;
  border: none;
  min-width: initial;
}
.k-header.k-scheduler-toolbar::after, .k-header.k-scheduler-toolbar::before, .k-checkbox:checked + .k-header.k-scheduler-toolbar.k-checkbox-label:before {
  content: "";
  display: table;
}
.k-header.k-scheduler-toolbar .k-scheduler-navigation:hover {
  background: none;
}
.k-header.k-scheduler-toolbar .k-scheduler-navigation .k-state-hover {
  background: none;
}
.k-header.k-scheduler-toolbar .k-scheduler-navigation .k-header,
.k-header.k-scheduler-toolbar .k-scheduler-navigation .k-nav-current {
  color: #fafafa;
  font-weight: 500;
  display: inline-block;
}
.k-header.k-scheduler-toolbar .k-scheduler-refresh {
  padding: 0;
}

.k-scheduler-navigation {
  width: 25rem;
  text-align: center;
}
.k-scheduler-navigation .k-nav-current {
  margin: 0;
}
.k-scheduler-navigation .k-header {
  background: none;
  padding: 0;
}

.painel__botao--gigante {
  color: #fafafa !important;
  background-color: #2563EB !important;
  cursor: pointer;
  border: none;
  border-radius: 1rem;
  vertical-align: bottom;
  text-align: center;
  text-decoration: none;
  border: 8px #fafafa solid;
}
.painel__botao--gigante span {
  margin: 0 auto;
  display: block;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.01em;
  font-size: 14px;
}
.painel__botao--gigante span.fas {
  font-size: 2.75rem;
  line-height: 2.75rem;
  display: block;
  color: inherit;
  padding: 0 0 0.4rem 0;
}

.painel__botao {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.painel__botao::after, .painel__botao::before, .k-checkbox:checked + .painel__botao.k-checkbox-label:before {
  content: "";
  display: table;
}

.painel__perfil {
  padding: 2.5rem 1rem 1rem;
  float: none;
  text-align: center !important;
}
.painel__perfil .cards__profissional {
  min-width: initial;
  max-width: initial;
  vertical-align: top;
}
@media only screen and (min-width: 1024px) {
  .painel__perfil .cards__profissional {
    min-width: 260px;
    max-width: 22.7%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .painel__perfil .cards__profissional {
    max-width: none;
  }
}

.dashboard--workforce .fa-stopwatch {
  padding-right: 0 !important;
  color: inherit;
  text-align: center;
}

.cards__colecao {
  padding: 32px 20px 20px 20px;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}
.cards__profissional {
  margin: 0 0 24px 0;
  min-width: 200px;
  text-align: center;
  border-radius: 12px;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top;
  background: #fafafa;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.dashboard--workforce .cards__profissional {
  min-width: 100%;
  width: 100%;
  margin: 0 0 0.5rem 0;
}
.cards__profissional figure {
  border-radius: 12px;
  margin: 0;
  padding: 4px;
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.cards__profissional figure img {
  width: 136px;
  height: 136px;
  border-radius: 50%;
  margin: 2rem 0 1rem 0;
  box-shadow: 0px 0px 0px 2px #fafafa;
}
.cards__profissional figcaption {
  margin: 0 0 1rem 0;
}
.cards__profissional .fas {
  padding: 0 0 0 0.2rem;
}
.cards__profissional--detalhes {
  padding: 2rem 1rem 8rem;
  color: #2f2f2f;
  line-height: 25px;
  text-align: center;
}
.cards__acoes {
  position: absolute;
  bottom: 0;
  padding: 0 0 12px 0;
  border-radius: 0 0 0.5rem 0.5rem;
  width: 100%;
}
.cards__acoes hr {
  margin: -1px auto;
  border: none;
  border-top: 1px #DFDFDF solid;
  width: 60%;
  background: none;
  padding: 12px 0 0 0;
}

.minicards__profissional {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 1px;
}
.minicards__profissional img {
  border-radius: 50%;
  border: 2px #fafafa solid;
}
.minicards__profissional--nome {
  font-weight: 500;
  line-height: 1.35em;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
.minicards__profissional--cargo {
  font-weight: 300;
  line-height: 1.35em;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}

.quadro {
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fafafa;
  padding: 1rem;
  margin: 0 0 1rem;
  display: inline-block;
  width: 100%;
}

#frmEditorHoraCalendario {
  background: #FFFFFF;
  border-radius: 0.5rem;
  border: none;
  box-shadow: 0 0.1rem 1rem rgba(47, 47, 47, 0.5);
  padding: 1rem 1rem 0.7rem 1rem !important;
  min-height: initial !important;
  height: 2rem;
  visibility: visible;
  position: fixed;
  height: 3.5rem;
  z-index: 9999;
}
#frmEditorHoraCalendario::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #fafafa;
  position: absolute;
  bottom: -1rem;
  left: calc(50% - 1rem);
}
#frmEditorHoraCalendario.pop--posicao {
  top: auto !important;
  left: initial !important;
  z-index: 10003;
  position: fixed !important;
}
#frmEditorHoraCalendario input {
  width: 2.2rem;
  text-align: center;
}
#frmEditorHoraCalendario button {
  border: none;
  background: none;
  margin: 0 0 0 0.5rem;
  padding: 0;
}
#frmEditorHoraCalendario #save i {
  color: #27AE35;
}
#frmEditorHoraCalendario #cancel i {
  color: #A01616;
}

#editor .k-overlay {
  background-color: rgba(0, 0, 0, 0.2) !important;
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(50, 50, 50, 0.2);
  z-index: 998;
  top: 0;
  left: 0;
}
#editor .k-overlay:after {
  content: initial;
}

.calendario__dia--bloqueado {
  background: url(../img/hachura.svg) no-repeat;
  background-size: 100% 100%;
}
.calendario__apontadas--ok p, .calendario__apontadas--demais p {
  font-weight: 300;
  font-size: 12px;
  text-align: right;
}
.calendario__apontadas--ok {
  color: #27AE35;
}
.calendario__apontadas--demais {
  color: #A01616;
}
.calendario--dashboard {
  transform: scale(0.5);
  width: 100%;
  margin: auto;
  padding: 3.5rem 0;
}
.admcalendario--workforce .calendario--dashboard {
  transform: scale(1);
}
@media only screen and (min-width: 640px) {
  .calendario--dashboard {
    transform: scale(0.7);
    width: 90%;
  }
}
@media only screen and (min-width: 1024px) {
  .calendario--dashboard {
    transform: scale(1);
  }
}
.calendario--dashboard .k-grid {
  font-size: 14px;
  margin-top: 56px;
  table-layout: fixed;
}
.calendario--dashboard .k-grid .k-resize-handle {
  display: none;
}
.calendario--dashboard .k-grid-content {
  overflow-y: initial;
}
.calendario--dashboard .k-grid-header {
  padding-right: 0 !important;
}
.calendario--dashboard .k-grid p.col--36 {
  text-align: left;
  padding: 0.5rem;
}
.calendario--dashboard .k-grid tbody {
  margin: 2rem 0 0 0;
  display: block;
}
.calendario--dashboard .k-grid thead {
  margin: 0 0 2rem 0;
}
.calendario--dashboard .k-grid tr {
  background: none;
  padding: 0;
  box-sizing: border-box;
}
.calendario--dashboard .k-grid td {
  display: table;
  min-width: 100%;
  font-size: 16px;
  width: 100%;
  position: relative;
  background: #EFEFEF;
  border: solid 1px #CCCCCC !important;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 0 1.5rem 0;
  margin: 0 0 2rem 0;
}
.calendario--dashboard .k-grid td a {
  color: #fafafa;
}
.calendario--dashboard .k-grid h3 {
  color: #fafafa !important;
  background-color: #2563EB !important;
  margin: 0rem 0 0.5rem 0;
  padding: 1rem;
}
.calendario--dashboard .k-grid ul {
  margin: 1rem auto 2rem;
  padding: 0 0.5rem;
}
.calendario--dashboard .k-grid li {
  text-align: left;
  list-style: none;
}
.calendario--dashboard .k-grid small {
  display: block;
  font-weight: 600;
  margin: 1rem 0 0 0;
}
.calendario--dashboard .k-grid .botao--limpo, .calendario--dashboard .k-grid .k-upload .k-button.k-upload-button, .k-upload .calendario--dashboard .k-grid .k-button.k-upload-button {
  display: inline-block;
  color: #666666 !important;
}
.calendario--dashboard .k-grid .botao--limpo .fas, .calendario--dashboard .k-grid .k-upload .k-button.k-upload-button .fas, .k-upload .calendario--dashboard .k-grid .k-button.k-upload-button .fas {
  width: 100%;
}
.calendario__legenda ul {
  padding: 0;
  margin: 0.5rem 0 4.5rem 0;
}
.calendario__legenda li {
  display: inline-block;
  padding-right: 0.5rem;
}
.calendario__legenda li::before, .calendario__legenda .k-checkbox:checked + li.k-checkbox-label:before {
  content: "■";
  content: "■";
  font-size: 2rem;
  margin: 0 0.1rem 0 0;
}
.calendario__legenda li.calendario__legenda--alocacao::before, .calendario__legenda .k-checkbox:checked + li.calendario__legenda--alocacao.k-checkbox-label:before {
  color: #f8edd2;
}
.calendario__legenda li.calendario__legenda--disponivel::before, .calendario__legenda .k-checkbox:checked + li.calendario__legenda--disponivel.k-checkbox-label:before {
  color: #bae7bf;
}
.calendario__legenda li.calendario__legenda--indisponivel::before, .calendario__legenda .k-checkbox:checked + li.calendario__legenda--indisponivel.k-checkbox-label:before {
  color: #e79b9b;
}
.calendario__legenda li.calendario__legenda--reserva::before, .calendario__legenda .k-checkbox:checked + li.calendario__legenda--reserva.k-checkbox-label:before {
  color: #CCCCCC;
}
.calendario__legenda li.calendario__legenda--bloqueado::before, .calendario__legenda .k-checkbox:checked + li.calendario__legenda--bloqueado.k-checkbox-label:before {
  color: #999999;
}

[data-role=scheduler],
.k-scheduler-content {
  height: initial !important;
  background: none;
}
[data-role=scheduler] .k-other-month,
.k-scheduler-content .k-other-month {
  padding-bottom: 40px;
}
[data-role=scheduler] [data-uid],
.k-scheduler-content [data-uid] {
  background-color: #999999;
  color: #2f2f2f;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
}
[data-role=scheduler] [data-uid] .livre,
.k-scheduler-content [data-uid] .livre {
  background: #bae7bf;
}
[data-role=scheduler] [data-uid] .indisponivel,
.k-scheduler-content [data-uid] .indisponivel {
  background: #e79b9b;
}
[data-role=scheduler] [data-uid] .reserva,
.k-scheduler-content [data-uid] .reserva {
  background: #CCCCCC;
}
[data-role=scheduler] .k-scheduler-refresh,
.k-scheduler-content .k-scheduler-refresh {
  padding: 0.3em 1.1em;
}
[data-role=scheduler] .k-scheduler-header-wrap,
.k-scheduler-content .k-scheduler-header-wrap {
  border: none;
}
[data-role=scheduler] .k-scheduler-table th,
.k-scheduler-content .k-scheduler-table th {
  border: none;
  border-bottom: 4px solid #CCCCCC;
  margin: 0 0 1rem 0;
}
[data-role=scheduler] .k-scheduler-table td,
.k-scheduler-content .k-scheduler-table td {
  border-color: #CCCCCC;
  min-height: 9rem !important;
  height: 9rem !important;
}
[data-role=scheduler] .k-scheduler-table .k-nav-day,
.k-scheduler-content .k-scheduler-table .k-nav-day {
  font-family: Barlow;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-size: 12px;
  text-align: right;
  letter-spacing: 0.03em;
}

.scheduler--calendario .k-scheduler-header-wrap th {
  color: #2f2f2f;
}
.scheduler--calendario .k-scheduler-toolbar.k-toolbar {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1024px) {
  .scheduler--calendario .k-scheduler-toolbar.k-toolbar {
    flex-direction: row;
  }
}
.scheduler--calendario .k-scheduler-views-wrapper {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0.5rem 0;
}
.scheduler--calendario .k-scheduler-views.k-button-group {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative !important;
}
.scheduler--calendario .k-toolbar .k-button {
  background: none;
  color: #fafafa;
  border: 1px solid #2563EB;
  border-radius: 0.5rem !important;
}
.scheduler--calendario .k-toolbar .k-button:hover {
  border-color: #fafafa;
}
.scheduler--calendario .k-toolbar .k-button.k-state-selected {
  background: #2563EB;
  color: #fafafa;
}
.scheduler--calendario .k-scheduler-views-wrapper .k-dropdown.k-views-dropdown, .scheduler--calendario .k-scheduler-views-wrapper .k-views-dropdown.k-dropdowntree {
  display: none;
}
.scheduler--calendario .k-nav-current {
  text-decoration: none;
  text-transform: uppercase;
  flex: 1;
}
.scheduler--calendario [data-role=scheduler].k-scheduler-header-all-day,
.scheduler--calendario [data-role=scheduler].k-scheduler-times-all-day {
  display: block !important;
  height: auto !important;
}
.scheduler--calendario .k-event-template,
.scheduler--calendario .k-event {
  background-color: #2563EB !important;
  color: #fafafa !important;
  font-weight: 500;
}
.scheduler--calendario .k-floatwrap.k-header.k-scheduler-toolbar {
  display: inline-flex;
  padding: 1rem;
}
.scheduler--calendario .k-scheduler-navigation {
  width: auto !important;
  display: flex;
}
.scheduler--calendario .k-reset.k-header.k-scheduler-views {
  padding: 0;
}
.scheduler--calendario .k-task {
  background-color: #2563EB;
  color: #fafafa;
  padding: 0.5rem;
}
.scheduler--calendario .k-task .k-icon {
  color: #fafafa;
  font-size: 1rem;
  margin: 0 0.25rem 0 0;
}
.scheduler--calendario .k-state-default {
  background: none;
  color: #fafafa;
  border-radius: 0.75rem;
  margin: 0 0.1rem;
}
.scheduler--calendario .k-state-default.k-state-hover {
  background: none;
  border-radius: 0.75rem;
  color: #fafafa;
  border: 1px #fafafa solid;
}
.scheduler--calendario .k-state-default.k-state-selected {
  background: #82a6f4;
  border-radius: 0.75rem;
  border: none;
}

.pesquisa {
  padding: 56px 32px;
  margin: auto;
}
.pesquisa__workforce .k-content.multiselect,
.pesquisa__workforce .k-multiselect.k-multiselect-wrap,
.pesquisa__workforce .k-multiselect-wrap.k-dropdowntree {
  background: none !important;
}
.pesquisa__workforce .help__chama {
  margin-right: 1.5rem;
}
.pesquisa__form {
  padding: 0;
}
@media only screen and (min-width: 1366px) {
  .pesquisa__form {
    padding: 0 48px;
  }
}
.pesquisa__form fieldset {
  margin: 0.5rem 0;
}
@media only screen and (min-width: 640px) {
  .pesquisa__form select,
.pesquisa__form input {
    margin: 0 0 1rem;
  }
}
.pesquisa__form label {
  margin: 2rem 0 0;
}
@media only screen and (min-width: 640px) {
  .pesquisa__form label {
    margin: 0 0 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .pesquisa__form label {
    margin: 0;
  }
}
.pesquisa__form label {
  padding: 0.5rem 0.25rem;
  text-align: left;
}
@media only screen and (min-width: 640px) {
  .pesquisa__form label {
    text-align: right;
  }
}
.pesquisa__form input {
  padding: 0.5rem;
}
.pesquisa__form .k-datepicker {
  padding: 0.25rem;
  border: 1px solid #CCCCCC;
  max-height: 28px;
  width: 100%;
}
.pesquisa__form .k-datepicker .k-select, .pesquisa__form .k-datepicker .simulacao__form select, .simulacao__form .pesquisa__form .k-datepicker select {
  margin: -8px -4px 0 0;
}
.pesquisa__form--data {
  padding: 1rem 1rem 2rem;
  background: #EFEFEF;
}
.pesquisa__form--data h4 {
  font-weight: 400;
  width: 100%;
  text-align: center;
  margin: 0 0 1.5rem 0;
  color: #666666;
}
.pesquisa__form--data .controles__input, .pesquisa__form--data .k-input, .pesquisa__form--data .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .pesquisa__form--data .k-picker-wrap, .pesquisa__form--data .bootstrap-tagsinput {
  background: #fafafa;
  border: none;
}
.pesquisa__form--data .controles__input input, .pesquisa__form--data .k-input input, .pesquisa__form--data .relatorios__filtros--workforce .k-picker-wrap input, .relatorios__filtros--workforce .pesquisa__form--data .k-picker-wrap input, .pesquisa__form--data .bootstrap-tagsinput input {
  width: 100%;
}
.pesquisa__form--data .k-datepicker {
  box-sizing: border-box;
  padding: 0;
  height: 36px;
  padding: 0;
  max-height: initial;
}
.pesquisa__form--data .k-datepicker .k-select, .pesquisa__form--data .k-datepicker .simulacao__form select, .simulacao__form .pesquisa__form--data .k-datepicker select {
  margin: -8px 0 0 0;
}
.pesquisa__form--data label,
.pesquisa__form--data input,
.pesquisa__form--data select {
  margin: 0;
}
@media only screen and (min-width: 640px) {
  .pesquisa__form--data .maior--12 {
    padding: 1rem;
  }
}
.pesquisa__form--data label {
  padding-top: 0 !important;
}
@media only screen and (min-width: 640px) {
  .pesquisa__form--data label {
    text-align: left;
  }
}
.pesquisa__spacer {
  min-height: 5rem;
}
.pesquisa__solicitacoes {
  padding: 0 64px 48px;
  border-left: 3px #2563EB solid;
}
.pesquisa__solicitacoes ul {
  padding: 0;
}
.pesquisa__botoes--resultado {
  padding: 2rem;
}
.pesquisa .botao--marca, .pesquisa .servico__formulario button, .servico__formulario .pesquisa button, .pesquisa .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .pesquisa .k-button.k-primary {
  margin: 2rem 0 0 2rem;
}
.pesquisa .acao--simples, .pesquisa .servico__formulario--anexo .jfilestyle label, .servico__formulario--anexo .jfilestyle .pesquisa label, .pesquisa .servico__formulario a.acao--simples, .servico__formulario .pesquisa a.acao--simples,
.pesquisa .servico__formulario button.acao--simples,
.servico__formulario .pesquisa button.acao--simples, .pesquisa .cadastro__area .k-add-button, .cadastro__area .pesquisa .k-add-button {
  float: right;
}

.perfil--workforce .k-select, .perfil--workforce .simulacao__form select, .simulacao__form .perfil--workforce select {
  display: none;
}
.perfil--workforce #dvEditPhoto {
  width: 194px;
  height: 194px;
  float: right;
  position: absolute !important;
  right: 0;
  top: 0;
  border-radius: 50%;
  overflow: hidden;
}
.perfil--workforce #dvEditPhoto span,
.perfil--workforce #dvEditPhoto i,
.perfil--workforce #dvEditPhoto a,
.perfil--workforce #dvEditPhoto input {
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.perfil--workforce #dvEditPhoto span {
  position: relative;
  padding-top: 70%;
}
.perfil--workforce #dvEditPhoto a {
  overflow: hidden;
  color: white;
  background: rgba(47, 47, 47, 0.5);
  padding: 0.7rem 0 0 0;
}
.perfil--workforce #dvEditPhoto i {
  color: #fafafa;
  text-align: center;
  font-size: 32px;
  text-shadow: 0px 0px 3px #666666;
}
.perfil--workforce #dvEditPhoto span:hover a {
  color: red;
}
.perfil--workforce #dvEditPhoto a + input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.perfil fieldset {
  margin: 0.5rem 0;
}
.perfil select {
  text-transform: capitalize;
}
.perfil__especialidades {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.perfil__especialidades::after, .perfil__especialidades::before, .k-checkbox:checked + .perfil__especialidades.k-checkbox-label:before {
  content: "";
  display: table;
}
.perfil__especialidades select {
  width: 100%;
  display: block;
}
.perfil__especialidades select:last-child,
.perfil__especialidades [data-show-field=CodigoExperienciaEspecialidadePrimaria],
.perfil__especialidades [data-show-field=CodigoExperienciaEspecialidadeSecundaria] {
  font-weight: 300;
}
.perfil__especialidades fieldset {
  display: inline-block;
}
.perfil__idiomas {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.perfil__idiomas::after, .perfil__idiomas::before, .k-checkbox:checked + .perfil__idiomas.k-checkbox-label:before {
  content: "";
  display: table;
}
.perfil__idiomas select {
  width: 85%;
  display: block;
}
.perfil__idiomas select:last-child {
  font-weight: 300;
}
.perfil__header--workforce {
  padding: 1rem 0 0 0;
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.perfil__header--workforce::before, .k-checkbox:checked + .perfil__header--workforce.k-checkbox-label:before {
  content: initial;
  width: 100%;
  height: 1.5rem;
  background: #fafafa;
  position: absolute;
  bottom: 0rem;
}
@media only screen and (min-width: 640px) {
  .perfil__header--workforce::before, .k-checkbox:checked + .perfil__header--workforce.k-checkbox-label:before {
    content: "";
  }
}
.perfil__header--workforce .spacer {
  height: 2.5rem;
}
.perfil__foto--workforce {
  text-align: center;
}
.perfil__foto--workforce img {
  width: 194px;
  height: 194px;
  border-radius: 50%;
}
@media only screen and (min-width: 1024px) {
  .perfil__foto--workforce img {
    float: right;
  }
}
.perfil__nome--workforce {
  text-align: center;
  padding: 0 1rem;
}
@media only screen and (min-width: 1024px) {
  .perfil__nome--workforce {
    text-align: left;
    padding: 0 2rem;
  }
}
.perfil__nome--workforce * {
  color: inherit;
}
.perfil__nome--workforce option {
  color: #2f2f2f;
}
.perfil__completo, .perfil__completo::placeholder {
  color: inherit;
  font-weight: 500;
  line-height: 52px;
  font-size: 32px;
  text-transform: capitalize;
  margin: 0.5rem 2.5rem 0 0;
}
.perfil__completo {
  display: block;
  width: 100%;
}
.perfil__cargo, .perfil__cargo::placeholder {
  color: inherit;
  margin: 0;
  font-weight: 200;
  line-height: 30px;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
.perfil [data-show-field=CodigoCargo] {
  display: inline-block;
}
.perfil__atualizado--workforce {
  margin: 0.25rem 0;
  opacity: 0.65;
  letter-spacing: 0.02em;
  font-weight: 300;
  line-height: normal;
  font-size: 12px;
}
.perfil__campos--esquerda {
  padding: 1rem;
}
@media only screen and (min-width: 1024px) {
  .perfil__campos--esquerda {
    padding: 0;
  }
}
.perfil__campos--esquerda label {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  font-weight: 500;
  line-height: 23px;
  font-size: 14px;
  text-align: left;
  letter-spacing: 0.02em;
  text-transform: lowercase;
  font-variant: small-caps;
  color: #999999;
  float: left;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 1rem 0 0;
}
@media only screen and (min-width: 1024px) {
  .perfil__campos--esquerda label {
    text-align: right;
  }
}
.perfil__campos--esquerda input,
.perfil__campos--esquerda select,
.perfil__campos--esquerda textarea,
.perfil__campos--esquerda p {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #666666;
  margin: 0;
}
.perfil__campos--esquerda small.k-invalid-msg {
  text-align: right;
}
.perfil__campos--esquerda [data-show-field] {
  word-break: break-all;
}
.perfil__campos--esquerda .k-datepicker {
  width: 8.5rem;
}
.perfil__campos--esquerda .input[data-role=datepicker] {
  width: 100%;
}
.perfil__campos--esquerda [type=number] {
  width: 2.5rem;
}
.perfil__campos--esquerda #DataNascimento {
  display: none;
}
.perfil__campos--esquerda .k-widget.k-datepicker.k-header.dates + span {
  vertical-align: top;
}
.perfil__campos--esquerda .k-widget.k-datepicker.k-header.k-input {
  padding: 0;
}
.perfil__campos--esquerda .k-widget.k-datepicker.k-header.k-input .k-select, .perfil__campos--esquerda .k-widget.k-datepicker.k-header.k-input .simulacao__form select, .simulacao__form .perfil__campos--esquerda .k-widget.k-datepicker.k-header.k-input select {
  margin: 0.25rem 0 0 0;
  top: 0.2rem;
  right: 1rem;
}
.perfil__campos--esquerda .fa-suitcase {
  margin: 0 0.5rem 0 0;
}
.perfil__campos--esquerda .spacer {
  margin: 0 0 5rem 0;
}
.perfil__subtitulo {
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 0.01em;
  text-transform: capitalize;
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}
.perfil__campos--direita {
  padding: 1rem;
  text-align: left;
  margin: 0 0 7rem 0;
}
@media only screen and (min-width: 1024px) {
  .perfil__campos--direita {
    padding: 0 0 0.5rem 3rem;
  }
}
@media only screen and (min-width: 1366px) {
  .perfil__campos--direita {
    border-left: 1px solid #2563EB;
  }
}
.perfil__campos--direita input,
.perfil__campos--direita select,
.perfil__campos--direita p {
  padding: 0 0 0 0.25rem;
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #666666;
}
.perfil__campos--direita input:disabled,
.perfil__campos--direita select:disabled,
.perfil__campos--direita p:disabled {
  padding: 0;
}
.perfil__campos--direita .k-i-close {
  margin: 1px 0 0 -0.5rem;
}
.perfil__campos--direita .k-i-close:hover {
  color: #A01616;
}
.perfil__campos--direita select[name^=Idiomas] {
  width: auto;
}
.perfil__campos--direita .acao--simples, .perfil__campos--direita .servico__formulario--anexo .jfilestyle label, .servico__formulario--anexo .jfilestyle .perfil__campos--direita label, .perfil__campos--direita .servico__formulario a.acao--simples, .servico__formulario .perfil__campos--direita a.acao--simples,
.perfil__campos--direita .servico__formulario button.acao--simples,
.servico__formulario .perfil__campos--direita button.acao--simples, .perfil__campos--direita .cadastro__area .k-add-button, .cadastro__area .perfil__campos--direita .k-add-button,
.perfil__campos--direita .k-i-close {
  display: none;
}
.perfil__conhecimento .fa-ellipsis-h, .perfil__conhecimento .dashboard__listafilas .k-i-arrow-60-up:before, .dashboard__listafilas .perfil__conhecimento .k-i-arrow-60-up:before,
.perfil__conhecimento .dashboard__listafilas .k-i-arrow-60-down:before,
.dashboard__listafilas .perfil__conhecimento .k-i-arrow-60-down:before {
  vertical-align: bottom;
  display: inline-block;
  cursor: pointer;
  color: #666666;
  font-size: 12px;
  padding: 0 4px;
}
.perfil__conhecimento--obs {
  padding: 0.5rem;
  background: #EFEFEF;
}
.perfil__conhecimento .k-i-close {
  margin: 0;
}
@media only screen and (min-width: 640px) {
  .perfil__conhecimento .k-i-close {
    margin: 1.5rem 4.8rem 0 0;
  }
}

[data-select-field] {
  display: none;
}

.help {
  display: inline-block;
  position: relative;
}
.help__chama {
  color: #CCCCCC;
  font-weight: 600;
  font-size: 14px;
  border: 1px #CCCCCC solid;
  border-radius: 50%;
  height: 1.3rem;
  width: 1.3rem;
  background: none;
  line-height: 19px;
  vertical-align: middle;
  display: inline-block;
  float: none;
  text-align: center !important;
  cursor: pointer;
}

.tooltip__container {
  position: relative;
}
.tooltip__container:hover [data-role=tooltip], .tooltip__container:hover [id^=tooltip--] {
  visibility: visible;
}

[id^=tooltip--],
[data-role=tooltip] {
  visibility: hidden;
  position: absolute;
  left: -5.4rem;
  top: -8rem;
  width: 12rem;
  padding: 1rem;
  display: block;
  border-radius: 0.5rem;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  color: #fafafa !important;
  background-color: #2563EB !important;
}
[id^=tooltip--]:before, .k-checkbox:checked + [id^=tooltip--].k-checkbox-label:before,
[data-role=tooltip]:before,
.k-checkbox:checked + [data-role=tooltip].k-checkbox-label:before {
  content: "";
  width: 0;
  text-align: center;
  height: 0;
  position: absolute;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #2563EB;
  bottom: -0.5rem;
  left: calc(50% - 0.5rem);
}

.simulacao__form {
  padding: 2rem;
}
.simulacao__form label {
  width: 100%;
  display: block;
}
.simulacao__form input,
.simulacao__form select,
.simulacao__form textarea {
  width: 100%;
  font-size: 1rem;
  color: #2f2f2f;
  height: 2.2rem;
  font-weight: 400;
}
.simulacao__form .k-invalid-msg {
  width: 100%;
}
.simulacao__form .k-picker-wrap.k-state-default {
  border: 1px solid #CCCCCC;
}
.simulacao__form select {
  font-size: 14px;
  color: #2f2f2f;
}
.simulacao__form textarea {
  padding: 8px 16px;
  font-size: 14px;
  color: #2f2f2f;
  height: 4.2rem;
}
.simulacao__form fieldset {
  padding: 1.5rem 0 0 0;
}
.simulacao__form .switch__label {
  font-size: 14px;
  text-align: right;
  letter-spacing: 0.01em;
  font-variant: small-caps;
  color: #666666;
}
.simulacao__form .switch__toggle {
  margin: 2px 0 0 7px;
}
.simulacao__form .acao--simples, .simulacao__form .servico__formulario--anexo .jfilestyle label, .servico__formulario--anexo .jfilestyle .simulacao__form label, .simulacao__form .servico__formulario a.acao--simples, .servico__formulario .simulacao__form a.acao--simples,
.simulacao__form .servico__formulario button.acao--simples,
.servico__formulario .simulacao__form button.acao--simples, .simulacao__form .cadastro__area .k-add-button, .cadastro__area .simulacao__form .k-add-button {
  margin: 0 auto;
  font-size: 24px;
  line-height: 1.4em;
  padding: 0 8px;
  display: block;
}
.simulacao__form--auto {
  padding: 0 !important;
  text-align: center;
}
.simulacao__form--auto .acao--secundaria, .simulacao__form--auto .servico__formulario a.acao--secundaria, .servico__formulario .simulacao__form--auto a.acao--secundaria,
.simulacao__form--auto .servico__formulario button.acao--secundaria,
.servico__formulario .simulacao__form--auto button.acao--secundaria, .simulacao__form--auto .k-dialog[role=dialog] .k-button, .k-dialog[role=dialog] .simulacao__form--auto .k-button {
  margin: 8px 0;
  font-size: 1.2rem;
}
.simulacao__form--auto .sombra--grande {
  opacity: 0.3;
}
.simulacao__form--auto .k-header {
  padding: 0;
}
.simulacao__form--auto .k-widget.k-datepicker.k-header {
  width: 100%;
}
.simulacao__form--auto input {
  text-align: center;
}
.simulacao__form div[data-target] {
  display: none;
  width: 100%;
}
.simulacao__calendario {
  padding: 2rem;
}

.simulacao__horas {
  padding: 6rem 0 0 0;
  text-align: center;
}
.simulacao__horas--subtitulo {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  font-size: 22px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-variant: small-caps;
  color: #CCCCCC;
  text-align: right;
  line-height: normal;
  height: 3rem;
  vertical-align: bottom;
}
.simulacao__horas--apontamento {
  margin: 0.2rem 0;
  line-height: 3rem;
}
.simulacao__horas--apontadas {
  font-weight: 500;
  line-height: 46px;
  font-size: 22px;
  text-align: center;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  text-align: left;
  line-height: normal;
  height: 3rem;
  vertical-align: bottom;
}
.simulacao__horas--percentual {
  display: block;
  text-align: center;
}
.simulacao__horas--percentual p {
  font-weight: 500;
  line-height: 18px;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
.simulacao__horas--percentual .k-progressbar {
  color: #27AE35;
}
.simulacao__horas--chamados {
  color: #666666;
  display: block;
  line-height: 1.8rem;
  text-decoration: none;
}
.simulacao__horas--chamados span {
  color: #999999;
  font-weight: 500;
  text-align: right;
}
.simulacao__horas--chamados em {
  color: #2f2f2f;
  text-align: left;
  font-style: normal;
}
.simulacao__horas--chamados:hover .fas {
  color: #27AE35;
}
.simulacao__horas--chamados .fas {
  font-size: 0.8rem;
}

.simulacao__ver .sla li.k-item.k-state-selected {
  background: #2563EB;
}

.apontamento__selecao {
  color: #fafafa !important;
  background-color: #2563EB !important;
  padding: 3.5rem 0 3rem 0;
}
.apontamento__selecao h3 {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 41px;
  font-size: 32px;
  letter-spacing: 0.03em;
  margin: 0 0 1rem 0;
}
.apontamento__selecao label {
  color: inherit;
  display: block;
}
.apontamento__selecao select {
  background-color: #fafafa;
}
.apontamento__selecao select,
.apontamento__selecao input {
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}

.apontamento__finalizar {
  padding: 6rem 0 0 4rem;
}
.apontamento__finalizar button,
.apontamento__finalizar a {
  color: #A01616;
  background: #fafafa;
  border: 2px dashed #A01616;
  font-weight: 600;
  padding: 0.8rem;
  font-size: 12px;
  width: 130px;
  border-radius: 0.5rem;
  display: block;
  margin: 0 auto;
  line-height: 1.15;
  text-align: center;
}
.apontamento__finalizar .fas {
  color: #A01616;
  font-size: 2rem;
}

.admcalendario--workforce .painel__titulo ~ b {
  margin: 0 1.5rem;
  color: #2f2f2f;
}
.admcalendario--workforce .painel__titulo ~ b a {
  text-decoration: none;
  color: inherit;
}
.admcalendario--workforce .painel__titulo ~ b i {
  color: inherit;
  margin: 0 0 0 0.35rem;
}

.cadastro--workforce .painel__conteudo, .cadastro--workforce .painel__conteudo--portal {
  position: relative;
}
.cadastro--workforce .painel__aba {
  padding: 1rem 0 0 0;
}
.cadastro--workforce li[role=tab] {
  font-size: 24px;
  padding: 0;
  display: inline;
  background: none !important;
}
.cadastro--workforce li[role=tab]:first-of-type {
  margin: 0.7rem 2rem 0 1.5rem !important;
}
.cadastro--workforce li[role=tab].k-item.k-state-active {
  background: none !important;
}
.cadastro--workforce .botao--marca, .cadastro--workforce .servico__formulario button, .servico__formulario .cadastro--workforce button, .cadastro--workforce .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .cadastro--workforce .k-button.k-primary {
  position: absolute;
  top: 1.5%;
  right: 2%;
}
.cadastro--workforce .painel__conteudo, .cadastro--workforce .painel__conteudo--portal {
  margin: 0;
  border: none;
  box-sizing: border-box;
}

.cadastro__spacer {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .cadastro__spacer {
    display: inline-block;
    background: linear-gradient(to right, rgba(21, 10, 43, 0.05) 0%, rgba(21, 10, 43, 0) 10%);
    min-height: 300px;
    height: 100%;
    width: 10%;
    position: absolute;
    left: 50%;
    top: 0;
  }
}

.cadastro--workforce .painel__conteudo, .cadastro--workforce .painel__conteudo--portal {
  padding: 64px 104px;
}
.cadastro--workforce .painel__titulo {
  background: none;
}

.cadastro__area #dvEspecialidadePrimaria,
.cadastro__area #dvEspecialidadeSecundaria {
  display: block;
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}
.cadastro__area #txtEspecialidadePrimaria {
  height: 1.5rem;
}
.cadastro__area .k-add-button {
  font-size: 18px;
  max-width: 112px;
}
.cadastro__area h2 {
  font-weight: 300;
  line-height: normal;
  font-size: 24px;
}
.cadastro__area fieldset p {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #2f2f2f;
  word-break: break-all;
}
.cadastro__area .k-edit-button {
  background: none;
  box-shadow: none;
  border-style: none;
  padding: 0 2px 0 0;
  margin: 0 0.25rem 0 0;
}
.cadastro__area .k-pager-numbers .k-link {
  border-width: 0px;
}
.cadastro__area .k-pager-wrap {
  margin: 0;
  padding: 1rem 0 0 0;
}
.cadastro__area .edit-buttons {
  text-align: right;
}

.cadastro__office--portal {
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .cadastro__office--portal {
    max-width: 780px;
  }
}

.cadastro__modal {
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .cadastro__modal {
    max-width: 832px;
  }
}

.cadastro__lote {
  padding: 3rem;
  border-radius: 0.5rem;
  background: #fafafa;
}
.cadastro__lote h5 {
  font-weight: normal;
  color: #999999;
  text-align: center;
  font-size: 1rem;
  position: relative;
  margin: 0;
  padding: 0;
}
.cadastro__lote h5::after {
  content: "...";
  position: absolute;
  animation: loteH5Anima 3s infinite;
  text-align: left;
  overflow: hidden;
}
.cadastro__lote--titulo {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  font-size: 2rem;
  color: #666666;
  margin: 1rem 0 0;
}
.cadastro__lote--titulo h6 {
  font-size: 2rem;
  margin: 0;
}
.cadastro__lote--titulo i {
  text-align: right;
  color: inherit;
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}
.cadastro__lote--titulo i:before, .cadastro__lote--titulo .k-checkbox:checked + i.k-checkbox-label:before {
  color: inherit;
}
.cadastro__lote--titulo span {
  text-align: right;
}
.cadastro__lote--titulo.processando {
  color: #666666;
}
.cadastro__lote--titulo.processando i {
  color: #666666;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  animation: rodaNotch 1s infinite;
}
.cadastro__lote--titulo.processando i:before, .cadastro__lote--titulo.processando .k-checkbox:checked + i.k-checkbox-label:before {
  color: #666666;
}
.cadastro__lote--titulo.ok {
  color: #27AE35;
}
.cadastro__lote--titulo.ok i {
  color: #27AE35;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.cadastro__lote--titulo.ok i:before, .cadastro__lote--titulo.ok .k-checkbox:checked + i.k-checkbox-label:before {
  color: #27AE35;
}
.cadastro__lote--titulo.erro {
  color: #A01616;
}
.cadastro__lote--titulo.erro i {
  color: #A01616;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.cadastro__lote--titulo.erro i:before, .cadastro__lote--titulo.erro .k-checkbox:checked + i.k-checkbox-label:before {
  color: #A01616;
}
.cadastro__lote--lista {
  padding: 0;
  margin: 0 0 1rem;
}
.cadastro__lote--lista li {
  color: #666666;
  padding: 0.25rem 0;
}
.cadastro__lote--lista li p {
  width: calc(100% - 2rem);
  display: inline-block;
  border: 1px dotted;
  border-width: 0 0 1px 0;
  height: 1.2rem;
}
.cadastro__lote--lista li p + span {
  width: 3.5rem;
  text-align: right;
}
.cadastro__lote--lista li span {
  text-decoration: underline;
  text-decoration-color: #fafafa;
}
.cadastro__lote--lista li i {
  width: 3.5rem;
  text-align: right;
  color: inherit;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}
.cadastro__lote--lista li i:before, .cadastro__lote--lista li .k-checkbox:checked + i.k-checkbox-label:before {
  color: inherit;
}
.cadastro__lote--lista li.processando {
  color: #666666 !important;
}
.cadastro__lote--lista li.processando i {
  color: #666666;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  animation: rodaNotch 1s infinite;
}
.cadastro__lote--lista li.processando i:before, .cadastro__lote--lista li.processando .k-checkbox:checked + i.k-checkbox-label:before {
  color: #666666;
}
.cadastro__lote--lista li.ok {
  color: #27AE35;
}
.cadastro__lote--lista li.ok i {
  color: #27AE35;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.cadastro__lote--lista li.ok i:before, .cadastro__lote--lista li.ok .k-checkbox:checked + i.k-checkbox-label:before {
  color: #27AE35;
}
.cadastro__lote--lista li.erro {
  color: #A01616;
}
.cadastro__lote--lista li.erro i {
  color: #A01616;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.cadastro__lote--lista li.erro i:before, .cadastro__lote--lista li.erro .k-checkbox:checked + i.k-checkbox-label:before {
  color: #A01616;
}

.configuragrupos__workforce .painel__titulo + .botao--marca, .configuragrupos__workforce .servico__formulario .painel__titulo + button, .servico__formulario .configuragrupos__workforce .painel__titulo + button, .configuragrupos__workforce .k-dialog[role=dialog] .painel__titulo + .k-button.k-primary, .k-dialog[role=dialog] .configuragrupos__workforce .painel__titulo + .k-button.k-primary {
  margin: 0.35rem 2rem 0 0;
}

.grupos__opcoes {
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .grupos__opcoes {
    padding: 3rem 7rem;
  }
}

.grupos__selecao {
  padding: 2rem;
}
.grupos__campos {
  background: #EFEFEF;
  border-left: 2px #2563EB solid;
  padding: 5.8rem 3.5rem 3.5rem;
  margin: 0 0 6rem 0;
}
.grupos__campos form {
  display: inline-block;
}
.grupos__campos h2 {
  font-weight: 300;
  line-height: normal;
  font-size: 24px;
}
.grupos__campos label {
  width: 10rem;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}
.grupos__campos input[type=number] {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
  width: 3rem;
  height: 1.8rem;
}
.grupos__campos input[type=number]::placeholder {
  color: #999999;
}
.grupos__campos input[type=number]:focus, .grupos__campos input[type=number]:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.grupos__campos input[type=number] .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.grupos__campos input[type=number] [aria-controls=datepicker_dateview] {
  padding: 0;
}
.grupos__campos input[type=number] .k-picker-wrap.k-state-default {
  border: none !important;
}
.grupos__campos textarea {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
  min-height: 4rem;
}
.grupos__campos textarea::placeholder {
  color: #999999;
}
.grupos__campos textarea:focus, .grupos__campos textarea:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.grupos__campos textarea .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.grupos__campos textarea [aria-controls=datepicker_dateview] {
  padding: 0;
}
.grupos__campos textarea .k-picker-wrap.k-state-default {
  border: none !important;
}
.grupos__campos .spacer {
  padding: 2rem 0;
}
.grupos__campos .switch__container {
  text-align: right;
}
.grupos__campos .switch__container .switch__label {
  width: 50%;
  display: inline-block;
}
.grupos__campos .switch__container .switch__toggle {
  float: right;
  margin: 5px 1rem 0;
}
.grupos__campos--reservas {
  text-align: right;
  padding: 1rem 0;
}
.grupos__campos--select {
  height: 7rem;
  padding: 0 1rem;
  box-sizing: border-box;
}
.grupos__campos--select select,
.grupos__campos--select label {
  width: 100%;
}
.grupos__campos--select label {
  float: none;
  text-align: left;
  width: 100%;
  min-height: 40px;
  vertical-align: bottom;
}
.grupos__campos--select div {
  background: #fafafa;
  position: absolute;
  width: 90%;
}
.grupos__campos--select .typeahead {
  width: 100%;
}
.grupos__campos--select .typeahead.dropdown-menu {
  position: absolute;
  z-index: 9999;
}

.regionais--workforce .painel__conteudo, .regionais--workforce .painel__conteudo--portal {
  margin: 0;
  border: none;
  box-sizing: border-box;
  padding: 64px 104px;
  position: relative;
}
.regionais--workforce .painel__aba {
  padding: 0;
}
.regionais--workforce .tabs li[role=tab] {
  font-size: 24px;
  padding: 0;
}
.regionais--workforce .tabs li[role=tab]:first-of-type {
  margin: 0.7rem 2rem 0 1.5rem !important;
}
.regionais--workforce .tabs li[role=tab].regionais__tabs--sites:first-of-type, .regionais--workforce .tabs li[role=tab].regionais__tabs--sites {
  margin: 0 !important;
}

.acao--simples.acao--regionais, .servico__formulario--anexo .jfilestyle label.acao--regionais, .servico__formulario a.acao--regionais.acao--simples,
.servico__formulario button.acao--regionais.acao--simples, .cadastro__area .acao--regionais.k-add-button {
  display: block;
  border: 2px #27AE35 dashed;
  box-sizing: border-box;
  font-size: 28px;
  line-height: 8rem;
}
.acao--simples.acao--regionais:hover, .servico__formulario--anexo .jfilestyle label.acao--regionais:hover, .cadastro__area .acao--regionais.k-add-button:hover, .acao--simples.acao--regionais:active, .servico__formulario--anexo .jfilestyle label.acao--regionais:active, .cadastro__area .acao--regionais.k-add-button:active {
  outline: none;
}

.regionais__card {
  padding: 0 1rem 2rem 1rem;
  box-sizing: border-box;
}
.regionais__card div {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  line-height: 36px;
  font-size: 20px;
  letter-spacing: -0.01em;
  position: relative;
  padding: 3.5rem 2rem;
}
.regionais__card div h2 {
  font-weight: 400;
  margin: 0;
}
.regionais__card div span.fas {
  position: absolute;
  top: 0.8rem;
  right: 0.5rem;
}

.regionais__tabs--sites {
  opacity: 0.5;
  cursor: pointer;
}
.regionais__tabs--sites.k-state-active {
  opacity: 1;
}
.regionais__tabs--sites.k-state-active::before, .k-checkbox:checked + .regionais__tabs--sites.k-state-active.k-checkbox-label:before {
  content: "";
  background: #083B6D;
  width: 4px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 2rem);
}

.modal--regionais {
  max-width: 600px !important;
}
.modal--regionais input {
  height: 2rem;
  padding: 0.8rem;
}

.regionais__tabs--sites {
  border: none !important;
  margin: 0 !important;
}

.regionais__tabscontent--sites .regionais__card {
  color: #2f2f2f;
}
.regionais__tabscontent--sites .regionais__card div {
  background-color: #CCCCCC !important;
  padding: 1.2rem 2rem;
}
.regionais__tabscontent--sites .regionais__card b,
.regionais__tabscontent--sites .regionais__card p,
.regionais__tabscontent--sites .regionais__card i {
  color: #2f2f2f;
}
.regionais__tabscontent--sites .regionais__card b {
  line-height: 38px;
}
.regionais__tabscontent--sites .regionais__card p,
.regionais__tabscontent--sites .regionais__card i {
  line-height: 30px;
}
.regionais__tabscontent--sites .regionais__card .fas {
  color: #2f2f2f;
}

.k-tabstrip > .k-content.regionais__tabscontent--sites {
  border: none;
  border-left: 2px solid #2563EB;
  margin-top: 0;
  padding-top: 4px;
}

.mapa__busca {
  padding: 1rem;
  background: #DFDFDF;
}
.mapa__busca input {
  border-right: none;
}
.mapa__busca button {
  background: #fafafa;
  border: 1px #CCCCCC solid;
  border-left: none;
  height: 2rem;
}

.administracao__pesquisa,
.administracao__outros,
.administracao__formulario {
  padding: 2rem;
}
.administracao__pesquisa fieldset,
.administracao__outros fieldset,
.administracao__formulario fieldset {
  margin: 1rem 0;
}

.administracao__pesquisa--titulo,
.administracao__outros--titulo,
.administracao__formulario--titulo {
  margin: 2rem 0;
}
.administracao__pesquisa--titulo h2,
.administracao__outros--titulo h2,
.administracao__formulario--titulo h2 {
  font-weight: 300;
  line-height: normal;
  font-size: 24px;
  display: inline-block;
  margin: 0 2rem 0 0;
}
.administracao__pesquisa--titulo small,
.administracao__outros--titulo small,
.administracao__formulario--titulo small {
  font-weight: 300;
  line-height: 23px;
  font-size: 14px;
  display: inline-block;
}

#FiguraAdm {
  height: 1.8rem;
  padding: 0.4rem 0.4rem 0;
}

.login__form {
  z-index: 1;
  background: #fafafa;
  border-radius: 12px;
  padding: 2.5rem 4.6rem;
  min-height: calc(100vh - 3rem);
  position: relative;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .login__form {
    min-height: calc(100vh - 3.5rem);
  }
}
@media only screen and (min-width: 0) {
  .login__form {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .login__form {
    margin: 2.25rem 4rem 0;
  }
}
.login__form figure {
  float: none;
  text-align: center !important;
  margin: 2.5rem 0;
  width: 100%;
}
.login__form figure img {
  width: 10rem;
}
.login__form label {
  text-align: left;
  font-weight: 900;
  line-height: 26px;
  font-size: 16px;
  letter-spacing: 0.01em;
}
.login__form--lembrar {
  display: inline-block;
  width: 100%;
}
.login__form--lembrar a,
.login__form--lembrar label {
  font-size: 1.1rem;
  font-weight: 400;
}
.login__form input {
  font-size: 1.5rem;
  color: #666666;
  padding: 0.5rem;
}
.login__form fieldset {
  margin: 1rem 0;
}
.login__form .botao--marca, .login__form .servico__formulario button, .servico__formulario .login__form button, .login__form .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .login__form .k-button.k-primary {
  margin: 3rem 0 0 0;
  font-size: 1.5rem;
}
.login__form small {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  color: #999999;
  text-align: center;
  display: block;
}
.login__form .k-widget {
  float: left;
}
.login__faixa {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-weight: 200;
  padding: 3rem 3.5rem;
  margin: 15% 0 0 0;
}
@media only screen and (min-width: 0) {
  .login__faixa {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .login__faixa {
    display: block;
    padding-right: 40%;
    position: absolute;
    top: 7%;
    right: 0;
    width: 100%;
  }
}
.login__faixa h1 {
  opacity: 0.8;
  font-weight: 100;
  font-size: 4rem;
  margin: 0;
  text-align: right;
  color: inherit;
}
.login__faixa p {
  opacity: 0.8;
  font-weight: 200;
  font-size: 2.5rem;
  line-height: 1.2em;
  text-align: right;
  color: inherit;
}

.container--portal.login--portal {
  min-height: 100vh;
  margin: 0;
  overflow: hidden;
}

.login--portal pre.spacer {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .login--portal pre.spacer {
    display: block;
    margin: 0px;
    padding: 0px;
    height: 2rem;
  }
}

.container--portal.home--portal {
  padding: 0rem 1.3rem 0rem 5rem;
  width: 100% !important; /*width: auto !important;*/ /*Alterado para 100% pois em telas grandes a largura estava sendo limitada devido ao width auto e o display ser inline block. Tudo isso por causa dos cards*/
}

.portal, .page-error, .portal--block {
  display: inline-block;
  float: left;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: relative;
  background-color: #FFFFFF;
}
.portal .breadcrumbs li ::after, .page-error .breadcrumbs li ::after, .portal--block .breadcrumbs li ::after {
  border-bottom: 1px solid #FFFFFF;
}

.portal--block {
  display: block !important;
}

.portal--modal {
  min-height: 0;
  height: auto;
}

.home__esquerda--portal {
  margin: 1rem auto 0;
}
.home__esquerda--portal .painel__conteudo--portal {
  margin: 1px 0 5rem 1rem;
}
.home__esquerda--portal .painel__conteudo--portal ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, 200px);
  /* justify-content: center; */
  gap: 16px;
  align-items: start;
}
.home__esquerda--portal .painel__conteudo--portal ul li {
  float: none !important;
  width: 200px !important;
  max-width: 200px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.home__direita--portal {
  margin: 1rem auto 0;
}
@media only screen and (min-width: 640px) {
  .home__direita--portal {
    margin: 2rem auto 0;
  }
}
@media only screen and (min-width: 1024px) {
  .home__direita--portal {
    margin: 2rem auto 0;
  }
}
@media only screen and (min-width: 1920px) {
  .home__direita--portal {
    margin: 2rem auto 0;
  }
}
.home__direita--portal .pendencias__home--portal {
  margin: 0 0 2.5rem 0;
}

.painel__conteudo--portal {
  padding: 0rem;
}

.painel__aba--busca {
  text-align: center;
}
.painel__aba--busca h2 {
  font-size: 3rem;
  color: #2f2f2f;
  margin: 1rem;
  font-weight: 300;
}
@media only screen and (min-width: 640px) {
  .painel__aba--busca h2 {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 1920px) {
  .painel__aba--busca h2 {
    font-size: 5.25rem;
  }
}
.painel__aba--busca .controles__input, .painel__aba--busca .k-input, .painel__aba--busca .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .painel__aba--busca .k-picker-wrap, .painel__aba--busca .bootstrap-tagsinput {
  margin: 0 10%;
  width: 80%;
  margin-bottom: 1.5rem;
  border-radius: 0.25rem;
}
.painel__aba--busca .controles__input input, .painel__aba--busca .k-input input, .painel__aba--busca .relatorios__filtros--workforce .k-picker-wrap input, .relatorios__filtros--workforce .painel__aba--busca .k-picker-wrap input, .painel__aba--busca .bootstrap-tagsinput input {
  font-size: 1.2rem;
  font-weight: 600;
  color: #666666;
  width: 100%;
  height: 3rem;
  border-radius: 0.25rem;
  text-align: center;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.painel__aba--busca .controles__input input::placeholder, .painel__aba--busca .k-input input::placeholder, .painel__aba--busca .relatorios__filtros--workforce .k-picker-wrap input::placeholder, .relatorios__filtros--workforce .painel__aba--busca .k-picker-wrap input::placeholder, .painel__aba--busca .bootstrap-tagsinput input::placeholder {
  color: #CCCCCC;
}

.pendencias__home--portal {
  background: #fafafa;
  border-radius: 16px;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
  /*overflow: hidden;
  margin-bottom: 20px;
  padding: 0; // anula o padding herdado de .painel*/
  /*.painel__aba {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 18px 20px 14px;
      border-bottom: 1px solid $cinzaClaro;
      background: none;
      border-radius: 0;
  }*/
}
.pendencias__home--portal .painel__titulo {
  font-size: 15px;
  font-weight: 600;
  color: #2f2f2f;
  display: inline-block;
  max-width: 75%;
  margin: 0;
}
.pendencias__home--portal .painel__conteudo, .pendencias__home--portal .painel__conteudo--portal {
  /*background: transparent !important;*/
  box-shadow: none !important;
  /*border-radius: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
  float: none !important;*/
}
.pendencias__home--portal .painel__conteudo ul, .pendencias__home--portal .painel__conteudo--portal ul {
  padding: 0;
  /*margin: 0;
  list-style: none;*/
}
.pendencias__home--portal .painel__conteudo li:last-child > a, .pendencias__home--portal .painel__conteudo--portal li:last-child > a {
  border-bottom: none;
  margin-bottom: 0.8rem;
}
.pendencias__home--portal .painel__conteudo li > a, .pendencias__home--portal .painel__conteudo--portal li > a {
  text-decoration: none;
  /*margin: 0 0 1rem 0;*/
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px;
  border-bottom: 1px solid #DFDFDF;
  transition: background 0.12s;
}
.pendencias__home--portal .painel__conteudo li > a:hover, .pendencias__home--portal .painel__conteudo--portal li > a:hover {
  background: #EFEFEF;
}
.pendencias__home--portal .painel__conteudo li > a span > b, .pendencias__home--portal .painel__conteudo--portal li > a span > b {
  font-size: 13px;
  font-weight: 700;
  color: #2563EB;
  width: 60px;
  flex-shrink: 0;
}
.pendencias__home--portal .painel__conteudo li > a .mostraTooltip, .pendencias__home--portal .painel__conteudo--portal li > a .mostraTooltip {
  width: 60px;
  flex-shrink: 0;
}
.pendencias__home--portal .painel__conteudo li > a .descricao--item--span--meio, .pendencias__home--portal .painel__conteudo--portal li > a .descricao--item--span--meio {
  flex: 1;
}
.pendencias__home--portal .painel__conteudo li > a > span:not(.pendencia__status), .pendencias__home--portal .painel__conteudo--portal li > a > span:not(.pendencia__status) {
  font-size: 13px;
  color: #2f2f2f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pendencias__home--portal .painel__conteudo li > a .panel__item-status, .pendencias__home--portal .painel__conteudo--portal li > a .panel__item-status {
  font-size: 0.85rem;
  font-weight: 500;
  padding: 3px 8px;
  border-radius: 6px;
  white-space: nowrap;
}
.pendencias__home--portal .painel__conteudo li > a .panel__item-status.status--progress, .pendencias__home--portal .painel__conteudo--portal li > a .panel__item-status.status--progress {
  background: #FFF7ED;
  color: #C2410C;
}
.pendencias__home--portal .painel__conteudo__noticias {
  border-radius: 0px 0px 16px 16px;
}
.pendencias__home--portal .pendencia__status {
  font-size: 11px;
  font-weight: 500;
  padding: 3px 10px;
  border-radius: 20px;
  white-space: nowrap;
  flex-shrink: 0;
}
.pendencias__home--portal .pendencia__status.andamento {
  background: #FEF3C7;
  color: #92400E;
}
.pendencias__home--portal .pendencia__status.aprovacao {
  background: #FEF9C3;
  color: #CA8A04;
}
.pendencias__home--portal .pendencia__status.concluida {
  background: #DCFCE7;
  color: #166534;
}
.pendencias__home--portal .painel__rodape--portal {
  padding: 14px 20px;
  text-align: center;
}
.pendencias__home--portal .painel__rodape--portal a {
  font-size: 13px;
  color: #2563EB;
  text-decoration: none;
  font-weight: 500;
}
.pendencias__home--portal .painel__rodape--portal a:hover {
  text-decoration: underline;
}

.informativo__home--portal {
  padding: 1rem 0 1.5rem 1.8rem;
}
.informativo__home--portal .mensagem--topo {
  font-family: "Instrument Serif", serif;
  font-size: 32px;
  font-weight: 400;
  color: #2f2f2f;
  line-height: 1.2;
  margin: 0px;
}
.informativo__home--portal .mensagem--topo span {
  color: #2563EB;
}
.informativo__home--portal .mensagem--baixo {
  font-size: 15px;
  color: #666666;
  margin-top: 4px;
}

.acoes__home--portal {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 1rem 0 1.5rem 1.8rem;
  flex-wrap: wrap;
  /*.botao--marca,
  .botao--nav--portal {
      text-transform: none !important;
      letter-spacing: 0 !important;
      font-size: 14px !important;
      padding: 10px 20px !important;
  }

  .botao--nav--portal {
      @include bt();
      background: $branco;
      border-color: $cinzaClaro;
      color: $preto;
      font-weight: 500;

      &:hover {
          border-color: $azul;
          color: $azul;
      }
  }*/
}

.stats__home--portal {
  display: flex;
  gap: 16px;
  padding: 0 0 1.5rem 1.8rem;
  flex-wrap: wrap;
}

.stat__card--portal {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
  min-width: 200px;
  cursor: pointer;
}
.stat__card--portal:hover {
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.1), 0 2px 4px rgba(15, 23, 42, 0.06);
  transform: translateY(-3px);
}
.stat__card--portal .stat__icone--portal {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #EDE9FE;
  font-size: 24px;
}
.stat__card--portal .stat__icone--portal i {
  font-size: 20px;
  color: #7C3AED;
}
.stat__card--portal .stat__icone--portal.azul {
  background: #EFF6FF;
}
.stat__card--portal .stat__icone--portal.azul i {
  color: #2563EB;
}
.stat__card--portal .stat__icone--portal.amarelo {
  background: #FEFCE8;
}
.stat__card--portal .stat__icone--portal.amarelo i {
  color: #CA8A04;
}
.stat__card--portal .stat__icone--portal.rosa {
  background: #FFF1F2;
}
.stat__card--portal .stat__icone--portal.rosa i {
  color: #E11D48;
}
.stat__card--portal .stat__label--portal {
  font-size: 13px;
  color: #666666;
  display: block;
  margin-bottom: 4px;
}
.stat__card--portal .stat__numero--portal {
  font-size: 26px;
  font-weight: 700;
  color: #2f2f2f;
  display: block;
  line-height: 1;
}

.footer--portal, .config__imitarodape {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
  background: #fafafa;
  border: solid #CCCCCC;
  border-width: 1px 0 0 0;
  margin: -0.125rem 0 0 0;
  padding: 2rem 4.25rem;
  color: #666666;
}
.footer--portal .div--lista--li, .config__imitarodape .div--lista--li {
  float: right;
}
.footer--portal h3, .config__imitarodape h3 {
  border: solid #CCCCCC;
  padding: 0.5rem 0;
  border-width: 0 0 1px 0;
  margin: 0 0 1.5em 0;
}
.footer--portal ul, .config__imitarodape ul {
  padding: 0;
}
.footer--portal li, .config__imitarodape li {
  margin: 0 0 0.5rem 0;
  width: auto !important;
  padding: 0.8rem 0.8rem 0rem 0.8rem;
}
.footer--portal a, .config__imitarodape a {
  text-decoration: none;
  color: #2f2f2f;
  display: inline;
}

.footer__alt--portal {
  background: #EFEFEF;
  margin: 4.25rem 0 0 0;
  outline: #EFEFEF solid;
  outline-width: 4.25rem;
}

.footer__modulos--portal li {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}

.footer__servicos--portal li {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}

.footer__conhecimento--portal li {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}

.contador__home--portal {
  border-radius: 2.5rem;
  background: #2563EB;
  color: #fafafa;
  padding: 0.5rem 0.65rem;
  position: absolute;
  right: 1rem;
  min-width: 2.5rem;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
}

.modulos__titulo--portal {
  font-size: 1.8rem;
  color: #2f2f2f;
  border: solid #EFEFEF;
  border-width: 0 0 1px 0;
  padding: 0.25rem 0;
  font-weight: 600;
  line-height: normal;
  display: flex;
  justify-content: space-between;
  flex-flow: row;
  flex-wrap: wrap;
  margin: 0 0 1.5rem;
  align-items: flex-end;
  /*@include breakpoint($laptop) {
      flex-flow: row;
      align-items: flex-end;
      justify-content: space-between;
  }*/
}

.modulos__titulo--portal .right .acao--simples, .modulos__titulo--portal .right .servico__formulario--anexo .jfilestyle label, .servico__formulario--anexo .jfilestyle .modulos__titulo--portal .right label, .modulos__titulo--portal .right .cadastro__area .k-add-button, .cadastro__area .modulos__titulo--portal .right .k-add-button, .modulos__titulo--portal .right .acao--cancela, .modulos__titulo--portal .right .botao--marca, .modulos__titulo--portal .right .servico__formulario button, .servico__formulario .modulos__titulo--portal .right button, .modulos__titulo--portal .right .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .modulos__titulo--portal .right .k-button.k-primary, .modulos__titulo--portal .right .botao--limpo, .modulos__titulo--portal .right .k-upload .k-button.k-upload-button, .k-upload .modulos__titulo--portal .right .k-button.k-upload-button {
  display: inline-block;
  vertical-align: middle;
}

.k-tabstrip-wrapper .controles__input, .k-tabstrip-wrapper .k-input, .k-tabstrip-wrapper .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .k-tabstrip-wrapper .k-picker-wrap, .k-tabstrip-wrapper .bootstrap-tagsinput,
.k-tabstrip-wrapper .linha,
.k-tabstrip-wrapper .tabstrip__invisivel .k-content.k-state-active,
.tabstrip__invisivel .k-tabstrip-wrapper .k-content.k-state-active {
  box-sizing: border-box;
}
.k-tabstrip-wrapper .k-tabstrip-items {
  border: none;
  background: #FFFFFF;
  border-bottom: 2px solid #DFDFDF;
  padding: 0 8px;
  transition: all 1s;
  /*display: flex;*/
  overflow-x: auto;
  flex-wrap: nowrap;
  /*border-radius: 16px 16px 0 0; Removido devido a lista de etapas.*/
  margin-bottom: 2rem;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-item {
  border: none;
  margin: 0;
  padding: 0;
  background: none !important;
  border-bottom: 2.5px solid transparent;
  border-radius: 0;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-loading.k-complete {
  border: none;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-link {
  font-size: 13px;
  font-weight: 600;
  color: #666666;
  padding: 14px 20px;
  white-space: nowrap;
  transition: color 0.15s;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-state-default {
  margin: 0;
  border: none;
  border-radius: 0;
  background: none;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-state-active,
.k-tabstrip-wrapper .k-tabstrip-items .k-tab-on-top {
  background: none !important;
  color: #2563EB;
  /*background: rgba($corMarca, .95) !important;
  color: $textoAcessivel;*/
  border-bottom: 2.5px solid #2563EB !important;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-state-active .k-link,
.k-tabstrip-wrapper .k-tabstrip-items .k-tab-on-top .k-link {
  color: #2563EB;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-item:hover:not(.k-state-active) {
  background: #F4F6FA !important;
}
.k-tabstrip-wrapper .k-tabstrip-items .k-item:hover:not(.k-state-active) .k-link {
  color: #2f2f2f;
}
.k-tabstrip-wrapper .k-content {
  border: none;
  margin: 0;
  padding: 0;
  background-color: unset;
}

#portal table[role=grid] tbody tr:nth-child(even) {
  background: #FFFFFF;
}
#portal table[role=grid] tbody tr:nth-child(odd) {
  background: #EFEFEF;
}
#portal table[role=grid] tbody tr:hover {
  background: #DFDFDF;
}

.k-calendar-container tr:nth-child(odd) {
  background: none !important;
}
.k-calendar-container .k-header a:hover,
.k-calendar-container .k-header button:hover {
  background: none;
}

.cards__item--portal {
  overflow: hidden;
  position: relative;
  color: #fafafa;
  /*padding: 0;*/
  padding: 0 0 1.5rem;
  background: #fafafa;
  border-radius: 16px;
  border: 1px solid #DFDFDF;
  /*box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  transition: box-shadow 0.2s, transform 0.15s;
  height: 100%;*/
}
.cards__item--portal:hover {
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.1), 0 2px 4px rgba(15, 23, 42, 0.06);
  transform: translateY(-3px);
}
.cards__item--portal.adicionar {
  display: flex !important;
  width: 100%;
  height: 100%;
  min-height: 19rem;
  align-items: center;
  justify-content: center;
  align-content: center;
  padding: 0;
}
.cards__item--portal.adicionar a {
  color: inherit;
  text-decoration: none;
}
.cards__item--portal .fa-star {
  position: absolute;
  bottom: 1.5rem;
  left: 0;
  cursor: pointer;
  padding: 0.75rem 0.35rem;
  width: 2rem;
  text-align: center;
  text-shadow: 0 0 preto;
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: auto;
  left: auto;
  z-index: 3;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  backdrop-filter: blur(8px);
  color: #fafafa;
  text-shadow: none;
}
.cards__item--portal .edit-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #FFFFFF;
}
.cards__item--portal .edit-buttons .k-button {
  background: none;
  padding: 0 0.5rem;
}
.cards__item--portal .edit-buttons .fas,
.cards__item--portal .edit-buttons .far,
.cards__item--portal .edit-buttons .fal,
.cards__item--portal .edit-buttons .fab {
  color: inherit;
}
.cards__imagem--portal {
  position: relative;
  display: flex; /*display: block;*/
  /*text-align: center;*/
  height: 20.5rem;
  overflow: hidden;
  text-decoration: none;
  flex-direction: column;
}
.cards__imagem--portal > i {
  font-size: 2.5rem;
  width: 100%;
  height: 10rem; /*height: 130px;*/
  line-height: 16.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EFEFEF;
  flex-shrink: 0;
}
.cards__imagem--portal img {
  min-width: 100%;
  max-width: initial;
  height: 10rem;
  display: block;
  /*position: relative;*/
  /*left: 50%;*/
  /*transform: translateX(-50%);*/
  /*width: 100%;
  object-fit: cover;
  flex-shrink: 0;*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cards__imagem--portal img {
    max-width: none;
  }
}
.cards__imagem--portal.menor {
  height: 7.25rem !important;
}
.cards__imagem--portal.menor i {
  line-height: 7.25rem;
  font-size: 4rem;
}
.cards__imagem--portal.menor img {
  transform: translate(-50%, -25%);
}
.cards__legenda--portal {
  color: #2f2f2f;
  background: none; /*background: rgba($corMarca, 0.9);*/
  position: sticky;
  top: 0;
  bottom: unset;
  padding: 0;
  font-weight: 600;
  width: 100%;
  font-size: 1.1rem;
  text-align: left;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  /*margin: 0;*/
}
img + .cards__texto > .cards__legenda--portal, i + .cards__texto > .cards__legenda--portal, img + .cards__legenda--portal, i + .cards__legenda--portal {
  top: initial;
  top: unset;
  top: inherit;
  bottom: 0;
}
a.cards__imagem--portal > div.cards__texto:first-child > .cards__legenda--portal {
  -webkit-line-clamp: 3;
}
.cards__legenda--portal:before, .k-checkbox:checked + .cards__legenda--portal.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
  float: right;
  padding: 0 0 0 1rem;
  display: none;
}
._itemprod > .cards__legenda--portal:before, ._itemprod > .k-checkbox:checked + .cards__legenda--portal.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
}
.lnkArtigoCard > .cards__legenda--portal:before, .lnkArtigoCard > .k-checkbox:checked + .cards__legenda--portal.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
}
.cards__legenda--portal.relatorio:before, .k-checkbox:checked + .cards__legenda--portal.relatorio.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
}
.cards__legenda--portal.dashboard:before, .k-checkbox:checked + .cards__legenda--portal.dashboard.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
}
.cards__legenda--portal.slideshow:before, .k-checkbox:checked + .cards__legenda--portal.slideshow.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
}
.cards__descricao--portal {
  /*padding: .5rem;*/
  font-weight: 400;
  width: 100%;
  display: inline-block;
  background: none; /*background: $offWhite;*/
  color: #666666;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
  /*flex: 1;*/
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
a.cards__imagem--portal > div.cards__texto:first-child > .cards__descricao--portal {
  -webkit-line-clamp: 9;
}
.cards__texto {
  padding: 14px 16px 0px 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.cards__badge--portal {
  display: flex;
  align-items: center;
  align-self: flex-start;
  width: fit-content;
  max-width: 100%;
  white-space: nowrap;
  gap: 4px;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 500;
  padding: 4px 10px;
  border-radius: 20px;
}
.cards__badge--portal i, .cards__badge--portal .fal, .cards__badge--portal .fas, .cards__badge--portal .far {
  font-size: 11px;
  color: inherit;
}
.cards__badge--portal.chat {
  background: #F0F9FF;
  color: #0369A1;
}
.cards__badge--portal.form {
  background: #F5F3FF;
  color: #7C3AED;
}
.cards__status--aprovado, .cards__status--reprovado, .cards__status--edicao, .cards__status--pendente, .cards__status--comentario {
  position: absolute;
  top: 2rem;
  right: 0.5rem;
  border-radius: 1.5rem;
  padding: 0.5rem 0.85rem;
  margin: auto;
  background: #2563EB;
  font-weight: 600;
  letter-spacing: 0.02rem;
  color: #fafafa;
}
.cards__status--aprovado {
  background: #27AE35;
  color: #fafafa;
}
.cards__status--reprovado {
  background: #A01616;
  color: #fafafa;
}
.cards__status--edicao {
  background: #2563EB;
  color: #fafafa;
}
.cards__status--pendente {
  background: #f3c348;
  color: #2f2f2f;
  letter-spacing: 0rem;
}
.cards__status--comentario {
  background: #f6d06e;
  color: #2f2f2f;
  letter-spacing: 0rem;
}

.catalogo__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.catalogo__header--info {
  display: flex;
  align-items: center;
  gap: 14px;
}
.catalogo__header--icone {
  width: 48px;
  height: 48px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #fafafa;
  flex-shrink: 0;
}
.catalogo__header--titulo {
  font-size: 26px;
  font-weight: 700;
  color: #2f2f2f;
  margin: 0;
  line-height: 1.3;
}
.catalogo__header--subtitulo {
  font-size: 14px;
  color: #666666;
  margin-top: 2px;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.catalogo--anim {
  animation: fadeUp 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.catalogo--anim-d1 {
  animation-delay: 0.05s;
}

.catalogo--anim-d2 {
  animation-delay: 0.1s;
}

.catalogo--anim-d3 {
  animation-delay: 0.15s;
}

.catalogo--portal {
  padding: 24px 32px 48px;
}
.catalogo--portal .catalogo__lista {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
  align-items: stretch;
}
.catalogo--portal .catalogo__item.hide {
  display: none !important;
}
.catalogo--portal .cards__item--portal {
  height: 100%;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.25s, transform 0.2s;
}
.catalogo--portal .cards__imagem--portal {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 175px !important; /*height: auto !important; // anula o 20.5rem padrão*/
  flex: none !important; /*flex: 1;*/
  border-radius: 14px 14px 0 0;
  overflow: hidden;
  /*adicionado devido a tela de relatorio*/
}
.catalogo--portal .cards__imagem--portal > i {
  width: 100%;
  height: 100%;
  flex: 1;
}
.catalogo--portal .cards__imagem--portal > img {
  width: 100%;
  height: 100%;
  flex: 1;
  object-fit: cover;
  transition: transform 0.4s;
}
.catalogo--portal .cards__imagem--portal:hover img {
  transform: scale(1.06);
}
.catalogo--portal .cards__imagem--portal::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 30%, rgba(15, 23, 42, 0.8) 100%);
  pointer-events: none;
  z-index: 1;
}
.catalogo--portal .cards__texto {
  flex: 1;
  padding: 16px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.catalogo--portal .cards__descricao--portal {
  font-size: 13px;
  color: #666666;
  line-height: 1.5;
  flex: 1;
  -webkit-line-clamp: 3 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.catalogo--portal .catalogo__item .cards__item--portal {
  transition: box-shadow 0.25s, transform 0.2s;
}
.catalogo--portal .cards__imagem--portal:hover .catalogo__img-wrapper img {
  transform: scale(1.06);
}
.catalogo--portal .cards__imagem--portal:hover .catalogo__card-seta {
  background: #2563EB;
  color: #fafafa;
}
.catalogo--portal .catalogo__img-wrapper {
  position: relative;
  height: 160px;
  overflow: hidden;
  flex-shrink: 0;
  border-radius: 14px 14px 0 0;
}
.catalogo--portal .catalogo__img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s;
}
.catalogo--portal .catalogo__img-wrapper > i, .catalogo--portal .catalogo__img-wrapper > .catalogo__icone-card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  color: #fafafa;
}
.catalogo--portal .catalogo__img-wrapper > .cards__legenda--portal {
  opacity: 1 !important;
  position: absolute !important;
  bottom: 0 !important;
  top: auto !important;
  left: 0;
  right: 0;
  color: #fafafa !important;
  background: none !important;
  padding: 2rem 0.875rem 0.75rem !important;
  font-size: 0.95rem;
  font-weight: 700;
  z-index: 2;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-line-clamp: 2 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  /*Adicionado devido a tela de relatorio*/
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;
  z-index: 2;
  color: #fafafa !important;
  padding: 2rem 0.875rem 0.75rem !important;
  font-size: 0.95rem;
  font-weight: 700;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: none;
}
.catalogo--portal .catalogo__img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 30%, rgba(15, 23, 42, 0.72) 100%);
  pointer-events: none;
  z-index: 1;
}
.catalogo--portal .catalogo__card-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  backdrop-filter: blur(8px);
}
.catalogo--portal .catalogo__card-badge i {
  font-size: 16px;
  color: #fafafa;
}
.catalogo--portal .catalogo__card-badge i.fas.fa-file-alt {
  color: #2563EB;
}
.catalogo--portal .catalogo__card-badge i.fas.fa-folder, .catalogo--portal .catalogo__card-badge i.fas.k-i-folder, .catalogo--portal .catalogo__card-badge i.fas.k-i-folder-add, .catalogo--portal .catalogo__card-badge .treeview i.fas.k-icon.k-i-expand, .treeview .catalogo--portal .catalogo__card-badge i.fas.k-icon.k-i-expand {
  color: #F59E0B;
}
.catalogo--portal .catalogo__card-rodape {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 8px;
}
.catalogo--portal .catalogo__card-formularios {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #6B7280;
}
.catalogo--portal .catalogo__card-formularios i {
  font-size: 14px;
  color: #9CA3AF;
}
.catalogo--portal .catalogo__card-seta {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: rgba(37, 99, 235, 0.08);
  color: #2563EB;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: background 0.2s, color 0.2s;
  flex-shrink: 0;
}
.catalogo--portal .edit-buttons {
  position: static;
  display: flex;
  gap: 8px;
  padding: 8px 12px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  background: transparent;
}
.catalogo--portal .edit-buttons.hide {
  display: none;
}
.catalogo--portal .edit-buttons a.k-button {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 10px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  border: none;
  box-shadow: none;
  background-image: none;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  text-decoration: none;
  /* &.k-delete-button {
      background: rgba($vermelho, .08);
      color: $vermelho;

      &:hover {
          background: $vermelho;
          color: $branco;
      }
  }

  &.k-edit-button {
      background: rgba($azul, .08);
      color: $azul;

      &:hover {
          background: $azul;
          color: $branco;
      }
  }*/
}
.catalogo--portal .edit-buttons a.k-button i {
  font-size: 11px;
}
.catalogo--portal .catalogo__filter-bar {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding: 1rem 1.375rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.75rem;
  flex-wrap: wrap;
}
.catalogo--portal .catalogo__filter-count {
  font-size: 1rem;
  color: #666666;
  font-weight: 500;
  white-space: nowrap;
  margin-left: auto;
}
.catalogo--portal .catalogo__filter-count strong {
  color: #2563EB;
}
.catalogo--portal .catalogo__busca {
  flex: 1;
  min-width: 200px;
  position: relative;
  margin-bottom: 0;
}
.catalogo--portal .catalogo__busca--icone {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.1rem;
  line-height: 1;
  pointer-events: none;
}
.catalogo--portal .catalogo__busca--input {
  width: 100%;
  height: 44px;
  padding: 0 16px 0 44px;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
  font-size: 14px;
  color: #2f2f2f;
  background: #F4F6FA;
  outline: none;
  transition: border-color 0.15s, box-shadow 0.15s;
  box-sizing: border-box;
}
.catalogo--portal .catalogo__busca--input:focus {
  border-color: #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.catalogo--portal .catalogo__busca--input::placeholder {
  color: #999999;
}
.catalogo--portal .catalogo__sem-resultados {
  color: #666666;
  font-size: 0.9rem;
  padding: 0.5rem 0 1rem;
}

.base__busca--portal {
  padding: 2rem 2rem 0;
}
.base__busca--portal .controles__input, .base__busca--portal .k-input, .base__busca--portal .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .base__busca--portal .k-picker-wrap, .base__busca--portal .bootstrap-tagsinput {
  border-radius: 0.25rem;
  background: #fafafa;
}
.base__busca--portal .controles__busca {
  width: 100%;
  border-radius: 0.25rem;
  border-color: #2563EB;
  padding: 0.5rem;
}
.base__controles--portal a {
  text-align: center;
  display: inline-block;
  font-size: 0.875rem;
  text-transform: uppercase;
  margin: 1rem 0;
  color: #2563EB;
}
.base__titulo--portal {
  font-size: 2.5rem;
  font-weight: 300;
  margin: 0 0 0.5rem 0;
}
.base__navega-portal {
  float: right;
  text-align: right;
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
  padding: 0 12px 2rem;
}
.base__navega-portal::after {
  content: "";
  display: table;
}
.base__navega-portal a {
  text-decoration: none;
  font-size: 0.875rem;
  color: #666666;
  margin: 0 0 0 1rem;
  font-weight: 500;
}
.base__publicacao--portal {
  color: #999999;
  letter-spacing: 0.01em;
}
.base__publicacao--portal time {
  margin: 0 0.5rem;
}
.base__publicacao--portal + .linha, .tabstrip__invisivel .base__publicacao--portal + .k-content.k-state-active {
  margin: 0.5rem auto;
}
.base__publicacao--portal + .linha .vermelho, .tabstrip__invisivel .base__publicacao--portal + .k-content.k-state-active .vermelho {
  background: #A01616;
  border-radius: 1.3rem;
  font-size: 0.75rem;
  color: #fafafa !important;
  position: initial;
  margin: 2rem 0;
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.01rem;
}
.base__edicao--portal {
  float: right;
  text-align: right;
  color: #666666;
  font-size: 1.1rem;
}
.base__edicao--portal::after {
  content: "";
  display: table;
}
.base__edicao--portal a {
  margin: 0 0 0 0.5rem;
  text-decoration: none;
}
.base__separador--portal {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
  border: none;
  margin: 1rem 0;
}
.base__edita--portal {
  margin: 1rem 0;
}
.base__edita--portal p {
  margin: 0 0 1rem 0;
  line-height: 1.5em;
}
.base__engajamento--portal {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  float: none;
  text-align: center !important;
  border: 1px solid #CCCCCC;
  background: #EFEFEF;
  border-radius: 1rem;
  padding: 1rem 2rem;
}
.base__engajamento--portal .vermelho,
.base__engajamento--portal .verde {
  cursor: pointer;
}
.base__engajamento--portal .fa-heart,
.base__engajamento--portal .fa-thumbs-down {
  color: #999999;
  cursor: pointer;
}
.base__engajamento--portal .fa-heart.ativo {
  color: #A01616;
}
.base__engajamento--portal .fa-thumbs-down.ativo {
  color: #EFB00F;
}
.base__engajamento--portal div {
  text-align: center;
}
.base__engajamento--portal b {
  font-size: 1.5rem;
  margin: 0 0.5rem 0 0;
}
.base__comentarios--portal h5 {
  border: solid #2563EB;
  border-width: 0 0 1px 0;
  font-size: 1.5rem;
  font-weight: 200;
  color: #999999;
}
.base__comentarios--portal ol {
  padding: 0;
}
.base__comentarios--portal img {
  border-radius: 50%;
}
.base__comentario--portal {
  list-style-type: none;
  display: inline-block;
  width: 100%;
  padding: 0.5rem 0.8rem;
  border-radius: 0.2rem;
}
.base__comentario--portal:nth-child(even) {
  background: #EFEFEF;
}
.base__comentar--portal {
  width: 100%;
  padding: 0.5rem;
  background: #EFEFEF;
  margin: 2rem 0 0.5rem 0;
}

.base--portal,
.artigo--portal,
.base__topico--portal,
.base__artigo--portal {
  /*ADICIONADO TELA TOPICO*/
  /*INICIO - bloco adicionado devido as telas de cadastro para ficar dentro de um card*/
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding: 2rem !important;
  margin: 0px 95px 20px 95px !important;
  width: 93% !important; /*adicionado devido a largura do container-portal ser maior por causa do TMS e acabar ficando muito lardo as telas de cadastro*/
  /*FIM - bloco adicionado devido as telas de cadastro para ficar dentro de um card*/
}
.base--portal .modulos__titulo--portal,
.artigo--portal .modulos__titulo--portal,
.base__topico--portal .modulos__titulo--portal,
.base__artigo--portal .modulos__titulo--portal {
  /*margin: 0 1rem .25rem;*/ /*ALTERADO TELA TOPICO*/
  padding: 16px 20px;
  border-bottom: 1px solid #DFDFDF;
  margin: 0;
}
.base--portal .painel__aba,
.artigo--portal .painel__aba,
.base__topico--portal .painel__aba,
.base__artigo--portal .painel__aba {
  background: #FFFFFF;
}
.base--portal .painel__conteudo, .base--portal .painel__conteudo--portal,
.artigo--portal .painel__conteudo,
.artigo--portal .painel__conteudo--portal,
.base__topico--portal .painel__conteudo,
.base__topico--portal .painel__conteudo--portal,
.base__artigo--portal .painel__conteudo,
.base__artigo--portal .painel__conteudo--portal {
  box-shadow: none;
}
.base--portal .k-treeview,
.artigo--portal .k-treeview,
.base__topico--portal .k-treeview,
.base__artigo--portal .k-treeview {
  padding: 2rem;
}

.base__artigo--portal {
  display: inline-block;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  word-break: break-word;
}
.base__artigo--portal em {
  font-style: italic !important;
}

.base__edita--portal .painel__aba {
  background: #FFFFFF; /* $offWhite; Ajustado devido ao cabecalho que estava meio cinza no cadastro de topico*/
}
.base__edita--portal .painel__conteudo, .base__edita--portal .painel__conteudo--portal {
  box-shadow: none;
}
.base__edita--portal .k-treeview {
  padding: 2rem;
}

.base__topico--portal .container__treeview--esquerdo {
  border-right: 1px solid #DFDFDF;
  min-height: 400px;
  padding: 8px 16px 16px;
}
.base__topico--portal .base__busca--portal {
  padding: 2rem;
}
.base__topico--portal .controles__input, .base__topico--portal .k-input, .base__topico--portal .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .base__topico--portal .k-picker-wrap, .base__topico--portal .bootstrap-tagsinput,
.base__topico--portal .controles__select,
.base__topico--portal .k-select,
.base__topico--portal select {
  padding: 0.25rem;
  line-height: 1.5;
  font-size: 1.1rem;
  width: 100%;
}
.base__topico--portal .k-tabstrip-wrapper .k-header {
  padding: 0;
}
.base__topico--portal .k-tabstrip-wrapper .k-header .k-content.k-state-active {
  padding: 1.5rem 1rem !important;
}
.base__topico--portal .base__topico--pais {
  padding: 2rem 2rem 2rem 0;
  position: relative;
}
.base__topico--portal .base__topico--pais + div {
  padding: 2rem 2rem 2rem 0;
}
.base__topico--portal .base__topico--pais .k-treeview {
  padding: 0;
}
.base__topico--portal .base__topico--pais .k-treeview li {
  padding: 0;
}
.base__topico--portal .base__topico--treeview .treeview__titulo {
  cursor: pointer;
  font-weight: 500;
  display: inline;
  margin: 0 0.5rem 0 0;
}
.base__topico--portal .base__topico--treeview .k-in {
  border: none;
  outline: none;
}
.base__topico--portal .base__topico--treeview .k-in > a {
  color: #2563EB;
  text-decoration: underline;
}
.base__topico--portal .base__topico--treeview .k-in > a::after {
  content: "\f07b";
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  color: inherit;
  font-size: 0.6rem;
  margin: 0 0 0 0.5rem;
}
.base__topico--portal .painel + .acao--simples, .base__topico--portal .servico__formulario--anexo .jfilestyle .painel + label, .servico__formulario--anexo .jfilestyle .base__topico--portal .painel + label, .base__topico--portal .cadastro__area .painel + .k-add-button, .cadastro__area .base__topico--portal .painel + .k-add-button {
  margin: 0 12px;
}

.base__edita--portal {
  padding-left: 20px;
  padding-top: 16px;
  margin-top: 0;
  width: 100%;
}
.base__edita--portal .painel {
  padding: 0;
}
.base__edita--portal .base__edita--artigos, .base__edita--portal .base__edita--relacionamentos, .base__edita--portal .base__edita--permissoes {
  min-height: 10rem;
}
.base__edita--portal .base__edita--artigos input, .base__edita--portal .base__edita--relacionamentos input, .base__edita--portal .base__edita--permissoes input {
  height: 2.3rem;
  box-sizing: border-box;
}
.base__edita--portal .base__edita--artigos textarea, .base__edita--portal .base__edita--relacionamentos textarea, .base__edita--portal .base__edita--permissoes textarea {
  min-height: 2rem;
}
.base__edita--portal .base__edita--artigos fieldset, .base__edita--portal .base__edita--relacionamentos fieldset, .base__edita--portal .base__edita--permissoes fieldset {
  margin: 0 0 1rem;
}
.base__edita--portal .base__edita--artigos .controles__input, .base__edita--portal .base__edita--artigos .k-input, .base__edita--portal .base__edita--artigos .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .base__edita--portal .base__edita--artigos .k-picker-wrap, .base__edita--portal .base__edita--artigos .bootstrap-tagsinput, .base__edita--portal .base__edita--relacionamentos .controles__input, .base__edita--portal .base__edita--relacionamentos .k-input, .base__edita--portal .base__edita--relacionamentos .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .base__edita--portal .base__edita--relacionamentos .k-picker-wrap, .base__edita--portal .base__edita--relacionamentos .bootstrap-tagsinput, .base__edita--portal .base__edita--permissoes .controles__input, .base__edita--portal .base__edita--permissoes .k-input, .base__edita--portal .base__edita--permissoes .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .base__edita--portal .base__edita--permissoes .k-picker-wrap, .base__edita--portal .base__edita--permissoes .bootstrap-tagsinput {
  box-sizing: border-box;
}
.base__edita--portal .base__edita--artigos h3, .base__edita--portal .base__edita--relacionamentos h3, .base__edita--portal .base__edita--permissoes h3 {
  font-size: 1.25rem;
  font-weight: 400;
  margin: 0 0 0.25rem 0;
}
.base__edita--portal .base__edita--artigos option, .base__edita--portal .base__edita--relacionamentos option, .base__edita--portal .base__edita--permissoes option {
  margin: 0.45rem 0;
  word-break: break-all;
  white-space: normal;
}
.base__edita--portal .base__edita--artigos .painel__aba h3 {
  padding: 0 2rem 0 0;
  line-height: 2.4rem;
  margin: 0;
}
.base__edita--portal .base__edita--artigos label {
  padding: 0 1rem 0 0;
}
.base__edita--portal .base__edita--artigos .base__edita--destaque label,
.base__edita--portal .base__edita--artigos .base__edita--destaque input {
  display: inline-block;
}
.base__edita--portal .base__edita--artigos .base__edita--destaque [type=checkbox] {
  height: 0.9rem;
  margin: 0 0.5rem 0 0;
}
.base__edita--portal .base__edita--artigos .base__edita--destaque .k-picker-wrap input {
  padding: 0.25rem;
}
.base__edita--portal .base__edita--artigos .base__edita--destaque .k-picker-wrap .k-select, .base__edita--portal .base__edita--artigos .base__edita--destaque .k-picker-wrap .simulacao__form select, .simulacao__form .base__edita--portal .base__edita--artigos .base__edita--destaque .k-picker-wrap select {
  min-width: 1rem;
}
.base__edita--portal .base__edita--artigos .base__edita--destaque .botao--marca, .base__edita--portal .base__edita--artigos .base__edita--destaque .servico__formulario button, .servico__formulario .base__edita--portal .base__edita--artigos .base__edita--destaque button, .base__edita--portal .base__edita--artigos .base__edita--destaque .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .base__edita--portal .base__edita--artigos .base__edita--destaque .k-button.k-primary {
  margin: auto;
  display: block;
  width: 50%;
}
.base__edita--portal .base__edita--artigos .fa-clone {
  color: #666666;
  text-decoration: none;
  font-size: 1.5rem;
}
.base__edita--portal .base__edita--artigos [for=flPhoto] {
  color: #2f2f2f;
  font-size: 1rem;
  display: block;
}
.base__edita--portal .base__edita--artigos [for=flPhoto] + small {
  color: #999999;
}
.base__edita--portal .base__edita--artigos .base__edita--imagem {
  position: relative;
  display: inline-block;
}
.base__edita--portal .base__edita--artigos .base__edita--imagem + .vermelho {
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto {
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto span,
.base__edita--portal .base__edita--artigos #dvEditPhoto i,
.base__edita--portal .base__edita--artigos #dvEditPhoto a,
.base__edita--portal .base__edita--artigos #dvEditPhoto input {
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto a {
  overflow: hidden;
  color: white;
  background: rgba(47, 47, 47, 0.5);
  padding: 0.5rem 0;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto i {
  color: #fafafa;
  text-align: center;
  font-size: 32px;
  text-shadow: 0px 0px 3px #666666;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto span:hover a {
  color: red;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto a + input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto .k-tooltip-validation.k-invalid-msg {
  position: absolute;
  display: inline-block;
  width: initial;
  height: initial;
  cursor: initial;
  padding: 0;
  margin: 0 0 0 -6px;
  white-space: nowrap;
  background: transparent !important;
}
.base__edita--portal .base__edita--artigos #dvEditPhoto .k-tooltip-validation.k-invalid-msg .k-i-warning {
  width: 0;
}
.base__edita--portal .base__edita--previa {
  position: relative;
  display: block;
  width: 30%;
  font-size: 1rem;
  margin: auto;
}
.base__edita--portal .base__edita--previa .botao--marca, .base__edita--portal .base__edita--previa .servico__formulario button, .servico__formulario .base__edita--portal .base__edita--previa button, .base__edita--portal .base__edita--previa .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .base__edita--portal .base__edita--previa .k-button.k-primary {
  font-size: 2rem;
  display: inline-block;
  display: block;
  margin: auto;
  max-width: 30%;
}
.base__edita--portal .base__edita--previa img {
  width: 100%;
}
.base__edita--portal .base__edita--tipoassunto select {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 20rem;
}
.base__edita--portal .base__edita--tipoassunto .acao--simples, .base__edita--portal .base__edita--tipoassunto .servico__formulario--anexo .jfilestyle label, .servico__formulario--anexo .jfilestyle .base__edita--portal .base__edita--tipoassunto label, .base__edita--portal .base__edita--tipoassunto .servico__formulario a.acao--simples, .servico__formulario .base__edita--portal .base__edita--tipoassunto a.acao--simples,
.base__edita--portal .base__edita--tipoassunto .servico__formulario button.acao--simples,
.servico__formulario .base__edita--portal .base__edita--tipoassunto button.acao--simples, .base__edita--portal .base__edita--tipoassunto .cadastro__area .k-add-button, .cadastro__area .base__edita--portal .base__edita--tipoassunto .k-add-button {
  float: right;
  margin: 1rem 0;
}
.base__edita--portal .base__edita--tipoassunto .laptop--12, .base__edita--portal .base__edita--tipoassunto #mdEditCard_Form .config__layoutmodal--imagens label, #mdEditCard_Form .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label,
.base__edita--portal .base__edita--tipoassunto #mdEditCard_Form .catalogo__modaledita--imagens label,
#mdEditCard_Form .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label, .base__edita--portal .base__edita--tipoassunto .resultados__tabs--portal, .base__edita--portal .base__edita--tipoassunto .config__layoutmodal--portal .config__layoutmodal--imagens label, .config__layoutmodal--portal .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label,
.base__edita--portal .base__edita--tipoassunto .config__layoutmodal--portal .catalogo__modaledita--imagens label,
.config__layoutmodal--portal .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label,
.base__edita--portal .base__edita--tipoassunto .base__reprovacomentario--portal .config__layoutmodal--imagens label,
.base__reprovacomentario--portal .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label,
.base__edita--portal .base__edita--tipoassunto .base__reprovacomentario--portal .catalogo__modaledita--imagens label,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label,
.base__edita--portal .base__edita--tipoassunto .wizard__relatorios .config__layoutmodal--imagens label,
.wizard__relatorios .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label,
.base__edita--portal .base__edita--tipoassunto .wizard__relatorios .catalogo__modaledita--imagens label,
.wizard__relatorios .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label, .base__edita--portal .base__edita--tipoassunto .config__section--portal, .base__edita--portal .base__edita--tipoassunto .perfil__especialidades fieldset, .perfil__especialidades .base__edita--portal .base__edita--tipoassunto fieldset, .base__edita--portal .base__edita--tipoassunto .footer__modulos--portal li, .footer__modulos--portal .base__edita--portal .base__edita--tipoassunto li {
  box-sizing: border-box;
  padding: 2rem 2rem 0 0;
}
.base__edita--portal .base__edita--tipoassunto .laptop--12:first-of-type, .base__edita--portal .base__edita--tipoassunto #mdEditCard_Form .config__layoutmodal--imagens label:first-of-type, #mdEditCard_Form .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type,
.base__edita--portal .base__edita--tipoassunto #mdEditCard_Form .catalogo__modaledita--imagens label:first-of-type,
#mdEditCard_Form .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type, .base__edita--portal .base__edita--tipoassunto .resultados__tabs--portal:first-of-type, .base__edita--portal .base__edita--tipoassunto .config__layoutmodal--portal .config__layoutmodal--imagens label:first-of-type, .config__layoutmodal--portal .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type,
.base__edita--portal .base__edita--tipoassunto .config__layoutmodal--portal .catalogo__modaledita--imagens label:first-of-type,
.config__layoutmodal--portal .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type,
.base__edita--portal .base__edita--tipoassunto .base__reprovacomentario--portal .config__layoutmodal--imagens label:first-of-type,
.base__reprovacomentario--portal .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type,
.base__edita--portal .base__edita--tipoassunto .base__reprovacomentario--portal .catalogo__modaledita--imagens label:first-of-type,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type,
.base__edita--portal .base__edita--tipoassunto .wizard__relatorios .config__layoutmodal--imagens label:first-of-type,
.wizard__relatorios .config__layoutmodal--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type,
.base__edita--portal .base__edita--tipoassunto .wizard__relatorios .catalogo__modaledita--imagens label:first-of-type,
.wizard__relatorios .catalogo__modaledita--imagens .base__edita--portal .base__edita--tipoassunto label:first-of-type, .base__edita--portal .base__edita--tipoassunto .config__section--portal:first-of-type, .base__edita--portal .base__edita--tipoassunto .perfil__especialidades fieldset:first-of-type, .perfil__especialidades .base__edita--portal .base__edita--tipoassunto fieldset:first-of-type, .base__edita--portal .base__edita--tipoassunto .footer__modulos--portal li:first-of-type, .footer__modulos--portal .base__edita--portal .base__edita--tipoassunto li:first-of-type {
  padding: 2rem 2rem 0 2rem;
}
.base__edita--portal .base__edita--telas {
  padding: 2rem;
}
.base__edita--portal .base__edita--telas select {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 15rem;
}
.base__edita--portal .base__edita--relacionados,
.base__edita--portal .base__edita--concedidas {
  width: 100%;
  border: 1px #999999 solid;
  border-collapse: collapse;
  padding: 1rem 2rem;
  font-weight: 600;
  color: #666666;
}
.base__edita--portal .base__edita--relacionados thead,
.base__edita--portal .base__edita--relacionados tbody,
.base__edita--portal .base__edita--concedidas thead,
.base__edita--portal .base__edita--concedidas tbody {
  width: 100%;
}
.base__edita--portal .base__edita--relacionados td,
.base__edita--portal .base__edita--concedidas td {
  padding: 1rem;
}
.base__edita--portal .base__edita--relacionados td:last-child,
.base__edita--portal .base__edita--concedidas td:last-child {
  width: 2rem;
  text-align: center;
}
.base__edita--portal .base__edita--relacionados .fas,
.base__edita--portal .base__edita--concedidas .fas {
  text-align: center;
  text-decoration: none;
  width: 100%;
  color: #666666;
}
.base__edita--portal .base__edita--relacionados .fa-check-square, .base__edita--portal .base__edita--relacionados .modal > .servico__formulario .selecao__etapa input:checked + .fas, .modal > .servico__formulario .selecao__etapa .base__edita--portal .base__edita--relacionados input:checked + .fas,
.base__edita--portal .base__edita--relacionados #dvResizeControl .servico__formulario .selecao__etapa input:checked + .fas,
#dvResizeControl .servico__formulario .selecao__etapa .base__edita--portal .base__edita--relacionados input:checked + .fas, .base__edita--portal .base__edita--relacionados input:checked + .fas,
.base__edita--portal .base__edita--concedidas .fa-check-square,
.base__edita--portal .base__edita--concedidas .modal > .servico__formulario .selecao__etapa input:checked + .fas,
.modal > .servico__formulario .selecao__etapa .base__edita--portal .base__edita--concedidas input:checked + .fas,
.base__edita--portal .base__edita--concedidas #dvResizeControl .servico__formulario .selecao__etapa input:checked + .fas,
#dvResizeControl .servico__formulario .selecao__etapa .base__edita--portal .base__edita--concedidas input:checked + .fas,
.base__edita--portal .base__edita--concedidas input:checked + .fas {
  color: #27AE35;
}
.base__edita--portal .base__edita--relacionados .center,
.base__edita--portal .base__edita--concedidas .center {
  width: 2rem;
}
.base__edita--portal .base__edita--relacionados [type=checkbox],
.base__edita--portal .base__edita--concedidas [type=checkbox] {
  display: none;
}
.base__edita--portal .base__edita--relacionados thead,
.base__edita--portal .base__edita--concedidas thead {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.base__edita--portal .base__edita--versoes {
  font-size: 1.2rem;
}
.base__edita--portal .base__edita--versoes thead tr {
  border: 1px solid #666666;
  border-width: 0 0 1px 0;
  color: #666666;
  padding: 0 0 1rem 0;
}
.base__edita--portal .base__edita--versoes td {
  padding: 0.5rem;
}
.base__edita--portal .base__edita--adiciona {
  background: #EFEFEF;
  padding: 2rem;
}
.base__edita--portal .base__edita--adiciona [type=checkbox] {
  height: 0.8rem;
  margin: 0 2rem 0 1rem;
}
.base__edita--portal .base__edita--adiciona .controles__input, .base__edita--portal .base__edita--adiciona .k-input, .base__edita--portal .base__edita--adiciona .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .base__edita--portal .base__edita--adiciona .k-picker-wrap, .base__edita--portal .base__edita--adiciona .bootstrap-tagsinput {
  background: #FFFFFF;
}
.base__edita--portal .base__edita--adiciona .controles__busca, .base__edita--portal .base__edita--adiciona .servico__formulario .controles__busca, .servico__formulario .base__edita--portal .base__edita--adiciona .controles__busca {
  width: 100%;
}
.base__edita--portal .base__edita-visualizacao {
  padding: 2rem;
}

.modal.base__reprovacomentario--portal#reprova-comentario {
  overflow: visible !important;
}
.modal.base__reprovacomentario--portal textarea {
  height: 8rem;
}
.modal.base__reprovacomentario--portal .fas {
  color: inherit;
}

.base--portal .cards__item--portal {
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  min-height: 13rem;
  width: 100%;
  flex: 1;
}
.base--portal .cards__imagem--portal {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.base--portal .cards__imagem--portal img {
  width: 100%;
  height: 10rem;
  object-fit: cover;
  flex-shrink: 0;
}
.base--portal .cards__imagem--portal .cards__legenda--portal {
  position: static;
  padding: 12px 14px;
  color: #2f2f2f;
  background: white;
  flex: 1;
}

.pendencias__filtro {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border: none;
  border-radius: 0.3rem;
  font-size: 1.1rem;
  padding: 0.5rem 0.6rem;
  margin: 0.5rem 0 0 0 !important;
}
.pendencias__filtro .fas {
  color: #fafafa;
}
.pendencias__menu {
  margin: 0 0 1.5rem 0;
}
.pendencias__menu a {
  text-decoration: none;
  color: #666666;
}
.pendencias__menu button {
  background: none;
  border: none;
}
.pendencias__menu .dropdown-toggle-split {
  margin: 0 2rem 0 0;
  padding: 0;
}
.pendencias__menu div.dropdown {
  display: inline-block;
}
.pendencias__menu .dropdown-menu a {
  margin: 0.25rem 0;
  display: inline-block;
}
.pendencias__alterna {
  float: right;
  text-align: right;
  transition: all 0.5s ease;
  border-radius: 0.5rem;
  padding: 0.5rem 0.25rem;
  background: #EFEFEF;
}
.pendencias__alterna::after {
  content: "";
  display: table;
}
.pendencias__alterna a {
  opacity: 0.7;
  margin: 0.5rem;
}
.pendencias__alterna .ativo {
  color: #fafafa !important;
  background-color: #2563EB !important;
  cursor: default;
  padding: 0.35rem 0.7rem;
  border-radius: 0.5rem;
  opacity: 1;
  margin: 0.1rem;
  transition: background 500ms;
}

.pendencias--portal.container--portal {
  min-height: 20rem;
}
.pendencias--portal .modulos__titulo--portal .controles__input, .pendencias--portal .modulos__titulo--portal .k-input, .pendencias--portal .modulos__titulo--portal .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .pendencias--portal .modulos__titulo--portal .k-picker-wrap, .pendencias--portal .modulos__titulo--portal .bootstrap-tagsinput {
  height: 2rem;
  line-height: 1rem;
  margin: 0.5rem 2rem 0 0;
  display: inline-block;
}
.pendencias--portal .modulos__titulo--portal .controles__busca {
  height: 2rem;
  width: 100%;
  border-color: #2563EB;
  font-size: 1rem;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .pendencias--portal .modulos__titulo--portal .controles__busca {
    width: 25rem;
  }
}
.pendencias--portal .modulos__titulo--portal .dropdown {
  margin: -0.5rem 0 0 0;
}

.pendencias__filtro--form {
  padding: 1rem;
  min-width: 20rem;
}
.pendencias__filtro--form fieldset {
  margin: 1rem 0;
}
.pendencias__filtro--form label {
  line-height: 1;
  margin: 1rem 0 0.5rem 0;
  display: block;
}
.pendencias__filtro--form textarea {
  min-height: 10rem;
}
.pendencias__filtro--form .pendencias__filtro--tag {
  color: #fafafa !important;
  background-color: #2563EB !important;
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.5rem 2.25rem 0 0.75rem;
  min-height: auto;
}
.pendencias__filtro--form .pendencias__filtro--tag + .fas {
  color: #fafafa;
  cursor: pointer;
  margin: 0 0 0 -2rem;
  position: absolute;
  top: 0.5rem;
  right: 0.75rem;
}
.pendencias__filtro--form .pendencias__filtro--tag + .fas:hover {
  color: #A01616;
}

.servico__nomes {
  font-size: 1.2rem;
  /*    margin-left: 19px;*/
  /*padding: 1.5rem;*/
  display: flex;
  gap: 5px;
  /*    div {
      padding: 0rem;
      background: $offWhite;
  }*/
  /*    label {
      display: block;
      width: 100%;
      margin: 0 0 .15rem 0;
  }

  input {
      width: 100%;
      color: $preto;
  }

  p {
      margin: 1rem 0;
  }

  small {
      color: $cinzaEscuro;
      margin: 0 1rem 0 0;
  }*/
  /*    &--cor {
      @include corMarca;
      border-radius: 12px 12px 0px 0px;

      label {
          color: $textoAcessivel;
      }
  }*/
  /*&--cor + div {
      border-radius: 0px 0px 12px 12px;
      background-color: $branco;
      margin-bottom: 20px;

      small {
          padding: 0 1rem 0 0;
          margin: 0;
          word-break: break-all;
      }

      span {
          word-break: break-all;
      }
  }*/
}
.servico__nomes--bloco {
  /*border: 1px solid $cinzaMaisClaro;*/
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  background: #fafafa;
  /*border-radius: $rMd;*/
  /*overflow: hidden;*/ /*Comentado*/
  /*margin: 0 1rem;*/ /*margin-bottom: 3rem;*/
  flex: 1;
}
.servico__nomes--bloco .bloco--header {
  background: #2563EB;
  padding: 11px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  /*border-radius: $rMd $rMd 0 0;*/
}
.servico__nomes--bloco .bloco--header span {
  font-size: 15px;
  opacity: 0.9;
}
.servico__nomes--bloco .bloco--header label {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.2px;
}
.servico__nomes--bloco .bloco--search {
  position: relative;
}
.servico__nomes--bloco .bloco--search input[type=text] {
  display: block;
  width: 100%;
  height: 40px;
  border: none;
  border-bottom: 1px solid #DFDFDF;
  border-radius: 0;
  padding: 0 38px 0 14px;
  font-family: inherit;
  font-size: 13px;
  color: #2f2f2f;
  /*background: $cinzaUltraClaro;*/
  outline: none;
  transition: background 0.15s;
}
.servico__nomes--bloco .bloco--search input[type=text]:focus {
  background: #F4F6FA;
}
.servico__nomes--bloco .bloco--user {
  padding: 14px 20px 16px;
  display: flex;
  align-items: center;
  gap: 14px;
  border: 1.5px solid #DFDFDF;
}
.servico__nomes--bloco .bloco--user .bloco--avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #2563EB;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  flex-shrink: 0;
}
.servico__nomes--bloco .bloco--user .bloco-field {
  flex: 1;
  min-width: 0;
}
.servico__nomes--bloco .bloco--user .bloco-field .bloco-name {
  font-size: 15px;
  font-weight: 600;
  color: #2f2f2f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.servico__nomes--bloco .bloco--user .bloco-field .bloco-sub {
  font-size: 12px;
  color: #CCCCCC;
  margin-top: 2px;
}
.servico__nomes--bloco--baseconhecimento {
  background: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #DFDFDF;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  flex: 1;
}
.servico__nomes--bloco--baseconhecimento .bloco--header {
  background: #2563EB;
  padding: 11px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.servico__nomes--bloco--baseconhecimento .bloco--header span {
  font-size: 15px;
  opacity: 0.9;
}
.servico__nomes--bloco--baseconhecimento .bloco--header label {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.2px;
}
.servico__nomes--bloco--baseconhecimento .bloco--lista {
  list-style: none;
  padding: 0;
  max-height: 340px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #DFDFDF;
}
.servico__nomes--bloco--baseconhecimento .bloco--lista .bloco--item {
  padding: 11px 14px;
  border-bottom: 1px solid #DFDFDF;
  transition: background 0.12s;
  cursor: pointer;
}
.servico__nomes--bloco--baseconhecimento .bloco--lista .bloco--item .item--titulo {
  font-size: 13px;
  font-weight: 600;
  color: #2f2f2f;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.servico__nomes--bloco--baseconhecimento .bloco--lista .bloco--item .item--descricao {
  font-size: 12px;
  color: #2563EB;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.servico__nomes--bloco--baseconhecimento .bloco--lista .bloco--item .item--ajuda {
  font-size: 11px;
  color: #27AE35;
  margin-top: 3px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.servico__nomes .controles__input, .servico__nomes .k-input, .servico__nomes .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .servico__nomes .k-picker-wrap, .servico__nomes .bootstrap-tagsinput {
  padding: 0;
  border-radius: 1px;
}
.servico__nomes .controles__input .controles__busca, .servico__nomes .k-input .controles__busca, .servico__nomes .relatorios__filtros--workforce .k-picker-wrap .controles__busca, .relatorios__filtros--workforce .servico__nomes .k-picker-wrap .controles__busca, .servico__nomes .bootstrap-tagsinput .controles__busca {
  border-radius: 1px;
}

.servico__fases {
  padding: 0 5rem;
  margin: 2rem 0 4rem 0;
  box-sizing: border-box;
  display: inline;
}
.servico__fases .servico__progresslabel {
  color: #2f2f2f;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: -3.5rem;
  right: -0.25rem;
}
.servico__fases .k-progressbar {
  position: relative;
  color: #2f2f2f;
  width: 100%;
  background: none;
}
.servico__fases .k-progressbar::after {
  content: "";
  background: red;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
}
.servico__fases .k-progressbar .k-reset {
  text-align: center;
  display: table;
}
.servico__fases .k-progressbar .k-item {
  position: relative;
  background: #DFDFDF;
  height: 0.5rem;
  table-layout: fixed;
  display: inline-table;
  box-shadow: 0px 0.1rem 0px 0px #FFFFFF;
}
.servico__fases .k-progressbar .k-item:first-child {
  width: 1rem !important;
}
.servico__fases .k-progressbar .k-item::after {
  content: "";
  position: absolute;
  background: #DFDFDF;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  right: -0.25rem;
  top: -0.65rem;
  z-index: 1;
  box-shadow: 0px 0.22rem 0px -0.05rem #FFFFFF;
}
.servico__fases .k-progressbar .k-item.k-state-selected {
  background: #2563EB;
}
.servico__fases .k-progressbar .k-item.k-state-selected::after {
  content: "";
  position: absolute;
  background: #2563EB;
}

.servico__formulario {
  padding: 2.5rem;
  min-height: 37rem;
  display: inline-block;
  height: auto;
  width: 100%;
  /*margin-left: 2rem;*/
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  /*Removido devido a teste de estilo do campo data do kendo*/
  /*.k-datetimepicker {
      input {
          border-radius: 12px 1px 1px 12px !important;
          border-width: 0px 1px 0px 0px !important;*/
  /*min-height: 100%;*/
  /*}
  }*/
}
.servico__formulario, .servico__formulario visualizasolicitacao__etapa--conteudo {
  padding: 2.5rem;
  min-height: 37rem;
  display: inline-block;
  height: auto;
  width: 100%;
  background-color: #FFFFFF;
  border: 0px !important;
  border-top: 1.5px solid #DFDFDF !important;
  box-shadow: unset !important;
}
.servico__formulario .k-invalid-msg {
  padding: 0.25rem 0;
}
.servico__formulario fieldset {
  padding: 1rem;
  box-sizing: border-box;
}
.servico__formulario input:not([type=checkbox]):not([type=radio]),
.servico__formulario textarea,
.servico__formulario select {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
  background: #FFFFFF;
  width: 100%;
  color: #2f2f2f;
}
.servico__formulario input:not([type=checkbox]):not([type=radio])::placeholder,
.servico__formulario textarea::placeholder,
.servico__formulario select::placeholder {
  color: #999999;
}
.servico__formulario input:not([type=checkbox]):not([type=radio]):focus, .servico__formulario input:not([type=checkbox]):not([type=radio]):focus-within,
.servico__formulario textarea:focus,
.servico__formulario textarea:focus-within,
.servico__formulario select:focus,
.servico__formulario select:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.servico__formulario input:not([type=checkbox]):not([type=radio]) .controles__busca,
.servico__formulario textarea .controles__busca,
.servico__formulario select .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.servico__formulario input:not([type=checkbox]):not([type=radio]) [aria-controls=datepicker_dateview],
.servico__formulario textarea [aria-controls=datepicker_dateview],
.servico__formulario select [aria-controls=datepicker_dateview] {
  padding: 0;
}
.servico__formulario input:not([type=checkbox]):not([type=radio]) .k-picker-wrap.k-state-default,
.servico__formulario textarea .k-picker-wrap.k-state-default,
.servico__formulario select .k-picker-wrap.k-state-default {
  border: none !important;
}
.servico__formulario select {
  appearance: menulist-button;
}
.servico__formulario textarea {
  height: 4rem;
  resize: vertical;
}
.servico__formulario button {
  min-height: 2.05rem;
}
.servico__formulario [type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  border: 1.8px solid #999999;
  border-radius: 4px;
  background: #FFFFFF;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  margin: 0;
  flex-shrink: 0;
  transition: background 0.15s, border-color 0.15s;
}
.servico__formulario [type=checkbox]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 5px;
  height: 9px;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  opacity: 0;
  transform: translateY(-1px) rotate(45deg) scale(0.5);
  transition: opacity 0.15s, transform 0.15s;
}
.servico__formulario [type=checkbox]:checked {
  background: #2563EB;
  border-color: #2563EB;
}
.servico__formulario [type=checkbox]:checked::after {
  opacity: 1;
  transform: translateY(-1px) rotate(45deg) scale(1);
}
.servico__formulario [type=checkbox]:focus {
  border-radius: 4px;
  outline: none;
}
.servico__formulario [type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.servico__formulario [type=checkbox] + .k-invalid-msg {
  vertical-align: text-top;
}
.servico__formulario [type=checkbox].servico__formulario--alinha + .k-invalid-msg {
  vertical-align: middle;
}
.servico__formulario .k-picker-wrap.k-state-default {
  /*border: $cinzaClaro 1px solid;*/ /*Removido devido a teste de estilo do campo data do kendo*/
}
.servico__formulario .k-picker-wrap.k-state-default .k-invalid-msg {
  display: block;
  position: absolute;
  bottom: -20px;
  padding: 0;
}
.servico__formulario .k-datepicker {
  width: 100%;
  /*Removido devido a teste de estilo do campo data do kendo*/
  /*input {
      border-radius: 12px 1px 1px 12px !important;
      border-width: 0px 1px 0px 0px !important;
      height: 100%;
      max-height: 100%;*/
  /*min-height: 100%;*/
  /*}*/
}
.servico__formulario label {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  float: none;
  color: #999999;
  font-weight: 600;
  font-size: 13px;
}
.servico__formulario .k-content {
  padding: 1rem 0 0 0;
  margin: 0 -1rem;
  border: none;
}
.servico__formulario .k-complete {
  display: none;
}
.servico__formulario .k-state-active.k-item {
  border: #CCCCCC solid;
  border-radius: 0.5rem 0.5rem 0 0;
  border-width: 1px 1px 0px;
  background: #FFFFFF;
}
.servico__formulario .k-state-active.k-item .k-link {
  border: none;
}
.servico__formulario--alinha {
  display: inline-block !important;
  margin: 1.2rem 0.5rem 0 0 !important;
  min-height: 2rem;
  line-height: 2rem;
  vertical-align: text-top;
  width: 12rem !important;
  text-align: right;
}
.servico__formulario--alinha + .servico__formulario--alinha {
  width: calc(100% - 13.5rem) !important;
  text-align: left;
}
.servico__formulario--alinha + .servico__formulario--alinha + .k-invalid-msg {
  margin: 0 0 0 13rem;
}
.servico__formulario--alinha[type=checkbox] {
  width: auto !important;
  margin-top: 1.65rem !important;
}
.servico__formulario--inverte {
  direction: rtl;
  text-align: left;
}
.servico__formulario--inverte label,
.servico__formulario--inverte input,
.servico__formulario--inverte span,
.servico__formulario--inverte p,
.servico__formulario--inverte small {
  unicode-bidi: plaintext;
  text-align: left;
  width: calc(100% - 2.5rem) !important;
}
.servico__formulario--inverte .k-invalid-msg {
  display: block;
}
.servico__formulario + .right > button {
  margin: 0 0 0 1rem;
}
.servico__formulario a.acao--simples, .servico__formulario .cadastro__area a.k-add-button, .cadastro__area .servico__formulario a.k-add-button,
.servico__formulario button.acao--simples,
.servico__formulario .cadastro__area button.k-add-button,
.cadastro__area .servico__formulario button.k-add-button {
  background-color: transparent !important;
  box-shadow: none;
}
.servico__formulario a.acao--secundaria, .servico__formulario .k-dialog[role=dialog] a.k-button, .k-dialog[role=dialog] .servico__formulario a.k-button,
.servico__formulario button.acao--secundaria,
.servico__formulario .k-dialog[role=dialog] button.k-button,
.k-dialog[role=dialog] .servico__formulario button.k-button {
  background-color: transparent !important;
  box-shadow: none;
}
.servico__formulario a.acao--cancela,
.servico__formulario button.acao--cancela {
  background-color: transparent !important;
  box-shadow: none;
}
.servico__formulario .controles__input, .servico__formulario .k-input, .servico__formulario .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .servico__formulario .k-picker-wrap, .servico__formulario .bootstrap-tagsinput {
  background: #EFEFEF;
}

.servico__formulario--anexo {
  display: inline-block;
  position: relative;
}
.servico__formulario--anexo .k-invalid-msg {
  display: block;
}
.servico__formulario--anexo input {
  position: static;
  clip: initial;
  opacity: 0;
  display: none !important;
}
.servico__formulario--anexo .jfilestyle label {
  padding: 0.5rem;
  outline: #2563EB 1px solid;
}
.servico__formulario--anexo ~ .fas.vermelho {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}

.servico--portal {
  background-color: #F4F6FA;
  border-radius: 12px;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  margin: 0px 20px 20px 95px !important;
  padding: 0px !important;
  width: auto !important;
  display: flow-root !important;
  float: none !important;
  /*padding: 28px 32px 24px;*/
  /*border-bottom: 1px solid var(--border);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;*/
  /*    .painel {
      padding: 0;
  }

  .painel__aba {
      @include corMarca;
  }

  .painel__conteudo {
      box-shadow: none;
      padding: 1rem 2rem;

      div {
          padding: .5rem 0;
      }

      h4 {
          margin: 1rem 0 .5rem 0;
      }
  }*/
}
.servico--portal .servico__formulario {
  border-top: 0 !important;
}
.servico--portal .servico__portal--header {
  border-radius: 12px 12px 0px 0px;
  border-bottom: 1px solid #DFDFDF;
  background-color: #FFFFFF;
  padding: 28px 32px 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.servico--portal .servico__portal--header .servico__portal--titulo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.servico--portal .servico__portal--header .servico__portal--titulo .form-header__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #2f2f2f;
  margin: 0px;
}
.servico--portal .servico__portal--header .servico__portal--titulo .form-header__sub {
  font-size: 14px;
  color: #CCCCCC;
  margin-top: 4px;
}
.servico--portal .servico__portal--header .servico__portal--arquivohelp {
  margin-top: 10px;
}
.servico--portal .servico__portal--header .form-header__fav {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  border: 1.5px solid #DFDFDF;
  background: #fafafa;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  transition: all 0.15s;
  flex-shrink: 0;
}
.servico--portal .servico__portal--header .form-header__fav.--Nao:hover {
  border-color: #A01616;
  background: #f6d9d9;
}
.servico--portal .modulos__titulo--portal {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #2f2f2f;
}
.servico--portal .servico__portal--formulario {
  margin-bottom: -5px;
}
.servico--portal .servico__portal--footer {
  background-color: #FFFFFF;
  padding: 1.5rem;
  width: 100%;
  /*border: 1px solid $cinzaMaisClaro;*/
  /*box-shadow: 1px 1px 3px rgba(15,23,42,0.04), 1px 1px 2px rgba(15,23,42,0.06);*/
  border-radius: 0px 0px 12px 12px;
}

.pendencias--portal ~ .jquery-modal > .modal {
  max-width: 768px !important;
}

.modal > .servico__formulario,
#dvResizeControl .servico__formulario {
  padding: 2rem;
}
.modal > .servico__formulario .k-invalid-msg,
#dvResizeControl .servico__formulario .k-invalid-msg {
  padding: 0;
  margin: 0.25rem 0 0 0;
  width: 100%;
  display: block;
  text-align: left;
  font-size: 0.8rem;
}
.modal > .servico__formulario textarea,
#dvResizeControl .servico__formulario textarea {
  min-height: 10rem;
}
.modal > .servico__formulario fieldset,
#dvResizeControl .servico__formulario fieldset {
  padding: 1rem 0;
}
.modal > .servico__formulario fieldset .pr--16px, .modal > .servico__formulario fieldset .painel__aba .botao--nao, .painel__aba .modal > .servico__formulario fieldset .botao--nao, .modal > .servico__formulario .painel__aba fieldset a.botao--nao,
.modal > .servico__formulario fieldset .painel__aba .botao--limpo,
.modal > .servico__formulario fieldset .painel__aba .k-upload .k-button.k-upload-button,
.k-upload .modal > .servico__formulario fieldset .painel__aba .k-button.k-upload-button,
.modal > .servico__formulario .k-upload fieldset .painel__aba a.k-button.k-upload-button,
.painel__aba .modal > .servico__formulario fieldset .botao--limpo,
.painel__aba .modal > .servico__formulario fieldset .k-upload .k-button.k-upload-button,
.k-upload .painel__aba .modal > .servico__formulario fieldset .k-button.k-upload-button,
.painel__aba .modal > .servico__formulario .k-upload fieldset a.k-button.k-upload-button,
.painel__aba .k-upload .modal > .servico__formulario fieldset a.k-button.k-upload-button,
.modal > .servico__formulario .painel__aba fieldset a.botao--limpo,
.modal > .servico__formulario .painel__aba fieldset .k-upload a.k-button.k-upload-button,
.k-upload .modal > .servico__formulario .painel__aba fieldset a.k-button.k-upload-button,
.modal > .servico__formulario fieldset .painel__aba .botao--marca,
.painel__aba .modal > .servico__formulario fieldset .botao--marca,
.modal > .servico__formulario fieldset .painel__aba .k-dialog[role=dialog] .k-button.k-primary,
.painel__aba .k-dialog[role=dialog] .modal > .servico__formulario fieldset .k-button.k-primary,
.modal > .servico__formulario fieldset .k-dialog[role=dialog] .painel__aba .k-button.k-primary,
.k-dialog[role=dialog] .painel__aba .modal > .servico__formulario fieldset .k-button.k-primary,
.painel__aba .modal > .servico__formulario fieldset button,
.modal > .servico__formulario fieldset .painel__aba button,
.modal > .servico__formulario .painel__aba fieldset button,
#dvResizeControl .servico__formulario fieldset .pr--16px,
#dvResizeControl .servico__formulario fieldset .painel__aba .botao--nao,
.painel__aba #dvResizeControl .servico__formulario fieldset .botao--nao,
#dvResizeControl .painel__aba .servico__formulario fieldset a.botao--nao,
#dvResizeControl .servico__formulario .painel__aba fieldset a.botao--nao,
#dvResizeControl .servico__formulario fieldset .painel__aba .botao--limpo,
#dvResizeControl .servico__formulario fieldset .painel__aba .k-upload .k-button.k-upload-button,
.k-upload #dvResizeControl .servico__formulario fieldset .painel__aba .k-button.k-upload-button,
#dvResizeControl .servico__formulario .k-upload fieldset .painel__aba a.k-button.k-upload-button,
#dvResizeControl .k-upload .servico__formulario fieldset .painel__aba a.k-button.k-upload-button,
.painel__aba #dvResizeControl .servico__formulario fieldset .botao--limpo,
.painel__aba #dvResizeControl .servico__formulario fieldset .k-upload .k-button.k-upload-button,
.k-upload .painel__aba #dvResizeControl .servico__formulario fieldset .k-button.k-upload-button,
.painel__aba #dvResizeControl .servico__formulario .k-upload fieldset a.k-button.k-upload-button,
.painel__aba #dvResizeControl .k-upload .servico__formulario fieldset a.k-button.k-upload-button,
#dvResizeControl .painel__aba .servico__formulario fieldset a.botao--limpo,
#dvResizeControl .painel__aba .servico__formulario fieldset .k-upload a.k-button.k-upload-button,
.k-upload #dvResizeControl .painel__aba .servico__formulario fieldset a.k-button.k-upload-button,
#dvResizeControl .servico__formulario .painel__aba fieldset a.botao--limpo,
#dvResizeControl .servico__formulario .painel__aba fieldset .k-upload a.k-button.k-upload-button,
.k-upload #dvResizeControl .servico__formulario .painel__aba fieldset a.k-button.k-upload-button,
#dvResizeControl .servico__formulario fieldset .painel__aba .botao--marca,
.painel__aba #dvResizeControl .servico__formulario fieldset .botao--marca,
#dvResizeControl .servico__formulario fieldset .painel__aba .k-dialog[role=dialog] .k-button.k-primary,
.painel__aba .k-dialog[role=dialog] #dvResizeControl .servico__formulario fieldset .k-button.k-primary,
#dvResizeControl .servico__formulario fieldset .k-dialog[role=dialog] .painel__aba .k-button.k-primary,
.k-dialog[role=dialog] .painel__aba #dvResizeControl .servico__formulario fieldset .k-button.k-primary,
#dvResizeControl .painel__aba .servico__formulario fieldset button,
.painel__aba #dvResizeControl .servico__formulario fieldset button,
#dvResizeControl .servico__formulario fieldset .painel__aba button,
#dvResizeControl .servico__formulario .painel__aba fieldset button {
  padding: 1rem 1rem 0 0;
}
.modal > .servico__formulario h4,
#dvResizeControl .servico__formulario h4 {
  font-size: 1.75rem;
  margin: 0;
}
.modal > .servico__formulario strong.pb--24px,
#dvResizeControl .servico__formulario strong.pb--24px {
  display: block;
}
.modal > .servico__formulario .fa-times, .modal > .servico__formulario .k-i-close, .modal > .servico__formulario .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .modal > .servico__formulario i, .modal > .servico__formulario .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .modal > .servico__formulario [data-role=remove],
#dvResizeControl .servico__formulario .fa-times,
#dvResizeControl .servico__formulario .k-i-close,
#dvResizeControl .servico__formulario .projetos__lote--lista li.erro i,
.projetos__lote--lista li.erro #dvResizeControl .servico__formulario i,
#dvResizeControl .servico__formulario .bootstrap-tagsinput .tag [data-role=remove],
.bootstrap-tagsinput .tag #dvResizeControl .servico__formulario [data-role=remove] {
  cursor: pointer;
}
.modal > .servico__formulario .fa-paper-plane,
#dvResizeControl .servico__formulario .fa-paper-plane {
  color: #fafafa !important;
  margin: 0 0 0 0.5rem;
}
.modal > .servico__formulario .a thead,
.modal > .servico__formulario .a tbody,
.modal > .servico__formulario .a tr,
#dvResizeControl .servico__formulario .a thead,
#dvResizeControl .servico__formulario .a tbody,
#dvResizeControl .servico__formulario .a tr {
  width: 100%;
}
.modal > .servico__formulario .k-multiselect, .modal > .servico__formulario .k-dropdowntree,
#dvResizeControl .servico__formulario .k-multiselect,
#dvResizeControl .servico__formulario .k-dropdowntree {
  width: 100%;
  height: 2.5rem;
}
.modal > .servico__formulario .k-multiselect .k-multiselect-wrap, .modal > .servico__formulario .k-dropdowntree .k-multiselect-wrap,
#dvResizeControl .servico__formulario .k-multiselect .k-multiselect-wrap,
#dvResizeControl .servico__formulario .k-dropdowntree .k-multiselect-wrap {
  background: #EFEFEF;
  height: 100%;
}
.modal > .servico__formulario .k-multiselect .k-multiselect-wrap .k-input, .modal > .servico__formulario .k-dropdowntree .k-multiselect-wrap .k-input,
#dvResizeControl .servico__formulario .k-multiselect .k-multiselect-wrap .k-input,
#dvResizeControl .servico__formulario .k-dropdowntree .k-multiselect-wrap .k-input {
  margin: 0.25rem 0.5rem;
}
.modal > .servico__formulario .k-multiselect li.k-button, .modal > .servico__formulario .k-dropdowntree li.k-button,
#dvResizeControl .servico__formulario .k-multiselect li.k-button,
#dvResizeControl .servico__formulario .k-dropdowntree li.k-button {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 0.5rem;
  padding: 0 0 0 0.6rem;
  margin: 0.25rem 0.5rem;
}
.modal > .servico__formulario .k-multiselect .k-select, .modal > .servico__formulario .k-dropdowntree .k-select, .modal > .servico__formulario .k-multiselect .simulacao__form select, .simulacao__form .modal > .servico__formulario .k-multiselect select, .modal > .servico__formulario .k-dropdowntree .simulacao__form select, .simulacao__form .modal > .servico__formulario .k-dropdowntree select,
#dvResizeControl .servico__formulario .k-multiselect .k-select,
#dvResizeControl .servico__formulario .k-dropdowntree .k-select,
#dvResizeControl .servico__formulario .k-multiselect .simulacao__form select,
.simulacao__form #dvResizeControl .servico__formulario .k-multiselect select,
#dvResizeControl .servico__formulario .k-dropdowntree .simulacao__form select,
.simulacao__form #dvResizeControl .servico__formulario .k-dropdowntree select {
  color: #fafafa;
  position: static;
  border: none;
  background: none;
  appearance: none;
}
.modal > .servico__formulario .revisao__etapa,
#dvResizeControl .servico__formulario .revisao__etapa {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  margin: 0 0 2rem 0;
}
.modal > .servico__formulario .revisao__etapa::after, .modal > .servico__formulario .revisao__etapa::before,
#dvResizeControl .servico__formulario .revisao__etapa::after,
#dvResizeControl .servico__formulario .revisao__etapa::before {
  content: "";
  display: table;
}
.modal > .servico__formulario .selecao__etapa input,
#dvResizeControl .servico__formulario .selecao__etapa input {
  display: none;
}
.modal > .servico__formulario .selecao__etapa .fas,
#dvResizeControl .servico__formulario .selecao__etapa .fas {
  text-decoration: none;
  width: 100%;
  color: #666666;
  font-size: 1.5rem;
}
.modal > .servico__formulario .selecao__etapa input:checked + .fas,
#dvResizeControl .servico__formulario .selecao__etapa input:checked + .fas {
  color: #27AE35;
}
.modal > .servico__formulario .k-grid.k-widget.k-display-block,
#dvResizeControl .servico__formulario .k-grid.k-widget.k-display-block {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.modal > .servico__formulario .k-grid.k-widget.k-display-block::after, .modal > .servico__formulario .k-grid.k-widget.k-display-block::before,
#dvResizeControl .servico__formulario .k-grid.k-widget.k-display-block::after,
#dvResizeControl .servico__formulario .k-grid.k-widget.k-display-block::before {
  content: "";
  display: table;
}
.modal > .servico__formulario .resultado__item.timeline__card,
#dvResizeControl .servico__formulario .resultado__item.timeline__card {
  margin: 1rem auto;
  width: 100%;
}

.modal__descritivo {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  border: 1px dashed rgba(37, 99, 235, 0.4);
  border-radius: 1px;
  background: rgba(37, 99, 235, 0.1);
  color: #1043b3;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}
.modal__descritivo::after, .modal__descritivo::before, .k-checkbox:checked + .modal__descritivo.k-checkbox-label:before {
  content: "";
  display: table;
}

.modal__label--pendencias {
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  color: #999999;
  margin: 0;
  letter-spacing: 0.03em;
  font-size: 1rem;
  font-weight: 500;
}
.modal__label--pendencias::after, .modal__label--pendencias::before, .k-checkbox:checked + .modal__label--pendencias.k-checkbox-label:before {
  content: "";
  display: table;
}

.modal__subtitulo--pendencias {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  color: #999999;
  margin: 0 0 1.5rem 0;
  font-size: 0.9rem;
}
.modal__subtitulo--pendencias::after, .modal__subtitulo--pendencias::before, .k-checkbox:checked + .modal__subtitulo--pendencias.k-checkbox-label:before {
  content: "";
  display: table;
}
.modal__subtitulo--pendencias i {
  margin: 0 1rem;
}

.modal__table--simples {
  width: 100%;
  table-layout: auto;
  padding: 2rem 0;
  border-collapse: collapse;
  border: transparent solid 1px;
  border-width: 1.5rem 0;
}
.modal__table--simples td,
.modal__table--simples th {
  padding: 0.25rem 0.5rem;
  border: none;
}
.modal__table--simples .center {
  width: 10%;
}

#mdEnviaMensagem_Form fieldset {
  position: relative;
  padding: 1rem 0;
}
#mdEnviaMensagem_Form .bootstrap-tagsinput {
  border: none;
  background: none;
  box-shadow: none;
  min-height: 1px;
}
#mdEnviaMensagem_Form [readonly=readonly] {
  display: none;
}
#mdEnviaMensagem_Form .botao--marca .fas, #mdEnviaMensagem_Form .k-dialog[role=dialog] .k-button.k-primary .fas, .k-dialog[role=dialog] #mdEnviaMensagem_Form .k-button.k-primary .fas, #mdEnviaMensagem_Form .servico__formulario button .fas, .servico__formulario #mdEnviaMensagem_Form button .fas {
  margin: 0 0 0 0.5rem;
}

[data-id=revisao--aprovadores],
[data-id=revisao--comentario] {
  display: none;
}

.revisao__etapa ~ .modal__spacer {
  border: 1px solid #CCCCCC;
  border-width: 0 0 1px 0;
}

#mdTrocarAprovador_tbUsuarios .k-grid-header th {
  text-align: left;
}
#mdTrocarAprovador_tbUsuarios [role=rowgroup] td {
  text-align: left;
}
#mdTrocarAprovador_tbUsuarios [role=gridcell]:last-child {
  width: 5rem;
}

.tabela__relaciona--projeto td,
.tabela__relaciona--projeto th {
  text-align: left;
  font-size: 1rem;
}
.tabela__relaciona--projeto td .fas,
.tabela__relaciona--projeto th .fas {
  cursor: pointer;
}
.tabela__relaciona--projeto td:nth-child(4),
.tabela__relaciona--projeto th:nth-child(4) {
  width: 7rem;
  text-align: center;
}
.tabela__relaciona--projeto td:nth-child(5),
.tabela__relaciona--projeto th:nth-child(5) {
  width: 7rem;
  text-align: center;
}
.tabela__relaciona--projeto td:last-child,
.tabela__relaciona--projeto th:last-child {
  width: 8rem;
}

.relaciona__anexo {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.relaciona__anexo::after, .relaciona__anexo::before, .k-checkbox:checked + .relaciona__anexo.k-checkbox-label:before {
  content: "";
  display: table;
}
.relaciona__anexo .upload {
  width: 100%;
  display: inline-block;
  text-align: center;
  border: 1px solid #27AE35;
  border-radius: 1rem;
  padding: 1.5rem;
  vertical-align: bottom;
  margin: 1rem 0 3rem 0;
}
.relaciona__anexo .upload__link {
  color: #27AE35;
  text-decoration: none;
  font-weight: 700;
}
.relaciona__anexo .upload__link .fas {
  color: #27AE35;
}
.relaciona__anexo .upload__input {
  padding: 1.5rem;
}
.relaciona__anexo ul {
  padding: 0;
}
.relaciona__anexo--container {
  display: inline-block;
  position: relative;
  height: auto;
  margin: 0 2.5rem 2rem 0;
}
.relaciona__anexo--container img {
  max-width: 12rem;
  display: inline-block;
}
.relaciona__anexo--container .fa-file, .relaciona__anexo--container .k-i-none, .relaciona__anexo--container .k-i-file, .relaciona__anexo--container .campos__anexos li p:before, .relaciona__anexo--container .campos__anexos li .k-checkbox:checked + p.k-checkbox-label:before, .campos__anexos li .relaciona__anexo--container p:before, .campos__anexos li .relaciona__anexo--container .k-checkbox:checked + p.k-checkbox-label:before, .relaciona__anexo--container .visualizasolicitacao__anexos li p:before, .relaciona__anexo--container .visualizasolicitacao__anexos li .k-checkbox:checked + p.k-checkbox-label:before, .visualizasolicitacao__anexos li .relaciona__anexo--container p:before, .visualizasolicitacao__anexos li .relaciona__anexo--container .k-checkbox:checked + p.k-checkbox-label:before, .relaciona__anexo--container .visualizapendencias__anexos li p:before, .relaciona__anexo--container .visualizapendencias__anexos li .k-checkbox:checked + p.k-checkbox-label:before, .visualizapendencias__anexos li .relaciona__anexo--container p:before, .visualizapendencias__anexos li .relaciona__anexo--container .k-checkbox:checked + p.k-checkbox-label:before {
  color: #2563EB;
}
.relaciona__anexo--container small {
  display: block;
}
.relaciona__anexo .fa-times, .relaciona__anexo .k-i-close, .relaciona__anexo .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .relaciona__anexo i, .relaciona__anexo .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .relaciona__anexo [data-role=remove] {
  position: absolute;
  top: 0;
  right: -1rem;
}

.userbox__abre {
  cursor: pointer;
}

.userbox__container {
  overflow: visible !important;
  display: none;
  width: 100%;
  position: absolute;
}

.userbox__triangle {
  margin: 0.2rem auto -1px;
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #fafafa;
  display: block;
}

.userbox--portal {
  box-shadow: 0px 16px 16px rgba(47, 47, 47, 0.5);
  position: relative;
  top: 0;
  right: 120px;
  min-width: 25rem;
  min-height: 37rem;
  border-radius: 0.5rem;
  background: #fafafa;
  z-index: 999;
  display: block;
  font-size: 1rem;
}
@media only screen and (min-width: 1024px) {
  .userbox--portal {
    right: auto;
    left: 4rem;
    min-width: 35rem;
    min-height: 25rem;
    transform: translateX(-100%);
  }
}

.userbox__conteudo--portal {
  display: inline-block;
  padding: 3rem;
  width: 100%;
  line-height: 1em;
}
.userbox__conteudo--portal .perfil__foto--portal {
  height: 14.2rem;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .userbox__conteudo--portal .perfil__foto--portal {
    height: initial;
  }
}
.userbox__conteudo--portal .perfil__upload {
  width: 100%;
  float: right;
  position: absolute !important;
  right: 0;
  top: 0;
  overflow: hidden;
}
.userbox__conteudo--portal .perfil__upload span,
.userbox__conteudo--portal .perfil__upload i,
.userbox__conteudo--portal .perfil__upload a,
.userbox__conteudo--portal .perfil__upload input {
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.userbox__conteudo--portal .perfil__upload span {
  position: relative;
  padding-top: calc(100% - 106px);
}
@media only screen and (min-width: 1024px) {
  .userbox__conteudo--portal .perfil__upload span {
    padding-top: calc(100% - 48px);
  }
}
.userbox__conteudo--portal .perfil__upload a {
  overflow: hidden;
  color: white;
  background: rgba(47, 47, 47, 0.5);
  padding: 0.5rem 0;
}
.userbox__conteudo--portal .perfil__upload i {
  color: #fafafa;
  text-align: center;
  font-size: 32px;
  text-shadow: 0px 0px 3px #666666;
  margin: auto;
}
.userbox__conteudo--portal .perfil__upload span:hover a {
  color: red;
}
.userbox__conteudo--portal .perfil__upload a + input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.userbox__conteudo--portal .perfil__foto--portal img {
  width: 100%;
}
.userbox__conteudo--portal form fieldset {
  padding: 0 1.5rem;
  margin: 1rem 0 2rem;
}
.userbox__conteudo--portal form label {
  display: block;
}
.userbox__conteudo--portal form input {
  width: 100%;
  text-align: center;
}
.userbox__dados--portal {
  text-align: left;
  padding: 0 0 0 2rem;
}
.userbox__dados--portal h4 {
  font-size: 1.5rem;
  margin: 0;
  color: #2f2f2f;
}
.userbox__dados--portal p {
  line-height: 1.3;
  font-size: 1.2rem;
  color: #666666;
  margin: 0 0 1rem 0;
}
.userbox__dados--portal span {
  font-size: 0.8rem;
}
.userbox__tag--vermelho {
  background: #A01616;
  color: #fafafa;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
  text-decoration: none;
  border-radius: 2rem;
  padding: 0.3rem 0.7rem 0.4rem;
  display: inline-block;
  margin: 0.5rem 0;
}
.userbox__tag--vermelho label {
  color: inherit;
}
.userbox__footer--portal {
  padding: 0 3rem;
  background: #EFEFEF;
  border-radius: 0 0 0.5rem 0.5rem;
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 1;
}
.userbox__footer--portal a,
.userbox__footer--portal button {
  margin: 1rem 0 !important;
}
.userbox__footer--portal a::before, .userbox__footer--portal .k-checkbox:checked + a.k-checkbox-label:before,
.userbox__footer--portal button::before,
.userbox__footer--portal .k-checkbox:checked + button.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  margin: 0 0.5rem 0 0 !important;
}
.userbox__footer--portal button.botao--marca, .userbox__footer--portal .k-dialog[role=dialog] button.k-button.k-primary, .k-dialog[role=dialog] .userbox__footer--portal button.k-button.k-primary, .userbox__footer--portal .servico__formulario button, .servico__formulario .userbox__footer--portal button {
  float: right;
  text-align: right;
}
.userbox__footer--portal button.botao--marca::after, .userbox__footer--portal .k-dialog[role=dialog] button.k-button.k-primary::after, .k-dialog[role=dialog] .userbox__footer--portal button.k-button.k-primary::after, .userbox__footer--portal .servico__formulario button::after, .servico__formulario .userbox__footer--portal button::after {
  content: "";
  display: table;
}
.userbox__downloads--portal p {
  color: #999999;
}
.userbox__downloads--portal img {
  height: 2rem;
  margin: 0.2rem;
}
.userbox__novocode {
  margin: 2rem 0 0 0;
  cursor: pointer;
}
.userbox__novocode h4,
.userbox__novocode i {
  color: #27AE35;
  font-size: 2.5rem;
  margin: 0;
}
.userbox__novocode p {
  color: #27AE35 !important;
  font-weight: 600;
  margin: 0 0 2rem 0;
}

.k-overlay.userbox__overlay--portal.hide {
  background-color: rgba(0, 0, 0, 0.7) !important;
  opacity: 1 !important;
  z-index: 999 !important;
}
.k-overlay.userbox__overlay--portal.hide::after {
  content: initial;
}

[id^=userbox] {
  display: block;
}

.topbar__usuario--portal .fa-circle {
  font-size: 1rem !important;
}
.topbar__usuario--portal .usuario__status.fas.fa-circle {
  text-shadow: 0 0 3px rgba(37, 99, 235, 0.5) !important;
  position: absolute !important;
  bottom: 2.75rem !important;
  right: 2rem !important;
  font-size: 1rem !important;
  border-radius: 50% !important;
}
.topbar__usuario--portal .atendechat__status--atual,
.topbar__usuario--portal .atendechat__status--opcoes {
  outline: none;
}
.topbar__usuario--portal .atendechat__status--atual .fa-circle,
.topbar__usuario--portal .atendechat__status--opcoes .fa-circle {
  margin: 0 0.5rem 0 0 !important;
}
.topbar__usuario--portal .atendechat__status--opcoes {
  min-width: 15rem;
}
.topbar__usuario--portal .userbox__footer--portal .fas::before,
.topbar__usuario--portal .userbox__footer--portal .far::before,
.topbar__usuario--portal .userbox__footer--portal .fal::before,
.topbar__usuario--portal .userbox__footer--portal .fab::before {
  font-size: 1rem !important;
  vertical-align: baseline;
}

#userbox--1 .userbox__footer--portal a {
  font-family: "DM Sans", "Roboto", sans-serif;
  margin-left: 0;
  margin-right: 0;
  color: #2563EB;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  font-size: 1rem;
}

#userbox--2 {
  display: none;
}
#userbox--2 .userbox__conteudo--portal .userbox__qrcode {
  height: 180px;
}
#userbox--2 .userbox__conteudo--portal small {
  display: block;
  color: #999999;
  line-height: 1.5;
  font-size: 0.9rem;
}

#userbox--3 {
  display: none;
}
#userbox--3 .userbox__footer--portal .botao--marca, #userbox--3 .userbox__footer--portal .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] #userbox--3 .userbox__footer--portal .k-button.k-primary, #userbox--3 .userbox__footer--portal .servico__formulario button, .servico__formulario #userbox--3 .userbox__footer--portal button {
  margin: 0.6rem 0 0 0;
}
#userbox--3 .k-invalid-msg {
  width: 100%;
}
#userbox--3 h4 {
  font-size: 1.5rem;
  width: 100%;
  display: inline-block;
  text-align: center;
}
#userbox--3 p {
  color: #666666;
  line-height: 1.5;
  font-size: 0.9rem;
  padding: 0 1rem;
}

.config--portal .controles__busca {
  font-size: 18px;
}

.config__section--portal {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #999999;
  border-width: 0 0 0 1px;
  padding: 0 1rem 1rem;
  margin: 0 0 1rem 0;
}
.config__section--portal i.fas,
.config__section--portal i.fal,
.config__section--portal i.far {
  margin: 0 0.5rem 0 0;
}
.config__section--portal h3 {
  color: #2f2f2f;
  font-weight: 500;
}
.config__section--portal ul {
  padding: 0;
  column-count: 1;
}
.config__section--portal li {
  width: 100%;
  display: block;
  line-height: 1.6;
  margin: 0.5rem 0 0 0;
  padding: 0;
}

.config__layouthome--portal {
  width: auto !important;
}
.config__layouthome--portal .edit-buttons .fas {
  font-size: 1.2rem;
}
.config__layouthome--portal .edit-buttons .k-button {
  background: none;
  margin: 0 0 0 1rem;
  font-weight: 500;
}
.config__layouthome--portal .fa-times, .config__layouthome--portal .k-i-close, .config__layouthome--portal .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .config__layouthome--portal i, .config__layouthome--portal .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .config__layouthome--portal [data-role=remove] {
  color: #A01616;
}
.config__layouthome--portal .fa-edit, .config__layouthome--portal .bootstrap-table [class^=icon-cer-pencil], .bootstrap-table .config__layouthome--portal [class^=icon-cer-pencil] {
  color: #27AE35;
}
.config__layouthome--portal .k-overlay {
  z-index: 10000 !important;
}
.config__layouthome--portal .k-overlay:after {
  content: initial;
}
.config__layouthome--portal .blocker {
  z-index: 10000;
}

.config__top {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  margin: 1rem auto 0;
}
.config__top::after, .config__top::before, .k-checkbox:checked + .config__top.k-checkbox-label:before {
  content: "";
  display: table;
}
.config__top h3,
.config__top small,
.config__top button,
.config__top .acao--simples,
.config__top .cadastro__area .k-add-button,
.cadastro__area .config__top .k-add-button,
.config__top .servico__formulario a.acao--simples,
.servico__formulario .config__top a.acao--simples,
.config__top .servico__formulario button.acao--simples,
.servico__formulario .config__top button.acao--simples,
.config__top .servico__formulario--anexo .jfilestyle label,
.servico__formulario--anexo .jfilestyle .config__top label {
  display: inline;
  vertical-align: baseline;
  line-height: 1.5rem;
}

.config__imitacards {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  padding: 1rem 0;
  margin: 0.5rem auto 3rem;
  background: url(../img/fundo-camera.png) repeat;
  border-radius: 12px;
}
.config__imitacards::after, .config__imitacards::before, .k-checkbox:checked + .config__imitacards.k-checkbox-label:before {
  content: "";
  display: table;
}
.config__imitacards .fas {
  color: #DFDFDF;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
}
.config__imitacards .cards__item--portal:hover, .config__imitacards .cards__item--portal:focus {
  outline: 2px dashed #2563EB;
  outline-offset: 0.5rem;
}
.config__imitacards .cards__item--portal .cards__imagem--portal {
  cursor: move;
}
.config__imitacards .cards__item--portal .edit-buttons {
  background: #fafafa;
  outline: 1px solid #fafafa;
  padding: 10px;
}
.config__imitacards .painel__conteudo, .config__imitacards .painel__conteudo--portal {
  box-shadow: none;
  border-radius: 12px;
}
.config__imitacards .controles__input, .config__imitacards .k-input, .config__imitacards .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .config__imitacards .k-picker-wrap, .config__imitacards .bootstrap-tagsinput {
  border: none;
}
.config__imitacards .controles__input input, .config__imitacards .k-input input, .config__imitacards .relatorios__filtros--workforce .k-picker-wrap input, .relatorios__filtros--workforce .config__imitacards .k-picker-wrap input, .config__imitacards .bootstrap-tagsinput input {
  border-color: #DFDFDF;
  color: #999999;
  box-shadow: none !important;
  opacity: 0.5;
}
.config__imitacards .config__layoutdireita--portal {
  padding: 2.3rem 0 0 0;
}
.config__imitacards .painel__conteudo--portal ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, 270px);
  gap: 16px;
  align-items: start;
}
.config__imitacards .painel__conteudo--portal ul li {
  float: none !important;
  width: 270px !important;
  max-width: 270px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.config__imitarodape {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  border: none;
}
.config__imitarodape::after, .config__imitarodape::before, .k-checkbox:checked + .config__imitarodape.k-checkbox-label:before {
  content: "";
  display: table;
}
.config__imitarodape--container {
  width: 70%;
  margin: auto;
}
.config__imitarodape--item {
  cursor: move;
}
.config__imitarodape .edit-buttons {
  display: inline;
  margin: 0 0 0 1rem;
}
.config__imitarodape .edit-buttons .k-button {
  margin: 0;
}

.config__layoutmodal--portal,
.base__reprovacomentario--portal,
.wizard__relatorios {
  display: none;
}
.config__layoutmodal--portal .modal__container, .config__layoutmodal--portal .tabstrip__invisivel .k-content.k-state-active, .tabstrip__invisivel .config__layoutmodal--portal .k-content.k-state-active,
.base__reprovacomentario--portal .modal__container,
.base__reprovacomentario--portal .tabstrip__invisivel .k-content.k-state-active,
.tabstrip__invisivel .base__reprovacomentario--portal .k-content.k-state-active,
.wizard__relatorios .modal__container,
.wizard__relatorios .tabstrip__invisivel .k-content.k-state-active,
.tabstrip__invisivel .wizard__relatorios .k-content.k-state-active {
  background: #FFFFFF;
}
.config__layoutmodal--portal h4,
.base__reprovacomentario--portal h4,
.wizard__relatorios h4 {
  font-size: 2rem;
  font-weight: 300;
  text-align: center;
  margin: 0 0 0.5rem 0;
}
.config__layoutmodal--portal .config__layoutmodal--status,
.config__layoutmodal--portal .catalogo__modaledita--status,
.base__reprovacomentario--portal .config__layoutmodal--status,
.base__reprovacomentario--portal .catalogo__modaledita--status,
.wizard__relatorios .config__layoutmodal--status,
.wizard__relatorios .catalogo__modaledita--status {
  padding: 0.5rem 0 0 0;
}
.config__layoutmodal--portal .config__layoutmodal--status .ok,
.config__layoutmodal--portal .config__layoutmodal--status .alerta,
.config__layoutmodal--portal .catalogo__modaledita--status .ok,
.config__layoutmodal--portal .catalogo__modaledita--status .alerta,
.base__reprovacomentario--portal .config__layoutmodal--status .ok,
.base__reprovacomentario--portal .config__layoutmodal--status .alerta,
.base__reprovacomentario--portal .catalogo__modaledita--status .ok,
.base__reprovacomentario--portal .catalogo__modaledita--status .alerta,
.wizard__relatorios .config__layoutmodal--status .ok,
.wizard__relatorios .config__layoutmodal--status .alerta,
.wizard__relatorios .catalogo__modaledita--status .ok,
.wizard__relatorios .catalogo__modaledita--status .alerta {
  border: 1px solid;
  border-radius: 1rem;
  padding: 0.05rem 0.6rem 0.25rem;
  margin: 0 0 0 1rem;
  font-variant: small-caps;
  font-weight: 500;
}
.config__layoutmodal--portal .config__layoutmodal--status .ok,
.config__layoutmodal--portal .catalogo__modaledita--status .ok,
.base__reprovacomentario--portal .config__layoutmodal--status .ok,
.base__reprovacomentario--portal .catalogo__modaledita--status .ok,
.wizard__relatorios .config__layoutmodal--status .ok,
.wizard__relatorios .catalogo__modaledita--status .ok {
  border-color: #27AE35;
  color: #27AE35;
}
.config__layoutmodal--portal .config__layoutmodal--status .alerta,
.config__layoutmodal--portal .catalogo__modaledita--status .alerta,
.base__reprovacomentario--portal .config__layoutmodal--status .alerta,
.base__reprovacomentario--portal .catalogo__modaledita--status .alerta,
.wizard__relatorios .config__layoutmodal--status .alerta,
.wizard__relatorios .catalogo__modaledita--status .alerta {
  border-color: #A01616;
  color: #A01616;
}
.config__layoutmodal--portal .config__layoutmodal--titulos,
.config__layoutmodal--portal .config__layoutmodal--descricoes,
.config__layoutmodal--portal .config__layoutmodal--links,
.config__layoutmodal--portal .config__layoutmodal--permissoes,
.config__layoutmodal--portal .config__layoutmodal--imagens,
.config__layoutmodal--portal .catalogo__modaledita--titulos,
.config__layoutmodal--portal .catalogo__modaledita--descricoes,
.config__layoutmodal--portal .catalogo__modaledita--links,
.config__layoutmodal--portal .catalogo__modaledita--permissoes,
.config__layoutmodal--portal .catalogo__modaledita--imagens,
.base__reprovacomentario--portal .config__layoutmodal--titulos,
.base__reprovacomentario--portal .config__layoutmodal--descricoes,
.base__reprovacomentario--portal .config__layoutmodal--links,
.base__reprovacomentario--portal .config__layoutmodal--permissoes,
.base__reprovacomentario--portal .config__layoutmodal--imagens,
.base__reprovacomentario--portal .catalogo__modaledita--titulos,
.base__reprovacomentario--portal .catalogo__modaledita--descricoes,
.base__reprovacomentario--portal .catalogo__modaledita--links,
.base__reprovacomentario--portal .catalogo__modaledita--permissoes,
.base__reprovacomentario--portal .catalogo__modaledita--imagens,
.wizard__relatorios .config__layoutmodal--titulos,
.wizard__relatorios .config__layoutmodal--descricoes,
.wizard__relatorios .config__layoutmodal--links,
.wizard__relatorios .config__layoutmodal--permissoes,
.wizard__relatorios .config__layoutmodal--imagens,
.wizard__relatorios .catalogo__modaledita--titulos,
.wizard__relatorios .catalogo__modaledita--descricoes,
.wizard__relatorios .catalogo__modaledita--links,
.wizard__relatorios .catalogo__modaledita--permissoes,
.wizard__relatorios .catalogo__modaledita--imagens {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  margin: 2rem 0 0 0;
}
.config__layoutmodal--portal .config__layoutmodal--titulos::after, .config__layoutmodal--portal .config__layoutmodal--titulos::before, .config__layoutmodal--portal .k-checkbox:checked + .config__layoutmodal--titulos.k-checkbox-label:before,
.config__layoutmodal--portal .config__layoutmodal--descricoes::after,
.config__layoutmodal--portal .config__layoutmodal--descricoes::before,
.config__layoutmodal--portal .k-checkbox:checked + .config__layoutmodal--descricoes.k-checkbox-label:before,
.config__layoutmodal--portal .config__layoutmodal--links::after,
.config__layoutmodal--portal .config__layoutmodal--links::before,
.config__layoutmodal--portal .k-checkbox:checked + .config__layoutmodal--links.k-checkbox-label:before,
.config__layoutmodal--portal .config__layoutmodal--permissoes::after,
.config__layoutmodal--portal .config__layoutmodal--permissoes::before,
.config__layoutmodal--portal .k-checkbox:checked + .config__layoutmodal--permissoes.k-checkbox-label:before,
.config__layoutmodal--portal .config__layoutmodal--imagens::after,
.config__layoutmodal--portal .config__layoutmodal--imagens::before,
.config__layoutmodal--portal .k-checkbox:checked + .config__layoutmodal--imagens.k-checkbox-label:before,
.config__layoutmodal--portal .catalogo__modaledita--titulos::after,
.config__layoutmodal--portal .catalogo__modaledita--titulos::before,
.config__layoutmodal--portal .k-checkbox:checked + .catalogo__modaledita--titulos.k-checkbox-label:before,
.config__layoutmodal--portal .catalogo__modaledita--descricoes::after,
.config__layoutmodal--portal .catalogo__modaledita--descricoes::before,
.config__layoutmodal--portal .k-checkbox:checked + .catalogo__modaledita--descricoes.k-checkbox-label:before,
.config__layoutmodal--portal .catalogo__modaledita--links::after,
.config__layoutmodal--portal .catalogo__modaledita--links::before,
.config__layoutmodal--portal .k-checkbox:checked + .catalogo__modaledita--links.k-checkbox-label:before,
.config__layoutmodal--portal .catalogo__modaledita--permissoes::after,
.config__layoutmodal--portal .catalogo__modaledita--permissoes::before,
.config__layoutmodal--portal .k-checkbox:checked + .catalogo__modaledita--permissoes.k-checkbox-label:before,
.config__layoutmodal--portal .catalogo__modaledita--imagens::after,
.config__layoutmodal--portal .catalogo__modaledita--imagens::before,
.config__layoutmodal--portal .k-checkbox:checked + .catalogo__modaledita--imagens.k-checkbox-label:before,
.base__reprovacomentario--portal .config__layoutmodal--titulos::after,
.base__reprovacomentario--portal .config__layoutmodal--titulos::before,
.base__reprovacomentario--portal .k-checkbox:checked + .config__layoutmodal--titulos.k-checkbox-label:before,
.base__reprovacomentario--portal .config__layoutmodal--descricoes::after,
.base__reprovacomentario--portal .config__layoutmodal--descricoes::before,
.base__reprovacomentario--portal .k-checkbox:checked + .config__layoutmodal--descricoes.k-checkbox-label:before,
.base__reprovacomentario--portal .config__layoutmodal--links::after,
.base__reprovacomentario--portal .config__layoutmodal--links::before,
.base__reprovacomentario--portal .k-checkbox:checked + .config__layoutmodal--links.k-checkbox-label:before,
.base__reprovacomentario--portal .config__layoutmodal--permissoes::after,
.base__reprovacomentario--portal .config__layoutmodal--permissoes::before,
.base__reprovacomentario--portal .k-checkbox:checked + .config__layoutmodal--permissoes.k-checkbox-label:before,
.base__reprovacomentario--portal .config__layoutmodal--imagens::after,
.base__reprovacomentario--portal .config__layoutmodal--imagens::before,
.base__reprovacomentario--portal .k-checkbox:checked + .config__layoutmodal--imagens.k-checkbox-label:before,
.base__reprovacomentario--portal .catalogo__modaledita--titulos::after,
.base__reprovacomentario--portal .catalogo__modaledita--titulos::before,
.base__reprovacomentario--portal .k-checkbox:checked + .catalogo__modaledita--titulos.k-checkbox-label:before,
.base__reprovacomentario--portal .catalogo__modaledita--descricoes::after,
.base__reprovacomentario--portal .catalogo__modaledita--descricoes::before,
.base__reprovacomentario--portal .k-checkbox:checked + .catalogo__modaledita--descricoes.k-checkbox-label:before,
.base__reprovacomentario--portal .catalogo__modaledita--links::after,
.base__reprovacomentario--portal .catalogo__modaledita--links::before,
.base__reprovacomentario--portal .k-checkbox:checked + .catalogo__modaledita--links.k-checkbox-label:before,
.base__reprovacomentario--portal .catalogo__modaledita--permissoes::after,
.base__reprovacomentario--portal .catalogo__modaledita--permissoes::before,
.base__reprovacomentario--portal .k-checkbox:checked + .catalogo__modaledita--permissoes.k-checkbox-label:before,
.base__reprovacomentario--portal .catalogo__modaledita--imagens::after,
.base__reprovacomentario--portal .catalogo__modaledita--imagens::before,
.base__reprovacomentario--portal .k-checkbox:checked + .catalogo__modaledita--imagens.k-checkbox-label:before,
.wizard__relatorios .config__layoutmodal--titulos::after,
.wizard__relatorios .config__layoutmodal--titulos::before,
.wizard__relatorios .k-checkbox:checked + .config__layoutmodal--titulos.k-checkbox-label:before,
.wizard__relatorios .config__layoutmodal--descricoes::after,
.wizard__relatorios .config__layoutmodal--descricoes::before,
.wizard__relatorios .k-checkbox:checked + .config__layoutmodal--descricoes.k-checkbox-label:before,
.wizard__relatorios .config__layoutmodal--links::after,
.wizard__relatorios .config__layoutmodal--links::before,
.wizard__relatorios .k-checkbox:checked + .config__layoutmodal--links.k-checkbox-label:before,
.wizard__relatorios .config__layoutmodal--permissoes::after,
.wizard__relatorios .config__layoutmodal--permissoes::before,
.wizard__relatorios .k-checkbox:checked + .config__layoutmodal--permissoes.k-checkbox-label:before,
.wizard__relatorios .config__layoutmodal--imagens::after,
.wizard__relatorios .config__layoutmodal--imagens::before,
.wizard__relatorios .k-checkbox:checked + .config__layoutmodal--imagens.k-checkbox-label:before,
.wizard__relatorios .catalogo__modaledita--titulos::after,
.wizard__relatorios .catalogo__modaledita--titulos::before,
.wizard__relatorios .k-checkbox:checked + .catalogo__modaledita--titulos.k-checkbox-label:before,
.wizard__relatorios .catalogo__modaledita--descricoes::after,
.wizard__relatorios .catalogo__modaledita--descricoes::before,
.wizard__relatorios .k-checkbox:checked + .catalogo__modaledita--descricoes.k-checkbox-label:before,
.wizard__relatorios .catalogo__modaledita--links::after,
.wizard__relatorios .catalogo__modaledita--links::before,
.wizard__relatorios .k-checkbox:checked + .catalogo__modaledita--links.k-checkbox-label:before,
.wizard__relatorios .catalogo__modaledita--permissoes::after,
.wizard__relatorios .catalogo__modaledita--permissoes::before,
.wizard__relatorios .k-checkbox:checked + .catalogo__modaledita--permissoes.k-checkbox-label:before,
.wizard__relatorios .catalogo__modaledita--imagens::after,
.wizard__relatorios .catalogo__modaledita--imagens::before,
.wizard__relatorios .k-checkbox:checked + .catalogo__modaledita--imagens.k-checkbox-label:before {
  content: "";
  display: table;
}
.config__layoutmodal--portal .config__layoutmodal--links fieldset:first-of-type,
.base__reprovacomentario--portal .config__layoutmodal--links fieldset:first-of-type,
.wizard__relatorios .config__layoutmodal--links fieldset:first-of-type {
  padding: 0 1rem 0 0;
}
.config__layoutmodal--portal .config__layoutmodal--links label,
.base__reprovacomentario--portal .config__layoutmodal--links label,
.wizard__relatorios .config__layoutmodal--links label {
  color: #999999;
  display: inline-block;
}
.config__layoutmodal--portal .config__layoutmodal--links [type=number],
.base__reprovacomentario--portal .config__layoutmodal--links [type=number],
.wizard__relatorios .config__layoutmodal--links [type=number] {
  width: 23%;
}
.config__layoutmodal--portal .config__layoutmodal--links input,
.config__layoutmodal--portal .config__layoutmodal--links select,
.base__reprovacomentario--portal .config__layoutmodal--links input,
.base__reprovacomentario--portal .config__layoutmodal--links select,
.wizard__relatorios .config__layoutmodal--links input,
.wizard__relatorios .config__layoutmodal--links select {
  font-size: 1rem;
  padding: 0.5rem;
}
.config__layoutmodal--portal .config__layoutmodal--links .right span + span,
.base__reprovacomentario--portal .config__layoutmodal--links .right span + span,
.wizard__relatorios .config__layoutmodal--links .right span + span {
  display: block;
}
.config__layoutmodal--portal .config__layoutmodal--titulos fieldset,
.config__layoutmodal--portal .catalogo__modaledita--titulos fieldset,
.base__reprovacomentario--portal .config__layoutmodal--titulos fieldset,
.base__reprovacomentario--portal .catalogo__modaledita--titulos fieldset,
.wizard__relatorios .config__layoutmodal--titulos fieldset,
.wizard__relatorios .catalogo__modaledita--titulos fieldset {
  margin: 1rem 0;
}
.config__layoutmodal--portal .config__layoutmodal--titulos label,
.config__layoutmodal--portal .catalogo__modaledita--titulos label,
.base__reprovacomentario--portal .config__layoutmodal--titulos label,
.base__reprovacomentario--portal .catalogo__modaledita--titulos label,
.wizard__relatorios .config__layoutmodal--titulos label,
.wizard__relatorios .catalogo__modaledita--titulos label {
  font-size: 1rem;
  color: #666666;
}
.config__layoutmodal--portal .config__layoutmodal--links select,
.base__reprovacomentario--portal .config__layoutmodal--links select,
.wizard__relatorios .config__layoutmodal--links select {
  font-weight: 600;
}
.config__layoutmodal--portal .config__layoutmodal--permissoes,
.base__reprovacomentario--portal .config__layoutmodal--permissoes,
.wizard__relatorios .config__layoutmodal--permissoes {
  padding: 2rem 5rem;
  margin: 2rem 0;
}
.config__layoutmodal--portal .config__layoutmodal--permissoes table td:last-of-type,
.base__reprovacomentario--portal .config__layoutmodal--permissoes table td:last-of-type,
.wizard__relatorios .config__layoutmodal--permissoes table td:last-of-type {
  width: 20%;
}
.config__layoutmodal--portal .config__layoutmodal--imagens,
.config__layoutmodal--portal .catalogo__modaledita--imagens,
.base__reprovacomentario--portal .config__layoutmodal--imagens,
.base__reprovacomentario--portal .catalogo__modaledita--imagens,
.wizard__relatorios .config__layoutmodal--imagens,
.wizard__relatorios .catalogo__modaledita--imagens {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .config__layoutmodal--portal .config__layoutmodal--imagens,
.config__layoutmodal--portal .catalogo__modaledita--imagens,
.base__reprovacomentario--portal .config__layoutmodal--imagens,
.base__reprovacomentario--portal .catalogo__modaledita--imagens,
.wizard__relatorios .config__layoutmodal--imagens,
.wizard__relatorios .catalogo__modaledita--imagens {
    padding: 1rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .config__layoutmodal--portal .config__layoutmodal--imagens,
.config__layoutmodal--portal .catalogo__modaledita--imagens,
.base__reprovacomentario--portal .config__layoutmodal--imagens,
.base__reprovacomentario--portal .catalogo__modaledita--imagens,
.wizard__relatorios .config__layoutmodal--imagens,
.wizard__relatorios .catalogo__modaledita--imagens {
    padding: 1rem 5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .config__layoutmodal--portal .config__layoutmodal--imagens,
.config__layoutmodal--portal .catalogo__modaledita--imagens,
.base__reprovacomentario--portal .config__layoutmodal--imagens,
.base__reprovacomentario--portal .catalogo__modaledita--imagens,
.wizard__relatorios .config__layoutmodal--imagens,
.wizard__relatorios .catalogo__modaledita--imagens {
    padding: 1rem 5rem;
  }
}
.config__layoutmodal--portal .config__layoutmodal--imagens label,
.config__layoutmodal--portal .catalogo__modaledita--imagens label,
.base__reprovacomentario--portal .config__layoutmodal--imagens label,
.base__reprovacomentario--portal .catalogo__modaledita--imagens label,
.wizard__relatorios .config__layoutmodal--imagens label,
.wizard__relatorios .catalogo__modaledita--imagens label {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 1rem;
  text-align: center;
}
.config__layoutmodal--portal .config__layoutmodal--imagens h5,
.config__layoutmodal--portal .catalogo__modaledita--imagens h5,
.base__reprovacomentario--portal .config__layoutmodal--imagens h5,
.base__reprovacomentario--portal .catalogo__modaledita--imagens h5,
.wizard__relatorios .config__layoutmodal--imagens h5,
.wizard__relatorios .catalogo__modaledita--imagens h5 {
  font-size: 1.5rem;
}
.config__layoutmodal--portal .config__layoutmodal--imagens h4,
.config__layoutmodal--portal .catalogo__modaledita--imagens h4,
.base__reprovacomentario--portal .config__layoutmodal--imagens h4,
.base__reprovacomentario--portal .catalogo__modaledita--imagens h4,
.wizard__relatorios .config__layoutmodal--imagens h4,
.wizard__relatorios .catalogo__modaledita--imagens h4 {
  width: 100%;
  margin: 0 0 2rem;
}
.config__layoutmodal--portal .config__layoutmodal--imagens button.fa-times, .config__layoutmodal--portal .config__layoutmodal--imagens button.k-i-close, .config__layoutmodal--portal .config__layoutmodal--imagens .bootstrap-tagsinput .tag button[data-role=remove], .bootstrap-tagsinput .tag .config__layoutmodal--portal .config__layoutmodal--imagens button[data-role=remove],
.config__layoutmodal--portal .catalogo__modaledita--imagens button.fa-times,
.config__layoutmodal--portal .catalogo__modaledita--imagens button.k-i-close,
.config__layoutmodal--portal .catalogo__modaledita--imagens .bootstrap-tagsinput .tag button[data-role=remove],
.bootstrap-tagsinput .tag .config__layoutmodal--portal .catalogo__modaledita--imagens button[data-role=remove],
.base__reprovacomentario--portal .config__layoutmodal--imagens button.fa-times,
.base__reprovacomentario--portal .config__layoutmodal--imagens button.k-i-close,
.base__reprovacomentario--portal .config__layoutmodal--imagens .bootstrap-tagsinput .tag button[data-role=remove],
.bootstrap-tagsinput .tag .base__reprovacomentario--portal .config__layoutmodal--imagens button[data-role=remove],
.base__reprovacomentario--portal .catalogo__modaledita--imagens button.fa-times,
.base__reprovacomentario--portal .catalogo__modaledita--imagens button.k-i-close,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .bootstrap-tagsinput .tag button[data-role=remove],
.bootstrap-tagsinput .tag .base__reprovacomentario--portal .catalogo__modaledita--imagens button[data-role=remove],
.wizard__relatorios .config__layoutmodal--imagens button.fa-times,
.wizard__relatorios .config__layoutmodal--imagens button.k-i-close,
.wizard__relatorios .config__layoutmodal--imagens .bootstrap-tagsinput .tag button[data-role=remove],
.bootstrap-tagsinput .tag .wizard__relatorios .config__layoutmodal--imagens button[data-role=remove],
.wizard__relatorios .catalogo__modaledita--imagens button.fa-times,
.wizard__relatorios .catalogo__modaledita--imagens button.k-i-close,
.wizard__relatorios .catalogo__modaledita--imagens .bootstrap-tagsinput .tag button[data-role=remove],
.bootstrap-tagsinput .tag .wizard__relatorios .catalogo__modaledita--imagens button[data-role=remove] {
  border: none;
  background: none;
  top: 5rem;
  position: absolute;
  right: 2rem;
}
.config__layoutmodal--portal .config__layoutmodal--imagens [type=radio],
.config__layoutmodal--portal .catalogo__modaledita--imagens [type=radio],
.base__reprovacomentario--portal .config__layoutmodal--imagens [type=radio],
.base__reprovacomentario--portal .catalogo__modaledita--imagens [type=radio],
.wizard__relatorios .config__layoutmodal--imagens [type=radio],
.wizard__relatorios .catalogo__modaledita--imagens [type=radio] {
  display: none !important;
}
.config__layoutmodal--portal .config__layoutmodal--imagens [type=radio]:checked + label,
.config__layoutmodal--portal .catalogo__modaledita--imagens [type=radio]:checked + label,
.base__reprovacomentario--portal .config__layoutmodal--imagens [type=radio]:checked + label,
.base__reprovacomentario--portal .catalogo__modaledita--imagens [type=radio]:checked + label,
.wizard__relatorios .config__layoutmodal--imagens [type=radio]:checked + label,
.wizard__relatorios .catalogo__modaledita--imagens [type=radio]:checked + label {
  outline: 2px solid #27AE35;
  border-radius: 12px;
}
.config__layoutmodal--portal .config__layoutmodal--imagens [type=radio]:checked + label h5,
.config__layoutmodal--portal .catalogo__modaledita--imagens [type=radio]:checked + label h5,
.base__reprovacomentario--portal .config__layoutmodal--imagens [type=radio]:checked + label h5,
.base__reprovacomentario--portal .catalogo__modaledita--imagens [type=radio]:checked + label h5,
.wizard__relatorios .config__layoutmodal--imagens [type=radio]:checked + label h5,
.wizard__relatorios .catalogo__modaledita--imagens [type=radio]:checked + label h5 {
  color: #27AE35;
}
.config__layoutmodal--portal .config__layoutmodal--imagens .left,
.config__layoutmodal--portal .catalogo__modaledita--imagens .left,
.base__reprovacomentario--portal .config__layoutmodal--imagens .left,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .left,
.wizard__relatorios .config__layoutmodal--imagens .left,
.wizard__relatorios .catalogo__modaledita--imagens .left {
  float: none;
  text-align: center;
  max-width: 3rem;
}
.config__layoutmodal--portal .config__layoutmodal--imagens .k-colorpicker,
.config__layoutmodal--portal .catalogo__modaledita--imagens .k-colorpicker,
.base__reprovacomentario--portal .config__layoutmodal--imagens .k-colorpicker,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .k-colorpicker,
.wizard__relatorios .config__layoutmodal--imagens .k-colorpicker,
.wizard__relatorios .catalogo__modaledita--imagens .k-colorpicker {
  padding: 0;
  margin: 0;
}
.config__layoutmodal--portal .config__layoutmodal--imagens .config__layoutmodal--cores,
.config__layoutmodal--portal .config__layoutmodal--imagens .catalogo__modaledita--cores,
.config__layoutmodal--portal .catalogo__modaledita--imagens .config__layoutmodal--cores,
.config__layoutmodal--portal .catalogo__modaledita--imagens .catalogo__modaledita--cores,
.base__reprovacomentario--portal .config__layoutmodal--imagens .config__layoutmodal--cores,
.base__reprovacomentario--portal .config__layoutmodal--imagens .catalogo__modaledita--cores,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .config__layoutmodal--cores,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .catalogo__modaledita--cores,
.wizard__relatorios .config__layoutmodal--imagens .config__layoutmodal--cores,
.wizard__relatorios .config__layoutmodal--imagens .catalogo__modaledita--cores,
.wizard__relatorios .catalogo__modaledita--imagens .config__layoutmodal--cores,
.wizard__relatorios .catalogo__modaledita--imagens .catalogo__modaledita--cores {
  cursor: pointer;
  display: inline-block;
  background: #2563EB;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 0.5rem solid #CCCCCC;
}
.config__layoutmodal--portal .config__layoutmodal--imagens .config__layoutmodal--icoimg,
.config__layoutmodal--portal .config__layoutmodal--imagens .catalogo__modaledita--icoimg,
.config__layoutmodal--portal .catalogo__modaledita--imagens .config__layoutmodal--icoimg,
.config__layoutmodal--portal .catalogo__modaledita--imagens .catalogo__modaledita--icoimg,
.base__reprovacomentario--portal .config__layoutmodal--imagens .config__layoutmodal--icoimg,
.base__reprovacomentario--portal .config__layoutmodal--imagens .catalogo__modaledita--icoimg,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .config__layoutmodal--icoimg,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .catalogo__modaledita--icoimg,
.wizard__relatorios .config__layoutmodal--imagens .config__layoutmodal--icoimg,
.wizard__relatorios .config__layoutmodal--imagens .catalogo__modaledita--icoimg,
.wizard__relatorios .catalogo__modaledita--imagens .config__layoutmodal--icoimg,
.wizard__relatorios .catalogo__modaledita--imagens .catalogo__modaledita--icoimg {
  height: 127px;
  width: 170px;
  line-height: 127px;
  vertical-align: middle;
  color: #fafafa;
  display: inline-block;
  font-size: 8rem;
  background: #2563EB;
  border-radius: 12px;
}
.config__layoutmodal--portal .config__layoutmodal--imagens span.config__layoutmodal--icoimg + a,
.config__layoutmodal--portal .config__layoutmodal--imagens span.catalogo__modaledita--icoimg + a,
.config__layoutmodal--portal .catalogo__modaledita--imagens span.config__layoutmodal--icoimg + a,
.config__layoutmodal--portal .catalogo__modaledita--imagens span.catalogo__modaledita--icoimg + a,
.base__reprovacomentario--portal .config__layoutmodal--imagens span.config__layoutmodal--icoimg + a,
.base__reprovacomentario--portal .config__layoutmodal--imagens span.catalogo__modaledita--icoimg + a,
.base__reprovacomentario--portal .catalogo__modaledita--imagens span.config__layoutmodal--icoimg + a,
.base__reprovacomentario--portal .catalogo__modaledita--imagens span.catalogo__modaledita--icoimg + a,
.wizard__relatorios .config__layoutmodal--imagens span.config__layoutmodal--icoimg + a,
.wizard__relatorios .config__layoutmodal--imagens span.catalogo__modaledita--icoimg + a,
.wizard__relatorios .catalogo__modaledita--imagens span.config__layoutmodal--icoimg + a,
.wizard__relatorios .catalogo__modaledita--imagens span.catalogo__modaledita--icoimg + a {
  padding: 0 0 0 2rem;
}
.config__layoutmodal--portal .config__layoutmodal--imagens .catalogo__modaledita--vazio,
.config__layoutmodal--portal .catalogo__modaledita--imagens .catalogo__modaledita--vazio,
.base__reprovacomentario--portal .config__layoutmodal--imagens .catalogo__modaledita--vazio,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .catalogo__modaledita--vazio,
.wizard__relatorios .config__layoutmodal--imagens .catalogo__modaledita--vazio,
.wizard__relatorios .catalogo__modaledita--imagens .catalogo__modaledita--vazio {
  border: 1px dotted #CCCCCC;
  width: 170px;
  height: 127px;
  margin: auto;
  display: flex;
}
.config__layoutmodal--portal .config__layoutmodal--imagens .catalogo__modaledita--vazio span,
.config__layoutmodal--portal .catalogo__modaledita--imagens .catalogo__modaledita--vazio span,
.base__reprovacomentario--portal .config__layoutmodal--imagens .catalogo__modaledita--vazio span,
.base__reprovacomentario--portal .catalogo__modaledita--imagens .catalogo__modaledita--vazio span,
.wizard__relatorios .config__layoutmodal--imagens .catalogo__modaledita--vazio span,
.wizard__relatorios .catalogo__modaledita--imagens .catalogo__modaledita--vazio span {
  color: #999999;
  font-weight: 300;
  font-size: 2.5rem;
  transform: rotate(-45deg);
  margin: auto;
  border-radius: 12px;
}

.config__imagens--upload {
  padding: 0 0rem 4rem;
}
.config__imagens--upload h3 {
  color: #2f2f2f;
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0 0 0.25rem 0;
}
.config__imagens--upload p {
  color: #999999;
  font-weight: 400;
  margin: 0 0 1rem 0;
}
.config__imagens--upload small {
  position: relative;
  display: block;
}
.config__imagens--upload img {
  width: 90%;
  background: #999999;
  background: url("../img/fundo-transparente.png");
}
.config__imagens--upload input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
}
.config__imagens--upload .fas.vermelho {
  vertical-align: top;
  text-decoration: none;
}

.cores--portal p {
  color: #666666;
}
.cores--portal form {
  margin: 2rem -1rem;
}
.cores--portal .cores__escolher {
  text-align: center;
  font-size: 1.2rem;
  padding: 1rem;
}
.cores--portal .cores__escolher input {
  display: none;
}
.cores--portal .cores__escolher:hover {
  outline: 2px #27AE35 dashed;
  outline-offset: -0.75rem;
}
.cores--portal .cores__escolher span {
  cursor: pointer;
  display: block;
  height: 100%;
  padding: 1rem 0.5rem;
}

.config__icones--portal {
  padding: 0 !important;
}
.config__icones--portal .config__icones--busca {
  padding: 0 2rem;
  margin: 1rem 0;
}
.config__icones--portal .config__icones--busca * {
  box-sizing: border-box;
}
.config__icones--portal .config__icones--seleciona {
  color: #fafafa !important;
  background-color: #2563EB !important;
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  padding: 2rem;
}
.config__icones--portal .config__icones--seleciona::after, .config__icones--portal .config__icones--seleciona::before, .config__icones--portal .k-checkbox:checked + .config__icones--seleciona.k-checkbox-label:before {
  content: "";
  display: table;
}
.config__icones--portal .config__icones--seleciona fieldset {
  padding: 2rem;
}
.config__icones--portal .config__icones--seleciona label {
  width: 100%;
  text-align: center;
  color: inherit;
  font-size: 5rem;
}
.config__icones--portal .config__icones--seleciona label small {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: block;
  margin: 0.5rem 0 0 0;
}
.config__icones--portal .config__icones--seleciona input[type=radio] {
  display: none;
}
.config__icones--portal .config__icones--seleciona input[type=radio]:checked + label {
  outline: #27AE35 2px dashed;
  outline-offset: 1rem;
}

.config__acesso--portal .config__conexoes div {
  font-size: 1.3rem;
  height: 2rem;
}
.config__acesso--portal .config__conexoes .controles__busca {
  width: 100%;
}
.config__acesso--portal .config__conexoes .fa-sync {
  margin: 0 1rem;
}
.config__acesso--portal .config__conectados {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
}
.config__acesso--portal .config__conectados table {
  border: 1px solid #CCCCCC;
}
.config__acesso--portal .config__conectados td {
  font-size: 1.1rem;
}
.config__acesso--portal .config__conectados p {
  text-align: left;
}
.config__acesso--portal .config__conectados thead tr {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.config__acesso--portal .config__conectados--nome {
  text-align: left;
}
.config__acesso--portal .config__conectados--nome strong {
  color: #2f2f2f;
}
.config__acesso--portal tbody tr > td:last-child,
.config__acesso--portal thead tr > td:last-child {
  width: 8rem;
}

.config__modal--acesso label {
  display: block;
  color: #2f2f2f;
}
.config__modal--acesso [data-role=tabstrip] {
  min-height: 450px;
  padding: 2rem 0 1rem;
}

.config__campos--contrato {
  margin: 0 -0.5rem 2rem;
}
.config__campos--contrato .tag--marca {
  margin: 0.5rem;
  display: inline-block;
  padding: 0.3rem 0.5rem 0.4rem 0.75rem;
}

.bootstrap-table {
  color: #2f2f2f;
}
.bootstrap-table .table:not(.table-condensed) tbody tr td,
.bootstrap-table .table.table-condensed tbody tr td {
  border: none;
  padding: 0.65rem 0.5rem;
}
.bootstrap-table .table:not(.table-condensed) tbody tr td:last-of-type,
.bootstrap-table .table.table-condensed tbody tr td:last-of-type {
  border-width: 1px 0 0 0;
}
.bootstrap-table table:not(.table-condensed) tbody tr:nth-child(even),
.bootstrap-table .table.table-condensed tbody tr:nth-child(even) {
  background: #FFFFFF;
}
.bootstrap-table table:not(.table-condensed) tbody tr:nth-child(odd),
.bootstrap-table .table.table-condensed tbody tr:nth-child(odd) {
  background: #EFEFEF;
}
.bootstrap-table table:not(.table-condensed) tbody tr:hover,
.bootstrap-table .table.table-condensed tbody tr:hover {
  background: #DFDFDF;
}
.bootstrap-table .table {
  border: none;
}
.bootstrap-table .table thead tr th {
  border: none;
}
.bootstrap-table .table.table-hover {
  margin-top: 0 !important;
}
.bootstrap-table .table.table-hover thead {
  color: #fafafa;
  background: #2563EB;
}
.bootstrap-table .th-inner {
  text-align: left;
}
.bootstrap-table .fixed-table-header {
  margin-right: 0 !important;
}
.bootstrap-table .fixed-table-header .table.table-hover {
  display: none;
}
.bootstrap-table .fixed-table-container {
  width: 100%;
  border: none;
  display: inline-block;
  padding: 0 0 0 0;
  border-radius: 0;
}
.bootstrap-table .fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  border: 1px solid #DFDFDF;
  border-radius: 12px;
}
.bootstrap-table .pagination {
  padding: 0;
}
.bootstrap-table .page-item {
  display: inline-block;
}
.bootstrap-table .page-item a {
  text-decoration: none;
  color: #999999;
}
.bootstrap-table .page-item a:hover, .bootstrap-table .page-item a:focus {
  color: #666666;
}
.bootstrap-table .page-item a:visited {
  color: #999999;
}
.bootstrap-table .page-item a:active {
  color: #27AE35;
}
.bootstrap-table .fixed-table-header {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.bootstrap-table .fixed-table-header th {
  border: none;
}
.bootstrap-table [class*=icon] {
  color: #666666;
  font-size: 1rem !important;
}
.bootstrap-table [class^=icon-cer-pencil] {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.bootstrap-table [class^=icon-cer-pencil]:hover {
  color: #27AE35;
}

.fixed-table-container thead th .both {
  background: none;
}
.fixed-table-container thead th .both::after {
  font-family: "Font Awesome 5 Pro" !important;
  content: "\f0dc";
  float: right;
}

.fixed-table-container thead th .asc {
  background: none;
}
.fixed-table-container thead th .asc::after {
  font-family: "Font Awesome 5 Pro" !important;
  content: "\f0de";
  float: right;
}

.fixed-table-container thead th .desc {
  background: none;
}
.fixed-table-container thead th .desc::after {
  font-family: "Font Awesome 5 Pro" !important;
  content: "\f0dd";
  float: right;
}

.fixed-table-container thead th:first-child:not([data-not-first-th]) {
  border-radius: 0 !important;
}

.resultados--portal .modulos__titulo--portal .right {
  font-size: 1rem;
}

.resultados__tabs--portal {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  border-width: 0 !important;
  margin: 0 0 1rem 0;
}
.resultados__tabs--portal .k-state-default {
  margin: 0 0 0.25rem 0 !important;
  border-width: 1px 0 1px 1px !important;
  border-radius: 0.25rem 0 0 0.25rem !important;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 600;
}
.resultados__tabs--portal .k-state-default ~ div {
  margin-left: 0 !important;
}

.resultados__conteudo--portal.resultado__container--portal {
  margin-left: 0 !important;
  box-shadow: none;
  background: #fafafa;
  position: static;
  width: initial !important;
  top: auto;
  z-index: 10000;
  border-radius: 0;
  border: none !important;
}
@media only screen and (min-width: 1024px) {
  .resultados__conteudo--portal.resultado__container--portal {
    border: 0px solid rgba(37, 99, 235, 0.95) !important;
    border-width: 0 0 0 2px !important;
  }
}
.resultados__conteudo--portal.resultado__container--portal .k-pager-wrap {
  padding: 1rem 3.5rem;
}
.resultados__conteudo--portal.resultado__container--portal .k-pager-wrap ul {
  width: initial;
  margin: initial;
  padding: initial;
  display: initial;
}

.timeline {
  list-style: none;
  padding: 0;
}
.timeline__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  padding: 0.8rem;
  border-bottom: 1px solid #CCCCCC;
  background: #FFFFFF;
  border-radius: 12px 12px 0rem 0rem;
}
.timeline__body {
  padding: 1rem;
}
.timeline__hora {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 0.5rem;
  padding: 0.5rem;
  position: static;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 5.5rem;
}
.timeline__hora::before, .k-checkbox:checked + .timeline__hora.k-checkbox-label:before {
  content: " ";
  height: 100%;
  background: #2563EB;
  width: 8px;
  position: absolute;
  top: 0;
  transform: translate(-50%, 0);
  z-index: -1;
}
.timeline__hora .fas,
.timeline__hora .fal,
.timeline__hora .far {
  color: #fafafa;
  font-size: 0.75rem;
  padding: 0 0.5rem 0 0;
}
.timeline__dia {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  float: none;
  text-align: center !important;
  display: inline-block;
  clear: both;
  float: initial;
  margin: 3rem 0 0 0;
}
.timeline__dia::after, .timeline__dia::before, .k-checkbox:checked + .timeline__dia.k-checkbox-label:before {
  content: "";
  display: table;
}
.timeline__dia time {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 0.5rem;
  border: 1px solid #2563EB;
  display: inline-block;
  width: 100%;
  padding: 0.75rem 0.5rem;
}
@media only screen and (min-width: 1024px) {
  .timeline__dia time {
    width: 12rem;
  }
}
.timeline__dia time strong {
  display: block;
}
.timeline__dia--encerra {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  float: none;
  text-align: center !important;
}
.timeline__dia--encerra::after, .timeline__dia--encerra::before, .k-checkbox:checked + .timeline__dia--encerra.k-checkbox-label:before {
  content: "";
  display: table;
}
.timeline__dia--encerra hr {
  width: 8px;
  background: transparent;
  display: block;
  height: 5rem;
  border: 0;
  position: relative;
  margin: auto;
}
.timeline__container {
  position: relative;
}
.timeline__container--left, .timeline__container--right {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  position: relative;
  border: none;
  clear: both;
}
@media only screen and (min-width: 1024px) {
  .timeline__container--left, .timeline__container--right {
    display: inline-block;
    width: 51%;
    width: calc(50% + 0.25rem);
    border: 8px solid #2563EB;
  }
}
.timeline__container:last-of-type::after {
  content: " ";
  height: 0.5rem;
  width: 1.5rem;
  background: #2563EB;
  border-radius: 2rem;
  position: absolute;
  bottom: 0;
  transform: translate(-50%, 0);
  z-index: -1;
  left: 2.7rem;
}
.timeline__card {
  font-size: 1rem;
  line-height: normal;
  text-align: left;
  margin: 0 auto 2rem 1rem;
  font-size: 1rem;
  background: #F4F6FA;
  border-radius: 12px;
  border: 1px solid #DFDFDF;
  padding: 1rem;
  position: relative;
  display: inline-block;
  width: calc(100% - 7rem);
  min-height: 4rem;
}
.timeline__card .far,
.timeline__card .fas,
.timeline__card .fal {
  color: #999999;
  min-width: 1.5rem;
  text-align: center;
}
.timeline__card .fa-laptop {
  font-size: 1rem;
}
.timeline__fecha {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  position: absolute;
  top: -0.75rem;
  right: -0.8rem;
  cursor: pointer;
  font-size: 1.7rem;
  color: #A01616;
  background: #fafafa;
  border-radius: 50%;
}
.timeline__codigo, .modal > .servico__formulario strong.pb--24px,
#dvResizeControl .servico__formulario strong.pb--24px {
  font-size: 1.1rem;
  color: #2563EB;
  font-weight: 600;
  text-decoration: none;
  max-width: 70%;
  margin: 0 !important;
  display: block;
}
.timeline__codigo:active, .modal > .servico__formulario strong.pb--24px:active,
#dvResizeControl .servico__formulario strong.pb--24px:active, .timeline__codigo:hover, .modal > .servico__formulario strong.pb--24px:hover,
#dvResizeControl .servico__formulario strong.pb--24px:hover, .timeline__codigo:visited, .modal > .servico__formulario strong.pb--24px:visited,
#dvResizeControl .servico__formulario strong.pb--24px:visited {
  color: #2563EB;
}
.timeline__codigo a, .modal > .servico__formulario strong.pb--24px a,
#dvResizeControl .servico__formulario strong.pb--24px a,
.timeline__codigo strong,
.modal > .servico__formulario strong.pb--24px strong,
#dvResizeControl .servico__formulario strong.pb--24px strong {
  font-weight: inherit;
}
.timeline__nomes {
  color: #2f2f2f;
  padding: 1.5rem 0 0 0;
}
.timeline__nomes small {
  color: #999999;
  display: block;
  font-size: 1rem;
  font-weight: 500;
}
.timeline__nomes strong {
  padding: 0 1rem 0 0;
  display: inline;
}
.timeline__nomes .fas,
.timeline__nomes .far,
.timeline__nomes .fal,
.timeline__nomes .fab {
  font-size: 0.7rem;
  color: #2f2f2f;
  display: inline;
  padding: 0 0.3rem 0 0;
}
.timeline__spacer {
  border: none;
  margin: 1rem 0;
  clear: both;
  float: none;
  display: inline-block;
  width: 100%;
}
.timeline__datas {
  float: right;
  text-align: right;
  color: #999999;
}
.timeline__datas::after {
  content: "";
  display: table;
}
.timeline__observacao {
  text-decoration: none;
  font-size: 0.8rem;
  color: #2f2f2f;
  font-weight: 700;
  letter-spacing: 0.03rem;
}
.timeline__etapa {
  line-height: 1 !important;
  margin: 0 auto !important;
  color: #2f2f2f !important;
  font-size: 1.7rem !important;
  font-weight: 500 !important;
}
.timeline__campo {
  padding: 0 1rem 0 0;
  margin: 0 0 1.25rem 0;
  height: auto;
  line-height: 1;
  color: #2f2f2f;
}
.timeline__campo p.timeline__campo--nomecampo {
  display: block !important;
  margin: 0 0 0.25rem;
  color: #999999;
}
.timeline__campo p.timeline__campo--nomecampo strong {
  color: #2f2f2f;
}
.timeline__historico {
  padding: 1rem 0 0 0;
}
@media only screen and (min-width: 1024px) {
  .timeline__historico {
    padding: 0.35rem 0 0 0;
  }
}
.timeline__historico .fas,
.timeline__historico .far,
.timeline__historico .fal,
.timeline__historico .fab {
  min-width: 1.7rem;
  text-align: center;
  font-size: 0.95rem;
}
.timeline__status {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  color: #2f2f2f !important;
  font-size: 1.1rem;
}
.timeline__status::after, .timeline__status::before, .k-checkbox:checked + .timeline__status.k-checkbox-label:before {
  content: "";
  display: table;
}
.timeline__status [class^=icon-cer] {
  font-size: 1.1em;
  padding: 0 0.35rem 0 0;
}
.timeline__mostrar--mais, .timeline__mostrar--erro, .timeline__mostrar--fim {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  border-width: 2px;
  border-style: dashed;
  background: none;
  height: 10rem;
  width: 10rem;
  font-size: 1.2rem;
  font-weight: 600;
  outline: none;
  margin-bottom: 2rem;
}
.timeline__mostrar--mais:active, .timeline__mostrar--erro:active, .timeline__mostrar--fim:active {
  opacity: 0.5;
}
.timeline__mostrar--mais {
  color: #27AE35;
  border-color: rgba(39, 174, 53, 0.7);
}
.timeline__mostrar--erro {
  color: #A01616;
  border-color: rgba(160, 22, 22, 0.7);
}
.timeline__mostrar--fim {
  color: #EFB00F;
  border-color: rgba(239, 176, 15, 0.7);
}
.timeline + .center {
  clear: both;
  margin: 1rem;
  padding: 4rem;
}

#dvPjax_RenderSolicitacao > div.center {
  clear: both;
  float: none;
  padding: 5rem 0 0;
}
#dvPjax_RenderSolicitacao .k-grid-content {
  border: 1px solid #999999;
  overflow: auto;
}
#dvPjax_RenderSolicitacao .k-i-filter {
  font-size: 0.7rem !important;
}
#dvPjax_RenderSolicitacao .k-grid-header-wrap .k-auto-scrollable {
  overflow: auto;
  padding-right: 0;
}
#dvPjax_RenderSolicitacao .k-grid-header {
  padding: 0 !important;
}
#dvPjax_RenderSolicitacao .k-grid-header th.k-header {
  text-align: left;
  padding: 1rem 0.5rem;
}

.gridpendencias table {
  table-layout: fixed !important;
  width: 100%;
  font-size: 1rem;
  border-collapse: collapse;
  text-align: left !important;
}
.gridpendencias .k-grouping-header[data-role=droptarget] {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .gridpendencias .k-grouping-header[data-role=droptarget] {
    display: block;
  }
}
.gridpendencias colgroup {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .gridpendencias colgroup {
    display: table-column-group;
  }
}
.gridpendencias .k-grouping-row td[colspan] {
  background: #fafafa;
}
.gridpendencias .k-group-cell {
  background: #FFFFFF;
}
.gridpendencias .k-group-cell.k-header {
  background: #2563EB;
}
.gridpendencias .k-grid .k-grouping-row .k-icon {
  margin-left: 4px;
  margin-right: 4;
}
.gridpendencias .gridpendencias__controles .fas {
  max-width: initial;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .gridpendencias .gridpendencias__controles .fas {
    max-width: none;
  }
}
.gridpendencias .gridpendencias__controles .gridpendencias__aprorepro {
  color: #fafafa;
}
.gridpendencias th,
.gridpendencias td {
  text-align: left;
  padding: 1rem 0.5rem 1rem 0rem;
}
.gridpendencias tr,
.gridpendencias th,
.gridpendencias td {
  border-collapse: collapse;
  border-spacing: 0;
}
.gridpendencias .k-header {
  padding: 1rem 0 !important;
}
.gridpendencias .k-header a.k-link {
  font-size: 1rem;
  font-weight: 500 !important;
  text-transform: capitalize;
  font-variant: none;
  text-align: left !important;
  font-variant: normal;
  padding: 1rem 0 1rem 1.35rem;
}
.gridpendencias thead {
  color: #fafafa !important;
  background-color: #2563EB !important;
  display: none;
  text-align: left !important;
}
.gridpendencias thead th,
.gridpendencias thead .k-link {
  margin: 0 !important;
  padding: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .gridpendencias thead {
    display: table-header-group;
  }
}
.gridpendencias__breve,
.gridpendencias tbody tr {
  color: #666666;
  background-color: #FFFFFF !important;
}
.gridpendencias__breve:hover,
.gridpendencias tbody tr:hover {
  background: #EFEFEF !important;
}
.gridpendencias__breve small,
.gridpendencias tbody tr small {
  display: block;
  color: #666666;
}
.gridpendencias__breve h4,
.gridpendencias tbody tr h4 {
  margin: 0 0 0.2rem 0;
  color: #2f2f2f;
  font-size: 1rem;
}
.gridpendencias__breve p,
.gridpendencias tbody tr p {
  color: #2f2f2f;
  font-size: 1rem;
}
.gridpendencias__breve strong,
.gridpendencias tbody tr strong {
  color: #2f2f2f;
}
.gridpendencias__breve--principal,
.gridpendencias tbody tr--principal {
  vertical-align: bottom;
}
.gridpendencias__breve--botoes,
.gridpendencias tbody tr--botoes {
  padding: 0;
  text-align: center;
}
.gridpendencias__breve--botoes a,
.gridpendencias__breve--botoes i,
.gridpendencias tbody tr--botoes a,
.gridpendencias tbody tr--botoes i {
  cursor: pointer;
}
.gridpendencias__breve td,
.gridpendencias tbody tr td {
  display: inline-block;
  width: 100%;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .gridpendencias__breve td,
.gridpendencias tbody tr td {
    display: table-cell;
    border: solid #CCCCCC 1px !important;
    border-width: 1px 0 0 0 !important;
  }
}
.gridpendencias__detalhes {
  display: none;
  background: #EFEFEF;
  margin: 1rem;
  padding: 1rem 2rem;
  border: #DFDFDF solid 1px;
}
.gridpendencias__detalhes p {
  margin: 0.35rem 0 0 0;
}
.gridpendencias__detalhes .fas {
  color: inherit;
}
.gridpendencias td[colspan] {
  text-align: left;
}
.gridpendencias .center {
  text-align: left;
}
.gridpendencias .fa-chevron-down, .gridpendencias .k-i-arrow-60-down {
  cursor: pointer;
}

.gridpendencias__vermais {
  margin: 0;
  padding: 2rem 0 0 0;
  z-index: 2;
  position: fixed;
  bottom: 2rem;
  left: 0;
}
.gridpendencias__vermais .timeline__card {
  width: 100% !important;
  margin: 0;
  box-shadow: 0px 2px 20px 10px rgba(47, 47, 47, 0.45);
  border: 2px solid #FFFFFF;
  padding: 0px;
}
@media only screen and (min-width: 1024px) {
  .gridpendencias__vermais {
    margin: 0;
    padding: 0;
    position: fixed;
    top: auto;
    bottom: 7rem;
    right: 0;
  }
}
.gridpendencias__vermais li {
  display: none;
}
.gridpendencias__vermais li:last-child {
  float: right;
}

.visualapendencias--portal .k-tabstrip-wrapper {
  display: block !important;
}
.visualapendencias--portal .right {
  float: none;
}
@media only screen and (min-width: 1024px) {
  .visualapendencias--portal .right {
    float: right;
  }
}
.visualapendencias--portal .fa-print {
  font-size: 1.5rem;
  margin: 1rem 0 0 0;
}
.visualapendencias--portal .modulos__titulo--portal {
  margin: 0;
}

.visualizapendencias__tabs--portal {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  border-width: 0 !important;
  margin: 0 0 1rem 0;
}
.visualizapendencias__tabs--portal .k-state-default {
  margin: 0 0 0.25rem 0 !important;
  border-width: 1px 0 1px 1px !important;
  border-radius: 0.25rem 0 0 0.25rem !important;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 600;
}
.visualizapendencias__tabs--portal .k-state-default ~ div {
  margin-left: 0 !important;
}

.visualizapendencias__conteudo--portal {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  margin: 1.5rem 0 2.5rem;
}
.visualizapendencias__conteudo--portal::after, .visualizapendencias__conteudo--portal::before, .k-checkbox:checked + .visualizapendencias__conteudo--portal.k-checkbox-label:before {
  content: "";
  display: table;
}
.visualizapendencias__conteudo--portal .visualizapendencias__campo, .visualizapendencias__conteudo--portal .visualizapendencias__aprovadores td, .visualizapendencias__aprovadores .visualizapendencias__conteudo--portal td, .visualizapendencias__conteudo--portal .visualizapendencias__conteudo p, .visualizapendencias__conteudo .visualizapendencias__conteudo--portal p,
.visualizapendencias__conteudo--portal .visualizapendencias__conteudo td,
.visualizapendencias__conteudo .visualizapendencias__conteudo--portal td {
  color: #2f2f2f;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}

.visualizapendencias__label {
  color: #999999;
  margin: 0 1rem 0 0;
  font-size: 0.9rem;
}

.visualizapendencias__campo, .visualizapendencias__aprovadores td, .visualizapendencias__conteudo p,
.visualizapendencias__conteudo td {
  color: #2f2f2f;
  font-size: 1.3rem;
  line-height: 1.35;
  font-weight: 500;
  margin: 0.35rem 0 1.35rem 0;
}

#visualizapendencias__tabstrip {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
#visualizapendencias__tabstrip::after, #visualizapendencias__tabstrip::before {
  content: "";
  display: table;
}

.visualizapendencias__detalhes--portal,
.visualizapendencias__anteriores--portal,
.visualizapendencias__futuras--portal {
  margin-left: 0 !important;
  box-shadow: none;
  background: #fafafa;
  position: static;
  width: initial !important;
  top: auto;
  z-index: 999;
  border-radius: 0;
  border: none !important;
  min-height: 10rem !important;
  padding: 1rem 3rem !important;
}
@media only screen and (min-width: 1024px) {
  .visualizapendencias__detalhes--portal,
.visualizapendencias__anteriores--portal,
.visualizapendencias__futuras--portal {
    border: 0px solid rgba(37, 99, 235, 0.95) !important;
    border-width: 0 0 0 2px !important;
  }
}

.visualizapendendcias__etapa--divisor {
  width: 100%;
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 1.5rem 0;
}
.visualizapendendcias__etapa--divisor span {
  color: #fafafa !important;
  background-color: #2563EB !important;
  padding: 0.25rem;
  border-radius: 1rem;
  font-weight: 500;
  z-index: 9;
  position: relative;
}
.visualizapendendcias__etapa--divisor span i {
  color: inherit;
  font-size: 0.8rem;
  margin: 1rem;
}
.visualizapendendcias__etapa--divisor hr {
  border: 1px solid #2563EB;
  position: absolute;
  width: 100%;
  top: 50%;
  margin: 0;
}

.visualizapendencias__etapa {
  border: 1px solid #2563EB;
  z-index: auto;
}
.visualizapendencias__etapa .right time.visualizapendencias__campo {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .visualizapendencias__etapa .right time.visualizapendencias__campo {
    display: inline;
  }
}
.visualizapendencias__etapa--titulo {
  color: #fafafa !important;
  background-color: #2563EB !important;
  padding: 1rem 2rem;
}
.visualizapendencias__etapa--subtitulo {
  border: 1px solid #2563EB;
  border-width: 0 0 2px 0;
  text-indent: 1.6rem;
  font-weight: 900;
  background: #fafafa;
}
.visualizapendencias__etapa--conteudo {
  background: #FFFFFF;
  border: 0.25rem #fafafa solid;
}
@media only screen and (min-width: 1024px) {
  .visualizapendencias__etapa--conteudo {
    border: 2rem #fafafa solid;
  }
}
.visualizapendencias__etapa .right {
  margin: 0 2rem;
}
.visualizapendencias__etapa .right .visualizapendencias__campo, .visualizapendencias__etapa .right .visualizapendencias__aprovadores td, .visualizapendencias__aprovadores .visualizapendencias__etapa .right td, .visualizapendencias__etapa .right .visualizapendencias__conteudo p, .visualizapendencias__conteudo .visualizapendencias__etapa .right p,
.visualizapendencias__etapa .right .visualizapendencias__conteudo td,
.visualizapendencias__conteudo .visualizapendencias__etapa .right td,
.visualizapendencias__etapa .right .visualizapendencias__label {
  font-size: 1rem;
}
.visualizapendencias__etapa .right .visualizapendencias__label {
  margin: 0 0.5rem 0 1.5rem;
}

.visualizapendencias__conteudo {
  background: #FFFFFF;
  padding: 2rem !important;
}
.visualizapendencias__conteudo label,
.visualizapendencias__conteudo th {
  color: #666666;
  font-weight: 300;
}
.visualizapendencias__aprovadores {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}
.visualizapendencias__aprovadores th {
  color: #666666;
  font-weight: 300;
}
.visualizapendencias__aprovadores thead {
  border: 1px #999999 solid;
  border-width: 0 0 1px 0;
}
.visualizapendencias__mensagens {
  width: 100%;
  background: #fafafa;
  padding: 1rem;
}
.visualizapendencias__mensagens li {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  float: none;
  text-align: center !important;
}
.visualizapendencias__mensagens li::after, .visualizapendencias__mensagens li::before, .visualizapendencias__mensagens .k-checkbox:checked + li.k-checkbox-label:before {
  content: "";
  display: table;
}
.visualizapendencias__mensagens li img {
  border-radius: 50%;
}
.visualizapendencias__mensagens--mensagem {
  text-align: left;
}
.visualizapendencias__mensagens--header strong {
  color: #666666;
}
.visualizapendencias__mensagens--header small {
  display: block;
  color: #666666;
}
.visualizapendencias__mensagens--corpo {
  padding: 2rem 1rem 0 0;
  line-height: 1.4;
}

.visualizapendencias__anexos {
  padding: 0;
  margin: 0 0 2rem;
}
.visualizapendencias__anexos a {
  color: #2563EB;
}
.visualizapendencias__anexos li {
  display: inline-block;
  margin: 0.75rem 1rem;
}
.visualizapendencias__anexos li p:before, .visualizapendencias__anexos li .k-checkbox:checked + p.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  margin: 0 0.5rem 0 0;
  color: inherit;
}
.visualizapendencias__anexos li img {
  height: 10rem;
}

.visualizasolicitacao--portal {
  background-color: #F4F6FA;
  border-radius: 12px;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  margin: 0px 20px 20px 95px !important; /*margin: 0px 95px 20px 95px !important;*/ /*Tela de uma solicitacao*/
  padding: 0px !important;
  width: calc(100% - 115px) !important; /*width: 93% !important;*/ /*Tela de uma Workflow/Solicitacao*/
}
@media only print {
  .visualizasolicitacao--portal {
    font-family: "DM Sans", "Roboto", sans-serif;
  }
}
.visualizasolicitacao--portal .visualizasolicitacao--header {
  padding: 28px 32px 24px;
  border-bottom: 1px solid #CCCCCC;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  background-color: #FFFFFF;
  border-radius: 12px 12px 0px 0px;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--titulo {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #2f2f2f;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--taginfo {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--taginfo .status-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 100px;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--taginfo .status-tag.tag__solicitacao--success {
  background: #f3fbf4;
  color: #27AE35;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--taginfo .status-tag.tag__solicitacao--warning {
  background: #f6d9d9;
  color: #A01616;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--taginfo .status-tag.tag__solicitacao--info {
  background: #F4F6FA;
  color: #999999;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--actions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.visualizasolicitacao--portal .visualizasolicitacao--header .visualizasolicitacao--actions .action--btn {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: 1.5px solid #CCCCCC;
  background: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: all 0.15s;
  color: #999999;
}
.visualizasolicitacao--portal .visualizasolicitacao--infochamado {
  padding: 12px 32px;
  background: #F4F6FA;
  border-bottom: 1px solid #DFDFDF;
  font-size: 13px;
  color: #999999;
}
.visualizasolicitacao--portal .visualizasolicitacao--infochamado a {
  color: #2563EB;
  font-weight: 600;
  text-decoration: none;
}
.visualizasolicitacao--portal .k-tabstrip-wrapper {
  display: block !important;
}
.visualizasolicitacao--portal .right {
  float: none;
}
@media only screen and (min-width: 1024px) {
  .visualizasolicitacao--portal .right {
    float: right;
  }
}

.visualizasolicitacao__indice {
  padding: 0 !important;
}

.visualizasolicitacao__indice--titulo {
  color: #fafafa !important;
  background-color: #2563EB !important;
  display: flex;
  float: none;
  border-width: 0 !important;
  margin: 0;
  padding: 11px 14px;
  width: 20%;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  height: 45px;
  align-content: center;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
}
.visualizasolicitacao__indice--titulo .titulo--etapa {
  margin-left: 8px;
}
.visualizasolicitacao__indice--titulo .icone--grid {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  border: none;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  transition: background 0.15s;
}
.visualizasolicitacao__indice--titulo .icone--grid .fas {
  color: #FFFFFF !important;
}

.visualizasolicitacao__indice--spacer {
  display: block;
  float: none;
  border-width: 0 !important;
  margin: 0;
  padding: 0.75rem 1rem;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .visualizasolicitacao__indice--spacer {
    width: 25%;
  }
}
@media only screen and (min-width: 1920px) {
  .visualizasolicitacao__indice--spacer {
    width: 20%;
  }
}

.visualizasolicitacao__indice--lista {
  background: #F4F6FA !important;
  border-width: 0 !important;
  padding: 0rem !important;
  display: inline-block;
  width: 20%;
  float: left;
  padding: 1rem;
  /*list-style: none;
  padding: 8px;
  flex: 1;
  overflow-y: auto;*/
  /*@include breakpoint($laptop) {
      width: 25%;
  }

  @include breakpoint($maior) {
      width: 20%;
  }*/
  /*.k-state-active {
      background: $maisBranco;
      box-shadow: 0 1px 3px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.06);

      &&::before {
          content: '';
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 3px;
          height: 24px;
          background: $azul;
          border-radius: 0 3px 3px 0;
      }*/
  /*.fa-thumbs-up,
      .fa-user,
      .fa-thumbs-down,
      .fa-times,
      .fa-history,
      .fa-paper-plane,
      .fa-arrow-right,
      .fa-square-full {
          color: $textoAcessivel !important;
      }

      .k-link {
          color: $textoAcessivel !important;
      }*/
  /*}*/
  /*.futura {
      .k-link {
          color: $cinza !important;
          cursor: default;
      }
  }*/
}
.visualizasolicitacao__indice--lista .etapa-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  cursor: pointer;
  transition: background 0.15s;
  margin-bottom: 2px;
  position: relative;
  text-decoration: none;
}
.visualizasolicitacao__indice--lista .k-state-default {
  margin: 0.35rem 0 !important;
  border-width: 0 !important;
  border-radius: 0.5rem !important;
  font-size: 1.2rem;
  font-weight: 600;
}
.visualizasolicitacao__indice--lista .k-state-default li {
  background: none;
}
.visualizasolicitacao__indice--lista .k-state-default .k-link {
  color: #2f2f2f !important;
}
.visualizasolicitacao__indice--lista .k-state-default ~ div {
  margin-left: 0 !important;
}
.visualizasolicitacao__indice--lista .k-state-default .fas,
.visualizasolicitacao__indice--lista .k-state-default .far,
.visualizasolicitacao__indice--lista .k-state-default .fal,
.visualizasolicitacao__indice--lista .k-state-default .fab {
  font-size: 0.9rem;
  height: 100%;
  float: left;
  margin: 0.5rem 0.7rem 0rem 0;
}
.visualizasolicitacao__indice--lista .k-state-default span {
  text-align: left;
}
.visualizasolicitacao__indice--lista .k-state-default .fa-thumbs-up,
.visualizasolicitacao__indice--lista .k-state-default .fa-user {
  color: #27AE35;
}
.visualizasolicitacao__indice--lista .k-state-default .fa-thumbs-down,
.visualizasolicitacao__indice--lista .k-state-default .fa-times,
.visualizasolicitacao__indice--lista .k-state-default .k-i-close,
.visualizasolicitacao__indice--lista .k-state-default .projetos__lote--lista li.erro i,
.projetos__lote--lista li.erro .visualizasolicitacao__indice--lista .k-state-default i,
.visualizasolicitacao__indice--lista .k-state-default .bootstrap-tagsinput .tag [data-role=remove],
.bootstrap-tagsinput .tag .visualizasolicitacao__indice--lista .k-state-default [data-role=remove] {
  color: #A01616;
}
.visualizasolicitacao__indice--lista .k-state-default .fa-history {
  color: #EFB00F;
}
.visualizasolicitacao__indice--lista .k-state-default .fa-paper-plane,
.visualizasolicitacao__indice--lista .k-state-default .fa-arrow-right {
  color: #2563EB;
}
.visualizasolicitacao__indice--lista .k-state-default .fa-square-full {
  color: #EFEFEF;
}

.visualizasolicitacao__label {
  color: #999999;
  margin: 0 1rem 0 0;
  font-size: 1rem;
  display: block;
  padding: 0 0 0.25rem 0;
}

.visualizasolicitacao__campo, .visualizasolicitacao__aprovadores td {
  color: #2f2f2f;
  font-size: 1rem;
  line-height: 1.35;
  font-weight: 500;
  margin: 0 0 1.35rem;
  display: inline-block;
  vertical-align: text-top;
}

#visualizasolicitacao__tabstrip {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
#visualizasolicitacao__tabstrip::after, #visualizasolicitacao__tabstrip::before {
  content: "";
  display: table;
}

.visualizasolicitacao__etapa {
  box-shadow: none;
  background: #FFFFFF !important;
  position: static;
  z-index: auto;
  border-radius: 0;
  display: inline-block;
  border: none !important;
  min-height: 10rem !important;
  padding: 1px 0 1rem 2.5rem !important;
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  width: 80%;
}
.visualizasolicitacao__etapa.k-content {
  margin: -45px 3rem 3rem 3rem !important;
  padding: 0rem 2rem !important;
}
@media only print {
  .visualizasolicitacao__etapa {
    display: block !important;
    opacity: 1 !important;
    width: 100%;
    border: 1px solid #666666 !important;
    border-width: 0 0 1px 0 !important;
    padding: 0 !important;
  }
}
.visualizasolicitacao__etapa--blocotitulo {
  padding: 20px 28px 0px 0px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.visualizasolicitacao__etapa--titulo {
  font-size: 20px;
  line-height: 1.2;
  color: #2f2f2f;
  font-weight: 700;
  margin-bottom: 0;
}
.visualizasolicitacao__etapa--subtitulo {
  border: 1px solid #CCCCCC;
  border-width: 0 0 1px 0;
  font-weight: 900;
  font-size: 1rem;
  color: #2f2f2f;
  margin: 0 0 2rem 0;
  padding: 0 0.5rem;
}
.visualizasolicitacao__etapa .pane-dates {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  padding: 8px 28px 0px 0px;
}
.visualizasolicitacao__etapa .pane-date-item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 12px;
  color: #999999;
}
.visualizasolicitacao__etapa .pane-date-item .pane-date-item i {
  color: #CCCCCC;
  font-size: 11px;
}
.visualizasolicitacao__etapa .pane-date-item .pane-date-item__label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #CCCCCC;
  margin-right: 1px;
}
.visualizasolicitacao__etapa .pane-date-sep {
  color: #CCCCCC;
  font-size: 16px;
  font-weight: 300;
  margin: 0 4px;
}
.visualizasolicitacao__etapa .sla__etapa {
  margin: 10px 28px 0px 0px;
  padding: 8px 14px;
  background: #e2eafa;
  border-left: 3px solid #2563EB;
  border-radius: 0 8px 8px 0;
  font-size: 12px;
  color: #2563EB;
}
.visualizasolicitacao__etapa .sla__etapa .i {
  color: #2563EB !important;
  margin-right: 4px !important;
}
.visualizasolicitacao__etapa .people-block-wrap {
  display: flex;
  gap: 16px;
  padding: 16px 28px 16px 0px;
  background: transparent;
  flex-wrap: wrap;
  margin-top: 14px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block {
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
  /*overflow: hidden;*/
  flex: 0 0 auto;
  min-width: 190px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__header {
  background: #2563EB;
  padding: 9px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2px;
  justify-content: space-between;
  border-radius: 12px 12px 0px 0px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__header .people-block__header-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__header .people-btn-eye {
  background: rgba(255, 255, 255, 0.15);
  border: none;
  border-radius: 6px;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  transition: background 0.15s;
  flex-shrink: 0;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body {
  padding: 12px 14px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field {
  margin-bottom: 8px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field .people-block__label {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: #999999;
  margin-bottom: 2px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field .people-block__value {
  font-size: 14px;
  font-weight: 600;
  color: #2f2f2f;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field .people-block__label-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  margin-bottom: 2px;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field .people-block__label-row .people-block__label {
  margin-bottom: 0;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field .people-field-eye {
  background: #F4F6FA;
  border: 1px solid #DFDFDF;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999999;
  cursor: pointer;
  font-size: 10px;
  transition: all 0.15s;
  flex-shrink: 0;
}
.visualizasolicitacao__etapa .people-block-wrap .people-block .people-block__body .people-block__field .people-field-eye:hover {
  background: #e2eafa;
  color: #2563EB;
  border-color: #2563EB;
}
.visualizasolicitacao__etapa--conteudo {
  background: #FFFFFF;
  padding: 2rem !important;
  display: inline-block;
  width: 100%;
  border-top: 1.5px solid #DFDFDF;
}
@media only print {
  .visualizasolicitacao__etapa--conteudo {
    page-break-inside: avoid;
    break-inside: avoid;
    overflow: visible;
  }
}
.visualizasolicitacao__etapa--conteudo label,
.visualizasolicitacao__etapa--conteudo th {
  /*color: $cinzaEscuro;*/
  font-weight: 300;
}
.visualizasolicitacao__etapa--conteudo p,
.visualizasolicitacao__etapa--conteudo td {
  color: #2f2f2f;
  font-size: 1rem;
  line-height: 1.35;
  font-weight: 500;
  margin: 0 0 1.35rem;
  vertical-align: text-top;
}
.visualizasolicitacao__etapa--conteudo a p {
  color: #2563EB;
  border: 1px solid #2563EB;
  padding: 0.5rem;
}

.visualizasolicitacao__aprovadores {
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  /*table-layout: fixed;*/
}
.visualizasolicitacao__aprovadores th {
  color: #666666;
  font-weight: 300;
  /*width: 50% !important;*/
}
.visualizasolicitacao__aprovadores td {
  /*width: 50% !important;*/
  /*display: table-cell;*/
  padding: 0.35rem 0.35rem 0.35rem 0;
}
.visualizasolicitacao__aprovadores tr {
  /*width: 100% !important;*/
  margin: 0.5rem auto;
}
.visualizasolicitacao__aprovadores tr:nth-child(even) {
  background: #EFEFEF;
  outline: 2px solid #EFEFEF;
}

.visualizasolicitacao__mensagens {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 0 0 1rem;
  list-style: none;
  margin: 0;
  /*&--header {
      strong {
          color: $preto;
      }

      small {
          display: block;
          color: $cinzaEscuro;
      }
  }

  &--corpo {
      padding: 1rem 1rem 0 0;
      line-height: 1.4;
  }*/
}
.visualizasolicitacao__mensagens li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 1rem;
  margin: 0;
}
.visualizasolicitacao__mensagens li:nth-child(odd) {
  background: #FFFFFF;
}
.visualizasolicitacao__mensagens--avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #F0F9FF;
  color: #2563EB;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  letter-spacing: 0.5px;
  overflow: hidden;
}
.visualizasolicitacao__mensagens--avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.visualizasolicitacao__mensagens--mensagem {
  flex: 1;
  min-width: 0;
  text-align: left;
  padding: 0;
}
.visualizasolicitacao__mensagens .timeline__card {
  padding: 0px !important;
}

.visualizasolicitacao__anexos {
  padding: 0;
  margin: 0 0 2rem;
}
.visualizasolicitacao__anexos a {
  color: #2563EB;
}
.visualizasolicitacao__anexos li {
  display: inline-block;
  margin: 0.75rem 1rem;
}
.visualizasolicitacao__anexos li p:before, .visualizasolicitacao__anexos li .k-checkbox:checked + p.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  margin: 0 0.5rem 0 0;
  color: inherit;
}
.visualizasolicitacao__anexos li img {
  height: 10rem;
}

.solicitacao__grid--etapas {
  margin-top: 2rem !important;
}
.solicitacao__grid--etapas .fa-thumbs-up,
.solicitacao__grid--etapas .fa-user {
  color: #27AE35;
}
.solicitacao__grid--etapas .fa-thumbs-down {
  color: #A01616;
}
.solicitacao__grid--etapas .fa-arrow-right {
  color: #2563EB;
}
.solicitacao__grid--etapas .fa-history {
  color: #EFB00F;
}

#dvProgressLoading.k-progressbar {
  width: 100% !important;
  display: block;
  height: 0.15rem;
  background-color: transparent;
  border: none !important;
}
#dvProgressLoading.k-progressbar .k-state-selected {
  background-color: #A01616;
  border: 0.3rem solid rgba(250, 250, 250, 0.3);
}

.relatorios--workforce .relatorios__icones--aside,
.relatorios--workforce .relatorios__icones--cor {
  color: #fafafa !important;
  background-color: #2563EB !important;
  padding: 2rem 1rem;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .relatorios--workforce .relatorios__icones--aside,
.relatorios--workforce .relatorios__icones--cor {
    float: right;
  }
}
@media only screen and (min-width: 1024px) {
  .relatorios--workforce .relatorios__icones--aside,
.relatorios--workforce .relatorios__icones--cor {
    float: left;
  }
}
.relatorios--workforce .relatorios__icones--aside div,
.relatorios--workforce .relatorios__icones--cor div {
  margin: 1.5rem auto;
}
.relatorios--workforce .relatorios__icones--aside i,
.relatorios--workforce .relatorios__icones--cor i {
  color: #fafafa;
  font-size: 5vw;
}
.relatorios--workforce .relatorios__icones--aside h3,
.relatorios--workforce .relatorios__icones--cor h3 {
  font-size: 2.5vw;
  margin: 0.5rem 0 0.1rem;
}
.relatorios--workforce .relatorios__icones--aside small,
.relatorios--workforce .relatorios__icones--cor small {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1rem;
}
.relatorios--workforce .relatorios__icones--aside hr {
  width: 75%;
  margin: auto;
  display: none;
  border-color: #fafafa;
}
@media only screen and (min-width: 1024px) {
  .relatorios--workforce .relatorios__icones--aside hr {
    display: inline-block;
  }
}
.relatorios--workforce .relatorios__icones--cor {
  background-color: transparent !important;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .relatorios--workforce .relatorios__icones--cor {
    margin: 10rem 0 0 0;
  }
}
.relatorios--workforce .relatorios__icones--cor i {
  color: #2563EB;
}
.relatorios--workforce .relatorios__icones--cor h3,
.relatorios--workforce .relatorios__icones--cor small {
  color: #666666;
}
.relatorios--workforce .relatorios__geral {
  padding: 2rem;
}
@media only screen and (min-width: 1024px) {
  .relatorios--workforce .relatorios__geral {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .relatorios--workforce .relatorios__geral {
    padding: 2rem 5rem;
  }
}
.relatorios--workforce .relatorios__geral a {
  text-decoration: none;
}
.relatorios--workforce .relatorios__geral--links {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.relatorios--workforce .relatorios__geral--links::after, .relatorios--workforce .relatorios__geral--links::before, .relatorios--workforce .k-checkbox:checked + .relatorios__geral--links.k-checkbox-label:before {
  content: "";
  display: table;
}
.relatorios--workforce .relatorios__geral--links h4 {
  margin: 2rem 0 1rem;
}
.relatorios--workforce .relatorios__geral--links ul {
  padding: 0;
}
.relatorios--workforce .relatorios__geral--links li {
  display: inline-block;
  padding: 0 2rem 0 0;
  line-height: 1.6;
}
.relatorios--workforce .relatorios__geral--links a {
  color: #2563EB;
  text-decoration: none;
}

.relatorio__titulo--grafico {
  font-size: 1.5rem;
  margin: 2rem 0 0;
}
.relatorio__titulo--grafico + small {
  color: #999999;
  font-size: 1rem;
}
.relatorio__titulo--grafico ~ div.right {
  margin: 0 0 1.5rem 0;
}
.relatorio__titulo--grafico ~ div.right a {
  text-decoration: none;
  margin: 0 0.35rem;
}
.relatorio__titulo--grafico ~ div.right .fas {
  color: #666666;
  padding: 0.2rem;
}

.relatorio__visualiza--workforce table,
.relatorio__detalhe--workforce table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  overflow-x: auto;
}
.relatorio__visualiza--workforce .controles.right a,
.relatorio__detalhe--workforce .controles.right a {
  max-width: 5rem;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1;
  margin: 0 0 0 1.5rem;
}
.relatorio__visualiza--workforce .controles.right a:last-child,
.relatorio__detalhe--workforce .controles.right a:last-child {
  margin: 0 0 0 3rem;
}
.relatorio__visualiza--workforce .controles.right .fas,
.relatorio__detalhe--workforce .controles.right .fas {
  color: #666666;
  font-size: 1.1rem;
}
.relatorio__visualiza--workforce .k-grid th,
.relatorio__detalhe--workforce .k-grid th {
  border: 0;
  text-align: center !important;
}

.relatorio__detalhe--workforce .controles.right a:last-child {
  margin: 0 0 0 1.5rem;
}

.relatorios__lista--workforce ul {
  padding: 0;
}
.relatorios__lista--workforce ul li {
  line-height: 1.8;
}
.relatorios__lista--workforce ul a {
  text-decoration: none;
}

.relatorios__filtros--workforce,
.relatorios__lista--workforce {
  max-width: 90%;
}
@media only screen and (min-width: 640px) {
  .relatorios__filtros--workforce,
.relatorios__lista--workforce {
    max-width: 500px;
  }
}

.relatorios__filtros--workforce fieldset {
  margin: 0.5rem 0 1.5rem;
}
.relatorios__filtros--workforce fieldset:last-child {
  margin: 0.5rem 0 0.5rem;
}
.relatorios__filtros--workforce label {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
}
.relatorios__filtros--workforce label::after, .relatorios__filtros--workforce label::before, .relatorios__filtros--workforce .k-checkbox:checked + label.k-checkbox-label:before {
  content: "";
  display: table;
}
.relatorios__filtros--workforce input,
.relatorios__filtros--workforce .k-picker-wrap .k-input,
.relatorios__filtros--workforce select,
.relatorios__filtros--workforce .k-select {
  width: 100%;
  height: 2rem;
  padding: 0 0.5rem;
}
.relatorios__filtros--workforce .k-datepicker {
  width: 100%;
  padding: 0;
}
.relatorios__filtros--workforce .k-picker-wrap {
  border: 1px solid #CCCCCC !important;
  width: 100%;
}
.relatorios__filtros--workforce .k-picker-wrap:hover .k-select, .relatorios__filtros--workforce .k-picker-wrap:hover .simulacao__form select, .simulacao__form .relatorios__filtros--workforce .k-picker-wrap:hover select {
  background: none;
  background-color: transparent;
}
.relatorios__filtros--workforce .k-select:hover, .relatorios__filtros--workforce .simulacao__form select:hover, .simulacao__form .relatorios__filtros--workforce select:hover {
  background: none;
  background-color: transparent;
}

.relatorios__profissionais--workforce .painel__conteudo, .relatorios__profissionais--workforce .painel__conteudo--portal,
.relatorios__requisicoes--workforce .painel__conteudo,
.relatorios__requisicoes--workforce .painel__conteudo--portal,
.relatorios__disponibilidade--workforce .painel__conteudo,
.relatorios__disponibilidade--workforce .painel__conteudo--portal {
  padding-bottom: 2rem;
}
.relatorios__profissionais--workforce .k-chart,
.relatorios__requisicoes--workforce .k-chart,
.relatorios__disponibilidade--workforce .k-chart {
  margin: 2rem 0 0 0;
}

.relatorios__disponibilidade--workforce .col--36.laptop--18, .relatorios__disponibilidade--workforce .biblioteca--header .col--36.biblioteca__fotos, .biblioteca--header .relatorios__disponibilidade--workforce .col--36.biblioteca__fotos,
.relatorios__disponibilidade--workforce .biblioteca--header .col--36.biblioteca__adiciona,
.biblioteca--header .relatorios__disponibilidade--workforce .col--36.biblioteca__adiciona, .relatorios__disponibilidade--workforce .col--36.base__engajamento--portal {
  padding: 2rem 8rem;
}

.biblioteca__busca {
  padding: 2rem 2rem 1rem;
  display: inline-block;
  width: 100%;
}
.biblioteca__busca .biblioteca__busca--top {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 0;
  text-align: right;
}
.biblioteca__busca .controles__busca {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  height: 1.8rem;
  vertical-align: middle;
}
.biblioteca__busca .botao--marca, .biblioteca__busca .k-dialog[role=dialog] .k-button.k-primary, .k-dialog[role=dialog] .biblioteca__busca .k-button.k-primary, .biblioteca__busca .servico__formulario button, .servico__formulario .biblioteca__busca button {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}

.biblioteca__titulo {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  padding: 2rem 2rem 1rem;
  margin: 0;
  color: #2f2f2f;
}
.biblioteca__titulo::after, .biblioteca__titulo::before, .k-checkbox:checked + .biblioteca__titulo.k-checkbox-label:before {
  content: "";
  display: table;
}
.biblioteca__titulo small {
  font-weight: 300;
}

.biblioteca__colecao,
.biblioteca__colecao--personalizadas {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  padding: 3rem 1rem 2rem;
}
.biblioteca__colecao::after, .biblioteca__colecao::before, .k-checkbox:checked + .biblioteca__colecao.k-checkbox-label:before,
.biblioteca__colecao--personalizadas::after,
.biblioteca__colecao--personalizadas::before,
.k-checkbox:checked + .biblioteca__colecao--personalizadas.k-checkbox-label:before {
  content: "";
  display: table;
}

.biblioteca__seleciona {
  position: absolute;
  right: 1.25rem;
  top: 0.2rem;
  z-index: 1;
  zoom: 1.2;
  outline: none;
}
.biblioteca__seleciona:active, .biblioteca__seleciona:focus {
  outline: none;
}
.biblioteca__seleciona:checked + .biblioteca__fotos--link img {
  outline: #27AE35 2px dashed;
  outline-offset: 2px;
  transition: 0.015s all;
}

.biblioteca__fotos--link {
  position: relative;
  text-align: center;
  padding: 0 1rem;
}
.biblioteca__fotos--link img {
  outline: 2px solid #FFFFFF;
  box-shadow: 0px 0px 2rem #EFEFEF;
  width: 100%;
}
.biblioteca__fotos--link a {
  min-height: 100%;
  display: block;
}
.biblioteca__fotos--link .fas {
  color: #fafafa;
  text-shadow: 1px 1px 5px #000000;
}
.biblioteca__fotos--link span {
  opacity: 0;
  font-size: 5rem;
  top: 20%;
  position: absolute;
  width: 100%;
  left: 0;
  margin: auto;
  text-align: center;
}
.biblioteca__fotos--link:hover span {
  opacity: 1;
}
.biblioteca__fotos--opcoes {
  padding: 0 0 3rem;
  text-align: center;
  font-size: 0.85rem;
}
.biblioteca__fotos--opcoes .fas,
.biblioteca__fotos--opcoes .fal,
.biblioteca__fotos--opcoes .far {
  padding: 0 0.5rem 0 0;
  font-size: 1.1em;
}

.biblioteca__adiciona {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  padding: 2rem;
}
.biblioteca__adiciona::after, .biblioteca__adiciona::before, .k-checkbox:checked + .biblioteca__adiciona.k-checkbox-label:before {
  content: "";
  display: table;
}
.biblioteca__adiciona p.linha, .biblioteca__adiciona .tabstrip__invisivel p.k-content.k-state-active, .tabstrip__invisivel .biblioteca__adiciona p.k-content.k-state-active {
  color: #666666;
  font-weight: 500;
  font-size: 1.2rem;
  padding: 1rem 0;
}
.biblioteca__adiciona p.linha small, .biblioteca__adiciona .tabstrip__invisivel p.k-content.k-state-active small, .tabstrip__invisivel .biblioteca__adiciona p.k-content.k-state-active small {
  color: #A01616;
  font-weight: 400;
  font-size: 1rem;
}
.biblioteca__adiciona .upload {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  border: 2px dashed #2563EB;
  border-radius: 0.5rem;
  padding: 1.5rem;
  vertical-align: bottom;
  margin: 1.25rem 0 0 0;
}
.biblioteca__adiciona .upload__link {
  color: #2563EB;
  text-decoration: none;
  font-weight: 700;
}
.biblioteca__adiciona .upload__link .fas {
  color: #2563EB;
}
.biblioteca__adiciona .upload__input {
  padding: 1.5rem;
}
.biblioteca__adiciona .biblioteca__adiciona--selecao {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100% !important;
  margin: 0 auto;
  display: inline-block;
  text-align: right;
  vertical-align: bottom;
}

.biblioteca--header .biblioteca__fotos,
.biblioteca--header .biblioteca__adiciona {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
.biblioteca--header .biblioteca__fotos--link span {
  font-size: 1.5rem;
  top: 2px;
}

.config__bilioteca--portal .modulos__titulo--portal {
  border: none;
}
.config__bilioteca--portal .controles__select, .config__bilioteca--portal .k-select, .config__bilioteca--portal select {
  color: #27AE35;
  font-weight: 500;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.5rem;
  border: none;
  background: none;
}

.modal--biblioteca {
  max-width: 50rem;
}

.biblioteca--cards.k-content .controles__busca,
.biblioteca--header.k-content .controles__busca,
.biblioteca--fundo.k-content .controles__busca {
  width: 100%;
  display: block;
  margin: 0 0 1rem;
}

.page-error main {
  margin-bottom: 0px;
  min-height: calc(100vh - 72px);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-error main {
    min-height: 100vh;
    min-height: calc(100vh - 72px);
  }
}
.page-error .container,
.page-error .container--portal {
  background: rgba(47, 47, 47, 0.7);
}
.page-error .painel {
  color: #A01616;
  border-radius: 0.5rem;
  background: #FFFFFF;
  max-width: 50rem;
  margin: 4rem auto 14rem;
  display: block;
  padding: 4rem 2rem;
  min-height: 10rem;
}
.page-error .painel h3 {
  font-size: 1.3rem;
  word-break: break-all;
  font-weight: 500;
  text-align: left;
}
.page-error .footer,
.page-error .footer--portal,
.page-error .config__imitarodape {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1rem 4.25rem;
}

.icones__busca {
  background: #fafafa;
  padding: 2rem;
}
.icones__busca .controles__busca,
.icones__busca .botao--marca,
.icones__busca .k-dialog[role=dialog] .k-button.k-primary,
.k-dialog[role=dialog] .icones__busca .k-button.k-primary,
.icones__busca .servico__formulario button,
.servico__formulario .icones__busca button {
  height: 2.2rem;
}
.icones--portal {
  color: #fafafa !important;
  background-color: #2563EB !important;
  margin: 0 auto;
  padding: 3.5rem 0;
}
.icones__item {
  text-align: center;
  min-height: 6rem;
  height: 10rem;
}
.icones__item .far,
.icones__item .fas,
.icones__item .fab,
.icones__item .fal {
  color: #fafafa;
  font-size: 3rem;
}
.icones__item a {
  color: #fafafa;
  text-decoration: none;
}

.fases {
  /*width: 100%;
  margin: auto;*/
  /*display: table;*/
  /*table-layout: fixed;*/
  /*border: 1px solid $cinzaMaisClaro;*/
  /*box-shadow: 0 1px 3px rgba(15,23,42,0.04), 0 1px 2px rgba(15,23,42,0.06);*/
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 32px;
  background: var(--bg-primary);
  border-bottom: 1px solid #DFDFDF;
  gap: 0;
  flex-wrap: wrap;
  /*@include breakpoint($desktop) {
      padding: 1rem 5rem;
  }*/
  /*&__linha {
      display: table-row;
  }*/
  /*    .fases__fase {
      display: inline-block;
      width: 100%;
      text-align: center;
      position: relative;
      vertical-align: bottom;
      padding: 1rem 0 1rem 0;

      @include breakpoint($tablet) {
          width: 50%;
      }

      @include breakpoint($laptop) {
          width: 25%;
      }

      @include breakpoint($desktop) {
          display: table-cell;
          width: auto;
      }

      &:first-child::after {
          content: none;
      }

      &::after {
          content: '';
          background: $cinzaClaro;
          display: block;
          height: .25rem;
          width: calc(100% - .9rem);
          position: absolute;
          left: 1px;
          transform: translateX(-50%);
          bottom: 1.65rem;
          z-index: 0;
      }

      p {
          font-weight: 500;
          font-size: 1rem;
          color: $cinzaEscuro;
          word-wrap: break-word;
          padding: .25rem;
      }

      span {
          display: inline-block;
          border-radius: 50%;
          background: $cinzaClaro;
          border: 1px solid $cinzaClaro;
          height: 1rem;
          width: 1rem;
      }
  }

  .fases__fase--concluida {
      @extend .fases__fase;

      &:after,
      span {
          background: $corMarca;
      }

      span {
          border: 1px solid $corMarca;
      }
  }*/
}
.fases li.fase {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.fases li.fase .step__circle, .fases li.fase .step__circle--azul, .fases li.fase .step__circle--amarelo, .fases li.fase .step__circle--vermelho, .fases li.fase .step__circle--verde {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  border: 2px solid #DFDFDF;
  color: #999999;
  background: #F4F6FA;
  transition: all 0.2s;
  flex-shrink: 0;
}
.fases li.fase .step__circle--verde {
  background-color: #27AE35;
  color: #FFFFFF;
}
.fases li.fase .step__circle--vermelho {
  background-color: #A01616;
  color: #FFFFFF;
}
.fases li.fase .step__circle--amarelo {
  background-color: #EFB00F;
  color: #FFFFFF;
}
.fases li.fase .step__circle--azul {
  background-color: #2563EB;
  color: #FFFFFF;
}
.fases li.fase .step__label {
  font-size: 13px;
  font-weight: 500;
  color: #999999;
  white-space: nowrap;
}
.fases li.fase.active .step__circle, .fases li.fase.active .step__circle--verde, .fases li.fase.active .step__circle--vermelho, .fases li.fase.active .step__circle--amarelo, .fases li.fase.active .step__circle--azul {
  background: #2563EB;
  border-color: #2563EB;
  color: #FFFFFF;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25);
}
.fases li.fase.active .step__label {
  color: #2563EB;
  font-weight: 600;
}
.fases li.conector {
  width: 48px;
  height: 2px;
  background: #DFDFDF;
  margin: 0 8px;
  border-radius: 1px;
}

.config__imitacards .cervello-chat--portal, .config__imitacards .cervello-chat--portal--2 {
  z-index: 1;
}

.cervello-chat__frame {
  z-index: 10000;
  box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 0px;
  right: 35px;
  bottom: 25px;
  position: fixed;
  display: none;
  height: 500px;
}

.cervello-chat--portal, .cervello-chat--portal--2 {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  margin: 0 0 1rem;
  z-index: 100001;
  overflow: visible !important;
  display: flex;
  flex-flow: column;
}
.cervello-chat--portal .fa-times, .cervello-chat--portal .k-i-close, .cervello-chat--portal .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .cervello-chat--portal i, .cervello-chat--portal--2 .fa-times, .cervello-chat--portal--2 .k-i-close, .cervello-chat--portal--2 .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .cervello-chat--portal--2 i, .cervello-chat--portal .bootstrap-tagsinput .tag [data-role=remove], .cervello-chat--portal--2 .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .cervello-chat--portal [data-role=remove], .bootstrap-tagsinput .tag .cervello-chat--portal--2 [data-role=remove] {
  color: #A01616;
}
.cervello-chat--portal .cervello-chat__chama, .cervello-chat--portal--2 .cervello-chat__chama {
  color: #fafafa !important;
  background-color: #2563EB !important;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  cursor: pointer;
  font-weight: 500;
  font-size: 0.875rem;
  position: relative;
  border: 1px solid rgba(250, 250, 250, 0.5);
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.cervello-chat--portal .cervello-chat__chama::before, .cervello-chat--portal .k-checkbox:checked + .cervello-chat__chama.k-checkbox-label:before, .cervello-chat--portal--2 .cervello-chat__chama::before, .cervello-chat--portal--2 .k-checkbox:checked + .cervello-chat__chama.k-checkbox-label:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 4px 0 13px;
  border-color: rgba(250, 250, 250, 0.5) transparent transparent transparent;
  position: absolute;
  bottom: -13px;
  right: 1rem;
}
.cervello-chat--portal .cervello-chat__chama::after, .cervello-chat--portal--2 .cervello-chat__chama::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 4px 0 12px;
  border-color: #2563EB transparent transparent transparent;
  position: absolute;
  bottom: -12px;
  right: 1rem;
}
.cervello-chat--portal .cervello-chat__fecha, .cervello-chat--portal--2 .cervello-chat__fecha {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  position: absolute;
  top: -0.475rem;
  right: -0.475rem;
  z-index: 1;
  cursor: pointer;
  font-size: 1.3rem;
  border-radius: 100%;
  color: #A01616;
  background: #fafafa;
}
.cervello-chat--portal .cervello-chat__fecha::after, .cervello-chat--portal--2 .cervello-chat__fecha::after {
  content: "\f057";
  font-family: "Font Awesome 5 Pro" !important;
}

.cervello-chat--portal--2 {
  bottom: 10rem;
}

.cervello-chat__header {
  text-transform: uppercase;
  font-size: 12px;
  text-align: left;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 1em 1.2rem;
  display: flex;
  justify-content: space-between;
}
.cervello-chat__header img {
  width: 20px;
  max-height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  margin: 0 8px 0 0;
}
.cervello-chat__header span {
  font-size: 0.85rem;
  color: #2f2f2f;
  margin: 1em 0;
  vertical-align: middle;
}
.cervello-chat__header .fa-times, .cervello-chat__header .k-i-close, .cervello-chat__header .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .cervello-chat__header i, .cervello-chat__header .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .cervello-chat__header [data-role=remove] {
  vertical-align: middle;
  float: right;
  margin: 2px 0.6em 0 0;
  background: none;
  border: none;
  font-weight: 500;
  letter-spacing: 0.02;
}
.cervello-chat__header .fa-times:hover, .cervello-chat__header .k-i-close:hover, .cervello-chat__header .projetos__lote--lista li.erro i:hover, .projetos__lote--lista li.erro .cervello-chat__header i:hover, .cervello-chat__header .bootstrap-tagsinput .tag [data-role=remove]:hover, .bootstrap-tagsinput .tag .cervello-chat__header [data-role=remove]:hover {
  color: #A01616;
}

.cervello-chat__container {
  width: 100%;
  height: 100vh;
  background: #FFFFFF;
  overflow: hidden;
  position: relative;
  border: 1px solid #DFDFDF;
}
.cervello-chat__container ::-webkit-scrollbar {
  width: 12px;
}
.cervello-chat__container ::-webkit-scrollbar-thumb {
  background: #CCCCCC;
}
.cervello-chat__container ::-webkit-scrollbar-thumb:hover {
  background: #999999;
}

.cervello-chat__footer {
  width: 100%;
  background: #FFFFFF;
  position: absolute;
  bottom: 0px;
  padding: 24px;
  font-size: 0;
  text-align: center;
}
.cervello-chat__footer input,
.cervello-chat__footer button {
  height: 32px;
  margin: 0;
  display: inline-block;
  font-size: 16px;
  vertical-align: bottom;
}
.cervello-chat__footer input {
  width: calc(100% - 97px);
  border: 1px #CCCCCC solid;
  border-width: 1px 0 1px 1px;
  padding: 0.2rem 0.5rem;
  text-align: left;
  border-radius: 0.25rem;
  background: #FFFFFF;
}
.cervello-chat__footer .cervello-chat__input--2 {
  width: calc(100% - 97px);
  border: 1px #CCCCCC solid;
  border-width: 1px 0 1px 1px;
  padding: 0.2rem 0.5rem;
  text-align: left;
  border-radius: 4px 0 0 4px;
  background: #FFFFFF;
}
.cervello-chat__footer .cervello-chat__input--1 {
  width: calc(100% - 33px);
  border: 1px #CCCCCC solid;
  border-width: 1px 0 1px 1px;
  padding: 0.2rem 0.5rem;
  text-align: left;
  border-radius: 4px 0 0 4px;
  background: #FFFFFF;
}
.cervello-chat__footer button {
  width: 32px;
  padding: 0;
  border: 8px transparent solid;
  margin: 0 16px 0 0;
  border-radius: 0 4px 4px 0;
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.cervello-chat__footer button span,
.cervello-chat__footer button .fas {
  color: inherit;
}
.cervello-chat__footer button:hover {
  opacity: 0.8;
}
.cervello-chat__footer button:active {
  box-shadow: inset 0px 0px 0px 100px rgba(47, 47, 47, 0.5);
  outline: none;
}
.cervello-chat__footer form button {
  margin: 0;
  border-radius: 4px;
}

.cervello-chat__titulo {
  color: #2563EB;
  font-size: 2rem;
  text-align: center;
  margin: 45px 0 0 0;
}

.cervello-chat__tema {
  padding: 24px;
}
.cervello-chat__tema select {
  width: 100%;
}
.cervello-chat__tema textarea {
  width: 100%;
  margin: 0 0 32px 0;
}

.cervello-chat__espera {
  text-align: center;
}
.cervello-chat__espera h3 {
  font-size: 156px;
  font-weight: 600;
  margin: 32px 0 0 0;
  line-height: 1;
}
.cervello-chat__espera small {
  color: #CCCCCC;
  font-size: 24px;
}

.cervello-chat__versao {
  color: #CCCCCC;
  display: block;
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  text-align: center;
  margin: auto;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  padding: 8px;
}

.cervello-chat__body {
  background: #2563EB;
  overflow-y: scroll;
  height: 100%;
  padding: 24px 24px 50px 34px;
  border: 1px solid #2563EB;
  border-width: 0 0 88px 0;
  width: 100%; /*add devido tela de chat usuario*/
}
.cervello-chat__body .alex {
  margin: 0 auto 1em;
  display: block;
}
.cervello-chat__body .balao {
  border-radius: 8px;
  color: #666666;
  padding: 10px 15px;
  max-width: 90%;
  display: inline-block;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35), 0 -1px 1px rgba(0, 0, 0, 0.085);
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.cervello-chat__body .resposta .balao {
  background: #fafafa;
}
.cervello-chat__body .pergunta .balao {
  background: #e5f9e7;
}
.cervello-chat__body .balaoopcao {
  white-space: normal !important;
}
.cervello-chat__body .balaoopcao button {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  color: #fafafa !important;
  background-color: #2563EB !important;
  margin: 8px 4px 1px;
}
.cervello-chat__body .balaoopcao button .fas,
.cervello-chat__body .balaoopcao button .far,
.cervello-chat__body .balaoopcao button .fal {
  color: inherit;
}
.cervello-chat__body .resposta,
.cervello-chat__body .pergunta {
  position: relative;
  margin: 2rem 0 0.5rem;
  clear: both;
  display: flex;
  align-items: center;
}
.cervello-chat__body .resposta .balao,
.cervello-chat__body .pergunta .balao {
  position: relative;
}
.cervello-chat__body .resposta img.foto,
.cervello-chat__body .pergunta img.foto {
  border-radius: 50%;
  display: inline-block;
  max-width: 2rem;
  height: 2rem;
  margin: 0 0.5rem;
}
.cervello-chat__body .resposta {
  text-align: left;
  flex-flow: row;
}
.cervello-chat__body .pergunta {
  text-align: right;
  flex-flow: row-reverse;
}
.cervello-chat__body .resposta .balao::before,
.cervello-chat__body .resposta .balao::after,
.cervello-chat__body .pergunta .balao::before,
.cervello-chat__body .pergunta .balao::after {
  content: " ";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  display: block;
  position: absolute;
}
.cervello-chat__body .resposta .balao::before {
  border-left-width: 4px;
  border-right-width: 11px;
  border-top: 10px solid rgba(0, 0, 0, 0.35);
  bottom: -10px;
  left: 10px;
}
.cervello-chat__body .resposta .balao::after {
  border-left-width: 4px;
  border-right-width: 11px;
  border-top: 10px solid #fafafa;
  bottom: -9px;
  left: 10px;
}
.cervello-chat__body .pergunta .balao::before {
  border-left-width: 11px;
  border-right-width: 4px;
  border-top: 10px solid rgba(0, 0, 0, 0.35);
  bottom: -10px;
  right: 10px;
}
.cervello-chat__body .pergunta .balao::after {
  border-left-width: 11px;
  border-right-width: 4px;
  border-top: 10px solid #e5f9e7;
  bottom: -9px;
  right: 10px;
}
.cervello-chat__body .timestamp {
  color: #fafafa;
  margin: 1rem 0;
  display: block;
  padding: 0 0 8px 0;
}
.cervello-chat__body .pergunta + .timestamp {
  float: right;
}
.cervello-chat__body .botcard-container {
  position: relative;
}
.cervello-chat__body .setaesquerda,
.cervello-chat__body .setadireita {
  position: absolute;
  top: 28%;
  font-size: 1.75rem;
  padding: 0 0.35rem;
  color: #2f2f2f !important;
}
.cervello-chat__body .setaesquerda {
  left: 0;
}
.cervello-chat__body .setadireita {
  right: 0;
}
.cervello-chat__body .carousel-chatbot {
  clear: both;
}
.cervello-chat__body .carousel-chatbot ol {
  list-style: none;
  padding: 0px;
  width: 300px;
  margin: 4em auto 0em;
}
.cervello-chat__body .carousel-chatbot .timestamp {
  margin: 0.9em 0 0 0;
  display: block;
}
.cervello-chat__body .botcard {
  filter: alpha(opacity=100);
  opacity: 1;
  margin: 0.5rem auto;
  padding: 1.5rem 2rem;
  position: relative;
  background: #fafafa;
  border-radius: 0.5rem;
  color: #666666;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35), 0 -1px 1px rgba(0, 0, 0, 0.085);
  overflow: auto;
}
.cervello-chat__body .botcard-img {
  margin: 0 12px 0 0;
  width: 105px;
  float: left;
  height: 100px;
  overflow: hidden;
  display: block;
}
.cervello-chat__body .botcard-text {
  width: 254px;
}
.cervello-chat__body .botcard-text h4,
.cervello-chat__body .botcard-text p {
  margin: 0 0 8px 0;
}
.cervello-chat__body .botcard:not(.active) {
  transition: all 0.3s;
}
.cervello-chat__body .botcard-img img {
  height: 100%;
  min-width: 100%;
}
.cervello-chat__body .botcard-button {
  margin: 4px 0;
}
.cervello-chat__body .botcard-button button {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.cervello-chat__body .botcard-button button .fas,
.cervello-chat__body .botcard-button button .far,
.cervello-chat__body .botcard-button button .fal {
  color: inherit;
}
.cervello-chat__body .chatbot-select {
  border-radius: 0;
}
.cervello-chat__body .cervello-chat__separador {
  border: rgba(250, 250, 250, 0.7) 1px solid;
  border-width: 1px 0 0 0;
  width: 80%;
  margin: 3rem 10%;
}
.cervello-chat__body ~ .cervello-chat__footer {
  background: #FFFFFF !important;
}

.cervello-chat__body--clean {
  background: #FFFFFF;
  overflow-y: scroll;
  height: 100%;
  padding: 24px 24px 50px 34px;
  border: 1px solid #FFFFFF;
  border-width: 0 0 88px 0;
  width: 100%; /*add devido tela de chat usuario*/
}
.cervello-chat__body--clean .alex {
  margin: 0 auto 1em;
  display: block;
}
.cervello-chat__body--clean .balao {
  border-radius: 8px;
  color: #666666;
  padding: 10px 15px;
  max-width: 90%;
  display: inline-block;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35), 0 -1px 1px rgba(0, 0, 0, 0.085);
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.cervello-chat__body--clean .resposta .balao {
  background: #fafafa;
}
.cervello-chat__body--clean .pergunta .balao {
  background: #e5f9e7;
}
.cervello-chat__body--clean .balaoopcao {
  white-space: normal !important;
}
.cervello-chat__body--clean .balaoopcao button {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  color: #fafafa !important;
  background-color: #2563EB !important;
  margin: 8px 4px 1px;
}
.cervello-chat__body--clean .balaoopcao button .fas,
.cervello-chat__body--clean .balaoopcao button .far,
.cervello-chat__body--clean .balaoopcao button .fal {
  color: inherit;
}
.cervello-chat__body--clean .resposta,
.cervello-chat__body--clean .pergunta {
  position: relative;
  margin: 2rem 0 0.5rem;
  clear: both;
  display: flex;
  align-items: center;
}
.cervello-chat__body--clean .resposta .balao,
.cervello-chat__body--clean .pergunta .balao {
  position: relative;
}
.cervello-chat__body--clean .resposta img.foto,
.cervello-chat__body--clean .pergunta img.foto {
  border-radius: 50%;
  display: inline-block;
  max-width: 2rem;
  height: 2rem;
  margin: 0 0.5rem;
}
.cervello-chat__body--clean .resposta {
  text-align: left;
  flex-flow: row;
}
.cervello-chat__body--clean .pergunta {
  text-align: right;
  flex-flow: row-reverse;
}
.cervello-chat__body--clean .resposta .balao::before,
.cervello-chat__body--clean .resposta .balao::after,
.cervello-chat__body--clean .pergunta .balao::before,
.cervello-chat__body--clean .pergunta .balao::after {
  content: " ";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  display: block;
  position: absolute;
}
.cervello-chat__body--clean .resposta .balao::before {
  border-left-width: 4px;
  border-right-width: 11px;
  border-top: 10px solid rgba(0, 0, 0, 0.35);
  bottom: -10px;
  left: 10px;
}
.cervello-chat__body--clean .resposta .balao::after {
  border-left-width: 4px;
  border-right-width: 11px;
  border-top: 10px solid #fafafa;
  bottom: -9px;
  left: 10px;
}
.cervello-chat__body--clean .pergunta .balao::before {
  border-left-width: 11px;
  border-right-width: 4px;
  border-top: 10px solid rgba(0, 0, 0, 0.35);
  bottom: -10px;
  right: 10px;
}
.cervello-chat__body--clean .pergunta .balao::after {
  border-left-width: 11px;
  border-right-width: 4px;
  border-top: 10px solid #e5f9e7;
  bottom: -9px;
  right: 10px;
}
.cervello-chat__body--clean .timestamp {
  color: #2f2f2f;
  margin: 1rem 0;
  display: block;
  padding: 0 0 8px 0;
}
.cervello-chat__body--clean .pergunta + .timestamp {
  float: right;
}
.cervello-chat__body--clean .botcard-container {
  position: relative;
}
.cervello-chat__body--clean .setaesquerda,
.cervello-chat__body--clean .setadireita {
  position: absolute;
  top: 28%;
  font-size: 1.75rem;
  padding: 0 0.35rem;
  color: #2f2f2f !important;
}
.cervello-chat__body--clean .setaesquerda {
  left: 0;
}
.cervello-chat__body--clean .setadireita {
  right: 0;
}
.cervello-chat__body--clean .carousel-chatbot {
  clear: both;
}
.cervello-chat__body--clean .carousel-chatbot ol {
  list-style: none;
  padding: 0px;
  width: 300px;
  margin: 4em auto 0em;
}
.cervello-chat__body--clean .carousel-chatbot .timestamp {
  margin: 0.9em 0 0 0;
  display: block;
}
.cervello-chat__body--clean .botcard {
  filter: alpha(opacity=100);
  opacity: 1;
  margin: 0.5rem auto;
  padding: 1.5rem 2rem;
  position: relative;
  background: #fafafa;
  border-radius: 0.5rem;
  color: #666666;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35), 0 -1px 1px rgba(0, 0, 0, 0.085);
  overflow: auto;
}
.cervello-chat__body--clean .botcard-img {
  margin: 0 12px 0 0;
  width: 105px;
  float: left;
  height: 100px;
  overflow: hidden;
  display: block;
}
.cervello-chat__body--clean .botcard-text {
  width: 254px;
}
.cervello-chat__body--clean .botcard-text h4,
.cervello-chat__body--clean .botcard-text p {
  margin: 0 0 8px 0;
}
.cervello-chat__body--clean .botcard:not(.active) {
  transition: all 0.3s;
}
.cervello-chat__body--clean .botcard-img img {
  height: 100%;
  min-width: 100%;
}
.cervello-chat__body--clean .botcard-button {
  margin: 4px 0;
}
.cervello-chat__body--clean .botcard-button button {
  /* Botão */
  /*box-shadow: inset 0px -2px 2px rgba($preto, 0.25), inset 0px 2px 2px rgba($branco, 0.25);*/
  outline: none;
  border: 1.5px solid transparent;
  border-radius: 12px;
  line-height: 1.4;
  padding: 9px 18px;
  /*@include roboto;*/
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  /*letter-spacing: 0.04em;*/
  text-decoration: none;
  /*@include smallCaps;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.15s;
  /*&:hover {
      opacity: 0.8;
  }

  &:active {
      box-shadow: inset 0px 0px 0px 100px rgba($preto, 0.5);
      outline: none;
  }*/
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.cervello-chat__body--clean .botcard-button button .fas,
.cervello-chat__body--clean .botcard-button button .far,
.cervello-chat__body--clean .botcard-button button .fal {
  color: inherit;
}
.cervello-chat__body--clean .chatbot-select {
  border-radius: 0;
}
.cervello-chat__body--clean .cervello-chat__separador {
  border: rgba(47, 47, 47, 0.7) 1px solid;
  border-width: 1px 0 0 0;
  width: 80%;
  margin: 3rem 10%;
}
.cervello-chat__body--clean ~ .cervello-chat__footer {
  background: #EFEFEF !important;
}

#mdEditCard_Form h4 {
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  margin: 0 0 1rem 0;
}
#mdEditCard_Form .config__layoutmodal--status,
#mdEditCard_Form .catalogo__modaledita--status {
  padding: 0.5rem 0 0 0;
}
#mdEditCard_Form .config__layoutmodal--status .ok,
#mdEditCard_Form .config__layoutmodal--status .alerta,
#mdEditCard_Form .catalogo__modaledita--status .ok,
#mdEditCard_Form .catalogo__modaledita--status .alerta {
  border: 1px solid;
  border-radius: 1rem;
  padding: 0.05rem 0.6rem 0.25rem;
  margin: 0 0 0 1rem;
  font-variant: small-caps;
  font-weight: 500;
}
#mdEditCard_Form .config__layoutmodal--status .ok,
#mdEditCard_Form .catalogo__modaledita--status .ok {
  border-color: #27AE35;
  color: #27AE35;
}
#mdEditCard_Form .config__layoutmodal--status .alerta,
#mdEditCard_Form .catalogo__modaledita--status .alerta {
  border-color: #A01616;
  color: #A01616;
}
#mdEditCard_Form .config__layoutmodal--titulos,
#mdEditCard_Form .config__layoutmodal--descricoes,
#mdEditCard_Form .config__layoutmodal--links,
#mdEditCard_Form .config__layoutmodal--permissoes,
#mdEditCard_Form .config__layoutmodal--imagens,
#mdEditCard_Form .catalogo__modaledita--titulos,
#mdEditCard_Form .catalogo__modaledita--descricoes,
#mdEditCard_Form .catalogo__modaledita--links,
#mdEditCard_Form .catalogo__modaledita--permissoes,
#mdEditCard_Form .catalogo__modaledita--imagens {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  margin: 2rem 0 0 0;
}
#mdEditCard_Form .config__layoutmodal--titulos::after, #mdEditCard_Form .config__layoutmodal--titulos::before,
#mdEditCard_Form .config__layoutmodal--descricoes::after,
#mdEditCard_Form .config__layoutmodal--descricoes::before,
#mdEditCard_Form .config__layoutmodal--links::after,
#mdEditCard_Form .config__layoutmodal--links::before,
#mdEditCard_Form .config__layoutmodal--permissoes::after,
#mdEditCard_Form .config__layoutmodal--permissoes::before,
#mdEditCard_Form .config__layoutmodal--imagens::after,
#mdEditCard_Form .config__layoutmodal--imagens::before,
#mdEditCard_Form .catalogo__modaledita--titulos::after,
#mdEditCard_Form .catalogo__modaledita--titulos::before,
#mdEditCard_Form .catalogo__modaledita--descricoes::after,
#mdEditCard_Form .catalogo__modaledita--descricoes::before,
#mdEditCard_Form .catalogo__modaledita--links::after,
#mdEditCard_Form .catalogo__modaledita--links::before,
#mdEditCard_Form .catalogo__modaledita--permissoes::after,
#mdEditCard_Form .catalogo__modaledita--permissoes::before,
#mdEditCard_Form .catalogo__modaledita--imagens::after,
#mdEditCard_Form .catalogo__modaledita--imagens::before {
  content: "";
  display: table;
}
#mdEditCard_Form .config__layoutmodal--links fieldset:first-of-type {
  padding: 0 1rem 0 0;
}
#mdEditCard_Form .config__layoutmodal--links label {
  color: #999999;
  display: inline-block;
}
#mdEditCard_Form .config__layoutmodal--links [type=number] {
  width: 23%;
}
#mdEditCard_Form .config__layoutmodal--links input,
#mdEditCard_Form .config__layoutmodal--links select {
  font-size: 1rem;
  padding: 0.5rem;
}
#mdEditCard_Form .config__layoutmodal--links .right span + span {
  display: block;
}
#mdEditCard_Form .config__layoutmodal--titulos fieldset,
#mdEditCard_Form .catalogo__modaledita--titulos fieldset {
  margin: 1rem 0;
}
#mdEditCard_Form .config__layoutmodal--titulos label,
#mdEditCard_Form .catalogo__modaledita--titulos label {
  font-size: 1rem;
  color: #666666;
}
#mdEditCard_Form .config__layoutmodal--links select {
  font-weight: 600;
}
#mdEditCard_Form .config__layoutmodal--permissoes {
  padding: 2rem 5rem;
  margin: 2rem 0;
}
#mdEditCard_Form .config__layoutmodal--permissoes table td:last-of-type {
  width: 20%;
}
#mdEditCard_Form .config__layoutmodal--imagens,
#mdEditCard_Form .catalogo__modaledita--imagens {
  padding: 1rem;
}
@media only screen and (min-width: 1024px) {
  #mdEditCard_Form .config__layoutmodal--imagens,
#mdEditCard_Form .catalogo__modaledita--imagens {
    padding: 1rem 4rem;
  }
}
@media only screen and (min-width: 1920px) {
  #mdEditCard_Form .config__layoutmodal--imagens,
#mdEditCard_Form .catalogo__modaledita--imagens {
    padding: 1rem 9rem;
  }
}
#mdEditCard_Form .config__layoutmodal--imagens label,
#mdEditCard_Form .catalogo__modaledita--imagens label {
  opacity: 1;
  position: relative;
  min-height: 1px;
  float: left;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 1rem;
  text-align: center;
  border-radius: 8px;
}
#mdEditCard_Form .config__layoutmodal--imagens h5,
#mdEditCard_Form .catalogo__modaledita--imagens h5 {
  font-size: 1.2rem;
}
#mdEditCard_Form .config__layoutmodal--imagens button.fa-times, #mdEditCard_Form .config__layoutmodal--imagens button.k-i-close, #mdEditCard_Form .config__layoutmodal--imagens .bootstrap-tagsinput .tag button[data-role=remove], .bootstrap-tagsinput .tag #mdEditCard_Form .config__layoutmodal--imagens button[data-role=remove],
#mdEditCard_Form .catalogo__modaledita--imagens button.fa-times,
#mdEditCard_Form .catalogo__modaledita--imagens button.k-i-close,
#mdEditCard_Form .catalogo__modaledita--imagens .bootstrap-tagsinput .tag button[data-role=remove],
.bootstrap-tagsinput .tag #mdEditCard_Form .catalogo__modaledita--imagens button[data-role=remove] {
  border: none;
  background: none;
  top: 5rem;
  position: absolute;
  right: 2rem;
}
#mdEditCard_Form .config__layoutmodal--imagens [type=radio],
#mdEditCard_Form .catalogo__modaledita--imagens [type=radio] {
  display: none !important;
}
#mdEditCard_Form .config__layoutmodal--imagens [type=radio]:checked + label,
#mdEditCard_Form .catalogo__modaledita--imagens [type=radio]:checked + label {
  outline: 2px solid #27AE35;
}
#mdEditCard_Form .config__layoutmodal--imagens [type=radio]:checked + label h5,
#mdEditCard_Form .catalogo__modaledita--imagens [type=radio]:checked + label h5 {
  color: #27AE35;
}
#mdEditCard_Form .config__layoutmodal--imagens .k-colorpicker,
#mdEditCard_Form .catalogo__modaledita--imagens .k-colorpicker {
  padding: 0;
  margin: 0;
}
#mdEditCard_Form .config__layoutmodal--imagens .config__layoutmodal--cores,
#mdEditCard_Form .config__layoutmodal--imagens .catalogo__modaledita--cores,
#mdEditCard_Form .catalogo__modaledita--imagens .config__layoutmodal--cores,
#mdEditCard_Form .catalogo__modaledita--imagens .catalogo__modaledita--cores {
  cursor: pointer;
  display: inline-block;
  background: #2563EB;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 0.5rem solid #CCCCCC;
}
#mdEditCard_Form .config__layoutmodal--imagens .config__layoutmodal--icoimg,
#mdEditCard_Form .config__layoutmodal--imagens .catalogo__modaledita--icoimg,
#mdEditCard_Form .catalogo__modaledita--imagens .config__layoutmodal--icoimg,
#mdEditCard_Form .catalogo__modaledita--imagens .catalogo__modaledita--icoimg {
  height: 100%;
  width: 210px;
  line-height: 160px;
  vertical-align: middle;
  color: #fafafa;
  display: inline-block;
  font-size: 8rem;
  background: #2563EB;
  border-radius: 8px;
}
#mdEditCard_Form .config__layoutmodal--imagens .catalogo__modaledita--vazio,
#mdEditCard_Form .catalogo__modaledita--imagens .catalogo__modaledita--vazio {
  border: 1px dotted #CCCCCC;
  width: 210px;
  height: 160px;
  margin: auto;
  display: flex;
  border-radius: 8px;
}
#mdEditCard_Form .config__layoutmodal--imagens .catalogo__modaledita--vazio span,
#mdEditCard_Form .catalogo__modaledita--imagens .catalogo__modaledita--vazio span {
  color: #999999;
  font-weight: 300;
  font-size: 2.5rem;
  transform: rotate(-45deg);
  margin: auto;
}
#mdEditCard_Form .config__layoutmodal--imagens .upload__link,
#mdEditCard_Form .catalogo__modaledita--imagens .upload__link {
  margin-top: 1rem;
  font-size: 1.2rem;
}

.linguas__seleciona button {
  background: none;
  border: 0;
  padding: 0 0.5rem 0 0;
  outline: none;
}
.linguas__seleciona button:hover, .linguas__seleciona button:active, .linguas__seleciona button:visited, .linguas__seleciona button:focus {
  outline: none;
}
.linguas__seleciona .linguas__bandeira {
  cursor: pointer;
  margin: 0.5rem 0rem 0.5rem 1rem;
  vertical-align: middle;
}
.linguas__seleciona a {
  display: block;
  width: 100%;
  color: #666666;
  text-decoration: none;
}
.linguas__seleciona .dropdown-menu {
  max-width: 35%;
}

.anexos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  padding: 0 0 1rem;
  list-style: none;
  margin: 0;
}
.anexos .fa-times, .anexos .k-i-close, .anexos .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .anexos i, .anexos .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .anexos [data-role=remove] {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 0.75rem;
  z-index: 1;
}
.anexos__item {
  padding: 0;
  position: relative;
  float: none;
  display: block;
  width: auto;
  margin: 0;
}
.anexos__container {
  position: relative;
  border: 1px solid #DFDFDF;
  border-radius: 8px;
  background: #FFFFFF;
  display: block;
  width: 100%;
  transition: border-color 0.15s, box-shadow 0.15s;
  padding: 0;
}
.anexos__container:hover {
  border-color: #2563EB;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.08);
}
.anexos__container a {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  text-decoration: none;
  width: 100%;
  color: inherit;
}
.anexos__imagem {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  float: none;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
  margin: 0;
}
.anexos__imagem .fas,
.anexos__imagem .far,
.anexos__imagem .fal {
  font-size: 24px;
  color: #999999;
}
.anexos__imagem .fa-file-word {
  color: #2B5797;
}
.anexos__imagem .fa-file-excel {
  color: #217346;
}
.anexos__imagem .fa-file-pdf {
  color: #D32F2F;
}
.anexos__imagem .fa-file-code {
  color: #E67E22;
}
.anexos__imagem .fa-code-branch {
  color: #E67E22;
}
.anexos__imagem .fa-file-image {
  color: #8E44AD;
}
.anexos__imagem img {
  width: 36px;
  height: 36px;
  object-fit: cover;
  border-radius: 4px;
  min-width: auto;
  max-height: none;
}
.anexos__dados {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0;
  width: auto;
}
.anexos__titulo {
  font-size: 13px;
  font-weight: 600;
  color: #2563EB;
  word-break: break-word;
  line-height: 1.4;
  display: block;
  margin-bottom: 2px;
  width: 100%;
}
.anexos__usuario {
  font-size: 11px;
  color: #999999;
  display: flex;
  align-items: center;
  gap: 3px;
}
.anexos__usuario i {
  font-size: 10px;
}
.anexos__data {
  font-size: 11px;
  color: #999999;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 3px;
}
.anexos__data i {
  font-size: 10px;
}

.anexo {
  border: 1px solid #CCCCCC;
  padding: 0.75rem;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 0.5rem;
  border-radius: 12px;
}
.anexo strong {
  display: block;
}
.anexo__imagem {
  max-width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.5rem 0 0;
}
.anexo__imagem img {
  width: 100%;
  max-height: 100%;
}
.anexo__imagem .fas,
.anexo__imagem .far,
.anexo__imagem .fal {
  color: #2563EB;
  font-size: 2.5rem;
}
.anexo__imagem + div {
  display: inline-block;
  width: calc(100% - 5rem);
}
.anexo.adicionar {
  border: 2px dashed #27AE35 !important;
  color: #27AE35 !important;
  display: inline-block !important;
  text-align: center;
  font-weight: 600;
  border-radius: 0.5rem;
  cursor: pointer;
  vertical-align: top;
  border-radius: 0;
  padding: 0.75rem;
  width: 100%;
}
.anexo.adicionar strong {
  line-height: 2.5rem;
  display: inline-block;
  vertical-align: bottom;
}

.info {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(153, 153, 153, 0.4);
  border-radius: 12px;
  background: rgba(153, 153, 153, 0.1);
  color: #737373;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}

.info.vermelho {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(160, 22, 22, 0.4);
  border-radius: 12px;
  background: rgba(160, 22, 22, 0.1);
  color: #5d0d0d;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}

.info.verde {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(39, 174, 53, 0.4);
  border-radius: 12px;
  background: rgba(39, 174, 53, 0.1);
  color: #197022;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}

.info.amarelo {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(239, 176, 15, 0.4);
  border-radius: 12px;
  background: rgba(239, 176, 15, 0.1);
  color: #a77b0a;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}

.info.azul {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(37, 99, 235, 0.4);
  border-radius: 12px;
  background: rgba(37, 99, 235, 0.1);
  color: #1043b3;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}

.info.marca, .k-calendar-container .k-state-selected .info.k-link, .chamado__timesheet .info.k-event {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(37, 99, 235, 0.4);
  border-radius: 12px;
  background: rgba(37, 99, 235, 0.1);
  color: #1043b3;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
}

[action^="./impressao"] {
  font-size: 1rem;
}
@media only print {
  [action^="./impressao"] {
    font-size: 0.875rem;
  }
}

#dvImpressaoPrincipal {
  overflow: unset !important;
  overflow: initial !important;
  height: auto !important;
}
#dvImpressaoPrincipal .TabelaImpressao {
  border: none;
  border-collapse: collapse;
}
#dvImpressaoPrincipal .TabelaImpressao td {
  border: none;
  padding: 1rem 0;
}
#dvImpressaoPrincipal table {
  padding: none;
}
#dvImpressaoPrincipal div {
  border: none !important;
}
#dvImpressaoPrincipal span {
  display: block;
}
#dvImpressaoPrincipal br {
  display: none;
  height: 0;
}

.campos--invalido {
  outline: 1px solid #A01616 !important;
  box-shadow: 0 0 2px 0px #A01616;
  background: rgba(160, 22, 22, 0.05);
}
.campos__label {
  color: #999999;
  margin: 0 1rem 0 0;
  font-size: 1rem;
  display: block;
  padding: 0 0 0.25rem 0;
  font-weight: 500;
}
.campos__campo {
  color: #2f2f2f;
  font-size: 1rem;
  line-height: 1.35;
  font-weight: 500;
  margin: 0 0 1.35rem;
  display: inline-block;
  vertical-align: text-top;
}
.campos__titulo {
  display: inline-block;
  font-size: 1.4rem; /*Diminuido devido a tela de config aute*/
  font-weight: 900;
  margin: 0.5rem 0 1.35rem;
  display: inline-block;
  vertical-align: text-top;
}
.campos__titulo--light {
  display: inline-block;
  font-size: 1.4rem; /*Diminuido devido a tela de config aute*/
  font-weight: 550; /*Aumentado devido a tela do TMS Atendimento da Fila*/
  margin: 0.5rem 0 1.35rem;
  display: inline-block;
  vertical-align: text-top;
}
.campos__subtitulo {
  display: inline-block;
  font-size: 1.35rem;
  font-weight: 900;
  margin: 0.5rem 0 1.35rem;
  display: inline-block;
  vertical-align: text-top;
}
.campos__subtitulo--separador {
  border: 1px solid #CCCCCC;
  border-width: 0 0 1px 0;
  font-weight: 900;
  font-size: 1rem;
  color: #2f2f2f;
  margin: 0 0 2rem 0;
  padding: 0rem 0rem 1rem 0rem;
}
.campos__subtitulo--separador i {
  padding-right: 1rem;
  color: #999999;
}
.campos__mensagens {
  width: 100%;
  padding: 0.5rem;
}
.campos__mensagens li, .campos__mensagens--container {
  background: #FFFFFF;
  display: inline-block;
  margin: 0 auto 1.5rem;
  width: 100%;
  padding: 1rem;
}
.campos__mensagens li img, .campos__mensagens--container img {
  border-radius: 50%;
  padding: 0.25rem;
}
.campos__mensagens--mensagem {
  text-align: left;
  padding: 0 1rem 0;
}
.campos__mensagens--header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 0.5rem;
}
.campos__mensagens--header strong {
  font-size: 14px;
  font-weight: 700;
  color: #2f2f2f;
  display: block;
}
.campos__mensagens--header small {
  display: block;
  font-size: 12px;
  color: #999999;
  margin-top: 2px;
}
.campos__mensagens--header small i {
  font-size: 10px;
  margin-right: 3px;
}
.campos__mensagens--header time {
  font-size: 12px;
  color: #999999;
  white-space: nowrap;
  flex-shrink: 0;
  float: none;
}
.campos__mensagens--header time i {
  margin-right: 3px;
}
.campos__mensagens--corpo {
  font-size: 13px;
  color: #666666;
  line-height: 1.65;
  padding: 0;
}
.campos__mensagens .timeline__card {
  padding: 0px !important;
}
.campos__anexos {
  padding: 0;
  margin: 0 0 2rem;
}
.campos__anexos a {
  color: #2563EB;
}
.campos__anexos li {
  display: inline-block;
  margin: 0.75rem 1rem;
}
.campos__anexos li p:before, .campos__anexos li .k-checkbox:checked + p.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  margin: 0 0.5rem 0 0;
  color: inherit;
}
.campos__anexos li img {
  height: 10rem;
}

.visualizachamado--portal .chamado__codigo {
  font-weight: 400;
  padding: 0 1rem 0 0;
}
.visualizachamado--portal .chamado__externo {
  font-size: 1.2rem;
  text-transform: capitalize;
  font-weight: 600;
  padding: 0 1rem 0 0;
}
.visualizachamado--portal .chamado__tipo {
  font-size: 1.35rem;
  padding: 0 1rem 0 0;
}

.acoes {
  padding: 0;
}
.acoes__card {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 0.5rem;
  padding: 1.5rem;
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem;
}
.acoes__estado {
  color: #fafafa !important;
  background-color: #2563EB !important;
  margin: 0 0 0 -1.5rem;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  display: inline-block;
  border-radius: 0 0.5rem 0.5rem 0;
}
.acoes__percentual {
  padding: 0 1rem;
}
.acoes__separador {
  color: #DFDFDF;
  display: inline-block;
  width: 100%;
  border: 1px solid rgba(37, 99, 235, 0.35);
  border-width: 0 0 1px 0;
  margin: 1rem 0 2rem;
}
.acoes__descricao {
  color: #2f2f2f;
}
.acoes__descricao p,
.acoes__descricao span,
.acoes__descricao li,
.acoes__descricao h1,
.acoes__descricao h2,
.acoes__descricao h3,
.acoes__descricao h4,
.acoes__descricao h5,
.acoes__descricao h6 {
  color: inherit;
}
.acoes__descricao pre {
  display: inline-block;
}

.tabela__container {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__container table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__container table .fas,
.tabela__container table .far,
.tabela__container table .fal {
  text-decoration: none;
}
.tabela__container thead {
  color: #fafafa;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__container thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__container thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__container thead th {
  background: #2563EB;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__container thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__container thead td {
  background: #2563EB;
}
.tabela__container thead .fas,
.tabela__container thead .far,
.tabela__container thead .fal {
  color: #fafafa;
}
.tabela__container thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__container thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__container tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__container tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__container tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__container tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__container tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__container tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__container tbody tr .tabela__nome {
  text-align: left;
}
.tabela__container tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__container tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__container tbody tr:nth-child(odd) {
  background: #F4F6FA !important;
}
.tabela__container tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__container tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
}
@media only screen and (min-width: 1024px) {
  .tabela__container tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__container tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__container tbody tr:first-child td {
  border-top: 1px solid #DFDFDF;
}
.tabela__container tbody tr td:first-child {
  border-left: 1px solid #DFDFDF;
}
.tabela__container tbody tr td:last-child {
  border-right: 1px solid #DFDFDF;
}
.tabela__container tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__container tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}

.tabela__marca--zebra {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__marca--zebra table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__marca--zebra table .fas,
.tabela__marca--zebra table .far,
.tabela__marca--zebra table .fal {
  text-decoration: none;
}
.tabela__marca--zebra thead {
  color: #fafafa;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__marca--zebra thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--zebra thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__marca--zebra thead th {
  background: #2563EB;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--zebra thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__marca--zebra thead td {
  background: #2563EB;
}
.tabela__marca--zebra thead .fas,
.tabela__marca--zebra thead .far,
.tabela__marca--zebra thead .fal {
  color: #fafafa;
}
.tabela__marca--zebra thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__marca--zebra thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__marca--zebra tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__marca--zebra tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__marca--zebra tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--zebra tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__marca--zebra tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__marca--zebra tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__marca--zebra tbody tr .tabela__nome {
  text-align: left;
}
.tabela__marca--zebra tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__marca--zebra tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__marca--zebra tbody tr:nth-child(odd) {
  background: #F4F6FA !important;
}
.tabela__marca--zebra tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__marca--zebra tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--zebra tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__marca--zebra tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__marca--zebra tbody tr:first-child td {
  border-top: 1px solid #DFDFDF;
}
.tabela__marca--zebra tbody tr td:first-child {
  border-left: 1px solid #DFDFDF;
}
.tabela__marca--zebra tbody tr td:last-child {
  border-right: 1px solid #DFDFDF;
}
.tabela__marca--zebra tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__marca--zebra tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}

.tabela__marca--linhas {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__marca--linhas table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__marca--linhas table .fas,
.tabela__marca--linhas table .far,
.tabela__marca--linhas table .fal {
  text-decoration: none;
}
.tabela__marca--linhas thead {
  color: #fafafa;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__marca--linhas thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--linhas thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__marca--linhas thead th {
  background: #2563EB;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--linhas thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__marca--linhas thead td {
  background: #2563EB;
}
.tabela__marca--linhas thead .fas,
.tabela__marca--linhas thead .far,
.tabela__marca--linhas thead .fal {
  color: #fafafa;
}
.tabela__marca--linhas thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__marca--linhas thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__marca--linhas tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__marca--linhas tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__marca--linhas tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--linhas tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__marca--linhas tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__marca--linhas tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__marca--linhas tbody tr .tabela__nome {
  text-align: left;
}
.tabela__marca--linhas tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__marca--linhas tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__marca--linhas tbody tr:nth-child(odd) {
  background: #FFFFFF !important;
}
.tabela__marca--linhas tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__marca--linhas tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--linhas tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__marca--linhas tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__marca--linhas tbody tr:first-child td {
  border-top: 1px solid #DFDFDF;
}
.tabela__marca--linhas tbody tr td:first-child {
  border-left: 1px solid #DFDFDF;
}
.tabela__marca--linhas tbody tr td:last-child {
  border-right: 1px solid #DFDFDF;
}
.tabela__marca--linhas tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__marca--linhas tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}

.tabela__simples--zebra {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__simples--zebra table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__simples--zebra table .fas,
.tabela__simples--zebra table .far,
.tabela__simples--zebra table .fal {
  text-decoration: none;
}
.tabela__simples--zebra thead {
  color: #2f2f2f;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__simples--zebra thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--zebra thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__simples--zebra thead th {
  background: transparent;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--zebra thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__simples--zebra thead td {
  background: transparent;
}
.tabela__simples--zebra thead .fas,
.tabela__simples--zebra thead .far,
.tabela__simples--zebra thead .fal {
  color: #2f2f2f;
}
.tabela__simples--zebra thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__simples--zebra thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__simples--zebra tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__simples--zebra tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__simples--zebra tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--zebra tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__simples--zebra tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__simples--zebra tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__simples--zebra tbody tr .tabela__nome {
  text-align: left;
}
.tabela__simples--zebra tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__simples--zebra tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__simples--zebra tbody tr:nth-child(odd) {
  background: #F4F6FA !important;
}
.tabela__simples--zebra tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__simples--zebra tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--zebra tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__simples--zebra tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__simples--zebra tbody tr:first-child td {
  border-top: 1px solid transparent;
}
.tabela__simples--zebra tbody tr td:first-child {
  border-left: 1px solid transparent;
}
.tabela__simples--zebra tbody tr td:last-child {
  border-right: 1px solid transparent;
}
.tabela__simples--zebra tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__simples--zebra tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}

.tabela__simples--linhas {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__simples--linhas table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__simples--linhas table .fas,
.tabela__simples--linhas table .far,
.tabela__simples--linhas table .fal {
  text-decoration: none;
}
.tabela__simples--linhas thead {
  color: #2f2f2f;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__simples--linhas thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--linhas thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__simples--linhas thead th {
  background: transparent;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--linhas thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__simples--linhas thead td {
  background: transparent;
}
.tabela__simples--linhas thead .fas,
.tabela__simples--linhas thead .far,
.tabela__simples--linhas thead .fal {
  color: #2f2f2f;
}
.tabela__simples--linhas thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__simples--linhas thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__simples--linhas tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__simples--linhas tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__simples--linhas tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--linhas tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__simples--linhas tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__simples--linhas tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__simples--linhas tbody tr .tabela__nome {
  text-align: left;
}
.tabela__simples--linhas tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__simples--linhas tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__simples--linhas tbody tr:nth-child(odd) {
  background: #FFFFFF !important;
}
.tabela__simples--linhas tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__simples--linhas tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--linhas tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__simples--linhas tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__simples--linhas tbody tr:first-child td {
  border-top: 1px solid #DFDFDF;
}
.tabela__simples--linhas tbody tr td:first-child {
  border-left: 1px solid #DFDFDF;
}
.tabela__simples--linhas tbody tr td:last-child {
  border-right: 1px solid #DFDFDF;
}
.tabela__simples--linhas tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__simples--linhas tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}

.tabela__simples--detalhes {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__simples--detalhes table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__simples--detalhes table .fas,
.tabela__simples--detalhes table .far,
.tabela__simples--detalhes table .fal {
  text-decoration: none;
}
.tabela__simples--detalhes thead {
  color: #2f2f2f;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__simples--detalhes thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--detalhes thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__simples--detalhes thead th {
  background: transparent;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--detalhes thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__simples--detalhes thead td {
  background: transparent;
}
.tabela__simples--detalhes thead .fas,
.tabela__simples--detalhes thead .far,
.tabela__simples--detalhes thead .fal {
  color: #2f2f2f;
}
.tabela__simples--detalhes thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__simples--detalhes thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__simples--detalhes tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__simples--detalhes tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__simples--detalhes tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--detalhes tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__simples--detalhes tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__simples--detalhes tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__simples--detalhes tbody tr .tabela__nome {
  text-align: left;
}
.tabela__simples--detalhes tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__simples--detalhes tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__simples--detalhes tbody tr:nth-child(odd) {
  background: #FFFFFF !important;
}
.tabela__simples--detalhes tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__simples--detalhes tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
}
@media only screen and (min-width: 1024px) {
  .tabela__simples--detalhes tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__simples--detalhes tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__simples--detalhes tbody tr:first-child td {
  border-top: 1px solid #DFDFDF;
}
.tabela__simples--detalhes tbody tr td:first-child {
  border-left: 1px solid #DFDFDF;
}
.tabela__simples--detalhes tbody tr td:last-child {
  border-right: 1px solid #DFDFDF;
}
.tabela__simples--detalhes tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__simples--detalhes tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}
.tabela__simples--detalhes .detalhes:hover {
  background: #FFFFFF !important;
  outline: 1px solid #CCCCCC;
}
.tabela__simples--detalhes .detalhes td {
  position: relative;
}
.tabela__simples--detalhes .detalhes td::before, .tabela__simples--detalhes .detalhes .k-checkbox:checked + td.k-checkbox-label:before {
  content: " ";
  background: #FFFFFF;
  width: 100%;
  position: absolute;
  top: -8px;
  left: 0;
  height: 16px;
}

.tabela__marca--detalhes {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 12px;
  overflow: hidden;
}
.tabela__marca--detalhes table {
  /*border-collapse: collapse;*/
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
.tabela__marca--detalhes table .fas,
.tabela__marca--detalhes table .far,
.tabela__marca--detalhes table .fal {
  text-decoration: none;
}
.tabela__marca--detalhes thead {
  color: #fafafa;
  /*border: 1px solid $corThead;
  border-width: 2px 2px 0 2px;*/
}
.tabela__marca--detalhes thead tr {
  display: table-row;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--detalhes thead tr {
    display: table-row;
    width: auto;
  }
}
.tabela__marca--detalhes thead th {
  background: #2563EB;
  vertical-align: middle;
  font-weight: 500;
  padding: 0.8rem 0.5rem !important;
  display: table-cell;
  width: 100%;
  text-align: left;
  border-bottom: none;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--detalhes thead th {
    display: table-cell;
    width: auto;
  }
}
.tabela__marca--detalhes thead td {
  background: #2563EB;
}
.tabela__marca--detalhes thead .fas,
.tabela__marca--detalhes thead .far,
.tabela__marca--detalhes thead .fal {
  color: #fafafa;
}
.tabela__marca--detalhes thead .k-grouping-header {
  border: 1px dashed #CCCCCC;
  border-width: 1px;
  margin: 0 0 0.25rem 0;
}
.tabela__marca--detalhes thead .k-header .k-link {
  width: 100% !important;
  max-width: 100% !important;
}
.tabela__marca--detalhes tbody {
  /*outline: 1px solid $cinzaClaro;*/
}
.tabela__marca--detalhes tbody tr {
  background: #FFFFFF !important;
  display: table-row;
  width: 100%;
  padding: 0.5rem 0;
}
.tabela__marca--detalhes tbody tr:hover {
  background: #DFDFDF !important;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--detalhes tbody tr {
    display: table-row;
    width: auto;
    padding: 0;
  }
}
.tabela__marca--detalhes tbody tr .tabela__foto {
  text-align: center;
  width: 4rem;
}
.tabela__marca--detalhes tbody tr .tabela__foto img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.tabela__marca--detalhes tbody tr .tabela__nome {
  text-align: left;
}
.tabela__marca--detalhes tbody tr .tabela__nome strong {
  color: #2f2f2f;
}
.tabela__marca--detalhes tbody tr .tabela__icone {
  width: 2rem;
}
.tabela__marca--detalhes tbody tr:nth-child(odd) {
  background: #FFFFFF !important;
}
.tabela__marca--detalhes tbody tr:nth-child(odd):hover {
  background: #DFDFDF;
  /*border: 1px solid $cinzaClaro;*/
}
.tabela__marca--detalhes tbody td {
  color: #2f2f2f;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem 0.5rem;
  margin: auto;
  display: table-cell;
  width: 100%;
  text-align: left;
  vertical-align: inherit;
  border-top: none;
  border-bottom: 1px solid #DFDFDF;
}
@media only screen and (min-width: 1024px) {
  .tabela__marca--detalhes tbody td {
    display: table-cell;
    width: auto;
  }
}
.tabela__marca--detalhes tbody td img {
  max-width: initial !important;
  max-height: initial !important;
}
.tabela__marca--detalhes tbody tr:first-child td {
  border-top: 1px solid #DFDFDF;
}
.tabela__marca--detalhes tbody tr td:first-child {
  border-left: 1px solid #DFDFDF;
}
.tabela__marca--detalhes tbody tr td:last-child {
  border-right: 1px solid #DFDFDF;
}
.tabela__marca--detalhes tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.tabela__marca--detalhes tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}
.tabela__marca--detalhes .detalhes:hover {
  background: #FFFFFF !important;
  outline: 1px solid #CCCCCC;
}
.tabela__marca--detalhes .detalhes td {
  position: relative;
}
.tabela__marca--detalhes .detalhes td::before, .tabela__marca--detalhes .detalhes .k-checkbox:checked + td.k-checkbox-label:before {
  content: " ";
  background: #FFFFFF;
  width: 100%;
  position: absolute;
  top: -8px;
  left: 0;
  height: 16px;
}

@media only screen and (min-width: 1024px) {
  .mensagens--portal .k-content.k-state-active {
    margin: -8.65rem 0 0 0 !important;
    padding: 0 0 0 2.5rem !important;
    border: 1px solid #2563EB !important;
    border-width: 0 0 0 1px !important;
  }
}
.mensagens__enviadas .campos__mensagens--container {
  border-color: #2563EB;
}
.mensagens__enviadas .campos__mensagens--container:nth-of-type(odd) {
  margin: 0 3rem 1.5rem 0;
  width: calc(100% - 3rem);
}
.mensagens__enviadas .campos__mensagens--container:nth-of-type(even) {
  margin: 0 0 1.5rem 3rem;
  width: calc(100% - 3rem);
}
.mensagens__lista, .mensagens__filtros {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .mensagens__lista, .mensagens__filtros {
    width: 30%;
  }
}
@media only screen and (min-width: 1920px) {
  .mensagens__lista, .mensagens__filtros {
    width: 25%;
  }
}
.mensagens__filtros + .k-tabstrip-wrapper {
  width: 100%;
}
.mensagens__filtros + .k-tabstrip-wrapper [data-role=tabstrip] {
  display: block;
  padding: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .mensagens__filtros + .k-tabstrip-wrapper [data-role=tabstrip] {
    display: flex;
  }
}
.mensagens__lista {
  display: inline-table;
  background: none !important;
  border: none !important;
}
.mensagens__lista p,
.mensagens__lista small {
  width: 100%;
}
.mensagens__lista li {
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: #fafafa;
}
.mensagens__lista li .k-link {
  flex-flow: column;
}
.mensagens__lista .k-item.k-state-default {
  background: #DFDFDF !important;
  border: 1px solid #CCCCCC !important;
  border-width: 0 0 1px 0 !important;
}
.mensagens__lista .k-item.k-state-default .k-link {
  background: #fafafa;
}
.mensagens__lista .k-item.k-state-default p {
  color: #2f2f2f;
}
.mensagens__lista .k-item.k-state-default small {
  color: #2f2f2f;
  font-weight: 300;
}
.mensagens__lista .k-item.k-state-default.k-state-active {
  outline: 1px solid #2563EB;
}
.mensagens__lista .k-item.k-state-default.lida .k-link {
  background: none;
}

.mensagem__lista {
  border: 1px solid #2563EB;
  border-width: 0 1px 0 0;
  overflow-y: auto;
}

.mensagem--nova,
.mensagem--lida,
.mensagem--exibir {
  display: flex;
  flex-flow: wrap;
  padding: 0.5rem;
  position: relative;
}
.mensagem--nova::after,
.mensagem--lida::after,
.mensagem--exibir::after {
  content: " ";
  border: 1px solid #DFDFDF;
  border-width: 0 0 1px;
  width: 80%;
  height: 0;
  bottom: 0;
  left: 10%;
  position: absolute;
}
.mensagem--nova:hover,
.mensagem--lida:hover,
.mensagem--exibir:hover {
  background: #fafafa;
}
.mensagem--nova.selecionada,
.mensagem--lida.selecionada,
.mensagem--exibir.selecionada {
  background: #EFEFEF;
}

.mensagem--nova .mensagem__titulo::before, .mensagem--nova .k-checkbox:checked + .mensagem__titulo.k-checkbox-label:before {
  content: "•";
  position: absolute;
  left: 0.5rem;
  top: 1rem;
  font-size: 1.5rem;
  color: #27ae35;
  text-shadow: 0 0 0.5rem rgba(39, 174, 53, 0.25);
  animation-name: piscaTextShadow;
  animation-duration: 0.3s;
  animation-iteration-count: 3;
}
@keyframes piscaTextShadow {
  from {
    color: rgba(39, 174, 53, 0.35);
    text-shadow: 0 0 0.5rem rgba(39, 174, 53, 0.25);
  }
  to {
    color: #27ae35;
    text-shadow: 0 0 0.5rem rgba(39, 174, 53, 0.75);
  }
}

.mensagem__titulo {
  flex-grow: 9;
  margin: 0 0 0 1rem;
}
.mensagem__titulo h4 {
  margin: 0;
  font-size: 1.1rem;
  transition: all 0.1s;
}
.mensagem__titulo p {
  font-size: 0.8rem;
  color: #999999;
}

.mensagem--lida h4 {
  color: #666666;
  font-weight: 400;
}

.mensagem--exibir h4 {
  color: #2f2f2f;
  font-weight: 400;
}

.mensagem__controles {
  flex-grow: 0.35;
}
.mensagem__controles .fas,
.mensagem__controles .far,
.mensagem__controles .fal {
  width: 36px;
  text-align: center;
  padding: 0 0.5rem 1rem 0.5rem;
  cursor: pointer;
}

.upload--borda {
  display: inline-block;
  text-align: center;
  border: 2px dashed #2563EB;
  border-radius: 0.25rem;
  padding: 1.1rem;
  vertical-align: middle;
  position: relative;
}
.upload__link {
  color: #2563EB;
  text-decoration: none;
  font-weight: 700;
  padding: 0.5rem;
}
.upload__link .fas {
  color: #2563EB;
}
.upload__input {
  padding: 1.1rem;
  height: 100%;
}

.tabstrip__invisivel > ul {
  height: 0;
  width: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.monitoramento--portal .modulos__titulo--portal,
.roteiro--portal .modulos__titulo--portal {
  margin: 0;
}

.monitoramento__contadores--usuarios, .monitoramento__contadores--chamados {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  padding: 2.5rem 1rem 1rem;
  margin: 0 0 2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  height: 100%;
}
.monitoramento__contadores--usuarios h3, .monitoramento__contadores--chamados h3 {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  border-radius: 8px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 1rem;
  margin-top: 1rem;
}
.monitoramento__contadores--usuarios pre.linha, .monitoramento__contadores--usuarios .tabstrip__invisivel pre.k-content.k-state-active, .tabstrip__invisivel .monitoramento__contadores--usuarios pre.k-content.k-state-active, .monitoramento__contadores--chamados pre.linha, .monitoramento__contadores--chamados .tabstrip__invisivel pre.k-content.k-state-active, .tabstrip__invisivel .monitoramento__contadores--chamados pre.k-content.k-state-active {
  display: none;
}
.monitoramento__contadores--usuarios .fa-users-cog {
  font-size: 4rem;
  line-height: 0;
  display: block;
}
.monitoramento__contadores--usuarios strong {
  font-size: 2rem;
}
.monitoramento__contadores--usuarios a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.monitoramento__contadores--usuarios a:hover {
  text-decoration: underline;
}
.monitoramento__contadores--usuarios .col--18, .monitoramento__contadores--usuarios .pesquisa .multiselect label, .pesquisa .multiselect .monitoramento__contadores--usuarios label, .monitoramento__contadores--usuarios .perfil__especialidades fieldset, .perfil__especialidades .monitoramento__contadores--usuarios fieldset, .monitoramento__contadores--usuarios .perfil__idiomas fieldset, .perfil__idiomas .monitoramento__contadores--usuarios fieldset, .monitoramento__contadores--usuarios .biblioteca--cards .biblioteca__fotos, .biblioteca--cards .monitoramento__contadores--usuarios .biblioteca__fotos,
.monitoramento__contadores--usuarios .biblioteca--cards .biblioteca__adiciona,
.biblioteca--cards .monitoramento__contadores--usuarios .biblioteca__adiciona, .monitoramento__contadores--usuarios .biblioteca--fundo .biblioteca__fotos, .biblioteca--fundo .monitoramento__contadores--usuarios .biblioteca__fotos,
.monitoramento__contadores--usuarios .biblioteca--fundo .biblioteca__adiciona,
.biblioteca--fundo .monitoramento__contadores--usuarios .biblioteca__adiciona, .monitoramento__contadores--usuarios .icones__item {
  padding: 0.5rem 3rem 1.5rem;
  vertical-align: text-bottom;
  text-align: center;
}
.monitoramento__contadores--chamados .far,
.monitoramento__contadores--chamados .fal,
.monitoramento__contadores--chamados .fas {
  font-size: 4rem;
  display: block;
}
.monitoramento__contadores--chamados .col--18, .monitoramento__contadores--chamados .pesquisa .multiselect label, .pesquisa .multiselect .monitoramento__contadores--chamados label, .monitoramento__contadores--chamados .perfil__especialidades fieldset, .perfil__especialidades .monitoramento__contadores--chamados fieldset, .monitoramento__contadores--chamados .perfil__idiomas fieldset, .perfil__idiomas .monitoramento__contadores--chamados fieldset, .monitoramento__contadores--chamados .biblioteca--cards .biblioteca__fotos, .biblioteca--cards .monitoramento__contadores--chamados .biblioteca__fotos,
.monitoramento__contadores--chamados .biblioteca--cards .biblioteca__adiciona,
.biblioteca--cards .monitoramento__contadores--chamados .biblioteca__adiciona, .monitoramento__contadores--chamados .biblioteca--fundo .biblioteca__fotos, .biblioteca--fundo .monitoramento__contadores--chamados .biblioteca__fotos,
.monitoramento__contadores--chamados .biblioteca--fundo .biblioteca__adiciona,
.biblioteca--fundo .monitoramento__contadores--chamados .biblioteca__adiciona, .monitoramento__contadores--chamados .icones__item {
  text-align: center;
  padding: 4rem 2rem;
}
.monitoramento__contadores--chamados .col--18:last-child, .monitoramento__contadores--chamados .pesquisa .multiselect label:last-child, .pesquisa .multiselect .monitoramento__contadores--chamados label:last-child, .monitoramento__contadores--chamados .perfil__especialidades fieldset:last-child, .perfil__especialidades .monitoramento__contadores--chamados fieldset:last-child, .monitoramento__contadores--chamados .perfil__idiomas fieldset:last-child, .perfil__idiomas .monitoramento__contadores--chamados fieldset:last-child, .monitoramento__contadores--chamados .biblioteca--cards .biblioteca__fotos:last-child, .biblioteca--cards .monitoramento__contadores--chamados .biblioteca__fotos:last-child,
.monitoramento__contadores--chamados .biblioteca--cards .biblioteca__adiciona:last-child,
.biblioteca--cards .monitoramento__contadores--chamados .biblioteca__adiciona:last-child, .monitoramento__contadores--chamados .biblioteca--fundo .biblioteca__fotos:last-child, .biblioteca--fundo .monitoramento__contadores--chamados .biblioteca__fotos:last-child,
.monitoramento__contadores--chamados .biblioteca--fundo .biblioteca__adiciona:last-child,
.biblioteca--fundo .monitoramento__contadores--chamados .biblioteca__adiciona:last-child, .monitoramento__contadores--chamados .icones__item:last-child {
  border: 1px solid #CCCCCC;
  border-width: 0 0 0 1px;
  text-align: left;
  padding: 3rem 0 3rem 4rem;
}
.monitoramento__contadores--chamados .col--18:last-child strong, .monitoramento__contadores--chamados .pesquisa .multiselect label:last-child strong, .pesquisa .multiselect .monitoramento__contadores--chamados label:last-child strong, .monitoramento__contadores--chamados .perfil__especialidades fieldset:last-child strong, .perfil__especialidades .monitoramento__contadores--chamados fieldset:last-child strong, .monitoramento__contadores--chamados .perfil__idiomas fieldset:last-child strong, .perfil__idiomas .monitoramento__contadores--chamados fieldset:last-child strong, .monitoramento__contadores--chamados .biblioteca--cards .biblioteca__fotos:last-child strong, .biblioteca--cards .monitoramento__contadores--chamados .biblioteca__fotos:last-child strong,
.monitoramento__contadores--chamados .biblioteca--cards .biblioteca__adiciona:last-child strong,
.biblioteca--cards .monitoramento__contadores--chamados .biblioteca__adiciona:last-child strong, .monitoramento__contadores--chamados .biblioteca--fundo .biblioteca__fotos:last-child strong, .biblioteca--fundo .monitoramento__contadores--chamados .biblioteca__fotos:last-child strong,
.monitoramento__contadores--chamados .biblioteca--fundo .biblioteca__adiciona:last-child strong,
.biblioteca--fundo .monitoramento__contadores--chamados .biblioteca__adiciona:last-child strong, .monitoramento__contadores--chamados .icones__item:last-child strong {
  font-size: 3rem;
}
.monitoramento__contadores--chamados a {
  text-decoration: none;
  display: block;
}
.monitoramento__contadores--chamados a:hover {
  text-decoration: underline;
}

.monitoramento__grid--titulo {
  font-size: 1.5rem;
  color: #666666;
}

.monitoramento__grid--analistas .fas,
.monitoramento__grid--analistas .fal,
.monitoramento__grid--analistas .far {
  width: 2rem;
  height: 1rem;
  text-align: left;
}
.monitoramento__grid--analistas img {
  height: 2rem;
  border-radius: 50%;
  border: 1px #fafafa solid;
}
.monitoramento__grid--analistas .fa-signal-1,
.monitoramento__grid--analistas .fa-signal-2,
.monitoramento__grid--analistas .fa-signal-3,
.monitoramento__grid--analistas .fa-signal-4,
.monitoramento__grid--analistas .fa-signal {
  position: relative;
}
.monitoramento__grid--analistas .fa-signal-1::before, .monitoramento__grid--analistas .k-checkbox:checked + .fa-signal-1.k-checkbox-label:before,
.monitoramento__grid--analistas .fa-signal-2::before,
.monitoramento__grid--analistas .k-checkbox:checked + .fa-signal-2.k-checkbox-label:before,
.monitoramento__grid--analistas .fa-signal-3::before,
.monitoramento__grid--analistas .k-checkbox:checked + .fa-signal-3.k-checkbox-label:before,
.monitoramento__grid--analistas .fa-signal-4::before,
.monitoramento__grid--analistas .k-checkbox:checked + .fa-signal-4.k-checkbox-label:before,
.monitoramento__grid--analistas .fa-signal::before,
.monitoramento__grid--analistas .k-checkbox:checked + .fa-signal.k-checkbox-label:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.monitoramento__grid--analistas .fa-signal-1::after,
.monitoramento__grid--analistas .fa-signal-2::after,
.monitoramento__grid--analistas .fa-signal-3::after,
.monitoramento__grid--analistas .fa-signal-4::after,
.monitoramento__grid--analistas .fa-signal::after {
  content: "\f012";
  color: #DFDFDF;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.monitoramento__grid--analistas .fa-octagon {
  position: relative;
}
.monitoramento__grid--analistas .fa-octagon::before, .monitoramento__grid--analistas .k-checkbox:checked + .fa-octagon.k-checkbox-label:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
}
.monitoramento__grid--analistas .fa-octagon::after {
  content: "\f12a";
  color: #fafafa;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  font-size: 0.6rem;
  padding: 4px 0 0 6px;
}

.monitoramento__grid--detalhes {
  background: #EFEFEF;
  margin: auto 0.5rem;
  border-radius: 0.5rem;
  padding: 1rem;
  display: none;
  text-align: center;
  position: absolute;
  width: calc(100% - 8rem);
}
.monitoramento__grid--detalhes::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #EFEFEF;
  position: absolute;
  top: -0.5rem;
  right: 1rem;
}
.monitoramento__grid--detalhes span {
  font-weight: 500;
}
.monitoramento__grid--detalhes time {
  font-weight: 300;
}

.roteiro--portal .roteiro__analista tbody {
  outline: none;
}
.roteiro--portal .roteiro__analista table tbody tr {
  border: none !important;
  background: #EFEFEF !important;
  border-radius: 0.1rem;
}
.roteiro--portal .roteiro__analista table tbody tr td,
.roteiro--portal .roteiro__analista table tbody tr th {
  font-weight: 500;
}
.roteiro--portal .roteiro__analista img {
  height: 1.5rem;
  border-radius: 50%;
  border: 1px #fafafa solid;
}

.roteiro__agendamentos {
  margin: 0;
  padding: 0;
}

.roteiro__agendamento--atual {
  border-radius: 0.25rem;
  background: #27AE35;
  padding: 0;
  list-style: none;
  text-align: right;
  box-shadow: #DFDFDF 0 0 0px 2px;
  margin: 1rem 0 2rem;
  cursor: pointer;
}
.roteiro__agendamento--atual .roteiro__agendamento--ordem {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin: 1rem;
}
.roteiro__agendamento--atual .roteiro__agendamento--ordem span {
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  text-align: center;
  color: inherit;
}
.roteiro__agendamento--atual .roteiro__agendamento--ordem .fas,
.roteiro__agendamento--atual .roteiro__agendamento--ordem .far,
.roteiro__agendamento--atual .roteiro__agendamento--ordem .fal {
  color: inherit;
}
.roteiro__agendamento--atual .roteiro__agendamento--informacoes {
  background: #EFEFEF;
  border-radius: 0.25rem;
  display: inline-block;
  width: calc(100% - 4.76rem);
  vertical-align: top;
  padding: 1rem;
  text-align: left;
  position: relative;
}
.roteiro__agendamento--atual .roteiro__agendamento--informacoes::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 0.6rem solid #EFEFEF;
  border-bottom: 0.5rem solid transparent;
  border-top: 0.5rem solid transparent;
  position: absolute;
  left: -0.6rem;
  top: 1.7rem;
}
.roteiro__agendamento--atual .roteiro__agendamento--informacoes h4 {
  font-size: 1.35rem;
  margin: 0.2rem 0 1em 0;
}
.roteiro__agendamento--atual .roteiro__agendamento--informacoes h4 span:first-child {
  color: #999999;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios {
  text-align: center;
  margin: auto;
  width: 90%;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios tr {
  vertical-align: baseline;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios thead th {
  border: 0.5rem solid transparent;
  border-width: 0 0.5rem;
  font-variant: small-caps;
  font-weight: 500;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios [scope=row] {
  width: 40%;
  text-align: right;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios .far,
.roteiro__agendamento--atual .roteiro__agendamento--horarios .fas,
.roteiro__agendamento--atual .roteiro__agendamento--horarios .fal {
  padding: 0 0.5rem;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios td {
  font-weight: 500;
  border: 0.5rem solid transparent;
  border-width: 0 0.5rem 1rem;
}
.roteiro__agendamento--atual .roteiro__agendamento--horarios td small {
  display: block;
  line-height: 1.4;
}
.roteiro__agendamento--atual .roteiro__agendamento--status {
  border-radius: 1rem;
  font-size: 0.75rem;
  letter-spacing: 0.02rem;
  color: #fafafa;
  padding: 0.15rem 0.5rem;
  background: #27AE35;
  float: right;
  margin: -0.5rem 0 0 0;
}
.roteiro__agendamento--atual .roteiro__agendamento--status:empty {
  display: none;
}

.roteiro__agendamento--concluido {
  border-radius: 0.25rem;
  background: #fafafa;
  padding: 0;
  list-style: none;
  text-align: right;
  box-shadow: #DFDFDF 0 0 0px 2px;
  margin: 1rem 0 2rem;
  cursor: pointer;
}
.roteiro__agendamento--concluido .roteiro__agendamento--ordem {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin: 1rem;
}
.roteiro__agendamento--concluido .roteiro__agendamento--ordem span {
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  text-align: center;
  color: inherit;
}
.roteiro__agendamento--concluido .roteiro__agendamento--ordem .fas,
.roteiro__agendamento--concluido .roteiro__agendamento--ordem .far,
.roteiro__agendamento--concluido .roteiro__agendamento--ordem .fal {
  color: inherit;
}
.roteiro__agendamento--concluido .roteiro__agendamento--informacoes {
  background: #CCCCCC;
  border-radius: 0.25rem;
  display: inline-block;
  width: calc(100% - 4.76rem);
  vertical-align: top;
  padding: 1rem;
  text-align: left;
  position: relative;
}
.roteiro__agendamento--concluido .roteiro__agendamento--informacoes::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 0.6rem solid #CCCCCC;
  border-bottom: 0.5rem solid transparent;
  border-top: 0.5rem solid transparent;
  position: absolute;
  left: -0.6rem;
  top: 1.7rem;
}
.roteiro__agendamento--concluido .roteiro__agendamento--informacoes h4 {
  font-size: 1.35rem;
  margin: 0.2rem 0 1em 0;
}
.roteiro__agendamento--concluido .roteiro__agendamento--informacoes h4 span:first-child {
  color: #999999;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios {
  text-align: center;
  margin: auto;
  width: 90%;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios tr {
  vertical-align: baseline;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios thead th {
  border: 0.5rem solid transparent;
  border-width: 0 0.5rem;
  font-variant: small-caps;
  font-weight: 500;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios [scope=row] {
  width: 40%;
  text-align: right;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios .far,
.roteiro__agendamento--concluido .roteiro__agendamento--horarios .fas,
.roteiro__agendamento--concluido .roteiro__agendamento--horarios .fal {
  padding: 0 0.5rem;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios td {
  font-weight: 500;
  border: 0.5rem solid transparent;
  border-width: 0 0.5rem 1rem;
}
.roteiro__agendamento--concluido .roteiro__agendamento--horarios td small {
  display: block;
  line-height: 1.4;
}
.roteiro__agendamento--concluido .roteiro__agendamento--status {
  border-radius: 1rem;
  font-size: 0.75rem;
  letter-spacing: 0.02rem;
  color: #fafafa;
  padding: 0.15rem 0.5rem;
  background: #27AE35;
  float: right;
  margin: -0.5rem 0 0 0;
}
.roteiro__agendamento--concluido .roteiro__agendamento--status:empty {
  display: none;
}

.roteiro__agendamento--futuro {
  border-radius: 0.25rem;
  background: #fafafa;
  padding: 0;
  list-style: none;
  text-align: right;
  box-shadow: #DFDFDF 0 0 0px 2px;
  margin: 1rem 0 2rem;
  cursor: pointer;
}
.roteiro__agendamento--futuro .roteiro__agendamento--ordem {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin: 1rem;
}
.roteiro__agendamento--futuro .roteiro__agendamento--ordem span {
  margin: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  text-align: center;
  color: inherit;
}
.roteiro__agendamento--futuro .roteiro__agendamento--ordem .fas,
.roteiro__agendamento--futuro .roteiro__agendamento--ordem .far,
.roteiro__agendamento--futuro .roteiro__agendamento--ordem .fal {
  color: inherit;
}
.roteiro__agendamento--futuro .roteiro__agendamento--informacoes {
  background: #EFEFEF;
  border-radius: 0.25rem;
  display: inline-block;
  width: calc(100% - 4.76rem);
  vertical-align: top;
  padding: 1rem;
  text-align: left;
  position: relative;
}
.roteiro__agendamento--futuro .roteiro__agendamento--informacoes::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 0.6rem solid #EFEFEF;
  border-bottom: 0.5rem solid transparent;
  border-top: 0.5rem solid transparent;
  position: absolute;
  left: -0.6rem;
  top: 1.7rem;
}
.roteiro__agendamento--futuro .roteiro__agendamento--informacoes h4 {
  font-size: 1.35rem;
  margin: 0.2rem 0 1em 0;
}
.roteiro__agendamento--futuro .roteiro__agendamento--informacoes h4 span:first-child {
  color: #999999;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios {
  text-align: center;
  margin: auto;
  width: 90%;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios tr {
  vertical-align: baseline;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios thead th {
  border: 0.5rem solid transparent;
  border-width: 0 0.5rem;
  font-variant: small-caps;
  font-weight: 500;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios [scope=row] {
  width: 40%;
  text-align: right;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios .far,
.roteiro__agendamento--futuro .roteiro__agendamento--horarios .fas,
.roteiro__agendamento--futuro .roteiro__agendamento--horarios .fal {
  padding: 0 0.5rem;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios td {
  font-weight: 500;
  border: 0.5rem solid transparent;
  border-width: 0 0.5rem 1rem;
}
.roteiro__agendamento--futuro .roteiro__agendamento--horarios td small {
  display: block;
  line-height: 1.4;
}
.roteiro__agendamento--futuro .roteiro__agendamento--status {
  border-radius: 1rem;
  font-size: 0.75rem;
  letter-spacing: 0.02rem;
  color: #fafafa;
  padding: 0.15rem 0.5rem;
  background: #27AE35;
  float: right;
  margin: -0.5rem 0 0 0;
}
.roteiro__agendamento--futuro .roteiro__agendamento--status:empty {
  display: none;
}

.roteiro__agendamentos--dia {
  float: none;
  text-align: center;
  padding: 0.25rem;
}

.roteiro__agendamentos--detalhe {
  text-align: right;
  overflow: hidden;
  display: none;
  padding: 0.25rem;
}
.roteiro__agendamentos--detalhe .roteiro__agendamento--ordem,
.roteiro__agendamentos--detalhe .roteiro__agendamento--informacoes::after {
  display: none;
}
.roteiro__agendamentos--detalhe .roteiro__agendamento--atual,
.roteiro__agendamentos--detalhe .roteiro__agendamento--concluido,
.roteiro__agendamentos--detalhe .roteiro__agendamento--futuro {
  background: none;
  margin: 0 0 2rem;
  cursor: auto;
}
.roteiro__agendamentos--detalhe .roteiro__agendamento--informacoes {
  width: 100%;
}
.roteiro__agendamentos--detalhe .roteiro__checkins {
  text-align: center;
}
.roteiro__agendamentos--detalhe .roteiro__checkins ol {
  padding: 2rem;
}
.roteiro__agendamentos--detalhe .roteiro__checkins li {
  list-style: none;
  border: 1px solid #2563EB;
  border-width: 0 0 0 0.68rem;
  min-height: 5rem;
  position: relative;
  padding: 0 0 2rem;
}
.roteiro__agendamentos--detalhe .roteiro__checkins li:last-of-type::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: -1.4rem;
  width: 2rem;
  height: 0.5rem;
  background: #2563EB;
  border-radius: 0.5rem;
}
.roteiro__agendamentos--detalhe .roteiro__checkins h4 {
  font-weight: 300;
  text-align: center;
  font-size: 2rem;
  margin: 2rem 0;
}
.roteiro__agendamentos--detalhe .roteiro__checkins hr {
  border: 1px #CCCCCC solid;
  border-width: 1px 0 0;
  width: 80%;
}
.roteiro__agendamentos--detalhe .roteiro__checkins .roteiro__checkins--horario {
  color: #fafafa !important;
  background-color: #2563EB !important;
  display: inline-block;
  padding: 0.5rem;
  border-radius: 0.5rem;
  text-align: center;
  margin: 0 0 0 -2.25rem;
  font-size: 0.85rem;
}
.roteiro__agendamentos--detalhe .roteiro__checkins .roteiro__checkins--horario strong {
  display: block;
}
.roteiro__agendamentos--detalhe .roteiro__checkins .roteiro__checkins--checkin {
  display: inline-block;
  vertical-align: top;
  padding: 0 1rem;
  max-width: calc(100% - 2rem);
  text-align: left;
}
.roteiro__agendamentos--detalhe .roteiro__checkins .roteiro__checkins--checkin h5 {
  font-size: 1.2rem;
}
.roteiro__agendamentos--detalhe .roteiro__checkins .roteiro__checkins--checkin h5 span {
  color: #2f2f2f;
}
.roteiro__agendamentos--detalhe .roteiro__checkins .roteiro__checkins--checkin img {
  padding: 0 1rem 0 0;
  max-width: calc(50% - 2rem);
}

.mapa__marcador {
  font-size: 0.8rem;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -100%);
  background-color: #083B6D;
  color: white;
  padding: 8px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.mapa__marcador img {
  border-radius: 50%;
  width: 2.5rem;
  border: 1px white solid;
}
.mapa__marcador strong {
  padding: 0;
}
.mapa__marcador::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: calc(50% - 6px);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #083B6D;
}
.mapa__marcador:hover {
  z-index: 2;
}

.mapa__marcador--container {
  cursor: auto;
  height: 0;
  position: absolute;
}

.curadoria__monitoramento {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  padding: 2.5rem 1rem 1rem;
  margin: 0 0 2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  height: 100%;
  min-height: 5rem;
}
.curadoria__monitoramento h3 {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  border-radius: 8px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 1rem;
  margin-top: 1rem;
}
.curadoria__monitoramento pre.linha, .curadoria__monitoramento .tabstrip__invisivel pre.k-content.k-state-active, .tabstrip__invisivel .curadoria__monitoramento pre.k-content.k-state-active {
  display: none;
}
.curadoria__monitoramento .info {
  display: none;
}

.curadoria__monitoramento--menor {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  padding: 2.5rem 1rem 1rem;
  margin: 0 0 2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  height: 100%;
  min-height: 5rem;
}
.curadoria__monitoramento--menor h3 {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  border-radius: 8px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 1rem;
  margin-top: 1rem;
}
.curadoria__monitoramento--menor pre.linha, .curadoria__monitoramento--menor .tabstrip__invisivel pre.k-content.k-state-active, .tabstrip__invisivel .curadoria__monitoramento--menor pre.k-content.k-state-active {
  display: none;
}
.curadoria__monitoramento--menor .info {
  display: none;
}
.curadoria__monitoramento--menor .projetos__contador--numero {
  zoom: 0.6;
}
.curadoria__monitoramento--menor .projetos__contador--label .block {
  zoom: 0.5;
}

.curadoria__contador {
  text-align: center;
  margin: 2rem auto 2rem;
  cursor: pointer;
}
.curadoria__contador .far,
.curadoria__contador .fas,
.curadoria__contador .fal {
  color: #2563EB;
  font-size: 3.5rem;
  margin: 0 auto 0.5rem;
}
.curadoria__contador a {
  text-decoration: none;
}
.curadoria__contador strong {
  font-size: 1.75rem;
  display: block;
  color: #2f2f2f;
}
.curadoria__contador small {
  display: block;
  color: #666666;
}

.curadoria__contador--chat {
  font-size: 4rem;
  line-height: 1;
}

.curadoria__grafico {
  padding: 0 1rem;
}
.curadoria__grafico h4 {
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 900;
  margin: 0;
}
.curadoria__grafico .k-chart {
  margin: auto;
}

.curadoria__filtrar {
  float: right;
  font-size: 1rem !important;
  padding: 0.9rem 0 0 0;
}
@media only screen and (min-width: 1024px) {
  .curadoria__filtrar {
    padding: 0;
  }
}
.curadoria__filtrar .k-widget.k-datepicker.k-header {
  padding: 0 !important;
  margin: 0 0.75rem 0 0.5rem;
}
.curadoria__filtrar .k-widget.k-datepicker.k-header:last-of-type {
  margin: 0 0 0 0.5rem;
}

.curadoria__treemap .k-treemap-tile {
  border: 2px solid #FFFFFF !important;
}
.curadoria__treemap .k-leaf {
  border: 2px solid #FFFFFF !important;
}
.curadoria__treemap .k-leaf div {
  color: #fafafa;
  font-weight: 500;
  text-shadow: 0 1px 2px rgba(47, 47, 47, 0.3);
  letter-spacing: 0.015rem;
}

.curadoria__tooltip {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.curadoria__tooltip .k-tooltip-button {
  display: none;
  width: 0;
}

.atendechat__status {
  border-radius: 4rem;
  -webkit-appearance: none;
  appearance: none;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
}
.atendechat__status--atual {
  background: #EFEFEF;
  border: 1px solid #DFDFDF;
  border-radius: 4rem;
}
.atendechat__status--atual, .atendechat__status--opcoes {
  font-weight: 600;
  font-size: 1rem;
  padding: 0.75rem !important;
}
.atendechat__status--atual li, .atendechat__status--opcoes li {
  margin: 0 0 0.5rem;
}
.atendechat__status--atual a, .atendechat__status--opcoes a {
  text-decoration: none;
}
.atendechat__status--atual .fa-circle, .atendechat__status--opcoes .fa-circle {
  color: inherit;
  font-size: 0.8rem;
  margin: 0 0.5rem 0 0;
  position: relative;
  text-shadow: 0 0 1px #FFFFFF;
}
.atendechat__status--atual .fa-circle::after, .atendechat__status--opcoes .fa-circle::after {
  content: " ";
  color: inherit;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0px 0px 6px currentColor;
  border-radius: 5rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
.atendechat__status--opcoes {
  background: #fafafa;
  border-radius: 0.5rem;
}

.atendechat__resumo {
  background: #EFEFEF;
  border-radius: 0.5rem;
  margin: auto;
  display: inline-block;
  padding: 1rem 2rem;
  min-width: 50%;
}
.atendechat__resumo .fas,
.atendechat__resumo .far,
.atendechat__resumo .fal {
  font-size: 2.5rem;
  padding: 0.25rem 0 0 0;
}
.atendechat__resumo strong {
  font-size: 1.25rem;
}

.atendechat__fila--normal,
.atendechat__fila--vip {
  border-radius: 0.25rem;
  padding: 0.7rem 0.7rem 0.2rem;
  height: auto;
  width: 100%;
  display: inline-block;
}
.atendechat__fila--normal strong,
.atendechat__fila--vip strong {
  font-size: 3rem;
}
.atendechat__fila--normal .fa-eye, .atendechat__fila--normal .switch__container--eye input:checked + label, .switch__container--eye .atendechat__fila--normal input:checked + label,
.atendechat__fila--vip .fa-eye,
.atendechat__fila--vip .switch__container--eye input:checked + label,
.switch__container--eye .atendechat__fila--vip input:checked + label {
  color: #27AE35;
  text-decoration: none;
}

.atendechat__fila--normal {
  color: #27AE35;
  background: rgba(39, 174, 53, 0.15);
}

.atendechat__fila--vip {
  color: #EFB00F;
  background: rgba(239, 176, 15, 0.15);
}

.atendechat__filas {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 14px;
  padding: 0px !important;
}
.atendechat__filas--atendente {
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #DFDFDF;
  padding: 18px 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  transition: box-shadow 0.2s, transform 0.15s;
  cursor: pointer;
  border-radius: 8px;
}
.atendechat__filas--atendente img {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.atendechat__filas--atendente p {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  font-size: 1.25rem;
  width: calc(96% - 3rem);
  padding: 0.25rem 0.5rem;
}
.atendechat__filas--atendente .fa-circle {
  color: inherit;
  font-size: 0.8rem;
  margin: 0 0.5rem 0 0;
  position: relative;
  text-shadow: 0 0 1px #FFFFFF;
  vertical-align: middle;
  margin: 0 !important;
}
.atendechat__filas--atendente .fa-circle::after {
  content: " ";
  color: inherit;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0px 0px 6px currentColor;
  border-radius: 5rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}

.atendechat__destaque--atendente {
  padding: 1rem;
  background: #fafafa;
  width: calc(100% + 1.5rem);
  margin: 1rem 0 0 -0.75rem;
}

.timeline__card.ativo {
  background: #f6d06e;
}

.atendechat__atendimento--portal {
  overflow: hidden;
  background: #FFFFFF;
  max-height: 100vh;
  display: block;
}
.atendechat__atendimento--portal .cervello-chat__container {
  height: calc(100vh - 5rem) !important;
}

.atendechat__usuario {
  color: #fafafa !important;
  background-color: #2563EB !important;
  padding: 1rem;
}
.atendechat__usuario--blocos {
  vertical-align: middle;
  display: block;
  padding: 0 16px 0 16px;
  text-align: center;
  margin: 0 auto;
}
.atendechat__usuario--blocos .vip1,
.atendechat__usuario--blocos .vip2,
.atendechat__usuario--blocos .vip3 {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .atendechat__usuario--blocos {
    display: inline-block;
    text-align: left;
  }
}
.atendechat__usuario--blocos:last-child {
  margin: auto;
  float: none;
  text-align: center;
  padding: 16px 0 0 0;
}
@media only screen and (min-width: 1024px) {
  .atendechat__usuario--blocos:last-child {
    float: right;
  }
}
.atendechat__usuario img {
  padding: 0;
  margin: auto;
}
.atendechat__usuario h2 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 500;
}
.atendechat__usuario small {
  font-size: 1rem;
  font-weight: 300;
}
.atendechat__usuario img {
  width: 2.85rem;
  height: 2.85rem;
  border-radius: 50%;
  border: 1px solid #fafafa;
}

.atendechat__atalhos {
  margin: 2rem 0;
}
.atendechat__atalhos--lingua {
  margin: 1rem 0 0 0 !important;
  background: #EFEFEF !important;
  padding: 0 1rem 1rem !important;
  max-height: 60vh;
}
.atendechat__atalhos--lingua h4 {
  color: #666666;
  margin: 1.2rem 0 0.35rem;
}
.atendechat__atalhos--lingua ul {
  list-style: circle;
  padding: 0;
  margin: 0 0 1rem;
}
.atendechat__atalhos--lingua li {
  text-decoration: underline;
  color: #2563EB;
  list-style: disc;
  list-style-position: inside;
}

#modalEncaminhar {
  max-width: 500px;
}

.vip1,
.vip2,
.vip3 {
  width: fit-content;
  display: inline;
  color: #fafafa;
  padding: 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em;
  border: 1px solid rgba(250, 250, 250, 0.15);
}

.vip1 {
  background: #A01616;
}

.vip2 {
  background: #EFB00F;
}

.vip3 {
  background: #27AE35;
}

.tabela__horarios {
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: center;
}
.tabela__horarios--inicio, .tabela__horarios--fim {
  margin: auto;
}
.tabela__horarios--inicio h5, .tabela__horarios--fim h5 {
  color: #999999;
  display: inline-block;
  font-size: 1rem;
  text-align: left;
  padding: 0 2rem 0 0;
  min-width: 5rem;
  font-weight: 300;
}
@media only screen and (min-width: 1024px) {
  .tabela__horarios--inicio h5, .tabela__horarios--fim h5 {
    text-align: right;
  }
}
.tabela__horarios--inicio div, .tabela__horarios--fim div {
  display: inline-block;
  width: fit-content;
}
@media only screen and (min-width: 1024px) {
  .tabela__horarios--inicio div, .tabela__horarios--fim div {
    display: inline-block;
    max-width: 12%;
  }
}
.tabela__horarios--inicio div label, .tabela__horarios--fim div label {
  display: block;
  color: #2f2f2f;
  font-weight: 600;
  font-size: 0.85rem;
}
@media only screen and (min-width: 1024px) {
  .tabela__horarios--fim div label {
    display: none;
  }
}

.tms__home .contador__tms {
  border-radius: 12px;
  padding: 1rem 3rem 1rem;
  height: auto;
  display: inline-block;
  text-align: center;
  position: relative;
}
.tms__home .contador__tms:hover {
  background: #F4F6FA;
}
.tms__home .contador__tms .fa-eye, .tms__home .contador__tms .switch__container--eye input:checked + label, .switch__container--eye .tms__home .contador__tms input:checked + label {
  color: #2563EB;
  position: absolute;
  top: 1.5rem;
  right: 0.5rem;
}
.tms__home .contador__tms strong {
  display: block;
  font-size: 3rem;
  line-height: 1;
}
.tms__home .contador__tms.azul {
  color: #2563EB;
  background: rgba(37, 99, 235, 0.15);
  border: 1px solid #2563EB;
}
.tms__home .contador__tms.amarelo {
  color: #EFB00F;
  background: rgba(239, 176, 15, 0.15);
  border: 1px solid #EFB00F;
}
.tms__home .contador__tms.verde {
  color: #27AE35;
  background: rgba(39, 174, 53, 0.15);
  border: 1px solid #27AE35;
}
.tms__home .contador__tms--botoesacao {
  text-align: center;
  padding-top: 5px;
}
.tms__home .contador__tms--botoesacao .acao--simples, .tms__home .contador__tms--botoesacao .cadastro__area .k-add-button, .cadastro__area .tms__home .contador__tms--botoesacao .k-add-button, .tms__home .contador__tms--botoesacao .servico__formulario--anexo .jfilestyle label, .servico__formulario--anexo .jfilestyle .tms__home .contador__tms--botoesacao label {
  line-height: 10px !important;
  font-size: 0.9rem !important;
}
.tms__home .tms__pesquisar {
  display: inline-block;
  float: left;
  margin: 0 0.5rem;
}
.tms__home .tms__pesquisar .dropdown-menu hr {
  border: 1px solid #CCCCCC;
  border-width: 0 0 1px 0;
}
.tms__home .tms__pesquisar .dropdown-menu ul {
  padding: 0;
}
.tms__home .tms__switch--pesquisar {
  width: 8rem !important;
  padding: 0 !important;
  border-radius: 2rem;
  background: #EFEFEF;
  position: relative;
}
.tms__home .tms__switch--pesquisar input {
  width: 0;
  height: 0;
  appearance: none;
  outline: none;
  border: none;
}
.tms__home .tms__switch--pesquisar input::after {
  content: attr(data-abertos) " ";
  transition: 0.5s all;
  color: #fafafa;
  padding: 0.25rem 0.5rem;
  border-radius: 2rem;
  background: #27AE35;
  box-shadow: 0 1px 0 1px #1e8428;
  font-size: 0.8rem;
  float: left;
  position: absolute;
  top: -2px;
  left: 0;
  right: initial;
}
.tms__home .tms__switch--pesquisar input:checked::after {
  content: attr(data-encerrados) " ";
  background: #A01616;
  box-shadow: 0 1px 0 1px #731010;
  float: right;
  left: initial;
  right: 0;
}
.tms__home .tms__pesquisa--avancada {
  margin: 0 0 1.5rem 0;
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  margin-bottom: 2rem;
  padding: 10px !important;
  border-radius: 12px;
}
.tms__home .tms__pesquisa--avancada ul {
  padding: 0;
  margin: 0;
}
.tms__home .tms__pesquisa--avancada ul li:nth-child(odd) {
  background: #EFEFEF;
}
.tms__home .tms__pesquisa--avancada .tms__pesquisa--container {
  width: 100%;
  padding: 0.5rem;
  display: inline-block;
}
@media only screen and (min-width: 1024px) {
  .tms__home .tms__pesquisa--avancada .tms__pesquisa--container {
    padding: 0.5rem 20%;
  }
}
.tms__home .tms__pesquisa--avancada .tms__pesquisa--container .tms__pesquisa--filho {
  width: calc(100% - 2rem);
  display: inline-block;
}
.tms__home .tms__pesquisa--avancada .tms__pesquisa--container .tms__pesquisa--select select {
  max-width: 100%;
}
.tms__home .tms__compartilhar--pesquisa {
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  padding: 10px;
  border-radius: 12px;
  margin-bottom: 2rem;
}
.tms__home .header--filtro--grid {
  align-content: flex-end;
  border-radius: 12px 12px 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
  padding: 1rem !important;
}
.tms__home .header--filtro--grid .linha2-filtros {
  gap: 10px !important;
  align-items: center;
  justify-content: normal;
}

.tms--dashboard .k-grid-content.k-auto-scrollable {
  overflow-y: auto;
}
.tms--dashboard .k-grid-header {
  padding-right: 0 !important;
}

.tms--acao .modulos__titulo--portal {
  margin: 0 0 1rem 0;
}
.tms--acao [data-role=tabstrip] {
  padding: 0 !important;
}

div.jfilestyle label {
  border: 1px dashed #2563EB;
  margin: 1rem 0 0.25rem;
  color: #2563EB;
}
div.jfilestyle label .fa-paperclip {
  color: inherit;
}

.config__imagens--upload .modo__titulo--claro, .config__imagens--upload .modo__titulo--escuro {
  display: block;
  text-align: center;
  position: absolute;
  top: 4%;
  left: 18%;
  font-size: 2rem;
  font-weight: 300;
  z-index: 1;
}
.modo__titulo--claro {
  color: #2f2f2f !important;
}
.modo__titulo--escuro {
  color: #fafafa !important;
}

.modo__imagem--claro, .modo__imagem--escuro {
  position: relative;
}
.modo__imagem--claro::after, .modo__imagem--escuro::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.config__imagens--upload .modo__imagem--claro, .config__imagens--upload .modo__imagem--escuro {
  display: inline-block;
}
.config__imagens--upload .modo__imagem--claro::after, .config__imagens--upload .modo__imagem--escuro::after {
  width: 90% !important;
}
.modo__imagem--claro::after {
  background: #fafafa;
}
.modo__imagem--escuro::after {
  background: #2f2f2f;
}

.modo__checkbox {
  cursor: pointer;
  width: 5rem !important;
  height: 1.5rem;
  position: relative !important;
  background: #999999;
  opacity: 1 !important;
  display: inline-block;
  vertical-align: text-top;
  outline: none;
}
.modo__checkbox::before, .k-checkbox:checked + .modo__checkbox.k-checkbox-label:before {
  content: " ";
  border-radius: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 5rem;
  height: 1.5rem;
  background: #CCCCCC;
}
.modo__checkbox::after {
  content: "\f672";
  font-family: "Font Awesome 5 Pro" !important;
  transition: all 0.3s;
  font-size: 0.9rem;
  position: absolute;
  border-radius: 0.5rem;
  background: #EFEFEF;
  color: #2f2f2f;
  width: 1.5rem;
  height: 1rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  top: -2px;
  left: 0;
  box-shadow: 0 1px 0 1px #DFDFDF;
}
.modo__checkbox:checked::before, .k-checkbox:checked + .modo__checkbox.k-checkbox-label:checked:before {
  background: #666666;
}
.modo__checkbox:checked::after {
  content: "\f0eb";
  left: 2.5rem;
  background: #2f2f2f;
  color: #fafafa;
  box-shadow: 0 1px 0 1px #999999;
}

.wizard__container {
  display: flex;
  align-content: center;
  justify-content: center;
}
.wizard__container .k-content {
  padding: 2rem !important; /*padding: 3rem 4rem .5rem !important;*/
}
.wizard__container .k-content .campos__titulo--light {
  width: 100%;
  display: block;
  margin: 0 0 3rem;
}
.wizard__container .k-content .campos__label {
  color: #666666;
}
.wizard__container .k-content.k-state-active {
  display: inline-table !important;
}
.wizard__container .k-tabstrip-items {
  background-color: #2563EB !important;
  padding: 1rem 1rem 0.75rem !important;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: row;
}
.wizard__container .k-state-active.k-item .k-link {
  color: #fafafa !important;
  text-shadow: 0 0 2px hsla(0deg, 0%, 0%, 0.25);
}
.wizard__container .k-item {
  font-family: "Font Awesome 5 Pro" !important;
  background: none !important;
  border: none !important;
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  opacity: 1 !important;
}
.wizard__container .k-item .k-link {
  font-size: 0.85rem !important;
  color: #4177ed !important;
  z-index: 1;
  padding: 0.35rem !important;
}
.wizard__container .k-item::before, .wizard__container .k-checkbox:checked + .k-item.k-checkbox-label:before {
  content: " ";
  background: #4177ed;
  height: 0.3rem;
  position: absolute;
  width: 70%;
  left: 1.15rem;
  top: 41%;
  z-index: 0;
}
.wizard__container .k-item.k-last::before {
  content: initial;
  background: none;
}
.wizard__container .k-tabstrip-wrapper {
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .wizard__container .k-tabstrip-wrapper {
    min-width: 800px;
    max-width: 100%;
  }
}

.wizard__tms {
  margin: 0 !important;
  padding: 0 !important;
}

.wizard__chamados {
  max-height: 360px;
  overflow-y: auto;
  padding: 0;
}

.wizard__chamados--descricao {
  border-radius: 0.25rem;
  background: #2563EB;
  color: #FFFFFF;
  display: inline-block;
  padding: 0.75rem;
  position: relative;
  max-height: 50vh;
  overflow-y: auto;
}
.wizard__chamados--descricao::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-color: transparent #2563EB transparent transparent;
  position: absolute;
  left: -0.5rem;
  top: 1rem;
}

.wizard__close {
  width: 100%;
  text-align: right;
}
.wizard__close .fa-times:hover, .wizard__close .k-i-close:hover, .wizard__close .projetos__lote--lista li.erro i:hover, .projetos__lote--lista li.erro .wizard__close i:hover, .wizard__close .bootstrap-tagsinput .tag [data-role=remove]:hover, .bootstrap-tagsinput .tag .wizard__close [data-role=remove]:hover {
  color: vermelho;
}

.wizard__avancar {
  display: flex;
  align-content: flex-end;
  justify-content: space-between;
  padding: 4rem 0 1rem;
}
.wizard__avancar .acao--cancela, .wizard__avancar .servico__formulario a.acao--cancela, .servico__formulario .wizard__avancar a.acao--cancela,
.wizard__avancar .servico__formulario button.acao--cancela,
.servico__formulario .wizard__avancar button.acao--cancela,
.wizard__avancar .acao--simples,
.wizard__avancar .cadastro__area .k-add-button,
.cadastro__area .wizard__avancar .k-add-button,
.wizard__avancar .servico__formulario a.acao--simples,
.servico__formulario .wizard__avancar a.acao--simples,
.wizard__avancar .servico__formulario button.acao--simples,
.servico__formulario .wizard__avancar button.acao--simples,
.wizard__avancar .servico__formulario--anexo .jfilestyle label,
.servico__formulario--anexo .jfilestyle .wizard__avancar label {
  font-size: 1.2rem !important;
}

.wizard__aba {
  width: 100%;
}
.wizard__aba--container {
  min-height: 38rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-between;
}
.wizard__aba--container .servico__formulario {
  max-width: 348px;
  padding: 0 !important;
}
@media only screen and (min-width: 640px) {
  .wizard__aba--container .servico__formulario {
    max-width: calc(700px - 8rem);
  }
}
@media only screen and (min-width: 1024px) {
  .wizard__aba--container .servico__formulario {
    max-width: calc(800px - 8rem);
  }
}
.wizard__aba input:focus, .wizard__aba input:focus-within,
.wizard__aba textarea:focus,
.wizard__aba textarea:focus-within,
.wizard__aba select:focus,
.wizard__aba select:focus-within,
.wizard__aba option:focus,
.wizard__aba option:focus-within,
.wizard__aba span:focus,
.wizard__aba span:focus-within,
.wizard__aba p:focus,
.wizard__aba p:focus-within,
.wizard__aba a:focus,
.wizard__aba a:focus-within {
  outline: none; /*outline: 2px solid $azul;*/
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1); /*box-shadow: 0 0 3px 0 $azul;*/
}
.wizard__aba .cards__profissional {
  width: 92% !important;
}
.wizard__aba .cards__profissional figure img {
  width: 3.75rem;
  height: 3.75rem;
}
.wizard__aba .cards__profissional .cards__profissional--detalhes {
  padding: 1rem;
}

.wizard__revisao {
  padding: 0;
}
.wizard__revisao .campos__campo {
  overflow-y: auto;
  max-height: 4rem;
}
.wizard__revisao .fa-share {
  font-size: 0.9rem;
  margin: 0 0.5rem;
  border: none;
  background: none;
  outline: none;
}

.wizard__modal.modal {
  padding: 0;
  min-width: initial !important;
  max-width: 1200px !important;
  background: none !important;
  min-height: initial !important;
  /*border-radius: initial !important;*/ /*Comentado devido ao model de Wizard do Catalogo de Servico do portal*/
  box-shadow: none !important;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 1200px;
  border-radius: 12px !important; /*Adicionao devido ao model de Wizard do Catalogo de Servico do portal*/
}
.wizard__modal.modal::before, .k-checkbox:checked + .wizard__modal.modal.k-checkbox-label:before {
  content: none !important;
}
.wizard__modal.modal::after {
  content: none !important;
}
.wizard__modal.modal .close-modal {
  display: none;
}

.wizard__titulo {
  padding: 1rem;
  display: flex !important;
  align-content: flex-end;
  justify-content: space-between;
  flex-direction: row;
  background: #2563EB;
  border: 1px solid #2563EB;
  border-width: 0 0 1rem 0;
  margin: 0 0 -1rem 0;
  border-radius: 12px 12px 0px 0px; /*Adicionao devido ao model de Wizard do Catalogo de Servico do portal*/
}
.wizard__titulo h3,
.wizard__titulo a {
  display: inline;
  color: #fafafa;
  margin: 0;
}

.wizard__relatorios {
  /* --- daqui pra baixo, escopo corrigido: estava vazando pro wizard__container do TMS/Chat --- */
}
.wizard__relatorios .wizard__aba {
  width: 100% !important;
  border: 1px solid #2563EB;
  border-width: 2rem 0 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1334' height='470' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.05' d='M268.566 111.875C264.598 52.344 217.469 5.215 157.938 1.246c0 0 0-.496-.497-.496C153.473.75 150 4.719 150 9.184v110.628h110.629c4.465 0 8.433-3.472 7.937-7.937zM173.812 96V27.54c33.239 8.433 60.028 35.222 68.461 68.46h-68.461zm-47.624 47.625V26.051c0-4.465-3.969-7.938-7.938-7.938h-.992C57.727 26.547 12.582 78.141 15.063 140.152 17.047 203.156 71.12 254.75 134.125 254.75h1.488c24.805 0 48.121-7.938 66.973-21.828 3.969-2.481 3.969-8.434.496-11.906l-76.894-77.391zm8.929 87.313h-.992c-50.106 0-93.762-41.672-95.25-91.778-1.488-42.168 24.805-79.375 63.5-92.77v107.157l6.945 6.945 62.508 63.004c-11.41 4.961-23.812 7.442-36.711 7.442zm141.387-87.313H158.93l78.382 78.879c1.489 1.488 3.473 1.984 5.954 1.984 1.488 0 3.472-.496 4.961-1.984 19.347-17.859 32.742-42.168 36.214-69.949.993-4.465-2.976-8.93-7.937-8.93zM1305.05 404.188h-224.24V243.453c0-2.976-2.97-5.953-5.95-5.953h-11.91c-3.47 0-5.95 2.977-5.95 5.953v178.594c0 3.473 2.48 5.953 5.95 5.953h242.1c2.97 0 5.95-2.48 5.95-5.953v-11.906c0-2.977-2.98-5.953-5.95-5.953zm-63.5-134.442l-41.67 27.781-42.67-42.168c-2.48-2.48-6.94-1.984-8.93.993l-43.66 76.398v47.625h190.5l-45.14-108.148c-1.49-3.473-5.46-4.465-8.43-2.481zm-113.11 69.949l28.27-51.097 39.69 39.687c35.72-23.812 4.47-2.48 40.19-26.789l22.32 55.066h-130.47v-16.867z' fill='%23083B6D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #DFDFDF;
  border-width: 1px 0 0 0;
}
.wizard__relatorios .wizard__aba label:not(.config__layoutmodal--imagens label) {
  color: #999999;
  font-size: 1rem;
  font-weight: 500;
  display: block;
  padding: 0 0 0.25rem 0;
}
.wizard__relatorios li.k-item {
  /*font-family: 'Roboto', sans-serif !important;*/
  font-family: "DM Sans", "Roboto", sans-serif !important;
}
.wizard__relatorios li.k-item::before, .wizard__relatorios .k-checkbox:checked + li.k-item.k-checkbox-label:before {
  content: none;
}
.wizard__relatorios li.k-item.k-state-active .k-link {
  /*font-weight: 900 !important;*/
  /*letter-spacing: 0.035em;*/
  color: #2563EB !important;
  font-weight: 700 !important;
  letter-spacing: normal;
  text-shadow: none;
}
.wizard__relatorios li.k-item .k-link {
  /*font-size: 1.2rem !important;*/
  /*color: rgba($textoAcessivel, .7) !important;*/
  /*font-weight: 400 !important;*/
  color: #999999 !important;
  font-size: 0.95rem !important;
  font-weight: 500 !important;
  height: 1.5rem;
}
.wizard__relatorios .k-tabstrip-items {
  flex-wrap: wrap;
  background-color: #fafafa !important;
  padding: 1.25rem 1rem !important;
  border: 1px solid #DFDFDF;
  border-radius: 1rem;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
}
.wizard__relatorios .k-item::before,
.wizard__relatorios .k-checkbox:checked + .k-item.k-checkbox-label:before {
  background: #DFDFDF;
}
.wizard__relatorios .k-tabstrip-items.k-reset .k-item.k-state-default.k-state-hover {
  background: rgba(37, 99, 235, 0.08) !important;
  border-radius: 1rem;
}
.wizard__relatorios .campos__titulo--light {
  font-weight: 600;
  color: #2f2f2f;
}
.wizard__relatorios select {
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
  font-size: 14px;
  color: #2f2f2f;
  padding: 0.6rem 1rem;
  min-height: 35px;
  outline: none;
  font-family: inherit;
}
.wizard__relatorios select:focus {
  border-color: #2563EB;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
}
.wizard__relatorios select[size] {
  padding: 0.5rem;
  min-height: 0;
}
.wizard__relatorios input[type=color] {
  border: 1.5px solid #DFDFDF;
  border-radius: 8px;
  padding: 2px;
}
.wizard__relatorios .k-content {
  padding: 2.5rem 3rem !important;
}
.wizard__relatorios .k-item .k-link {
  padding: 0.35rem 0.5rem !important;
}
.wizard__relatorios #Abas.k-tabstrip-items {
  margin-bottom: 0;
}
.wizard__relatorios .k-tabstrip-wrapper .controles__input, .wizard__relatorios .k-tabstrip-wrapper .k-input, .wizard__relatorios .k-tabstrip-wrapper .bootstrap-tagsinput, .wizard__relatorios .k-tabstrip-wrapper .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .wizard__relatorios .k-tabstrip-wrapper .k-picker-wrap,
.wizard__relatorios .k-tabstrip-wrapper .controles__data,
.wizard__relatorios .k-tabstrip-wrapper .controles__busca {
  outline: none !important;
}
.wizard__relatorios .permissoes {
  flex: 1;
  padding: 2rem 0;
}

.chamado__header--breadcrumbs {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.chamado__header--breadcrumbs .chamado__page-header--acoes {
  display: flex;
  padding: 8px;
}
.chamado__header--breadcrumbs .chamado__page-header--acoes button {
  display: flex;
}

.chamado__header--titulo {
  background: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #E2E8F0;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding: 24px 28px;
  margin-bottom: 20px;
}
.chamado__header--titulo .header__titulo--top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.chamado__header--titulo .header__titulo--top .header__titulo--topleft {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.chamado__header--titulo .header__titulo--top .header__titulo--topleft .titulo--numerochamado {
  font-size: 1.8rem;
  font-weight: 800;
  color: #2f2f2f;
  letter-spacing: -0.5px;
}
.chamado__header--titulo .header__titulo--top .header__titulo--topleft .titulo--numerochamado::before {
  content: "#";
}
.chamado__header--titulo .header__titulo--top .header__titulo--topright {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.chamado__header--titulo .header__titulo--top .header__titulo--topright .titulo--btn--icone:hover {
  background: var(--bg);
  color: var(--text);
}
.chamado__header--titulo .header__titulo--top .header__titulo--topright .titulo--btn--icone {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  transition: background 0.15s, color 0.15s;
  position: relative;
}
.chamado__categoria {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  /*font-weight: 600;
  color: $azul;
  font-size: 1.25rem;*/
}
.chamado__categoria strong {
  font-size: 13px;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: 100px;
  background: #EFF4FF;
  color: #2563EB;
  cursor: pointer;
  transition: background 0.15s;
}

.chamado__favorecido h3 {
  font-size: 2rem;
  display: inline-block;
  margin: 0 1rem 1.5rem 0;
}
.chamado__favorecido h4 {
  font-size: 1rem;
  display: inline-block;
  color: #999999;
  margin: 0 0 1.5rem 0;
}

.chamado__status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 18px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 700;
  border: 2px solid #2563EB;
  color: #2563EB;
  background: #FFFFFF;
}

.chamado__equipamentos {
  padding: 0;
  display: inline-block;
  width: 100%;
}
.chamado__equipamentos:empty {
  display: none;
}
.chamado__equipamentos li {
  margin: 0 0 0.5rem;
  padding: 0.5rem;
}
.chamado__equipamentos li:nth-child(even) {
  background: #EFEFEF;
}

.chamado__problema {
  border-radius: 1rem;
  border: 1.5px dashed #27AE35;
  color: #27AE35;
  padding: 6px 14px;
  margin: 1rem 0;
  white-space: nowrap;
  background-color: #f3fbf4;
  font-weight: 600;
  display: inline-block;
  font-size: 12px;
}
.chamado__problema a {
  color: #2563EB;
}
.chamado__problema a[rel=modal] {
  color: #EFB00F;
  text-decoration: none;
}
.chamado__problema .fa-bolt {
  color: inherit;
}
.chamado__problema:hover {
  background-color: #bae7bf;
}

.chamado__quadro {
  background: #FFFFFF;
  margin: 0 0 1.25rem;
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  overflow: hidden;
}
.chamado__quadro .header__quadro {
  padding: 16px 20px 12px;
  border-bottom: 1px solid #F1F5F9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.chamado__quadro .header__quadro .titulo__quadro {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 8px;
}
.chamado__quadro .body__quadro {
  padding: 16px 20px;
}
.chamado__quadro .body__quadro .row__quadro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 8px 0;
  border-bottom: 1px solid #F1F5F9;
}
.chamado__quadro .body__quadro .row__quadro .label__quadro {
  font-size: 13px;
  color: #94A3B8;
  min-width: 130px;
  flex-shrink: 0;
}
.chamado__quadro .body__quadro .row__quadro .valor__quadro {
  font-size: 13px;
  font-weight: 600;
  color: #0F172A;
  text-align: right;
}
.chamado__quadro .body__quadro--sla {
  padding: 16px 20px;
}
.chamado__quadro .body__quadro--sla .body__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  margin-top: 4px;
}
.chamado__quadro .body__quadro--sla .body__grid .grid__card {
  border: 1px solid #EFEFEF;
  border-radius: 12px;
  padding: 14px 16px;
  text-align: center;
  min-width: 0;
}
.chamado__quadro .body__quadro--sla .body__grid .grid__card--label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #999999;
  margin-bottom: 10px;
  white-space: normal;
  word-break: break-word;
}
.chamado__quadro .body__quadro--sla .body__grid .grid__card--data {
  font-size: 12px;
  font-weight: 600;
  color: #2f2f2f;
  white-space: normal;
  word-break: break-word;
}
.chamado__quadro .body__quadro--sla .body__grid .grid__card--sla {
  font-size: 11px;
  color: #27AE35;
  font-weight: 600;
  margin-top: 2px;
}
.chamado__quadro .body__quadro--sla .sla {
  /*max-width: 50% !important;*/
  display: block;
  width: 100% !important;
  margin: 0 0 0.5rem;
  border-radius: 4px;
  height: 8px;
  overflow: hidden;
}
.chamado__quadro .body__quadro--sla .sla .k-state-selected {
  height: 100% !important;
  border-radius: 4px;
}
.chamado__quadro .body__quadro--sla h6 {
  font-size: 1rem;
  margin: 0 0 0.25rem;
  font-weight: 300;
}
.chamado__quadro .body__quadro .row__quadro--ci {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 12px;
  border: 1.5px dashed #27AE35;
  background: #f3fbf4;
  margin-bottom: 8px;
}
.chamado__quadro .body__quadro .row__quadro--ci .quadro--ci__label {
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: #2563EB;
  padding: 2px 8px;
  border-radius: 4px;
}
.chamado__quadro .body__quadro .row__quadro--ci .quadro--ci__name {
  font-size: 13px;
  font-weight: 600;
  color: #2f2f2f;
}
.chamado__quadro .body__quadro .row__quadro--ci .quadro--ci-tag__actions {
  display: flex;
  gap: 4px;
  margin-left: auto;
}
.chamado__quadro .body__quadro .row__quadro--ci .quadro--ci-tag__actions .ci-tag__action {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999999;
  font-size: 12px;
  transition: color 0.12s;
}
.chamado__quadro .tag.marca, .chamado__quadro .k-calendar-container .k-state-selected .tag.k-link, .k-calendar-container .k-state-selected .chamado__quadro .tag.k-link, .chamado__quadro .chamado__timesheet .tag.k-event, .chamado__timesheet .chamado__quadro .tag.k-event {
  border: 1px solid #fafafa;
  background-color: orange !important;
}
.chamado__quadro .typeahead.dropdown-menu strong {
  color: #2f2f2f;
}

.chamado__registro,
.chamado__registro--resumo,
.chamado__registro--comentario {
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #fafafa;
  margin: 0 0 1.5rem;
  word-break: normal;
}
.chamado__registro .registro__header,
.chamado__registro--resumo .registro__header,
.chamado__registro--comentario .registro__header {
  padding: 1.5rem;
  border-bottom: 1px solid #EFEFEF;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.chamado__registro .registro__header h5,
.chamado__registro--resumo .registro__header h5,
.chamado__registro--comentario .registro__header h5 {
  font-size: 16px;
  font-weight: 700;
  margin: 0rem !important;
}
.chamado__registro .registro__header .registro__header--right,
.chamado__registro--resumo .registro__header .registro__header--right,
.chamado__registro--comentario .registro__header .registro__header--right {
  display: flex;
  gap: 10px;
  align-self: center;
  align-items: center;
}
.chamado__registro .registro__header .registro__header--icone,
.chamado__registro--resumo .registro__header .registro__header--icone,
.chamado__registro--comentario .registro__header .registro__header--icone {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1.5px solid #EFEFEF;
  background: #fafafa;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #CCCCCC;
  font-size: 14px;
  transition: all 0.12s;
}
.chamado__registro .registro--body,
.chamado__registro--resumo .registro--body,
.chamado__registro--comentario .registro--body {
  padding: 18px 22px;
}
.chamado__registro .registro--body .body--descricao--chamado,
.chamado__registro--resumo .registro--body .body--descricao--chamado,
.chamado__registro--comentario .registro--body .body--descricao--chamado {
  overflow: hidden;
  height: 100px;
  font-size: 14px;
  line-height: 1.65;
  color: #999999;
}
.chamado__registro .registro--footer,
.chamado__registro--resumo .registro--footer,
.chamado__registro--comentario .registro--footer {
  padding: 14px 22px;
  border-top: 1px solid var(--border-2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  color: var(--text-2);
}
.chamado__registro .registro--footer em,
.chamado__registro--resumo .registro--footer em,
.chamado__registro--comentario .registro--footer em {
  font-weight: 700;
  color: #2f2f2f;
}
.chamado__registro a,
.chamado__registro--resumo a,
.chamado__registro--comentario a {
  word-break: break-all;
}
.chamado__registro .chamado__registro--data,
.chamado__registro--resumo .chamado__registro--data,
.chamado__registro--comentario .chamado__registro--data {
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  border-radius: 0 0 0.5rem 0.5rem;
  background: #fafafa;
  /*margin: 0 -.75rem -.75rem;*/
  padding: 0rem 2rem;
}
.chamado__registro .chamado__registro--data em,
.chamado__registro--resumo .chamado__registro--data em,
.chamado__registro--comentario .chamado__registro--data em {
  font-weight: 700;
  color: #2f2f2f;
}
.chamado__registro [type=checkbox]:disabled + .switch__toggle,
.chamado__registro--resumo [type=checkbox]:disabled + .switch__toggle,
.chamado__registro--comentario [type=checkbox]:disabled + .switch__toggle {
  opacity: 1;
}

.chamado__registro--resumo {
  background: white;
  padding-left: 15px;
  padding-bottom: 30px;
}

.chamado__registro--comentario {
  background: #fffffe;
}

.chamado__acoes {
  width: 100%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
  padding: 16px 20px;
  background: #FFFFFF;
  border-radius: 16px;
  border: 1px solid #EFEFEF;
}
.chamado__acoes ul {
  padding: 0;
}

.chamado__observador {
  /*border: 1px solid $cinzaClaro;
  padding: .75rem;*/
  /*width: 100%;
  display: inline-block;*/
  /*display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: $maisBranco;
  border: 1.5px solid $cinza;
  border-radius: $rLg;
  box-shadow: $sh1;
  min-width: 200px;
  position: relative;

  /*display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: $maisBranco;
  border: 1.5px solid $cinza;
  border-radius: $rLg;
  box-shadow: $sh1;
  min-width: 200px;
  position: relative;

  @include breakpoint($laptop) {
      width: 32%;
      margin: 0 .4% 1.25rem;
  }

  @include breakpoint($maior) {
      width: 24%;
      margin: 0 .4% 1.25rem;
  }

  img {
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 3rem;
      display: inline-block;
      vertical-align: bottom;
      margin: 0 .25rem 0 0;
  }

  img + div {
      display: inline-block;
  }

  &.adicionar {
      border: 2px dashed $verde !important;
      color: $verde !important;
      display: inline-block !important;
      text-align: center;
      font-weight: 600;
      border-radius: .5rem;
      cursor: pointer;
      vertical-align: top;
      border-radius: 12px;
      padding: .75rem;
      width: 20%;
      margin: 0 .4% 1.25rem;

      strong {
          line-height: 2.5rem;
          display: inline-block;
          vertical-align: bottom;
      }
  }
  // ===== ABA OBSERVADORES =====*/
}
.chamado__observador #body__aba--observadores {
  background-color: #FFFFFF;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.chamado__observador .observer-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 28px;
}
.chamado__observador .observer-list content {
  display: contents;
}
.chamado__observador .observer-card {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 36px 10px 14px;
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  min-width: 220px;
  position: relative;
}
.chamado__observador .observer-card__avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2563EB, #7C3AED);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 13px;
  flex-shrink: 0;
}
.chamado__observador .observer-card__avatar--gray {
  background: linear-gradient(135deg, #999999, #666666);
}
.chamado__observador .observer-card__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.chamado__observador .observer-card__name {
  font-size: 14px;
  font-weight: 600;
  color: #2f2f2f;
}
.chamado__observador .observer-card__email {
  font-size: 12px;
  color: #999999;
}
.chamado__observador .observer-card__remove {
  position: absolute;
  top: 25%;
  right: 10px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 50%;
  border: none;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #A01616;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  transition: background 0.15s;
}
.chamado__observador .observer-card__remove:hover {
  background: #f6d9d9;
}
.chamado__observador .observer-add {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  background: transparent;
  border: 2px dashed #27AE35;
  border-radius: 16px;
  min-width: 160px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  color: #27AE35;
  text-decoration: none;
  transition: all 0.15s;
}
.chamado__observador .observer-add:hover {
  background: #f3fbf4;
}
.chamado__observador .section-block {
  margin-bottom: 24px;
}
.chamado__observador .section-block__title {
  font-size: 15px;
  font-weight: 700;
  color: #2f2f2f;
  margin-bottom: 12px;
}
.chamado__observador .grid-card {
  background: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  overflow: hidden;
}
.chamado__observador .grid-card .k-grid {
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-family: inherit;
  font-size: 13px;
  color: #2f2f2f;
  background: transparent;
}
.chamado__observador .grid-card .k-grid-header {
  border-bottom: none;
}
.chamado__observador .grid-card .k-grid-header-wrap {
  border: none;
}
.chamado__observador .grid-card .k-header {
  background: #2563EB !important;
  color: #FFFFFF !important;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  border-color: rgba(255, 255, 255, 0.12) !important;
  padding: 12px 24px;
}
.chamado__observador .grid-card .k-header .k-link {
  color: #FFFFFF !important;
}
.chamado__observador .grid-card .k-grid-content {
  border: none;
}
.chamado__observador .grid-card .k-grid td {
  border-color: #EFEFEF;
  color: #2f2f2f;
  padding: 12px 24px;
  vertical-align: middle;
}
.chamado__observador .grid-card .k-grid tr.k-alt td {
  background: #EFEFEF;
}
.chamado__observador .grid-card .k-grid tr:hover td {
  background: #F0F9FF;
}
.chamado__observador .grid-card .k-grid-norecords td {
  color: #999999;
  font-style: italic;
  text-align: left;
  padding: 14px 24px;
}
.chamado__observador .grid-card .k-pager-wrap {
  background: #FFFFFF;
  border-top: 1px solid #EFEFEF;
  border-bottom: none;
  border-left: none;
  border-right: none;
  padding: 8px 12px;
  font-size: 12px;
  color: #666666;
}
.chamado__observador .grid-card .k-pager-numbers .k-link {
  border-radius: 8px;
  font-size: 12px;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0 4px;
  color: #666666;
}
.chamado__observador .grid-card .k-pager-numbers .k-link.k-state-selected {
  background: #2563EB;
  border-color: #2563EB;
  color: #FFFFFF;
  font-weight: 700;
}
.chamado__observador .grid-card .k-pager-nav {
  border-radius: 8px;
  width: 28px;
  height: 28px;
  color: #666666;
}
.chamado__observador .grid-card .k-pager-nav:hover {
  background: #EFEFEF;
  color: #2f2f2f;
}
.chamado__observador .grid-card .k-pager-info {
  color: #999999;
  font-size: 12px;
}

.chamado__anexo {
  display: inline-block;
  border: 1px solid #CCCCCC;
  padding: 0.75rem;
  height: 240px;
  vertical-align: text-top;
  position: relative;
  background-color: #fafafa;
  border-radius: 16px;
  margin: 0 0.4% 1.25rem;
}
.chamado__anexo--header .section-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  justify-content: normal;
}
.chamado__anexo--header .section-count {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 9px;
  border-radius: 100px;
  background: #EFEFEF;
  color: #999999;
  line-height: 1.2em;
  margin: 0 0 1em 0;
}
.chamado__anexo--grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px;
  margin-bottom: 24px;
  align-items: stretch;
  padding: 0px;
}
.chamado__anexo div.right {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.chamado__anexo .tag {
  font-size: 0.8rem;
  font-weight: 700;
  padding: 3px 9px;
  border-radius: 100px;
  flex-shrink: 0;
  background: #EFEFEF;
  color: #2563EB;
}
.chamado__anexo--comentario {
  padding: 1rem 0 0;
  color: #999999;
  font-size: 1rem;
  height: 70px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.chamado__anexo--imagem {
  max-width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0.5rem 0 0;
}
.chamado__anexo--imagem img {
  width: 100%;
  max-height: 100%;
}
.chamado__anexo--imagem .fas,
.chamado__anexo--imagem .far,
.chamado__anexo--imagem .fal {
  color: #2563EB;
  font-size: 2.5rem;
}
.chamado__anexo--imagem + div {
  display: inline-block;
  width: calc(100% - 5rem);
  vertical-align: top;
}
.chamado__anexo--imagem + div strong {
  word-break: break-all;
}
.chamado__anexo.adicionar {
  border: 2px dashed #27AE35 !important;
  color: #27AE35 !important;
  display: inline-block !important;
  text-align: center;
  font-weight: 600;
  border-radius: 0.5rem;
  cursor: pointer;
  vertical-align: top;
  border-radius: 12px;
  padding: 0.75rem;
  margin: 0 0.4% 1.25rem;
  align-content: space-around;
}
.chamado__anexo.adicionar strong {
  line-height: 2.5rem;
  display: inline-block;
  vertical-align: bottom;
}
.chamado__anexo .anexo--actions {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  gap: 4px;
  opacity: 0;
  transition: opacity 0.15s;
  justify-content: flex-end;
}
.chamado__anexo:hover .anexo--actions {
  opacity: 1;
}
.chamado__anexo .anexo--head {
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 9px;
  border-bottom: 1px solid #EFEFEF;
  position: relative;
  min-height: 54px;
}
.chamado__anexo .anexo--head .file--icon {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  background: #fafafa;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.chamado__anexo .anexo--head .file--icon svg {
  width: 20px;
  height: 20px;
}
.chamado__anexo .anexo--head .file--icon .file-icon__ext {
  position: absolute;
  bottom: -4px;
  right: -4px;
  font-size: 7px;
  font-weight: 800;
  background: #64748B;
  color: #fff;
  padding: 1px 4px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.chamado__anexo .anexo--body {
  padding: 10px 14px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.chamado__anexo .anexo--body a {
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
.chamado__anexo .anexo--footer {
  padding: 10px 14px;
  border-top: 1px solid #EFEFEF;
  font-size: 11px;
  color: #CCCCCC;
  display: flex;
  align-items: center;
  gap: 5px;
}
.chamado__anexo .anexo--footer strong {
  color: #999999;
}

.chamado__artigo--header .section-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  justify-content: normal;
}
.chamado__artigo--header .section-count {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 9px;
  border-radius: 100px;
  background: #EFEFEF;
  color: #999999;
  line-height: 1.2em;
  margin: 0 0 1em 0;
}
.chamado__artigo .card--badge {
  font-size: 10px;
  font-weight: 800;
  padding: 2px 9px;
  border-radius: 100px;
  white-space: nowrap;
}
.chamado__artigo .card--badge.artigo {
  background: #F5F3FF;
  color: #7C3AED;
}
.chamado__artigo .card--badge.dica {
  background: #FFF7ED;
  color: #B45309;
}
.chamado__artigo .card--badge.procedimento {
  background: #F0F9FF;
  color: #0369A1;
}
.chamado__artigo--row {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  gap: 14px;
  overflow-x: auto;
  padding: 6px 0 10px;
  scrollbar-width: none;
}
.chamado__artigo--row::-webkit-scrollbar {
  display: none;
}
.chamado__artigo--rowcard {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
  min-width: 260px;
  max-width: 300px;
  flex-shrink: 0;
  overflow: hidden;
  cursor: pointer;
  transition: box-shadow 0.15s, border-color 0.15s, transform 0.15s;
}
.chamado__artigo--rowcard:hover {
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.08);
  border-color: #CCCCCC;
  transform: translateY(-2px);
}
.chamado__artigo--row .card--head {
  padding: 14px 16px 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.chamado__artigo--row .card--icon {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  flex-shrink: 0;
}
.chamado__artigo--row .card--icon.tipo-artigo {
  background: #F5F3FF;
}
.chamado__artigo--row .card--icon.tipo-dica {
  background: #FFF7ED;
}
.chamado__artigo--row .card--icon.tipo-procedimento {
  background: #F0F9FF;
}
.chamado__artigo--row .card--usado {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 10px;
  font-weight: 700;
  color: #27AE35;
  padding: 3px 8px;
  border-radius: 100px;
  background: #ECFDF5;
  white-space: nowrap;
  margin-left: auto;
}
.chamado__artigo--row .card--usado svg {
  width: 10px;
  height: 10px;
}
.chamado__artigo--row .card--body {
  padding: 0 16px 14px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.chamado__artigo--row .card--title {
  font-size: 13px;
  font-weight: 700;
  color: #2563EB;
  line-height: 1.45;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chamado__artigo--row .card--title:hover {
  text-decoration: underline;
}
.chamado__artigo--row .card--excerpt {
  font-size: 12px;
  color: #999999;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.chamado__artigo--row .card--foot {
  border-top: 1px solid #DFDFDF;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  background: #FFFFFF;
}
.chamado__artigo--row .card--tag {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 9px;
  border-radius: 100px;
  background: #EFEFEF;
  color: #999999;
}
.chamado__artigo--row .btn-desassociar {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 14px;
  border-radius: 8px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  border: 1.5px solid #A01616;
  color: #A01616;
  background: transparent;
  transition: all 0.15s;
  white-space: nowrap;
}
.chamado__artigo--row .btn-desassociar:hover {
  background: #e79b9b;
}
.chamado__artigo--row .btn-desassociar svg {
  width: 11px;
  height: 11px;
}
.chamado__artigo--row .btn-usar {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 16px;
  border-radius: 8px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  border: 1.5px solid #27AE35;
  color: #27AE35;
  background: transparent;
  transition: all 0.15s;
  white-space: nowrap;
}
.chamado__artigo--row .btn-usar:hover {
  background: #ECFDF5;
}
.chamado__artigo--row .btn-usar svg {
  width: 12px;
  height: 12px;
}
.chamado__artigo--busca {
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1.5px solid #DFDFDF;
}
.chamado__artigo--busca .searchbar {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.chamado__artigo--busca .searchbar-wrap {
  flex: 1;
  position: relative;
}
.chamado__artigo--busca .searchbar-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #CCCCCC;
  pointer-events: none;
  display: flex;
}
.chamado__artigo--busca .searchbar-input {
  width: 100%;
  height: 48px;
  border: 2px solid #DFDFDF;
  border-radius: 12px;
  padding: 0 16px 0 48px;
  font-family: inherit;
  font-size: 14px;
  color: #2f2f2f;
  background: #EFEFEF;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.chamado__artigo--busca .searchbar-input:focus {
  border-color: #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  background: #FFFFFF;
}
.chamado__artigo--busca .searchbar-input::placeholder {
  color: #CCCCCC;
}
.chamado__artigo--busca .searchbar-btn {
  height: 48px;
  padding: 0 24px;
  border-radius: 12px;
  border: none;
  background: #2563EB;
  color: #FFFFFF;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: filter 0.15s;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.chamado__artigo--busca .searchbar-btn:hover {
  filter: brightness(0.9);
}
.chamado__artigo--busca .searchbar-btn svg {
  width: 16px;
  height: 16px;
}
.chamado__artigo--busca .filtros {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.chamado__artigo--busca .filtros-label {
  font-size: 12px;
  font-weight: 600;
  color: #999999;
  margin-right: 4px;
}
.chamado__artigo--busca .filtro {
  padding: 5px 14px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  border: 1.5px solid #DFDFDF;
  background: transparent;
  color: #999999;
  cursor: pointer;
  transition: all 0.15s;
  font-family: inherit;
}
.chamado__artigo--busca .filtro:hover, .chamado__artigo--busca .filtro.ativo {
  border-color: #2563EB;
  color: #2563EB;
  background: white;
}
.chamado__artigo--busca .resultados-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.chamado__artigo--busca .resultados-label {
  font-size: 13px;
  font-weight: 700;
  color: #999999;
}
.chamado__artigo--busca .resultados-count {
  font-size: 12px;
  color: #CCCCCC;
}

.chamado__checklist .section-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  justify-content: normal;
}

.chamado__busca--divisor {
  min-height: 10rem;
}
.chamado__busca--divisor::after {
  content: "";
  border: 1px solid #2563EB;
  border-width: 0 1px 0 0;
  min-height: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -2rem;
}
@media only screen and (min-width: 1024px) {
  .chamado__busca--divisor::after {
    content: " ";
  }
}

.chamado__aba {
  padding: 2rem;
}
.chamado__aba .body__aba--padrao {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.chamado__aba .body__aba--padrao {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.chamado__aba .body__aba--anexo {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.chamado__aba .body__aba--baseconhecimento {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.chamado__aba .body__aba--checklist {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.chamado__aba .body__aba--observadores {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}

.chamado__sla {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  text-align: center;
  padding: 1.5rem 1rem 1rem;
  border-radius: 0.5rem;
  margin: 0 0 1.25rem;
}

.modal .chamado__acao {
  box-shadow: none !important;
}

.chamado__acao {
  background: #fafafa;
  border: 1px solid #CCCCCC;
  border-radius: 0.5rem;
  box-shadow: 0 10px 6px 0 rgba(47, 47, 47, 0.3);
  margin: 0 0 1.25rem;
  display: inline-block;
  width: 100%;
}
.chamado__acao--textarea,
.chamado__acao textarea {
  height: 15rem;
  width: 100%;
  padding: 0.5rem;
  border: none;
  outline: none;
}
.chamado__acao--quadro {
  background: #2563EB;
  padding: 1.25rem 1.25rem 1.5rem;
  display: inline-block;
  width: 100%;
}
.chamado__acao--quadro:empty {
  display: none;
}
.chamado__acao--quadro p,
.chamado__acao--quadro span,
.chamado__acao--quadro strong,
.chamado__acao--quadro label,
.chamado__acao--quadro .fas,
.chamado__acao--quadro .fal,
.chamado__acao--quadro .far {
  color: #fafafa;
}
.chamado__acao--quadro select.background--none {
  color: #fafafa;
  font-size: 0.9rem;
}
.chamado__acao--quadro select.background--none option {
  color: #2f2f2f;
}
.chamado__acao--quadro .linha--flex button {
  color: #fafafa;
  align-self: center;
}
.chamado__acao--quadro .editavel {
  border-color: transparent;
}
.chamado__acao--quadro .editavel:hover {
  border-color: rgba(250, 250, 250, 0.3);
}
.chamado__acao--play {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 1.25rem;
  padding: 0.5rem;
  color: #fafafa !important;
  cursor: pointer;
}
.chamado__acao--play p {
  display: inline-block;
  cursor: pointer;
  padding: 0 0 0 0.5rem;
}
.chamado__acao--play i {
  color: #fafafa;
  display: inline-block;
  cursor: pointer;
}
.chamado__acao--play.vermelho {
  background: #A01616;
}
.chamado__acao--play.vermelho i::before, .chamado__acao--play.vermelho .k-checkbox:checked + i.k-checkbox-label:before {
  content: "\f04d";
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 600;
}

.chamado__controle {
  border-radius: 0.5rem;
  background: #EFEFEF;
  border: 1px solid #DFDFDF;
  cursor: pointer;
  position: fixed;
  top: 20%;
  right: 0;
  z-index: 1;
  padding: 0.35rem 0.75rem;
  width: 10rem;
  transition: 0.1s all;
  transition-timing-function: ease-in;
}
.chamado__controle i {
  font-family: "Font Awesome 5 Pro" !important;
  display: inline-block;
  font-weight: 600;
  padding: 0 0.5rem 0 0;
  font-size: 1.25rem;
}
.chamado__controle p {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 400;
}
.chamado__controle.parado {
  right: -7.5rem;
}
.chamado__controle.parado i::before, .chamado__controle.parado .k-checkbox:checked + i.k-checkbox-label:before {
  content: "\f04b";
  color: #27AE35;
}
.chamado__controle.ativo {
  right: -2rem;
}
.chamado__controle.ativo i::before, .chamado__controle.ativo .k-checkbox:checked + i.k-checkbox-label:before {
  content: "\f04d";
  color: #A01616;
}

.chamado__usuarios {
  text-align: center;
}
.chamado__usuarios .campos__label {
  color: #666666;
}
.chamado__usuarios .cards__profissional {
  max-width: 280px;
}
.chamado__usuarios .cards__profissional--detalhes {
  padding: 2rem 1rem 3rem;
}

.chamado__usuario--detalhes, .projetos__usuario--modal, .projetos__usuario {
  display: none;
  opacity: 1;
  position: absolute;
  top: -2rem;
  left: 1.75rem;
  border-radius: 0.5rem;
  background: #fafafa;
  min-width: 30rem;
  z-index: 2;
  box-shadow: 0 2px 2px 0 rgba(47, 47, 47, 0.25);
}
.chamado__usuario--detalhes .fundo--marca, .projetos__usuario--modal .fundo--marca, .projetos__usuario .fundo--marca {
  border-radius: 0.5rem 0.5rem 0 0;
}
.chamado__usuario--detalhes::before, .k-checkbox:checked + .chamado__usuario--detalhes.k-checkbox-label:before, .projetos__usuario--modal::before, .k-checkbox:checked + .projetos__usuario--modal.k-checkbox-label:before, .projetos__usuario::before, .k-checkbox:checked + .projetos__usuario.k-checkbox-label:before {
  content: " ";
  position: absolute;
  top: 2.1rem;
  left: -0.5rem;
  width: 0;
  height: 0;
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  border-right: 0.5rem solid #2563EB;
}
.chamado__usuario--detalhes hr, .projetos__usuario--modal hr, .projetos__usuario hr {
  border: 1px solid #DFDFDF;
  border-width: 0 0 1px 0;
}

.chamado__analista--contadores {
  font-size: 1rem;
  margin: 0 1rem;
}
.chamado__analista--contadores .tag,
.chamado__analista--contadores .amarelo,
.chamado__analista--contadores .verde,
.chamado__analista--contadores .vermelho {
  margin: 0 0.5rem;
  cursor: pointer;
}

.chamado__timesheet .k-scheduler-table {
  border: 1px solid #2563EB;
  border-width: 0 2px 0 0;
}
.chamado__timesheet .k-scheduler-views {
  display: none;
}
.chamado__timesheet .k-scheduler-fullday {
  display: none;
}
.chamado__timesheet .k-scheduler-table th {
  border: 0;
}
.chamado__timesheet .k-scheduler-table td {
  border: 0;
}
.chamado__timesheet .k-middle-row td {
  background: #EFEFEF;
}

.chamado__interferencias .timeline__card {
  margin: 1.5rem 0;
}

.chamado__comentario {
  padding: 1rem;
  border-radius: 0.5rem;
  border: 1px solid #CCCCCC;
  background: white;
  margin: 0 0 1rem;
}
.chamado__comentario strong {
  margin: 0 0 0 -0.35rem;
}
.chamado__comentario strong::before, .chamado__comentario .k-checkbox:checked + strong.k-checkbox-label:before {
  content: "•";
}

.tms--chamado .modulos__titulo--portal {
  margin: 0 0 1rem 0;
}
.tms--chamado [data-role=tabstrip] {
  padding: 0 !important;
}
.tms--chamado .badge-contador {
  position: absolute;
  top: 4px;
  right: 4px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.body__aba--atributo {
  background-color: #FFFFFF !important;
  margin-top: 14px;
  border-radius: 16px;
  padding: 2rem;
}
.body__aba--atributo .chamado__attr--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1.5px solid #EFEFEF;
}
.body__aba--atributo .chamado__attr--section-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  color: #2f2f2f;
}
.body__aba--atributo .chamado__attr--section-title-icon {
  width: 32px;
  height: 32px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  flex-shrink: 0;
}
.body__aba--atributo .chamado__attr--section-title-icon.attr {
  background: white;
}
.body__aba--atributo .chamado__attr--section-title-icon.ci {
  background: #F5F3FF;
}
.body__aba--atributo .chamado__attr--section-title-icon.tag {
  background: #FFF7ED;
}
.body__aba--atributo .chamado__attr--section-title-icon.cat {
  background: #EFEFEF;
}
.body__aba--atributo .chamado__attr--section-count {
  font-size: 12px;
  font-weight: 600;
  padding: 2px 9px;
  border-radius: 100px;
  background: #EFEFEF;
  color: #666666;
}
.body__aba--atributo .chamado__attr--section-gap {
  margin-top: 32px;
}
.body__aba--atributo .chamado__attr--row {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.body__aba--atributo .chamado__attr--field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 200px;
  max-width: 360px;
}
.body__aba--atributo .chamado__attr--field-label {
  font-size: 12px;
  font-weight: 600;
  color: #666666;
}
.body__aba--atributo .chamado__attr--field-input {
  position: relative;
}
.body__aba--atributo .chamado__attr--field-input input {
  width: 100%;
  height: 40px;
  border: 1.5px solid #DFDFDF;
  border-radius: 8px;
  padding: 0 40px 0 14px;
  font-size: 13px;
  color: #2f2f2f;
  background: #EFEFEF;
  outline: none;
  transition: border-color 0.15s;
  box-sizing: border-box;
}
.body__aba--atributo .chamado__attr--field-input input:focus {
  border-color: #2563EB;
}
.body__aba--atributo .chamado__attr--field-input input::placeholder {
  color: #999999;
}
.body__aba--atributo .chamado__attr--field-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #999999;
  pointer-events: none;
  display: flex;
  align-items: center;
}
.body__aba--atributo .chamado__attr--btn-adicionar {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 40px;
  padding: 0 18px;
  border-radius: 8px;
  border: 1.5px solid #27AE35;
  color: #27AE35;
  background: transparent;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
  white-space: nowrap;
}
.body__aba--atributo .chamado__attr--btn-adicionar:hover {
  background: #27AE35;
  color: #FFFFFF;
}
.body__aba--atributo .chamado__attr--pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.body__aba--atributo .chamado__attr--pills li {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 6px 5px 12px;
  border-radius: 100px;
  background: #2563EB;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
}
.body__aba--atributo .chamado__attr--pills li .acao--remover,
.body__aba--atributo .chamado__attr--pills li button {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: #FFFFFF;
  font-size: 11px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  flex-shrink: 0;
}
.body__aba--atributo .chamado__attr--pills li .acao--remover:hover,
.body__aba--atributo .chamado__attr--pills li button:hover {
  background: rgba(255, 255, 255, 0.4);
}
.body__aba--atributo .chamado__attr--cat-block {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1.5px dashed #EFEFEF;
}
.body__aba--atributo .chamado__attr--cat-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #666666;
  margin-bottom: 12px;
}
.body__aba--atributo .chamado__attr--cat-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.body__aba--atributo .chamado__attr--cat-pill {
  display: inline-flex;
  align-items: center;
  padding: 5px 14px;
  border-radius: 100px;
  background: #2563EB;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
}

.cervello-readonly {
  pointer-events: none;
  user-select: none;
  opacity: 0.7;
}

.contratos__tijolos li {
  min-height: 8.43rem;
}

.empresas__empresa {
  border-radius: 0.5rem;
  background: #2563EB;
  border: 1px solid #2563EB;
}
.empresas__empresa a {
  text-decoration: none;
}
.empresas__empresa em {
  color: #2563EB;
  background-color: #fafafa;
  text-align: center;
  margin: 0.5rem 1px;
  font-weight: 600;
  width: calc(100% - 2px);
  display: block;
  text-decoration: none;
}
.empresas__empresa p {
  color: #fafafa;
}

.contratos__anexos li {
  min-height: 4.5rem;
}

.contratos__servico {
  border-radius: 0.5rem;
  border: 1px solid #2563EB;
  background: #EFEFEF;
  text-align: center;
}
.contratos__servico a {
  color: inherit;
  text-decoration: none;
}
.contratos__servico strong {
  display: block;
  padding: 1.25rem;
  border: 1px solid #CCCCCC;
  border-width: 0 0 1px 0;
}

.contratos__contato {
  background: #EFEFEF;
  border: 1px solid #EFEFEF;
  border-radius: 0.5rem;
}
.contratos__contato a {
  text-decoration: none;
}
.contratos__contato .contratos__contato--identificacao {
  background: #2563EB;
  color: #fafafa;
  padding: 0.75rem 1rem 0.5rem;
  border-radius: 0.5rem 0.5rem 0 0;
}
.contratos__contato .inline-block {
  width: 48px;
  height: 48px;
  vertical-align: text-bottom;
}
.contratos__contato .inline-block + .inline-block {
  max-width: calc(100% - 72px);
  min-width: 72%;
}
.contratos__contato--dados {
  background: #fafafa;
  padding: 1.5rem;
  border-radius: 0.5rem;
  position: relative;
}
.contratos__contato--dados::after {
  content: " ";
  border: 1px solid #2563EB;
  border-width: 0 0 0 0;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .contratos__contato--dados::after {
    top: 0;
    right: -4%;
    display: block;
    border-width: 0 1px 0 0;
  }
}

.contratos__interacao {
  border: 1px solid #CCCCCC;
  border-radius: 0.5rem;
  padding: 0.75rem;
  margin: 0 0 1.5rem;
}
.contratos__interacao--separador {
  border: 1px solid #EFEFEF;
  border-width: 1px 0 0 0;
  margin: 1.5rem auto;
}
.contratos__interacao--associacao {
  background: #2563EB;
  color: #fafafa;
  display: inline-block;
  border-radius: 1rem;
  padding: 0.25rem 0.75rem;
  margin: 0 1rem 0 0;
}

.contratos__status {
  padding: 0.25rem 0.75rem;
  background: #2563EB;
  color: #fafafa;
  border-radius: 2rem;
  cursor: pointer;
}

.contratos__aditivo {
  border-radius: 1rem;
  border: 1px solid #999999;
  background: #EFEFEF;
  padding: 2.2rem 1.5rem;
}
.contratos__aditivo a {
  text-decoration: none;
  color: inherit;
}
.contratos__aditivo strong {
  font-size: 2.5rem;
  word-break: break-all;
}

.contratos__sla {
  border-radius: 0.5rem;
  background: #fafafa;
  border: 1px solid #DFDFDF;
  margin: 0 0 1rem;
  width: 100%;
  display: inline-block;
  padding: 0.5rem 1rem 1rem;
}
.contratos__sla .col--36.laptop--18, .contratos__sla .col--36.base__engajamento--portal, .contratos__sla .biblioteca--header .col--36.biblioteca__fotos, .biblioteca--header .contratos__sla .col--36.biblioteca__fotos,
.contratos__sla .biblioteca--header .col--36.biblioteca__adiciona,
.biblioteca--header .contratos__sla .col--36.biblioteca__adiciona {
  margin: 1rem;
}
@media only screen and (min-width: 1024px) {
  .contratos__sla .col--36.laptop--18, .contratos__sla .col--36.base__engajamento--portal, .contratos__sla .biblioteca--header .col--36.biblioteca__fotos, .biblioteca--header .contratos__sla .col--36.biblioteca__fotos,
.contratos__sla .biblioteca--header .col--36.biblioteca__adiciona,
.biblioteca--header .contratos__sla .col--36.biblioteca__adiciona {
    margin: 0;
  }
}

.contratos__ci {
  padding: 0;
  display: inline-block;
  width: 100%;
}
.contratos__ci li {
  margin: 0.5rem auto;
  padding: 0.25rem;
  background: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 0.5rem;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .contratos__ci li {
    width: 49.5%;
  }
}
.contratos__ci li span {
  width: calc(100% - 3rem);
  overflow: hidden;
  display: inline-block;
  height: 1.3rem;
  word-break: break-all;
  text-overflow: ellipsis;
}
.contratos__ci li button {
  display: inline-block;
  width: 3rem;
  text-align: center;
  border: none;
  background: none;
}

.contratos__campos--config {
  padding: 0 0 2rem 0;
}
.contratos__campos--config ul {
  padding: 0;
}
.contratos__campos--config li {
  float: none;
  text-align: center !important;
  background: #EFEFEF;
  display: inline-block;
  width: 100%;
  padding: 0.75rem;
}
.contratos__campos--config li:nth-child(odd) {
  background: none;
}
.contratos__campos--config .contratos__campos--conteudo {
  text-align: left;
  margin: auto;
  width: 95%;
  padding: 0 0 2rem 0;
}
@media only screen and (min-width: 1024px) {
  .contratos__campos--config .contratos__campos--conteudo {
    width: 75%;
  }
}
@media only screen and (min-width: 1920px) {
  .contratos__campos--config .contratos__campos--conteudo {
    width: 50%;
  }
}
.contratos__campos--config .contratos__campos--conteudo.campos__titulo--light {
  padding: 0.25rem;
}
.contratos__campos--config .contratos__campos--conteudo.text-right {
  padding: 0.75rem 0.25rem 0.25rem;
}

.tijolos {
  padding: 0 !important;
  margin: 0 -0.5rem;
}
.tijolos li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0.5rem;
}
@media only screen and (min-width: 640px) {
  .tijolos li {
    width: calc(50% - 1.2rem);
  }
}
@media only screen and (min-width: 1024px) {
  .tijolos li {
    width: calc(33% - 1rem);
  }
}
@media only screen and (min-width: 1920px) {
  .tijolos li {
    width: calc(25% - 1.2rem);
  }
}
.tijolos .adicionar {
  align-content: center;
  justify-content: center;
  display: inline-flex !important;
  flex-direction: column;
  color: #27AE35;
  text-decoration: none;
}
.tijolos .adicionar a {
  color: #27AE35;
  text-decoration: none;
}

.tag {
  border-radius: 0.75rem;
  padding: 0.23rem 0.6rem 0.28rem;
  margin: 0 0.5rem 0.5rem 0;
  width: max-content;
  white-space: normal;
  word-break: break-all;
  display: inline-flex;
  border: 1px solid white;
  align-items: baseline;
}
.tag p,
.tag span,
.tag i,
.tag a {
  vertical-align: middle;
}
.tag .fas,
.tag .far,
.tag .fal {
  outline: none;
  margin: 0 0 0 0.75rem;
  cursor: pointer;
  padding-right: 0;
}
.tag img,
.tag img.circulo {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: sub;
  margin: 0.05rem 0.5rem 0 -0.2rem;
  align-self: flex-start;
}
.tag, .tag--marca, .tag.marca, .k-calendar-container .k-state-selected .tag.k-link, .chamado__timesheet .tag.k-event {
  color: #FFFFFF;
  background: #2563EB;
  padding: 0.5rem 1rem;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 700;
}
.tag .fas,
.tag .far,
.tag .fal,
.tag strong,
.tag span,
.tag i, .tag--marca .fas,
.tag--marca .far,
.tag--marca .fal,
.tag--marca strong,
.tag--marca span,
.tag--marca i, .tag.marca .fas, .k-calendar-container .k-state-selected .tag.k-link .fas,
.tag.marca .far,
.k-calendar-container .k-state-selected .tag.k-link .far,
.tag.marca .fal,
.k-calendar-container .k-state-selected .tag.k-link .fal,
.tag.marca strong,
.k-calendar-container .k-state-selected .tag.k-link strong,
.chamado__timesheet .tag.k-event strong,
.tag.marca span,
.k-calendar-container .k-state-selected .tag.k-link span,
.chamado__timesheet .tag.k-event span,
.tag.marca i,
.k-calendar-container .k-state-selected .tag.k-link i,
.chamado__timesheet .tag.k-event i {
  color: #fafafa;
  outline: none;
}
.tag.verde, .tag.amarelo, .tag.vermelho, .tag.azul {
  color: #fafafa !important;
}
.tag.verde .fas,
.tag.verde .far,
.tag.verde .fal,
.tag.verde strong,
.tag.verde span,
.tag.verde i, .tag.amarelo .fas,
.tag.amarelo .far,
.tag.amarelo .fal,
.tag.amarelo strong,
.tag.amarelo span,
.tag.amarelo i, .tag.vermelho .fas,
.tag.vermelho .far,
.tag.vermelho .fal,
.tag.vermelho strong,
.tag.vermelho span,
.tag.vermelho i, .tag.azul .fas,
.tag.azul .far,
.tag.azul .fal,
.tag.azul strong,
.tag.azul span,
.tag.azul i {
  color: #fafafa !important;
  outline: none;
}
.tag.verde {
  background: #27AE35;
}
.tag.amarelo {
  background: #EFB00F;
}
.tag.vermelho {
  background: #A01616;
}
.tag.azul {
  background: #2563EB;
}
.tag.reverso {
  background: #F4F6FA;
  color: #2563EB !important;
}
.tag.reverso .fas,
.tag.reverso .far,
.tag.reverso .fal,
.tag.reverso strong,
.tag.reverso span,
.tag.reverso i {
  color: #2563EB !important;
  outline: none;
}
.tag.offwhite {
  background: #EFEFEF;
  color: #2f2f2f !important;
}
.tag.offwhite .fas,
.tag.offwhite .far,
.tag.offwhite .fal,
.tag.offwhite strong,
.tag.offwhite span,
.tag.offwhite i {
  color: #999999;
  outline: none;
}
.tag .descricao {
  width: 100%;
  max-width: 30ch;
  display: block;
}
.tag .descricao * {
  word-break: break-word;
}

.projetos--portal .curadoria__monitoramento {
  margin: 0;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.projetos--portal .curadoria__monitoramento .card__body--contador {
  zoom: 1 !important;
  justify-content: flex-start !important;
  flex-wrap: wrap;
  gap: 16px 24px;
}
.projetos--portal .tms__contador {
  font-size: 1rem;
  color: #2563EB;
}
.projetos--portal .tms__contador a,
.projetos--portal .tms__contador span {
  margin: 0 0.25rem;
  padding: 0.1rem 0.55rem;
}
.projetos--portal .tms__contador a {
  text-decoration: none;
  margin: 0 0.35rem;
  padding: 0.35rem 0.2rem;
  text-decoration: none;
  color: #666666;
  font-weight: 400;
  border-radius: 0;
  border-bottom: 2px solid transparent;
  transition: color 0.15s ease, border-color 0.15s ease;
  font-size: 1.1rem;
  font-weight: 600;
}
.projetos--portal .tms__contador a:hover {
  color: #2563EB;
}
.projetos--portal .tms__contador .ativo {
  color: #fafafa;
  background: #2563EB;
  border-radius: 1rem;
  background: none !important;
  border-radius: 0 !important;
  color: #2563EB !important;
  border-bottom: 2px solid #2563EB;
}

.projetos__contador {
  /*text-align: center;*/
  /*margin: 6rem 0 5rem;*/
  text-align: left;
  margin: 0;
  display: grid;
  grid-template-columns: 48px 1fr;
  grid-template-rows: auto auto;
  align-items: center;
  column-gap: 12px;
  min-width: 140px;
}
.projetos__contador .far,
.projetos__contador .fas,
.projetos__contador .fal {
  font-size: 3.3125rem;
  color: inherit;
}
.projetos__contador--numero {
  font-size: 9rem;
  color: inherit;
  text-align: left;
  width: calc(100% - 5rem);
  font-weight: 400;
  letter-spacing: -0.3rem;
  vertical-align: top;
  grid-column: 2;
  grid-row: 2;
  width: auto;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: normal;
  color: #2f2f2f !important;
  vertical-align: middle;
}
.projetos__contador--label {
  /*display: inline-block;
  width: 5rem;
  position: relative;*/
  display: contents;
  /* &icone {
      grid-column: 1;
      grid-row: 1 / span 2;
      width: 48px;
      height: 48px;
      font-size: 20px !important;
      border-radius: $rMd;
      display: flex;
      align-items: center;
      justify-content: center;
      background: $roxoUltraClaro;
      color: $azul;
      position: static;
  }*/
}
.projetos__contador--label span {
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 4rem;
  left: 50%;
  transform: translate(-50%);
  text-transform: capitalize;
  grid-column: 2;
  grid-row: 1;
  position: static;
  top: auto;
  left: auto;
  transform: none;
  font-size: 13px;
  color: #666666;
  text-align: left;
}
.projetos__contador .fa-cog {
  position: absolute;
  border: none;
  background: none;
  font-size: 1rem;
  color: #999999;
  top: 0;
  right: 0;
}
.projetos__contador .col--10 span {
  font-size: 0.75rem;
}
.projetos__contador--mais {
  display: inline;
  position: absolute;
  top: 0.25rem;
  right: 0.5rem;
}
.projetos__contador--labelicone {
  grid-column: 1;
  grid-row: 1/span 2;
  width: 48px;
  height: 48px;
  font-size: 20px !important;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EDE9FE;
  color: #7C3AED;
  position: static;
}
.projetos__contador.cinza .projetos__contador--label > i {
  background: #F1F5F9;
  color: #666666;
}
.projetos__contador.vermelho .projetos__contador--label > i {
  background: #FFF1F2;
  color: #A01616;
}
.projetos__contador.amarelo .projetos__contador--label > i {
  background: #FEFCE8;
  color: #CA8A04;
}
.projetos__contador.azul .projetos__contador--label > i {
  background: #EFF6FF;
  color: #2563EB;
}

.projetos__usuario {
  top: auto;
  left: initial !important;
  right: -1rem !important;
  border: solid 1px #fafafa;
  box-shadow: 0 0 8px 0px rgba(47, 47, 47, 0.2);
}
.projetos__usuario .fa-edit, .projetos__usuario .bootstrap-table [class^=icon-cer-pencil], .bootstrap-table .projetos__usuario [class^=icon-cer-pencil] {
  color: #fafafa;
}
.projetos__usuario::before, .k-checkbox:checked + .projetos__usuario.k-checkbox-label:before {
  top: -0.5rem;
  left: initial !important;
  right: 1.75rem;
  transform: rotate(90deg);
}
.projetos__usuario.direita {
  float: none;
  right: initial !important;
  left: -1rem !important;
}
.projetos__usuario.direita::before, .k-checkbox:checked + .projetos__usuario.direita.k-checkbox-label:before {
  right: initial !important;
  left: 1.75rem !important;
}

.projetos__usuario--modal {
  position: initial;
}
.projetos__usuario--modal::before, .k-checkbox:checked + .projetos__usuario--modal.k-checkbox-label:before {
  content: none;
}

.projetos__sprints {
  border: 1px solid #DFDFDF;
  border-radius: 12px;
  padding: 1rem;
  margin: 0 0 1rem;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  background: #fafafa;
}
.projetos__sprints .fa-chevron-up,
.projetos__sprints .fa-chevron-down,
.projetos__sprints .k-i-arrow-60-down {
  padding: 0.25rem 0 0;
  color: #999999;
  cursor: pointer;
}
.projetos__sprints ul {
  position: relative;
  padding: 0.5rem;
}
.projetos__sprints ul li::before, .projetos__sprints ul .k-checkbox:checked + li.k-checkbox-label:before {
  content: "•";
  color: #2563EB;
  position: absolute;
  left: 0;
}

.projetos__sprints--release {
  color: #2f2f2f;
  font-size: 1.25rem;
  margin: 0;
  display: inline;
  cursor: pointer;
  text-decoration: none;
}
.projetos__sprints--release h3,
.projetos__sprints--release h4 {
  display: inline-block;
  margin: 0.5rem;
}
.projetos__sprints--release:hover {
  color: #2563EB;
  text-decoration: underline;
}

.projetos__anexos {
  border: 1px solid #DFDFDF;
  border-radius: 12px;
  padding: 1rem;
  margin: 0 0 1rem;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  background: #fafafa;
  display: grid !important;
}
.projetos__anexos .fa-chevron-up,
.projetos__anexos .fa-chevron-down,
.projetos__anexos .k-i-arrow-60-down {
  padding: 0.25rem 0 0;
  color: #999999;
  cursor: pointer;
}
.projetos__anexos h4 {
  color: #999999;
  font-size: 1.25rem;
  margin: 0;
  display: inline;
}
.projetos__anexos h4.font--black {
  color: #2f2f2f;
}
.projetos__anexos hr {
  opacity: 0.25;
  margin: 1rem 0;
}
.projetos__anexos ul {
  width: 100%;
}
.projetos__anexos ul.p--0px {
  margin: 0 -0.4%;
}

.projetos__diario {
  border: 1px solid #DFDFDF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  padding: 1rem;
  margin: 0 0 1rem;
}

.projetos__contador--mini {
  display: flex;
  align-items: baseline;
  padding: 0 0 0.5rem;
}
.projetos__contador--mini .text-right {
  text-align: left !important;
}
@media only screen and (min-width: 1024px) {
  .projetos__contador--mini .text-right {
    text-align: right !important;
  }
}
.projetos__contador--mini .fas,
.projetos__contador--mini .far,
.projetos__contador--mini .fal {
  opacity: 0;
  color: inherit;
  font-size: 0.8rem;
}
@media only screen and (min-width: 1024px) {
  .projetos__contador--mini .fas,
.projetos__contador--mini .far,
.projetos__contador--mini .fal {
    opacity: 1;
  }
}
.projetos__contador--mini .font--big, .projetos__contador--mini .respostas__pesquisa label, .respostas__pesquisa .projetos__contador--mini label,
.projetos__contador--mini .respostas__pesquisa--horizontal label,
.respostas__pesquisa--horizontal .projetos__contador--mini label {
  font-weight: bold;
}

.projetos__legenda--orcadas::after,
.projetos__legenda--apontadas::after {
  content: " ";
  width: 2rem;
  height: 0.75rem;
  display: inline-block;
  background: #999999;
  margin: 0 1rem 0 0.5rem;
}

.projetos__legenda--apontadas::after {
  background: #2563EB;
}

.projetos__progress--orcadas, .projetos__progress--apontadas {
  display: block;
  width: calc(100% - 3rem);
  margin: 0.5rem 0;
  height: 1rem;
}
.projetos__progress--orcadas.k-progressbar, .projetos__progress--apontadas.k-progressbar {
  border: none !important;
  background: none !important;
  position: relative;
  overflow: visible;
}
.projetos__progress--orcadas .k-state-selected, .projetos__progress--apontadas .k-state-selected {
  border: none;
  color: #999999;
  background-color: #999999;
  background-image: none;
  overflow: visible !important;
  position: relative;
}
.projetos__progress--orcadas .k-state-selected .k-progress-status-wrap, .projetos__progress--apontadas .k-state-selected .k-progress-status-wrap {
  width: 0 !important;
  position: absolute;
  right: -0.5rem;
  display: inline-block;
  top: 0;
  left: initial;
}
.projetos__progress--orcadas .k-state-selected .k-progress-status, .projetos__progress--apontadas .k-state-selected .k-progress-status {
  padding: 0;
  font-size: 1rem;
  margin: -0.2rem 0 0;
  position: absolute;
}
.projetos__progress--apontadas .k-state-selected {
  color: #2563EB;
  background-color: #2563EB;
}

.projetos__ocupacao {
  width: 100%;
  margin: 1.5rem 0;
}
.projetos__ocupacao table {
  width: 100%;
  border-collapse: collapse;
}
.projetos__ocupacao thead th {
  font-weight: bold;
  text-align: left;
  padding: 0.5rem;
}
.projetos__ocupacao tbody tr:nth-child(odd) {
  background: #EFEFEF;
}
.projetos__ocupacao td {
  padding: 0.5rem;
}
.projetos__ocupacao td:first-child {
  border-radius: 1rem 0 0 1rem;
  width: 2.5rem;
}
.projetos__ocupacao td:last-child {
  border-radius: 0 1rem 1rem 0;
}

.projetos__backlog--kanban {
  position: relative;
  margin: 0 2.5rem 0 -1.8rem !important;
  transition: all 0.3s ease-out;
}
.projetos__backlog--kanban.esconder {
  width: 0 !important;
  padding: 0 !important;
}
.projetos__backlog--kanban.esconder .kanban__card,
.projetos__backlog--kanban.esconder .controles__busca,
.projetos__backlog--kanban.esconder .linha,
.projetos__backlog--kanban.esconder .tabstrip__invisivel .k-content.k-state-active,
.tabstrip__invisivel .projetos__backlog--kanban.esconder .k-content.k-state-active {
  display: none;
}
.projetos__backlog--kanban strong {
  border-radius: 0.5rem 0.5rem 0 0;
  background: #2563EB;
  color: #fafafa;
  text-align: center;
  padding: 0.5rem 1rem;
  display: inline-block;
  transform: rotate(90deg);
  position: absolute;
  top: 2.35rem;
  right: -4.6rem;
  cursor: pointer;
}
.projetos__backlog--kanban strong .fa-times, .projetos__backlog--kanban strong .k-i-close, .projetos__backlog--kanban strong .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .projetos__backlog--kanban strong i, .projetos__backlog--kanban strong .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .projetos__backlog--kanban strong [data-role=remove] {
  color: #fafafa;
  margin-left: 0 0 0 1rem;
}

.projetos__associar--analista {
  padding: 0;
}
.projetos__associar--analista li {
  display: inline-block;
  padding: 0.5rem;
  cursor: pointer;
  border: 2px transparent dashed;
}
.projetos__associar--analista li:hover {
  border: 2px dashed #27AE35;
  border-radius: 50%;
}
.projetos__associar--analista li img {
  vertical-align: bottom;
}

.projetos__lote {
  padding: 3rem;
  border-radius: 0.5rem;
  background: #fafafa;
}
.projetos__lote h5 {
  font-weight: normal;
  color: #999999;
  text-align: center;
  font-size: 1rem;
  position: relative;
}
.projetos__lote h5::after {
  content: "...";
  position: absolute;
  animation: loteH5Anima 3s infinite;
  text-align: left;
  overflow: hidden;
}
.projetos__lote--titulo {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 2rem;
  color: #666666;
  margin: 1rem 0 0;
}
.projetos__lote--titulo h6 {
  font-size: 2rem;
  margin: 0;
}
.projetos__lote--titulo i {
  color: inherit;
  font-size: 2rem;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}
.projetos__lote--titulo.processando {
  color: #666666;
}
.projetos__lote--titulo.processando i {
  color: #666666;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  animation: rodaNotch 1s infinite;
}
.projetos__lote--titulo.ok {
  color: #27AE35;
}
.projetos__lote--titulo.ok i {
  color: #27AE35;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.projetos__lote--titulo.erro {
  color: #EFB00F;
}
.projetos__lote--titulo.erro i {
  color: #EFB00F;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.projetos__lote--lista {
  padding: 0;
  margin: 0 0 1rem;
}
.projetos__lote--lista li {
  color: #666666;
}
.projetos__lote--lista li p {
  width: calc(100% - 2rem);
  display: inline-block;
  border: 1px dotted;
  border-width: 0 0 1px 0;
  height: 1.2rem;
}
.projetos__lote--lista li span {
  text-decoration: underline;
  text-decoration-color: #fafafa;
}
.projetos__lote--lista li i {
  color: inherit;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}
.projetos__lote--lista li.processando {
  color: #666666;
}
.projetos__lote--lista li.processando i {
  color: #666666;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  animation: rodaNotch 1s infinite;
}
.projetos__lote--lista li.ok {
  color: #27AE35;
}
.projetos__lote--lista li.ok i {
  color: #27AE35;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.projetos__lote--lista li.erro {
  color: #EFB00F;
}
.projetos__lote--lista li.erro i {
  color: #EFB00F;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.projetos__lote--lista li.ok {
  color: #27AE35;
}
.projetos__lote--lista li.ok i {
  color: #27AE35;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}
.projetos__lote--lista li.erro {
  color: #A01616;
}
.projetos__lote--lista li.erro i {
  color: #A01616;
  animation: none;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}

.projetos__card--release {
  background: #fafafa;
  border: 1px solid #CCCCCC;
  border-radius: 12px;
  padding: 1rem;
  margin: 0 0 24px;
}

.projetos__estados {
  display: block;
  padding: 0;
}
.projetos__estados li {
  padding: 1rem 0 0.5rem;
  display: flex;
  justify-content: center;
  align-items: baseline;
  align-content: center;
  width: calc(100% + 2rem);
  margin: 0 0 0 -1rem;
}
.projetos__estados li span,
.projetos__estados li strong {
  margin: 0 !important;
}
.projetos__estados li strong {
  font-size: 2.25rem;
  font-weight: 400;
}
.projetos__estados li:nth-child(even) {
  background: #EFEFEF;
}

.projeto__porcentagem {
  display: block;
  margin: 1rem auto;
  width: 100%;
  border-radius: 12px;
}
.projeto__porcentagem .k-progress-status {
  color: #2f2f2f;
  font-size: 1rem;
}
.projeto__porcentagem .k-state-selected {
  background-color: #2563EB !important;
  background-image: none !important;
}

.projeto__porcentagem--menor {
  display: block;
  margin: 1rem auto 0;
  width: auto;
  border-radius: 12px;
  height: 0.9rem;
}
.projeto__porcentagem--menor .k-progress-status-wrap {
  align-items: center;
}
.projeto__porcentagem--menor .k-progress-status {
  color: #2f2f2f;
  font-size: 1rem;
  padding: 2px 0 0;
}
.projeto__porcentagem--menor .k-state-selected {
  background-color: #2563EB !important;
  background-image: none !important;
}

.kanban,
.kanban--projetos {
  white-space: nowrap;
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin: 0 -0.5rem;
}
.kanban .kanban__coluna,
.kanban .kanban__coluna--verde,
.kanban--projetos .kanban__coluna,
.kanban--projetos .kanban__coluna--verde {
  background: #EFEFEF;
  border-radius: 16px;
  padding: 0.5rem;
  display: inline-block;
  width: 301px;
  margin: 0 0.5rem;
  vertical-align: top;
  min-height: 55rem;
}
@media only screen and (min-width: 1366px) {
  .kanban .kanban__coluna,
.kanban .kanban__coluna--verde,
.kanban--projetos .kanban__coluna,
.kanban--projetos .kanban__coluna--verde {
    width: 370px;
  }
}
@media only screen and (min-width: 1920px) {
  .kanban .kanban__coluna,
.kanban .kanban__coluna--verde,
.kanban--projetos .kanban__coluna,
.kanban--projetos .kanban__coluna--verde {
    width: 436px;
  }
}
.kanban .kanban__coluna img.circulo,
.kanban .kanban__coluna--verde img.circulo,
.kanban--projetos .kanban__coluna img.circulo,
.kanban--projetos .kanban__coluna--verde img.circulo {
  vertical-align: bottom;
}
.kanban .kanban__coluna--titulo,
.kanban .kanban__coluna--verde--titulo,
.kanban--projetos .kanban__coluna--titulo,
.kanban--projetos .kanban__coluna--verde--titulo {
  line-height: 2em !important;
}
.kanban .kanban__coluna--verde,
.kanban--projetos .kanban__coluna--verde {
  background: none;
  border: dashed #27AE35 2px;
}

.kanban__card {
  background: #fafafa;
  border: 1px #DFDFDF solid;
  border-radius: 16px;
  padding: 1rem;
  box-shadow: 0px 4px 4px rgba(47, 47, 47, 0.05);
  margin: 0 0 1rem;
  display: inline-block;
  width: 100%;
  white-space: normal;
}
.kanban__card[data-role=draggable] {
  max-width: 301px;
  cursor: grab;
}
.kanban__card[data-role=draggable]:active {
  cursor: grabbing;
  border: 1px dashed #2563EB;
  box-shadow: 0px 4px 12px rgba(47, 47, 47, 0.25);
}
@media only screen and (min-width: 1366px) {
  .kanban__card[data-role=draggable] {
    max-width: 370px;
  }
}
@media only screen and (min-width: 1920px) {
  .kanban__card[data-role=draggable] {
    max-width: 436px;
  }
}
.kanban__card[data-role=draggable] img.circulo {
  cursor: pointer;
}
.kanban__card .linha--flex {
  align-items: baseline;
}
.kanban__card .fa-link {
  font-family: "DM Sans", "Roboto", sans-serif;
  margin: 0.18rem 0 0 0;
  text-decoration: none;
}
.kanban__card .fa-link::before, .kanban__card .k-checkbox:checked + .fa-link.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  margin: 0.25rem;
  text-decoration: none;
}
.kanban__card .position--relative .circulo {
  margin: 0 0.25rem 0 0;
}
.kanban__card .fa-exchange-alt,
.kanban__card .fa-clock,
.kanban__card .k-timepicker .k-i-clock,
.k-timepicker .kanban__card .k-i-clock,
.kanban__card .k-datetimepicker .k-i-clock,
.k-datetimepicker .kanban__card .k-i-clock,
.kanban__card .fa-user-clock,
.kanban__card .fa-dollar-sign,
.kanban__card .fa-stopwatch {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-size: 1.1rem !important;
  margin: 0 0.5rem 0 0;
  font-weight: bold;
}
.kanban__card .fa-exchange-alt::before, .kanban__card .k-checkbox:checked + .fa-exchange-alt.k-checkbox-label:before,
.kanban__card .fa-clock::before,
.kanban__card .k-timepicker .k-i-clock::before,
.k-timepicker .kanban__card .k-i-clock::before,
.kanban__card .k-datetimepicker .k-i-clock::before,
.k-datetimepicker .kanban__card .k-i-clock::before,
.kanban__card .k-checkbox:checked + .fa-clock.k-checkbox-label:before,
.kanban__card .fa-user-clock::before,
.kanban__card .k-checkbox:checked + .fa-user-clock.k-checkbox-label:before,
.kanban__card .fa-dollar-sign::before,
.kanban__card .k-checkbox:checked + .fa-dollar-sign.k-checkbox-label:before,
.kanban__card .fa-stopwatch::before,
.kanban__card .k-checkbox:checked + .fa-stopwatch.k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  margin: 0 0.25rem 0 0;
  font-size: 0.85rem;
  vertical-align: middle;
  font-weight: 400;
}
.kanban__card .cinza,
.kanban__card .vermelho,
.kanban__card .verde {
  padding: 0.25rem 0 0;
  font-size: 0.9rem;
}

.kanban__target {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(37, 99, 235, 0.4);
  border-radius: 12px;
  background: rgba(37, 99, 235, 0.1);
  color: #1043b3;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
  white-space: normal;
  margin: 0 0 1rem;
  min-height: 10rem;
}
.kanban__target h3 {
  white-space: normal;
}

.cadastro--portal {
  /*INICIO - bloco adicionado devido as telas de cadastro para ficar dentro de um card*/
  background-color: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #DFDFDF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding: 2rem !important;
  margin: 0px 20px 20px 95px !important;
  width: auto !important; /*1 - adicionado devido a largura do container-portal ser maior por causa do TMS e acabar ficando muito lardo as telas de cadastro*/
  display: flow-root !important; /*1 - adicionado devido a largura do container-portal ser maior por causa do TMS e acabar ficando muito lardo as telas de cadastro*/
  float: none !important; /*1 - adicionado devido a largura do container-portal ser maior por causa do TMS e acabar ficando muito lardo as telas de cadastro*/
  /*FIM - bloco adicionado devido as telas de cadastro para ficar dentro de um card*/
}
.cadastro--portal .k-colorpicker.k-header {
  padding: 0 !important;
}

.cadastro__impacto {
  border-collapse: collapse;
  margin: auto;
}
.cadastro__impacto th,
.cadastro__impacto td {
  background: #EFEFEF;
  padding: 0.5rem;
  border: 1px solid #FFFFFF;
  border-width: 0 8px;
}
.cadastro__impacto th:first-child,
.cadastro__impacto td:first-child {
  background: none;
  text-align: right;
}
.cadastro__impacto thead tr:last-child th {
  border-radius: 1rem 1rem 0 0;
}
.cadastro__impacto tbody tr:last-child td {
  border-radius: 0 0 1rem 1rem;
}

.ulTeamsButtons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ulTeamsButtons > li {
  align-items: center;
  font-size: 12px;
  max-width: 100%;
  cursor: move;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.ulTeamsButtons > li:hover {
  box-shadow: 0 3px 6px rgba(47, 47, 47, 0.08);
}
.ulTeamsButtons > li > .drag-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
  color: #999999;
  cursor: grab;
}
.ulTeamsButtons > li > span {
  margin: 0 6px 0 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}
.ulTeamsButtons > li > button {
  background: none;
  border: none;
  color: #999999;
  cursor: pointer;
  padding: 0 4px;
  opacity: 0.6;
  transition: color 0.2s ease, opacity 0.2s ease;
}
.ulTeamsButtons > li > button:hover {
  color: #A01616;
  opacity: 1;
}
.ulTeamsButtons > li.hint {
  opacity: 0.6;
  transform: scale(1.03);
  box-shadow: 0 4px 10px rgba(47, 47, 47, 0.15);
  background-color: #e2eafa;
}
.ulTeamsButtons > li.placeholder {
  background: rgba(37, 99, 235, 0.15);
  border: 2px dotted #2563EB;
  box-sizing: border-box;
  min-width: 120px;
  height: auto;
  padding: 10px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.ulTeamsButtons > li.ulTeamsButtons-empty {
  font-style: italic;
  color: #666666;
  font-size: 13px;
  padding: 4px 0;
  margin: 0;
  border: none;
  background: transparent;
  border-radius: 0;
  width: 100%;
  cursor: default;
  box-shadow: none;
}

.configura > .fa-eye, .switch__container--eye .configura > input:checked + label, .configura > .fa-lock-alt, .configura > .fa-eye-slash, .switch__container--eye .configura > .switch__toggle {
  display: none;
}
.configura > .fa-ellipsis-v-alt {
  display: none;
}

.configura--arrasta {
  outline: 1px dashed #999999 !important;
  outline-offset: 0.25rem !important;
  position: relative !important;
  margin-right: 2rem !important;
  margin-top: 2rem !important;
  user-select: none;
  max-width: calc(100% - 2rem);
  display: flex;
  flex-direction: column;
  display: flow-root;
  padding: 0.75rem 0.2rem;
  border-radius: 12px;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.configura--arrasta * {
  user-select: none;
}
.configura--arrasta > .fa-eye.far:first-child, .switch__container--eye .configura--arrasta > input:checked + label.far:first-child, .configura--arrasta > .fa-lock-alt.far:first-child, .configura--arrasta > .fa-eye-slash.far:first-child, .switch__container--eye .configura--arrasta > .far.switch__toggle:first-child {
  color: #27AE35 !important;
  position: absolute;
  top: -2.4rem;
  left: 50%;
  transform: translateX(-50%);
  text-decoration: none;
  font-size: 1rem;
  padding: 1rem 1rem 2rem;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-shadow: 0 0 12px rgba(250, 250, 250, 0.5);
}
.configura--arrasta > .fa-lock-alt.far:first-child {
  color: #EFB00F !important;
}
.configura--arrasta > .fa-eye-slash.far:first-child, .switch__container--eye .configura--arrasta > .far.switch__toggle:first-child {
  color: #A01616 !important;
}
.configura--arrasta .fa-ellipsis-v-alt {
  color: #999999;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -2rem;
  cursor: move;
  padding: 1rem;
  text-shadow: 0 0 12px rgba(250, 250, 250, 0.5);
}
.configura--arrasta .fa-ellipsis-v-alt:active {
  cursor: grabbing;
}

.tabstrip--fake {
  border: 2px solid #2563EB;
  border-width: 0 0 2px 0;
}
.tabstrip--fake li {
  background: #EFEFEF !important;
  color: #999999 !important;
}
.tabstrip--fake .k-state-active {
  background: #2563EB !important;
  color: #fafafa !important;
}
.tabstrip--fake .k-state-default {
  margin: 0 0.25rem 0 0;
  border: 2px solid #fafafa;
  border-width: 1px 1px 0;
  border-radius: 0.25rem 0.25rem 0 0;
  background: #efefef;
}

.dropdown__lista--check {
  padding: 1rem 2rem;
}
.dropdown__lista--check li > label {
  display: inline-block;
  white-space: nowrap;
  padding: 0rem 0.5rem 0.5rem 0rem;
}
.dropdown__lista--check input[type=checkbox] {
  margin: 0rem 0.5rem 0rem 0rem;
}

.configura__card {
  background: #fafafa;
  border: 1px #dfdfdf solid;
  border-radius: 0.25rem;
  padding: 1rem;
  margin: 0 0 2rem;
  white-space: normal;
}
.configura__card h3 {
  margin: 0 0 0.5rem;
}
.configura__card .linha--flex {
  align-items: baseline;
}
.configura__card .fa-ellipsis-h-alt {
  color: #CCCCCC;
  cursor: move;
  width: 100%;
  text-align: center;
  position: relative;
  height: 1.5rem;
}
.configura__card .fa-ellipsis-h-alt::before, .configura__card .k-checkbox:checked + .fa-ellipsis-h-alt.k-checkbox-label:before {
  position: absolute;
  top: 0;
  right: 50%;
}
.configura__card .fa-ellipsis-h-alt:active {
  cursor: grabbing;
}
.configura__card--contador {
  position: absolute;
  top: 0.8rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #999999;
}

.drop__target {
  display: inline-block;
  width: 100%;
  border: 1px dashed rgba(37, 99, 235, 0.4);
  border-radius: 12px;
  background: rgba(37, 99, 235, 0.1);
  color: #1043b3;
  margin: 2.5rem 0 1.5rem;
  padding: 1rem;
  font-size: 1.1rem;
  margin: 0;
  align-self: stretch;
  margin: 0 0 2rem;
}
.drop__target h3 {
  white-space: normal;
}

.monitoramento__card {
  border-radius: 0.5rem;
  border: 1px solid #dfdfdf;
  background: #fafafa;
  padding: 1rem;
  margin: 0 0 1rem;
  display: inline-block;
  width: 100%;
}
.monitoramento__card .monitoramento__faixa {
  background: #efefef;
  padding: 0.5rem 1rem;
  margin: 1rem -1rem;
  width: calc(100% + 2rem);
}

.respostas__pesquisa .resposta,
.respostas__pesquisa--horizontal .resposta {
  margin: 1rem;
  color: inherit;
}
.respostas__pesquisa label,
.respostas__pesquisa--horizontal label {
  cursor: pointer;
  display: inline-block;
  color: inherit;
  width: calc(100% - 3rem);
  vertical-align: middle;
}
.respostas__pesquisa label:hover i,
.respostas__pesquisa--horizontal label:hover i {
  color: inherit !important;
  font-weight: 700;
}
.respostas__pesquisa label:hover span,
.respostas__pesquisa--horizontal label:hover span {
  color: inherit !important;
}
.respostas__pesquisa label input,
.respostas__pesquisa label span,
.respostas__pesquisa--horizontal label input,
.respostas__pesquisa--horizontal label span {
  margin: 0.5rem 0.5rem 0.5rem 0;
}
.respostas__pesquisa label .far,
.respostas__pesquisa label .fas,
.respostas__pesquisa--horizontal label .far,
.respostas__pesquisa--horizontal label .fas {
  font-size: 1.4rem;
  margin: 0.5rem 0.5rem 0.5rem 0;
}
.respostas__pesquisa label.imagem-cima,
.respostas__pesquisa--horizontal label.imagem-cima {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-content: center;
  width: max-content;
  text-align: center;
  align-items: center;
}
.respostas__pesquisa label.imagem-baixo,
.respostas__pesquisa--horizontal label.imagem-baixo {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-content: center;
  width: max-content;
  text-align: center;
  align-items: center;
  flex-direction: column-reverse;
}
.respostas__pesquisa label.imagem-esquerda,
.respostas__pesquisa--horizontal label.imagem-esquerda {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-content: center;
  width: max-content;
  text-align: center;
  align-items: center;
}
.respostas__pesquisa label.imagem-direita,
.respostas__pesquisa--horizontal label.imagem-direita {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-content: center;
  width: max-content;
  align-items: center;
  text-align: center;
  flex-direction: row-reverse;
}
.respostas__pesquisa i.amarelo,
.respostas__pesquisa span.amarelo,
.respostas__pesquisa--horizontal i.amarelo,
.respostas__pesquisa--horizontal span.amarelo {
  color: #EFB00F !important;
}
.respostas__pesquisa i.amarelo,
.respostas__pesquisa--horizontal i.amarelo {
  font-weight: 700;
}
.respostas__pesquisa label > input:checked,
.respostas__pesquisa input:checked,
.respostas__pesquisa--horizontal label > input:checked,
.respostas__pesquisa--horizontal input:checked {
  color: inherit !important;
}
.respostas__pesquisa label > input:checked + i,
.respostas__pesquisa input:checked + i,
.respostas__pesquisa--horizontal label > input:checked + i,
.respostas__pesquisa--horizontal input:checked + i {
  color: inherit !important;
  font-weight: 700;
}
.respostas__pesquisa label > input:checked ~ span,
.respostas__pesquisa input:checked ~ span,
.respostas__pesquisa--horizontal label > input:checked ~ span,
.respostas__pesquisa--horizontal input:checked ~ span {
  color: inherit !important;
}
.respostas__pesquisa label > input:not(:checked),
.respostas__pesquisa input:not(:checked),
.respostas__pesquisa--horizontal label > input:not(:checked),
.respostas__pesquisa--horizontal input:not(:checked) {
  color: #999999;
}
.respostas__pesquisa label > input:not(:checked) + i, .respostas__pesquisa label > input:not(:checked) ~ span,
.respostas__pesquisa input:not(:checked) + i,
.respostas__pesquisa input:not(:checked) ~ span,
.respostas__pesquisa--horizontal label > input:not(:checked) + i,
.respostas__pesquisa--horizontal label > input:not(:checked) ~ span,
.respostas__pesquisa--horizontal input:not(:checked) + i,
.respostas__pesquisa--horizontal input:not(:checked) ~ span {
  color: #999999;
}

.respostas__pesquisa--horizontal {
  /* display: flex;
  justify-content: space-evenly; */
}
.respostas__pesquisa--horizontal label {
  width: 100%;
}
.respostas__pesquisa--horizontal input {
  margin: 0;
}
.respostas__pesquisa--horizontal .far,
.respostas__pesquisa--horizontal .fas {
  display: block;
  margin-bottom: 0.5rem;
}
.respostas__pesquisa--horizontal .resposta {
  text-align: center;
  display: inline-block;
}

.pergunta__celula {
  min-height: 7rem;
}

.container--cargatrabalho {
  /* Modal de chamados - largura customizada */
  /* Botao de visualizacao de chamados */
}
.container--cargatrabalho .modal-chamados-analista {
  max-width: 1500px !important;
}
.container--cargatrabalho .btnVisualizarChamados {
  cursor: pointer;
  font-size: 18px;
  color: #0066cc;
  transition: color 0.2s ease;
}
.container--cargatrabalho .btnVisualizarChamados:hover {
  color: #004999;
  transform: scale(1.1);
}

.container-agendamentos .scheduler--calendario .k-scheduler-toolbar.k-toolbar {
  border-radius: 1rem;
}
.container-agendamentos .scheduler--calendario .k-event-template,
.container-agendamentos .scheduler--calendario .k-event {
  border-radius: 1rem;
  padding: 0.25rem 1rem;
}

.projetos__cronograma {
  background: #FFFFFF;
}
.projetos__cronograma .k-grid tr:nth-child(even) {
  background-color: #FFFFFF;
}
.projetos__cronograma .k-gantt .k-grid-header tr {
  display: none;
}
.projetos__cronograma .k-grid thead {
  color: #FFFFFF !important;
  background-color: #FFFFFF !important;
  border: none;
}
.projetos__cronograma .k-state-selected {
  background-color: #2563EB;
  color: #fafafa;
}
.projetos__cronograma table[role=grid] {
  border: none;
}
.projetos__cronograma .k-grid-header-wrap {
  border: none;
}
.projetos__cronograma .k-header {
  background: none;
}
.projetos__cronograma .k-floatwrap.k-header.k-gantt-toolbar {
  background: none;
  padding: 0;
}
.projetos__cronograma .k-gantt-timeline .k-header {
  padding: 0;
}
.projetos__cronograma .k-grid-header .k-header {
  text-align: center;
  padding: 0;
  background: none;
  background-color: #FFFFFF;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist {
  background: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist .k-treelist {
  overflow: hidden;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist .k-grid-header {
  border: none;
  background: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist .k-grid-header [role=rowgroup] {
  opacity: 0;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist .k-grid-header [role=rowgroup] tr {
  height: 2rem;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist .k-icon {
  display: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist [role=row] {
  background: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist [role=row] td {
  display: none;
  text-align: right;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist [role=row] td:nth-child(2) {
  display: block;
}
.projetos__cronograma .k-gantt-layout.k-gantt-treelist [role=row] td:nth-child(2) span {
  line-break: normal;
  white-space: normal;
  text-overflow: ellipsis;
  font-size: 1rem;
  color: #2f2f2f;
}
.projetos__cronograma .k-gantt-layout.k-gantt-timeline {
  background: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-timeline .k-timeline {
  overflow: auto;
}
.projetos__cronograma .k-gantt-layout.k-gantt-timeline .k-grid-header {
  background: none;
  border: 1px solid #EFEFEF;
}
.projetos__cronograma .k-gantt-layout.k-gantt-timeline .k-grid-header [role=presentation] tr {
  background: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-timeline .k-grid-header [role=presentation] tr:nth-child(1) {
  display: none;
}
.projetos__cronograma .k-gantt-layout.k-gantt-timeline .k-grid-header thead {
  background: none !important;
}
.projetos__cronograma .k-gantt-tasks {
  border: 1px solid #EFEFEF;
}
.projetos__cronograma .k-gantt-rows tr,
.projetos__cronograma .k-gantt-tasks tr {
  background: none;
}
.projetos__cronograma .k-task-wrap {
  padding: 0 1.5rem;
  vertical-align: middle;
  display: grid !important; /*Ajustado devido a tela de cronograma de projetos onde a task estava no lugare errado. */
}
.projetos__cronograma .k-task-wrap .k-task-summary-progress {
  height: initial;
}
.projetos__cronograma .k-task-wrap .k-task-milestone {
  background: #2563EB;
  min-height: 0.9rem !important;
}
.projetos__cronograma .k-task-wrap .k-task-milestone.k-state-selected {
  background: #2563EB;
}
.projetos__cronograma .k-task-wrap .k-task {
  background: rgba(37, 99, 235, 0.85);
}
.projetos__cronograma .k-task-wrap .k-task .k-task-summary-complete,
.projetos__cronograma .k-task-wrap .k-task .k-task-complete {
  background: #2563EB;
}
.projetos__cronograma .k-task-wrap .k-task.k-state-selected {
  background: rgba(37, 99, 235, 0.75);
}
.projetos__cronograma .k-task-wrap .k-task.k-state-selected .k-task-summary-complete,
.projetos__cronograma .k-task-wrap .k-task.k-state-selected .k-task-complete {
  background: #2563EB;
}
.projetos__cronograma .k-task-wrap .k-task.k-state-selected .k-task-template {
  color: #fafafa;
}
.projetos__cronograma .k-gantt-dependencies .k-line {
  color: #2563EB;
}
.projetos__cronograma .k-grid td.k-state-selected,
.projetos__cronograma .k-grid tr.k-state-selected > td {
  background: rgba(37, 99, 235, 0.2);
}
.projetos__cronograma .k-reset.k-header.k-gantt-views li {
  background: none;
  border: none;
  color: #2563EB;
}
.projetos__cronograma .k-reset.k-header.k-gantt-views .k-state-selected {
  background: #2563EB;
  color: #FFFFFF;
  border-radius: 0.75rem;
}
.projetos__cronograma .k-gantt-treelist .k-grid-header tr {
  height: 7.2rem;
}

.celular {
  position: relative;
  border-radius: 1.5rem;
  border: 1px solid #DFDFDF;
  background: #EFEFEF;
  padding: 4.375rem 1.5rem 7.1825rem;
  margin: auto;
  display: inline-block;
}
.celular__container {
  width: 25.875rem;
  margin: auto;
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  position: relative;
  z-index: 1;
}
.celular::before, .k-checkbox:checked + .celular.k-checkbox-label:before {
  content: " ";
  border-radius: 1.5rem;
  border: 1px solid #DFDFDF;
  position: absolute;
  top: 1.8rem;
  display: inline-block;
  width: 6.875rem;
  height: 1rem;
  left: 50%;
  transform: translateX(-50%);
}
.celular::after {
  content: " ";
  border-radius: 100%;
  border: 1px solid #DFDFDF;
  position: absolute;
  bottom: 1.8rem;
  display: inline-block;
  width: 3.95rem;
  height: 3.95rem;
  left: 50%;
  transform: translateX(-50%);
}
.celular .desabilitado span,
.celular .desabilitado a,
.celular .desabilitado p,
.celular .desabilitado div,
.celular .desabilitado img {
  opacity: 0.5;
}
.celular .desabilitado .celular__balao,
.celular .desabilitado .celular__balao--direita {
  opacity: 1;
}
.celular .desabilitado .celular__balao *,
.celular .desabilitado .celular__balao--direita * {
  opacity: 1;
}

.celular__balao,
.celular__balao--direita {
  white-space: nowrap;
  background: #fafafa;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0.5rem;
  box-shadow: 1px 1px 0px #999999;
  right: calc(100% + 5.75rem);
  padding: 0.5rem 0.75rem;
}
.celular__balao .pointer,
.celular__balao--direita .pointer {
  white-space: nowrap;
}
.celular__balao::after,
.celular__balao--direita::after {
  content: " ";
  width: 6.25rem;
  height: 0.125rem;
  box-shadow: 1px 1px 0 #999999;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  background: #fafafa;
}

.celular__balao--direita {
  box-shadow: -1px 1px 0px #999999;
  left: calc(100% + 5.75rem);
  right: initial;
}
.celular__balao--direita::after {
  right: 100%;
  left: initial;
  transform: translateX(0%);
}

.celular .cards__item--portal .cards__imagem--portal {
  display: flex;
}
.celular .cards__item--portal .cards__imagem--portal i,
.celular .cards__item--portal .cards__imagem--portal img {
  width: 70px;
  height: 53px;
  vertical-align: middle;
}
.celular .cards__item--portal .cards__imagem--portal i:empty,
.celular .cards__item--portal .cards__imagem--portal img:empty {
  width: 0;
}
.celular .cards__item--portal .cards__imagem--portal i {
  line-height: initial;
  font-size: 2rem;
  line-height: 53px;
}
.celular .cards__item--portal .cards__imagem--portal img {
  min-width: 53px;
  max-width: initial;
  display: block;
  position: relative;
  left: 0;
  transform: translateX(0%);
}
.celular .cards__item--portal .cards__legenda--portal {
  background: #fafafa;
  color: #999999;
  vertical-align: middle;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  padding-left: 12px;
}

.celular .login__form {
  margin: 2rem 1rem 0;
  height: 670px;
  box-shadow: none;
  padding: 0 1rem;
  min-height: initial;
}
.celular .login__form small {
  float: right;
  width: auto;
  padding-left: 4px;
}

.relatorios__bloco {
  background: #fafafa;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  padding: 2.5rem 1rem 1rem;
  margin: 0 0 2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  height: 100%;
  height: 100%;
}
.relatorios__bloco h3 {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  border-radius: 8px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 1rem;
  margin-top: 1rem;
}
.relatorios__bloco pre.linha, .relatorios__bloco .tabstrip__invisivel pre.k-content.k-state-active, .tabstrip__invisivel .relatorios__bloco pre.k-content.k-state-active {
  display: none;
}
.relatorios__bloco.chart-card {
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding-top: 4rem; /*removido devido ao contador do dashboard ficar com muito espao no topo vazio*/
  /*padding: 1rem;*/
}
.relatorios__bloco .relatorios__bloco {
  border: none;
}
.relatorios__bloco #dvGrafico h3 {
  background: none !important;
  color: #2f2f2f !important;
  margin: 0 -1.5rem;
  font-size: 1rem;
}
.relatorios__bloco .linha, .relatorios__bloco .tabstrip__invisivel .k-content.k-state-active, .tabstrip__invisivel .relatorios__bloco .k-content.k-state-active {
  width: calc(100% + 1rem) !important;
}
.relatorios__bloco .info {
  display: none;
}
.relatorios__bloco .font--root,
.relatorios__bloco .font--big,
.relatorios__bloco .respostas__pesquisa label,
.respostas__pesquisa .relatorios__bloco label,
.relatorios__bloco .respostas__pesquisa--horizontal label,
.respostas__pesquisa--horizontal .relatorios__bloco label,
.relatorios__bloco .font--bigger {
  line-height: 1.4;
  margin: 1rem auto;
}
.relatorios__bloco .contador {
  font-size: 6rem;
  text-align: center;
  margin: 1rem 0 0 0;
  line-height: 1;
}
.relatorios__bloco .contador + small {
  display: block;
  text-align: center;
  margin: 0 0 0.5rem 0;
  font-size: 1rem;
}
.relatorios__bloco .lista {
  padding: 0;
  list-style: none;
  width: calc(100% + 2rem);
  margin: 0 -1rem;
}
.relatorios__bloco .lista li {
  padding: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.1rem;
  padding: 1rem;
  margin: 1rem;
}
.relatorios__bloco .lista li:nth-child(1) {
  /*background-color: $cinzaMaisClaro;*/
  background-color: transparent;
}
.relatorios__bloco .lista li span {
  font-size: 1.2rem;
  padding: 0.15rem 0 0 0;
}
.relatorios__bloco .lista li mark {
  color: #2f2f2f;
  background-color: #EFB00F;
  border-radius: 1rem;
  padding: 0.25rem 0.5rem 0.15rem;
  font-weight: 500;
  min-width: 3rem;
  text-align: center;
  letter-spacing: 0.02em;
}
.relatorios__bloco .lista #lsPainel.kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100% !important;
}

.relatorios__separador {
  margin: 1rem 0;
  border: 1px solid #DFDFDF;
  border-width: 1px 0 0 0;
  width: 100%;
}

.relatorios__subtitulo {
  font-size: 2.5rem;
  font-weight: 600;
  text-align: center;
  padding: 2.5rem 0 1.5rem;
  margin: 0;
}

.relatorios__seleciona--bloco {
  display: flex;
  justify-content: center;
  margin: 2rem 0 5rem;
  flex-wrap: wrap;
}
.relatorios__seleciona--bloco input {
  display: none;
}
.relatorios__seleciona--bloco label {
  font-size: 3.125rem;
  border-radius: 1rem;
  border: 1px solid #DFDFDF;
  background: #EFEFEF;
  color: #2f2f2f;
  text-align: center;
  width: 9rem;
  height: 7rem;
  margin: 0 0.7rem;
  cursor: pointer;
}
.relatorios__seleciona--bloco label::before, .relatorios__seleciona--bloco .k-checkbox:checked + label.k-checkbox-label:before {
  line-height: 7rem;
}
.relatorios__seleciona--bloco input:checked + label {
  background: #2563EB;
  color: #fafafa;
}
.relatorios__seleciona--bloco p {
  text-align: center;
  color: #666666;
  font-size: 1.2rem;
  margin: 0.5rem 0 2rem;
}

.slides__lista {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
  width: 100% !important;
  margin: 0 !important;
}
.slides__lista .edit-buttons {
  flex-direction: column;
}
.slides__lista .cards__item--portal {
  padding: 0 !important; /*padding: 0 0 3.5rem !important;*/ /*Comentado devido a tela de edicao do slide*/
}
.slides__lista .cards__item--portal .edit-buttons {
  bottom: initial;
  padding: 1rem;
}
.slides__lista .cards__item--portal .cards__legenda--portal {
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;
  z-index: 2;
  color: #fafafa !important;
  padding: 2rem 0.875rem 0.75rem !important;
  font-size: 0.95rem;
  font-weight: 700;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: none;
}
.slides__lista > li {
  width: auto !important;
  padding: 0 !important;
}

.relatorios__home .bloco--card {
  margin: 0 -1rem;
  width: calc(100% + 2rem);
  justify-content: start;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
  width: 100% !important;
  margin: 0 !important;
}
.relatorios__home .bloco--card > li {
  width: auto !important;
  padding: 0 !important;
}
.relatorios__home .cards__imagem--portal > .cards__legenda--portal {
  opacity: 1 !important;
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto !important;
  z-index: 2;
  color: #fafafa !important;
  background: none !important;
  padding: 2rem 0.875rem 0.75rem !important;
  font-size: 0.95rem;
  font-weight: 700;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  text-align: left;
  word-break: break-word;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
  overflow: hidden;
}

#lsPainel.kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100% !important;
}

.kpi {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  border-radius: 20px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.06);
  padding: 20px;
  transition: box-shadow 0.2s, transform 0.15s;
}

.kpi:hover {
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.1), 0 2px 4px rgba(15, 23, 42, 0.06);
  transform: translateY(-2px);
}

.kpi-contador {
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
}
.kpi-contador h3 {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-weight: 600;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  border-radius: 8px;
  display: inline-block;
  position: unset;
  /*top: 0; //removido devido ao card do contador
      left: 1rem; //removido devido ao card do contador
      margin-top: 1rem; //Adicionado devido ao card de contador do TMS HOME*/
  margin: 1rem;
}

.kpi__ring {
  --ring-color: #A01616;
  position: relative;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: conic-gradient(var(--ring-color) var(--pct), #F4F6FA 0);
}

.kpi__ring.verde {
  --ring-color: #27AE35;
}

.kpi__ring.amarelo {
  --ring-color: #EFB00F;
}

.kpi__ring.vermelho {
  --ring-color: #A01616;
}

.kpi__ring::before, .k-checkbox:checked + .kpi__ring.k-checkbox-label:before {
  content: "";
  position: absolute;
  inset: 10px;
  background: #FFFFFF;
  border-radius: 50%;
}

.kpi__ring-value {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 800;
  color: #2f2f2f;
  text-align: center;
}

.kpi__label {
  font-size: 13px !important;
  font-weight: 700;
  color: #FFFFFF !important;
  padding: 3px 10px !important;
  border-radius: 6px;
  display: inline-block;
}

.kpi__label.verde {
  background: #27AE35;
}

.kpi__label.amarelo {
  background: #EFB00F;
}

.kpi__label.vermelho {
  background: #A01616;
}

.atualizacao__servicos li {
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0 0 1rem;
}
.atualizacao__servicos li .fas,
.atualizacao__servicos li .fal,
.atualizacao__servicos li .fas {
  color: inherit;
  min-width: 2rem;
  text-align: center;
  padding: 0 0.5rem 0 0;
}
.atualizacao__servicos li span:last-child {
  color: #999999;
  padding: 0 0 0 0.5rem;
  font-weight: 400;
}

.splide--slide {
  display: flex;
  flex-direction: column;
}

.splide__slide {
  max-height: calc(100vh - 5rem);
  min-height: calc(100vh - 5rem);
}
.splide__slide iframe {
  height: 100%;
  width: 100%;
}

.splide__pagination {
  position: relative;
  bottom: auto;
  order: 2;
  margin: 1rem 0;
}

.splide__pagination__page {
  width: 1.75rem;
  border-radius: 0.5rem;
  height: 0.75rem;
  margin: 0.4rem;
}
.splide__pagination__page.is-active {
  background: #2563EB;
  transform: none;
}
.splide__pagination__page:hover {
  background: #a5bef4;
}

.splide__progress {
  order: 1;
}
.splide__progress .splide__progress__bar {
  background: #2563EB;
}

.splide__track {
  order: 0;
}

.trajetos {
  color: #fafafa;
  font-weight: 500;
}
.trajetos .previsto {
  background-color: #27AE35;
}
.trajetos .realizado {
  background-color: #A01616;
}
.trajetos > * {
  font-size: 1.2rem;
  padding: 0.25rem 1rem !important;
  border-radius: 1rem;
  display: inline-flex;
  margin: 4px 12px 0 0;
}
.trajetos > * .tempo, .trajetos > * .kilometros {
  font-weight: 400;
  padding-left: 8px;
}
.trajetos > * .tempo i, .trajetos > * .kilometros i {
  padding-right: 3px;
}

.modal-ordem {
  /* Botao de adicao individual no grid de chamados nao priorizados */
  /* Botoes de acao no grid de chamados priorizados */
  /* Linha amarela para analistas com disponibilidade personalizada */
  /* Classes para modal de horario de trabalho */
  /* Classes para modal de feriados */
  /* Classes para modal de ordem personalizada */
  /* Garantir que os cabecalhos do grid expandam altura automaticamente */
  /* Classes utilitarias */
}
.modal-ordem .btnAdicionarChamado {
  padding: 4px 8px !important;
  border: none !important;
  background: transparent !important;
  cursor: pointer !important;
  border-radius: 3px !important;
  transition: background-color 0.2s ease !important;
  font-size: 14px !important;
}
.modal-ordem .btnAdicionarChamado:hover {
  background-color: #e8f5e8 !important;
  transform: scale(1.1);
}
.modal-ordem .btnAdicionarChamado:active {
  background-color: #d4edda !important;
  transform: scale(0.95);
}
.modal-ordem .btnAdicionarChamado i {
  font-size: 14px !important;
  pointer-events: none;
}
.modal-ordem .acoes-priorizacao {
  display: flex;
  gap: 4px;
  justify-content: center;
  align-items: center;
}
.modal-ordem .btnRemoverPriorizacao,
.modal-ordem .btnMoverParaCima,
.modal-ordem .btnMoverParaBaixo {
  padding: 2px 4px !important;
  border: none !important;
  background: transparent !important;
  cursor: pointer !important;
  border-radius: 3px !important;
  transition: background-color 0.2s ease !important;
  font-size: 12px !important;
  min-width: 24px;
  height: 24px;
}
.modal-ordem .btnRemoverPriorizacao:hover {
  background-color: #ffeaea !important;
  transform: scale(1.1);
}
.modal-ordem .btnMoverParaCima:hover,
.modal-ordem .btnMoverParaBaixo:hover {
  background-color: #e3f2fd !important;
  transform: scale(1.1);
}
.modal-ordem .btnRemoverPriorizacao:active {
  background-color: #ffcdd2 !important;
  transform: scale(0.95);
}
.modal-ordem .btnMoverParaCima:active,
.modal-ordem .btnMoverParaBaixo:active {
  background-color: #bbdefb !important;
  transform: scale(0.95);
}
.modal-ordem .acoes-priorizacao button i {
  font-size: 12px !important;
  pointer-events: none;
}
.modal-ordem .disponibilidade-personalizada {
  background-color: #fff3cd !important;
  border-left: 4px solid #ffc107 !important;
}
.modal-ordem .disponibilidade-personalizada:hover {
  background-color: #ffeaa7 !important;
}
.modal-ordem .horario-container {
  justify-content: space-between;
  flex-wrap: wrap;
}
.modal-ordem .horario-campo {
  background: white;
  border-radius: 4px;
}
.modal-ordem .modal-horario {
  max-width: 800px;
}
.modal-ordem .modal-feriados {
  max-width: 1000px;
  min-height: 600px;
}
.modal-ordem .modal-ordem {
  max-width: 1500px;
}
.modal-ordem .grid-container {
  min-height: 150px;
}
.modal-ordem .grid-container .tabela__marca--zebra .k-grid thead th {
  white-space: normal !important;
}
.modal-ordem .botoes-centralizados {
  justify-content: center;
  gap: 16px;
  align-items: center;
}
.modal-ordem .divisor-vertical {
  height: 32px;
  margin: 0 8px;
}
.modal-ordem .cursor-pointer {
  cursor: pointer;
}
.modal-ordem .hidden {
  display: none;
}

.container-visualizaarquivo {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 16px;
  min-height: 100vh;
  box-sizing: border-box;
}
.container-visualizaarquivo .visualizar-conteudo {
  width: 100%;
  max-width: 1024px;
  background: #fff;
  padding: 24px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  text-align: center;
}
.container-visualizaarquivo .visualizar-conteudo h4 {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 1.5rem;
  color: #333;
  word-break: break-word;
}
.container-visualizaarquivo .visualizar-conteudo hr {
  border: none;
  height: 1px;
  background-color: #e2e2e2;
  margin: 16px 0 24px;
}
.container-visualizaarquivo .visualizar-conteudo pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
  background-color: #f8f9fa;
  padding: 1rem;
  border-radius: 8px;
  text-align: left;
  overflow: auto;
  font-family: Consolas, monospace;
  font-size: 1rem;
  line-height: 1.6;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
}
.container-visualizaarquivo .visualizar-conteudo img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  margin-top: 10px;
}
.container-visualizaarquivo .visualizar-conteudo iframe {
  border: none;
  width: 100%;
  height: 80vh;
  border-radius: 8px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  margin-top: 10px;
}
.container-visualizaarquivo .nao-suportado {
  font-style: italic;
  color: #777;
  margin-top: 20px;
  font-size: 1.1rem;
}
@media (max-width: 768px) {
  .container-visualizaarquivo {
    padding: 20px 10px;
  }
  .container-visualizaarquivo .visualizar-conteudo {
    padding: 18px;
    border-radius: 8px;
  }
  .container-visualizaarquivo .visualizar-conteudo h4 {
    font-size: 1.2rem;
  }
  .container-visualizaarquivo .visualizar-conteudo pre {
    font-size: 0.95rem;
  }
  .container-visualizaarquivo .visualizar-conteudo iframe {
    height: 60vh;
  }
}
@media (max-width: 480px) {
  .container-visualizaarquivo .visualizar-conteudo {
    padding: 14px;
  }
  .container-visualizaarquivo .visualizar-conteudo h4 {
    font-size: 1rem;
  }
  .container-visualizaarquivo .visualizar-conteudo pre {
    font-size: 0.9rem;
    padding: 0.8rem;
  }
  .container-visualizaarquivo .visualizar-conteudo iframe {
    height: 50vh;
  }
}

.pdf-template > * {
  position: absolute;
  left: 20px;
  right: 20px;
  font-size: 90%;
  font-family: Arial, sans-serif !important;
}
.pdf-template .header {
  top: 20px;
  border-bottom: 1px solid #000;
  font-family: Arial, sans-serif !important;
}
.pdf-template .footer {
  bottom: 20px;
  border-top: 1px solid #000;
}

body {
  zoom: 1 !important;
  background-color: #F4F6FA;
}

button,
a {
  cursor: pointer !important;
}

.topbar {
  min-height: 3.75rem;
  background: #FFFFFF;
  position: relative;
}
.topbar--portal {
  background: #FFFFFF;
  z-index: inherit;
  border: solid #CCCCCC;
  border-width: 0 0 1px 0;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .topbar--portal {
    background: rgba(255, 255, 255, 0.5);
  }
}
.topbar--portal .topbar__logo {
  background: transparent;
  line-height: 5rem;
  height: 5rem;
  text-align: center;
}
.topbar--portal .topbar__logo img {
  max-width: 100%;
  display: inline-block;
  margin: auto;
  min-height: 100%;
  vertical-align: middle;
}

.topbar__home--portal {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .topbar__home--portal {
    display: inline-block;
  }
}

.topbar__logo {
  background: #2563EB;
  margin: 0;
  min-height: 3.875rem;
}
.topbar__logo img {
  max-width: 100%;
  display: block;
  max-height: 2.75rem;
  margin: 0.5rem auto;
}

.topbar__usuario {
  color: #999999;
  text-align: right;
}
.topbar__usuario [src*=cog] {
  padding: 0.25rem;
  vertical-align: middle;
}
.topbar__usuario--portal {
  text-align: center;
  min-height: 5rem;
  line-height: 5rem;
  height: 5rem;
  position: relative;
  z-index: 1000;
  display: inline-block;
  /*align-items: center;
  justify-content: center;*/
  /*.usuario__status {
      position: absolute;
      bottom: 0;
      right: -2px;
      font-size: 12px;
      line-height: 1;
  }*/
}
.topbar__usuario--portal > img {
  vertical-align: middle;
  max-height: 50%;
  border-radius: 50%;
  border: 1px solid #fafafa;
  /*width: 38px;
  height: 38px;
  object-fit: cover;
  cursor: pointer;
  display: block;*/
}

.topbar__busca--portal {
  line-height: 5rem;
  height: 5rem;
  padding: 1rem;
  /*display: flex;
  align-items: center;*/
}
.topbar__busca--portal .controles__input, .topbar__busca--portal .k-input, .topbar__busca--portal .bootstrap-tagsinput, .topbar__busca--portal .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .topbar__busca--portal .k-picker-wrap {
  border: 1.5px solid #CCCCCC;
  border-radius: 12px;
  margin: 0;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  /*width: 100%;
  max-width: 540px;*/
  background: #F4F6FA;
  padding: 0 16px 0 40px;
  box-shadow: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.topbar__busca--portal .controles__input:focus-within, .topbar__busca--portal .k-input:focus-within, .topbar__busca--portal .bootstrap-tagsinput:focus-within, .topbar__busca--portal .relatorios__filtros--workforce .k-picker-wrap:focus-within, .relatorios__filtros--workforce .topbar__busca--portal .k-picker-wrap:focus-within {
  border-color: #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
@media only screen and (min-width: 1024px) {
  .topbar__busca--portal .controles__input, .topbar__busca--portal .k-input, .topbar__busca--portal .bootstrap-tagsinput, .topbar__busca--portal .relatorios__filtros--workforce .k-picker-wrap, .relatorios__filtros--workforce .topbar__busca--portal .k-picker-wrap {
    margin: 0 5.7rem;
  }
}
.topbar__busca--portal .controles__input .controle__select--instancia, .topbar__busca--portal .k-input .controle__select--instancia, .topbar__busca--portal .bootstrap-tagsinput .controle__select--instancia, .topbar__busca--portal .relatorios__filtros--workforce .k-picker-wrap .controle__select--instancia, .relatorios__filtros--workforce .topbar__busca--portal .k-picker-wrap .controle__select--instancia {
  background: #F4F6FA;
  height: 36px;
  border-radius: 0px;
  border-width: 0px 1px 0px 1px !important;
}
.topbar__busca--portal .controles__busca {
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
  /*position: absolute;*/
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
  outline: none;
  line-height: 1.4rem;
  padding-left: 15px;
  box-shadow: none;
  background: #F4F6FA;
  font-size: 14px;
  color: #2f2f2f;
  min-height: unset !important;
  flex: 1;
  border: none !important;
}
.topbar__busca--portal .controles__busca::placeholder {
  color: #999999 !important;
  font-weight: 400;
  opacity: 1;
}
.topbar__busca--portal .busca__icone--portal {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #2563EB;
  pointer-events: none;
  font-family: "Font Awesome 5 Pro" !important;
}

.topbar__img--portal {
  background: #FFFFFF;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -9999;
  overflow: hidden;
}
.topbar__img--portal img {
  max-width: initial;
  max-height: initial;
  width: stretch;
  height: 100%;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .topbar__img--portal img {
    display: inline-block;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .topbar__img--portal img {
    max-width: none;
    width: 100%;
  }
}

.topbar__icones--portal {
  font-size: 1.8rem;
  color: #fafafa;
  min-height: 5rem;
  line-height: 5rem;
  height: 5rem;
  text-align: right; /*text-align: center;*/ /*alterado devido ao header */
  padding-right: 2rem; /*adicionado devido ao header */
  /*display: flex;*/
  /*align-items: center;*/
  /*justify-content: flex-end;*/
  /*gap: 4px;*/
  /*    .notif-dot {
      position: absolute;
      top: -2px;
      right: -2px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: $vermelho;  
      border: 2px solid $branco;
  }*/
}
.topbar__icones--portal a {
  text-decoration: none;
  /*color: $textoAcessivel;*/
  /*display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  transition: background .15s;

  &:hover {
      background: rgba($preto, .08);
  }*/
}
.topbar__icones--portal .fas {
  color: inherit;
  position: relative;
  vertical-align: middle;
  margin: 0 0 0 0.75rem;
  vertical-align: text-bottom;
  font-size: 1.6rem;
  cursor: pointer;
  /*position: relative;
  font-size: 1.4rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;*/
}
.topbar__icones--portal .fa-sign-out-alt {
  padding: 0 0 2px 0;
}
.topbar__icones--portal .num {
  border-radius: 2rem;
  background: #A01616;
  padding: 0.5rem;
  font-size: 0.8rem;
  position: absolute;
  vertical-align: middle;
  top: -0.9rem;
  right: -0.8rem;
  color: #fafafa;
  /*
  border-radius: 2rem;
  background: $vermelho;
  padding: 1px 5px;
  font-size: .7rem;
  position: absolute;
  top: -.8rem;
  right: -.8rem;
  color: $branco;
  font-weight: 700;
  min-width: 18px;
  text-align: center;*/
}

.container {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  padding: 0 0 2rem;
  width: 100%;
}
.container::after, .container::before, .k-checkbox:checked + .container.k-checkbox-label:before {
  content: "";
  display: table;
}
@media only screen and (min-width: 1024px) {
  .container {
    padding: 0 1.75rem 2rem;
  }
}
@media only screen and (min-width: 1366px) {
  .container {
    min-width: 1285px;
  }
}
.container--portal {
  margin: 0 0 5rem 0;
  padding: 0rem 1.3rem 0rem 8rem;
  min-height: 50rem;
  display: inline-block;
  width: 96%; /*ajustado devido a tela da home do tms*/
  float: none; /*float: left;*/ /*Ajustado devido a tela de solicitao nao estar ocupando toda a largura.*/
  position: relative;
}
.container--slideshow {
  min-height: auto;
  padding: 0.5rem;
  margin: 0;
}

.painel {
  padding: 0.85rem;
  display: inline-block;
  width: 100%;
}
.painel.pendencias__home--portal {
  padding: 0;
  /* Quando NÃO tem .painel__conteudo dentro */
}
.painel.pendencias__home--portal > .painel__aba {
  border-radius: 16px 16px 0px 0px;
  padding: 1rem;
  border-bottom: 1px solid #DFDFDF;
}
.painel.pendencias__home--portal:not(:has(.painel__conteudo)) > .painel__aba {
  border-radius: 16px;
}

.painel__aba {
  background: rgba(250, 250, 250, 0.85);
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  transform-origin: center top;
  min-height: 3.5rem;
  padding: 0.5rem 0;
}
.painel__aba::after, .painel__aba::before, .k-checkbox:checked + .painel__aba.k-checkbox-label:before {
  content: "";
  display: table;
}
.painel__aba .atualiza, .painel__aba .k-i-reload {
  margin: 0.75rem;
}
.painel__aba .botao--nao, .painel__aba .servico__formulario a.botao--nao, .servico__formulario .painel__aba a.botao--nao,
.painel__aba .botao--limpo,
.painel__aba .k-upload .k-button.k-upload-button,
.k-upload .painel__aba .k-button.k-upload-button,
.painel__aba .servico__formulario a.botao--limpo,
.servico__formulario .painel__aba a.botao--limpo,
.painel__aba .botao--marca,
.painel__aba .k-dialog[role=dialog] .k-button.k-primary,
.k-dialog[role=dialog] .painel__aba .k-button.k-primary,
.painel__aba .servico__formulario button,
.servico__formulario .painel__aba button {
  margin: 0.25rem;
}

.painel__titulo {
  display: inline;
  font-weight: 300;
  line-height: 2.4375rem;
  font-size: 24px;
  letter-spacing: -0.02em;
  padding: 0 0 0 1rem;
}

.painel__conteudo, .painel__conteudo--portal {
  display: block;
  float: left;
  width: 100%;
  /*border-radius: 1px;*/
  margin-top: 1px !important;
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}
.painel__conteudo--portal {
  background: #F4F6FA;
  box-shadow: none;
}

.painel__conteudo--disabled {
  position: relative;
  overflow: hidden;
}
.painel__conteudo--disabled * {
  z-index: 997;
}
.painel__conteudo--disabled .disabler {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: rgba(204, 204, 204, 0.55);
}

.painel__conteudo--news {
  padding: 12px 32px 0px 20px;
  color: #666666;
  line-height: 1.5;
  letter-spacing: 0.01em;
  font-size: 1rem;
}
.painel__conteudo--news h3 {
  font-weight: 500; /*Teste: font-weight: 600;*/
  font-size: 1rem;
  color: #2f2f2f;
  margin: 0 0 4px 0;
}
.painel__conteudo--news p {
  font-weight: 300;
  /*margin: 0;*/
}
.painel__conteudo--news:last-child {
  padding: 24px 32px 32px 20px;
}
.painel__conteudo--news .tag--news {
  background-color: #a01616;
  color: white;
  font-size: 0.8rem;
  margin-right: 3px;
  border-radius: 12px;
  padding: 4px 6px 4px 6px;
}

.painel__adicionar {
  opacity: 0.7;
  font-size: 1.5rem;
  color: #27AE35;
  padding: 24px;
  text-align: center;
  border: #27AE35 2px dashed;
  display: inline-block;
  width: 100%;
  /*text-transform: uppercase;*/
  font-size: 1rem !important;
}
.painel__adicionar:hover {
  cursor: pointer;
  font-size: 1.7rem;
  transition: all 250ms;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  clear: both;
  width: auto;
  padding: 8px 1.5rem 28px 8rem;
  background-color: #F4F6FA;
}
.breadcrumbs ol {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #999999;
}
.breadcrumbs li::after {
  content: "›";
  color: #DFDFDF;
  font-size: 10px;
}
.breadcrumbs li:last-child {
  color: #2f2f2f;
  font-weight: 600;
}
.breadcrumbs li:last-child::after {
  content: "";
}
.breadcrumbs li:last-child a {
  color: #2f2f2f;
  pointer-events: none;
}
.breadcrumbs a {
  color: #999999;
  text-decoration: none;
  transition: color 0.15s;
}
.breadcrumbs a:hover {
  color: #2563EB;
}
.breadcrumbs .sep {
  color: #DFDFDF;
  font-size: 10px;
}
.breadcrumbs .current {
  color: #2f2f2f;
  font-weight: 600;
}

.nome--modulo {
  line-height: 1.2em;
  margin: 0;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  text-align: center;
  color: #666666;
}

.painel__titulo + .num {
  font-family: Barlow;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 20px;
  text-align: right;
}

.sombra--grande {
  background: url(../img/sombra.svg);
  background-size: auto;
  height: 1rem;
  background-position: bottom;
  border: 0;
  margin: 0;
  padding: 0 0 1rem 0;
}

.sombra--vertical {
  background: url(../img/sombra-vert.svg);
  background-size: auto;
  background-position: left;
  border: 0;
  margin: 0;
  padding: 0 1rem 0 0;
}

.mais {
  background: url(../img/elipse.svg);
  background-position: top right;
  background-repeat: no-repeat;
}

.sombra--painel {
  box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.05), 0px 4px 4px rgba(47, 47, 47, 0.25);
}

.fundo--branco {
  background: #fafafa;
}

.fundo--offwhite {
  background-color: #EFEFEF;
}

.alerta {
  text-align: center;
}
.alerta--perfil {
  color: rgba(47, 47, 47, 0.7);
  background: rgba(239, 176, 15, 0.5);
  padding: 1rem;
  text-align: center;
  font-weight: 400;
  font-size: 1.2rem;
}

.fundo--base {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
.fundo--base::after {
  content: " ";
  background: rgba(37, 99, 235, 0.05);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  z-index: -9999;
}

.fundo__portal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -9999;
  background: #F4F6FA;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fundo__portal--imagem {
  position: relative;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fundo__portal--imagem img {
  display: inline-block;
  margin: auto;
  max-width: initial !important;
  max-height: initial !important;
}
@media only screen and (orientation: portrait) {
  .fundo__portal--imagem img {
    height: 100%;
    width: initial;
  }
}
@media only screen and (orientation: landscape) {
  .fundo__portal--imagem img {
    height: initial;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fundo__portal--imagem img {
    max-width: none;
  }
}

.tabela__base {
  border-collapse: collapse;
  border: 1px solid #CCCCCC;
  width: 100%;
  table-layout: auto;
}
.tabela__base .fa-times, .tabela__base .k-i-close, .tabela__base .bootstrap-tagsinput .tag [data-role=remove], .bootstrap-tagsinput .tag .tabela__base [data-role=remove], .tabela__base .projetos__lote--lista li.erro i, .projetos__lote--lista li.erro .tabela__base i {
  cursor: pointer;
}
.tabela__base td {
  padding: 0.5rem;
}
.tabela__base thead {
  color: #fafafa !important;
  background-color: #2563EB !important;
  text-align: left;
}
.tabela__base tbody tr:nth-child(odd) {
  background: #fafafa;
}
.tabela__base tbody tr:nth-child(even) {
  background: #EFEFEF;
}

.ajax-load {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
}
.ajax-load .title {
  font-size: 0.9rem;
  margin: 0 0 1rem;
  font-weight: bold;
}
.ajax-load .gif {
  background: url(../img/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  background-size: contain;
  margin: auto;
  width: 50px;
  height: 50px;
}
.ajax-load .help {
  margin: 1rem 0 0;
  font-weight: bold;
}

#ajax-load-background {
  opacity: 0.7;
  filter: alpha(opacity=70);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: none repeat scroll 0% 0%;
  background-color: #000;
  z-index: 9998;
}

.ajax-loader,
.ajax-loader-mini {
  background: url(../img/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  background-size: contain;
}

.ajax-loader {
  width: 50px;
  height: 50px;
}

.ajax-loader-mini {
  width: 20px;
  height: 20px;
}

.ci__tag {
  background: #2563EB;
  color: #fafafa;
  display: inline-block;
  padding: 0.05em 0.35em 0.1em 0.25em;
  position: relative;
  margin: 0 1rem 0;
  z-index: 0;
  line-height: 1.2em;
  height: 1.33em;
  font-size: 0.8rem;
  border: 1px solid #2563EB;
  border-width: 0 1px;
}
.ci__tag::before, .k-checkbox:checked + .ci__tag.k-checkbox-label:before {
  content: " ";
  font-size: inherit;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 0H8.36775C7.82401 0 7.30041 0.164484 6.84729 0.462612L1.21855 4.25603C0.453283 4.77005 0.000164368 5.63359 0.000164368 6.55882C-0.00990493 7.48404 0.443214 8.3373 1.20848 8.85132L6.83722 12.6447C7.29034 12.9531 7.81394 13.1073 8.35768 13.1073H11V0ZM3.10151 5.18126C2.35638 5.18126 1.75222 5.78779 1.75222 6.53825C1.75222 7.28871 2.35638 7.89525 3.10151 7.89525C3.84664 7.89525 4.45079 7.28871 4.45079 6.53825C4.45079 5.78779 3.84664 5.18126 3.10151 5.18126Z' fill='%23999999'/%3E%3C/svg%3E%0A");
  height: 1.45em;
  width: 1.2em;
  position: absolute;
  top: 0;
  left: -1.2em;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.ci__tag::after {
  content: " ";
  font-size: inherit;
  background-color: #999999;
  height: 1.34em;
  border-radius: 0 0.25rem 0.25rem 0;
  width: 0.37em;
  right: -0.37em;
  position: absolute;
  top: 0;
}

.editavel {
  border-width: 0 0 0.1rem 0;
  border-color: transparent;
  border-style: dashed;
  display: inline !important;
  cursor: pointer;
}
.editavel:hover {
  border-color: #27AE35;
}

.fundo--marca {
  background: #2563EB;
  color: #fafafa;
}
.fundo--marca a {
  color: inherit;
}
.fundo--verde {
  background: #27AE35;
  color: #fafafa;
}

.link--top {
  display: none;
  font-size: 0.8rem;
  font-weight: 500;
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #FFFFFF;
  left: 0;
  padding: 0.15rem;
  text-align: center;
  z-index: 1;
  opacity: 0.85;
}
.link--top a {
  color: #999999;
  text-transform: uppercase;
}
.link--top span {
  padding: 0 0.35rem;
  font-size: 0.85em;
}

.back--seta {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzY2IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAzNjYgOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNjIuMTcyIDAuNDY0NTYyTDM2NS4zNTQgMy42NDY1NEMzNjUuNTQ5IDMuODQxOCAzNjUuNTQ5IDQuMTU4MzkgMzY1LjM1NCA0LjM1MzY1TDM2Mi4xNzIgNy41MzU2M0MzNjEuOTc2IDcuNzMwODkgMzYxLjY2IDcuNzMwODkgMzYxLjQ2NCA3LjUzNTYzQzM2MS4yNjkgNy4zNDAzNyAzNjEuMjY5IDcuMDIzNzggMzYxLjQ2NCA2LjgyODUyTDM2My43OTMgNC41MDAxTDAgNC41MDAwNlYzLjUwMDA2TDM2My43OTMgMy41MDAxTDM2MS40NjQgMS4xNzE2N0MzNjEuMjY5IDAuOTc2NDA2IDM2MS4yNjkgMC42NTk4MjQgMzYxLjQ2NCAwLjQ2NDU2MkMzNjEuNjYgMC4yNjkzIDM2MS45NzYgMC4yNjkzIDM2Mi4xNzIgMC40NjQ1NjJaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: 100% center;
  margin: 0 0.5rem;
}

.icone-filho {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMFYxN0gxMiIgc3Ryb2tlPSIjNjY2NjY2Ii8+Cjwvc3ZnPgo=");
  min-height: 2rem;
  background-repeat: no-repeat;
}

.stretch {
  height: 100%;
}

.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 260px;
  height: 100vh;
  background: #0B1929;
  display: flex;
  flex-direction: column;
  z-index: 100;
  transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar.collapsed {
  width: 72px;
}
.sidebar__logo {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px;
  min-height: 64px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.sidebar__logo svg {
  min-width: 32px;
}
.sidebar__logo-text {
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  white-space: nowrap;
  transition: opacity 0.2s;
}
.sidebar.collapsed .sidebar__logo-text {
  opacity: 0;
  pointer-events: none;
}
.sidebar__toggle {
  position: absolute;
  top: 22px;
  right: 22px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #0B1929;
  border: 3px solid #F4F6FA;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 101;
  transition: transform 0.3s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.sidebar.collapsed .sidebar__toggle {
  transform: rotate(180deg);
}
.sidebar__nav {
  flex: 1;
  padding: 16px 8px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
}
.sidebar__nav::-webkit-scrollbar {
  display: none;
}
.sidebar__section {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #999999;
  padding: 16px 14px 8px;
  white-space: nowrap;
  transition: opacity 0.2s;
}
.sidebar.collapsed .sidebar__section {
  opacity: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.sidebar__link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-radius: 8px;
  color: #CBD5E1;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.15s;
  white-space: nowrap;
  position: relative;
}
.sidebar__link:hover {
  background: #132743;
  color: #fff;
  text-decoration: none;
}
.sidebar__link.active {
  background: rgba(37, 99, 235, 0.15);
  color: #fff;
  font-weight: 500;
}
.sidebar__link.active::before, .k-checkbox:checked + .sidebar__link.active.k-checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 20px;
  background: #2563EB;
  border-radius: 0 3px 3px 0;
}
.sidebar__link-icon {
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.sidebar__link-text {
  transition: opacity 0.2s;
}
.sidebar.collapsed .sidebar__link-text {
  opacity: 0;
  pointer-events: none;
}
.sidebar__user {
  padding: 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  display: flex;
  align-items: center;
  gap: 12px;
}
.sidebar__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2563EB, #7C3AED);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  min-width: 40px;
}
.sidebar__user-info {
  overflow: hidden;
  transition: opacity 0.2s;
}
.sidebar.collapsed .sidebar__user-info {
  opacity: 0;
  pointer-events: none;
}
.sidebar__user-name {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.sidebar__user-role {
  font-size: 12px;
  color: #999999;
}

.kss-section__description pre {
  position: relative;
}
.kss-section__description pre::after {
  content: "";
  display: table;
}

/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}

/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("Jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}

/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.jcrop__container {
  background-image: url("data:image/svg+xml; base64, PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0NDQyIgZD0iTTAgMGgyOXYyOUgweiIvPjxwYXRoIGZpbGw9IiNDQ0MiIGQ9Ik0wIDBoMjl2MjlIMHpNMjkgMjloMjl2MjlIMjl6Ii8+PHBhdGggZmlsbD0iI0NDQyIgZD0iTTI5IDI5aDI5djI5SDI5eiIvPjxwYXRoIGZpbGw9IiM5OTkiIGQ9Ik0yOSAwaDI5djI5SDI5eiIvPjxwYXRoIGZpbGw9IiM5OTkiIGQ9Ik0yOSAwaDI5djI5SDI5ek0wIDI5aDI5djI5SDB6Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTAgMjloMjl2MjlIMHoiLz48L3N2Zz4=");
  width: 560px;
  height: 560px;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
}
.jcrop__container .jcrop-holder {
  margin: auto;
  background: none !important;
}
.jcrop__container img {
  max-width: initial !important;
  max-height: initial !important;
  align-self: center;
}

table.k-editor {
  padding: 0;
  outline: 1px solid #CCCCCC;
  border-radius: 0.5rem;
  overflow: hidden;
  border-radius: 12px;
}
table.k-editor .k-editor-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #EFEFEF;
  padding: 0;
}
table.k-editor .k-icon {
  -webkit-font-smoothing: antialiased;
  font-family: "WebComponentsIcons" !important;
  color: inherit;
}
table.k-editor .k-tool {
  text-align: center;
  border: 1px solid #DFDFDF;
  background: #fafafa !important;
  color: #666666 !important;
}
table.k-editor .k-tool.k-state-disabled {
  background: #EFEFEF !important;
  color: #CCCCCC !important;
}
table.k-editor .k-tool:hover, table.k-editor .k-tool:focus {
  filter: brightness(0.9);
}
table.k-editor .k-tool-group {
  display: inline-flex;
  margin: 0.5rem 1rem 0.5rem 0.5rem;
  min-height: 2.1rem;
}
table.k-editor .k-tool-group .k-tool:first-of-type.k-group-end {
  border-radius: 0.5rem;
}
table.k-editor .k-tool-group .k-group-start {
  border-radius: 0.5rem 0 0 0.5rem;
}
table.k-editor .k-tool-group .k-group-end {
  border-radius: 0 0.5rem 0.5rem 0;
}
table.k-editor .k-tool-group .k-list .k-item.k-state-selected {
  background: #2563EB !important;
  color: #fafafa !important;
}
table.k-editor .k-tool-group .k-input {
  background: transparent;
  border: none !important;
  height: 100%;
  padding-top: 5px;
}
table.k-editor .k-tool-group .k-editor-dropdown {
  display: flex;
  align-items: center;
  padding-top: 2px;
}
table.k-editor .k-tool-group .k-header {
  padding: 0;
  min-height: 30px;
}
table.k-editor .k-tool-group .k-state-focused {
  outline: none;
}
table.k-editor .k-tool-group .k-dropdown-wrap {
  border: 1px solid #DFDFDF !important;
  background: #fafafa !important;
}
table.k-editor .k-tool-group .k-dropdown-wrap:focus {
  outline: none;
}
table.k-editor .k-tool-group .k-dropdown-wrap .k-select, table.k-editor .k-tool-group .k-dropdown-wrap .simulacao__form select, .simulacao__form table.k-editor .k-tool-group .k-dropdown-wrap select {
  background-color: transparent !important;
  border: none !important;
}
table.k-editor .k-tool-group .k-dropdown-wrap .k-i-arrow-60-down {
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro" !important;
  color: inherit;
}
table.k-editor .k-tool-group .k-dropdown-wrap .k-i-arrow-60-down::before {
  content: "\f078";
  -webkit-font-smoothing: antialiased;
}
table.k-editor .k-tool-group .k-picker-wrap .k-select, table.k-editor .k-tool-group .k-picker-wrap .simulacao__form select, .simulacao__form table.k-editor .k-tool-group .k-picker-wrap select {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
  border: none !important;
}

.editor--visualizar {
  padding: 0;
  margin: 0;
  height: 100%;
  min-height: 100%;
  box-sizing: border-box;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  margin-top: -1px;
  padding: 5px 0.4em 0;
  word-wrap: break-word;
  -webkit-nbsp-mode: space;
  -webkit-line-break: after-white-space;
  height: auto;
}
.editor--visualizar h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.editor--visualizar h2 {
  font-size: 1.5em;
}
.editor--visualizar h3 {
  font-size: 1.16em;
}
.editor--visualizar h4 {
  font-size: 1em;
}
.editor--visualizar h5 {
  font-size: 0.83em;
}
.editor--visualizar h6 {
  font-size: 0.7em;
}
.editor--visualizar p {
  margin: 0 0 1em;
}
.editor--visualizar em {
  font-style: italic;
}
.editor--visualizar .k-marker {
  display: none;
}
.editor--visualizar .k-paste-container,
.editor--visualizar .Apple-style-span {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.editor--visualizar ul,
.editor--visualizar ol {
  padding-left: 2.5em;
}
.editor--visualizar span {
  -ms-high-contrast-adjust: none;
}
.editor--visualizar a {
  color: #00a;
}
.editor--visualizar code {
  font-size: 1.23em;
}
.editor--visualizar telerik\:script {
  display: none;
}
.editor--visualizar .k-table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1em;
}
.editor--visualizar .k-table td {
  min-width: 1px;
  padding: 0.2em 0.3em;
}
.editor--visualizar .k-table,
.editor--visualizar .k-table td {
  outline: 0;
  border: 1px dotted #ccc;
}
.editor--visualizar .k-table p {
  margin: 0;
  padding: 0;
}
.editor--visualizar .k-column-resize-handle-wrapper {
  position: absolute;
  height: 10px;
  width: 10px;
  cursor: col-resize;
  z-index: 2;
}
.editor--visualizar .k-column-resize-handle {
  width: 100%;
  height: 100%;
}
.editor--visualizar .k-column-resize-handle > .k-column-resize-marker {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #00b0ff;
  display: none;
  opacity: 0.8;
}
.editor--visualizar .k-row-resize-handle-wrapper {
  position: absolute;
  cursor: row-resize;
  z-index: 2;
  width: 10px;
  height: 10px;
}
.editor--visualizar .k-row-resize-handle {
  display: table;
  width: 100%;
  height: 100%;
}
.editor--visualizar .k-row-resize-marker-wrapper {
  display: table-cell;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.editor--visualizar .k-row-resize-marker {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 2px;
  background-color: #00b0ff;
  opacity: 0.8;
  display: none;
}
.editor--visualizar .k-table-resize-handle-wrapper {
  position: absolute;
  background-color: #fff;
  border: 1px solid #000;
  z-index: 100;
  width: 5px;
  height: 5px;
}
.editor--visualizar .k-table-resize-handle {
  width: 100%;
  height: 100%;
}
.editor--visualizar .k-table-resize-handle.k-resize-east {
  cursor: e-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-north {
  cursor: n-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-northeast {
  cursor: ne-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-northwest {
  cursor: nw-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-south {
  cursor: s-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-southeast {
  cursor: se-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-southwest {
  cursor: sw-resize;
}
.editor--visualizar .k-table-resize-handle.k-resize-west {
  cursor: w-resize;
}
.editor--visualizar .k-table.k-table-resizing {
  opacity: 0.6;
}
.editor--visualizar k\:script {
  display: none;
}

.p--40px {
  padding: 40px !important;
}

.p--36px {
  padding: 36px !important;
}

.p--32px {
  padding: 32px !important;
}

.p--28px {
  padding: 28px !important;
}

.p--24px {
  padding: 24px !important;
}

.p--20px {
  padding: 20px !important;
}

.p--16px {
  padding: 16px !important;
}

.p--12px {
  padding: 12px !important;
}

.p--8px {
  padding: 8px !important;
}

.p--4px {
  padding: 4px !important;
}

.p--0px {
  padding: 0px !important;
}

.pt--40px {
  padding-top: 40px !important;
}

.pt--36px {
  padding-top: 36px !important;
}

.pt--32px {
  padding-top: 32px !important;
}

.pt--28px {
  padding-top: 28px !important;
}

.pt--24px, .painel__botao--gigante {
  padding-top: 24px !important;
}

.pt--20px {
  padding-top: 20px !important;
}

.pt--16px {
  padding-top: 16px !important;
}

.pt--12px {
  padding-top: 12px !important;
}

.pt--8px {
  padding-top: 8px !important;
}

.pt--4px {
  padding-top: 4px !important;
}

.pt--0px {
  padding-top: 0px !important;
}

.pr--40px {
  padding-right: 40px !important;
}

.pr--36px {
  padding-right: 36px !important;
}

.pr--32px, .controles {
  padding-right: 32px !important;
}

.pr--28px {
  padding-right: 28px !important;
}

.pr--24px, .perfil__especialidades fieldset, .perfil__idiomas fieldset {
  padding-right: 24px !important;
}

.pr--20px {
  padding-right: 20px !important;
}

.pr--16px, .painel__aba .botao--nao, .painel__aba .servico__formulario a.botao--nao, .servico__formulario .painel__aba a.botao--nao,
.painel__aba .botao--limpo,
.painel__aba .k-upload .k-button.k-upload-button,
.k-upload .painel__aba .k-button.k-upload-button,
.painel__aba .servico__formulario a.botao--limpo,
.servico__formulario .painel__aba a.botao--limpo,
.painel__aba .botao--marca,
.painel__aba .k-dialog[role=dialog] .k-button.k-primary,
.k-dialog[role=dialog] .painel__aba .k-button.k-primary,
.painel__aba .servico__formulario button,
.servico__formulario .painel__aba button {
  padding-right: 16px !important;
}

.pr--12px {
  padding-right: 12px !important;
}

.pr--8px {
  padding-right: 8px !important;
}

.pr--4px {
  padding-right: 4px !important;
}

.pr--0px {
  padding-right: 0px !important;
}

.pb--40px {
  padding-bottom: 40px !important;
}

.pb--36px {
  padding-bottom: 36px !important;
}

.pb--32px {
  padding-bottom: 32px !important;
}

.pb--28px {
  padding-bottom: 28px !important;
}

.pb--24px {
  padding-bottom: 24px !important;
}

.pb--20px {
  padding-bottom: 20px !important;
}

.pb--16px, .painel__botao--gigante {
  padding-bottom: 16px !important;
}

.pb--12px {
  padding-bottom: 12px !important;
}

.pb--8px {
  padding-bottom: 8px !important;
}

.pb--4px {
  padding-bottom: 4px !important;
}

.pb--0px {
  padding-bottom: 0px !important;
}

.pl--40px {
  padding-left: 40px !important;
}

.pl--36px {
  padding-left: 36px !important;
}

.pl--32px, .controles {
  padding-left: 32px !important;
}

.pl--28px {
  padding-left: 28px !important;
}

.pl--24px {
  padding-left: 24px !important;
}

.pl--20px {
  padding-left: 20px !important;
}

.pl--16px, .minicards__profissional figcaption, .painel__aba .botao--nao, .painel__aba .servico__formulario a.botao--nao, .servico__formulario .painel__aba a.botao--nao,
.painel__aba .botao--limpo,
.painel__aba .k-upload .k-button.k-upload-button,
.k-upload .painel__aba .k-button.k-upload-button,
.painel__aba .servico__formulario a.botao--limpo,
.servico__formulario .painel__aba a.botao--limpo,
.painel__aba .botao--marca,
.painel__aba .k-dialog[role=dialog] .k-button.k-primary,
.k-dialog[role=dialog] .painel__aba .k-button.k-primary,
.painel__aba .servico__formulario button,
.servico__formulario .painel__aba button {
  padding-left: 16px !important;
}

.pl--12px {
  padding-left: 12px !important;
}

.pl--8px {
  padding-left: 8px !important;
}

.pl--4px {
  padding-left: 4px !important;
}

.pl--0px {
  padding-left: 0px !important;
}

.clearfix::after {
  content: "";
  display: table;
}

.right {
  float: right;
  text-align: right;
}
.right::after {
  content: "";
  display: table;
}

.left {
  float: left;
  text-align: left;
}
.left::after {
  content: "";
  display: table;
}

.center {
  float: none;
  text-align: center !important;
}

.margin--0 {
  margin: 0 !important;
}

.margin--auto {
  margin: auto !important;
}

.width--fit {
  width: fit-content;
}

.border--marca {
  border: 1px solid #2563EB;
}

.border--none {
  border: none !important;
}

.position--absolute {
  position: absolute !important;
}

.position--relative {
  position: relative !important;
}

.position--fixed {
  position: fixed !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center, .page-error .painel {
  text-align: center !important;
}

.pointer {
  cursor: pointer !important;
}

.valign--top {
  vertical-align: top;
}

.valign--middle {
  vertical-align: middle;
}

.valign--bottom {
  vertical-align: bottom;
}

.align-items--center {
  align-items: center;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.inline-flex {
  display: inline-flex;
}

.block {
  display: block;
}

.w100 {
  width: 100% !important;
}

.w75 {
  width: 75%;
}

.w50 {
  width: 49.5%;
}

.w25 {
  width: 25%;
}

.mw50 {
  max-width: 50%;
}

@media print {
  .no-print {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }
}

.decoration--none {
  text-decoration: none;
}
.decoration--none:hover {
  text-decoration: none;
}

.decoration--underline {
  text-decoration: underline;
}

.font--small {
  font-size: 0.75rem !important;
}

.font--root {
  font-size: 1rem !important;
}

.font--big, .respostas__pesquisa label,
.respostas__pesquisa--horizontal label {
  font-size: 1.2rem !important;
}

.font--bigger {
  font-size: 2rem !important;
}

.font--bold {
  font-weight: bold;
}

.font--black {
  font-weight: 900;
}

.font--lighter {
  font-weight: lighter;
}

.ellipsis {
  overflow: hidden;
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
}

.quebra {
  background: none;
  opacity: 0;
  border: 0;
  margin: 0;
  padding: 1rem 0;
  display: inline-block;
  width: 100%;
}
@media only print {
  .quebra {
    break-after: always;
  }
}

.circulo {
  border-radius: 50%;
}

.background--none {
  background: none !important;
}

.background--branco {
  background: #FFFFFF !important;
}

.background--offwhite {
  background: #EFEFEF !important;
}

.background--inherit {
  background: inherit !important;
}

.background--azul {
  background: #2563EB !important;
}

.background--amarelo {
  background: #EFB00F !important;
}

.background--vermelho {
  background: #A01616 !important;
}

.background--verde {
  background: #27AE35 !important;
}

.break-all {
  word-break: break-all;
}

.hide {
  /*display: none !important;*/
  display: none;
  opacity: 1;
}

.show {
  opacity: 1;
  display: block;
}

.numero--chamadosolicitacao::before, .k-checkbox:checked + .numero--chamadosolicitacao.k-checkbox-label:before {
  content: "#";
}

.k-webkit body {
  margin: 0;
}

.k-widget {
  border: none;
}

.k-icon {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}

.k-pager {
  font-size: 0.875rem;
  color: #999999;
}

.k-autocomplete,
.k-dropdown-wrap,
.k-multiselect-wrap,
.k-numeric-wrap,
.k-textbox {
  /*background: $offWhite;*/
  background: #FFFFFF;
  border: 1.5px solid #DFDFDF;
  font-size: 14px;
  color: #2f2f2f;
  border-radius: 12px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0.6rem 1rem;
  min-height: 35px;
  /*align-items: center;
  width: 100%;*/
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
  /*overflow: hidden;*/
  /*&.k-datepicker {
      overflow: hidden;
  }

  [data-role="datepicker"],
  [data-role="datepicker"] + .k-select,
  [data-role="datepicker"] ~ .k-select {
      border: none !important;
      padding: 0 0.3rem !important;
      min-width: 1.2rem;
  }*/
}
.k-autocomplete::placeholder,
.k-dropdown-wrap::placeholder,
.k-multiselect-wrap::placeholder,
.k-numeric-wrap::placeholder,
.k-textbox::placeholder {
  color: #999999;
}
.k-autocomplete:focus, .k-autocomplete:focus-within,
.k-dropdown-wrap:focus,
.k-dropdown-wrap:focus-within,
.k-multiselect-wrap:focus,
.k-multiselect-wrap:focus-within,
.k-numeric-wrap:focus,
.k-numeric-wrap:focus-within,
.k-textbox:focus,
.k-textbox:focus-within {
  /*border: 1.5px solid $azul !important;*/ /*Removido Important devido ao campo data*/
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.k-autocomplete .controles__busca,
.k-dropdown-wrap .controles__busca,
.k-multiselect-wrap .controles__busca,
.k-numeric-wrap .controles__busca,
.k-textbox .controles__busca {
  height: 100%;
  width: 100%;
  min-height: 35px;
  border-radius: 12px;
  /*background: $offWhite;
  border: none;
  outline: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;*/
  /*padding: 0 12px 0 40px;*/
  /*&::placeholder {
      color: $cinza;
  }*/
}
.k-autocomplete [aria-controls=datepicker_dateview],
.k-dropdown-wrap [aria-controls=datepicker_dateview],
.k-multiselect-wrap [aria-controls=datepicker_dateview],
.k-numeric-wrap [aria-controls=datepicker_dateview],
.k-textbox [aria-controls=datepicker_dateview] {
  padding: 0;
}
.k-autocomplete .k-picker-wrap.k-state-default,
.k-dropdown-wrap .k-picker-wrap.k-state-default,
.k-multiselect-wrap .k-picker-wrap.k-state-default,
.k-numeric-wrap .k-picker-wrap.k-state-default,
.k-textbox .k-picker-wrap.k-state-default {
  border: none !important;
}

.k-select, .simulacao__form select {
  /*border: 1.5px solid $cinzaMaisClaro !important;*/ /*Comentado pois estava quebrando o estilo de data de filtro da tela /Chat/curadoria/index*/
}

.k-state-disabled .k-icon,
.k-state-disabled .k-link,
.k-state-disabled .k-upload-button {
  cursor: pointer !important;
}

.k-event-actions {
  display: none;
}

.k-datepicker .k-select, .k-datepicker .simulacao__form select, .simulacao__form .k-datepicker select {
  -webkit-appearance: none !important;
  appearance: none !important;
  align-self: center !important;
}
.k-datepicker .k-state-hover {
  background: none;
}

.k-nav-today, .k-nav-prev, .k-nav-next {
  border: none !important;
}

.k-pager-wrap {
  margin: 1em 0;
  color: #999999;
  font-size: 1rem;
  padding: 0 1.7rem 1rem 1.5rem;
  background-color: transparent;
}
.k-pager-wrap .k-state-selected,
.k-pager-wrap .k-link {
  color: #999999;
  background: none;
  border-radius: 0.25rem;
}
.k-pager-wrap .k-state-selected:hover, .k-pager-wrap .k-state-selected:active,
.k-pager-wrap .k-link:hover,
.k-pager-wrap .k-link:active {
  border: 1px rgba(37, 99, 235, 0.5) solid;
  color: #2f2f2f;
  background: none;
}
.k-pager-wrap .k-state-selected .k-state-disabled,
.k-pager-wrap .k-link .k-state-disabled {
  color: #DFDFDF;
}
.k-pager-wrap .k-state-selected {
  color: #fafafa !important;
  background-color: #2563EB !important;
  color: #fafafa;
  border: none;
  margin: 0 0.25rem;
}
.k-pager-wrap .k-state-selected:hover, .k-pager-wrap .k-state-selected:active {
  border: none;
  color: #fafafa;
  background: inherit;
}

.k-grid-filter {
  color: #fafafa !important;
  background-color: #2563EB !important;
  color: #fafafa !important;
  bottom: calc(-4px + 0.7142857143em) !important;
}

.k-filter-menu .k-popup {
  padding: 1rem;
  background: #fafafa;
}

.k-grid thead .k-header .k-link {
  color: #fafafa !important;
  white-space: initial !important;
  text-align: inherit !important;
}

.k-pager-wrap > .k-link {
  border: none;
}

.k-pager-wrap > .k-link > .k-icon {
  color: #CCCCCC;
}

.k-pager-numbers .k-state-selected {
  border: none;
}

.k-grid .k-widget .k-display-block .k-pager-refresh .k-link {
  display: none;
}

table[role=grid] {
  /*border: 1px solid $cinzaClaro; */ /*Comentado devido a tela de FuncaoMacroWebApi/Cadastro o guid de area de teste*/
}

.k-grid {
  display: contents;
}
.k-grid td {
  height: 3.5rem;
}
.k-grid tbody tr:hover {
  background: #DFDFDF;
}
.k-grid .fas {
  color: inherit;
  max-width: 1.5rem;
}

.k-header {
  background: #2563EB;
  padding: 0 0.2rem 1rem 0.2rem;
  border: none;
  padding: 1rem;
}
.k-header.k-widget, .k-header.k-link {
  background: none;
}
.k-header.k-dropdown, .k-header.k-dropdowntree {
  padding: 0;
}

.k-panelbar {
  padding: 0;
}

#team-schedule {
  display: none;
}

.k-multiselect, .k-dropdowntree {
  display: inline-block;
}

.k-grid .k-header .k-link {
  font-size: 0.875rem;
  line-height: 110%;
  text-transform: uppercase;
  font-variant: small-caps;
  letter-spacing: 0.02em;
}

.k-grid thead {
  color: #fafafa !important;
  background-color: #2563EB !important;
  font-size: 0.875rem;
  line-height: 110%;
  text-transform: uppercase;
  font-variant: small-caps;
  letter-spacing: 0.02em;
}
.k-grid thead .k-header .k-link {
  color: inherit;
  text-align: center;
  white-space: pre-line;
  max-width: 90%;
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .k-grid thead {
    font-size: 0.75rem;
  }
}

.k-overlay {
  background-color: rgba(0, 0, 0, 0.7) !important;
  opacity: 1 !important;
  z-index: 10000 !important;
  /* display: none !important;
  visibility: hidden !important; */
}
.k-overlay:after {
  content: "";
  background: url(../img/ajax-loader.gif);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.k-multiselect-wrap li {
  padding: 0.1em 0 0.1em 0.4em;
}

.k-multiselect-wrap .k-input {
  margin: 2px 0 0 0;
}

.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down {
  padding: 0;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15);
  font-size: 0.85rem;
  border-radius: 1px;
  border: 1px #CCCCCC solid;
  background: #fafafa;
  display: block !important;
  width: 100%;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up .k-calendar,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down .k-calendar {
  width: 100%;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up .k-calendar table.k-content,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down .k-calendar table.k-content {
  width: 100%;
  border: none;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up a,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down a {
  color: #2f2f2f;
  text-decoration: none;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up .k-header,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down .k-header {
  padding: 0.5rem;
  color: #fafafa !important;
  background-color: #2563EB !important;
  display: flex;
  justify-content: space-between;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up .k-header *,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down .k-header * {
  color: inherit;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up th,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down th {
  font-weight: 600;
  padding: 0.9rem 0.45em 0.6em 0.1em;
  border: none;
}
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-up .k-footer,
.k-calendar-container.k-popup.k-group.k-reset.k-state-border-down .k-footer {
  padding: 1rem 0 0 0;
}

.k-widget.k-datepicker.k-header.k-input {
  width: 9rem !important;
  padding: 0 0 0 0.25rem;
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #666666;
}
.k-widget.k-datepicker.k-header.k-input .k-select, .k-widget.k-datepicker.k-header.k-input .simulacao__form select, .simulacao__form .k-widget.k-datepicker.k-header.k-input select {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  appearance: none;
}

.k-picker-wrap.k-state-default {
  /*Ajuste feito devido ao campo data kendo*/
  /*border: 1px $cinzaClaro solid;*/
  /*Adicionado feito devido ao campo data kendo*/
  border: unset;
  background-color: #fafafa;
}
.k-picker-wrap .k-select, .k-picker-wrap .simulacao__form select, .simulacao__form .k-picker-wrap select {
  border: none;
  width: auto;
  /*Ajuste feito devido ao campo data kendo*/
  /*background: transparent;*/
  background: #F4F6FA;
}
.k-picker-wrap .k-select .k-icon, .k-picker-wrap .simulacao__form select .k-icon, .simulacao__form .k-picker-wrap select .k-icon {
  width: 0;
  display: none;
}
.k-picker-wrap input[data-role=datepicker] {
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.02em;
  /*text-transform: capitalize;*/
}

/*Comentado feito devido ao campo data kendo*/
/*.k-picker-wrap.k-state-default {
    background-color: $branco;
}*/
.k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label:before {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
  font-size: 12px;
  line-height: 14px;
}

th > .k-checkbox-label {
  color: #fafafa;
  border-color: #fafafa;
}

.k-button {
  border: none;
}

.k-edit-button {
  padding: 0 2px 0 0;
}

.k-pager-numbers .k-link {
  border: none;
}

.k-pager-wrap {
  padding: 0;
}

.k-pager-wrap > .k-link {
  margin: 0;
}

.edit-buttons {
  text-align: right;
}

.k-pager-info.k-label {
  padding: 0;
}

.k-pager-info {
  padding: 0 4px;
}

.k-textbox {
  font-size: 14px;
  color: #2f2f2f;
  padding: 0 0 0 0.25rem;
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.02em;
  width: 100%;
  margin: 0 0 0 0.28rem;
  height: 1.25rem;
}

.k-pager-numbers a {
  color: #666666;
}

.k-pager-numbers-wrap select.k-dropdown, .k-pager-numbers-wrap select.k-dropdowntree {
  display: none;
}

.k-invalid,
.k-invalid-msg {
  color: #e43838 !important;
  border-color: #e43838 !important;
  /*display: block;*/ /*Havia sido adicionado para ajustar uma tela mas quebrou outra.*/
  width: 100%; /*Tentativa de correcao de alinhamento da mensagem de campo obrigatorio. Funcionou na tela de edicao de relatorio de pasta no campo nome*/
}

.k-i-warning {
  display: none;
}

span.k-tooltip {
  font-size: 12px;
  text-align: left;
  text-align: initial;
}

.k-filter-row th,
.k-grid-header th.k-header {
  border: none;
}

.k-progressbar {
  color: transparent !important;
  border: 1px solid #DFDFDF !important;
  background: #DFDFDF;
}

th.k-header {
  vertical-align: middle !important;
}

.k-notification-warning {
  background: transparent;
}

.k-panelbar > .k-item {
  border: none;
  border: 0;
}

.k-state-focused,
.k-state-hover {
  box-shadow: none !important;
}

.listView.k-listview {
  display: inline-block;
  width: 100%;
}

.k-icon.k-i-expand {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}

.k-icon.k-i-collapse {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
}

.k-header.k-drag-clue {
  color: #fafafa !important;
  background-color: #2563EB !important;
  border: 1px dashed rgba(250, 250, 250, 0.5);
  border-radius: 0;
  outline: 2px solid #2563EB;
  padding: 0.5rem;
}
.k-header.k-drag-clue .k-icon {
  display: none;
}

.k-pager-numbers .k-state-selected {
  margin: 0 !important;
}

.k-treemap {
  width: 100%;
  display: block;
}

.k-list .k-item.k-state-selected {
  color: #fafafa !important;
  background-color: #2563EB !important;
}
.k-list .k-item.k-state-selected span {
  color: #fafafa !important;
  background-color: #2563EB !important;
}

.k-pager-sizes .k-dropdown .k-dropdown-wrap, .k-pager-sizes .k-dropdowntree .k-dropdown-wrap {
  background: none;
}

.k-icon.k-i-arrow-e {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}

.k-icon.k-i-arrow-w {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
  color: #CCCCCC;
}

.k-calendar-container {
  min-width: 320px;
}
.k-calendar-container table {
  min-width: 320px;
}
.k-datetimepicker {
  /*Ajustado feito devido ao campo data kendo*/
  min-width: 18rem;
  padding: 0 !important;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
  /*Ajustado feito devido ao campo data kendo*/
}
.k-datetimepicker .k-i-calendar {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
  width: initial !important;
  display: inline-block !important;
  color: transparent !important;
  overflow: hidden;
  height: 100% !important;
  padding: 0 0.25rem;
  width: 1.5rem !important;
}
.k-datetimepicker .k-i-calendar::before, .k-datetimepicker .k-checkbox:checked + .k-i-calendar.k-checkbox-label:before {
  color: #666666 !important;
}
.k-datetimepicker .k-i-clock {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
  width: initial !important;
  display: inline-block !important;
  color: transparent !important;
  overflow: hidden;
  height: 100% !important;
  padding: 0 0.25rem;
  width: 1.5rem !important;
}
.k-datetimepicker .k-i-clock::before, .k-datetimepicker .k-checkbox:checked + .k-i-clock.k-checkbox-label:before {
  color: #666666 !important;
}
.k-datetimepicker .k-select, .k-datetimepicker .simulacao__form select, .simulacao__form .k-datetimepicker select {
  appearance: none !important;
  padding: 0 0.3rem;
}
.k-datetimepicker input {
  /*Ajustado feito devido ao campo data kendo*/
  border-radius: 12px 0px 0px 12px !important;
  border-width: 0px 1px 0px 0px !important;
  min-height: 100%;
  border-width: 0px !important;
}
.k-datetimepicker input:focus, .k-datetimepicker input:focus-within {
  border-radius: 12px 0px 0px 12px;
  border: 0px !important;
  box-shadow: unset;
}
.k-datetimepicker:focus, .k-datetimepicker:focus-within {
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.k-datetimepicker .k-link.k-link-time:hover {
  border-radius: 0px 12px 12px 0px;
}

/*Ajustado feito devido ao campo data kendo*/
.k-timepicker {
  min-width: 6rem;
  padding: 0 !important;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
}
.k-timepicker input {
  border-radius: 12px 0px 0px 12px;
  border-width: 0px !important;
}
.k-timepicker input:focus, .k-timepicker input:focus-within {
  border-radius: 12px 0px 0px 12px;
  border: 0px !important;
  box-shadow: unset;
}
.k-timepicker:focus, .k-timepicker:focus-within {
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.k-timepicker .k-i-clock {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
  width: 2rem !important;
  display: inline-block !important;
  color: #666666;
  display: inline-block;
}
.k-timepicker .k-select, .k-timepicker .simulacao__form select, .simulacao__form .k-timepicker select {
  appearance: none !important;
  padding: 0 0.3rem;
}

.k-datepicker {
  padding: 0 !important;
  border: 1.5px solid #DFDFDF;
  border-radius: 12px;
  /*height: 2.1rem;*/
  /*.k-picker-wrap { //COMENTADO
  height: 2.1rem; //COMENTADO
  }*/
  /*Ajustado feito devido ao campo data kendo*/
}
.k-datepicker input {
  height: 100%;
  padding: 0 0 0 0.5rem !important;
  font-weight: 400;
  font-family: "DM Sans", "Roboto", sans-serif;
  font-style: normal;
  letter-spacing: 0.02em;
  /*text-transform: capitalize;*/
  border-radius: 12px 1px 1px 12px !important;
  border-width: 0px !important;
  /*border-width: 0px 1px 0px 0px !important; Comentado devido a quebra do campo datepicker padrao sem ser de outra tela*/
  /* min-height: 100%; */
}
.k-datepicker input:focus, .k-datepicker input:focus-within {
  border: 0px !important;
  box-shadow: unset;
  outline: none;
  border-radius: 12px 0px 0px 12px;
}
.k-datepicker:focus, .k-datepicker:focus-within {
  border: 1.5px solid #2563EB;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
  outline: none;
  border-radius: 12px;
}
.k-datepicker .k-i-calendar {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 400;
  color: #CCCCCC;
  width: initial !important;
  display: inline-block !important;
  color: transparent !important;
  overflow: hidden;
  height: 100% !important;
  padding: 0.4rem 0.25rem;
  width: 1.5rem !important;
}
.k-datepicker .k-i-calendar::before, .k-datepicker .k-checkbox:checked + .k-i-calendar.k-checkbox-label:before {
  color: #666666 !important;
}
.k-datepicker .k-select, .k-datepicker .simulacao__form select, .simulacao__form .k-datepicker select {
  appearance: none !important;
  padding: 0 0.3rem;
}

.k-tabstrip-wrapper {
  display: block;
  width: 100%;
}

.k-grid-content-locked {
  height: auto !important;
}

[data-role=tabstrip] {
  padding: 0 !important;
  float: left;
  display: inline-block;
  width: 100%;
}

.k-calendar .k-calendar-view {
  width: auto;
}

.k-calendar-view .k-link {
  width: auto;
  height: 6rem;
}
.k-calendar-view .k-month .k-link {
  width: auto;
  height: auto;
}

.k-dialog-titlebar {
  background-color: #2563EB;
  color: #fafafa;
  border-radius: 12px 12px 0px 0px;
}

.k-tabstrip > .k-content:focus {
  outline: none !important;
}

.k-dropdown, .k-dropdowntree {
  height: 2.1rem;
  margin: -2px 0 0 0;
}
.k-dropdown .k-dropdown-wrap, .k-dropdowntree .k-dropdown-wrap {
  border: 0 !important;
}
.k-dropdown .k-input, .k-dropdowntree .k-input,
.k-dropdown .k-select,
.k-dropdowntree .k-select,
.k-dropdown .simulacao__form select,
.simulacao__form .k-dropdown select,
.k-dropdowntree .simulacao__form select,
.simulacao__form .k-dropdowntree select {
  border-color: #ccc !important;
  border-radius: 12px 0px 0px 12px; /*Adicionado borda devido ao campo ddl do kendo*/
}
.k-dropdown .k-select, .k-dropdowntree .k-select, .k-dropdown .simulacao__form select, .simulacao__form .k-dropdown select, .k-dropdowntree .simulacao__form select, .simulacao__form .k-dropdowntree select {
  border-width: 1px 1px 1px 0px !important; /*Ajustado devido ao campo dll do kendo no chatuser aberto para selecionar o tema*/
}

.k-upload .k-dropzone .k-dropzone-hint {
  flex: initial;
}
.k-upload .k-dropzone {
  border: 1px dashed #999999;
  border-radius: 12px;
  background-color: rgba(153, 153, 153, 0.1);
  display: flex;
  align-items: baseline;
}
.k-upload .k-button.k-upload-button {
  position: relative;
}
.k-upload input {
  display: block !important;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.k-vbox,
.k-vstack {
  display: flex;
  flex-flow: column nowrap;
}

.k-slider-horizontal .k-slider-wrap:not(.k-slider-buttons) {
  padding-left: 7px;
  padding-right: 7px;
}

.k-flatcolorpicker .k-hue-slider .k-slider-track {
  background: linear-gradient(to right, red 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
}

.k-flatcolorpicker .k-slider-horizontal .k-slider-track {
  box-shadow: 0 1px 0 #fff, 0 -1px 0 #999;
}

.k-flatcolorpicker .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%), linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
  height: 180px;
  margin-bottom: 5px;
}

.k-flatcolorpicker .k-hue-slider .k-draghandle,
.k-flatcolorpicker .k-transparency-slider .k-draghandle {
  background: 0 0;
  border: 3px solid #eee;
  box-shadow: 0 1px 4px #444 !important;
}

.k-slider-horizontal .k-slider-selection,
.k-slider-horizontal .k-slider-track {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
}

.k-slider-horizontal .k-slider-selection,
.k-slider-horizontal .k-slider-track {
  top: 50%;
  left: 0;
  height: 8px;
  margin-top: -4px;
  background-repeat: repeat-x;
  background-color: transparent;
}

[data-role=colorpicker] {
  border: 0.8rem solid white;
}

.k-breadcrumb-container .k-breadcrumb-item,
.k-breadcrumb-container .k-icon {
  color: #999999 !important;
}
.k-breadcrumb-container .k-breadcrumb-link {
  color: #2563EB;
}

.k-palette.k-reset {
  width: 200px;
  height: 200px;
}

[data-role=searchbox] {
  border-width: 1px 0 !important;
}

.k-widget.k-filebrowser-toolbar.k-toolbar.k-floatwrap {
  align-items: center;
}

.k-filebrowser .k-upload-button {
  margin: 0rem !important;
}

.k-textbox {
  text-transform: initial;
  text-transform: inherit !important;
}

.k-datetimepicker .k-input-inner {
  border: none;
  height: 100%;
}
.k-datetimepicker .k-i-calendar,
.k-datetimepicker .k-i-clock {
  height: auto !important;
}

.k-datetime-container {
  transition: none all !important;
}
.k-datetime-container .k-button.k-selected,
.k-datetime-container .k-button-solid-primary {
  background-color: #2563EB;
  color: #fafafa;
}
.k-datetime-container .k-button.k-selected:hover,
.k-datetime-container .k-button-solid-primary:hover {
  background-color: rgba(37, 99, 235, 0.75);
}
.k-datetime-container .k-calendar {
  width: 100%;
}
.k-datetime-container .k-calendar .k-calendar-view,
.k-datetime-container .k-calendar .k-calendar-table {
  width: 100% !important;
  border: none !important;
}
.k-datetime-container .k-datetime-footer.k-action-buttons {
  justify-content: flex-end;
}

.k-more-events.k-button {
  border: #CCCCCC 2px solid;
  color: #666666;
  padding: 0.5rem;
}

.k-icon.k-i-more-horizontal {
  color: inherit;
  font-family: "WebComponentsIcons" !important;
}

.k-button.k-state-selected {
  background-color: #2563EB !important;
  color: #fafafa !important;
}

.k-event-template,
.k-event {
  background-color: #2563EB !important;
  color: #fafafa !important;
  font-weight: 500;
}

/*Regra criada devido a border bdo grid tms estar com outra cor*/
.k-grid .k-grid-header-locked, .k-grid .k-grid-content-locked, .k-grid .k-grid-header-locked .k-header, .k-grid .k-grid-content-locked td {
  border-color: #DFDFDF !important;
}

.k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  margin-right: 0;
  border-radius: 0px 12px 0px 0px;
}
.k-ie .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  display: inline-block;
}

.k-grid-header-locked:has(+ .k-grid-header-wrap.k-auto-scrollable) {
  border-radius: 12px 0px 0px 0px;
}

.k-grid-header-wrap.k-auto-scrollable {
  border-radius: 12px 12px 0px 0px;
}

.tms__home .k-grid-header-locked:has(+ .k-grid-header-wrap.k-auto-scrollable) {
  border-radius: 0;
}
.tms__home .k-grid-header-locked + .k-grid-header-wrap.k-auto-scrollable {
  border-radius: 0px !important;
}
.tms__home .k-grid-header-wrap.k-auto-scrollable {
  border-radius: 0px !important;
}
.tms__home .k-grouping-header {
  padding: 8px 8px;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-color: #DFDFDF;
  white-space: normal;
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 0px;
}
.tms__home .k-grouping-header::before, .tms__home .k-checkbox:checked + .k-grouping-header.k-checkbox-label:before {
  content: "";
  height: calc( 1.4285714286em + 8px + 2px );
  display: inline-block;
  vertical-align: middle;
}
.tms__home .tabela__marca--zebra {
  display: inline-block;
  width: 100%;
  margin: 0 0 2rem 0;
  border-radius: 0px;
  overflow: hidden;
}
.tms__home .tabela__marca--zebra tbody tr:last-child td:first-child {
  border-radius: 0px;
}

.k-widget.k-colorpicker .k-selected-color {
  border-radius: 12px;
}

.dropdown-menu {
  width: fit-content !important;
  padding: 1rem 0;
  border-radius: 12px;
}
.dropdown-menu.show {
  display: table !important;
}
.dropdown-menu-right.show {
  will-change: unset !important;
  top: unset !important;
  left: unset !important;
  transform: unset !important;
  right: 0px !important;
}
.dropdown-menu-left.show {
  will-change: unset !important;
  top: unset !important;
  right: unset !important;
  transform: unset !important;
  left: 0px !important;
}

.dropdown.show {
  display: inline-block !important;
}

@media print {
  * {
    filter: grayscale(100%) saturate(0%);
  }
}
.cor--143372 {
  background-color: #143372;
  color: #fafafa;
}

.cor--1aa0e0 {
  background-color: #1aa0e0;
  color: #fafafa;
}

.cor--2196f3 {
  background-color: #2196f3;
  color: #fafafa;
}

.cor--64b5f6 {
  background-color: #64b5f6;
  color: #2f2f2f;
}

.cor--42a5f5 {
  background-color: #42a5f5;
  color: #2f2f2f;
}

.cor--1e88e5 {
  background-color: #1e88e5;
  color: #fafafa;
}

.cor--1976d2 {
  background-color: #1976d2;
  color: #fafafa;
}

.cor--1565c0 {
  background-color: #1565c0;
  color: #fafafa;
}

.cor--0d47a1 {
  background-color: #0d47a1;
  color: #fafafa;
}

.cor--03a9f4 {
  background-color: #03a9f4;
  color: #fafafa;
}

.cor--4fc3f7 {
  background-color: #4fc3f7;
  color: #2f2f2f;
}

.cor--29b6f6 {
  background-color: #29b6f6;
  color: #2f2f2f;
}

.cor--039be5 {
  background-color: #039be5;
  color: #fafafa;
}

.cor--0288d1 {
  background-color: #0288d1;
  color: #fafafa;
}

.cor--0277bd {
  background-color: #0277bd;
  color: #fafafa;
}

.cor--01579b {
  background-color: #01579b;
  color: #fafafa;
}

.cor--00bcd4 {
  background-color: #00bcd4;
  color: #2f2f2f;
}

.cor--4dd0e1 {
  background-color: #4dd0e1;
  color: #2f2f2f;
}

.cor--26c6da {
  background-color: #26c6da;
  color: #2f2f2f;
}

.cor--00acc1 {
  background-color: #00acc1;
  color: #fafafa;
}

.cor--0097a7 {
  background-color: #0097a7;
  color: #fafafa;
}

.cor--00838f {
  background-color: #00838f;
  color: #fafafa;
}

.cor--006064 {
  background-color: #006064;
  color: #fafafa;
}

.cor--009688 {
  background-color: #009688;
  color: #fafafa;
}

.cor--4db6ac {
  background-color: #4db6ac;
  color: #2f2f2f;
}

.cor--26a69a {
  background-color: #26a69a;
  color: #fafafa;
}

.cor--00897b {
  background-color: #00897b;
  color: #fafafa;
}

.cor--00796b {
  background-color: #00796b;
  color: #fafafa;
}

.cor--00695c {
  background-color: #00695c;
  color: #fafafa;
}

.cor--004d40 {
  background-color: #004d40;
  color: #fafafa;
}

.cor--4caf50 {
  background-color: #4caf50;
  color: #fafafa;
}

.cor--81c784 {
  background-color: #81c784;
  color: #2f2f2f;
}

.cor--66bb6a {
  background-color: #66bb6a;
  color: #2f2f2f;
}

.cor--43a047 {
  background-color: #43a047;
  color: #fafafa;
}

.cor--388e3c {
  background-color: #388e3c;
  color: #fafafa;
}

.cor--2e7d32 {
  background-color: #2e7d32;
  color: #fafafa;
}

.cor--1b5e20 {
  background-color: #1b5e20;
  color: #fafafa;
}

.cor--8bc34a {
  background-color: #8bc34a;
  color: #2f2f2f;
}

.cor--9ccc65 {
  background-color: #9ccc65;
  color: #2f2f2f;
}

.cor--7cb342 {
  background-color: #7cb342;
  color: #2f2f2f;
}

.cor--689f38 {
  background-color: #689f38;
  color: #fafafa;
}

.cor--558b2f {
  background-color: #558b2f;
  color: #fafafa;
}

.cor--33691e {
  background-color: #33691e;
  color: #fafafa;
}

.cor--c0ca33 {
  background-color: #c0ca33;
  color: #2f2f2f;
}

.cor--afb42b {
  background-color: #afb42b;
  color: #2f2f2f;
}

.cor--9e9d24 {
  background-color: #9e9d24;
  color: #fafafa;
}

.cor--827717 {
  background-color: #827717;
  color: #fafafa;
}

.cor--fdd835 {
  background-color: #fdd835;
  color: #2f2f2f;
}

.cor--fbc02d {
  background-color: #fbc02d;
  color: #2f2f2f;
}

.cor--f9a825 {
  background-color: #f9a825;
  color: #2f2f2f;
}

.cor--f57f17 {
  background-color: #f57f17;
  color: #fafafa;
}

.cor--ffc107 {
  background-color: #ffc107;
  color: #2f2f2f;
}

.cor--ffd54f {
  background-color: #ffd54f;
  color: #2f2f2f;
}

.cor--ffca28 {
  background-color: #ffca28;
  color: #2f2f2f;
}

.cor--ffb300 {
  background-color: #ffb300;
  color: #2f2f2f;
}

.cor--ffa000 {
  background-color: #ffa000;
  color: #2f2f2f;
}

.cor--ff8f00 {
  background-color: #ff8f00;
  color: #2f2f2f;
}

.cor--ff6f00 {
  background-color: #ff6f00;
  color: #fafafa;
}

.cor--ff9800 {
  background-color: #ff9800;
  color: #2f2f2f;
}

.cor--ffb74d {
  background-color: #ffb74d;
  color: #2f2f2f;
}

.cor--ffa726 {
  background-color: #ffa726;
  color: #2f2f2f;
}

.cor--fb8c00 {
  background-color: #fb8c00;
  color: #2f2f2f;
}

.cor--f57c00 {
  background-color: #f57c00;
  color: #fafafa;
}

.cor--ef6c00 {
  background-color: #ef6c00;
  color: #fafafa;
}

.cor--e65100 {
  background-color: #e65100;
  color: #fafafa;
}

.cor--ff5722 {
  background-color: #ff5722;
  color: #fafafa;
}

.cor--ff8a65 {
  background-color: #ff8a65;
  color: #2f2f2f;
}

.cor--ff7043 {
  background-color: #ff7043;
  color: #fafafa;
}

.cor--f4511e {
  background-color: #f4511e;
  color: #fafafa;
}

.cor--e64a19 {
  background-color: #e64a19;
  color: #fafafa;
}

.cor--d84315 {
  background-color: #d84315;
  color: #fafafa;
}

.cor--bf360c {
  background-color: #bf360c;
  color: #fafafa;
}

.cor--f44336 {
  background-color: #f44336;
  color: #fafafa;
}

.cor--e57373 {
  background-color: #e57373;
  color: #fafafa;
}

.cor--ef5350 {
  background-color: #ef5350;
  color: #fafafa;
}

.cor--e53935 {
  background-color: #e53935;
  color: #fafafa;
}

.cor--d32f2f {
  background-color: #d32f2f;
  color: #fafafa;
}

.cor--cc0000 {
  background-color: #cc0000;
  color: #fafafa;
}

.cor--c62828 {
  background-color: #c62828;
  color: #fafafa;
}

.cor--b71c1c {
  background-color: #b71c1c;
  color: #fafafa;
}

.cor--e91e63 {
  background-color: #e91e63;
  color: #fafafa;
}

.cor--f06292 {
  background-color: #f06292;
  color: #fafafa;
}

.cor--ec407a {
  background-color: #ec407a;
  color: #fafafa;
}

.cor--d81b60 {
  background-color: #d81b60;
  color: #fafafa;
}

.cor--c2185b {
  background-color: #c2185b;
  color: #fafafa;
}

.cor--ad1457 {
  background-color: #ad1457;
  color: #fafafa;
}

.cor--880e4f {
  background-color: #880e4f;
  color: #fafafa;
}

.cor--9c27b0 {
  background-color: #9c27b0;
  color: #fafafa;
}

.cor--ba68c8 {
  background-color: #ba68c8;
  color: #fafafa;
}

.cor--ab47bc {
  background-color: #ab47bc;
  color: #fafafa;
}

.cor--8e24aa {
  background-color: #8e24aa;
  color: #fafafa;
}

.cor--7b1fa2 {
  background-color: #7b1fa2;
  color: #fafafa;
}

.cor--6a1b9a {
  background-color: #6a1b9a;
  color: #fafafa;
}

.cor--4a148c {
  background-color: #4a148c;
  color: #fafafa;
}

.cor--673ab7 {
  background-color: #673ab7;
  color: #fafafa;
}

.cor--9575cd {
  background-color: #9575cd;
  color: #fafafa;
}

.cor--7e57c2 {
  background-color: #7e57c2;
  color: #fafafa;
}

.cor--5e35b1 {
  background-color: #5e35b1;
  color: #fafafa;
}

.cor--512da8 {
  background-color: #512da8;
  color: #fafafa;
}

.cor--4527a0 {
  background-color: #4527a0;
  color: #fafafa;
}

.cor--311b92 {
  background-color: #311b92;
  color: #fafafa;
}

.cor--3f51b5 {
  background-color: #3f51b5;
  color: #fafafa;
}

.cor--7986cb {
  background-color: #7986cb;
  color: #fafafa;
}

.cor--5c6bc0 {
  background-color: #5c6bc0;
  color: #fafafa;
}

.cor--3949ab {
  background-color: #3949ab;
  color: #fafafa;
}

.cor--303f9f {
  background-color: #303f9f;
  color: #fafafa;
}

.cor--283593 {
  background-color: #283593;
  color: #fafafa;
}

.cor--1a237e {
  background-color: #1a237e;
  color: #fafafa;
}

.cor--a1887f {
  background-color: #a1887f;
  color: #fafafa;
}

.cor--8d6e63 {
  background-color: #8d6e63;
  color: #fafafa;
}

.cor--795548 {
  background-color: #795548;
  color: #fafafa;
}

.cor--5d4037 {
  background-color: #5d4037;
  color: #fafafa;
}

.cor--6d4c41 {
  background-color: #6d4c41;
  color: #fafafa;
}

.cor--4e342e {
  background-color: #4e342e;
  color: #fafafa;
}

.cor--9e9e9e {
  background-color: #9e9e9e;
  color: #2f2f2f;
}

.cor--bdbdbd {
  background-color: #bdbdbd;
  color: #2f2f2f;
}

.cor--3e2723 {
  background-color: #3e2723;
  color: #fafafa;
}

.cor--757575 {
  background-color: #757575;
  color: #fafafa;
}

.cor--424242 {
  background-color: #424242;
  color: #fafafa;
}

.cor--616161 {
  background-color: #616161;
  color: #fafafa;
}

.cor--212121 {
  background-color: #212121;
  color: #fafafa;
}

.cor--607d8b {
  background-color: #607d8b;
  color: #fafafa;
}

.cor--90a4ae {
  background-color: #90a4ae;
  color: #2f2f2f;
}

.cor--546e7a {
  background-color: #546e7a;
  color: #fafafa;
}

.cor--78909c {
  background-color: #78909c;
  color: #fafafa;
}

.cor--455a64 {
  background-color: #455a64;
  color: #fafafa;
}

.cor--37474f {
  background-color: #37474f;
  color: #fafafa;
}

.cor--263238 {
  background-color: #263238;
  color: #fafafa;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fdGlwb2dyYWZpYS5zY3NzIiwiZm91bmRhdGlvbi9fY29yZXMtYmFzZS5zY3NzIiwiZm91bmRhdGlvbi9fY29yLW1hcmNhLnNjc3MiLCJmb3VuZGF0aW9uL19sdW1pbmFuY2lhLXJlbGF0aXZhLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX3R5cGVhaGVhZC5jb21tb24uc2NzcyIsImNvbXBvbmVudHMvX2pxdWVyeS5tb2RhbC5taW4uc2NzcyIsImNvbXBvbmVudHMvX2tlbmRvLWFsbC5zY3NzIiwiY29tcG9uZW50cy9fanF1ZXJ5LWZpbGVzdHlsZS5zY3NzIiwiY29tcG9uZW50cy9fYm9vdHN0cmFwLXRhYmxlLm1pbi5zY3NzIiwiY29tcG9uZW50cy9fc3BsaWRlLWRlZmF1bHQubWluLnNjc3MiLCJmb3VuZGF0aW9uL19ub3JtYWxpemUuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwicGFydHMvX29wYWNpZGFkZS1yZXNwb25zaXZhLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJwYXJ0cy9faWUuc2NzcyIsImZvbnRzL19yb2JvdG8uc2NzcyIsImZvbnRzL19iYXJsb3cuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvYnJhbmRzLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvc29saWQuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvcmVndWxhci5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS9saWdodC5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS92NC1zaGltcy5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS9fc2hpbXMuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvZm9udGF3ZXNvbWUuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udGF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiY29tcG9uZW50cy9mb250YXdlc29tZTcvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lNy9fY29yZS1kdW90b25lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lNy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lNy9fbWl4aW5zLnNjc3MiLCJmb3VuZGF0aW9uL19yZW0uc2NzcyIsImNvbXBvbmVudHMvX211bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19ib290c3RyYXAtdGFnc2lucHV0LnNjc3MiLCJ2ZW5kb3JzL190YWdzaW5wdXQuc2NzcyIsInZlbmRvcnMvX3R5cGVhaGVhZC5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fbGlzdHZpZXcuc2NzcyIsImNvbXBvbmVudHMvX3RyZWV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19idXNjYS5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fZHJvcC5zY3NzIiwiY29tcG9uZW50cy9fY29udHJvbGVzLnNjc3MiLCJjb21wb25lbnRzL19ncnVwby1ib3RvZXMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJsYXlvdXQvX2FuaW0uc2NzcyIsImNvbXBvbmVudHMvX2RyYWduZHJvcC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIm1vZHVsZXMvZGFzaGJvYXJkL19kYXNoYm9hcmQuc2NzcyIsIm1vZHVsZXMvd29ya2ZvcmNlL19zY2hlZHVsZXIuc2NzcyIsIm1vZHVsZXMvd29ya2ZvcmNlL193b3JrZm9yY2Uuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL2NhbGVuZGFyaW8vX3BvcHRvb2wtY2FsZW5kYXJpby5zY3NzIiwibW9kdWxlcy9jYWxlbmRhcmlvL19jYWxlbmRhcmlvLnNjc3MiLCJtb2R1bGVzL3Blc3F1aXNhL19wZXNxdWlzYS5zY3NzIiwibW9kdWxlcy9taXNjL19wZXJmaWwuc2NzcyIsIm1vZHVsZXMvbWlzYy9faGVscC5zY3NzIiwibW9kdWxlcy9taXNjL19zaW11bGFjYW8uc2NzcyIsIm1vZHVsZXMvd29ya2ZvcmNlL19hcG9udGFtZW50by5zY3NzIiwibW9kdWxlcy9jYWxlbmRhcmlvL19hZG1jYWxlbmRhcmlvLnNjc3MiLCJtb2R1bGVzL2NhZGFzdHJvL19jYWRhc3Ryby5zY3NzIiwibW9kdWxlcy9hZG1pbi9fZ3J1cG9zLnNjc3MiLCJtb2R1bGVzL2FkbWluL19yZWdpb25haXMuc2NzcyIsIm1vZHVsZXMvYWRtaW4vX2FkbWluaXN0cmFjYW8uc2NzcyIsIm1vZHVsZXMvbWlzYy9fbG9naW4uc2NzcyIsImxheW91dC9faG9tZS5zY3NzIiwibW9kdWxlcy9wb3J0YWwvX3BvcnRhbC5zY3NzIiwibW9kdWxlcy9wb3J0YWwvX2NhcmRzLXBvcnRhbC5zY3NzIiwibW9kdWxlcy9wb3J0YWwvX2NhdGFsb2dvLnNjc3MiLCJtb2R1bGVzL2NvbmhlY2ltZW50by9fY29uaGVjaW1lbnRvLnNjc3MiLCJtb2R1bGVzL3BvcnRhbC9fcGVuZGVuY2lhcy5zY3NzIiwibW9kdWxlcy9zZXJ2aWNvcy9fc2Vydmljb3Muc2NzcyIsIm1vZHVsZXMvc2Vydmljb3MvX3NlcnZpY29zLWZvcm0tbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3VzZXJib3guc2NzcyIsIm1vZHVsZXMvY29uZmlnL19jb25maWcuc2NzcyIsInZlbmRvcnMvX2Jvb3RzdHJhcC10YWJsZS5zY3NzIiwibW9kdWxlcy9taXNjL19yZXN1bHRhZG9zLnNjc3MiLCJjb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwibW9kdWxlcy9taXNjL19ncmlkcGVuZGVuY2lhcy5zY3NzIiwibW9kdWxlcy9wb3J0YWwvX3Zpc3VhbGl6YS1wZW5kZW5jaWEuc2NzcyIsIm1vZHVsZXMvcG9ydGFsL192aXN1YWxpemEtc29saWNpdGFjYW8uc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzbG9hZGVyLnNjc3MiLCJtb2R1bGVzL3JlbGF0b3Jpb3MvX3JlbGF0b3Jpb3Mtd29ya2ZvcmNlLnNjc3MiLCJtb2R1bGVzL2NvbmhlY2ltZW50by9fYmlibGlvdGVjYS5zY3NzIiwibW9kdWxlcy9taXNjL19wYWdlLWVycm9yLnNjc3MiLCJjb21wb25lbnRzL19pY29uZXMuc2NzcyIsIm1vZHVsZXMvbWlzYy9fZmFzZXMuc2NzcyIsIm1vZHVsZXMvY2hhdC9fY2hhdC5zY3NzIiwibW9kdWxlcy9jaGF0L19jaGF0LWJvdC5zY3NzIiwibW9kdWxlcy9taXNjL19tb2RhbGVkaXRhLnNjc3MiLCJtb2R1bGVzL21pc2MvX2xpbmd1YXMuc2NzcyIsIm1vZHVsZXMvbWlzYy9fYW5leG9zLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLnNjc3MiLCJwYXJ0cy9faW1wcmVzc2FvLWNoYW1hZG8uc2NzcyIsImNvbXBvbmVudHMvX2NhbXBvcy5zY3NzIiwibW9kdWxlcy90bXMvX3Zpc3VhbGl6YWNoYW1hZG8uc2NzcyIsIm1vZHVsZXMvdG1zL19jYXJkcy1hY29lcy5zY3NzIiwiY29tcG9uZW50cy9fdGFiZWxhLnNjc3MiLCJjb21wb25lbnRzL19tZW5zYWdlbnMuc2NzcyIsImNvbXBvbmVudHMvX3VwbG9hZC5zY3NzIiwiY29tcG9uZW50cy9fdGFic3RyaXAtaW52aXNpdmVsLnNjc3MiLCJtb2R1bGVzL3JvdGVpcml6YWNhby9fcm90ZWlyaXphLnNjc3MiLCJmb3VuZGF0aW9uL19jdXN0b20tbWFwcy5zY3NzIiwibW9kdWxlcy9taXNjL19jdXJhZG9yaWEuc2NzcyIsIm1vZHVsZXMvY2hhdC9fYXRlbmRlLWNoYXQuc2NzcyIsIm1vZHVsZXMvbWlzYy9fdmlwcy5zY3NzIiwibW9kdWxlcy9jb25maWcvX2NvbmZpZy1jaGF0LnNjc3MiLCJtb2R1bGVzL3Rtcy9fdG1zLnNjc3MiLCJ2ZW5kb3JzL19maWxlc3R5bGUtY3VzdG9tLnNjc3MiLCJtb2R1bGVzL21pc2MvX21vZG9pbWFnZW0uc2NzcyIsImNvbXBvbmVudHMvX3dpemFyZC5zY3NzIiwibW9kdWxlcy90bXMvX2NoYW1hZG8uc2NzcyIsIm1vZHVsZXMvbWlzYy9fY29udHJhdG9zLnNjc3MiLCJjb21wb25lbnRzL190aWpvbG9zLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJtb2R1bGVzL3Byb2pldG9zL19wcm9qZXRvcy5zY3NzIiwibW9kdWxlcy9wcm9qZXRvcy9fa2FuYmFuLnNjc3MiLCJtb2R1bGVzL2NhZGFzdHJvL19jYWRhc3Ryb3Muc2NzcyIsIm1vZHVsZXMvY2FkYXN0cm8vX3Npc3RlbWEtZW1haWwuc2NzcyIsIm1vZHVsZXMvbWlzYy9fY29uZmlndXJhLWFycmFzdGEuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLWNoZWNrYm94LnNjc3MiLCJtb2R1bGVzL21pc2MvX2xpc3RhLWNvbmZpZ3VyYS5zY3NzIiwibW9kdWxlcy9taXNjL19tb25pdG9yYW1lbnRvLnNjc3MiLCJtb2R1bGVzL3Blc3F1aXNhL19wZXNxdWlzYS11c3VhcmlvLnNjc3MiLCJtb2R1bGVzL3Rtcy9fYXRlbmRpbWVudG8uc2NzcyIsIm1vZHVsZXMvcHJvamV0b3MvX2dhbnR0LnNjc3MiLCJtb2R1bGVzL2NvbmZpZy9fY29uZmlnLWFwcC5zY3NzIiwibW9kdWxlcy9yZWxhdG9yaW9zL19yZWxhdG9yaW9zLnNjc3MiLCJtb2R1bGVzL21pc2MvX2F0dWFsaXphY2FvLnNjc3MiLCJ2ZW5kb3JzL19zcGxpZGUtY3VzdG9tLnNjc3MiLCJtb2R1bGVzL3JvdGVpcml6YWNhby9fcm90ZWlyaXphY2FvLnNjc3MiLCJtb2R1bGVzL2FycXVpdm8vX3Zpc3VhbGl6YXItYXJxdWl2by5zY3NzIiwicGFydHMvX3BkZi10ZW1wbGF0ZS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsInBhcnRzL19kb2N1bWVudGEta3NzLnNjc3MiLCJ2ZW5kb3JzL19qY3JvcC5zY3NzIiwidmVuZG9ycy9famNyb3AtY3VzdG9tLnNjc3MiLCJwYXJ0cy9fZWRpdG9yLnNjc3MiLCJsYXlvdXQvX2hlbHBlcnMuc2NzcyIsInZlbmRvcnMvX2tlbmRvLWN1c3RvbS5zY3NzIiwidmVuZG9ycy9fYm9vdHN0cmFwLWRyb3Bkb3duLnNjc3MiLCJwYXJ0cy9fcHJpbnQuc2NzcyIsIl9jb3Jlcy1jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBR1E7QUN3RVI7RUFDRTtFQUNBOzs7QUFHRjtFQUNJLFlBekRTOzs7QUFnRWI7RUFDRSxPQTlFTTs7O0FBaUZSO0VBQ0UsT0FuRlE7OztBQXNGVjtFQUNFLE9BeEZTOzs7QUE0Rlg7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDN0hGOztBQUFBOztBQUFBO0FBY0E7OztBQUFBO0FDWkE7QUFzQ0E7QURYQTtFQUxJO0VBQ0E7OztBQVdKO0FBQUE7QUFBQTtFQUdFOztBQUVBO0FBQUE7QUFBQTtFQUNFOzs7QUFJSjtFRTRFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkRGO0VBQ0E7RUFvREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeEZGLE9DUGU7O0FDaUdiO0VBQ0k7RUFDQTs7QUYxRk47RUFHRTs7O0FHdERKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQztBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FB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Q0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7OztBQUtKO0VBRUk7O0FBR0o7RUFFSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOzs7QUFLSjtFQUVJOztBQUdKO0VBRUk7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FBS0o7RUFFSTs7QUFHSjtFQUVJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7OztBQUtKO0VBRUk7O0FBR0o7RUFFSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOzs7QUFLSjtFQUVJOztBQUdKO0VBRUk7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUVJOzs7QUFLSjtFQUVJO0VBQ0E7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFLSjtFQUVJO0VBQ0E7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFNUjtFQUVJOztBQUdKO0VBRUk7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FBS0o7RUFFSTs7QUFHSjtFQUVJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7OztBQUtKO0VBRUk7O0FBR0o7RUFFSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOzs7QUFLSjtFQUVJOztBQUdKO0VBRUk7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7O0FBS0o7RUFFSTs7QUFHSjtFQUVJOztBQUdKO0VBR0k7RUFDQTs7O0FBS0o7RUFFSTs7QUFHSjtFQUVJOztBQUdKO0VBR0k7RUFDQTs7O0FBU1I7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7QUFBQTtFQUdJOzs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7OztBQU9KO0VBQ0k7O0FBR0o7RUFDSTs7QUFJQTtFQUVJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBT1I7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBSUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQU9SO0VBWUk7O0FBSUo7RUFFSTtFQUNBOztBQUdKO0VBSUk7RUFDQTs7QUFHSjtFQUVJOztBQUdKO0VBSUk7O0FBS0E7RUFFSTtFQUNBOztBQUdKO0VBRUk7O0FBR0o7RUFFSTs7QUFHSjtFQUVJOztBQUdKO0VBSUk7RUFDQTs7QUFHSjtFQUlJOztBQUdKO0VBSUk7O0FBR0o7RUFJSTs7QUFNSjtFQUVJOztBQUdKO0VBRUk7O0FBS0E7RUFFSTs7QUFHSjtFQUVJOztBQUdKO0VBRUk7O0FBR0o7RUFFSTs7O0FBU1o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBS0E7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQU1KO0VBQ0k7O0FBR0o7RUFDSTs7QUFLQTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFRWjtFQUVJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBSUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFFSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBV1o7RUE1ekRJLGVBaVhRO0VBNjhDUjtFQUNBLGNBaHFDaUI7RUFpcUNqQjtFQUNBO0VBQ0EsV0FwdkNJO0VBcXZDSixhQXB2Q007RUFxdkNOLGFBcHZDTTtFQXF2Q047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUFBO0VBRUk7RUFDQTs7O0FBS0o7RUFod0RJLGNBNGNNO0VBemNOLE9Bd2FJO0VBcmFKLGtCQWtjRTs7O0FBdzBDTjtFQUNJOztBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFXUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFNUjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOztBQUdJO0VBQ0k7OztBQUlaO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJLGtCQXBzREE7RUFxc0RBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUVBO0VBQ0E7RUFDQTs7O0FBT0o7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFXUjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQVdSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFTSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJLE9BMW9EUTtFQTJvRFIsa0JBanlERTtFQWt5REYsY0E1cERNO0VBNnBETjs7O0FBRUo7RUFDSSxPQWhwRFE7OztBQTBxRFo7QUFBQTtFQUVJOzs7QUFVSjtFQUNJOzs7QUFNSjtFQUNJOzs7QUFVSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFPSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVKO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFTSjtFQUNJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBRUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFvQko7QUFBQTtFQUVJLE9BejJESTs7O0FBNDJEUjtFQUFtQjs7O0FBR2Y7QUFBQTtFQUVJOzs7QUFGSjtBQUFBO0VBRUk7OztBQUZKO0FBQUE7RUFFSTs7O0FBRko7QUFBQTtFQUVJOzs7QUFGSjtBQUFBO0VBRUk7OztBQUZKO0FBQUE7RUFFSTs7O0FBRko7QUFBQTtFQUVJOzs7QUFGSjtBQUFBO0VBRUk7OztBQUZKO0FBQUE7RUFFSTs7O0FBRko7QUFBQTtFQUVJOzs7QUFZSjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFESjtFQUNJOzs7QUFnQko7RUFSSjtFQUNBO0VBQ0E7OztBQU1JO0VBUko7RUFDQTtFQUNBOzs7QUFNSTtFQVJKO0VBQ0E7RUFDQTs7O0FBTUk7RUFSSjtFQUNBO0VBQ0E7OztBQU1JO0VBUko7RUFDQTtFQUNBOzs7QUFNSTtFQVJKO0VBQ0E7RUFDQTs7O0FBTUk7RUFSSjtFQUNBO0VBQ0E7OztBQU1JO0VBUko7RUFDQTtFQUNBOzs7QUFNSTtFQVJKO0VBQ0E7RUFDQTs7O0FBTUk7RUFSSjtFQUNBO0VBQ0E7OztBQWVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQVFKO0VBQ0k7OztBQW1GUTtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVROzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQVNaO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQU9KO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQWFBO0VBRVE7OztBQUZSO0VBRVE7OztBQUZSO0VBRVE7OztBQUZSO0VBRVE7OztBQUZSO0VBRVE7OztBQUZSO0VBRVE7OztBQUZSO0VBRVE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTtFQUFBOzs7QUFGUjtFQUVRO0VBQUE7OztBQUZSO0VBRVE7RUFBQTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBRlI7RUFFUTs7O0FBc0JwQjtFQUE4Qjs7O0FBSTlCO0VBQThCOzs7QUFJOUI7RUFBOEI7OztBQUk5QjtFQUE4Qjs7O0FBSTlCO0VBQThCOzs7QUFJOUI7RUFBOEI7OztBQUk5QjtFQUE4Qjs7O0FBSTlCO0VBQThCOzs7QUFlOUI7RUFBbUM7OztBQUluQztFQUFtQzs7O0FBSW5DO0VBQW1DO0VBQWU7OztBQUlsRDtFQUFtQztFQUFlOzs7QUFJbEQ7RUFBbUM7OztBQUluQztFQUFtQzs7O0FBSW5DO0VBQW1DOzs7QUFJbkM7RUFBbUM7OztBQWFuQztFQUFtQzs7O0FBSW5DO0VBQW1DOzs7QUFJbkM7RUFBbUM7OztBQVFuQztFQUFtQzs7O0FBSW5DO0VBQW1DOzs7QUFJbkM7RUFBbUM7OztBQUluQztFQUFtQzs7O0FBSW5DO0VBQW1DOzs7QUFJbkM7RUFBbUM7OztBQUluQztFQUFtQzs7O0FBSW5DO0VBQW1DOzs7QUFJbkM7RUFBbUM7OztBQUluQztFQUFtQzs7O0FBSW5DO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUVsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFFbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBSWxDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFJbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQXVEMUI7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUFPckI7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUFBckI7RUFBcUI7OztBQU03QjtFQUNJO0VBQ0E7RUFDQTs7O0FBY0o7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFJOUI7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFDOUI7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBSTlCO0VBQThCOzs7QUFDOUI7RUFBOEI7OztBQUk5QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFNdEI7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLG1CQUhiOzs7QUFJVDtFQUFzQixpQkFKYjs7O0FBT1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLGdCQUhiOzs7QUFJVDtFQUFzQixjQUpiOzs7QUFDVDtFQUF1Qjs7O0FBQ3ZCO0VBQXNCOzs7QUFDdEI7RUFBc0IsZ0JBSGI7OztBQUlUO0VBQXNCLGNBSmI7OztBQUNUO0VBQXVCOzs7QUFDdkI7RUFBc0I7OztBQUN0QjtFQUFzQixnQkFIYjs7O0FBSVQ7RUFBc0IsY0FKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLGdCQUhiOzs7QUFJVDtFQUFzQixjQUpiOzs7QUFDVDtFQUF1Qjs7O0FBQ3ZCO0VBQXNCOzs7QUFDdEI7RUFBc0IsZ0JBSGI7OztBQUlUO0VBQXNCLGNBSmI7OztBQUNUO0VBQXVCOzs7QUFDdkI7RUFBc0I7OztBQUN0QjtFQUFzQixnQkFIYjs7O0FBSVQ7RUFBc0IsY0FKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLGdCQUhiOzs7QUFJVDtFQUFzQixjQUpiOzs7QUFDVDtFQUF1Qjs7O0FBQ3ZCO0VBQXNCOzs7QUFDdEI7RUFBc0IsZ0JBSGI7OztBQUlUO0VBQXNCLGNBSmI7OztBQUNUO0VBQXVCOzs7QUFDdkI7RUFBc0I7OztBQUN0QjtFQUFzQixnQkFIYjs7O0FBSVQ7RUFBc0IsY0FKYjs7O0FBQ1Q7RUFBdUI7OztBQUN2QjtFQUFzQjs7O0FBQ3RCO0VBQXNCLGdCQUhiOzs7QUFJVDtFQUFzQixjQUpiOzs7QUFvRFQ7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUFBckI7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUFBckI7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUFBckI7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUFBckI7RUFBcUI7OztBQUFyQjtFQUFxQjs7O0FBQXJCO0VBQXFCOzs7QUF5RHJCO0VBQTJCOzs7QUFDM0I7RUFBNkI7OztBQUM3QjtFQUE2Qjs7O0FBRjdCO0VBQTJCOzs7QUFDM0I7RUFBNkI7OztBQUM3QjtFQUE2Qjs7O0FBRjdCO0VBQTJCOzs7QUFDM0I7RUFBNkI7OztBQUM3QjtFQUE2Qjs7O0FBRjdCO0VBQTJCOzs7QUFDM0I7RUFBNkI7OztBQUM3QjtFQUE2Qjs7O0FBRjdCO0VBQTJCOzs7QUFDM0I7RUFBNkI7OztBQUM3QjtFQUE2Qjs7O0FBT3JCO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQUE1QztFQUE0Qzs7O0FBQTVDO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQUE1QztFQUE0Qzs7O0FBQTVDO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQUE1QztFQUE0Qzs7O0FBQTVDO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQUE1QztFQUE0Qzs7O0FBQTVDO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQUE1QztFQUE0Qzs7O0FBQTVDO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQUE1QztFQUE0Qzs7O0FBQTVDO0VBQTRDOzs7QUFBNUM7RUFBNEM7OztBQStCcEQ7RUFBdUM7OztBQUF2QztFQUF1Qzs7O0FBaUMzQztBQUFBO0VBQ2lCOzs7QUFEakI7QUFBQTtFQUNpQjs7O0FBRGpCO0FBQUE7RUFDaUI7OztBQURqQjtBQUFBO0VBQ2lCOzs7QUFEakI7QUFBQTtFQUNpQjs7O0FBb0JqQjtBQUFBO0VBQ2tCOzs7QUFEbEI7QUFBQTtFQUNrQjs7O0FBRGxCO0FBQUE7RUFDa0I7OztBQURsQjtBQUFBO0VBQ2tCOzs7QUFNdEI7QUFBQTtFQUVJO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFPUjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFNSjtBQUFBO0VBRUk7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUdJO0VBQ0E7OztBQU9SO0FBQUE7RUFFSTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFPUjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFNSjtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBT1I7QUFBQTtFQUVJO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBOzs7QUFPUjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFNSjtBQUFBO0VBRUk7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUdJO0VBQ0E7OztBQXNDQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBZ0V2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBbUNBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFUQTtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFHM0I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQVRBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUczQjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBVEE7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBRzNCO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFpQlI7RUFBWTs7O0FBR1I7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FBbWlHRjtFQUFzQixZQW5pR3BCOzs7QUFvaUdGO0VBQXNCLFNBcGlHcEI7OztBQXNpR0Y7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXNCOzs7QUFOdEI7RUFBc0IsS0FsaUdwQjs7O0FB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Q0E7RUFDQTs7QUFHSjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFNUjtFQUNJOzs7QUFNSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQU1KO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUo7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBSUE7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFNUjtBQUFBO0VBRUk7O0FBSVI7QUFBQTtFQUVJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFPSjtBQUFBO0FBQUE7QUFBQTtFQUVJOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0k7OztBQWNBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFNaEI7QUFBQTtBQUFBO0VBR0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBS0E7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Sko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBSko7QUFBQTtBQUFBO0VBR0k7RUFDQTs7O0FBTUo7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7OztBQUxKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTs7O0FBTEo7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7OztBQUxKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTs7O0FBTEo7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7OztBQUxKO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTs7O0FBTEo7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBOzs7QUFNSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFMSjtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFNSjtBQUFBO0VBdGdiQSxZQXdnYkk7RUFDQTtFQUNBO0VBQ0E7OztBQUxKO0FBQUE7RUF0Z2JBLFlBd2diSTtFQUNB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RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUdSO0VBQ0k7O0FBRUE7RUFDSTs7O0FBR1I7QUFBQTtFQUVJOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFHUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdJO0VBQWU7O0FBQWY7RUFBZTs7O0FBSXZCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBVVE7Ozs7QUFNUjtBQUFBO0VBRUk7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBS0o7QUFBQTtFQUVJO0VBQ0E7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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SDtFQUFTOzs7QUFBVztFQUEySDs7O0FBQXdCO0VBQWlDO0VBQWE7RUFBc0I7RUFBVztFQUFVO0VBQVc7RUNBbGhJO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0M7RUFDQztFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxRQUNRO0VBQ047OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxTQUNTO0VBQ1A7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQy9TRjtFUk9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBOzs7QVFaSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUEY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVBGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXpFRjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtBQUFBO0FBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFpRkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBMUZKO0VBaUZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTFGSjtFQWlGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUExRko7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7QUFBQTtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0FBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0FBQUE7QUFBQTtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBbUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTVHSjtFQW1HQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE1R0o7RUFtR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBNUdKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0FBQUE7QUFBQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXFIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUE5SEo7RUFxSEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBOUhKO0VBcUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTlISjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7QUFBQTtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7QUFBQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF1SUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBaEpKO0VBdUlBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWhKSjtFQXVJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFoSko7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFsS0o7RUF5SkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBbEtKO0VBeUpBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQWxLSjtFQXlKQTtJQUVJO0lBQ0E7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RDs7O0FBRXJEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBb0Q7OztBQUVwRDtFQUNFO0VBQ0E7OztBQUVGO0VBQXFEOzs7QUFFckQ7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFBbUU7OztBQUVuRTtFQUNFO0VBQ0E7OztBQUVGO0VBQWtFOzs7QUFFbEU7RUFDRTtFQUNBOzs7QUFFRjtFQUFrRTs7O0FBRWxFO0VBQ0U7RUFDQTs7O0FBRUY7RUFBMEQ7OztBQUUxRDtFQUNFO0VBQ0E7OztBQUVGO0VBQTJEOzs7QUFFM0Q7RUFDRTtFQUNBOzs7QUFHRjtFQUFrRDs7O0FBRWxEO0VBQTJEOzs7QUFFM0Q7RUFDRTtFQUNBOzs7QUFFRjtFQUE0RDs7O0FBRTVEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQTBEOzs7QUFFMUQ7RUFBbUQ7OztBQUVuRDtFQUEyRDs7O0FBRTNEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQW9EOzs7QUFFcEQ7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUF5RDs7O0FBRXpEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBeUQ7OztBQUV6RDtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQXlEOzs7QUFFekQ7RUFDRTtFQUNBOzs7QUFFRjtFQUEwRDs7O0FBRTFEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBMkQ7OztBQUUzRDtFQUNFO0VBQ0E7OztBQUVGO0VBQWdFOzs7QUFFaEU7RUFDRTtFQUNBOzs7QUFFRjtFQUEyRDs7O0FBRTNEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBMkQ7OztBQUUzRDtFQUNFO0VBQ0E7OztBQUVGO0VBQTZEOzs7QUFFN0Q7RUFDRTtFQUNBOzs7QUFFRjtFQUE2RDs7O0FBRTdEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBeUQ7OztBQUV6RDtFQUNFO0VBQ0E7OztBQUVGO0VBQTJEOzs7QUFFM0Q7RUFDRTtFQUNBOzs7QUFFRjtFQUEyRDs7O0FBRTNEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBMkQ7OztBQUUzRDtFQUNFO0VBQ0E7OztBQUVGO0VBQTJEOzs7QUFFM0Q7RUFDRTtFQUNBOzs7QUFFRjtFQUEwRDs7O0FBRTFEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUF3RDs7O0FBRXhEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBd0Q7OztBQUV4RDtFQUNFO0VBQ0E7OztBQUVGO0VBQXlEOzs7QUFFekQ7RUFDRTtFQUNBOzs7QUFFRjtFQUFzRDs7O0FBRXREO0VBQTZEOzs7QUFFN0Q7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQWlEOzs7QUFFakQ7RUFDRTtFQUNBOzs7QUFFRjtFQUF5RDs7O0FBRXpEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUFpRDs7O0FBRWpEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFBa0U7OztBQUVsRTtFQUNFO0VBQ0E7OztBQUVGO0VBQXdEOzs7QUFFeEQ7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtF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QXVEOzs7QUFFdkQ7RUFBOEQ7OztBQUU5RDtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFBc0Q7OztBQUV0RDtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQW1FOzs7QUFFbkU7RUFDRTtFQUNBOzs7QUFFRjtFQUFpRTs7O0FBRWpFO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUFpRDs7O0FBRWpEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBMEQ7OztBQUUxRDtFQUNFO0VBQ0E7OztBQUVGO0VBQThEOzs7QUFFOUQ7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQTZEOzs7QUFFN0Q7RUFBb0Q7OztBQUVwRDtFQUNFO0VBQ0E7OztBQUVGO0VBQTZEOzs7QUFFN0Q7RUFDRTtFQUNBOzs7QUFFRjtFQUFzRDs7O0FBRXREO0VBQ0U7RUFDQTs7O0FBRUY7RUFBNEQ7OztBQUU1RDtFQUNFO0VBQ0E7OztBQUVGO0VBQXFEOzs7QUFFckQ7RUFDRTtFQUNBOzs7QUFHRjtFQUE4RDs7O0FBRTlEO0VBQ0U7RUFDQTs7O0FBRUY7RUFBd0Q7OztBQUV4RDtFQUNFO0VBQ0E7OztBQUVGO0VBQWdFOzs7QUFFaEU7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFBNEQ7OztBQUU1RDtFQUEwRDs7O0FBRTFEO0VBQTREOzs7QUFFNUQ7RUFBNEQ7OztBQUU1RDtFQUE0RDs7O0FBRTVEO0VBQTREOzs7QUFFNUQ7RUFBc0Q7OztBQUV0RDtFQUFrRDs7O0FBRWxEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUE4RDs7O0FBRTlEO0VBQ0U7RUFDQTs7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RTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFD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QUE7RUFHSTs7QWdEcEdKO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFDSTtFQUNBOztBQUVBO0VBQ0ksT25EdkJFOztBbUQyQlY7QUFBQTtFQUNJLGNuRHBCRDtFbURxQkMsT25EckJEO0VtRHNCQzs7O0FBSVI7QUFBQTtBaEQ2Q0k7QUFDQTtFQUNBO0VBQ0E7RUFDQSxlSHJCRztFR3NCSDtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0VnRGpFQSxZbkRsQ0k7RW1EbUNKLGNuRGpDTztFbURrQ1AsT25EbENPOztBRzBHUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0k7O0FnRHpFSjtBQUFBO0VBQ0ksWW5EckNHO0VtRHNDSCxPbkR4Q0E7OztBbUQ0Q1I7QWhEaUNJO0FBQ0E7RUFDQTtFQUNBO0VBQ0EsZUhyQkc7RUdzQkg7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtFZ0RyREEsWW5EOUNJO0VtRCtDSixjbkR6Q0c7RW1EMENILE9uRDFDRzs7QUdzR0g7QUFBQTtBQUFBO0VBR0k7O0FnRDdESjtFQUNJLFluRDdDRDtFbUQ4Q0MsT25EcERBOzs7QW1Ed0RSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uRDNERztFbUQ0REg7RUFDQTtFQUNBOztBQUVBO0VBQ0ksY25EakVEO0VtRGtFQyxZbkR6REk7OztBbUQ2RFo7QWhEQ0k7QUFDQTtFQUNBO0VBQ0E7RUFDQSxlSHJCRztFR3NCSDtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQSxPN0U5SE07RTZFK0hOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUlBO0VBQ0k7O0FBR0o7RUFDSSxZN0V6SUw7RTZFMElLLE83RWhKSjs7QTZFcUpKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPN0U5S0o7O0E2RWlMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQSxPN0U3T0o7O0E2RStPSTtFQUNJLE83RTFPVDs7QTZFNk9LO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE83RTdRRDtFNkU4UUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBb0JBO0VBQ0k7O0FBS1o7RUFDSSxZN0V2VkE7RTZFd1ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0EsTzdFdldNO0U2RXdXTjtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPN0VyV0w7O0E2RXlXSDtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPN0UxWUo7RTZFMllJLFk3RXhXTTtFNkV5V047RUFDQTtFQUNBOztBQUVBO0VBQ0ksYzdFdllUO0U2RXdZUzs7QUFHSjtFQUNJLE83RW5aUjs7QTZFd1pKO0VBQ0ksTzdFMVpNO0U2RTJaTjtFQUNBOzs7QUNoYUo7RUFDSTs7QUFFQTtFQUNJO0VBQ0EsWTlFQ0o7O0E4RUVBO0VBQ0k7RUFDQTtFQUNBLGM5RUNMO0U4RUFLOztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE85RVhMOztBOEVlSDtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFM0VpQ0Y7RUFDQTtFMkVoQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFbkNOO0VBQ0U7RUFDQTs7QTJFbUNJO0VBQ0k7RUFDQTtFQUNBLE85RTNDRTtFOEU0Q0Y7RUFDQTs7QUFJUjtFQUNJLE85RWpEQTtFOEVrREE7O0FBR0E7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0ksWTlFM0REO0U4RTREQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0UzRWJGO0VBQ0E7RTJFY00sTzlFN0VNO0U4RThFTjs7QTNFM0VOO0VBQ0U7RUFDQTs7QTJFMkVJO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRXpETjtFQUNBO0UyRTZETTtFQUNBLFk5RXJIRztFOEVzSEg7RUFDQTs7QUFFQTtBQUFBO0VBRUk7O0FBR0o7QUFBQTtFQUVJLE85RWxJSjtFOEVtSUk7O0FBR0o7RUFDSSxPOUVwSUQ7O0E4RXVJSDtFQUNJLE85RXZJRjs7QThFMElGO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPOUUvSko7O0E4RWtLQTtFQUNJOztBQUdKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksWTlFakxEOztBOEVxTFA7RUFDSTtFQUNBO0VBQ0EsWTlFeExHO0U4RXlMSDs7O0FBS1I7QUFBQTtBQUFBO0FBQUE7QUFJSTtBQUNBO0VBQ0Esa0I5RXBMUztFOEVxTFQsZTlFMUlHO0U4RTJJSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUNJLFk5RXRNSzs7QThFeU1UO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFDSTs7O0FBSVI7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBS0o7RUFDSSxZOUVsT0ssUzhFa09vQjs7QUFHN0I7RUFDSTs7QUFHSjtFQUNJOzs7QUFNSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTs7QUFFQTtFQUNJOztBQU1aO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7QUFPUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJLE85RXZUVDtFOEV3VFM7O0FBRUE7RUFDSTtFM0VyVGxCO0VBQ0E7RUFDQSxPSEVXO0U4RW1UTztFQUNBO0VBQ0E7O0FBTWhCO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFLQTtFQUdJOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFRQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUtBO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7O0FBSUE7RUFDSTs7QUFHSjtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0ksTzlFL2FGO0U4RWdiRTtFQUNBOztBQUdKO0VBQ0ksTzlFdmJSO0U4RXdiUTtFQUNBOztBQUVBO0VBQ0ksTzlFemJaOztBOEU2Ykk7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0ksTzlFL2RaO0U4RWdlWTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBT3BCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzlFbmtCTTs7QThFcWtCTjtBQUFBO0FBQUE7QUFBQTtFQUVJOztBQUdKO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsTzlFdmxCRTs7QThFMGxCTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPOUVybEJKOztBOEV3bEJBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7O0FBV0o7QUFBQTtFN0UxbEJKO0VBQ0E7O0E2RThsQkE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxPOUV6bkJFO0U4RTBuQkY7O0FBR0o7RUFDSTs7QUFJUjtFQUNJLFk5RWhvQkc7RThFaW9CSDs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSSxZOUV6bkJDOztBOEU0bkJMO0VBQ0k7O0FBSVI7RUFDSTs7O0FBT0o7RUFDSTs7QUFJSjtFQUNJOztBQUdKO0VBQ0k7OztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPOUV4c0JBO0U4RXlzQkE7RUFDQTs7O0FDNXNCSjtFOUV3QkE7RUFDQTtFOEV2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE83RWdDSzs7QTZFNUJiO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE8vRWRFOztBK0VpQk47RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlBO0VBQ0k7RUFDQTs7QUFLWjtFNUV1QkY7RUFDQTtFNEV0Qk07RUFDQTtFQUNBO0VBQ0EsWS9FekNHOztBR0FUO0VBQ0U7RUFDQTs7QTRFeUNJO0VBQ0k7RUFDQTs7QUFHSjtFOUUvQko7RUFDQTtFOEVnQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPVjtFQUNFOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0EsYy9FM0VDO0UrRTRFRDtFQUNBOztBcEV0RUo7RW9FaUVFO0lBUUk7OztBQUtKO0VBQ0U7OztBQU1OO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUY7RTlFbkdFO0VBQ0E7RThFb0dBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsTzdFMUZXO0U2RTJGWDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsTy9FbklHOzs7QWdGVFg7RUFDSTtBQUNBO0FBQ0E7RUFDQTtFQUNBO0FBNktBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUE0QkE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFuTkE7QUFDSTtFQUNBO0VBQ0EsWWhGSEE7QWdGSUE7QUFDQTtBQUNBO0VBQ0E7O0FBRUE7RUFDSSxZaEZKTDtFZ0ZLSztFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPaEYvQ1I7QWdGZ0RRO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLFloRmxCRjs7QWdGdUJWO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFloRjNEVDtFZ0Y0RFM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBLE9oRnRGWjtFZ0Z1Rlk7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQSxPaEYxRVA7RWdGMkVPOztBQU1oQjtFQUNJLFloRmpGSztFZ0ZrRkwsZWhGdkNEO0VnRndDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLFloRnBHTDtFZ0ZxR0s7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJoRnJHSzs7QWdGdUdMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0EsT2hGbEpaO0VnRm1KWTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0EsT2hGakpiO0VnRmtKYTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQSxPaEY3Slo7RWdGOEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBNkJoQjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FBNEJaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPaEYvT0E7RWdGZ1BBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBLE9oRjFQQTtFZ0YyUEE7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBLFloRjVPSztFZ0Y2T0w7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxZaEZ6UEM7RWdGMFBEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0ksWWhGNVJUOztBZ0Y4UlM7RUFDSTtFQUNBO0VBQ0EsWWhGalNiOzs7QWdGd1NQO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0Esa0JoRnBTUztFZ0ZxU1Q7RUFDQTtBQW9JQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFDQTtBQUFBOztBQXhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhGOVNLO0VnRitTTDtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0E3QnBIQTtFQUNBLFluRDNNUztFbUQ0TVQ7RUFDQTtFQUNBLE9uRG5PSTtFbURvT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtFQUVBO0VBQ0E7QUFjQTtBQW9CQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RTZCd0VJLFloRmxVSztFZ0ZtVUw7RUFDQSxPaEZ6VkE7O0FtRCtPSjtBQUFBO0FBQUE7RUFDSSxPbkQ3T0E7O0FtRGdQSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7QUFBQTtBQUFBOztBQWtCSjtBQUFBO0FBQUE7RUFDSTs7QUFJSjtBQUFBO0FBQUE7RUFDSTs7QTZCMkRKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBRUk7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWhGOVZLO0VnRitWTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0ksWWhGbllMO0VnRm9ZSyxjaEZwWUw7O0FnRnNZSztFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBSVI7QUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBOztBQVdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9oRjljQTtFZ0YrY0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWWhGL2NLOztBZ0ZpZEw7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBYUo7QUFBQTtBQUFBO0FBQUE7RUFHSTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBR0k7RUFDQTs7QUFHSjtBQUFBO0VBR0k7RUFDQTs7QUFPSjtFQUNJLFloRnpqQkc7OztBZ0Y2akJYO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFFSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFLUjtFQUNJLGtCaEYvakJjO0VnRmdrQmQsZWhGbmlCRztFZ0ZvaUJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQXVGQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBM0ZBO0VBQ0k7O0FBUUo7RUFDSTtFQUNBO0VBQ0Esa0JoRnBtQks7RWdGcW1CTDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9oRjVvQlI7RWdGNm9CUTs7QUFHSjtFQUNJO0VBQ0EsT2hGOW5CSDtFZ0YrbkJHOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsZWhGOWxCTDtFZ0YrbEJLO0VBQ0EsWWhGNXBCSjtFZ0Y2cEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSTtFQUNJLGNoRnhxQlQ7RWdGeXFCUyxZaEZocEJDOztBZ0ZzcEJqQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9oRnpyQkE7O0FnRjRyQko7RUFDSTs7QUFHSjtFQUNJLGtCaEY1cUJLO0VnRjZxQkw7RUFDQTtBQUNBO0FBQ0E7RUFDQTs7O0FDenNCUjtFQUNFOzs7QUFHRjtBQUFBO0VBWUU7O0FBVEE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFLFlqRnZESztFaUZ3REw7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VoRjlDQTtFQUNBO0VnRitDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPL0VyQ1c7RStFc0NYO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RTlFdkNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThFcUNFOztBOUVuQ0Y7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QThFcUNBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9qRmhHUTtFaUZpR1I7O0FBT0Y7QUFBQTtFQUVFLE9qRnBHRTs7QWlGeUdOO0FBQUE7RTlFcEVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QThFK0RGO0FBQUE7RUFDRTtFQUNBOzs7QUFLSjtFOUUvRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEVnRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5RXBGQTtFQUVFO0VBQ0E7OztBOEVvRko7QTlFOURFO0VBQ0E7RUFoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEU0RkEsT2pGMUlNO0VpRjJJTjtFQUNBO0VBQ0E7RUFDQTs7QTlFOUZBO0VBRUU7RUFDQTs7O0E4RThGSjtFOUV2R0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEVxR0EsT2pGbkpNO0VpRm9KTjtFQUNBOztBOUVyR0E7RUFFRTtFQUNBOztBOEVvR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQU9GO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7OztBQVVOO0U5RXBORTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7QThFK01GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNBZHNCO0VBZXRCLGdCQWJhO0VBY2I7O0FBRUE7RUFDRSxPakZ4UUU7RWlGeVFGO0VBQ0E7O0FBRUE7RUFDRSxPakY3UUE7O0FpRmlSSjtFQUNFLFNBN0JvQjs7QUFrQ3hCO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPakZyU0M7O0FpRndTSDtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUM3VEo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRnRCTTtFa0Z1Qk47RUFDQTtFQUNBOztBdkVaQTtFdUVDRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QXZFaENKO0V1RThCRTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBRUU7RUFDQTs7QXZFOURKO0V1RTJERTtJQU1JOzs7QUFLSjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsT2xGNUZFO0VrRjZGRjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBT047RUFFRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9sRmpKRTs7QWtGb0pKO0VBQ0U7RUFDQTtFQUNBLE9sRnJKUTtFa0ZzSlI7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFLFlsRjNKTztFa0Y0SlAsT2xGOUpJO0FHd0VOO0VBQ0E7RStFdUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0EsWWxGNUtPO0VrRjZLUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFOztBQUVBO0FBQUE7QUFBQTtFL0U3S0o7RUFDQTtFQUNBLE9IRVc7RWtGMktMOztBQUlKO0UvRW5JRjtFQUNBOztBQTVEQTtFQUNFO0VBQ0E7O0ErRW1NQTtFQUNFLE9sRnhNRTs7QWtGMk1KO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFLE9sRmxORTtFa0ZtTkY7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBTUo7RUFDRTs7O0FBTUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBRUE7QUFBQTtFQUNFOztBQUlKO0VBQ0U7O0FBV0U7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUFZSjtFbkYvT0Y7RW1GaVBJO0VBQ0E7RUFDQSxPbEZ2U0M7RWtGd1NEO0VBQ0E7RUFDQTtFQUNBOzs7QUFTTjtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLE9sRnJVRTtFa0ZzVUY7RUFDQTs7O0FBTU47RUFDRTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9sRm5XVTtFa0ZvV1Y7RUFDQTtFQUNBOzs7QUMxV0Y7RUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUdFOztBQUdGO0VBQ0UsT25GNUJJO0VtRjZCSjs7QUFHRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJOztBQUdBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7RUFDRSxPbkYxRE87O0FtRjZEVDtFQUNFLE9uRjVESTs7QW1GK0ROO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOzs7QUFNSjtFaEZ6Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0Z1Q0E7O0FoRnJDQTtFQUVFO0VBQ0E7O0FnRm9DRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUtKO0VoRnhERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRnNERTtFQUNBO0VBQ0E7RUFDQSxlbkYxQ0c7O0FHYkw7RUFFRTtFQUNBOztBZ0ZzREE7RUFDSSxPbkYzRVM7RUd0QmY7RWdGbUdNOztBQU1BO0VBRUk7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0ksWW5GNUhKO0VtRjZISTtFQUNBOztBQUlSO0VBQ0k7RUFDQSxlbkZ4RUQ7O0FtRjJFSDtFQUNJOztBQUVBO0VBQ0ksY25GN0dLO0VtRjhHTCxPbkY3SUo7RW1GOElJO0VBQ0E7O0FBSVI7RUFDSTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTWhCO0VoRi9IRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRjhIQTs7QWhGNUhBO0VBRUU7RUFDQTs7QWdGMkhGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFPTjtBQUFBO0FBQUE7RUFHSTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLFluRnZMSzs7QW1GMExUO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVJOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxjbkY3Tko7RW1GOE5JLE9uRjlOSjs7QW1GaU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLGNuRnBPRDtFbUZxT0MsT25Gck9EOztBbUZ5T1A7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VoRmxNRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRnlNTTs7QWhGdk1OO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QWdGeU1JO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtFQUNJLE9uRmpRSjtFbUZrUUk7O0FBR0o7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTs7QUFJQTtBQUFBO0FBQUE7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SjtFQUNJO0VBQ0E7RUFDQSxPeEhoSEE7RXdIaUhBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPeEh2SEc7RXdId0hILFl4SDdHUzs7O0F3SGdIYjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJLFl4SDlJRDs7O0F3SG1KWDtFQUNJO0VBQ0E7RUFDQSxPeEhuSkk7RXdIb0pKO0VBQ0E7RUFDQTtFQUNBLGtCeEgvSGM7RXdIZ0lkO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE94SDNKRDs7QXdIOEpIO0VBQ0ksT3hIbEtFO0V3SG1LRjs7QUFHSjtFQUNJOztBQUdKO0VBQ0ksa0J4SGhLSzs7O0F3SG9LYjtFQUNJLFl4SGxLUztFd0htS1Q7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hIeFBoQjtFd0h5UGdCO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPeEhwUWhCO0V3SHFRZ0I7RUFDQTs7QUFHSjtFQUNJO0VBQ0EsT3hIblFoQjtFd0hvUWdCO0VBQ0E7O0FBS1o7QUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEgvUU07RXdIZ1JOOztBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWXhIN1NiO0V3SDhTYTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE94SC9UWjs7QXdIa1VRO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hIOVVoQjtFd0grVWdCO0VBQ0E7O0FBT3BCO0VBQ0k7RUFDQTs7QUFHSjtFQUNJLE94SGhXQTs7O0F3SG9XUjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0EsWXhIcldJO0V3SHNXSjtFQUNBOztBQUdBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhIbllKO0V3SG9ZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SHhYQztFd0h5WEQ7RUFDQTs7QUFJUjtBQUFBO0FBQUE7RUFDSTs7QUFFQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SHZaSjs7QXdIMlpKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNJO0VBQ0EsT3hIemFKOztBd0grYUo7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEhwYkE7QXdIcWJBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0k7RUFDQSxPeEg5Yko7O0F3SG1jQTtBQUFBO0FBQUE7RUFDSTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEh0Y1M7RXdIdWNUO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7QUFDSTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQW1FQTtFQUNJLGtCeEh4aEJLO0V3SHloQkw7RUFDQSxleEg5ZUQ7RXdIK2VDOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhIOWlCSztFd0graUJMO0VBQ0EsZXhIcGdCRDtFd0hxZ0JDLFl4SGpnQkQ7RXdIa2dCQztFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWXhIbGhCTztFd0htaEJQO0VBQ0E7RUFDQTtFQUNBLE94SDdqQkM7RXdIOGpCRDtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPeEhybUJKOztBd0h3bUJBO0VBQ0k7RUFDQSxPeEh2bUJKOztBd0gwbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SHRuQkQ7RXdIdW5CQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXhIOWtCRDtFd0gra0JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hINW9CQTtFd0g2b0JBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBLE94SG5xQko7RXdIb3FCSTs7QUFJUjtFQUNJLFl4SHBwQks7RXdIcXBCTCxleEh4bUJEO0V3SHltQkM7RUFDQSxZeEh2bUJEO0V3SHdtQkM7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hIcnJCSjtFd0hzckJJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0ksY3hIaHRCRDtFd0hpdEJDLE94SHR0Qko7RXdIdXRCSTtFQUNBOztBQUdKO0VBQ0ksWXhIdnRCRDs7QXdIMHRCSDtFQUNJLFl4SDFyQks7O0F3SDZyQlQ7RUFDSSxPeEhqdUJKO0V3SGt1Qkk7RUFDQTtFQUNBOztBQUdKO0VBQ0ksWXhIdHRCQztFd0h1dEJEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SGh2QkU7O0F3SG12Qk47RUFDSSxleEh2ckJMO0V3SHdyQks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SDF2QkU7O0F3SDR2QkY7RUFDSSxZeEhydkJUO0V3SHN2QlMsY3hIdHZCVDtFd0h1dkJTLE94SDV1Qkg7RXdINnVCRzs7QUFJUjtFQUNJLGV4SHhzQkw7RXdIeXNCSztFQUNBO0VBQ0EsT3hIeHdCRTs7QXdIMHdCRjtFQUNJLFl4SHh3Qkw7RXdIeXdCSyxPeEg5d0JSOztBd0hreEJBO0VBQ0ksT3hIaHhCSjtFd0hpeEJJOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeEg1eEJJO0V3SDZ4Qko7RUFDQTs7QUFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhIaHpCRDtFd0hpekJDLE94SG56Qko7RXdIb3pCSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4SDUwQkc7RXdINjBCSCxPeEh4MEJEOztBd0gyMEJIO0VBQ0k7RUFDQSxPeEhwMUJBO0V3SHExQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFHSSxPeEh0MkJMO0V3SHUyQks7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWXhINTZCSjtFd0g2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT3hINThCSztFd0g2OEJMO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE94SG4rQko7OztBd0grK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEgzL0JEO0V3SDQvQkMsT3hIOS9CSjtFd0grL0JJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksWXhIMytCSztFd0g0K0JMLE94SHJnQ0U7O0F3SHdnQ047RUFDSSxZeEgvK0JRO0V3SGcvQlIsT3hIei9CRTs7QXdINC9CTjtFQUNJLFl4SG4vQks7RXdIby9CTCxPeEg5Z0NDOztBd0hraENUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsWXhIeGhDQztFd0h5aENEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLGN4SHJpQ0g7RXdIc2lDRzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLFl4SDVpQ0M7O0F3SCtpQ0w7RUFDSSxZeEgvaUNJOztBd0hrakNSO0VBQ0ksWXhIbGpDQzs7QXdIc2pDVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPeEgxbENKO0V3SDJsQ0k7RUFDQTtFQUNBLFl4SDVsQ0Y7RXdINmxDRTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT3hIaG5DTDtFd0hpbkNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQSxPeEh0b0NKO0V3SHVvQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhIcG9DQzs7QXdIdW9DTDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhINXBDRDtFd0g2cENDLE94SC9wQ0o7O0F3SGtxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SDFxQ0Q7RXdIMnFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDSSxZeEh0cUNBOztBd0h5cUNKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hIbHNDSjtFd0htc0NJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLFl4SHZzQ047O0F3SDBzQ0U7RUFDSTtFQUNBOztBQU1aO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hIN3RDQztFd0g4dENEO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SDl2Q0o7RXdIK3ZDSSxZeEgxdkNEO0V3SDJ2Q0M7RUFDQTs7QUFFQTtFQUNJLGN4SDF2Q1Q7RXdIMnZDUztFQUNBLFl4SGp2Q0g7O0F3SG92Q0Q7RUFDSSxPeEh0dkNIOztBd0gwdkNMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEh6d0NMO0V3SDB3Q0ssT3hIL3ZDQztFd0hnd0NEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT3hIanpDSjtFd0hrekNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3hINXpDSjtFd0g2ekNJO0VBQ0E7RUFDQTs7QUFFQTtFQUVJLGN4SDV6Q1Q7RXdINnpDUyxPeEg3ekNUO0V3SDh6Q1MsWXhIdnlDQzs7QXdIMnlDVDtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE94SG4xQ0o7O0F3SHMxQ0E7RUFDSTtFQUNBLE94SHYwQ0M7OztBd0g2MENUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdHcjJDTjtFNkc2MUNFO0lBV1E7Ozs7QUFLWjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJLFl4SHo2Q0k7RXdIMDZDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJLFl4SHQ3Q0k7RXdIdTdDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSSxZeEhsOENEO0V3SG04Q0M7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPSSxPdEhyN0NLOztBc0h3N0NUO0VBQ0ksT3RIejdDSztFc0gwN0NMOztBQUVBO0VBQ0ksT3hIcCtDUjs7QXdIeStDQTtFQUNJLE90SG44Q0s7RXNIbzhDTDs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJLE94SHBnREo7RXdIcWdESTtFQUNBOztBQVdKO0VBQ0ksWXhIaGhERDs7QXdIa2hEQztFQUNJO0VySDdnRGQ7RXFIK2dEYzs7O0FBTWhCO0VBQ0k7RUFDQSxZeEg5aERPO0V3SCtoRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RXJIcGlERjtFcUhzaURNO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE94SDNqREo7O0F3SCtqREo7RUFDSTs7QUFFQTtFQUNJO0VBQ0EsT3hIdGtERDs7O0F3SDJrRFg7RUFDSTs7QUFFQTtFQUNJLE94SG5sRE07O0F3SHNsRFY7RUFDSTs7QUFHSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4SHBtREk7RXdIcW1ESjtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7OztBQU1KO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQVVKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0ksWXhIMXFERzs7O0F3SGdyRFA7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7O0FBTVI7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPeEgxdkRBOztBd0g2dkRKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLFl4SHZ1REs7O0F3SDB1RFQ7RUFDSSxZeEh4dURLOztBd0gydURUO0VBQ0ksWXhIM3VEUTs7QXdIOHVEWjtFQUNJLFl4SC93REQ7O0F3SG14RFA7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4SHh4REc7RXdIeXhESCxPeEg1eERNOztBd0greERWO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE94SHZ6RE07O0F3SDB6RFY7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SHQwREo7RXdIdTBESSxZeEhsMEREO0V3SG0wREM7RUFDQTtFQUNBOztBQUVBO0VBQ0ksY3hIbjBEVDs7QXdIczBESztFQUNJLE94SDkwRFI7O0F3SG0xREo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SHgxREE7RXdIeTFEQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94SGoyREE7RXdIazJEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxZeEgxMkRKO0V3SDIyREksT3hIOTFEQzs7QXdIazJEVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEgzM0RMO0V3SDQzREssT3hIajNEQztFd0hrM0REO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPeEg1M0RIO0V3SDYzREc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPeEgzNkRNO0V3SDQ2RE47O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4SHI3REQ7RXdIczdEQyxPeEgzNkRLO0V3SDQ2REw7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7OztBQzU4REY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBLFl6SEtLO0V5SEpMOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRSxPekhIRztFeUhJSCxrQnZIeUJhO0V1SHhCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPdkhlYTs7O0F1SFRmO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBLFl6SGpDUztFeUhrQ1Q7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBTUUsWXpIdkRTO0V5SHdEVDtFQUNBOztBQU5BO0VBQ0U7O0FBUUY7RUFDRSxZekh4REc7RXlIeURILE92SDVCYTtFdUg2QmI7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxZekhoRkk7RXlIaUZKO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5R2hGSjtFOEd3RUU7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7OztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxZekhqSEc7RXlIa0hILE92SHJGYTtFdUhzRmI7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQSxZekg3SEs7RXlIOEhMLE96SHBJTTtFeUhxSU47RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsWXpIM0lTO0V5SDRJVDs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0EsWXpIN0pNO0V5SDhKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBOUd4SkY7RThHdUpBO0FBQUE7QUFBQTtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsWXpIcEtTO0V5SHFLVDtFQUNBO0VBRUE7RUFDQTs7QTlHN0tGO0U4R3FLQTtJQVdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFdEhuS0E7RUFDQTtFc0hvS0UsWXpIM05PO0V5SDROUDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUc3TkY7RThHeU5BO0lBT0k7OztBOUdoT0o7RThHeU5BO0lBV0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDeFBOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0dJRjtFK0dSQTtJQU9JOzs7QS9HQ0o7RStHUkE7SUFXSTs7O0EvR0hKO0UrR1JBO0lBZUk7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPMUgxQkk7RTBIMkJKOztBQUVBO0VBQ0UsTzFIOUJFO0UwSCtCRjs7O0FDbENOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBSUk7O0FBR0o7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBR0ksTzNIM0JLO0UySDRCTCxZM0h2Q0Q7RTJId0NDO0VBQ0EsZTNIYUQ7RTJIWkM7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSSxPekh0Qks7RXlIdUJMOztBQUlSO0VBSUk7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUk7RUFDQTs7QUFJUjtFQUNJLFkzSDVFQTs7QTJIK0VKO0VBQ0ksWTNIakZFOztBMkhvRk47RUFDSSxZM0h0Rkc7O0EySHlGUDtFQUNJLFkzSHRGRDs7QTJIeUZIO0VBQ0ksWTNIakVVO0UySGtFVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSTtFQUNBOztBQUtSO0VBQ0ksWTNIL0dHO0UySGdISDs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSSxPM0gxSEo7RTJIMkhJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQzFJUjtFQUNJO0VBQ0EsZTVIaUVEO0U0SGhFQyxZNUhvRUQ7RTRIbkVDO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0EsTzVITkQ7O0E0SFFDO0FBQUE7RUFFSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPNUgzQkU7RTRINEJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE81SDVCVDs7QTRIZ0NDO0VBQ0ksTzVIdkNKO0U0SHdDSSxZNUhsQ0w7RTRIbUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtaO0FBQ0k7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBR0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUNJO0FBQUE7QUFBQTtFQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPNUhySUE7RTRIc0lBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FBSVI7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksTzFIOUpTOztBMEhpS2I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQUtaO0VBRUk7O0FBSUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBLGU1SHhLRztFNEh5S0g7RUFDQTtFQUNBO0VBQ0EsWTVIeE9JOztBNEgyT0o7QUFBQTtBQUFBO0VBRUk7RUFDQSxPNUgvT0E7RTRIZ1BBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSTtFQUNJO0VBQ0EsTzVIblBUO0U0SG9QUztFQUNBOzs7QUFNaEI7RUFDSSxPNUh0UUk7RTRIdVFKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7O0FBR0o7RUFDSSxPNUgxUUQ7RTRIMlFDOzs7QUFJUjtFQUNJO0VBQ0EsZTVIM05HO0U0SDROSDtFQUNBO0VBQ0E7RUFDQSxZNUgzUkk7RTRINFJKOztBQUVBO0FBQUE7QUFBQTtFQUVJO0VBQ0EsTzVIbFNBO0U0SG1TQTs7QUFHSjtFQUNJLE81SHZTQTtFNEh3U0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksTzVIaFRKOztBNEhvVEo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0EsZTVIclFHO0U0SHNRSDtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBakgvVE47RWlIOFRFO0lBSVE7OztBQUlSO0FBQUE7QUFBQTtFQUdJO0VBQ0E7RUFDQTs7QWpIM1VOO0VpSHNVRTtBQUFBO0FBQUE7SUFRUTs7O0FBSVI7QUFBQTtBQUFBO0VBQ0k7OztBQU1KO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFk1SDVXQTtFNEg2V0E7OztBQUlSO0VBQ0ksWTVIM1dHOzs7QTRIZ1hIO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNJO0VBQ0EsTzVIellKO0U0SDBZSSxrQjVIMVlKO0U0SDJZSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNJLE81SDVaTDtFNEg2Wkssa0I1SDdaTDs7O0E0SGthUDtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0ksWTVIdmJHOztBNEgwYlA7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHSTs7QUFLUjtFQUNJO0VBQ0EsWTVIdGREO0U0SHVkQyxPMUgxYlM7RTBIMmJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPMUhyY0s7RTBIc2NMOzs7QUFLWjtFQUNJOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBLFk1SHRnQkk7O0E0SHdnQko7RUFDSTtFQUNBLE81SDNnQkE7RTRINGdCQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPNUgvaEJNO0U0SGdpQk47O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFekhyaEJWO0VBQ0E7RUFDQSxPSEpXOztBNEg0aEJMO0VBQ0ksTzVIL2lCRTs7QTRIaWpCRjtFQUNJLE81SGxqQkY7RTRIbWpCRTtFekhyaUJkO0VBQ0E7RUFDQSxPSEVXO0U0SG9pQkc7O0FBSVI7RUFDSSxPNUhyakJKOztBNEh1akJJO0VBQ0ksTzVIeGpCUjtFNEh5akJRO0V6SGpqQmQ7RUFDQTtFQUNBLE9IRVc7O0E0SG1qQkw7RUFDSSxPNUhqa0JGOztBNEhta0JFO0VBQ0ksTzVIcGtCTjtFNEhxa0JNO0V6SDVqQmQ7RUFDQTtFQUNBLE9IRVc7O0E0SCtqQlQ7RUFDSTtFQUNBOztBQUdBO0VBQ0ksTzVIdmxCRTs7QTRIeWxCRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBLHVCNUhqbUJSOztBNEhvbUJJO0VBQ0k7RXpIbmxCZDtFQUNBO0VBQ0EsT0hKVzs7QTRIMGxCRDtFQUNJLE81SDdtQkY7O0E0SCttQkU7RUFDSSxPNUhobkJOO0VHY1o7RUFDQTtFQUNBLE9IRVc7RTRIaW1CTzs7QUFJUjtFQUNJLE81SGxuQlI7O0E0SG9uQlE7RUFDSSxPNUhybkJaO0U0SHNuQlk7RXpIOW1CbEI7RUFDQTtFQUNBLE9IRVc7O0E0SGduQkQ7RUFDSSxPNUg5bkJOOztBNEhnb0JNO0VBQ0ksTzVIam9CVjtFNEhrb0JVO0V6SHpuQmxCO0VBQ0E7RUFDQSxPSEVXOztBNEgybkJEO0VBQ0ksTzVIeG9CUjs7QTRIMG9CUTtFQUNJLE81SDNvQlo7RTRING9CWTtFekhwb0JsQjtFQUNBO0VBQ0EsT0hFVzs7QTRIc29CRDtFQUNJLE81SHJwQkw7O0E0SHVwQks7RUFDSSxPNUh4cEJUO0U0SHlwQlM7RXpIL29CbEI7RUFDQTtFQUNBLE9IRVc7OztBNEhvcEJiO0VBQ0ksWTVIcnFCSTtFNEhzcUJKO0VBQ0EsZTVIM21CRztFNEg0bUJIO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSSxZNUhuc0JEOzs7QTRId3NCWDtFQUNJO0VBQ0E7RUFDQTtFQUNBLGU1SGpwQkc7O0E0SG1wQkg7RUFDSSxPNUhwdEJBO0U0SHF0QkE7O0FBR0o7RUFDSTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGU1SGxxQkc7RTRIbXFCSDs7QUFFQTtFQUNJOztBQUdKO0VBQ0ksTzVIMXVCQTtFNEgydUJBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOzs7QUNwdkJSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBRUksWTdIRkc7RTZIR0gsZTdIeUREO0U2SHhEQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsSEdOO0VrSFpFO0FBQUE7QUFBQTtBQUFBO0lBWVE7OztBbEhBVjtF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RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0E7QUFBQTtFQUVFOzs7QUFFRjtBQUNBO0FBQUE7RUFFRTs7O0FDbktGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUNsQko7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsSjhERzs7QWtKNURIO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JsSkhHO0VrSklIOztBQUlKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBRUk7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT1o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDaFVJO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0VBQ0k7OztBQURKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7O0FBREo7RUFDSTs7O0FBREo7RUFDSTs7O0FBREo7RUFDSTs7O0FBREo7RUFDSTs7O0FBREo7RUFD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QjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0U7OztBQUFxQjtFQUFpQztFQUErRTs7O0FBQXFCO0VBQWlDO0VBQStFOzs7QUFBcUI7RUFBaUM7RUFBK0UiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vL0ZvbnRlIHByaW5jaXBhbDogRE0gU2FucyAoR29vZ2xlIEZvbnRzKVxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1ETStTYW5zOml0YWwsb3Bzeix3Z2h0QDAsOS4uNDAsMzAwOzAsOS4uNDAsNDAwOzAsOS4uNDAsNTAwOzAsOS4uNDAsNjAwOzAsOS4uNDAsNzAwOzEsOS4uNDAsNDAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLy9Sb2JvdG8gbWFudGlkYSBjb21vIGZhbGxiYWNrICh3ZWJmb250cyBsb2NhaXMpXHJcbkBpbXBvcnQgJy4uL2ZvbnRzL3JvYm90byc7XHJcblxyXG5cclxuLy9Gb250ZSBhcGVuYXMgcGFyYSBhbGd1bnMgbsO6bWVyb3NcclxuQGltcG9ydCAnLi4vZm9udHMvYmFybG93JztcclxuXHJcblxyXG4vL8ONY29uZXNcclxuQGltcG9ydCAnLi4vZm9udHMvYXdlc29tZSc7XHJcbi8vw41jb25lcyBEdW90b25lIChGb250IEF3ZXNvbWUgNyBQcm8pIOKAlCBuYW1lc3BhY2UgaXNvbGFkbyBgZmE3YCwgbsOjbyBhZmV0YSBvIEZBNSBhY2ltYVxyXG5AaW1wb3J0ICcuLi9mb250cy9hd2Vzb21lNy1kdW90b25lJztcclxuLy9cclxuLy9Fc3RpbG9zIG3DrW5pbW9zXHJcblxyXG5cclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6IGNhbGMoJHJlbS1iYXNlbGluZS8xcHgpICogMC44cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIGNvbG9yOiAkcHJldG87XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHByb3BvcnRpb25hbC1udW1zO1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRtYWlvcikge1xyXG4gICAgZm9udC1zaXplOiAkcmVtLWJhc2VsaW5lO1xyXG4gIH0qLy8vQ29tZW50YWRvIHBvaXMgZXN0YXZhIGRhbmRvIGRpdmVyZ2VuY2lhIGVudHJlIGJyb3dzZXJzXHJcblxyXG4gIEBpbmNsdWRlIGltcHJpbWlyIHtcclxuICAgIGZvbnQtc2l6ZTogJHJlbS1wcmludDtcclxuICB9XHJcbn1cclxuXHJcbiNkdlJlc2l6ZUNvbnRyb2wge1xyXG5cclxuICBmb250LXNpemU6IGNhbGMoJHJlbS1iYXNlbGluZS8xcHgpICogMC44cHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDE5MjBweCkge1xyXG4gICAgZm9udC1zaXplOiAkcmVtLWJhc2VsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1hcmdpbjogMCAwIDFlbSAwO1xyXG59XHJcblxyXG5wLFxyXG5zcGFuIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRE0gU2FucycsICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uZm9udGUtLXBhZHJhbyB7XHJcbiAgQGluY2x1ZGUgcm9ib3RvO1xyXG59XHJcblxyXG5cclxuXHJcbi5mYXMge1xyXG4gIGNvbG9yOiAkY2luemFDbGFybztcclxufVxyXG5cclxuQG1peGluIGJhcmxvdyB7XHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLm51bSB7XHJcbiAgQGluY2x1ZGUgYmFybG93O1xyXG59XHJcblxyXG4uZmFrZUNhcHMge1xyXG4gIEBpbmNsdWRlIHNtYWxsQ2FwcztcclxufVxyXG5cclxuXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGF6dWw7XHJcblxyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgJ1VURi04JztcclxuLy9cclxuLy9CcmFuY28gZSBwcmV0byBnbG9iYWlzIHF1ZSBzw6NvIHVzYWRvcyBlbSAkdGV4dG9BY2Vzc8OtdmVsXHJcbiRwcmV0bzogIzJmMmYyZjtcclxuJHZhbnRhOiAjMDAwMDAwO1xyXG4kY2luemFFc2N1cm86ICM2NjY2NjY7XHJcbiRjaW56YTogIzk5OTk5OTtcclxuJGJyYW5jbzojZmFmYWZhO1xyXG4kb2ZmV2hpdGU6ICNFRkVGRUY7XHJcbiR2ZXJtZWxobzogI0EwMTYxNjtcclxuJGFtYXJlbG86ICNFRkIwMEY7XHJcbiR2ZXJkZTogIzI3QUUzNTtcclxuJHZlcmRlLTI6ICNFQ0ZERjU7XHJcbiRhenVsOiAjMjU2M0VCO1xyXG4kcm94b1Zpb2xldGE6ICM3QzNBRUQ7XHJcbiRhenVsT2NlYW5vOiAjMDM2OUExOyAgIFxyXG5cclxuLy9cclxuLy9Db3JlcyBNYWlzIENsYXJhc1xyXG4kdmVybWVsaG9DbGFybzogZGVzYXR1cmF0ZShsaWdodGVuKCR2ZXJtZWxobywgNDAlKSwgMTUlKTtcclxuJGFtYXJlbG9DbGFybzogZGVzYXR1cmF0ZShsaWdodGVuKCRhbWFyZWxvLCA0MCUpLCAxNSUpO1xyXG4kdmVyZGVDbGFybzogZGVzYXR1cmF0ZShsaWdodGVuKCR2ZXJkZSwgNDAlKSwgMTUlKTtcclxuJGF6dWxDbGFybzogZGVzYXR1cmF0ZShsaWdodGVuKCRhenVsLCA0MCUpLCAxNSUpO1xyXG4kY2luemFDbGFybzogI0NDQ0NDQztcclxuJG1haXNCcmFuY286ICNGRkZGRkY7XHJcblxyXG4vL0NvcmVzIHBhcmEgbW9kbyBFc2N1cm9cclxuJHZlcm1lbGhvTW9kb0VzY3VybzogI0ZGNTM1MztcclxuJGFtYXJlbG9Nb2RvRXNjdXJvOiAjRUZCMDBGO1xyXG4kdmVyZGVNb2RvRXNjdXJvOiAjMkVDQzNFO1xyXG4kYXp1bE1vZG9Fc2N1cm86ICM0MDlGRjc7XHJcbiRhbWJhckVzY3VybzogI0I0NTMwOTtcclxuXHJcbi8vQ29yZXMgTXVpdG8gQ2xhcmFzXHJcbiR2ZXJtZWxob011aXRvQ2xhcm86IGRlc2F0dXJhdGUobGlnaHRlbigkdmVybWVsaG8sIDU1JSksIDE1JSk7XHJcbiR2ZXJkZU11aXRvQ2xhcm86IGRlc2F0dXJhdGUobGlnaHRlbigkdmVyZGUsIDU1JSksIDE1JSk7XHJcbiRhenVsTXVpdG9DbGFybzogZGVzYXR1cmF0ZShsaWdodGVuKCRhenVsLCA1NSUpLCAxNSUpO1xyXG4kY2luemFNYWlzQ2xhcm86ICNERkRGREY7XHJcbiRjaW56YVVsdHJhQ2xhcm86ICNGNEY2RkE7XHJcbiRyb3hvVWx0cmFDbGFybzogI0Y1RjNGRjtcclxuJGxhcmFuamFVbHRyYUNsYXJvOiAjRkZGN0VEO1xyXG4kYXp1bFVsdHJhQ2xhcm86ICNGMEY5RkY7XHJcblxyXG4kYXp1bE1hcmluaG86ICAgICAgIzBCMTkyOTtcclxuJGF6dWxNYXJpbmhvSG92ZXI6ICMxMzI3NDM7XHJcblxyXG4vLyBOb3ZvIExheW91dCAyMDI2IOKAlCBzdXBlcmbDrWNpZXMgZSBzaWRlYmFyXHJcbiRiZ0FwcDogICAgICAgICAgICAkY2luemFVbHRyYUNsYXJvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICNGNEY2RkFcclxuJGJnQ2FyZDogICAgICAgICAgICRtYWlzQnJhbmNvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gI0ZGRkZGRlxyXG4kYmdTaWRlYmFyOiAgICAgICAgJGF6dWxNYXJpbmhvO1xyXG4kYmdTaWRlYmFySG92ZXI6ICAgJGF6dWxNYXJpbmhvSG92ZXI7XHJcblxyXG4vLyBOb3ZvIExheW91dCAyMDI2IOKAlCB0ZXh0b1xyXG4kdGV4dFByaW1hcnk6ICAgICAgJHByZXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAjMmYyZjJmXHJcbiR0ZXh0U2Vjb25kYXJ5OiAgICAkY2luemFFc2N1cm87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICM2NjY2NjZcclxuJHRleHRNdXRlZDogICAgICAgICRjaW56YTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIzk5OTk5OVxyXG5cclxuLy8gTm92byBMYXlvdXQgMjAyNiDigJQgYm9yZGFzXHJcbiRib3JkYUNhcmQ6ICAgICAgICAkY2luemFNYWlzQ2xhcm87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICNERkRGREZcclxuJGJvcmRhQ2FyZENsYXJhOiAgICRvZmZXaGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gI0VGRUZFRlxyXG5cclxuLy8gTm92byBMYXlvdXQgMjAyNiDigJQgYWNjZW50IGUgZ3JhZGllbnRlc1xyXG4kYXp1bEZ1bmRvOiAgICAgICAgJGF6dWxVbHRyYUNsYXJvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAjRjBGOUZGXHJcbiRncmFkaWVudEFjY2VudDogICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkYXp1bCwgJHJveG9WaW9sZXRhKTtcclxuXHJcbi8vIE5vdm8gTGF5b3V0IDIwMjYg4oCUIGJvcmRlciByYWRpdXNcclxuJHI6ICAgIDhweDtcclxuJHJNZDogIDEycHg7XHJcbiRyTGc6ICAxNnB4O1xyXG4kclhsOiAgMjBweDtcclxuXHJcbi8vIE5vdm8gTGF5b3V0IDIwMjYg4oCUIHNvbWJyYXNcclxuJHNoMTogIDAgMXB4IDNweCByZ2JhKDE1LDIzLDQyLC4wNCksIDAgMXB4IDJweCByZ2JhKDE1LDIzLDQyLC4wNik7XHJcbiRzaDI6ICAwIDRweCAxNnB4IHJnYmEoMTUsMjMsNDIsLjA2KSwgMCAycHggNHB4IHJnYmEoMTUsMjMsNDIsLjA0KTtcclxuXHJcbiVmdW5kb0Jhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNENkQ2RDYgMCUsICNDNkM2QzYgMTAwJSk7XHJcbn1cclxuXHJcbiVmdW5kb0JyYW5jbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbyAvKiRicmFuY287IEFsdGVyYWRvIHBhcmEgbWFpcyBicmFuY28qL1xyXG59XHJcblxyXG5AbWl4aW4gZnVuZG9BYmEge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5jbywgMC44NSk7XHJcbn1cclxuXHJcbi50eHQtLW9rIHtcclxuICBjb2xvcjogJHZlcmRlO1xyXG59XHJcblxyXG4udHh0LS1hbGVydGEge1xyXG4gIGNvbG9yOiAkYW1hcmVsbztcclxufVxyXG5cclxuLnR4dC0tY3JpdGljbyB7XHJcbiAgY29sb3I6ICR2ZXJtZWxobztcclxufVxyXG5cclxuXHJcbi52ZXJtZWxob3tcclxuICBjb2xvcjogJHZlcm1lbGhvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbWFyZWxve1xyXG4gIGNvbG9yOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmVyZGV7XHJcbiAgY29sb3I6ICR2ZXJkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXp1bHtcclxuICBjb2xvcjogJGF6dWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9mZndoaXRle1xyXG4gIGNvbG9yOiAkb2ZmV2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByZXRve1xyXG4gIGNvbG9yOiAkcHJldG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNpbnphe1xyXG4gIGNvbG9yOiAkY2luemEgIWltcG9ydGFudDtcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgJ1VURi04JztcclxuLypcclxuXHJcblR1ZG8gcXVlIGVzdMOhIHJlbGFjaW9uYWRvIGNvbSBhIGNvciBjdXN0b21pesOhdmVsICRjb3JNYXJjYVxyXG5cclxuKi9cclxuXHJcbi8vXHJcbi8vIENvciBwcmluY2lwYWwgY3VzdG9taXrDoXZlbCAtPiB1c2FyIGVtIGNvbmp1bnRvIGNvbSAkdGV4dG9BY2Vzc2l2ZWxcclxuJGNvck1hcmNhOiAkYXp1bCAhZGVmYXVsdDtcclxuJGNvclNlY3VuZGFyaWE6ICRtYWlzQnJhbmNvICFkZWZhdWx0O1xyXG4vL1xyXG4vL0JyYW5jbyBlIHByZXRvIGdsb2JhaXMgcXVlIHPDo28gdXNhZG9zIGVtICR0ZXh0b0FjZXNzw612ZWxcclxuJHRleHRvbGlnaHQ6ICRicmFuY287XHJcbiR0ZXh0b2Rhcms6ICRwcmV0bztcclxuLypcclxuXHJcblxyXG4qL1xyXG5cclxuQGltcG9ydCAnbHVtaW5hbmNpYS1yZWxhdGl2YS5zY3NzJztcclxuXHJcbi8vXHJcblxyXG5AbWl4aW4gY29yTWFyY2Ege1xyXG4gICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvck1hcmNhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubWFyY2F7XHJcbiAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHJnYmEoJGNvck1hcmNhLCAwLjUpIDFweCBzb2xpZDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2FvLS1tYXJjYSB7XHJcbiAgQGluY2x1ZGUgYWNhbygpO1xyXG4gIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAkdGV4dG9BY2Vzc2l2ZWwgMXB4IHNvbGlkO1xyXG4gIH1cclxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vLyBGdW7Dp8OjbyBxdWUgcmV0b3JuYSBjb3IgZGUgY29udHJhc3RlIHNvYnJlIGEgY29yIGN1c3RvbWl6YWRhIG91IGRlIG1hcmNhIFxyXG4vKiBodHRwczovL2xuaWtraS5sYS9hcnRpY2xlcy9zYXNzLWJldHRlci1jb2xvdXItYmFzZWQtb24tYnJpZ2h0bmVzcy8gKi9cclxuXHJcbkBmdW5jdGlvbiBsdW1hKCRjKSB7XHJcbiAgJC1sb2NhbC1yZWQ6IHJlZChyZ2JhKCRjLCAxLjApKTtcclxuICAkLWxvY2FsLWdyZWVuOiBncmVlbihyZ2JhKCRjLCAxLjApKTtcclxuICAkLWxvY2FsLWJsdWU6IGJsdWUocmdiYSgkYywgMS4wKSk7XHJcbiAgQHJldHVybiBjYWxjKCgwLjIxMjYgKiAkLWxvY2FsLXJlZCArIDAuNzE1MiAqICQtbG9jYWwtZ3JlZW4gKyAwLjA3MjIgKiAkLWxvY2FsLWJsdWUpIC8gMjU1KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvci1hY2Vzc2l2ZWwoJGNvck1hcmNhKSB7XHJcbiAgJGNvck1hcmNhLWx1bWE6IGx1bWEoJGNvck1hcmNhKTtcclxuICAkdGV4dG9saWdodC1sdW1hOiBsdW1hKCR0ZXh0b2xpZ2h0KTtcclxuICAkdGV4dG9kYXJrLWx1bWE6IGx1bWEoJHRleHRvZGFyayk7XHJcbiAgJHRleHRvbGlnaHQtZGlmZjogYWJzKCRjb3JNYXJjYS1sdW1hIC0gJHRleHRvbGlnaHQtbHVtYSk7XHJcbiAgJHRleHRvZGFyay1kaWZmOiBhYnMoJGNvck1hcmNhLWx1bWEgLSAkdGV4dG9kYXJrLWx1bWEpO1xyXG4gIEBpZiAkdGV4dG9saWdodC1kaWZmPiR0ZXh0b2RhcmstZGlmZiB7XHJcbiAgICBAcmV0dXJuICR0ZXh0b2xpZ2h0O1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICR0ZXh0b2Rhcms7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAZnVuY3Rpb24gY29yLXNlY3VuZGFyaWEtYWNlc3NpdmVsKCRjb3JTZWN1bmRhcmlhKSB7XHJcbi8vICAgJGNvclNlY3VuZGFyaWEtbHVtYTogbHVtYSgkY29yU2VjdW5kYXJpYSk7XHJcbi8vICAgJHRleHRvbGlnaHQtbHVtYTogbHVtYSgkdGV4dG9saWdodCk7XHJcbi8vICAgJHRleHRvZGFyay1sdW1hOiBsdW1hKCR0ZXh0b2RhcmspO1xyXG4vLyAgICR0ZXh0b2xpZ2h0LWRpZmY6IGFicygkY29yU2VjdW5kYXJpYS1sdW1hIC0gJHRleHRvbGlnaHQtbHVtYSk7XHJcbi8vICAgJHRleHRvZGFyay1kaWZmOiBhYnMoJGNvclNlY3VuZGFyaWEtbHVtYSAtICR0ZXh0b2RhcmstbHVtYSk7XHJcbi8vICAgQGlmICR0ZXh0b2xpZ2h0LWRpZmY+JHRleHRvZGFyay1kaWZmIHtcclxuLy8gICAgIEByZXR1cm4gJHRleHRvbGlnaHQ7XHJcbi8vICAgfVxyXG4vLyAgIEBlbHNlIHtcclxuLy8gICAgIEByZXR1cm4gJHRleHRvZGFyaztcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG4vKiBVc2FyIGEgY29yIGRhIG1hcmNhIG91IHNlY3VuZMOhcmlhIHBhcmEgYWzDqW0gZG8gZnVuZG8gY29tIGN1aWRhZG8qL1xyXG4kdGV4dG9BY2Vzc2l2ZWw6IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yTWFyY2EpLCAxKTtcclxuLy8gJHRleHRvQWNlc3NpdmVsU2VjdW5kYXJpYTogcmdiYShjb3Itc2VjdW5kYXJpYS1hY2Vzc2l2ZWwoJGNvclNlY3VuZGFyaWEpLCAxKTtcclxuXHJcblxyXG5cclxuXHJcbiIsIkBtaXhpbiBpbWdVc3VhcmlvKCRpbWdVc3VhcmlvVGFtKSB7XHJcbiAgd2lkdGg6ICN7JGltZ1VzdWFyaW9UYW19cmVtO1xyXG4gIGhlaWdodDogI3skaW1nVXN1YXJpb1RhbX1yZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0b0FjZXNzaXZlbDtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXdlc29tZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZhcygpIHtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG59XHJcblxyXG5AbWl4aW4gZmFyKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbn1cclxuXHJcbkBtaXhpbiBzb21icmFQYWluZWwoKSB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoJGJyYW5jbywgMC4wNSksIDBweCA0cHggNHB4IHJnYmEoJHByZXRvLCAwLjI1KTtcclxufVxyXG5cclxuQG1peGluIGluZm8oJGNvckRlc2NyaXRpdm8pIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRjb3JEZXNjcml0aXZvLCAuNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb3JEZXNjcml0aXZvLCAuMTApO1xyXG4gIGNvbG9yOiBkYXJrZW4oJGNvckRlc2NyaXRpdm8sIDE1JSk7XHJcbiAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGxpbmhhKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vQ2xlYXJmaXggZG8gcGFpXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIoKSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodCgpIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbkBtaXhpbiBsZWZ0KCkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbENhcHMge1xyXG4gIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqLyAvL0FsdGVyYWRvIGRldmlkbyBhb3Mgbm9tZXMgZG9zIGJvdG9lc1xyXG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyAvL2ZvbnQtc2l6ZTogLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBidCgpIHtcclxuICAgIC8qIEJvdMOjbyAqL1xyXG4gICAgLypib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAycHggcmdiYSgkcHJldG8sIDAuMjUpLCBpbnNldCAwcHggMnB4IDJweCByZ2JhKCRicmFuY28sIDAuMjUpOyovXHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZzogOXB4IDE4cHg7XHJcbiAgICAvKkBpbmNsdWRlIHJvYm90bzsqL1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTsqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLypAaW5jbHVkZSBzbWFsbENhcHM7Ki9cclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xyXG4gICAgLyomOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDEwMHB4IHJnYmEoJHByZXRvLCAwLjUpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhcixcclxuICAgIC5mYWwge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWNhbygpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRvZmZXaGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgQGluY2x1ZGUgc21hbGxDYXBzO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjFyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgXHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59IiwiLypcclxuICogdHlwZWhlYWQuanMtYm9vdHN0cmFwMy5sZXNzXHJcbiAqIEB2ZXJzaW9uIDAuMi4zXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oeXNwYWNlL3R5cGVhaGVhZC5qcy1ib290c3RyYXAzLmxlc3NcclxuICpcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlOlxyXG4gKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKi9cclxuIC5oYXMtd2FybmluZyAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxyXG4gLmhhcy13YXJuaW5nIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XHJcbiAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuIH1cclxuIC5oYXMtd2FybmluZyAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0OmZvY3VzLFxyXG4gLmhhcy13YXJuaW5nIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludDpmb2N1cyB7XHJcbiAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcclxuICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XHJcbiB9XHJcbiAuaGFzLWVycm9yIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXQsXHJcbiAuaGFzLWVycm9yIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XHJcbiAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuIH1cclxuIC5oYXMtZXJyb3IgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dDpmb2N1cyxcclxuIC5oYXMtZXJyb3IgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50OmZvY3VzIHtcclxuICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xyXG4gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcclxuIH1cclxuIC5oYXMtc3VjY2VzcyAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxyXG4gLmhhcy1zdWNjZXNzIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XHJcbiAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuIH1cclxuIC5oYXMtc3VjY2VzcyAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0OmZvY3VzLFxyXG4gLmhhcy1zdWNjZXNzIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludDpmb2N1cyB7XHJcbiAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcclxuICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcclxuICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAgLnR3aXR0ZXItdHlwZWFoZWFkOmZpcnN0LWNoaWxkIC50dC1pbnB1dCxcclxuIC5pbnB1dC1ncm91cCAudHdpdHRlci10eXBlYWhlYWQ6Zmlyc3QtY2hpbGQgLnR0LWhpbnQge1xyXG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAgLnR3aXR0ZXItdHlwZWFoZWFkOmxhc3QtY2hpbGQgLnR0LWlucHV0LFxyXG4gLmlucHV0LWdyb3VwIC50d2l0dGVyLXR5cGVhaGVhZDpsYXN0LWNoaWxkIC50dC1oaW50IHtcclxuICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCxcclxuIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQge1xyXG4gICBoZWlnaHQ6IDMwcHg7XHJcbiAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICBmb250LXNpemU6IDEycHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuIH1cclxuIHNlbGVjdC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxyXG4gc2VsZWN0LmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XHJcbiAgIGhlaWdodDogMzBweDtcclxuICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiB9XHJcbiB0ZXh0YXJlYS5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxyXG4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50LFxyXG4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxyXG4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQge1xyXG4gICBoZWlnaHQ6IGF1dG87XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnR3aXR0ZXItdHlwZWFoZWFkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnR0LWlucHV0LFxyXG4gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC50d2l0dGVyLXR5cGVhaGVhZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC50dC1oaW50IHtcclxuICAgYm9yZGVyLXJhZGl1czogMDtcclxuIH1cclxuIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAudHdpdHRlci10eXBlYWhlYWQ6Zmlyc3QtY2hpbGQgLnR0LWlucHV0LFxyXG4gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC50d2l0dGVyLXR5cGVhaGVhZDpmaXJzdC1jaGlsZCAudHQtaGludCB7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnR3aXR0ZXItdHlwZWFoZWFkOmxhc3QtY2hpbGQgLnR0LWlucHV0LFxyXG4gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC50d2l0dGVyLXR5cGVhaGVhZDpsYXN0LWNoaWxkIC50dC1oaW50IHtcclxuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuIH1cclxuIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0LFxyXG4gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCB7XHJcbiAgIGhlaWdodDogNDZweDtcclxuICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICBmb250LXNpemU6IDE4cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiB9XHJcbiBzZWxlY3QuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCxcclxuIHNlbGVjdC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHdpdHRlci10eXBlYWhlYWQgLnR0LWhpbnQge1xyXG4gICBoZWlnaHQ6IDQ2cHg7XHJcbiAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gfVxyXG4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCxcclxuIHRleHRhcmVhLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaGludCxcclxuIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCxcclxuIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcclxuICAgaGVpZ2h0OiBhdXRvO1xyXG4gfVxyXG4gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC50d2l0dGVyLXR5cGVhaGVhZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC50dC1pbnB1dCxcclxuIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHdpdHRlci10eXBlYWhlYWQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAudHQtaGludCB7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnR3aXR0ZXItdHlwZWFoZWFkOmZpcnN0LWNoaWxkIC50dC1pbnB1dCxcclxuIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHdpdHRlci10eXBlYWhlYWQ6Zmlyc3QtY2hpbGQgLnR0LWhpbnQge1xyXG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gfVxyXG4gLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC50d2l0dGVyLXR5cGVhaGVhZDpsYXN0LWNoaWxkIC50dC1pbnB1dCxcclxuIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAudHdpdHRlci10eXBlYWhlYWQ6bGFzdC1jaGlsZCAudHQtaGludCB7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiB9XHJcbiAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgZmxvYXQ6IGxlZnQ7XHJcbiB9XHJcbiAuaW5wdXQtZ3JvdXAgLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gfVxyXG4gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1oaW50IHtcclxuICAgY29sb3I6ICM5OTk5OTk7XHJcbiB9XHJcbiAudHdpdHRlci10eXBlYWhlYWQgLnR0LWlucHV0IHtcclxuICAgei1pbmRleDogMjtcclxuIH1cclxuIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtaW5wdXRbZGlzYWJsZWRdLFxyXG4gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dFtyZWFkb25seV0sXHJcbiBmaWVsZHNldFtkaXNhYmxlZF0gLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1pbnB1dCB7XHJcbiAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcclxuIH1cclxuIC50dC1kcm9wZG93bi1tZW51LFxyXG4gLnR0LW1lbnUge1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIHRvcDogMTAwJTtcclxuICAgbGVmdDogMDtcclxuICAgei1pbmRleDogMTAwMDtcclxuICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICBtYXJnaW46IDJweCAwIDA7XHJcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiB9XHJcbiAudHQtZHJvcGRvd24tbWVudSAudHQtc3VnZ2VzdGlvbixcclxuIC50dC1tZW51IC50dC1zdWdnZXN0aW9uIHtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICBjbGVhcjogYm90aDtcclxuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gfVxyXG4gLnR0LWRyb3Bkb3duLW1lbnUgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yLFxyXG4gLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yLFxyXG4gLnR0LWRyb3Bkb3duLW1lbnUgLnR0LXN1Z2dlc3Rpb246aG92ZXIsXHJcbiAudHQtbWVudSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBvdXRsaW5lOiAwO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICBjb2xvcjogIzI2MjYyNjtcclxuIH1cclxuIC50dC1kcm9wZG93bi1tZW51IC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciBhLFxyXG4gLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIGEsXHJcbiAudHQtZHJvcGRvd24tbWVudSAudHQtc3VnZ2VzdGlvbjpob3ZlciBhLFxyXG4gLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb246aG92ZXIgYSB7XHJcbiAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gfVxyXG4gLnR0LWRyb3Bkb3duLW1lbnUgLnR0LXN1Z2dlc3Rpb24gcCxcclxuIC50dC1tZW51IC50dC1zdWdnZXN0aW9uIHAge1xyXG4gICBtYXJnaW46IDA7XHJcbiB9XHJcbiAiLCIuYmxvY2tlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uYmxvY2tlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbVxyXG59XHJcblxyXG4uYmxvY2tlci5iZWhpbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xyXG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTIuNXB4O1xyXG4gIHJpZ2h0OiAtMTIuNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09JylcclxufVxyXG5cclxuLm1vZGFsLXNwaW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgaGVpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5tb2RhbC1zcGlubmVyPmRpdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBtYXJnaW46IDAgMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcblxyXG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzXHJcbn1cclxuXHJcbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHNcclxufVxyXG5cclxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45c1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcclxuICAwJSxcclxuICA0MCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSlcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xyXG4gIDAlLFxyXG4gIDQwJSxcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSlcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMClcclxuICB9XHJcbn0iLCIvLyBUaGlzIGZpbGUgaXMgYXV0by1nZW5lcmF0ZWQuIERvIG5vdCBlZGl0IVxyXG4vLyBiYWthOnNvdXJjZSB1bmRlZmluZWRwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWxsLnNjc3NcclxuXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImNvcmUvZnVuY3Rpb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL2Z1bmN0aW9ucy9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbWF0aC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL2Z1bmN0aW9ucy9fbWF0aC5zY3NzXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBmdW5jdGlvbiBkZWNpbWFsLXJvdW5kKCRmbG9hdCwgJGRpZ2l0czogMikge1xyXG4gICAgJHBvdzogcG93KDEwLCAkZGlnaXRzKTtcclxuXHJcbiAgICBAcmV0dXJuIG1hdGguZGl2KHJvdW5kKCRmbG9hdCAqICRwb3cpLCAkcG93KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHBvdygkeCwgJG4pIHtcclxuICAgICRyZXQ6IDE7XHJcblxyXG4gICAgQGlmICRuID49IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xyXG4gICAgICAgICAgICAkcmV0OiAkcmV0ICogJHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tICRuIHRvIDAge1xyXG4gICAgICAgICAgICAkcmV0OiBtYXRoLmRpdigkcmV0LCAkeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJHJldDtcclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfY29sb3JzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvZnVuY3Rpb25zL19jb2xvcnMuc2Nzc1xyXG4vLyBjb250cmFzdCB3Y2FnIGFkYXB0ZWQgZnJvbSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9zZ29tZXMvY2NjNzJmNzExMzdmZTI5MDM5YzkyYzBhOWZlOWI2NTdcclxuXHJcbi8vICBQcmVjb21wdXRlZCBsaW5lYXIgY29sb3IgY2hhbm5lbCB2YWx1ZXMsIGZvciB1c2UgaW4gY29udHJhc3QgY2FsY3VsYXRpb25zLlxyXG4vLyAgU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXHJcbi8vXHJcbi8vICBBbGdvcml0aG0sIGZvciBjIGluIDAgdG8gMjU1OlxyXG4vLyAgZihjKSB7XHJcbi8vICAgIGMgPSBjIC8gMjU1O1xyXG4vLyAgICByZXR1cm4gYyA8IDAuMDM5MjggPyBjIC8gMTIuOTIgOiBNYXRoLnBvdygoYyArIDAuMDU1KSAvIDEuMDU1LCAyLjQpO1xyXG4vLyAgfVxyXG4vL1xyXG4vLyAgVGhpcyBsb29rdXAgdGFibGUgaXMgbmVlZGVkIHNpbmNlIHRoZXJlIGlzIG5vIGBwb3dgIGluIFNBU1MuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRsaW5lYXItY2hhbm5lbC12YWx1ZXM6IChcclxuICAgIDBcclxuICAgIC4wMDAzMDM1MjY5ODM1NDg4Mzc1XHJcbiAgICAuMDAwNjA3MDUzOTY3MDk3Njc1XHJcbiAgICAuMDAwOTEwNTgwOTUwNjQ2NTEyNVxyXG4gICAgLjAwMTIxNDEwNzkzNDE5NTM1XHJcbiAgICAuMDAxNTE3NjM0OTE3NzQ0MTg3NFxyXG4gICAgLjAwMTgyMTE2MTkwMTI5MzAyNVxyXG4gICAgLjAwMjEyNDY4ODg4NDg0MTg2MjZcclxuICAgIC4wMDI0MjgyMTU4NjgzOTA3XHJcbiAgICAuMDAyNzMxNzQyODUxOTM5NTM3M1xyXG4gICAgLjAwMzAzNTI2OTgzNTQ4ODM3NVxyXG4gICAgLjAwMzM0NjUzNTc2Mzg5OTE2MVxyXG4gICAgLjAwMzY3NjUwNzMyNDA0NzQzNlxyXG4gICAgLjAwNDAyNDcxNzAxODQ5NjMwN1xyXG4gICAgLjAwNDM5MTQ0MjAzNzQxMDI5M1xyXG4gICAgLjAwNDc3Njk1MzQ4MDY5MzcyOVxyXG4gICAgLjAwNTE4MTUxNjcwMjMzODM4NlxyXG4gICAgLjAwNTYwNTM5MTYyNDIwMjcyM1xyXG4gICAgLjAwNjA0ODgzMzAyMjg1NzA1NFxyXG4gICAgLjAwNjUxMjA5MDc5MjU5NDQ3NVxyXG4gICAgLjAwNjk5NTQxMDE4NzI2NTM4N1xyXG4gICAgLjAwNzQ5OTAzMjA0MzIyNjE3NVxyXG4gICAgLjAwODAyMzE5Mjk4NTM4NDk5NFxyXG4gICAgLjAwODU2ODEyNTYxODA2OTMwN1xyXG4gICAgLjAwOTEzNDA1ODcwMjIyMDc4N1xyXG4gICAgLjAwOTcyMTIxNzMyMDIzNzg1XHJcbiAgICAuMDEwMzI5ODIzMDI5NjI2OTM2XHJcbiAgICAuMDEwOTYwMDk0MDA2NDg4MjQ2XHJcbiAgICAuMDExNjEyMjQ1MTc5NzQzODg1XHJcbiAgICAuMDEyMjg2NDg4MzU2OTE1ODcyXHJcbiAgICAuMDEyOTgzMDMyMzQyMTczMDEyXHJcbiAgICAuMDEzNzAyMDgzMDQ3Mjg5Njg2XHJcbiAgICAuMDE0NDQzODQzNTk2MDkyNTQ1XHJcbiAgICAuMDE1MjA4NTE0NDIyOTEyNzFcclxuICAgIC4wMTU5OTYyOTMzNjU1MDk2M1xyXG4gICAgLjAxNjgwNzM3NTc1Mjg4NzM4NFxyXG4gICAgLjAxNzY0MTk1NDQ4ODM4NDA3OFxyXG4gICAgLjAxODUwMDIyMDEyODM3OTY5N1xyXG4gICAgLjAxOTM4MjM2MDk1NjkzNTcyM1xyXG4gICAgLjAyMDI4ODU2MzA1NjY1MjRcclxuICAgIC4wMjEyMTkwMTAzNzYwMDM1NTVcclxuICAgIC4wMjIxNzM4ODQ3OTMzODczODVcclxuICAgIC4wMjMxNTMzNjYxNzgxMTA0MVxyXG4gICAgLjAyNDE1NzYzMjQ0ODUwNDc1NlxyXG4gICAgLjAyNTE4Njg1OTYyNzM2MTYzXHJcbiAgICAuMDI2MjQxMjIxODk0ODQ5ODk4XHJcbiAgICAuMDI3MzIwODkxNjM5MDc0ODk0XHJcbiAgICAuMDI4NDI2MDM5NTA0NDIwNzkzXHJcbiAgICAuMDI5NTU2ODM0NDM3ODA4OFxyXG4gICAgLjAzMDcxMzQ0MzczMjk5MzYzNVxyXG4gICAgLjAzMTg5NjAzMzA3MzAxMTUzXHJcbiAgICAuMDMzMTA0NzY2NTcwODg1MDU1XHJcbiAgICAuMDM0MzM5ODA2ODA4NjgyMTdcclxuICAgIC4wMzU2MDEzMTQ4NzUwMjAzNFxyXG4gICAgLjAzNjg4OTQ1MDQwMTEwMDA0XHJcbiAgICAuMDM4MjA0MzcxNTk1MzQ2NVxyXG4gICAgLjAzOTU0NjIzNTI3NjczMjg0XHJcbiAgICAuMDQwOTE1MTk2OTA2ODUzMTlcclxuICAgIC4wNDIzMTE0MTA2MjA4MDk2NzVcclxuICAgIC4wNDM3MzUwMjkyNTY5NzM0NjVcclxuICAgIC4wNDUxODYyMDQzODU2NzU1NFxyXG4gICAgLjA0NjY2NTA4NjMzNjg4MDA5NVxyXG4gICAgLjA0ODE3MTgyNDIyNjg4OTQyXHJcbiAgICAuMDQ5NzA2NTY1OTg0MTI3MjNcclxuICAgIC4wNTEyNjk0NTgzNzQwNDMyNFxyXG4gICAgLjA1Mjg2MDY0NzAyMzE4MDI0NlxyXG4gICAgLjA1NDQ4MDI3NjQ0MjQ0MjM3XHJcbiAgICAuMDU2MTI4NDkwMDQ5NjAwMDlcclxuICAgIC4wNTc4MDU0MzAxOTEwNjcyM1xyXG4gICAgLjA1OTUxMTIzODE2Mjk4MTJcclxuICAgIC4wNjEyNDYwNTQyMzE2MTc2MVxyXG4gICAgLjA2MzAxMDAxNzY1MzE2NzY3XHJcbiAgICAuMDY0ODAzMjY2NjkyOTA1NzdcclxuICAgIC4wNjY2MjU5Mzg2NDM3NzI4OVxyXG4gICAgLjA2ODQ3ODE2OTg0NDQwMDE3XHJcbiAgICAuMDcwMzYwMDk1Njk2NTk1ODhcclxuICAgIC4wNzIyNzE4NTA2ODIzMTc0OFxyXG4gICAgLjA3NDIxMzU2ODM4MDE0OTYzXHJcbiAgICAuMDc2MTg1MzgxNDgxMzA3ODVcclxuICAgIC4wNzgxODc0MjE4MDUxODYzM1xyXG4gICAgLjA4MDIxOTgyMDMxNDQ2ODMyXHJcbiAgICAuMDgyMjgyNzA3MTI5ODE0OFxyXG4gICAgLjA4NDM3NjIxMTU0NDE0ODgyXHJcbiAgICAuMDg2NTAwNDYyMDM2NTQ5NzZcclxuICAgIC4wODg2NTU1ODYyODU3NzI5NFxyXG4gICAgLjA5MDg0MTcxMTE4MzQwNzY4XHJcbiAgICAuMDkzMDU4OTYyODQ2Njg3NDVcclxuICAgIC4wOTUzMDc0NjY2MzA5NjQ3XHJcbiAgICAuMDk3NTg3MzQ3MTQxODYyNDZcclxuICAgIC4wOTk4OTg3MjgyNDcxMTM4OVxyXG4gICAgLjEwMjI0MTczMzA4ODEwMTMyXHJcbiAgICAuMTA0NjE2NDg0MDkxMTA0MTlcclxuICAgIC4xMDcwMjMxMDI5NzgyNjc2MVxyXG4gICAgLjEwOTQ2MTcxMDc3ODI5OTMzXHJcbiAgICAuMTExOTMyNDI3ODM2OTA1NlxyXG4gICAgLjExNDQzNTM3MzgyNjk3MzczXHJcbiAgICAuMTE2OTcwNjY3NzU4NTEwODRcclxuICAgIC4xMTk1Mzg0Mjc5ODgzNDU2MlxyXG4gICAgLjEyMjEzODc3MjIyOTYwMTg3XHJcbiAgICAuMTI0NzcxODE3NTYwOTUwNDlcclxuICAgIC4xMjc0Mzc2ODA0MzU2NDc0M1xyXG4gICAgLjEzMDEzNjQ3NjY5MDM2NDNcclxuICAgIC4xMzI4NjgzMjE1NTM4MTc5OFxyXG4gICAgLjEzNTYzMzMyOTY1NTIwNTY2XHJcbiAgICAuMTM4NDMxNjE1MDMyNDUxODNcclxuICAgIC4xNDEyNjMyOTExNDAyNzE2NFxyXG4gICAgLjE0NDEyODQ3MDg1ODA1Nzc3XHJcbiAgICAuMTQ3MDI3MjY2NDk3NTk0OThcclxuICAgIC4xNDk5NTk3ODk4MTA2MDg1NlxyXG4gICAgLjE1MjkyNjE1MTk5NjE1MDE3XHJcbiAgICAuMTU1OTI2NDYzNzA3ODI3NFxyXG4gICAgLjE1ODk2MDgzNTA2MDg4MDRcclxuICAgIC4xNjIwMjkzNzU2MzkxMTFcclxuICAgIC4xNjUxMzIxOTQ1MDE2Njc2XHJcbiAgICAuMTY4MjY5NDAwMTg5NjkwNzVcclxuICAgIC4xNzE0NDExMDA3MzI4MjI2XHJcbiAgICAuMTc0NjQ3NDAzNjU1NTg1MDRcclxuICAgIC4xNzc4ODg0MTU5ODM2MjkxMlxyXG4gICAgLjE4MTE2NDI0NDI0OTg2MDIyXHJcbiAgICAuMTg0NDc0OTk0NTAwNDQxXHJcbiAgICAuMTg3ODIwNzcyMzAwNjc3ODdcclxuICAgIC4xOTEyMDE2ODI3NDA3OTEzOFxyXG4gICAgLjE5NDYxNzgzMDQ0MTU3NThcclxuICAgIC4xOTgwNjkzMTk1NTk5NDg4NlxyXG4gICAgLjIwMTU1NjI1Mzc5NDM5NzA3XHJcbiAgICAuMjA1MDc4NzM2MzkwMzE2OTNcclxuICAgIC4yMDg2MzY4NzAxNDUyNTU3NVxyXG4gICAgLjIxMjIzMDc1NzQxNDA1NTIzXHJcbiAgICAuMjE1ODYwNTAwMTEzODk5MjZcclxuICAgIC4yMTk1MjYxOTk3MjkyNjkyXHJcbiAgICAuMjIzMjI3OTU3MzE2ODA4NVxyXG4gICAgLjIyNjk2NTg3MzUxMDA5ODM2XHJcbiAgICAuMjMwNzQwMDQ4NTI0MzQ5MTVcclxuICAgIC4yMzQ1NTA1ODIxNjEwMDUyMlxyXG4gICAgLjIzODM5NzU3MzgxMjI3MVxyXG4gICAgLjI0MjI4MTEyMjQ2NTU1NDg2XHJcbiAgICAuMjQ2MjAxMzI2NzA3ODM1NDhcclxuICAgIC4yNTAxNTgyODQ3Mjk5NTM0NFxyXG4gICAgLjI1NDE1MjA5NDMzMDgyNjc1XHJcbiAgICAuMjU4MTgyODUyOTIxNTk1OFxyXG4gICAgLjI2MjI1MDY1NzUyOTY5NjIzXHJcbiAgICAuMjY2MzU1NjA0ODAyODYyNDdcclxuICAgIC4yNzA0OTc3OTEwMTMwNjU4XHJcbiAgICAuMjc0Njc3MzEyMDYwMzg0NjVcclxuICAgIC4yNzg4OTQyNjM0NzY4MTA0XHJcbiAgICAuMjgzMTQ4NzQwNDI5OTkyMVxyXG4gICAgLjI4NzQ0MDgzNzcyNjkxNzVcclxuICAgIC4yOTE3NzA2NDk4MTc1MzU4N1xyXG4gICAgLjI5NjEzODI3MDc5ODMyMTFcclxuICAgIC4zMDA1NDM3OTQ0MTU3NzY1XHJcbiAgICAuMzA0OTg3MzE0MDY5ODg2M1xyXG4gICAgLjMwOTQ2ODkyMjgxNzUwODU0XHJcbiAgICAuMzEzOTg4NzEzMzc1NzE3NTRcclxuICAgIC4zMTg1NDY3NzgxMjUwOTE4NlxyXG4gICAgLjMyMzE0MzIwOTExMjk1MDc1XHJcbiAgICAuMzI3Nzc4MDk4MDU2NTQyMlxyXG4gICAgLjMzMjQ1MTUzNjM0NjE3OTM1XHJcbiAgICAuMzM3MTYzNjE1MDQ4MzMwMzdcclxuICAgIC4zNDE5MTQ0MjQ5MDg2NjA5XHJcbiAgICAuMzQ2NzA0MDU2MzU1MDI5NlxyXG4gICAgLjM1MTUzMjU5OTUwMDQzOTM2XHJcbiAgICAuMzU2NDAwMTQ0MTQ1OTQzNVxyXG4gICAgLjM2MTMwNjc3OTc4MzUwOTVcclxuICAgIC4zNjYyNTI1OTU1OTg4Mzk1XHJcbiAgICAuMzcxMjM3NjgwNDc0MTQ5MVxyXG4gICAgLjM3NjI2MjEyMjk5MDkwNjVcclxuICAgIC4zODEzMjYwMTE0MzI1MzAxNFxyXG4gICAgLjM4NjQyOTQzMzc4NzA0OVxyXG4gICAgLjM5MTU3MjQ3Nzc0OTcyMzI2XHJcbiAgICAuMzk2NzU1MjMwNzI1NjI2ODVcclxuICAgIC40MDE5Nzc3Nzk4MzIxOTU4XHJcbiAgICAuNDA3MjQwMjExOTAxNzM2N1xyXG4gICAgLjQxMjU0MjYxMzQ4MzkwMzc1XHJcbiAgICAuNDE3ODg1MDcwODQ4MTM3NVxyXG4gICAgLjQyMzI2NzY2OTk4NjA3MTdcclxuICAgIC40Mjg2OTA0OTY2MTM5MDY2XHJcbiAgICAuNDM0MTUzNjM2MTc0NzQ4OTVcclxuICAgIC40Mzk2NTcxNzM4NDA5MTg4XHJcbiAgICAuNDQ1MjAxMTk0NTE2MjI3ODZcclxuICAgIC40NTA3ODU3ODI4MzgyMjM0NlxyXG4gICAgLjQ1NjQxMTAyMzE4MDQwNDY2XHJcbiAgICAuNDYyMDc2OTk5NjU0NDA3MVxyXG4gICAgLjQ2Nzc4Mzc5NjExMjE1OVxyXG4gICAgLjQ3MzUzMTQ5NjE0ODAwOTU1XHJcbiAgICAuNDc5MzIwMTgzMTAwODI2OFxyXG4gICAgLjQ4NTE0OTk0MDA1NjA3MDRcclxuICAgIC40OTEwMjA4NDk4NDc4MzU2XHJcbiAgICAuNDk2OTMyOTk1MDYwODcwNFxyXG4gICAgLjUwMjg4NjQ1ODAzMjU2ODdcclxuICAgIC41MDg4ODEzMjA4NTQ5MzM4XHJcbiAgICAuNTE0OTE3NjY1Mzc2NTIxNFxyXG4gICAgLjUyMDk5NTU3MzIwNDM1NDNcclxuICAgIC41MjcxMTUxMjU3MDU4MTMxXHJcbiAgICAuNTMzMjc2NDA0MDEwNTA1MlxyXG4gICAgLjUzOTQ3OTQ4OTAxMjEwNzJcclxuICAgIC41NDU3MjQ0NjEzNzAxODY2XHJcbiAgICAuNTUyMDExNDAxNTEyMDAwMVxyXG4gICAgLjU1ODM0MDM4OTYzNDI2NzlcclxuICAgIC41NjQ3MTE1MDU3MDQ5MjkyXHJcbiAgICAuNTcxMTI0ODI5NDY0ODczMVxyXG4gICAgLjU3NzU4MDQ0MDQyOTY1MDZcclxuICAgIC41ODQwNzg0MTc4OTExNjQxXHJcbiAgICAuNTkwNjE4ODQwOTE5MzM2OVxyXG4gICAgLjU5NzIwMTc4ODM2Mzc2MzRcclxuICAgIC42MDM4MjczMzg4NTUzMzc4XHJcbiAgICAuNjEwNDk1NTcwODA3ODY0OFxyXG4gICAgLjYxNzIwNjU2MjQxOTY1MTFcclxuICAgIC42MjM5NjAzOTE2NzUwNzYxXHJcbiAgICAuNjMwNzU3MTM2MzQ2MTQ2OFxyXG4gICAgLjYzNzU5Njg3Mzk5NDAzMjZcclxuICAgIC42NDQ0Nzk2ODE5NzA1ODIxXHJcbiAgICAuNjUxNDA1NjM3NDE5ODI0MlxyXG4gICAgLjY1ODM3NDgxNzI3OTQ0ODVcclxuICAgIC42NjUzODcyOTgyODIyNzJcclxuICAgIC42NzI0NDMxNTY5NTc2ODc1XHJcbiAgICAuNjc5NTQyNDY5NjMzMDkzOFxyXG4gICAgLjY4NjY4NTMxMjQzNTMxMzVcclxuICAgIC42OTM4NzE3NjEyOTE5ODk5XHJcbiAgICAuNzAxMTAxODkxOTMyOTczMVxyXG4gICAgLjcwODM3NTc3OTg5MTY4NjhcclxuICAgIC43MTU2OTM1MDA1MDY0ODA3XHJcbiAgICAuNzIzMDU1MTI4OTIxOTY5M1xyXG4gICAgLjczMDQ2MDc0MDA5MDM1MzdcclxuICAgIC43Mzc5MTA0MDg3NzI3MzA4XHJcbiAgICAuNzQ1NDA0MjA5NTQwMzg3NFxyXG4gICAgLjc1Mjk0MjIxNjc3NjA3NzlcclxuICAgIC43NjA1MjQ1MDQ2NzUyOTI0XHJcbiAgICAuNzY4MTUxMTQ3MjQ3NTA3XHJcbiAgICAuNzc1ODIyMjE4MzE3NDIzNlxyXG4gICAgLjc4MzUzNzc5MTUyNjE5MzVcclxuICAgIC43OTEyOTc5NDAzMzI2MzAyXHJcbiAgICAuNzk5MTAyNzM4MDE0NDA5XHJcbiAgICAuODA2OTUyMjU3NjY5MjUxNlxyXG4gICAgLjgxNDg0NjU3MjIxNjEwMTJcclxuICAgIC44MjI3ODU3NTQzOTYyODM1XHJcbiAgICAuODMwNzY5ODc2Nzc0NjU0NlxyXG4gICAgLjgzODc5OTAxMTc0MDc0XHJcbiAgICAuODQ2ODczMjMxNTA5ODU4XHJcbiAgICAuODU0OTkyNjA4MTI0MjMzOFxyXG4gICAgLjg2MzE1NzIxMzQ1NDEwMjNcclxuICAgIC44NzEzNjcxMTkxOTg3OTcyXHJcbiAgICAuODc5NjIyMzk2ODg3ODMxN1xyXG4gICAgLjg4NzkyMzExNzg4MTk2NjNcclxuICAgIC44OTYyNjkzNTMzNzQyNjY0XHJcbiAgICAuOTA0NjYxMTc0MzkxMTQ5NlxyXG4gICAgLjkxMzA5ODY1MTc5MzQxOTJcclxuICAgIC45MjE1ODE4NTYyNzcyOTQ2XHJcbiAgICAuOTMwMTEwODU4Mzc1NDIzN1xyXG4gICAgLjkzODY4NTcyODQ1Nzg4OFxyXG4gICAgLjk0NzMwNjUzNjczMzE5OTlcclxuICAgIC45NTU5NzMzNTMyNDkyODYxXHJcbiAgICAuOTY0Njg2MjQ3ODk0NDY1MVxyXG4gICAgLjk3MzQ0NTI5MDM5ODQxMjVcclxuICAgIC45ODIyNTA1NTAzMzMxMTcxXHJcbiAgICAuOTkxMTAyMDk3MTEzODI5OFxyXG4gICAgMVxyXG4pO1xyXG5cclxuLy8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4kY29sb3ItbGV2ZWwtc3RlcDogaWYoXHJcbiAgICAvKiBjaGVjayBmb3IgZXhpc3RhbmNlIG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4gICAgdmFyaWFibGUtZXhpc3RzKFwidGhlbWUtY29sb3ItaW50ZXJ2YWxcIiksXHJcbiAgICAkdGhlbWUtY29sb3ItaW50ZXJ2YWwsXHJcbiAgICAvKiBmYWxsYmFjayAqL1xyXG4gICAgOCVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4keWlxLXRocmVzaG9sZDogaWYoXHJcbiAgICAvKiBjaGVjayBmb3IgZXhpc3RhbmNlIG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4gICAgdmFyaWFibGUtZXhpc3RzKFwieWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkXCIpLFxyXG4gICAgJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCxcclxuICAgIC8qIGZhbGxiYWNrICovXHJcbiAgICAxNTBcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEYXJrIGNvbG9yIGZvciB1c2UgaW4gWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbiR5aXEtZGFyazogaWYoXHJcbiAgICAvKiBjaGVjayBmb3IgZXhpc3RhbmNlIG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4gICAgdmFyaWFibGUtZXhpc3RzKFwieWlxLXRleHQtZGFya1wiKSxcclxuICAgICR5aXEtdGV4dC1kYXJrLFxyXG4gICAgLyogZmFsbGJhY2sgKi9cclxuICAgIGJsYWNrXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGlnaHQgY29sb3IgZm9yIHVzZSBpbiBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuJHlpcS1saWdodDogaWYoXHJcbiAgICAvKiBjaGVjayBmb3IgZXhpc3RhbmNlIG9mIGJvb3RzdHJhcCB2YXJpYWJsZSAqL1xyXG4gICAgdmFyaWFibGUtZXhpc3RzKFwieWlxLXRleHQtbGlnaHRcIiksXHJcbiAgICAkeWlxLXRleHQtbGlnaHQsXHJcbiAgICAvKiBmYWxsYmFjayAqL1xyXG4gICAgd2hpdGVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIENhbGN1bGF0ZSB0aGUgbHVtaW5hbmNlIGZvciBhIGNvbG9yLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcclxuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcclxuICAgICRyZWQ6IG50aCgkbGluZWFyLWNoYW5uZWwtdmFsdWVzLCByZWQoJGNvbG9yKSArIDEpO1xyXG4gICAgJGdyZWVuOiBudGgoJGxpbmVhci1jaGFubmVsLXZhbHVlcywgZ3JlZW4oJGNvbG9yKSArIDEpO1xyXG4gICAgJGJsdWU6IG50aCgkbGluZWFyLWNoYW5uZWwtdmFsdWVzLCBibHVlKCRjb2xvcikgKyAxKTtcclxuXHJcbiAgICBAcmV0dXJuIC4yMTI2ICogJHJlZCArIC43MTUyICogJGdyZWVuICsgLjA3MjIgKiAkYmx1ZTtcclxufVxyXG5AZnVuY3Rpb24gaXMtZGFyayggJGNvbG9yICkge1xyXG4gICAgQHJldHVybiBpZiggbHVtaW5hbmNlKCRjb2xvcikgPCAuNSwgdHJ1ZSwgZmFsc2UgKTtcclxufVxyXG5AZnVuY3Rpb24gaXMtbGlnaHQoICRjb2xvciApIHtcclxuICAgIEByZXR1cm4gaWYoIGx1bWluYW5jZSgkY29sb3IpIDwgLjUsIGZhbHNlLCB0cnVlICk7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gY29sb3ItbGV2ZWwoJGNvbG9yLCAkbGV2ZWw6IDApIHtcclxuXHJcbiAgICBAaWYgKCRsZXZlbCA9PSAwKSB7XHJcbiAgICAgICAgQHJldHVybiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJGJhc2U6IGlmKCRsZXZlbCA8IDAsICNmZmZmZmYsICMwMDAwMDApO1xyXG4gICAgJGxldmVsOiBhYnMoJGxldmVsKTtcclxuXHJcbiAgICBAaWYgKCB1bml0KCRsZXZlbCkgPT0gXCIlXCIgKSB7XHJcbiAgICAgICAgQHJldHVybiBtaXgoICRiYXNlLCAkY29sb3IsICRsZXZlbCApO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gbWl4KCRiYXNlLCAkY29sb3IsICRsZXZlbCAqICRjb2xvci1sZXZlbC1zdGVwKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRpbnQoICRjb2xvciwgJGxldmVsOiAxICkge1xyXG4gICAgQHJldHVybiBjb2xvci1sZXZlbCggJGNvbG9yLCAtMSAqICRsZXZlbCApO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc2hhZGUoICRjb2xvciwgJGxldmVsOiAxICkge1xyXG4gICAgQHJldHVybiBjb2xvci1sZXZlbCggJGNvbG9yLCAxICogJGxldmVsICk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0cnktc2hhZGUoICRjb2xvciwgJGxldmVsOiAxICkge1xyXG4gICAgJGRhcmstdGhlbWU6IGlmKHZhcmlhYmxlLWV4aXN0cyhkYXJrLXRoZW1lKSwgJGRhcmstdGhlbWUsIGZhbHNlKTtcclxuXHJcbiAgICBAaWYgJGRhcmstdGhlbWUge1xyXG4gICAgICAgIEByZXR1cm4gdGludCggJGNvbG9yLCAkbGV2ZWwgKTtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuIHNoYWRlKCAkY29sb3IsICRsZXZlbCApO1xyXG59XHJcbkBmdW5jdGlvbiB0cnktdGludCgkY29sb3IsICRsZXZlbDogMSkge1xyXG4gICAgJGRhcmstdGhlbWU6IGlmKHZhcmlhYmxlLWV4aXN0cyhkYXJrLXRoZW1lKSwgJGRhcmstdGhlbWUsIGZhbHNlKTtcclxuXHJcbiAgICBAaWYgJGRhcmstdGhlbWUge1xyXG4gICAgICAgIEByZXR1cm4gc2hhZGUoICRjb2xvciwgJGxldmVsICk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiB0aW50KCAkY29sb3IsICRsZXZlbCApO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHRyeS1kYXJrZW4oICRjb2xvciwgJGFtb3VudCApIHtcclxuICAgICRkYXJrLXRoZW1lOiBpZih2YXJpYWJsZS1leGlzdHMoZGFyay10aGVtZSksICRkYXJrLXRoZW1lLCBmYWxzZSk7XHJcblxyXG4gICAgQGlmICRkYXJrLXRoZW1lIHtcclxuICAgICAgICBAcmV0dXJuIGxpZ2h0ZW4oICRjb2xvciwgJGFtb3VudCApO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiBkYXJrZW4oICRjb2xvciwgJGFtb3VudCApO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdHJ5LWxpZ2h0ZW4oICRjb2xvciwgJGFtb3VudCApIHtcclxuICAgICRkYXJrLXRoZW1lOiBpZih2YXJpYWJsZS1leGlzdHMoZGFyay10aGVtZSksICRkYXJrLXRoZW1lLCBmYWxzZSk7XHJcblxyXG4gICAgQGlmICRkYXJrLXRoZW1lIHtcclxuICAgICAgICBAcmV0dXJuIGRhcmtlbiggJGNvbG9yLCAkYW1vdW50ICk7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuIGxpZ2h0ZW4oICRjb2xvciwgJGFtb3VudCApO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHlpcSgkY29sb3IpIHtcclxuICAgICRyOiByZWQoJGNvbG9yKTtcclxuICAgICRnOiBncmVlbigkY29sb3IpO1xyXG4gICAgJGI6IGJsdWUoJGNvbG9yKTtcclxuXHJcbiAgICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIDAuMDAxO1xyXG5cclxuICAgIEByZXR1cm4gJHlpcTtcclxufVxyXG5AZnVuY3Rpb24gY29udHJhc3QteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtZGFyaywgJGxpZ2h0OiAkeWlxLWxpZ2h0KSB7XHJcbiAgICAkeWlxOiB5aXEoJGNvbG9yKTtcclxuICAgICRvdXQ6IGlmKCR5aXEgPj0gJHlpcS10aHJlc2hvbGQsICRkYXJrLCAkbGlnaHQpO1xyXG4gICAgLy8gQGRlYnVnIHlpcTtcclxuICAgIEByZXR1cm4gJG91dDtcclxufVxyXG5AZnVuY3Rpb24gY29udHJhc3Qtd2NhZygkY29sb3IsICRkYXJrOiAjMDAwMDAwLCAkbGlnaHQ6ICNmZmZmZmYpIHtcclxuICAgICRsdW1hOiBsdW1pbmFuY2UoJGNvbG9yKTtcclxuICAgICRvdXQ6IGlmKCRsdW1hIDwgLjUsICRsaWdodCwgJGRhcmspO1xyXG4gICAgLy8gQGRlYnVnICRsdW1hO1xyXG4gICAgQHJldHVybiAkb3V0O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdHJ1ZS1taXgoJGNvbG9yMSwgJGNvbG9yMiwgJHdlaWdodDogNTAlKSB7XHJcbiAgICBAcmV0dXJuIG1peChyZ2JhKCRjb2xvcjEsIDEpLCByZ2JhKCRjb2xvcjIsIDEpLCAkd2VpZ2h0KTtcclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbWlzYy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL2Z1bmN0aW9ucy9fbWlzYy5zY3NzXHJcbiRzdmctZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXHJcbiAgICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gICAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAgIChcIiNcIiwgXCIlMjNcIiksXHJcbiAgICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gICAgKFwiKVwiLCBcIiUyOVwiKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gICAgQGlmICRpbmRleCB7XHJcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcclxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xyXG4gICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XHJcbiAgICAgICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRzdmctZXNjYXBlZC1jaGFyYWN0ZXJzIHtcclxuICAgICAgICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXHJcbiAgICAgICAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xyXG4gICAgICAgICAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjb3JlL21peGlucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9taXhpbnMvX2luZGV4LnNjc3NcclxuLy8gQ29yZVxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfaW1wb3J0LW9uY2Uuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9taXhpbnMvX2ltcG9ydC1vbmNlLnNjc3NcclxuLy8vIEEgbGlzdCBvZiBleHBvcnRlZCBtb2R1bGVzLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbiRpbXBvcnRlZC1tb2R1bGVzOiAoKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBPdXRwdXRzIGEgbW9kdWxlIG9uY2UsIG5vIG1hdHRlciBob3cgbWFueSB0aW1lcyBpdCBpcyBpbmNsdWRlZC5cclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBUaGUgbmFtZSBvZiB0aGUgZXhwb3J0ZWQgbW9kdWxlLlxyXG4vLy8gQHJlcXVpcmUgJGltcG9ydGVkLW1vZHVsZXNcclxuQG1peGluIGV4cG9ydHMoJG5hbWUpIHtcclxuICAgIEBpZiAoaW5kZXgoJGltcG9ydGVkLW1vZHVsZXMsICRuYW1lKSA9PSBudWxsKSB7XHJcbiAgICAgICAgJGltcG9ydGVkLW1vZHVsZXM6IGFwcGVuZCgkaW1wb3J0ZWQtbW9kdWxlcywgJG5hbWUpICFnbG9iYWw7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2RhdGEtdXJpLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvbWl4aW5zL19kYXRhLXVyaS5zY3NzXHJcbi8vLyBBIGxpc3Qgb2YgZmlsZXMgY29udmVydGVkIHRvIGRhdGEgVVJJc1xyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbiRkYXRhLXVyaXM6ICgpICFkZWZhdWx0O1xyXG5cclxuLy8vIFNhdmVzIGEgZGF0YSBVUkkgdGhhdCBjYW4gYmUgdXNlZCBmcm9tIHRoZSAkZGF0YS11cmlzIG1hcCBpbnN0ZWFkIG9mIGEgZmlsZSByZWZlcmVuY2UuXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIFRoZSBuYW1lIG9mIHRoZSByZXNvdXJjZS5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGVudCAtIFRoZSBkYXRhIFVSSSBvZiB0aGUgcmVzb3VyY2UuXHJcbi8vLyBAcmVxdWlyZSAkZGF0YS11cmlzXHJcbkBtaXhpbiByZWdpc3Rlci1kYXRhLXVyaSgkbmFtZSwgJGNvbnRlbnQpIHtcclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGRhdGEtdXJpcywgJG5hbWUpKSB7XHJcbiAgICAgICAgQHdhcm4gXCJBdHRlbXB0IHRvIHJlZGVmaW5lIGRhdGEgVVJJIG9mIGZpbGUgYCN7JG5hbWV9YC5cIjtcclxuICAgIH1cclxuXHJcbiAgICAkZGF0YS11cmlzOiBtYXAtbWVyZ2UoJGRhdGEtdXJpcywgKCRuYW1lOiAkY29udGVudCkpICFnbG9iYWw7XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBVdGlsc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfYm9yZGVyLXJhZGl1cy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzXHJcbi8vIEJvcmRlciByYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoICRyYWRpdXM6IG51bGwgKSB7XHJcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoICRyYWRpdXM6IG51bGwgKSB7XHJcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cyggJHJhZGl1czogbnVsbCApIHtcclxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoICRyYWRpdXM6IG51bGwgKSB7XHJcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCAkcmFkaXVzOiBudWxsICkge1xyXG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMtb25seSggJHJhZGl1czogbnVsbCApIHtcclxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJHJhZGl1cyAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRyYWRpdXM6IG51bGwgKSB7XHJcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMgJHJhZGl1cyAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMtb25seSggJHJhZGl1czogbnVsbCApIHtcclxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzICRyYWRpdXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJHJhZGl1czogbnVsbCApIHtcclxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgMCAwICRyYWRpdXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2JveC1zaGFkb3cuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9taXhpbnMvX2JveC1zaGFkb3cuc2Nzc1xyXG5AbWl4aW4gYm94LXNoYWRvdyggJHNoYWRvdy4uLiApIHtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kIG50aCgkc2hhZG93LCAxKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfZGlzYWJsZWQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9taXhpbnMvX2Rpc2FibGVkLnNjc3NcclxuLy8gRGlzYWJsZWRcclxuQG1peGluIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvcGFjaXR5OiBtYXAtZ2V0KCRkaXNhYmxlZC1zdHlsaW5nLCBvcGFjaXR5KTtcclxuICAgIGZpbHRlcjogbWFwLWdldCgkZGlzYWJsZWQtc3R5bGluZywgZmlsdGVyKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGRpc2FibGVkLWxlZ2FjeS1pZSggJGRpc2FibGVkLXN0eWxpbmcgKSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogbWFwLWdldCgkZGlzYWJsZWQtc3R5bGluZywgb3BhY2l0eSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9kZWNvcmF0aW9uLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvbWl4aW5zL19kZWNvcmF0aW9uLnNjc3NcclxuLy8gRmlsbCBhbmQgb3V0bGluZVxyXG5AbWl4aW4gZmlsbCggJGNvbG9yOiBudWxsLCAkYmc6IG51bGwsICRib3JkZXI6IG51bGwsICRncmFkaWVudDogbnVsbCApIHtcclxuICAgIEBpZiAkYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICBAaWYgJGNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGlmICRiZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgfVxyXG4gICAgQGlmICRncmFkaWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCAkZ3JhZGllbnQgKTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gb3V0bGluZSggJGNvbG9yOiBudWxsICkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSggJGJhY2tncm91bmQtaW1hZ2U6IG51bGwgKSB7XHJcbiAgICBAaWYgJGJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYWNrZ3JvdW5kLWltYWdlfSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2dyYWRpZW50cy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL21peGlucy9fZ3JhZGllbnRzLnNjc3NcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCggJGdyYWRpZW50OiBudWxsICkge1xyXG4gICAgQGlmICRncmFkaWVudCBhbmQgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIEBpZiAkZ3JhZGllbnQgPT0gbm9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAkZ3JhZGllbnQgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdHJpcGVkLWdyYWRpZW50KCAkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gY2hlY2tlcmJvYXJkLWdyYWRpZW50KCAkcHJpbWFyeS1jb2xvcjogd2hpdGUsICRzZWNvbmRhcnktY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA5KSwgJHNpemU6IDEwcHggKSB7XHJcbiAgICAkcG9zaXRpb246IGNhbGMoI3skc2l6ZX0gLyAyKTtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkc2Vjb25kYXJ5LWNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICRzZWNvbmRhcnktY29sb3IgNzUlLCAkc2Vjb25kYXJ5LWNvbG9yIDApLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHNlY29uZGFyeS1jb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAkc2Vjb25kYXJ5LWNvbG9yIDc1JSwgJHNlY29uZGFyeS1jb2xvciAwKSxcclxuICAgICAgICAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHgsICRwb3NpdGlvbiAkcG9zaXRpb247XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveCwgcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplICRzaXplLCAkc2l6ZSAkc2l6ZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgc2NhbGVaKDEpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVwZWF0aW5nLXN0cmlwZWQtZ3JhZGllbnQoICRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYmFja2dyb3VuZDogI0ZGRiwgJGFuZ2xlOiA0NWRlZywgJGxhcmdlU3RlcDogMnB4LCAkc21hbGxTdGVwOiAxcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkYmFja2dyb3VuZCwgJGJhY2tncm91bmQgJHNtYWxsU3RlcCwgJGNvbG9yICRzbWFsbFN0ZXAsICRjb2xvciAkbGFyZ2VTdGVwKTtcclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdHlwb2dyYXBoeS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL21peGlucy9fdHlwb2dyYXBoeS5zY3NzXHJcbkBtaXhpbiB0eXBvZ3JhcGh5KCRmb250LXNpemU6IG51bGwsICRmb250LWZhbWlseTogbnVsbCwgJGxpbmUtaGVpZ2h0OiBudWxsLCAkZm9udC13ZWlnaHQ6IG51bGwsICRsZXR0ZXItc3BhY2luZzogbnVsbCkge1xyXG4gICAgQGlmICRmb250LXNpemUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIH1cclxuICAgIEBpZiAkZm9udC1mYW1pbHkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICB9XHJcbiAgICBAaWYgJGxpbmUtaGVpZ2h0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgQGlmICRmb250LXdlaWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICAgIH1cclxuICAgIEBpZiAkbGV0dGVyLXNwYWNpbmcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2hpZGUtc2Nyb2xsYmFyLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvbWl4aW5zL19oaWRlLXNjcm9sbGJhci5zY3NzXHJcbi8vIEluZmluaXRlIGNhbGVuZGFyIGFuZCB0aW1lcGlja2VyXHJcbkBtaXhpbiBoaWRlLXNjcm9sbGJhcigkZGlyOiBcInJpZ2h0XCIsICRtYXgtc2Nyb2xsYmFyOiAxMDBweCkge1xyXG4gICAgLy8gYW55dGhpbmcgbGFyZ2VyIHRoYW4gdGhlIHNjcm9sbGJhciB3aWR0aCB3aWxsIGRvXHJcbiAgICAkc2Nyb2xsYmFyLXNpemU6IDE3cHg7XHJcbiAgICAkbWFyZ2luOiAtJG1heC1zY3JvbGxiYXIgLSAkc2Nyb2xsYmFyLXNpemU7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogJG1heC1zY3JvbGxiYXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXgtc2Nyb2xsYmFyO1xyXG5cclxuICAgIEBpZiAoJGRpciA9PSBcInJpZ2h0XCIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRtYXgtc2Nyb2xsYmFyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRtYXgtc2Nyb2xsYmFyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyBPdGhlclxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfaW5wdXQtcmlwcGxlLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvbWl4aW5zL19pbnB1dC1yaXBwbGUuc2Nzc1xyXG5AbWl4aW4gaW5wdXQtcmlwcGxlKCkge1xyXG4gICAgJGhlaWdodDogMiAqICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKCAxcHggLSAjeyRoZWlnaHR9ICk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLjUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rLXN0YXRlLWZvY3VzZWQ6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmstc3RhdGUtaW52YWxpZDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImNvcmUvZnVuY3Rpb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL2Z1bmN0aW9ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImNvcmUvX2NvbG9yLXN5c3RlbS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19jb2xvci1zeXN0ZW0uc2Nzc1xyXG4vLyBDb2xvciBjb25zdGFudHNcclxuJGJsYWNrOiAjMDAwMDAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHdoaXRlOiAjZmZmZmZmOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbiRyZ2JhLXRyYW5zcGFyZW50OiByZ2JhKCAwLCAwLCAwLCAwICk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuJGdyYWRpZW50LXRyYW5zcGFyZW50LXRvLWJsYWNrOiByZ2JhKCBibGFjaywgMCksIGJsYWNrOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYWRpZW50LXRyYW5zcGFyZW50LXRvLXdoaXRlOiByZ2JhKCB3aGl0ZSwgMCksIHdoaXRlOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYWRpZW50LWJsYWNrLXRvLXRyYW5zcGFyZW50OiBibGFjaywgcmdiYSggYmxhY2ssIDApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYWRpZW50LXdoaXRlLXRvLXRyYW5zcGFyZW50OiB3aGl0ZSwgcmdiYSggd2hpdGUsIDApOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbiRncmFkaWVudC1yYWluYm93OiAjZmYwMDAwLCAjZmZmZjAwLCAjMDBmZjAwLCAjMDBmZmZmLCAjMDAwMGZmLCAjZmYwMGZmLCAjZmYwMDAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcblxyXG4kcGFsZXR0ZXM6IChcclxuXHJcbiAgICBncmF5OiAoXHJcbiAgICAgICAgNTA6ICAjZmFmYWZhLCAvLyByZ2JhKCBibGFjaywgLjAyIClcclxuICAgICAgICAxMDA6ICNmNWY1ZjUsIC8vIHJnYmEoIGJsYWNrLCAuMDQgKVxyXG4gICAgICAgIDIwMDogI2ViZWJlYiwgLy8gcmdiYSggYmxhY2ssIC4wOCApXHJcbiAgICAgICAgMzAwOiAjZTBlMGUwLCAvLyByZ2JhKCBibGFjaywgLjEyIClcclxuICAgICAgICA0MDA6ICNkNmQ2ZDYsIC8vIHJnYmEoIGJsYWNrLCAuMTYgKVxyXG4gICAgICAgIDUwMDogI2NjY2NjYywgLy8gcmdiYSggYmxhY2ssIC4yMCApXHJcbiAgICAgICAgNjAwOiAjOGY4ZjhmLCAvLyByZ2JhKCBibGFjaywgLjQ0IClcclxuICAgICAgICA3MDA6ICM2NjY2NjYsIC8vIHJnYmEoIGJsYWNrLCAuNjAgKVxyXG4gICAgICAgIDgwMDogIzQyNDI0MiwgLy8gcmdiYSggYmxhY2ssIC43NCApXHJcbiAgICAgICAgOTAwOiAjMjkyOTI5ICAvLyByZ2JhKCBibGFjaywgLjg0IClcclxuICAgIClcclxuXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGV4dCBjb2xvcnMgZm9yIGxpZ2h0IHRoZW1lc1xyXG4kcHJpbWFyeS10ZXh0LW9uLWxpZ2h0OiAjNDI0MjQyICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LXRleHQtb24tbGlnaHQ6ICM2NjY2NjYgIWRlZmF1bHQ7XHJcbiR0ZXJ0aWFyeS10ZXh0LW9uLWxpZ2h0OiBcIlwiICFkZWZhdWx0O1xyXG4kcGxhY2Vob2xkZXItdGV4dC1vbi1saWdodDogIzY2NjY2NiAhZGVmYXVsdDtcclxuJGRpc2FibGVkLXRleHQtb24tbGlnaHQ6ICM4ZjhmOGYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGV4dCBjb2xvcnMgZm9yIGRhcmsgdGhlbWVzXHJcbiRwcmltYXJ5LXRleHQtb24tZGFyazogXCJcIiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS10ZXh0LW9uLWRhcms6IFwiXCIgIWRlZmF1bHQ7XHJcbiR0ZXJ0aWFyeS10ZXh0LW9uLWRhcms6IFwiXCIgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci10ZXh0LW9uLWRhcms6IFwiXCIgIWRlZmF1bHQ7XHJcbiRkaXNhYmxlZC10ZXh0LW9uLWRhcms6IFwiXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29sb3Igc3lzdGVtIGZ1bmN0aW9uc1xyXG5AZnVuY3Rpb24gZ2V0LWJhc2UtcGFsZXR0ZSgkbmFtZSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCAkcGFsZXR0ZXMsICRuYW1lICk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtYmFzZS1odWUoJHBhbGV0dGUsICRodWUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCggZ2V0LWJhc2UtcGFsZXR0ZSggJHBhbGV0dGUgKSwgJGh1ZSApO1xyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZmxleC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbiR1c2UtY2FsYy1iYWRnZS1zaXplOiB0cnVlICFkZWZhdWx0O1xyXG4kdXNlLXBpY2tlci1zZWxlY3Qtd2lkdGg6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4kc3BhY2VyOiAxZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXIteDogJHNwYWNlciAhZGVmYXVsdDtcclxuJHNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHNwYWNpbmc6IChcclxuICAgIDA6IDAsXHJcbiAgICAxOiA0cHgsXHJcbiAgICAyOiA4cHgsXHJcbiAgICAzOiAxMnB4LFxyXG4gICAgNDogMTZweCxcclxuICAgIDU6IDIwcHgsXHJcbiAgICA2OiAyNHB4LFxyXG4gICAgNzogMjhweCxcclxuICAgIDg6IDMycHgsXHJcbiAgICA5OiAzNnB4LFxyXG4gICAgMTA6IDQwcHgsXHJcbiAgICAxMTogNDRweCxcclxuICAgIDEyOiA0OHB4LFxyXG4gICAgMTM6IDUycHgsXHJcbiAgICAxNDogNTZweCxcclxuICAgIDE1OiA2MHB4LFxyXG4gICAgMTY6IDY0cHgsXHJcbiAgICAxNzogNjhweCxcclxuICAgIDE4OiA3MnB4LFxyXG4gICAgMTk6IDc2cHgsXHJcbiAgICAyMDogODBweCxcclxuICAgIDIxOiA4NHB4LFxyXG4gICAgMjI6IDg4cHgsXHJcbiAgICAyMzogOTJweCxcclxuICAgIDI0OiA5NnB4LFxyXG4gICAgeHM6IDRweCxcclxuICAgIHNtOiA4cHgsXHJcbiAgICBtZDogMTJweCxcclxuICAgIGxnOiAxNnB4LFxyXG4gICAgeGw6IDI0cHgsXHJcbiAgICB0aGluOiAycHgsXHJcbiAgICBoYWlyOiAxcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkZWZhdWx0LXNjcm9sbGJhci13aWR0aDogMTdweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJY29uc1xyXG4kaWNvbi1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kaWNvbi1zaXplLWxnOiAzMnB4ICFkZWZhdWx0O1xyXG4kaWNvbi1zcGFjaW5nOiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBVUkwgdG8gdGhlIGljb24gZm9udCB0aGF0IHdpbGwgYmUgdXNlZCBieSB0aGUgdGhlbWVcclxuLy8vIFRoZSBkZWZhdWx0IHZhbHVlIG9mIGBudWxsYCBlbWJlZHMgdGhlIHBhY2thZ2UgZm9udCB3aXRoIGEgYGRhdGE6YCBVUkxcclxuLy8vIEBncm91cCBpY29uc1xyXG4kaWNvbi1mb250LXVybDogbnVsbCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNZXRyaWNzXHJcbiRwYWRkaW5nLXg6IDhweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteTogNHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14LXNtOiBjYWxjKCRwYWRkaW5nLXggLyAyKSAhZGVmYXVsdDtcclxuJHBhZGRpbmcteS1zbTogY2FsYygkcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXgtbGc6ICRwYWRkaW5nLXggKiAxLjUgIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXktbGc6ICRwYWRkaW5nLXkgKiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYWxsIGNvbXBvbmVudHMuXHJcbiRib3JkZXItcmFkaXVzOiAxMnB4ICFkZWZhdWx0OyAvL0FudGlnbyAycHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiBjYWxjKCRib3JkZXItcmFkaXVzIC8gMikgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kcGFuZWwtcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRlci1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRoZWFkZXItcGFkZGluZy15OiBjYWxjKCRwYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtaXRlbS1tYXJnaW46IDBweCAhZGVmYXVsdDtcclxuJG5hdi1pdGVtLXBhZGRpbmcteDogJHBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJG5hdi1pdGVtLXBhZGRpbmcteTogJHBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMTJweCAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiA4cHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItY2VsbC1wYWRkaW5nLXg6IDEycHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItY2VsbC1wYWRkaW5nLXk6IDhweCAhZGVmYXVsdDtcclxuXHJcbiR6aW5kZXgtcG9wdXA6IDEgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtd2luZG93OiAyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbG9yIHNldHRpbmdzXHJcbiRkYXJrLXRoZW1lOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEZXByZWNhdGVkXHJcbi8vLyBUaGUgY29sb3IgdGhhdCBmb2N1c2VzIHRoZSB1c2VyIGF0dGVudGlvbi5cclxuLy8vIEBkZXByZWNhdGVkIFdpbGwgYmUgcmVtb3ZlZCBpbiB2NS4gVXNlIGAkcHJpbWFyeWAgdmFyaWFibGUgaW5zdGVhZC5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRhY2NlbnQ6ICNmZjYzNTggIWRlZmF1bHQ7XHJcbi8vLyBUaGUgY29sb3IgdXNlZCBhbG9uZyB3aXRoIHRoZSBhY2NlbnQgY29sb3IgZGVub3RlZCBieSAkcHJpbWFyeS5cclxuLy8vIEBkZXByZWNhdGVkIFdpbGwgYmUgcmVtb3ZlZCBpbiB2NS4gVXNlIGAkcHJpbWFyeS1jb250cmFzdGAgdmFyaWFibGUgaW5zdGVhZC5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRhY2NlbnQtY29udHJhc3Q6IGNvbnRyYXN0LXdjYWcoICRhY2NlbnQgKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLy8vIFRoZSBjb2xvciB0aGF0IGZvY3VzZXMgdGhlIHVzZXIgYXR0ZW50aW9uLlxyXG4vLy8gVXNlZCBmb3IgcHJpbWFyeSBidXR0b25zIGFuZCBmb3IgZWxlbWVudHMgb2YgcHJpbWFyeSBpbXBvcnRhbmNlIGFjcm9zcyB0aGUgdGhlbWUuXHJcbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kcHJpbWFyeTogI2ZmNjM1OCAhZGVmYXVsdDtcclxuJHByaW1hcnktbGlnaHRlcjogdGludCggJHByaW1hcnksIDIgKSAhZGVmYXVsdDtcclxuJHByaW1hcnktZGFya2VyOiBzaGFkZSggJHByaW1hcnksIDIgKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUaGUgY29sb3IgdXNlZCBhbG9uZyB3aXRoIHRoZSBhY2NlbnQgY29sb3IgZGVub3RlZCBieSAkcHJpbWFyeS5cclxuLy8vIFVzZWQgdG8gcHJvdmlkZSBjb250cmFzdCBiZXR3ZWVuIHRoZSBiYWNrZ3JvdW5kIGFuZCBmb3JlZ3JvdW5kIGNvbG9ycy5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRwcmltYXJ5LWNvbnRyYXN0OiBjb250cmFzdC13Y2FnKCAkcHJpbWFyeSApICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBzZWNvbmRhcnkgY29sb3Igb2YgdGhlIHRoZW1lLlxyXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHNlY29uZGFyeTogIzY2NjY2NiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1saWdodGVyOiB0aW50KCAkc2Vjb25kYXJ5LCAyICkgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktZGFya2VyOiBzaGFkZSggJHNlY29uZGFyeSwgMiApICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBjb2xvciB1c2VkIGFsb25nIHdpdGggdGhlIHNlY29uZGFyeSBjb2xvciBkZW5vdGVkIGJ5ICRzZWNvbmRhcnkuXHJcbi8vLyBVc2VkIHRvIHByb3ZpZGUgY29udHJhc3QgYmV0d2VlbiB0aGUgYmFja2dyb3VuZCBhbmQgZm9yZWdyb3VuZCBjb2xvcnMuXHJcbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kc2Vjb25kYXJ5LWNvbnRyYXN0OiBjb250cmFzdC13Y2FnKCAkc2Vjb25kYXJ5ICkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIHRlcnRpYXJ5IGNvbG9yIG9mIHRoZSB0aGVtZS5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR0ZXJ0aWFyeTogIzAzYTlmNCAhZGVmYXVsdDtcclxuJHRlcnRpYXJ5LWxpZ2h0ZXI6IHRpbnQoICR0ZXJ0aWFyeSwgMiApICFkZWZhdWx0O1xyXG4kdGVydGlhcnktZGFya2VyOiBzaGFkZSggJHRlcnRpYXJ5LCAyICkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGNvbG9yIHVzZWQgYWxvbmcgd2l0aCB0aGUgdGVydGlhcnkgY29sb3IgZGVub3RlZCBieSAkdGVydGlhcnkuXHJcbi8vLyBVc2VkIHRvIHByb3ZpZGUgY29udHJhc3QgYmV0d2VlbiB0aGUgYmFja2dyb3VuZCBhbmQgZm9yZWdyb3VuZCBjb2xvcnMuXHJcbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kdGVydGlhcnktY29udHJhc3Q6IGNvbnRyYXN0LXdjYWcoICR0ZXJ0aWFyeSApICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBjb2xvciBmb3IgaW5mb3JtYXRpb25hbCBtZXNzYWdlcyBhbmQgc3RhdGVzLlxyXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGluZm86ICMwMDU4ZTkgIWRlZmF1bHQ7XHJcbiRpbmZvLWxpZ2h0ZXI6IHRpbnQoICRpbmZvLCAyICkgIWRlZmF1bHQ7XHJcbiRpbmZvLWRhcmtlcjogc2hhZGUoICRpbmZvLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGNvbG9yIGZvciBzdWNjZXNzIG1lc3NhZ2VzIGFuZCBzdGF0ZXMuXHJcbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kc3VjY2VzczogIzM3YjQwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtbGlnaHRlcjogdGludCggJHN1Y2Nlc3MsIDIgKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtZGFya2VyOiBzaGFkZSggJHN1Y2Nlc3MsIDIgKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUaGUgY29sb3IgZm9yIHdhcm5pbmcgbWVzc2FnZXMgYW5kIHN0YXRlcy5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR3YXJuaW5nOiAjZmZjMDAwICFkZWZhdWx0O1xyXG4kd2FybmluZy1saWdodGVyOiB0aW50KCAkd2FybmluZywgMiApICFkZWZhdWx0O1xyXG4kd2FybmluZy1kYXJrZXI6IHNoYWRlKCAkd2FybmluZywgMiApICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBjb2xvciBmb3IgZXJyb3IgbWVzc2FnZXMgYW5kIHN0YXRlcy5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRlcnJvcjogI2YzMTcwMCAhZGVmYXVsdDtcclxuJGVycm9yLWxpZ2h0ZXI6IHRpbnQoICRlcnJvciwgMiApICFkZWZhdWx0O1xyXG4kZXJyb3ItZGFya2VyOiBzaGFkZSggJGVycm9yLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGRhcmsgY29sb3Igb2YgdGhlIHRoZW1lLlxyXG4vLy8gQGdyb3VwIGNvbG9yLXN5c3RlbVxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGRhcms6ICM0MjQyNDIgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGxpZ2h0IGNvbG9yIG9mIHRoZSB0aGVtZS5cclxuLy8vIEBncm91cCBjb2xvci1zeXN0ZW1cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRsaWdodDogI2ViZWJlYiAhZGVmYXVsdDtcclxuXHJcbi8vLyBJbnZlcnNlIGNvbG9yIG9mIHRoZSB0aGVtZS4gRGVwZW5kaW5nIG9uIHRoZSB0aGVtZSBsdW1pbmFuY2UgZGFyayBvciBsaWdodCwgaXQgd2lsbCBiZSBsaWdodCBvciBkYXJrXHJcbi8vLyBAZ3JvdXAgY29sb3Itc3lzdGVtXHJcbiRpbnZlcnNlOiBpZiggJGRhcmstdGhlbWUsICRsaWdodCwgJGRhcmsgKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gICAgXCJ0ZXJ0aWFyeVwiOiAkdGVydGlhcnksXHJcbiAgICBcImluZm9cIjogJGluZm8sXHJcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXHJcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXHJcbiAgICBcImVycm9yXCI6ICRlcnJvcixcclxuICAgIFwiZGFya1wiOiAkZGFyayxcclxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gICAgXCJpbnZlcnNlXCI6ICRpbnZlcnNlXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXJzb3IgdXRpbGl0eSBjbGFzc2VzXHJcbiRjdXJzb3JzOiAoIGF1dG8sIGRlZmF1bHQsIG5vbmUsIGNvbnRleHQtbWVudSwgaGVscCwgcG9pbnRlciwgcHJvZ3Jlc3MsIHdhaXQsIGNlbGwsIGNyb3NzaGFpciwgdGV4dCxcclxuICAgIHZlcnRpY2FsLXRleHQsIGFsaWFzLCBjb3B5LCBtb3ZlLCBuby1kcm9wLCBub3QtYWxsb3dlZCwgZS1yZXNpemUsIG4tcmVzaXplLCBuZS1yZXNpemUsIG53LXJlc2l6ZSxcclxuICAgIHMtcmVzaXplLCBzZS1yZXNpemUsIHN3LXJlc2l6ZSwgdy1yZXNpemUsIGV3LXJlc2l6ZSwgbnMtcmVzaXplLCBuZXN3LXJlc2l6ZSwgbndzZS1yZXNpemUsIGNvbC1yZXNpemUsXHJcbiAgICByb3ctcmVzaXplLCBhbGwtc2Nyb2xsLCB6b29tLWluLCB6b29tLW91dCwgZ3JhYiwgZ3JhYmJpbmcgKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBSb290IHN0eWxlc1xyXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS10ZXh0OiAjNDI0MjQyICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmctdGV4dDogIzI5MjkyOSAhZGVmYXVsdDtcclxuJHN1YnRsZS10ZXh0OiAjNjY2NjY2ICFkZWZhdWx0O1xyXG4kZGlzYWJsZWQtdGV4dDogIzhmOGY4ZiAhZGVmYXVsdDtcclxuXHJcbiRhcHAtYmc6IHRyeS1zaGFkZSggJGJvZHktYmcsIC4yNSApICFkZWZhdWx0O1xyXG4kYXBwLXRleHQ6ICRib2R5LXRleHQgIWRlZmF1bHQ7XHJcbiRhcHAtYm9yZGVyOiByZ2JhKCAkYmxhY2ssIC4wOCApICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIGNvbXBvbmVudC5cclxuLy8vIE5vdGU6IGRvIG5vdCB1c2UgdGhpcyB2YXJpYWJsZSBkaXJlY3RseS4gSW5zdGVhZCBkZXJpdmUgaXQgYXMgYCRjb21wb25lbnQtbmFtZS1iZ2AgZS5nLiBgJGdyaWQtYmc6ICRjb21wb25lbnQtYmcgIWRlZnVhbHQ7YC5cclxuLy8vIEBncm91cCBjb21wb25lbnRcclxuJGNvbXBvbmVudC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vLyBUZXh0IGNvbG9yIG9mIGEgY29tcG9uZW50LlxyXG4vLy8gTm90ZTogZG8gbm90IHVzZSB0aGlzIHZhcmlhYmxlIGRpcmVjdGx5LiBJbnN0ZWFkIGRlcml2ZSBpdCBhcyBgJGNvbXBvbmVudC1uYW1lLXRleHRgIGUuZy4gYCRncmlkLXRleHQ6IGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O2AuXHJcbi8vLyBAZ3JvdXAgY29tcG9uZW50XHJcbiRjb21wb25lbnQtdGV4dDogJGJvZHktdGV4dCAhZGVmYXVsdDtcclxuLy8vIEJvcmRlciBjb2xvciBvZiBhIGNvbXBvbmVudC5cclxuLy8vIE5vdGU6IGRvIG5vdCB1c2UgdGhpcyB2YXJpYWJsZSBkaXJlY3RseS4gSW5zdGVhZCBkZXJpdmUgaXQgYXMgYCRjb21wb25lbnQtbmFtZS1ib3JkZXJgIGUuZy4gYCRncmlkLWJvcmRlcjogY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtgLlxyXG4vLy8gQGdyb3VwIGNvbXBvbmVudFxyXG4kY29tcG9uZW50LWJvcmRlcjogcmdiYSggaWYoICRkYXJrLXRoZW1lLCAkd2hpdGUsICRibGFjayApLCAuMDggKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy8gVGhlIGJhY2tncm91bmQgb2YgdGhlIGNvbXBvbmVudHMnIGNocm9tZSBhcmVhLlxyXG4kYmFzZS1iZzogI2ZhZmFmYSAhZGVmYXVsdDtcclxuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIHRoZSBjb21wb25lbnRzJyBjaHJvbWUgYXJlYS5cclxuJGJhc2UtdGV4dDogJGJvZHktdGV4dCAhZGVmYXVsdDtcclxuLy8vIFRoZSBib3JkZXIgY29sb3Igb2YgdGhlIGNvbXBvbmVudHMnIGNocm9tZSBhcmVhLlxyXG4kYmFzZS1ib3JkZXI6IHJnYmEoIGJsYWNrLCAuMDggKSAhZGVmYXVsdDtcclxuLy8vIFRoZSBncmFkaWVudCBiYWNrZ3JvdW5kIG9mIHRoZSBjb21wb25lbnRzJyBjaHJvbWUgYXJlYS5cclxuJGJhc2UtZ3JhZGllbnQ6IHJnYmEoIGJsYWNrLCAwICksIHJnYmEoIGJsYWNrLCAuMDIgKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUaGUgYmFja2dyb3VuZCBvZiBob3ZlcmVkIGl0ZW1zLlxyXG4kaG92ZXJlZC1iZzogdHJ5LXNoYWRlKCAkYmFzZS1iZywgLjUgKSAhZGVmYXVsdDtcclxuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIGhvdmVyZWQgaXRlbXMuXHJcbiRob3ZlcmVkLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbi8vLyBUaGUgYm9yZGVyIGNvbG9yIG9mIGhvdmVyZWQgaXRlbXMuXHJcbiRob3ZlcmVkLWJvcmRlcjogJGJhc2UtYm9yZGVyICFkZWZhdWx0O1xyXG4vLy8gVGhlIGdyYWRpZW50IGJhY2tncm91bmQgb2YgaG92ZXJlZCBpdGVtcy5cclxuJGhvdmVyZWQtZ3JhZGllbnQ6ICRiYXNlLWdyYWRpZW50ICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBiYWNrZ3JvdW5kIG9mIHNlbGVjdGVkIGl0ZW1zLlxyXG4kc2VsZWN0ZWQtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4vLy8gVGhlIHRleHQgY29sb3Igb2Ygc2VsZWN0ZWQgaXRlbXMuXHJcbiRzZWxlY3RlZC10ZXh0OiBjb250cmFzdC13Y2FnKCAkc2VsZWN0ZWQtYmcgKSAhZGVmYXVsdDtcclxuLy8vIFRoZSBib3JkZXIgY29sb3Igb2Ygc2VsZWN0ZWQgaXRlbXMuXHJcbiRzZWxlY3RlZC1ib3JkZXI6ICRiYXNlLWJvcmRlciAhZGVmYXVsdDtcclxuLy8vIFRoZSBncmFkaWVudCBiYWNrZ3JvdW5kIG9mIHNlbGVjdGVkIGl0ZW1zLlxyXG4kc2VsZWN0ZWQtZ3JhZGllbnQ6ICRiYXNlLWdyYWRpZW50ICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGVkLWhvdmVyLWJnOiB0cnktc2hhZGUoICRzZWxlY3RlZC1iZywgLjUgKSAhZGVmYXVsdDtcclxuJHNlbGVjdGVkLWhvdmVyLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG4kc2VsZWN0ZWQtaG92ZXItYm9yZGVyOiAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzZWxlY3RlZC1ob3Zlci1ncmFkaWVudDogJGJhc2UtZ3JhZGllbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiByZWZhY3RvclxyXG4kZm9jdXNlZC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4xMykgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWZvY3VzZWQtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkcHJpbWFyeSwgLjMpICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERpc2FibGVkIG1peGluIHZhcmlhYmxlc1xyXG4kZGlzYWJsZWQtZmlsdGVyOiBncmF5c2NhbGUoLjEpICFkZWZhdWx0O1xyXG4kZGlzYWJsZWQtb3BhY2l0eTogLjYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR2VuZXJpYyBzdHlsZXNcclxuXHJcbi8vIFRPRE86IHJlZmFjdG9yIG9uY2Ugd2UgZXh0cmFjdCBkcmFnIGRyb3AgYXMgc2VwYXJhdGUgbW9kdWxlXHJcbiRmb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0OiBjYWxjKCAyMCAvIDE0ICkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcCBIaW50XHJcbiRlcXVpbGF0ZXJhbC1pbmRleDogMS43MzIwNTA4MDc2ICFkZWZhdWx0O1xyXG4kZXF1aWxhdGVyYWwtaGVpZ2h0OiAuODY2MDI1NDAzOCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wLWhpbnQtYXJyb3ctc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG4kZHJvcC1oaW50LWFycm93LXNwYWNpbmc6IGNhbGMoJGRyb3AtaGludC1hcnJvdy1zaXplIC8gMikgIWRlZmF1bHQ7XHJcbiRkcm9wLWhpbnQtbGluZS1oLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xyXG4kZHJvcC1oaW50LWxpbmUtaC1oZWlnaHQ6IDFweCAhZGVmYXVsdDtcclxuJGRyb3AtaGludC1saW5lLXYtd2lkdGg6ICRkcm9wLWhpbnQtbGluZS1oLWhlaWdodCAhZGVmYXVsdDtcclxuJGRyb3AtaGludC1saW5lLXYtaGVpZ2h0OiAkZHJvcC1oaW50LWxpbmUtaC13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wLWhpbnQtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhbmVsXHJcbiRwYW5lbC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHBhbmVsLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JvdXBpbmdcclxuJGdyb3VwaW5nLWhlYWRlci1iZzogJGJvZHktdGV4dCAhZGVmYXVsdDtcclxuJGdyb3VwaW5nLWhlYWRlci10ZXh0OiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJGdyb3VwaW5nLWhlYWRlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG4kZnJvemVuLWdyb3VwaW5nLWhlYWRlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kZnJvemVuLWdyb3VwaW5nLWhlYWRlci1ib3JkZXItd2lkdGg6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSGVhZGVyXHJcbiRoZWFkZXItYmc6ICRiYXNlLWJnICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbiRoZWFkZXItYm9yZGVyOiAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRoZWFkZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdFxyXG4kbGlzdC1pdGVtLXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pdGVtLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWl0ZW0taG92ZXJlZC1iZzogJGhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWl0ZW0taG92ZXJlZC10ZXh0OiAkaG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaXRlbS1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjEyKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWNvbnRhaW5lci1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRsaXN0LWNvbnRhaW5lci1uby1kYXRhLXRleHQ6IHJnYmEoICRjb21wb25lbnQtdGV4dCwgLjUgKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMb2FkaW5nXHJcblxyXG5cclxuLy8gUGxhY2Vob2xkZXJcclxuJHBsYWNlaG9sZGVyLWxpbmUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci1saW5lLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJHBsYWNlaG9sZGVyLWJnOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZVxyXG5cclxuXHJcbi8vIFZhbGlkYXRvclxyXG4kaW52YWxpZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGludmFsaWQtdGV4dDogJGVycm9yICFkZWZhdWx0O1xyXG4kaW52YWxpZC1ib3JkZXI6IHJnYmEoICRlcnJvciwgLjUgKSAhZGVmYXVsdDtcclxuJGludmFsaWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyYWcgY2x1ZVxyXG4kZHJhZy1jbHVlLXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGRyYWctY2x1ZS1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZHJhZy1jbHVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcmFnLWNsdWUtYmc6ICRiYXNlLWJnICFkZWZhdWx0O1xyXG4kZHJhZy1jbHVlLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtYm9yZGVyOiAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRkcmFnLWNsdWUtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRyYWctY2x1ZS1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExheW91dFxyXG4kZ3JpZC1jb2xzOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtcm93czogMTAgIWRlZmF1bHQ7XHJcbiRncmlkLWdhcDogMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEaXNhYmxlZCBTdHlsaW5nIG1hcHNcclxuJGRpc2FibGVkLXN0eWxpbmc6IChcclxuICAgIG9wYWNpdHk6ICRkaXNhYmxlZC1vcGFjaXR5LFxyXG4gICAgZmlsdGVyOiAkZGlzYWJsZWQtZmlsdGVyXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29yZVxyXG4vLyBAaW1wb3J0IFwiY29yZS9faW5kZXguc2Nzc1wiO1xyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90eXBvZ3JhcGh5L192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHlwb2dyYXBoeS9fdmFyaWFibGVzLnNjc3NcclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8vIEdsb2JhbCB0eXBvZ3JhcGh5IHN0eWxlcyBmb3IgdGhlIEtlbmRvIERlZmF1bHQgdGhlbWUuXHJcbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeVxyXG4kZW5hYmxlLXR5cG9ncmFwaHk6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhc2UgZm9udCBzaXplIGFjcm9zcyBhbGwgY29tcG9uZW50cy5cclxuLy8vIEBncm91cCB0eXBvZ3JhcGh5XHJcbiRmb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteHM6IDEwcHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbWQ6IDE2cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGc6IDE4cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteGw6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCBmYW1pbHkgYWNyb3NzIGFsbCBjb21wb25lbnRzLlxyXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgZmFtaWx5IGZvciBtb25vc3BhY2VkIHRleHQuIFVzZWQgZm9yIHN0eWxpbmcgdGhlIGNvZGUuXHJcbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiUm9ib3RvIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG5cclxuLy8vIExpbmUgaGVpZ2h0IHVzZWQgYWxvbmcgd2l0aCAkZm9udC1zaXplLlxyXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcclxuJGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQteHM6IDEgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4yICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbWQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1lbTogJGxpbmUtaGVpZ2h0ICogMWVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvbnQgd2VpZ2h0XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGV0dGVyIFNwYWNpbmdcclxuJGxldHRlci1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbiRoMS1mb250LXNpemU6ICgkZm9udC1zaXplICogMykgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6IDM0cHggIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICgkZm9udC1zaXplICogMikgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6IDIycHggIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRoMy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRoNi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG5cclxuJGgxLWxpbmUtaGVpZ2h0OiA1NHB4ICFkZWZhdWx0O1xyXG4kaDItbGluZS1oZWlnaHQ6IDQ2cHggIWRlZmF1bHQ7XHJcbiRoMy1saW5lLWhlaWdodDogNDJweCAhZGVmYXVsdDtcclxuJGg0LWxpbmUtaGVpZ2h0OiAzMnB4ICFkZWZhdWx0O1xyXG4kaDUtbGluZS1oZWlnaHQ6IDI2cHggIWRlZmF1bHQ7XHJcbiRoNi1saW5lLWhlaWdodDogMjBweCAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kaDMtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kaDEtbGV0dGVyLXNwYWNpbmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRoMi1sZXR0ZXItc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcclxuJGgzLWxldHRlci1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG4kaDQtbGV0dGVyLXNwYWNpbmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRoNS1sZXR0ZXItc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcclxuJGg2LWxldHRlci1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGgxLW1hcmdpbjogMCAwICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRoMi1tYXJnaW46IDAgMCAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaDMtbWFyZ2luOiAwIDAgJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGg0LW1hcmdpbjogMCAwICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRoNS1tYXJnaW46IDAgMCAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaDYtbWFyZ2luOiAwIDAgJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYXJhZ3JhcGhcclxuJHBhcmFncmFwaC1tYXJnaW46IDAgMCAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuJGNvZGUtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGNvZGUtbGluZS1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XHJcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kY29kZS1sZXR0ZXItc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjb2RlLXBhZGRpbmcteDogNHB4ICFkZWZhdWx0O1xyXG4kY29kZS1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcclxuJHByZS1wYWRkaW5nLXg6IDI0cHggIWRlZmF1bHQ7XHJcbiRwcmUtcGFkZGluZy15OiAxNnB4ICFkZWZhdWx0O1xyXG4kY29kZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHJcbiRjb2RlLWJnOiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJGNvZGUtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kY29kZS1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua1xyXG4kbGluay10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItdGV4dDogJHByaW1hcnktZGFya2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERpc3BsYXlcclxuJGRpc3BsYXkxLWZvbnQtc2l6ZTogKCRmb250LXNpemUgKiA2KSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLWZvbnQtc2l6ZTogKCRmb250LXNpemUgKiA1KSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLWZvbnQtc2l6ZTogKCRmb250LXNpemUgKiA0KSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LWZvbnQtc2l6ZTogKCRmb250LXNpemUgKiAzKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kZGlzcGxheTItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1sZXR0ZXItc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLWxldHRlci1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtbGV0dGVyLXNwYWNpbmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1sZXR0ZXItc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9iYXNlLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2xheW91dFwiICkge1xyXG5cclxuICAgIC8vIExheW91dFxyXG4gICAgLmstcmVzZXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAga2VuZG8tc29ydGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMaW5rc1xyXG4gICAgLmstbGluayxcclxuICAgIC5rLWxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lXHJcbiAgICAuay1jb250ZW50IHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDZW50ZXJpbmdcclxuICAgIC5rLWNlbnRlcmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBEaXNhYmxlIG1vdXNlIGV2ZW50c1xyXG4gICAgLmstbm8tY2xpY2sge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBPZmYtc2NyZWVuIGNvbnRhaW5lciB1c2VkIGR1cmluZyBQREYgZXhwb3J0XHJcbiAgICAuay1wZGYtZXhwb3J0LXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbGVmdDogLTE1MDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUERGIGV4cG9ydCBpY29ucyBmaXhcclxuICAgIC5rZW5kby1wZGYtaGlkZS1wc2V1ZG8tZWxlbWVudHM6OmJlZm9yZSxcclxuICAgIC5rZW5kby1wZGYtaGlkZS1wc2V1ZG8tZWxlbWVudHM6OmFmdGVyIHtcclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIFRleHQgc2VsZWN0aW9uXHJcbiAgICAuay10ZXh0LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbnRyYXN0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYW5lbHNcclxuICAgIC5rLWJsb2NrLFxyXG4gICAgLmstcGFuZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHBhbmVsLXRleHQsXHJcbiAgICAgICAgICAgICRwYW5lbC1iZyxcclxuICAgICAgICAgICAgJHBhbmVsLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICAgICAgcGFkZGluZzogJHBhbmVsLXBhZGRpbmcteSAkcGFuZWwtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgPiAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRoZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRoZWFkZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkaGVhZGVyLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRoZWFkZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAjey0kcGFuZWwtcGFkZGluZy15fSAjey0kcGFuZWwtcGFkZGluZy14fSAkcGFuZWwtcGFkZGluZy15O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLXBhZGRpbmcteSAkaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkcGFuZWwtdGV4dCxcclxuICAgICAgICAgICAgJHBhbmVsLWJnLFxyXG4gICAgICAgICAgICAkcGFuZWwtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9kaXNhYmxlZFwiICkge1xyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAuay1zdGF0ZS1kaXNhYmxlZCxcclxuICAgIC5rLXdpZGdldFtkaXNhYmxlZF0sXHJcbiAgICAuay1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XHJcblxyXG5cclxuICAgICAgICAuay1saW5rLFxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBOZXN0ZWQgZGlzYWJsZWRcclxuICAgICAgICBbZGlzYWJsZWRdLFxyXG4gICAgICAgIC5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL21pc2MvaHJcIiApIHtcclxuXHJcbiAgICAuay1ociB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyLXkgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG9yaXpvbnRhbCBydWxlXHJcbiAgICAuay1kLWZsZXgtcm93ID4gLmstaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWwgcnVsZVxyXG4gICAgLmstZC1mbGV4LWNvbCA+IC5rLWhyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vbWlzYy9kaXJ0eVwiICkge1xyXG5cclxuICAgIC8vIERpcnR5IGluZGljYXRvclxyXG4gICAgLmstZGlydHkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yICRlcnJvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXIgPSBcInJ0bFwiXSxcclxuICAgIC5rLXJ0bCB7XHJcbiAgICAgICAgLmstZGlydHkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRlcnJvciAkZXJyb3I7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL3BsYWNlaG9sZGVyXCIgKSB7XHJcblxyXG4gICAgLmstcGxhY2Vob2xkZXItbGluZSB7XHJcbiAgICAgICAgd2lkdGg6ICRwbGFjZWhvbGRlci1saW5lLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHBsYWNlaG9sZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFjZWhvbGRlci1iZztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2Ryb3AtaGludFwiICkge1xyXG5cclxuICAgIC5rLWRyb3AtaGludCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6ICRkcm9wLWhpbnQtYXJyb3ctc3BhY2luZztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1kcm9wLWhpbnQtc3RhcnQsXHJcbiAgICAuay1kcm9wLWhpbnQtZW5kIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IGNhbGMoJGRyb3AtaGludC1hcnJvdy1zaXplIC8gMik7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWRyb3AtaGludC1saW5lIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3AtaGludC1iZztcclxuICAgIH1cclxuXHJcbiAgICAuay1kcm9wLWhpbnQtaCB7XHJcbiAgICAgICAgLmstZHJvcC1oaW50LXN0YXJ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IChjYWxjKCRkcm9wLWhpbnQtYXJyb3ctc2l6ZSAvIDIpICogJGVxdWlsYXRlcmFsLWluZGV4KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkcm9wLWhpbnQtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRyb3AtaGludC1saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcm9wLWhpbnQtbGluZS1oLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcm9wLWhpbnQtbGluZS1oLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRyb3AtaGludC1lbmQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IChjYWxjKCRkcm9wLWhpbnQtYXJyb3ctc2l6ZSAvIDIpICogJGVxdWlsYXRlcmFsLWluZGV4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZHJvcC1oaW50LWJnO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZHJvcC1oaW50LXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5rLWRyb3AtaGludC1zdGFydCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IChjYWxjKCRkcm9wLWhpbnQtYXJyb3ctc2l6ZSAvIDIpICogJGVxdWlsYXRlcmFsLWluZGV4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRyb3AtaGludC1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRyb3AtaGludC1saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcm9wLWhpbnQtbGluZS12LXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRkcm9wLWhpbnQtbGluZS12LWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRyb3AtaGludC1lbmQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoY2FsYygkZHJvcC1oaW50LWFycm93LXNpemUgLyAyKSAqICRlcXVpbGF0ZXJhbC1pbmRleCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wLWhpbnQtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfYW5pbWF0aW9ucy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2FuaW1hdGlvbnMuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYW5pbWF0aW9uL2NvbnRhaW5lclwiKSB7XHJcblxyXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAmLWZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yZWxhdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiYW5pbWF0aW9uL2VmZmVjdFwiKSB7XHJcblxyXG4gICAgLmstcHVzaC1yaWdodCB7XHJcbiAgICAgICAgJi1lbnRlcixcclxuICAgICAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1wdXNoLWxlZnQge1xyXG4gICAgICAgICYtZW50ZXIsXHJcbiAgICAgICAgJi1hcHBlYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcHVzaC1kb3duIHtcclxuICAgICAgICAmLWVudGVyLFxyXG4gICAgICAgICYtYXBwZWFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXHJcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXB1c2gtdXAge1xyXG4gICAgICAgICYtZW50ZXIsXHJcbiAgICAgICAgJi1hcHBlYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZXhwYW5kLXZlcnRpY2FsIHtcclxuICAgICAgICAmLWVudGVyLFxyXG4gICAgICAgICYtYXBwZWFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcclxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZXhwYW5kLWhvcml6b250YWwge1xyXG4gICAgICAgICYtZW50ZXIsXHJcbiAgICAgICAgJi1hcHBlYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1mYWRlIHtcclxuICAgICAgICAmLWVudGVyLFxyXG4gICAgICAgICYtYXBwZWFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQtYWN0aXZlICsgJi1leGl0LWFjdGl2ZSxcclxuICAgICAgICAmLWVudGVyLWFjdGl2ZSArICYtZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstem9vbS1pbiB7XHJcbiAgICAgICAgJi1lbnRlcixcclxuICAgICAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcclxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstem9vbS1vdXQge1xyXG4gICAgICAgICYtZW50ZXIsXHJcbiAgICAgICAgJi1hcHBlYXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXHJcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0sIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlLWluIHtcclxuICAgICAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM2VtKTtcclxuXHJcbiAgICAgICAgICAgIC5rLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjIsIC42LCAuNCwgMSksIG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguMiwgMSwgLjIsIDEpO1xyXG5cclxuICAgICAgICAgICAgLmstY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2xpZGUtZG93biB7XHJcbiAgICAgICAgJi1lbnRlcixcclxuICAgICAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcclxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlLXVwIHtcclxuICAgICAgICAmLWVudGVyLFxyXG4gICAgICAgICYtYXBwZWFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXHJcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlLXJpZ2h0IHtcclxuICAgICAgICAmLWVudGVyLFxyXG4gICAgICAgICYtYXBwZWFyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2xpZGUtbGVmdCB7XHJcbiAgICAgICAgJi1lbnRlcixcclxuICAgICAgICAmLWFwcGVhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW50ZXItYWN0aXZlLFxyXG4gICAgICAgICYtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leGl0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1yZXZlYWwtdmVydGljYWwge1xyXG4gICAgICAgICYtZW50ZXIsXHJcbiAgICAgICAgJi1hcHBlYXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbnRlci1hY3RpdmUsXHJcbiAgICAgICAgJi1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXhpdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgLy8gb3ZlcnJpZGUgYW55IG1heC1oZWlnaHQgc2V0IHRvIGVsZW1lbnQgdG8gYWxsb3cgYW5pbWF0aW9uXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmV2ZWFsLWhvcml6b250YWwge1xyXG4gICAgICAgICYtZW50ZXIsXHJcbiAgICAgICAgJi1hcHBlYXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVudGVyLWFjdGl2ZSxcclxuICAgICAgICAmLWFwcGVhci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4aXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgIC8vIG92ZXJyaWRlIGFueSBtYXgtaGVpZ2h0IHNldCB0byBlbGVtZW50IHRvIGFsbG93IGFuaW1hdGlvblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJhbmltYXRpb24vZnhcIikge1xyXG4gICAgJGZ4LWR1cmF0aW9uOiAzNTBtcztcclxuXHJcbiAgICAuay1meC1lbmQgLmstZngtbmV4dCxcclxuICAgIC5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGZ4LWR1cmF0aW9uIGVhc2Utb3V0OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXHJcbiAgICB9XHJcblxyXG4gICAgLmstZngge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmstZngtY3VycmVudCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZngtaGlkZGVuLFxyXG4gICAgLmstZngtaGlkZGVuICoge1xyXG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZ4LXJldmVyc2Uge1xyXG4gICAgICAgIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZngtbmV4dCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFpvb21cclxuICAgIC5rLWZ4LXpvb20ge1xyXG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxyXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LXJldmVyc2Uge1xyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCxcclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZhZGVcclxuICAgIC5rLWZ4LWZhZGUge1xyXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LXJldmVyc2Uge1xyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNsaWRlXHJcbiAgICAuay1meC1zbGlkZSB7XHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWhlYWRlcixcclxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmstZm9vdGVyLFxyXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAuay1jb250ZW50LFxyXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAuay1oZWFkZXIsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWZvb3RlcixcclxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWNvbnRlbnQsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1oZWFkZXIsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1mb290ZXIsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50LFxyXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20taGVhZGVyLFxyXG4gICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20tZm9vdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRmeC1kdXJhdGlvbiBlYXNlLW91dDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby10cmFuc2l0aW9uLWFsbFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbGVmdFxyXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1oZWFkZXIsXHJcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmstZm9vdGVyLFxyXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1oZWFkZXIsXHJcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCAuay1oZWFkZXIsXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWZvb3RlcixcclxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWhlYWRlcixcclxuICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsZWZ0IHJldmVyc2VcclxuICAgICAgICAmLmstZngtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAuay1jb250ZW50LFxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1jb250ZW50LFxyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAua20tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmstY29udGVudCxcclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmstaGVhZGVyLFxyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCAuay1mb290ZXIsXHJcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1oZWFkZXIsXHJcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCAuay1oZWFkZXIsXHJcbiAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rLWZvb3RlcixcclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWhlYWRlcixcclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstaGVhZGVyLFxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmstZm9vdGVyLFxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWhlYWRlcixcclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rbS1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWhlYWRlcixcclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWZvb3RlcixcclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rbS1oZWFkZXIsXHJcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtbmV4dCAua20tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHJpZ2h0XHJcbiAgICAgICAgJi5rLWZ4LXJpZ2h0IHtcclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmstY29udGVudCxcclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICYuay1meC1lbmQgLmstZngtY3VycmVudCAua20tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHJpZ2h0IHJldmVyc2VcclxuICAgICAgICAgICAgJi5rLWZ4LXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQgLmstY29udGVudCxcclxuICAgICAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IC5rbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQgLmttLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQgLmstY29udGVudCxcclxuICAgICAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IC5rbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LW5leHQgLmttLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlsZVxyXG4gICAgLmstZngtdGlsZSB7XHJcbiAgICAgICAgLy8gbGVmdFxyXG4gICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxlZnQgcmV2ZXJzZVxyXG4gICAgICAgICYuay1meC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcmlnaHRcclxuICAgICAgICAmLmstZngtcmlnaHQge1xyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyByaWdodCByZXZlcnNlXHJcbiAgICAgICAgICAgICYuay1meC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLWZ4LWVuZCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE92ZXJsYXlcclxuICAgIC5rLWZ4LmstZngtb3ZlcmxheSB7XHJcbiAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQsXHJcbiAgICAgICAgJi5rLWZ4LWxlZnQuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LXJpZ2h0LmstZngtc3RhcnQgLmstZngtbmV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZngtdXAuay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZ4LWRvd24uay1meC1zdGFydCAuay1meC1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1meC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgJi5rLWZ4LXN0YXJ0IC5rLWZ4LW5leHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtc3RhcnQgLmstZngtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQsXHJcbiAgICAgICAgICAgICYuay1meC1sZWZ0LmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtcmlnaHQuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZngtdXAuay1meC1lbmQgLmstZngtY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1meC1kb3duLmstZngtZW5kIC5rLWZ4LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfZHJhZ2Ryb3Auc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19kcmFnZHJvcC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2RyYWdkcm9wL2RyYWdjbHVlXCIgKSB7XHJcblxyXG4gICAgLy8gTGF5b3V0XHJcbiAgICAuay1kcmFnLWNsdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRkcmFnLWNsdWUtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIHBhZGRpbmc6ICRkcmFnLWNsdWUtcGFkZGluZy15ICRkcmFnLWNsdWUtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGRyYWctY2x1ZS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBpZiggJGRyYWctY2x1ZS1ib3JkZXItd2lkdGggPT0gbnVsbCwgbnVsbCwgc29saWQgKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRyYWctY2x1ZS1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkcmFnLWNsdWUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmFnLWNsdWUtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3BhY2l0eTogJGRyYWctY2x1ZS1vcGFjaXR5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgIH1cclxuICAgIC5rLWRyYWctc3RhdHVzLFxyXG4gICAgLmstZHJhZy1jbHVlIC5rLWRyYWctc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNGV4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUaGVtZVxyXG4gICAgLmstZHJhZy1jbHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZHJhZy1jbHVlLXRleHQsXHJcbiAgICAgICAgICAgICRkcmFnLWNsdWUtYmcsXHJcbiAgICAgICAgICAgICRkcmFnLWNsdWUtYm9yZGVyLFxyXG4gICAgICAgICAgICAkZHJhZy1jbHVlLWdyYWRpZW50XHJcbiAgICAgICAgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkZHJhZy1jbHVlLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2RyYWdkcm9wL3Jlb3JkZXJjdWVcIiApIHtcclxuXHJcbiAgICAvLyBMYXlvdXRcclxuICAgIC5rLXJlb3JkZXItY3VlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xvYWRpbmcuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19sb2FkaW5nLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vbG9hZGluZ1wiICkge1xyXG5cclxuICAgIC8vIExvYWRpbmcgaW5kaWNhdG9yXHJcbiAgICAuay1sb2FkaW5nIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5hbmltYXRlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIExvYWRpbmcgbWFza1xyXG4gICAgLmstbG9hZGluZy1tYXNrLFxyXG4gICAgLmstbG9hZGluZy1pbWFnZSxcclxuICAgIC5rLWxvYWRpbmctY29sb3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbG9hZGluZy1tYXNrIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICYuay1vcGFxdWUge1xyXG4gICAgICAgICAgICAuay1sb2FkaW5nLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1sb2FkaW5nLXRleHQge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtNDAwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuay1sb2FkaW5nLWltYWdlIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmstbG9hZGluZy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1iZztcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuXHJcbiAgICAvLyBMb2FkaW5nIGluZGljYXRvclxyXG4gICAgLmstaS1sb2FkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWktbG9hZGluZzo6YmVmb3JlLFxyXG4gICAgLmstaS1sb2FkaW5nOjphZnRlcixcclxuICAgIC5rLWxvYWRpbmctaW1hZ2U6OmJlZm9yZSxcclxuICAgIC5rLWxvYWRpbmctaW1hZ2U6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogLjA1ZW07XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1pY29uLmstaS1sb2FkaW5nOjpiZWZvcmUsXHJcbiAgICAuay1pY29uLmstaS1sb2FkaW5nOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAuay1pLWxvYWRpbmc6OmJlZm9yZSxcclxuICAgIC5rLWxvYWRpbmctaW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYW5pbWF0aW9uOiBrLWxvYWRpbmctYW5pbWF0aW9uIC43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaS1sb2FkaW5nOjphZnRlcixcclxuICAgIC5rLWxvYWRpbmctaW1hZ2U6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcclxuICAgICAgICB3aWR0aDogLjVlbTtcclxuICAgICAgICBoZWlnaHQ6IC41ZW07XHJcbiAgICAgICAgYW5pbWF0aW9uOiBrLWxvYWRpbmctYW5pbWF0aW9uIHJldmVyc2UgMS40cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbG9hZGluZy1pbWFnZTo6YmVmb3JlLFxyXG4gICAgLmstbG9hZGluZy1pbWFnZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXRoZW1lcy9pc3N1ZXMvMTkyNVxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4OyAvLyBUT0RPOiBSZW1vdmUgb25jZSB3ZSBkcm9wIElFIHN1cHBvcnRcclxuICAgICAgICBib3JkZXItd2lkdGg6ICN7XCJtYXgoIDFweCwgLjAxNWVtIClcIn07IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjb21tb24vbG9hZGluZy9hbmltYXRpb25zXCIpIHtcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAyNTE7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyNTAgMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDI1MTtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgay1sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfcmVzaXppbmcuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19yZXNpemluZy5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL3Jlc2l6aW5nXCIgKSB7XHJcblxyXG4gICAgLy8gUmVzaXplIGhhbmRsZVxyXG4gICAgLmstcmVzaXplLWhhbmRsZSxcclxuICAgIC5rLXJlc2l6ZS1oaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgIH1cclxuICAgIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5rLXJlc2l6ZS1oYW5kbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXI6IDAgc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmstcmVzaXplLW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcclxuICAgIH1cclxuICAgIC5rLXJlc2l6ZS1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7XHJcbiAgICB9XHJcbiAgICAuay1yZXNpemUtdyB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICBjdXJzb3I6IHctcmVzaXplO1xyXG4gICAgfVxyXG4gICAgLmstcmVzaXplLWUge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIGN1cnNvcjogZS1yZXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmVzaXplLXN3LFxyXG4gICAgLmstcmVzaXplLXNlLFxyXG4gICAgLmstcmVzaXplLW53LFxyXG4gICAgLmstcmVzaXplLW5lIHtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJlc2l6ZS1zdyB7XHJcbiAgICAgICAgY3Vyc29yOiBzdy1yZXNpemU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuay1yZXNpemUtc2Uge1xyXG4gICAgICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5rLXJlc2l6ZS1udyB7XHJcbiAgICAgICAgY3Vyc29yOiBudy1yZXNpemU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuay1yZXNpemUtbmUge1xyXG4gICAgICAgIGN1cnNvcjogbmUtcmVzaXplO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay12ZXJ0aWNhbC1yZXNpemUge1xyXG4gICAgICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcclxuICAgIH1cclxuICAgIC5rLWhvcml6b250YWwtcmVzaXplIHtcclxuICAgICAgICBjdXJzb3I6IGNvbC1yZXNpemU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLXJlc2l6ZS1oaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmstcmVzaXplLWhpbnQtaGFuZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcmVzaXplLWhpbnQtbWFya2VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1yZXNpemUtaGludC12ZXJ0aWNhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5rLXJlc2l6ZS1oaW50LWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yZXNpemUtaGludC1tYXJrZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3Njcm9sbGJhci5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX3Njcm9sbGJhci5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL3Njcm9sbGJhclwiICkge1xyXG5cclxuICAgIC8vIHZpcnR1YWwgc2Nyb2xsYmFyXHJcbiAgICAuay1zY3JvbGxiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjcm9sbGJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4OyAvLyBzY3JvbGxiYXIgd2lkdGhcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRvdWNoLXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDAwO1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhhOGE4YTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfc2VsZWN0aW9uLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9fc2VsZWN0aW9uLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb21tb24vc2VsZWN0aW9uL21hcnF1ZWVcIiApIHtcclxuXHJcbiAgICAuay1tYXJxdWVlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1hcnF1ZWUtY29sb3IsXHJcbiAgICAuay1tYXJxdWVlLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbWFycXVlZS1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWxlY3RlZC10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZC1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWxlY3RlZC1ib3JkZXI7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgICAuay1tYXJxdWVlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0ZWQtdGV4dDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBHZW5lcmljIGNvbnRlbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwic3R5bGluZy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc3R5bGluZy9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImZ1bmN0aW9ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9mdW5jdGlvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJtaXhpbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvbWl4aW5zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2FzcC1mYWxsYmFjay5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19hc3AtZmFsbGJhY2suc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvcmUvYXNwLWZhbGxiYWNrXCIgKSB7XHJcblxyXG4gICAgLmstdGhlbWUtdGVzdC1jbGFzcyxcclxuICAgIC5rLWNvbW1vbi10ZXN0LWNsYXNzIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbm9ybWFsaXplLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX25vcm1hbGl6ZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29yZS9ub3JtYWxpemVcIiApIHtcclxuXHJcbiAgICAvLyBIaWRkZW4gYXR0cmlidXRlXHJcbiAgICBbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIaWRlIHNjcmlwdCB0YWdzXHJcbiAgICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3RlbGVyaWsva2VuZG8tdGhlbWVzL2lzc3Vlcy8yMzYwXHJcbiAgICBzY3JpcHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2V4dHJhLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2V4dHJhLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjb3JlL2V4dHJhXCIgKSB7XHJcblxyXG4gICAgLy8gSGlkZGVuXHJcbiAgICAuay1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUlRMXHJcbiAgICAuay1ydGwge1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLy8gQG5hbWUgay1zci1vbmx5XHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgY2xhc3MgY291bGQgYmUgYXNzaWduZWQgdG8gZWxlbWVudHMgd2hpY2ggc2hvdWxkIGJlIHZpc3VhbGx5IGhpZGRlbiwgYnV0IHJlbWFpbiBhY2Nlc3NpYmxlIGZvciBzY3JlZW4gcmVhZGVycy5cclxuICAgIC8vLyBAZ3JvdXAgZXh0cmFcclxuICAgIC5rLXNyLW9ubHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvcmUvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gQmFzaWMgbGF5b3V0XHJcbiAgICAuay1oYm94LFxyXG4gICAgLmstaHN0YWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuay12Ym94LFxyXG4gICAgLmstdnN0YWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuay1mbGV4LFxyXG4gICAgLmstc3BhY2VyIHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFN0YWNrIGxheW91dFxyXG4gICAgLmstc3RhY2stbGF5b3V0IHt9XHJcblxyXG5cclxuICAgIC8vIEZsZXggbGF5b3V0XHJcbiAgICAuay1mbGV4LWxheW91dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gR3JpZCBsYXlvdXRcclxuICAgIC5rLWdyaWQtbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTZXBhcmF0b3JcclxuICAgIC5rLXNlcGFyYXRvciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICAuay1zZXBhcmF0b3ItaG9yaXpvbnRhbCxcclxuICAgIC5rLXZzdGFjayA+IC5rLXNlcGFyYXRvciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgIH1cclxuICAgIC5rLXNlcGFyYXRvci12ZXJ0aWNhbCxcclxuICAgIC5rLWhzdGFjayA+IC5rLXNlcGFyYXRvciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhyLmstc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2NvbG9yLXN5c3RlbS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19jb2xvci1zeXN0ZW0uc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3V0aWxzL190aGVtZS1jb2xvcnMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3RoZW1lLWNvbG9ycy5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2RlY29yYXRpb24vY29sb3JcIiApIHtcclxuXHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcblxyXG4gICAgLmstdGV4dC1iYXNlLFxyXG4gICAgLmstY29sb3ItYmFzZSB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sb3ItaW5oZXJpdCB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay10ZXh0LSN7JG5hbWV9LFxyXG4gICAgICAgIC5rLWNvbG9yLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9kZWNvcmF0aW9uL2JhY2tncm91bmRcIiApIHtcclxuXHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGJnLWNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC5rLWJnLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiB2YXJpYW50KCAkYmFzZSApIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJhc2UsIDEwKTtcclxuICAgIGNvbG9yOiBzaGFkZSgkYmFzZSwgNik7XHJcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGJhc2UsIDkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9kZWNvcmF0aW9uL3ZhcmlhbnRcIiApIHtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhcmlhbnQgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstc3RhdGUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYW50KCAkdmFyaWFudCApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29tbW9uL2RlY29yYXRpb24vbGVnYWN5XCIgKSB7XHJcblxyXG4gICAgLmstaW5mby1jb2xvcmVkIHtcclxuICAgICAgICBjb2xvcjogIzUwNjA3ZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkMGQ5ZGY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcclxuICAgIH1cclxuXHJcbiAgICAuay1zdWNjZXNzLWNvbG9yZWQge1xyXG4gICAgICAgIGNvbG9yOiAjNTA3ZjUwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QwZGZkMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWVycm9yLWNvbG9yZWQge1xyXG4gICAgICAgIGNvbG9yOiAjN2Y1MDUwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RmZDBkMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNoYWRvdyB7XHJcbiAgICAgICAgLy8gU2hhZG93IG1vdmVkIHRvIHBvcHVwL19sYXlvdXQuc2NzcyBkdWUgdG8gdmFyaWFibGUgZmxvd1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6ICRwb3B1cC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaW5zZXQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjAzKSwgaW5zZXQgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ1dGlscy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3R5cG9ncmFwaHkvX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90eXBvZ3JhcGh5L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9ib3JkZXIuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2JvcmRlci5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvYm9yZGVyXCIgKSB7XHJcblxyXG4gICAgLy8gQm9yZGVyIHV0aWxpdHkgY2xhc3Nlc1xyXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcblxyXG4gICAgJHV0aWxzLWJvcmRlci1zaWRlczogKFxyXG4gICAgICAgIGRlZmF1bHQ6IGJvcmRlci13aWR0aCxcclxuICAgICAgICB0b3A6IGJvcmRlci10b3Atd2lkdGgsXHJcbiAgICAgICAgcmlnaHQ6IGJvcmRlci1yaWdodC13aWR0aCxcclxuICAgICAgICBib3R0b206IGJvcmRlci1ib3R0b20td2lkdGgsXHJcbiAgICAgICAgbGVmdDogYm9yZGVyLWxlZnQtd2lkdGgsXHJcbiAgICAgICAgeDogKCBib3JkZXItbGVmdC13aWR0aCwgYm9yZGVyLXJpZ2h0LXdpZHRoICksXHJcbiAgICAgICAgeTogKCBib3JkZXItdG9wLXdpZHRoLCBib3JkZXItYm90dG9tLXdpZHRoIClcclxuICAgICkgIWRlZmF1bHQ7XHJcblxyXG4gICAgJHV0aWxzLWJvcmRlci1zdHlsZTogKFxyXG4gICAgICAgIHNvbGlkLFxyXG4gICAgICAgIGRhc2hlZCxcclxuICAgICAgICBkb3R0ZWQsXHJcbiAgICAgICAgZG91YmxlLFxyXG4gICAgICAgIG5vbmVcclxuICAgICkgIWRlZmF1bHQ7XHJcblxyXG4gICAgJHV0aWxzLWJvcmRlci13aWR0aDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IDFweCxcclxuICAgICAgICAwOiAwXHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuICAgICR1dGlscy1ib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcnMgIWRlZmF1bHQ7XHJcblxyXG4gICAgJHV0aWxzLWJvcmRlci1yYWRpdXMtc2lkZXM6IChcclxuICAgICAgICBkZWZhdWx0OiBib3JkZXItcmFkaXVzLFxyXG4gICAgICAgIHRvcDogKCBib3JkZXItdG9wLWxlZnQtcmFkaXVzLCBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyApLFxyXG4gICAgICAgIHJpZ2h0OiAoIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzLCBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyApLFxyXG4gICAgICAgIGJvdHRvbTogKCBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzLCBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyApLFxyXG4gICAgICAgIGxlZnQ6ICggYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cywgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyApLFxyXG4gICAgICAgIHRvcC1sZWZ0OiBib3JkZXItdG9wLWxlZnQtcmFkaXVzLFxyXG4gICAgICAgIHRvcC1yaWdodDogYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMsXHJcbiAgICAgICAgYm90dG9tLWxlZnQ6IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMsXHJcbiAgICAgICAgYm90dG9tLXJpZ2h0OiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1c1xyXG4gICAgKSAhZGVmYXVsdDtcclxuXHJcbiAgICAkdXRpbHMtYm9yZGVyLXJhZGl1czogKFxyXG4gICAgICAgIGRlZmF1bHQ6IG1hcC1nZXQoICRzcGFjaW5nLCAxICksXHJcbiAgICAgICAgMDogMCxcclxuICAgICAgICBzbTogY2FsYyhtYXAtZ2V0KCRzcGFjaW5nLCAxKSAvIDQpLFxyXG4gICAgICAgIG1kOiBjYWxjKG1hcC1nZXQoJHNwYWNpbmcsIDEpIC8gMiksXHJcbiAgICAgICAgbGc6IG1hcC1nZXQoICRzcGFjaW5nLCAxICksXHJcbiAgICAgICAgY2lyY2xlOiA1MCUsXHJcbiAgICAgICAgcGlsbDogOTk5OXB4XHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuXHJcbiAgICBAaWYgJHV0aWxzLWJvcmRlci1zaWRlcyBhbmQgJHV0aWxzLWJvcmRlci13aWR0aCB7XHJcbiAgICAgICAgQGVhY2ggJHNpZGUsICRwcm9wcyBpbiAkdXRpbHMtYm9yZGVyLXNpZGVzIHtcclxuXHJcbiAgICAgICAgICAgICRfc2VsZWN0b3ItYmFzZTogaWYoICRzaWRlID09IGRlZmF1bHQsIFwiYm9yZGVyXCIsIFwiYm9yZGVyLSN7JHNpZGV9XCIgKTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICR3aWR0aCwgJHZhbHVlIGluICR1dGlscy1ib3JkZXItd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgJF9zZWxlY3Rvci1zdWZmaXg6IGlmKCAkd2lkdGggPT0gZGVmYXVsdCwgXCJcIiwgXCItI3skd2lkdGh9XCIgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuay0jeyRfc2VsZWN0b3ItYmFzZX0jeyRfc2VsZWN0b3Itc3VmZml4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHByb3AgaW4gJHByb3BzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI3skcHJvcH06ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHV0aWxzLWJvcmRlci1zdHlsZSB7XHJcbiAgICAgICAgQGVhY2ggJHN0eWxlIGluICR1dGlscy1ib3JkZXItc3R5bGUge1xyXG4gICAgICAgICAgICAuay1ib3JkZXItI3skc3R5bGV9IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHN0eWxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICR1dGlscy1ib3JkZXItY29sb3Ige1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHV0aWxzLWJvcmRlci1jb2xvciB7XHJcbiAgICAgICAgICAgIC5rLWJvcmRlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkdXRpbHMtYm9yZGVyLXJhZGl1cy1zaWRlcyBhbmQgJHV0aWxzLWJvcmRlci1yYWRpdXMge1xyXG4gICAgICAgIEBlYWNoICRzaWRlLCAkcHJvcHMgaW4gJHV0aWxzLWJvcmRlci1yYWRpdXMtc2lkZXMge1xyXG5cclxuICAgICAgICAgICAgJF9zZWxlY3Rvci1iYXNlOiBpZiggJHNpZGUgPT0gZGVmYXVsdCwgXCJyb3VuZGVkXCIsIFwicm91bmRlZC0jeyRzaWRlfVwiICk7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkcmFkaXVzLCAkdmFsdWUgaW4gJHV0aWxzLWJvcmRlci1yYWRpdXMge1xyXG4gICAgICAgICAgICAgICAgJF9zZWxlY3Rvci1zdWZmaXg6IGlmKCAkcmFkaXVzID09IGRlZmF1bHQsIFwiXCIsIFwiLSN7JHJhZGl1c31cIiApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLSN7JF9zZWxlY3Rvci1iYXNlfSN7JF9zZWxlY3Rvci1zdWZmaXh9IHtcclxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAkcHJvcHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfTogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2Rpc3BsYXkuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2Rpc3BsYXkuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcInV0aWxzL2Rpc3BsYXlcIiApIHtcclxuXHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcblxyXG4gICAgLy8gRGlzcGxheSBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZGlzcGxheS5cclxuXHJcbiAgICAvLy8gQG5hbWUgay1kaXNwbGF5LWlubGluZVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGRpc3BsYXk6IGlubGluZTtgLiBUaGUgZWxlbWVudCBnZW5lcmF0ZXMgb25lIG9yIG1vcmUgaW5saW5lIGVsZW1lbnQgYm94ZXMgdGhhdCBkbyBub3QgZ2VuZXJhdGUgbGluZSBicmVha3MgYmVmb3JlIG9yIGFmdGVyIHRoZW1zZWx2ZXMuIEluIG5vcm1hbCBmbG93LCB0aGUgbmV4dCBlbGVtZW50IHdpbGwgYmUgb24gdGhlIHNhbWUgbGluZSBpZiB0aGVyZSBpcyBzcGFjZS5cclxuICAgIC8vLyBAZ3JvdXAgZGlzcGxheVxyXG4gICAgLmstZGlzcGxheS1pbmxpbmUgICAgICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vLyBAbmFtZSBrLWRpc3BsYXktYmxvY2tcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBibG9jaztgLiBUaGUgZWxlbWVudCBnZW5lcmF0ZXMgYSBibG9jayBlbGVtZW50IGJveCwgZ2VuZXJhdGluZyBsaW5lIGJyZWFrcyBib3RoIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIGVsZW1lbnQgd2hlbiBpbiB0aGUgbm9ybWFsIGZsb3cuXHJcbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcclxuICAgIC5rLWRpc3BsYXktYmxvY2sgICAgICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vLyBAbmFtZSBrLWRpc3BsYXktaW5saW5lLWJsb2NrXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogaW5saW5lLWJsb2NrO2AuIFRoZSBlbGVtZW50IGdlbmVyYXRlcyBhIGJsb2NrIGVsZW1lbnQgYm94IHRoYXQgd2lsbCBiZSBmbG93ZWQgd2l0aCBzdXJyb3VuZGluZyBjb250ZW50IGFzIGlmIGl0IHdlcmUgYSBzaW5nbGUgaW5saW5lIGJveCAoYmVoYXZpbmcgbXVjaCBsaWtlIGEgcmVwbGFjZWQgZWxlbWVudCB3b3VsZCkuXHJcbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcclxuICAgIC5rLWRpc3BsYXktaW5saW5lLWJsb2NrICAgICB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAvLy8gQG5hbWUgay1kaXNwbGF5LWZsZXhcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBmbGV4O2AuIFRoZSBlbGVtZW50IGJlaGF2ZXMgbGlrZSBhIGJsb2NrIGVsZW1lbnQgYW5kIGxheXMgb3V0IGl0cyBjb250ZW50IGFjY29yZGluZyB0byB0aGUgZmxleGJveCBtb2RlbC5cclxuICAgIC8vLyBAZ3JvdXAgZGlzcGxheVxyXG4gICAgLmstZGlzcGxheS1mbGV4ICAgICAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAvLy8gQG5hbWUgay1kaXNwbGF5LWlubGluZS1mbGV4XHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogaW5saW5lLWZsZXg7YC4gVGhlIGVsZW1lbnQgYmVoYXZlcyBsaWtlIGFuIGlubGluZSBlbGVtZW50IGFuZCBsYXlzIG91dCBpdHMgY29udGVudCBhY2NvcmRpbmcgdG8gdGhlIGZsZXhib3ggbW9kZWwuXHJcbiAgICAvLy8gQGdyb3VwIGRpc3BsYXlcclxuICAgIC5rLWRpc3BsYXktaW5saW5lLWZsZXggICAgICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC8vLyBAbmFtZSBrLWRpc3BsYXktdGFibGVcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiB0YWJsZTtgLiBUaGVzZSBlbGVtZW50cyBiZWhhdmUgbGlrZSBIVE1MIGA8dGFibGU+YCBlbGVtZW50cy4gSXQgZGVmaW5lcyBhIGJsb2NrLWxldmVsIGJveC5cclxuICAgIC8vLyBAZ3JvdXAgZGlzcGxheVxyXG4gICAgLmstZGlzcGxheS10YWJsZSAgICAgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgLy8vIEBuYW1lIGstZGlzcGxheS1pbmxpbmUtdGFibGVcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBpbmxpbmUtdGFibGU7YC4gVGhlIGlubGluZS10YWJsZSB2YWx1ZSBkb2VzIG5vdCBoYXZlIGEgZGlyZWN0IG1hcHBpbmcgaW4gSFRNTC4gSXQgYmVoYXZlcyBsaWtlIGFuIEhUTUwgYDx0YWJsZT5gIGVsZW1lbnQsIGJ1dCBhcyBhbiBpbmxpbmUgYm94LCByYXRoZXIgdGhhbiBhIGJsb2NrLWxldmVsIGJveC4gSW5zaWRlIHRoZSB0YWJsZSBib3ggaXMgYSBibG9jay1sZXZlbCBjb250ZXh0LlxyXG4gICAgLy8vIEBncm91cCBkaXNwbGF5XHJcbiAgICAuay1kaXNwbGF5LWlubGluZS10YWJsZSAgICAgeyBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgLy8vIEBuYW1lIGstZGlzcGxheS1ub25lXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogbm9uZTtgLiBUdXJucyBvZmYgdGhlIGRpc3BsYXkgb2YgYW4gZWxlbWVudCBzbyB0aGF0IGl0IGhhcyBubyBlZmZlY3Qgb24gbGF5b3V0ICh0aGUgZG9jdW1lbnQgaXMgcmVuZGVyZWQgYXMgdGhvdWdoIHRoZSBlbGVtZW50IGRpZCBub3QgZXhpc3QpLiBBbGwgZGVzY2VuZGFudCBlbGVtZW50cyBhbHNvIGhhdmUgdGhlaXIgZGlzcGxheSB0dXJuZWQgb2ZmLlxyXG4gICAgLy8vIEBncm91cCBkaXNwbGF5XHJcbiAgICAuay1kaXNwbGF5LW5vbmUgICAgICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2ZsZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2ZsZXguc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcInV0aWxzL2ZsZXhcIiApIHtcclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBibG9jay1vcGVuaW5nLWJyYWNlLXNwYWNlLWJlZm9yZVxyXG5cclxuICAgIC8vIEZsZXggZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4Ly5cclxuXHJcbiAgICAvLy8gQG5hbWUgay1kLWZsZXhcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBmbGV4YC4gSXQgZGVmaW5lcyBhIGZsZXggY29udGFpbmVyIGFuZCBlbmFibGVzIGEgZmxleCBjb250ZXh0IGZvciBhbGwgaXRzIGRpcmVjdCBjaGlsZHJlbi4gVGhpbmsgb2YgZmxleCBpdGVtcyBhcyBwcmltYXJpbHkgbGF5aW5nIG91dCBlaXRoZXIgaW4gaG9yaXpvbnRhbCByb3dzIG9yIHZlcnRpY2FsIGNvbHVtbnMuXHJcbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XHJcbiAgICAuay1kLWZsZXggICAgICAgICAgICAgICAgICAgICAgICB7IGRpc3BsYXk6IGZsZXg7IH1cclxuICAgIC8vLyBAbmFtZSBrLWQtaW5saW5lLWZsZXhcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBkaXNwbGF5OiBpbmxpbmUtZmxleGAuIEl0IGRlZmluZXMgYSBmbGV4IGNvbnRhaW5lciBhbmQgZW5hYmxlcyBhIGZsZXggY29udGV4dCBmb3IgYWxsIGl0cyBkaXJlY3QgY2hpbGRyZW4uIFRoaW5rIG9mIGZsZXggaXRlbXMgYXMgcHJpbWFyaWx5IGxheWluZyBvdXQgZWl0aGVyIGluIGhvcml6b250YWwgcm93cyBvciB2ZXJ0aWNhbCBjb2x1bW5zLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZC1pbmxpbmUtZmxleCAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxyXG4gICAgLy8vIEBuYW1lIGstZC1mbGV4LXJvd1xyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGRpc3BsYXk6IGlubGluZS1mbGV4YCBhbmQgYGZsZXgtZGlyZWN0aW9uOiByb3dgLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZC1mbGV4LXJvdyAgICAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgb25lLWRlY2xhcmF0aW9uLXBlci1saW5lXHJcbiAgICAvLy8gQG5hbWUgay1kLWZsZXgtY29sXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZGlzcGxheTogaW5saW5lLWZsZXhgIGFuZCBgZmxleC1kaXJlY3Rpb246IGNvbHVtbmAuXHJcbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XHJcbiAgICAuay1kLWZsZXgtY29sICAgICAgICAgICAgICAgICAgICB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBvbmUtZGVjbGFyYXRpb24tcGVyLWxpbmVcclxuICAgIC8vLyBAbmFtZSBrLWZsZXgtcm93XHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC1kaXJlY3Rpb246IHJvd2AuIFRoaXMgZXN0YWJsaXNoZXMgdGhlIG1haW4tYXhpcyB0byBiZSBob3Jpem9udGFsLCB0aHVzIGRlZmluaW5nIHRoZSBkaXJlY3Rpb24gZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluIHRoZSBmbGV4IGNvbnRhaW5lcjogbGVmdCB0byByaWdodCBpbiBgbHRyYDsgcmlnaHQgdG8gbGVmdCBpbiBgcnRsYC5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtcm93ICAgICAgICAgICAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxyXG4gICAgLy8vIEBuYW1lIGstZmxleC1yb3ctcmV2ZXJzZVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZWAuIFRoaXMgZXN0YWJsaXNoZXMgdGhlIG1haW4tYXhpcyB0byBiZSBob3Jpem9udGFsLCB0aHVzIGRlZmluaW5nIHRoZSBkaXJlY3Rpb24gZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluIHRoZSBmbGV4IGNvbnRhaW5lcjogcmlnaHQgdG8gbGVmdCBpbiBgbHRyYDsgbGVmdCB0byByaWdodCBpbiBgcnRsYC5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtcm93LXJldmVyc2UgICAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XHJcbiAgICAvLy8gQG5hbWUgay1mbGV4LWNvbFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5gLiBUaGlzIGVzdGFibGlzaGVzIHRoZSBtYWluLWF4aXMgdG8gYmUgdmVydGljYWwsIHRodXMgZGVmaW5pbmcgdGhlIGRpcmVjdGlvbiBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW4gdGhlIGZsZXggY29udGFpbmVyOiB0b3AgdG8gYm90dG9tLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1jb2wgICAgICAgICAgICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiAgICAvLy8gQG5hbWUgay1mbGV4LWNvbC1yZXZlcnNlXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlYC4gVGhpcyBlc3RhYmxpc2hlcyB0aGUgbWFpbi1heGlzIHRvIGJlIHZlcnRpY2FsLCB0aHVzIGRlZmluaW5nIHRoZSBkaXJlY3Rpb24gZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluIHRoZSBmbGV4IGNvbnRhaW5lcjogYm90dG9tIHRvIHRvcC5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtY29sLXJldmVyc2UgICAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XHJcblxyXG5cclxuICAgIC8vIEFsaWFzZXNcclxuICAgIC5rLWZsZXgtY29sdW1uICAgICAgICAgICAgICAgICAgIHsgQGV4dGVuZCAuay1mbGV4LWNvbDsgfVxyXG4gICAgLmstZmxleC1jb2x1bW4tcmV2ZXJzZSAgICAgICAgICAgeyBAZXh0ZW5kIC5rLWZsZXgtY29sLXJldmVyc2U7IH1cclxuXHJcblxyXG4gICAgLy8gRmxleCB3cmFwXHJcblxyXG4gICAgLy8vIEBuYW1lIGstZmxleC13cmFwXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC13cmFwOiB3cmFwYC4gSXQgYWxsb3dzIGZsZXggaXRlbXMgdG8gd3JhcCBhcyBuZWVkZWQgb250byBtdWx0aXBsZSBsaW5lcywgZnJvbSB0b3AgdG8gYm90dG9tLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC13cmFwICAgICAgICAgICAgICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAgIC8vLyBAbmFtZSBrLWZsZXgtbm93cmFwXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC13cmFwOiBub3dyYXBgLiBBbGwgZmxleCBpdGVtcyB3aWxsIGJlIG9uIG9uZSBsaW5lLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1ub3dyYXAgICAgICAgICAgICAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxyXG4gICAgLy8vIEBuYW1lIGstZmxleC13cmFwLXJldmVyc2VcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZWAuIEl0IGFsbG93cyBmbGV4IGl0ZW1zIHRvIHdyYXAgYXMgbmVlZGVkIG9udG8gbXVsdGlwbGUgbGluZXMsIGZyb20gYm90dG9tIHRvIHRvcC5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtd3JhcC1yZXZlcnNlICAgICAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cclxuXHJcblxyXG4gICAgLy8gRmxleCwgc2hyaW5rLCBncm93LFxyXG5cclxuICAgIC8vLyBAbmFtZSBrLWZsZXgtaW5pdGlhbFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIHRoZSBzYW1lIGFzIGBmbGV4OiBpbml0aWFsO2AgYW5kIHRoZSBzaG9ydGhhbmQgZm9yIHRoZSBkZWZhdWx0IHZhbHVlOiBgZmxleDogMCAxIGF1dG9gLiBJdCBzaXplcyB0aGUgaXRlbSBiYXNlZCBvbiBpdHMgYHdpZHRoYC9gaGVpZ2h0YCBwcm9wZXJ0aWVzIChvciBpdHMgY29udGVudCBpZiBub3Qgc2V0KS4gSXQgbWFrZXMgdGhlIGZsZXggaXRlbSBpbmZsZXhpYmxlIHdoZW4gdGhlcmUgaXMgc29tZSBmcmVlIHNwYWNlIGxlZnQsIGJ1dCBhbGxvd3MgaXQgdG8gc2hyaW5rIHRvIGl0cyBtaW5pbXVtIHdoZW4gdGhlcmUgaXMgbm90IGVub3VnaCBzcGFjZS4gVGhlIGFsaWdubWVudCBhYmlsaXRpZXMgb3IgYGF1dG9gIG1hcmdpbnMgY2FuIGJlIHVzZWQgdG8gYWxpZ24gZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1pbml0aWFsICAgICAgICAgICAgICAgICAgeyBmbGV4OiAwIDEgYXV0bzsgfVxyXG4gICAgLy8vIEBuYW1lIGstZmxleC0xXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleDogMSAxIDAlYC4gSXQgc2l6ZXMgdGhlIGl0ZW0gbm90IGJhc2VkIG9uIGl0cyBgd2lkdGhgL2BoZWlnaHRgIHByb3BlcnRpZXMsIGJ1dCBiYXNlZCBvbiB0aGUgYXZhaWxhYmxlIHNwYWNlLiBUaGlzIGlzIHNpbWlsYXIgdG8gYGZsZXg6IDEgMSBhdXRvYCBleGVjcHQgaXQgaXMgYWxsb3dlZCB0byBzaHJpbmsgYmV5b25kIGl0cyBpbml0aWFsIHNpemUuXHJcbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XHJcbiAgICAuay1mbGV4LTEgICAgICAgICAgICAgICAgICAgICAgICB7IGZsZXg6IDEgMSAwJTsgfVxyXG4gICAgLy8vIEBuYW1lIGstZmxleC1hdXRvXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleDogMSAxIGF1dG9gLiBCZXdhcmUsIHRoaXMgaXMgbm90IHRoZSBkZWZhdWx0IHZhbHVlLiBJdCBzaXplcyB0aGUgaXRlbSBiYXNlZCBvbiBpdHMgYHdpZHRoYC9gaGVpZ2h0YCBwcm9wZXJ0aWVzLCBidXQgbWFrZXMgaXQgZnVsbHkgZmxleGlibGUgc28gdGhhdCB0aGV5IGFic29yYiBhbnkgZXh0cmEgc3BhY2UgYWxvbmcgdGhlIG1haW4gYXhpcy4gSWYgYWxsIGl0ZW1zIGFyZSBlaXRoZXIgYGZsZXg6IGF1dG9gLCBgZmxleDogaW5pdGlhbGAsIG9yIGBmbGV4OiBub25lYCwgYW55IHJlbWFpbmluZyBzcGFjZSBhZnRlciB0aGUgaXRlbXMgaGF2ZSBiZWVuIHNpemVkIHdpbGwgYmUgZGlzdHJpYnV0ZWQgZXZlbmx5IHRvIHRoZSBpdGVtcyB3aXRoIGBmbGV4OiBhdXRvYC5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtYXV0byAgICAgICAgICAgICAgICAgICAgIHsgZmxleDogMSAxIGF1dG87IH1cclxuICAgIC8vLyBAbmFtZSBrLWZsZXgtbm9uZVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXg6IDAgMCBhdXRvYC4gSXQgc2l6ZXMgdGhlIGl0ZW0gYWNjb3JkaW5nIHRvIGl0cyBgd2lkdGhgL2BoZWlnaHRgIHByb3BlcnRpZXMsIGJ1dCBtYWtlcyBpdCBmdWxseSBpbmZsZXhpYmxlLiBUaGlzIGlzIHNpbWlsYXIgdG8gYGZsZXg6IGluaXRpYWxgIGV4Y2VwdCBpdCBpcyBub3QgYWxsb3dlZCB0byBzaHJpbmssIGV2ZW4gaW4gYW4gb3ZlcmZsb3cgc2l0dWF0aW9uLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1ub25lICAgICAgICAgICAgICAgICAgICAgeyBmbGV4OiBub25lOyB9XHJcbiAgICAvLy8gQG5hbWUgay1mbGV4LWdyb3dcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbGV4LWdyb3c6IDFgLiBJdCBkZWZpbmVzIHRoZSBhYmlsaXR5IGZvciBhIGZsZXggaXRlbSB0byBncm93IGlmIG5lY2Vzc2FyeS4gSXQgYWNjZXB0cyBhIHVuaXRsZXNzIHZhbHVlIHRoYXQgc2VydmVzIGFzIGEgcHJvcG9ydGlvbi4gSXQgZGljdGF0ZXMgd2hhdCBhbW91bnQgb2YgdGhlIGF2YWlsYWJsZSBzcGFjZSBpbnNpZGUgdGhlIGZsZXggY29udGFpbmVyIHRoZSBpdGVtIHNob3VsZCB0YWtlIHVwLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1ncm93ICAgICAgICAgICAgICAgICAgICAgeyBmbGV4LWdyb3c6IDE7IH1cclxuICAgIC8vLyBAbmFtZSBrLWZsZXgtZ3Jvdy0wXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC1ncm93OiAwYC4gVGhlIGl0ZW0gd2lsbCBub3QgZ3Jvdy5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtZ3Jvdy0wICAgICAgICAgICAgICAgICAgIHsgZmxleC1ncm93OiAwOyB9XHJcbiAgICAvLy8gQG5hbWUgay1mbGV4LXNocmlua1xyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtc2hyaW5rOiAxYC4gSXQgZGV0ZXJtaW5lcyBob3cgbXVjaCB0aGUgZmxleCBpdGVtIHdpbGwgc2hyaW5rIHJlbGF0aXZlIHRvIHRoZSByZXN0IG9mIHRoZSBmbGV4IGl0ZW1zIGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzbid0IGVub3VnaCBzcGFjZSBvbiB0aGUgcm93LlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1zaHJpbmsgICAgICAgICAgICAgICAgICAgeyBmbGV4LXNocmluazogMTsgfVxyXG4gICAgLy8vIEBuYW1lIGstZmxleC1zaHJpbmstMFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtc2hyaW5rOiAwYC4gVGhlIGl0ZW0gd2lsbCBub3Qgc3JoaW5rLlxyXG4gICAgLy8vIEBncm91cCBmbGV4LWxheW91dFxyXG4gICAgLmstZmxleC1zaHJpbmstMCAgICAgICAgICAgICAgICAgeyBmbGV4LXNocmluazogMDsgfVxyXG4gICAgLy8vIEBuYW1lIGstZmxleC1iYXNpcy1hdXRvXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleC1iYXNpczogYXV0b2AuIEl0IHNwZWNpZmllcyB0aGUgaW5pdGlhbCBzaXplIG9mIHRoZSBmbGV4IGl0ZW0sIGJlZm9yZSBhbnkgYXZhaWxhYmxlIHNwYWNlIGlzIGRpc3RyaWJ1dGVkIGFjY29yZGluZyB0byB0aGUgZmxleCBmYWN0b3JzLiBJdCBzaXplcyB0aGUgZWxlbWVudCBhY2NvcmRpbmcgdG8gaXRzIHNpemUgcHJvcGVydHkuXHJcbiAgICAvLy8gQGdyb3VwIGZsZXgtbGF5b3V0XHJcbiAgICAuay1mbGV4LWJhc2lzLWF1dG8gICAgICAgICAgICAgICB7IGZsZXgtYmFzaXM6IGF1dG87IH1cclxuICAgIC8vLyBAbmFtZSBrLWZsZXgtYmFzaXMtMFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsZXgtYmFzaXM6IDBgLiBJdCBzcGVjaWZpZXMgdGhlIGluaXRpYWwgc2l6ZSBvZiB0aGUgZmxleCBpdGVtLCBiZWZvcmUgYW55IGF2YWlsYWJsZSBzcGFjZSBpcyBkaXN0cmlidXRlZCBhY2NvcmRpbmcgdG8gdGhlIGZsZXggZmFjdG9ycy4gSXQgZGlzcmVnYXJkcyB0aGUgZWxlbWVudCcgc2l6ZSBwcm9wZXJ0eS5cclxuICAgIC8vLyBAZ3JvdXAgZmxleC1sYXlvdXRcclxuICAgIC5rLWZsZXgtYmFzaXMtMCAgICAgICAgICAgICAgICAgIHsgZmxleC1iYXNpczogMCU7IH1cclxuXHJcblxyXG4gICAgLy8gRmxleCBhbGlnblxyXG4gICAgLmstYWxpZ24taXRlbXMtc3RhcnQgICAgICAgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcbiAgICAuay1hbGlnbi1pdGVtcy1lbmQgICAgICAgICAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XHJcbiAgICAuay1hbGlnbi1pdGVtcy1jZW50ZXIgICAgICAgICAgIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG4gICAgLmstYWxpZ24taXRlbXMtc3RyZXRjaCAgICAgICAgICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XHJcbiAgICAuay1hbGlnbi1pdGVtcy1iYXNlbGluZSAgICAgICAgIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XHJcblxyXG4gICAgLmstYWxpZ24tY29udGVudC1zdGFydCAgICAgICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuICAgIC5rLWFsaWduLWNvbnRlbnQtZW5kICAgICAgICAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG4gICAgLmstYWxpZ24tY29udGVudC1jZW50ZXIgICAgICAgICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG4gICAgLmstYWxpZ24tY29udGVudC1zdHJldGNoICAgICAgICB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cclxuICAgIC5rLWFsaWduLWNvbnRlbnQtYmFzZWxpbmUgICAgICAgeyBhbGlnbi1jb250ZW50OiBiYXNlbGluZTsgfVxyXG5cclxuICAgIC5rLWFsaWduLXNlbGYtc3RhcnQgICAgICAgICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XHJcbiAgICAuay1hbGlnbi1zZWxmLWVuZCAgICAgICAgICAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cclxuICAgIC5rLWFsaWduLXNlbGYtY2VudGVyICAgICAgICAgICAgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cclxuICAgIC5rLWFsaWduLXNlbGYtc3RyZXRjaCAgICAgICAgICAgeyBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XHJcbiAgICAuay1hbGlnbi1zZWxmLWJhc2VsaW5lICAgICAgICAgIHsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cclxuXHJcblxyXG4gICAgLy8gSnVzdGlmeSBjb250ZW50XHJcbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XHJcbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtZW5kICAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG4gICAgLmstanVzdGlmeS1jb250ZW50LWNlbnRlciAgICAgICB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiAgICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XHJcbiAgICAuay1qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kICAgICAgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cclxuICAgIC5rLWp1c3RpZnktY29udGVudC1ldmVubHkgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxyXG4gICAgLmstanVzdGlmeS1jb250ZW50LXN0cmV0Y2ggPiAqICB7IGZsZXg6IDEgMCAwJTsgfVxyXG5cclxuXHJcbiAgICAvLyBKdXN0aWZ5IGl0ZW1zXHJcbiAgICAuay1qdXN0aWZ5LWl0ZW1zLXN0YXJ0ICAgICAgICAgIHsganVzdGlmeS1pdGVtczogZmxleC1zdGFydDsgfVxyXG4gICAgLmstanVzdGlmeS1pdGVtcy1lbmQgICAgICAgICAgICB7IGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kOyB9XHJcbiAgICAuay1qdXN0aWZ5LWl0ZW1zLWNlbnRlciAgICAgICAgIHsganVzdGlmeS1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuay1qdXN0aWZ5LWl0ZW1zLXN0cmV0Y2ggICAgICAgIHsganVzdGlmeS1pdGVtczogc3RyZXRjaDsgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfZmxvYXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2Zsb2F0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9mbG9hdFwiICkge1xyXG5cclxuICAgIC8vIEZsb2F0IGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9mbG9hdC5cclxuICAgIC8vIENsZWFyIGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9jbGVhci5cclxuXHJcbiAgICAvLyBAbmFtZSBrLWZsb2F0LWxlZnRcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsb2F0OiBsZWZ0O2AuIFRoZSBlbGVtZW50IG11c3QgZmxvYXQgb24gdGhlIGxlZnQgc2lkZSBvZiBpdHMgY29udGFpbmluZyBibG9jay5cclxuICAgIC8vIEBncm91cCBmbG9hdFxyXG5cclxuICAgIC8vIEBuYW1lIGstZmxvYXQtcmlnaHRcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZsb2F0OiByaWdodDtgLiBUaGUgZWxlbWVudCBtdXN0IGZsb2F0IG9uIHRoZSByaWdodCBzaWRlIG9mIGl0cyBjb250YWluaW5nIGJsb2NrLlxyXG4gICAgLy8gQGdyb3VwIGZsb2F0XHJcblxyXG4gICAgLy8gQG5hbWUgay1mbG9hdC1ub25lXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbG9hdDogbm9uZTtgLiBUaGUgZWxlbWVudCBtdXN0IG5vdCBmbG9hdC5cclxuICAgIC8vIEBncm91cCBmbG9hdFxyXG5cclxuICAgIC8vIEBuYW1lIGstY2xlYXItbGVmdFxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgY2xlYXI6IGxlZnQ7YC4gSXMgYSBrZXl3b3JkIGluZGljYXRpbmcgdGhhdCB0aGUgZWxlbWVudCBpcyBtb3ZlZCBkb3duIHRvIGNsZWFyIHBhc3QgbGVmdCBmbG9hdHMuXHJcbiAgICAvLyBAZ3JvdXAgZmxvYXRcclxuXHJcbiAgICAvLyBAbmFtZSBrLWNsZWFyLXJpZ2h0XHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBjbGVhcjogcmlnaHQ7YC4gSXMgYSBrZXl3b3JkIGluZGljYXRpbmcgdGhhdCB0aGUgZWxlbWVudCBpcyBtb3ZlZCBkb3duIHRvIGNsZWFyIHBhc3QgcmlnaHQgZmxvYXRzLlxyXG4gICAgLy8gQGdyb3VwIGZsb2F0XHJcblxyXG4gICAgLy8gQG5hbWUgay1jbGVhci1ib3RoXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBjbGVhcjogYm90aDtgLiBJcyBhIGtleXdvcmQgaW5kaWNhdGluZyB0aGF0IHRoZSBlbGVtZW50IGlzIG1vdmVkIGRvd24gdG8gY2xlYXIgcGFzdCBib3RoIGxlZnQgYW5kIHJpZ2h0IGZsb2F0cy5cclxuICAgIC8vIEBncm91cCBmbG9hdFxyXG5cclxuICAgIC8vIEBuYW1lIGstY2xlYXItbm9uZVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgY2xlYXI6IG5vbmU7YC4gSXMgYSBrZXl3b3JkIGluZGljYXRpbmcgdGhhdCB0aGUgZWxlbWVudCBpcyBub3QgbW92ZWQgZG93biB0byBjbGVhciBwYXN0IGZsb2F0aW5nIGVsZW1lbnRzLlxyXG4gICAgLy8gQGdyb3VwIGZsb2F0XHJcblxyXG4gICAgJHV0aWxzLWZsb2F0OiAoXHJcbiAgICAgICAgbGVmdCxcclxuICAgICAgICByaWdodCxcclxuICAgICAgICBub25lXHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuICAgICR1dGlscy1jbGVhcjogKFxyXG4gICAgICAgIGxlZnQsXHJcbiAgICAgICAgcmlnaHQsXHJcbiAgICAgICAgYm90aCxcclxuICAgICAgICBub25lXHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuICAgIEBpZiAkdXRpbHMtZmxvYXQge1xyXG4gICAgICAgIEBlYWNoICRmbG9hdCBpbiAkdXRpbHMtZmxvYXQge1xyXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgLmstZmxvYXQtI3skZmxvYXR9IHsgZmxvYXQ6ICRmbG9hdCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkdXRpbHMtY2xlYXIge1xyXG4gICAgICAgIEBlYWNoICRjbGVhciBpbiAkdXRpbHMtY2xlYXIge1xyXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgLmstY2xlYXItI3skY2xlYXJ9IHsgY2xlYXI6ICRjbGVhciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGbG9hdCB3cmFwXHJcbiAgICAuay1mbG9hdHdyYXA6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfZ3JpZC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91dGlscy9fZ3JpZC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ1dGlscy9ncmlkXCIpIHtcclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBibG9jay1vcGVuaW5nLWJyYWNlLXNwYWNlLWJlZm9yZVxyXG5cclxuICAgIC8vLyBAbmFtZSBrLWQtZ3JpZFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGRpc3BsYXk6IGdyaWRgLiBJdCBkZWZpbmVzIHRoZSBlbGVtZW50IGFzIGEgZ3JpZCBjb250YWluZXIgYW5kIGVzdGFibGlzaGVzIGEgbmV3IGdyaWQgZm9ybWF0dGluZyBjb250ZXh0IGZvciBpdHMgY29udGVudHMuXHJcbiAgICAvLy8gQGdyb3VwIGdyaWQtbGF5b3V0XHJcbiAgICAuay1kLWdyaWQgICAgICAgICAgICAgICAgICAgeyBkaXNwbGF5OiBncmlkOyB9XHJcbiAgICAuay1ncmlkLWNvbHMtbm9uZSAgICAgICAgICAgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7IH1cclxuICAgIC5rLWdyaWQtcm93cy1ub25lICAgICAgICAgICB7IGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTsgfVxyXG5cclxuXHJcbiAgICAvLyBHcmlkIGZsb3dcclxuICAgIC5rLWdyaWQtZmxvdy1jb2wgICAgICAgICAgICB7IGdyaWQtYXV0by1mbG93OiBjb2x1bW47IH1cclxuICAgIC5rLWdyaWQtZmxvdy1jb2wtZGVuc2UgICAgICB7IGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7IH1cclxuICAgIC5rLWdyaWQtZmxvdy1yb3cgICAgICAgICAgICB7IGdyaWQtYXV0by1mbG93OiByb3c7IH1cclxuICAgIC5rLWdyaWQtZmxvdy1yb3ctZGVuc2UgICAgICB7IGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7IH1cclxuICAgIC5rLWdyaWQtZmxvdy11bnNldCAgICAgICAgICB7IGdyaWQtYXV0by1mbG93OiB1bnNldDsgfVxyXG5cclxuXHJcbiAgICAvLyBDb2x1bW5zXHJcbiAgICAuay1jb2xzcGFuLWFsbCAgICAgICAgICAgICAgeyBncmlkLWNvbHVtbjogMSAvIC0xOyB9XHJcbiAgICAuay1jb2xzcGFuLWF1dG8gICAgICAgICAgICAgeyBncmlkLWNvbHVtbjogYXV0bzsgfVxyXG5cclxuXHJcbiAgICAvLyBSb3dzXHJcbiAgICAuay1yb3dzcGFuLWFsbCAgICAgICAgICAgICAgeyBncmlkLXJvdzogMSAvIC0xOyB9XHJcbiAgICAuay1yb3dzcGFuLWF1dG8gICAgICAgICAgICAgeyBncmlkLXJvdzogYXV0bzsgfVxyXG5cclxuXHJcbiAgICAvLyBHcmlkIHV0aWxpdGllc1xyXG4gICAgQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHMge1xyXG4gICAgICAgICAgICAuay1ncmlkLWNvbHMtI3skaX0gICB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCBtaW5tYXgoMCwgMWZyKSk7IH1cclxuICAgICAgICAgICAgLmstY29sc3Bhbi0jeyRpfSAgICB7IGdyaWQtY29sdW1uOiBzcGFuICRpOyB9XHJcbiAgICAgICAgICAgIC5rLWNvbC1zdGFydC0jeyRpfSAgeyBncmlkLWNvbHVtbi1zdGFydDogJGk7IH1cclxuICAgICAgICAgICAgLmstY29sLWVuZC0jeyRpfSAgICB7IGdyaWQtY29sdW1uLWVuZDogJGk7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3dzIHtcclxuICAgICAgICAgICAgLmstZ3JpZC1yb3dzLSN7JGl9ICAgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgkaSwgbWlubWF4KDAsIDFmcikpOyB9XHJcbiAgICAgICAgICAgIC5rLXJvd3NwYW4tI3skaX0gICAgeyBncmlkLXJvdzogc3BhbiAkaTsgfVxyXG4gICAgICAgICAgICAuay1yb3ctc3RhcnQtI3skaX0gIHsgZ3JpZC1yb3ctc3RhcnQ6ICRpOyB9XHJcbiAgICAgICAgICAgIC5rLXJvdy1lbmQtI3skaX0gICAgeyBncmlkLXJvdy1lbmQ6ICRpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfb3JkZXIuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX29yZGVyLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9vcmRlclwiICkge1xyXG5cclxuICAgIC8vLyBAbmFtZSBrLW9yZGVyLWZpcnN0XHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3JkZXI6IC05OTk5O2AuXHJcbiAgICAvLy8gQGdyb3VwIG9yZGVyXHJcblxyXG4gICAgLy8vIEBuYW1lIGstb3JkZXItbGFzdFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG9yZGVyOiA5OTk5O2AuXHJcbiAgICAvLy8gQGdyb3VwIG9yZGVyXHJcblxyXG4gICAgLy8vIEBuYW1lIGstb3JkZXItbm9uZVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG9yZGVyOiAwO2AuXHJcbiAgICAvLy8gQGdyb3VwIG9yZGVyXHJcblxyXG4gICAgLy8vIEBuYW1lIGZyb20gay1vcmRlci0xIHRvIGstb3JkZXItMTJcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBvcmRlcjogMTtgLCBgb3JkZXI6IDI7YCwgYG9yZGVyOiAxMjtgLCBldGMuXHJcbiAgICAvLy8gQGdyb3VwIG9yZGVyXHJcblxyXG4gICAgLy8gT3JkZXIgdXRpbGl0eSBjbGFzc2VzXHJcbiAgICAkdXRpbHMtb3JkZXI6IChcclxuICAgICAgICBmaXJzdDogLTk5OTksXHJcbiAgICAgICAgbGFzdDogOTk5OSxcclxuICAgICAgICBub25lOiAwLFxyXG4gICAgICAgIDE6IDEsXHJcbiAgICAgICAgMjogMixcclxuICAgICAgICAzOiAzLFxyXG4gICAgICAgIDQ6IDQsXHJcbiAgICAgICAgNTogNSxcclxuICAgICAgICA2OiA2LFxyXG4gICAgICAgIDc6IDcsXHJcbiAgICAgICAgODogOCxcclxuICAgICAgICA5OiA5LFxyXG4gICAgICAgIDEwOiAxMCxcclxuICAgICAgICAxMTogMTEsXHJcbiAgICAgICAgMTI6IDEyXHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG4gICAgQGlmICR1dGlscy1vcmRlciB7XHJcbiAgICAgICAgQGVhY2ggJG9yZGVyLCAkdmFsIGluICR1dGlscy1vcmRlciB7XHJcbiAgICAgICAgICAgIC5rLW9yZGVyLSN7JG9yZGVyfSB7IG9yZGVyOiAkdmFsICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfb3ZlcmZsb3cuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX292ZXJmbG93LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9vdmVyZmxvd1wiICkge1xyXG5cclxuICAgIC8vIE92ZXJmbG93IGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9vdmVyZmxvdy5cclxuXHJcbiAgICAvLy8gQG5hbWUgay1vdmVyZmxvdy1hdXRvXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3c6IGF1dG87YC4gRGVwZW5kcyBvbiB0aGUgdXNlciBhZ2VudC4gSWYgY29udGVudCBmaXRzIGluc2lkZSB0aGUgcGFkZGluZyBib3gsIGl0IGxvb2tzIHRoZSBzYW1lIGFzIHZpc2libGUsIGJ1dCBzdGlsbCBlc3RhYmxpc2hlcyBhIG5ldyBibG9jayBmb3JtYXR0aW5nIGNvbnRleHQuIERlc2t0b3AgYnJvd3NlcnMgcHJvdmlkZSBzY3JvbGxiYXJzIGlmIGNvbnRlbnQgb3ZlcmZsb3dzLlxyXG4gICAgLy8vIEBncm91cCBvdmVyZmxvd1xyXG5cclxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LWhpZGRlblxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG92ZXJmbG93OiBoaWRkZW47YC4gQ29udGVudCBpcyBjbGlwcGVkIGlmIG5lY2Vzc2FyeSB0byBmaXQgdGhlIHBhZGRpbmcgYm94LiBObyBzY3JvbGxiYXJzIGFyZSBwcm92aWRlZCwgYW5kIG5vIHN1cHBvcnQgZm9yIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNjcm9sbCAoc3VjaCBhcyBieSBkcmFnZ2luZyBvciB1c2luZyBhIHNjcm9sbCB3aGVlbCkgaXMgYWxsb3dlZC4gVGhlIGNvbnRlbnQgY2FuIGJlIHNjcm9sbGVkIHByb2dyYW1tYXRpY2FsbHkgKGZvciBleGFtcGxlLCBieSBzZXR0aW5nIHRoZSB2YWx1ZSBvZiBhIHByb3BlcnR5IHN1Y2ggYXMgb2Zmc2V0TGVmdCksIHNvIHRoZSBlbGVtZW50IGlzIHN0aWxsIGEgc2Nyb2xsIGNvbnRhaW5lci5cclxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcclxuXHJcbiAgICAvLy8gQG5hbWUgay1vdmVyZmxvdy12aXNpYmxlXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3c6IHZpc2libGU7YC4gQ29udGVudCBpcyBub3QgY2xpcHBlZCBhbmQgbWF5IGJlIHJlbmRlcmVkIG91dHNpZGUgdGhlIHBhZGRpbmcgYm94LlxyXG4gICAgLy8vIEBncm91cCBvdmVyZmxvd1xyXG5cclxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LXNjcm9sbFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG92ZXJmbG93OiBzY3JvbGw7YC4gQ29udGVudCBpcyBjbGlwcGVkIGlmIG5lY2Vzc2FyeSB0byBmaXQgdGhlIHBhZGRpbmcgYm94LiBCcm93c2VycyBhbHdheXMgZGlzcGxheSBzY3JvbGxiYXJzIHdoZXRoZXIgb3Igbm90IGFueSBjb250ZW50IGlzIGFjdHVhbGx5IGNsaXBwZWQsIHByZXZlbnRpbmcgc2Nyb2xsYmFycyBmcm9tIGFwcGVhcmluZyBvciBkaXNhcHBlYXJpbmcgYXMgY29udGVudCBjaGFuZ2VzLiBQcmludGVycyBtYXkgc3RpbGwgcHJpbnQgb3ZlcmZsb3dpbmcgY29udGVudC5cclxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcclxuXHJcbiAgICAvLy8gQG5hbWUgay1vdmVyZmxvdy1jbGlwXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3c6IGNsaXA7YC4gTGlrZSBmb3IgaGlkZGVuLCB0aGUgY29udGVudCBpcyBjbGlwcGVkIHRvIHRoZSBlbGVtZW50J3MgcGFkZGluZyBib3guIFRoZSBkaWZmZXJlbmNlIGJldHdlZW4gY2xpcCBhbmQgaGlkZGVuIGlzIHRoYXQgdGhlIGNsaXAga2V5d29yZCBhbHNvIGZvcmJpZHMgYWxsIHNjcm9sbGluZywgaW5jbHVkaW5nIHByb2dyYW1tYXRpYyBzY3JvbGxpbmcuXHJcbiAgICAvLy8gQGdyb3VwIG92ZXJmbG93XHJcblxyXG4gICAgLy8vIEBuYW1lIGstb3ZlcmZsb3cteC1WQUxVRVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG92ZXJmbG93LXg6IFZBTFVFO2AuIFNldHMgd2hhdCBzaG93cyB3aGVuIGNvbnRlbnQgb3ZlcmZsb3dzIGEgYmxvY2stbGV2ZWwgZWxlbWVudCdzIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzLiBUaGUgYFZBTFVFYCBjb3VsZCBiZSBzZXQgdG8gYGF1dG9gLCBgaGlkZGVuYCwgYHZpc2libGVgLCBgc2Nyb2xsYCwgYW5kIGBjbGlwYC5cclxuICAgIC8vLyBAZ3JvdXAgb3ZlcmZsb3dcclxuXHJcbiAgICAvLy8gQG5hbWUgay1vdmVyZmxvdy15LVZBTFVFXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgb3ZlcmZsb3cteTogVkFMVUU7YC4gU2V0cyB3aGF0IHNob3dzIHdoZW4gY29udGVudCBvdmVyZmxvd3MgYSBibG9jay1sZXZlbCBlbGVtZW50J3MgdG9wIGFuZCBib3R0b20gZWRnZXMuIFRoZSBgVkFMVUVgIGNvdWxkIGJlIHNldCB0byBgYXV0b2AsIGBoaWRkZW5gLCBgdmlzaWJsZWAsIGBzY3JvbGxgLCBhbmQgYGNsaXBgLlxyXG4gICAgLy8vIEBncm91cCBvdmVyZmxvd1xyXG5cclxuICAgIC8vLyBAbmFtZSBrLW92ZXJmbG93LVZBTFVFX1gtVkFMVUVfWVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG92ZXJmbG93OiBWQUxVRV9YIFZBTFVFX1k7YC4gVGhpcyBpcyBhIHNob3J0aGFuZCBmb3IgYG92ZXJmbG93LXg6IFZBTFVFX1g7IG92ZXJmbG93LXk6IFZBTFVFX1k7YC4gVGhlIGBWQUxVRV9YYCBhbmQgYFZBTFVFX1lgIGNvdWxkIGJlIHNldCB0byBgYXV0b2AsIGBoaWRkZW5gLCBgdmlzaWJsZWAsIGBzY3JvbGxgLCBhbmQgYGNsaXBgLlxyXG4gICAgLy8vIEBncm91cCBvdmVyZmxvd1xyXG5cclxuICAgIC8vIE92ZXJmbG93IHV0aWxpdHkgY2xhc3Nlc1xyXG4gICAgJHV0aWxzLW92ZXJmbG93OiAoXHJcbiAgICAgICAgYXV0byxcclxuICAgICAgICBoaWRkZW4sXHJcbiAgICAgICAgdmlzaWJsZSxcclxuICAgICAgICBzY3JvbGwsXHJcbiAgICAgICAgY2xpcFxyXG4gICAgKSAhZGVmYXVsdDtcclxuXHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcclxuICAgIEBpZiAkdXRpbHMtb3ZlcmZsb3cge1xyXG4gICAgICAgIEBlYWNoICRvdmVyZmxvdyBpbiAkdXRpbHMtb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICAuay1vdmVyZmxvdy0jeyRvdmVyZmxvd30geyBvdmVyZmxvdzogJG92ZXJmbG93ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmstb3ZlcmZsb3cteC0jeyRvdmVyZmxvd30geyBvdmVyZmxvdy14OiAkb3ZlcmZsb3cgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuay1vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7IG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGVhY2ggJG92ZXJmbG93LXggaW4gJHV0aWxzLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgQGVhY2ggJG92ZXJmbG93LXkgaW4gJHV0aWxzLW92ZXJmbG93IHtcclxuICAgICAgICAgICAgICAgIEBpZiAkb3ZlcmZsb3cteCAhPSAkb3ZlcmZsb3cteSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmstb3ZlcmZsb3ctI3skb3ZlcmZsb3cteH0tI3skb3ZlcmZsb3cteX0geyBvdmVyZmxvdzogJG92ZXJmbG93LXggJG92ZXJmbG93LXkgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3BvaW50ZXItZXZlbnRzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19wb2ludGVyLWV2ZW50cy5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvcG9pbnRlci1ldmVudHNcIiApIHtcclxuXHJcbiAgICAvLyBQb2ludGVyLWV2ZW50cyBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvcG9pbnRlci1ldmVudHMuXHJcblxyXG4gICAgLy8gQG5hbWUgay1wb2ludGVyLWV2ZW50cy1ub25lXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBwb2ludGVyLWV2ZW50czogbm9uZTtgLiBUaGUgZWxlbWVudCBpcyBuZXZlciB0aGUgdGFyZ2V0IG9mIHBvaW50ZXIgZXZlbnRzOyBob3dldmVyLCBwb2ludGVyIGV2ZW50cyBtYXkgdGFyZ2V0IGl0cyBkZXNjZW5kYW50IGVsZW1lbnRzIGlmIHRob3NlIGRlc2NlbmRhbnRzIGhhdmUgcG9pbnRlci1ldmVudHMgc2V0IHRvIHNvbWUgb3RoZXIgdmFsdWUuIEluIHRoZXNlIGNpcmN1bXN0YW5jZXMsIHBvaW50ZXIgZXZlbnRzIHdpbGwgdHJpZ2dlciBldmVudCBsaXN0ZW5lcnMgb24gdGhpcyBwYXJlbnQgZWxlbWVudCBhcyBhcHByb3ByaWF0ZSBvbiB0aGVpciB3YXkgdG8vZnJvbSB0aGUgZGVzY2VuZGFudCBkdXJpbmcgdGhlIGV2ZW50IGNhcHR1cmUvYnViYmxlIHBoYXNlcy5cclxuICAgIC8vIEBncm91cCBwb2ludGVyLWV2ZW50c1xyXG5cclxuICAgIC8vIEBuYW1lIGstcG9pbnRlci1ldmVudHMtYXV0b1xyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9pbnRlci1ldmVudHM6IGF1dG87YC4gVGhlIGVsZW1lbnQgYmVoYXZlcyBhcyBpdCB3b3VsZCBpZiB0aGUgcG9pbnRlci1ldmVudHMgcHJvcGVydHkgd2VyZSBub3Qgc3BlY2lmaWVkLiBJbiBTVkcgY29udGVudCwgdGhpcyB2YWx1ZSBhbmQgdGhlIHZhbHVlIHZpc2libGVQYWludGVkIGhhdmUgdGhlIHNhbWUgZWZmZWN0LlxyXG4gICAgLy8gQGdyb3VwIHBvaW50ZXItZXZlbnRzXHJcblxyXG4gICAgJHV0aWxzLXBvaW50ZXItZXZlbnRzOiAoXHJcbiAgICAgICAgbm9uZSxcclxuICAgICAgICBhdXRvXHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuICAgIEBpZiAkdXRpbHMtcG9pbnRlci1ldmVudHMge1xyXG4gICAgICAgIEBlYWNoICRwb2ludGVyLWV2ZW50cyBpbiAkdXRpbHMtcG9pbnRlci1ldmVudHMge1xyXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgLmstcG9pbnRlci1ldmVudHMtI3skcG9pbnRlci1ldmVudHN9IHsgcG9pbnRlci1ldmVudHM6ICRwb2ludGVyLWV2ZW50cyAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfcG9zaXRpb24uc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3Bvc2l0aW9uLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9wb3NpdGlvblwiICkge1xyXG5cclxuICAgIC8vIFBvc2l0aW9uIGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9wb3NpdGlvbi5cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3Mtc3RhdGljXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9zaXRpb246IHN0YXRpYztgLiBUaGUgZWxlbWVudCBpcyBwb3NpdGlvbmVkIGFjY29yZGluZyB0byB0aGUgbm9ybWFsIGZsb3cgb2YgdGhlIGRvY3VtZW50LiBUaGUgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBhbmQgei1pbmRleCBwcm9wZXJ0aWVzIGhhdmUgbm8gZWZmZWN0LiBUaGlzIGlzIHRoZSBkZWZhdWx0IHZhbHVlLlxyXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXBvcy1yZWxhdGl2ZVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgLiBUaGUgZWxlbWVudCBpcyBwb3NpdGlvbmVkIGFjY29yZGluZyB0byB0aGUgbm9ybWFsIGZsb3cgb2YgdGhlIGRvY3VtZW50LCBhbmQgdGhlbiBvZmZzZXQgcmVsYXRpdmUgdG8gaXRzZWxmIGJhc2VkIG9uIHRoZSB2YWx1ZXMgb2YgdG9wLCByaWdodCwgYm90dG9tLCBhbmQgbGVmdC4gVGhlIG9mZnNldCBkb2VzIG5vdCBhZmZlY3QgdGhlIHBvc2l0aW9uIG9mIGFueSBvdGhlciBlbGVtZW50czsgdGh1cywgdGhlIHNwYWNlIGdpdmVuIGZvciB0aGUgZWxlbWVudCBpbiB0aGUgcGFnZSBsYXlvdXQgaXMgdGhlIHNhbWUgYXMgaWYgcG9zaXRpb24gd2VyZSBzdGF0aWMuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcblxyXG4gICAgLy8vIEBuYW1lIGstcG9zLWFic29sdXRlXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9zaXRpb246IGFic29sdXRlO2AuIFRoZSBlbGVtZW50IGlzIHJlbW92ZWQgZnJvbSB0aGUgbm9ybWFsIGRvY3VtZW50IGZsb3csIGFuZCBubyBzcGFjZSBpcyBjcmVhdGVkIGZvciB0aGUgZWxlbWVudCBpbiB0aGUgcGFnZSBsYXlvdXQuIEl0IGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gaXRzIGNsb3Nlc3QgcG9zaXRpb25lZCBhbmNlc3RvciwgaWYgYW55OyBvdGhlcndpc2UsIGl0IGlzIHBsYWNlZCByZWxhdGl2ZSB0byB0aGUgaW5pdGlhbCBjb250YWluaW5nIGJsb2NrLiBJdHMgZmluYWwgcG9zaXRpb24gaXMgZGV0ZXJtaW5lZCBieSB0aGUgdmFsdWVzIG9mIHRvcCwgcmlnaHQsIGJvdHRvbSwgYW5kIGxlZnQuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcblxyXG4gICAgLy8vIEBuYW1lIGstcG9zLWZpeGVkXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcG9zaXRpb246IGZpeGVkO2AuIFRoZSBlbGVtZW50IGlzIHJlbW92ZWQgZnJvbSB0aGUgbm9ybWFsIGRvY3VtZW50IGZsb3csIGFuZCBubyBzcGFjZSBpcyBjcmVhdGVkIGZvciB0aGUgZWxlbWVudCBpbiB0aGUgcGFnZSBsYXlvdXQuIEl0IGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGluaXRpYWwgY29udGFpbmluZyBibG9jayBlc3RhYmxpc2hlZCBieSB0aGUgdmlld3BvcnQsIGV4Y2VwdCB3aGVuIG9uZSBvZiBpdHMgYW5jZXN0b3JzIGhhcyBhIHRyYW5zZm9ybSwgcGVyc3BlY3RpdmUsIG9yIGZpbHRlciBwcm9wZXJ0eSBzZXQgdG8gc29tZXRoaW5nIG90aGVyIHRoYW4gbm9uZSAoc2VlIHRoZSBDU1MgVHJhbnNmb3JtcyBTcGVjKSwgaW4gd2hpY2ggY2FzZSB0aGF0IGFuY2VzdG9yIGJlaGF2ZXMgYXMgdGhlIGNvbnRhaW5pbmcgYmxvY2suIChOb3RlIHRoYXQgdGhlcmUgYXJlIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzIHdpdGggcGVyc3BlY3RpdmUgYW5kIGZpbHRlciBjb250cmlidXRpbmcgdG8gY29udGFpbmluZyBibG9jayBmb3JtYXRpb24uKSBJdHMgZmluYWwgcG9zaXRpb24gaXMgZGV0ZXJtaW5lZCBieSB0aGUgdmFsdWVzIG9mIHRvcCwgcmlnaHQsIGJvdHRvbSwgYW5kIGxlZnQuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcblxyXG4gICAgLy8vIEBuYW1lIGstcG9zLXN0aWNreVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBvc2l0aW9uOiBzdGlja3k7YC4gVGhlIGVsZW1lbnQgaXMgcG9zaXRpb25lZCBhY2NvcmRpbmcgdG8gdGhlIG5vcm1hbCBmbG93IG9mIHRoZSBkb2N1bWVudCwgYW5kIHRoZW4gb2Zmc2V0IHJlbGF0aXZlIHRvIGl0cyBuZWFyZXN0IHNjcm9sbGluZyBhbmNlc3RvciBhbmQgY29udGFpbmluZyBibG9jayAobmVhcmVzdCBibG9jay1sZXZlbCBhbmNlc3RvciksIGluY2x1ZGluZyB0YWJsZS1yZWxhdGVkIGVsZW1lbnRzLCBiYXNlZCBvbiB0aGUgdmFsdWVzIG9mIHRvcCwgcmlnaHQsIGJvdHRvbSwgYW5kIGxlZnQuIFRoZSBvZmZzZXQgZG9lcyBub3QgYWZmZWN0IHRoZSBwb3NpdGlvbiBvZiBhbnkgb3RoZXIgZWxlbWVudHMuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcblxyXG4gICAgQGVhY2ggJHBvcyBpbiAoc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kpIHtcclxuICAgICAgICAuay0jeyRwb3N9LFxyXG4gICAgICAgIC5rLXBvcy0jeyRwb3N9IHsgcG9zaXRpb246ICRwb3MgIWltcG9ydGFudDsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGJyYWNlLXN0eWxlIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXBvcy10b3BcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3A6IDA7YC5cclxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3MtcmlnaHRcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGByaWdodDogMDtgLlxyXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXBvcy1ib3R0b21cclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBib3R0b206IDA7YC5cclxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3MtbGVmdFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGxlZnQ6IDA7YC5cclxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cclxuXHJcbiAgICBAZWFjaCAkc2lkZSBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0KSB7XHJcbiAgICAgICAgLmstI3skc2lkZX0sXHJcbiAgICAgICAgLmstcG9zLSN7JHNpZGV9IHsgI3skc2lkZX06IDA7IH0gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBicmFjZS1zdHlsZVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXBvcy10b3Atc3RhcnRcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3A6IDA7IGxlZnQ6IDA7YC5cclxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cclxuICAgIC5rLXRvcC1zdGFydCxcclxuICAgIC5rLXBvcy10b3Atc3RhcnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEBuYW1lIGstcG9zLXRvcC1jZW50ZXJcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3A6IDA7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO2AuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcbiAgICAuay10b3AtY2VudGVyLFxyXG4gICAgLmstcG9zLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXBvcy10b3AtZW5kXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdG9wOiAwOyByaWdodDogMDtgLlxyXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxyXG4gICAgLmstdG9wLWVuZCxcclxuICAgIC5rLXBvcy10b3AtZW5kIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3MtbWlkZGxlLXN0YXJ0XHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdG9wOiA1MCU7IGxlZnQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtgLlxyXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxyXG4gICAgLmstbWlkZGxlLXN0YXJ0LFxyXG4gICAgLmstcG9zLW1pZGRsZS1zdGFydCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3MtbWlkZGxlLWNlbnRlclxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO2AuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcbiAgICAuay1taWRkbGUtY2VudGVyLFxyXG4gICAgLmstcG9zLW1pZGRsZS1jZW50ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3MtbWlkZGxlLWVuZFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRvcDogNTAlOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO2AuXHJcbiAgICAvLy8gQGdyb3VwIHBvc2l0aW9uXHJcbiAgICAuay1taWRkbGUtZW5kLFxyXG4gICAgLmstcG9zLW1pZGRsZS1lbmQge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXBvcy1ib3R0b20tc3RhcnRcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBib3R0b206IDA7IGxlZnQ6IDA7YC5cclxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cclxuICAgIC5rLWJvdHRvbS1zdGFydCxcclxuICAgIC5rLXBvcy1ib3R0b20tc3RhcnQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vIEBuYW1lIGstcG9zLWJvdHRvbS1jZW50ZXJcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBib3R0b206IDA7IGxlZnQ6IDUwJTsgdHJhbnNsYXRlWCgtNTAlKTtgLlxyXG4gICAgLy8vIEBncm91cCBwb3NpdGlvblxyXG4gICAgLmstYm90dG9tLWNlbnRlcixcclxuICAgIC5rLXBvcy1ib3R0b20tY2VudGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8gQG5hbWUgay1wb3MtYm90dG9tLWVuZFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGJvdHRvbTogMDsgcmlnaHQ6IDA7YC5cclxuICAgIC8vLyBAZ3JvdXAgcG9zaXRpb25cclxuICAgIC5rLWJvdHRvbS1lbmQsXHJcbiAgICAuay1wb3MtYm90dG9tLWVuZCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9yZXNpemUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3Jlc2l6ZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvcmVzaXplXCIgKSB7XHJcblxyXG4gICAgLy8gUmVzaXplIGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9yZXNpemUuXHJcblxyXG4gICAgLy8gQG5hbWUgay1yZXNpemUtbm9uZVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcmVzaXplOiBub25lO2AuIFRoZSBlbGVtZW50IG9mZmVycyBubyB1c2VyLWNvbnRyb2xsYWJsZSBtZXRob2QgZm9yIHJlc2l6aW5nIGl0LlxyXG4gICAgLy8gQGdyb3VwIHJlc2l6ZVxyXG5cclxuICAgIC8vIEBuYW1lIGstcmVzaXplLWJvdGhcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHJlc2l6ZTogYm90aDtgLiBUaGUgZWxlbWVudCBkaXNwbGF5cyBhIG1lY2hhbmlzbSBmb3IgYWxsb3dpbmcgdGhlIHVzZXIgdG8gcmVzaXplIGl0LCB3aGljaCBtYXkgYmUgcmVzaXplZCBib3RoIGhvcml6b250YWxseSBhbmQgdmVydGljYWxseS5cclxuICAgIC8vIEBncm91cCByZXNpemVcclxuXHJcbiAgICAvLyBAbmFtZSBrLXJlc2l6ZS1ob3Jpem9udGFsXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGByZXNpemU6IGhvcml6b250YWw7YC4gVGhlIGVsZW1lbnQgZGlzcGxheXMgYSBtZWNoYW5pc20gZm9yIGFsbG93aW5nIHRoZSB1c2VyIHRvIHJlc2l6ZSBpdCBpbiB0aGUgaG9yaXpvbnRhbCBkaXJlY3Rpb24uXHJcbiAgICAvLyBAZ3JvdXAgcmVzaXplXHJcblxyXG4gICAgLy8gQG5hbWUgay1yZXNpemUtdmVydGljYWxcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHJlc2l6ZTogdmVydGljYWw7YC4gVGhlIGVsZW1lbnQgZGlzcGxheXMgYSBtZWNoYW5pc20gZm9yIGFsbG93aW5nIHRoZSB1c2VyIHRvIHJlc2l6ZSBpdCBpbiB0aGUgdmVydGljYWwgZGlyZWN0aW9uLlxyXG4gICAgLy8gQGdyb3VwIHJlc2l6ZVxyXG5cclxuICAgICR1dGlscy1yZXNpemU6IChcclxuICAgICAgICBub25lLFxyXG4gICAgICAgIGJvdGgsXHJcbiAgICAgICAgaG9yaXpvbnRhbCxcclxuICAgICAgICB2ZXJ0aWNhbFxyXG4gICAgKSAhZGVmYXVsdDtcclxuXHJcbiAgICBAaWYgJHV0aWxzLXJlc2l6ZSB7XHJcbiAgICAgICAgQGVhY2ggJHJlc2l6ZSBpbiAkdXRpbHMtcmVzaXplIHtcclxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgIC5rLXJlc2l6ZS0jeyRyZXNpemV9IHsgcmVzaXplOiAkcmVzaXplICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9zcGFjaW5nLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19zcGFjaW5nLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy9zcGFjaW5nXCIgKSB7XHJcblxyXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBpbmRlbnRhdGlvblxyXG5cclxuICAgIC8vIEBuYW1lIEF2YWlsYWJsZSBQYWRkaW5nIGFuZCBNYXJnaW4gVmFsdWVzXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gRnJvbSBgMGAoMCkgdG8gYDI0YCg5NnB4IG9yIDZyZW0pLCBgeHNgKDRweCBvciAuMjVyZW0pLCBgc21gKDhweCBvciAuNXJlbSksIGBtZGAoMTJweCBvciAuNzVyZW0pLCBgbGdgKDE2cHggb3IgMXJlbSksIGB4bGAoMjRweCBvciAxLjVyZW0pLCBgdGhpbmAoMnB4IG9yIC4xMjVyZW0pLCBhbmQgYGhhaXJgKDFweCBvciAuMDYyNXJlbSkuIE51bWVyaWMgdmFsdWVzIGV4YW1wbGVzIC0gYDFgKDRweCBvciAuMjVyZW0pLCBgNWAoMjBweCBvciAxLjI1cmVtKSwgYDEwYCg0MHB4IG9yIDIuNXJlbSksIGAyMGAoODBweCBvciA1cmVtKS5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgJHV0aWxzLW1hcmdpbjogKFxyXG4gICAgICAgIG06IG1hcmdpbixcclxuICAgICAgICBtdDogbWFyZ2luLXRvcCxcclxuICAgICAgICBtcjogbWFyZ2luLXJpZ2h0LFxyXG4gICAgICAgIG1iOiBtYXJnaW4tYm90dG9tLFxyXG4gICAgICAgIG1sOiBtYXJnaW4tbGVmdFxyXG4gICAgKSAhZGVmYXVsdDtcclxuXHJcbiAgICAkdXRpbHMtcGFkZGluZzogKFxyXG4gICAgICAgIHA6IHBhZGRpbmcsXHJcbiAgICAgICAgcHQ6IHBhZGRpbmctdG9wLFxyXG4gICAgICAgIHByOiBwYWRkaW5nLXJpZ2h0LFxyXG4gICAgICAgIHBiOiBwYWRkaW5nLWJvdHRvbSxcclxuICAgICAgICBwbDogcGFkZGluZy1sZWZ0XHJcbiAgICApICFkZWZhdWx0O1xyXG5cclxuICAgIC8vIEBuYW1lIGstbS1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgbWFyZ2luOiBWQUxVRTtgLiBNYXJnaW4gYXJlYSBvbiBhbGwgZm91ciBzaWRlcyBvZiB0aGUgZWxlbWVudC5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gQG5hbWUgay1tdC1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgbWFyZ2luLXRvcDogVkFMVUU7YC4gTWFyZ2luIGFyZWEgb24gdG9wIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgLy8gQGdyb3VwIHNwYWNpbmdcclxuXHJcbiAgICAvLyBAbmFtZSBrLW1yLVZBTFVFXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tcmlnaHQ6IFZBTFVFO2AuIE1hcmdpbiBhcmVhIG9uIHJpZ2h0IG9mIHRoZSBlbGVtZW50LlxyXG4gICAgLy8gQGdyb3VwIHNwYWNpbmdcclxuXHJcbiAgICAvLyBAbmFtZSBrLW1iLVZBTFVFXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tYm90dG9tOiBWQUxVRTtgLiBNYXJnaW4gYXJlYSBvbiBib3R0b20gb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgc3BhY2luZ1xyXG5cclxuICAgIC8vIEBuYW1lIGstbWwtVkFMVUVcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG1hcmdpbi1sZWZ0OiBWQUxVRTtgLiBNYXJnaW4gYXJlYSBvbiBsZWZ0IG9mIHRoZSBlbGVtZW50LlxyXG4gICAgLy8gQGdyb3VwIHNwYWNpbmdcclxuXHJcbiAgICAvLyBAbmFtZSBrLW14LVZBTFVFXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBtYXJnaW4tbGVmdDogVkFMVUU7IG1hcmdpbi1yaWdodDogVkFMVUU7YC4gTWFyZ2luIGFyZWEgb24gbGVmdCBhbmQgcmlnaHQgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgc3BhY2luZ1xyXG5cclxuICAgIC8vIEBuYW1lIGstbXktVkFMVUVcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYG1hcmdpbi10b3A6IFZBTFVFOyBtYXJnaW4tYm90dG9tOiBWQUxVRTtgYC4gTWFyZ2luIGFyZWEgb24gdG9wIGFuZCBib3R0b20gb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgc3BhY2luZ1xyXG5cclxuICAgIC8vIE1hcmdpblxyXG4gICAgQGVhY2ggJHNpemUsICR2YWwgaW4gJHNwYWNpbmcge1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkcHJvcCBpbiAkdXRpbHMtbWFyZ2luIHtcclxuICAgICAgICAgICAgLmstI3skbmFtZX0tI3skc2l6ZX0geyAjeyRwcm9wfTogJHZhbCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1teC0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHZhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1teS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2YWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBAbmFtZSBrLXAtVkFMVUVcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBhZGRpbmc6IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiBhbGwgZm91ciBzaWRlcyBvZiB0aGUgZWxlbWVudC5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gQG5hbWUgay1wdC1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy10b3A6IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiB0b3Agb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgc3BhY2luZ1xyXG5cclxuICAgIC8vIEBuYW1lIGstcHItVkFMVUVcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBhZGRpbmctcmlnaHQ6IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiByaWdodCBvZiB0aGUgZWxlbWVudC5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gQG5hbWUgay1wYi1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy1ib3R0b206IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiBib3R0b20gb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgc3BhY2luZ1xyXG5cclxuICAgIC8vIEBuYW1lIGstcGwtVkFMVUVcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBhZGRpbmctbGVmdDogVkFMVUU7YC4gUGFkZGluZyBhcmVhIG9uIGxlZnQgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgc3BhY2luZ1xyXG5cclxuICAgIC8vIEBuYW1lIGstcHgtVkFMVUVcclxuICAgIC8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHBhZGRpbmctbGVmdDogVkFMVUU7IHBhZGRpbmctcmlnaHQ6IFZBTFVFO2AuIFBhZGRpbmcgYXJlYSBvbiBsZWZ0IGFuZCByaWdodCBvZiB0aGUgZWxlbWVudC5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gQG5hbWUgay1weS1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcGFkZGluZy10b3A6IFZBTFVFOyBwYWRkaW5nLWJvdHRvbTogVkFMVUU7YGAuIFBhZGRpbmcgYXJlYSBvbiB0b3AgYW5kIGJvdHRvbSBvZiB0aGUgZWxlbWVudC5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gUGFkZGluZ1xyXG4gICAgQGVhY2ggJHNpemUsICR2YWwgaW4gJHNwYWNpbmcge1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkcHJvcCBpbiAkdXRpbHMtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIC5rLSN7JG5hbWV9LSN7JHNpemV9IHsgI3skcHJvcH06ICR2YWwgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcHgtI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1weS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdmFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBuYW1lIGstZ2FwLVZBTFVFXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBnYXA6IFZBTFVFO2AuIEdhcCBhcmVhIGJldHdlZW4gYm90aCByb3dzIGFuZCBjb2x1bW5zIGluIGdyaWQgYW5kIGZsZXhib3ggbGF5b3V0cy5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gQG5hbWUgay1nYXAteC1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgY29sdW1uLWdhcDogVkFMVUU7YC4gR2FwIGFyZWEgYmV0d2VlbiBjb2x1bW5zIGluIGdyaWQgYW5kIGZsZXhib3ggbGF5b3V0cy5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gQG5hbWUgay1nYXAteS1WQUxVRVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgcm93LWdhcDogVkFMVUU7YC4gR2FwIGFyZWEgYmV0d2VlbiByb3dzIGluIGdyaWQgYW5kIGZsZXhib3ggbGF5b3V0cy5cclxuICAgIC8vIEBncm91cCBzcGFjaW5nXHJcblxyXG4gICAgLy8gR2FwXHJcbiAgICAuay1uby1nYXAgeyBnYXA6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIEBlYWNoICRzaXplLCAkdmFsIGluICRzcGFjaW5nIHtcclxuICAgICAgICAuay1nYXAtI3skc2l6ZX0gICAgIHsgZ2FwOiAkdmFsOyB9XHJcbiAgICAgICAgLmstZ2FwLXgtI3skc2l6ZX0gICB7IGNvbHVtbi1nYXA6ICR2YWw7IH1cclxuICAgICAgICAuay1nYXAteS0jeyRzaXplfSAgIHsgcm93LWdhcDogJHZhbDsgfVxyXG5cclxuICAgICAgICAuXFwhay1nYXAtI3skc2l6ZX0gICB7IGdhcDogJHZhbCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLlxcIWstZ2FwLXgtI3skc2l6ZX0geyBjb2x1bW4tZ2FwOiAkdmFsICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuXFwhay1nYXAteS0jeyRzaXplfSB7IHJvdy1nYXA6ICR2YWwgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9zcGFjZXIuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3NwYWNlci5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvc3BhY2VyXCIgKSB7XHJcblxyXG4gICAgLy8vIEBuYW1lIGstc3BhY2VyXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgZmxleDogMSAwIGF1dG87YC4gSWYgZXZlcnkgb3RoZXIgZWxlbWVudCBoYXMgYSBmaXhlZCBzaXplIGluIGEgZmxleCBjb250YWluZXIsIHRoZSBzcGFjZXIgd2lsbCB0YWtlIHVwIHRoZSByZW1haW5pbmcgc3BhY2UuXHJcbiAgICAvLy8gQGdyb3VwIHNwYWNlclxyXG4gICAgLmstc3BhY2VyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLy8gQG5hbWUgay1zcGFjZXItc2l6ZWRcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmbGV4LWdyb3c6IDA7YC4gVGhlIHNwYWNlciB3aWxsIG5vdCB0YWtlIGFueSBvZiB0aGUgcmVtYWluaW5nIHNwYWNlIGluIGEgZmxleCBjb250YWluZXIuXHJcbiAgICAvLy8gQGdyb3VwIHNwYWNlclxyXG4gICAgLmstc3BhY2VyLXNpemVkIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RhYmxlLWxheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91dGlscy9fdGFibGUtbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy90YWJsZS1sYXlvdXRcIiApIHtcclxuXHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcblxyXG4gICAgLy8gVGFibGUtbGF5b3V0IGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90YWJsZS1sYXlvdXQuXHJcblxyXG4gICAgLy8vIEBuYW1lIGstdGFibGUtbGF5b3V0LWZpeGVkXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdGFibGUtbGF5b3V0OiBmaXhlZDtgLiBUYWJsZSBhbmQgY29sdW1uIHdpZHRocyBhcmUgc2V0IGJ5IHRoZSB3aWR0aHMgb2YgdGFibGUgYW5kIGNvbCBlbGVtZW50cyBvciBieSB0aGUgd2lkdGggb2YgdGhlIGZpcnN0IHJvdyBvZiBjZWxscy4gQ2VsbHMgaW4gc3Vic2VxdWVudCByb3dzIGRvIG5vdCBhZmZlY3QgY29sdW1uIHdpZHRocy5cclxuICAgIC8vLyBAZ3JvdXAgdGFibGUtbGF5b3V0XHJcbiAgICAuay10YWJsZS1sYXlvdXQtZml4ZWQgICAgICAgICAgIHsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxyXG4gICAgLy8vIEBuYW1lIGstdGFibGUtbGF5b3V0LWF1dG9cclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0YWJsZS1sYXlvdXQ6IGF1dG87YC4gQnkgZGVmYXVsdCwgbW9zdCBicm93c2VycyB1c2UgYW4gYXV0b21hdGljIHRhYmxlIGxheW91dCBhbGdvcml0aG0uIFRoZSB3aWR0aHMgb2YgdGhlIHRhYmxlIGFuZCBpdHMgY2VsbHMgYXJlIGFkanVzdGVkIHRvIGZpdCB0aGUgY29udGVudC5cclxuICAgIC8vLyBAZ3JvdXAgdGFibGUtbGF5b3V0XHJcbiAgICAuay10YWJsZS1sYXlvdXQtYXV0byAgICAgICAgICAgIHsgdGFibGUtbGF5b3V0OiBhdXRvOyB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90ZXh0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL190ZXh0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ1dGlscy90ZXh0XCIgKSB7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgYmxvY2stb3BlbmluZy1icmFjZS1zcGFjZS1iZWZvcmVcclxuXHJcbiAgICAvLyBXaGl0ZS1zcGFjZSBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1Mvd2hpdGUtc3BhY2UuXHJcbiAgICAvLyBUZXh0LWFsaWduIGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90ZXh0LWFsaWduLlxyXG4gICAgLy8gVGV4dC10cmFuc2Zvcm0gZG9jdW1lbnRhdGlvbiBzb3VyY2VkIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3RleHQtdHJhbnNmb3JtLlxyXG5cclxuICAgICR0ZXh0LWFsaWduOiAoIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkgKSAhZGVmYXVsdDtcclxuICAgICR0ZXh0LXRyYW5zZm9ybTogKCBsb3dlcmNhc2UsIHVwcGVyY2FzZSwgY2FwaXRhbGl6ZSApICFkZWZhdWx0O1xyXG5cclxuICAgICRrZW5kby1mb250LXNpemVzOiAoXHJcbiAgICAgICAgeHM6ICRmb250LXNpemUteHMsXHJcbiAgICAgICAgc206ICRmb250LXNpemUtc20sXHJcbiAgICAgICAgbWQ6ICRmb250LXNpemUtbWQsXHJcbiAgICAgICAgbGc6ICRmb250LXNpemUtbGcsXHJcbiAgICAgICAgeGw6ICRmb250LXNpemUteGxcclxuICAgICkgIWRlZmF1bHQ7XHJcblxyXG4gICAgLy8gV3JhcHBpbmdcclxuXHJcbiAgICAvLy8gQG5hbWUgay10ZXh0LW5vd3JhcFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHdoaXRlLXNwYWNlOiBub3dyYXA7YC4gQ29sbGFwc2VzIHdoaXRlIHNwYWNlIGFzIGZvciBub3JtYWwsIGJ1dCBzdXBwcmVzc2VzIGxpbmUgYnJlYWtzICh0ZXh0IHdyYXBwaW5nKSB3aXRoaW4gdGhlIHNvdXJjZS5cclxuICAgIC8vLyBAZ3JvdXAgdGV4dFxyXG4gICAgLmstdGV4dC1ub3dyYXAgICAgICAgICAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgLy8vIEBuYW1lIGstdGV4dC1lbGxpcHNpc1xyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO2AuXHJcbiAgICAvLy8gQGdyb3VwIHRleHRcclxuICAgIC5rLXRleHQtZWxsaXBzaXMgICAgICAgICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG9uZS1kZWNsYXJhdGlvbi1wZXItbGluZVxyXG5cclxuXHJcbiAgICAvLyBBbGlnblxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXRleHQtbGVmdFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRleHQtYWxpZ246IGxlZnQ7YC4gVGhlIGlubGluZSBjb250ZW50cyBhcmUgYWxpZ25lZCB0byB0aGUgbGVmdCBlZGdlIG9mIHRoZSBsaW5lIGJveC5cclxuICAgIC8vLyBAZ3JvdXAgdGV4dFxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXRleHQtcmlnaHRcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0ZXh0LWFsaWduOiByaWdodDtgLiBUaGUgaW5saW5lIGNvbnRlbnRzIGFyZSBhbGlnbmVkIHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSBsaW5lIGJveC5cclxuICAgIC8vLyBAZ3JvdXAgdGV4dFxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXRleHQtY2VudGVyXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdGV4dC1hbGlnbjogY2VudGVyO2AuIFRoZSBpbmxpbmUgY29udGVudHMgYXJlIGNlbnRlcmVkIHdpdGhpbiB0aGUgbGluZSBib3guXHJcbiAgICAvLy8gQGdyb3VwIHRleHRcclxuXHJcbiAgICAvLy8gQG5hbWUgay10ZXh0LWp1c3RpZnlcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0ZXh0LWFsaWduOiBqdXN0aWZ5O2AuIFRoZSBpbmxpbmUgY29udGVudHMgYXJlIGp1c3RpZmllZC4gVGV4dCBzaG91bGQgYmUgc3BhY2VkIHRvIGxpbmUgdXAgaXRzIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzIHRvIHRoZSBsZWZ0IGFuZCByaWdodCBlZGdlcyBvZiB0aGUgbGluZSBib3gsIGV4Y2VwdCBmb3IgdGhlIGxhc3QgbGluZS5cclxuICAgIC8vLyBAZ3JvdXAgdGV4dFxyXG5cclxuICAgIEBlYWNoICRhbGlnbiBpbiAkdGV4dC1hbGlnbiB7XHJcbiAgICAgICAgLmstdGV4dC0jeyRhbGlnbn0gICAgICAgICAgIHsgdGV4dC1hbGlnbjogJGFsaWduICFpbXBvcnRhbnQ7IH0gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVHJhbnNmb3JtXHJcblxyXG4gICAgLy8vIEBuYW1lIGstdGV4dC1sb3dlcmNhc2VcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO2AuIElzIGEga2V5d29yZCB0aGF0IGNvbnZlcnRzIGFsbCBjaGFyYWN0ZXJzIHRvIGxvd2VyY2FzZS5cclxuICAgIC8vLyBAZ3JvdXAgdGV4dFxyXG5cclxuICAgIC8vLyBAbmFtZSBrLXRleHQtdXBwZXJjYXNlXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtgLiBJcyBhIGtleXdvcmQgdGhhdCBjb252ZXJ0cyBhbGwgY2hhcmFjdGVycyB0byB1cHBlcmNhc2UuXHJcbiAgICAvLy8gQGdyb3VwIHRleHRcclxuXHJcbiAgICAvLy8gQG5hbWUgay10ZXh0LWNhcGl0YWxpemVcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtgLiBJcyBhIGtleXdvcmQgdGhhdCBjb252ZXJ0cyB0aGUgZmlyc3QgbGV0dGVyIG9mIGVhY2ggd29yZCB0byB1cHBlcmNhc2UuIE90aGVyIGNoYXJhY3RlcnMgcmVtYWluIHVuY2hhbmdlZCAodGhleSByZXRhaW4gdGhlaXIgb3JpZ2luYWwgY2FzZSBhcyB3cml0dGVuIGluIHRoZSBlbGVtZW50J3MgdGV4dCkuXHJcbiAgICAvLy8gQGdyb3VwIHRleHRcclxuXHJcbiAgICBAZWFjaCAkdHJhbnNmb3JtIGluICR0ZXh0LXRyYW5zZm9ybSB7XHJcbiAgICAgICAgLmstdGV4dC0jeyR0cmFuc2Zvcm19ICAgICAgIHsgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm0gIWltcG9ydGFudDsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvbnQgU2l6ZVxyXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRrZW5kby1mb250LXNpemVzIHtcclxuICAgICAgICAuay1mcy0jeyRuYW1lfSAgICAgICB7IGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hbWVkIGZvbnQtd2VpZ2h0XHJcblxyXG4gICAgLy8vIEBuYW1lIGstZm9udC13ZWlnaHQtbGlnaHRcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmb250LXdlaWdodDogMzAwO2AuIFRoZSB2YWx1ZSBvZiBgMzAwYCBtYXkgYmUgZGlmZmVyZW50IGZvciBlYWNoIEtlbmRvIFVJIFRoZW1lLlxyXG4gICAgLy8vIEBncm91cCB0ZXh0XHJcbiAgICAuay1mb250LXdlaWdodC1saWdodCAgICAgICAgICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAvLy8gQG5hbWUgay1mb250LXdlaWdodC1ub3JtYWxcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGBmb250LXdlaWdodDogNDAwO2AuIFRoZSB2YWx1ZSBvZiBgNDAwYCBtYXkgYmUgZGlmZmVyZW50IGZvciBlYWNoIEtlbmRvIFVJIFRoZW1lLlxyXG4gICAgLy8vIEBncm91cCB0ZXh0XHJcbiAgICAuay1mb250LXdlaWdodC1ub3JtYWwgICAgICAgICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgLy8vIEBuYW1lIGstZm9udC13ZWlnaHQtYm9sZFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYGZvbnQtd2VpZ2h0OiA3MDA7YC4gVGhlIHZhbHVlIG9mIGA3MDBgIG1heSBiZSBkaWZmZXJlbnQgZm9yIGVhY2ggS2VuZG8gVUkgVGhlbWUuXHJcbiAgICAvLy8gQGdyb3VwIHRleHRcclxuICAgIC5rLWZvbnQtd2VpZ2h0LWJvbGQgICAgICAgICAgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUtY29sb3JzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL190aGVtZS1jb2xvcnMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90b3VjaC1hY3Rpb24uc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3RvdWNoLWFjdGlvbi5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvdG91Y2gtYWN0aW9uXCIgKSB7XHJcblxyXG4gICAgLy8gVG91Y2gtYWN0aW9uIGRvY3VtZW50YXRpb24gc291cmNlZCBmcm9tIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy90b3VjaC1hY3Rpb24uXHJcblxyXG4gICAgLy8gQG5hbWUgay10b3VjaC1hY3Rpb24tbm9uZVxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdG91Y2gtYWN0aW9uOiBub25lO2AuIERpc2FibGUgYnJvd3NlciBoYW5kbGluZyBvZiBhbGwgcGFubmluZyBhbmQgem9vbWluZyBnZXN0dXJlcy5cclxuICAgIC8vIEBncm91cCB0b3VjaC1hY3Rpb25cclxuXHJcbiAgICAvLyBAbmFtZSBrLXRvdWNoLWFjdGlvbi1hdXRvXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0b3VjaC1hY3Rpb246IGF1dG87YC4gRW5hYmxlIGJyb3dzZXIgaGFuZGxpbmcgb2YgYWxsIHBhbm5pbmcgYW5kIHpvb21pbmcgZ2VzdHVyZXMuXHJcbiAgICAvLyBAZ3JvdXAgdG91Y2gtYWN0aW9uXHJcblxyXG4gICAgJHV0aWxzLXRvdWNoLWFjdGlvbjogKFxyXG4gICAgICAgIG5vbmUsXHJcbiAgICAgICAgYXV0b1xyXG4gICAgKSAhZGVmYXVsdDtcclxuXHJcbiAgICBAaWYgJHV0aWxzLXRvdWNoLWFjdGlvbiB7XHJcbiAgICAgICAgQGVhY2ggJHRvdWNoLWFjdGlvbiBpbiAkdXRpbHMtdG91Y2gtYWN0aW9uIHtcclxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgIC5rLXRvdWNoLWFjdGlvbi0jeyR0b3VjaC1hY3Rpb259IHsgdG91Y2gtYWN0aW9uOiAkdG91Y2gtYWN0aW9uICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90cmFuc2Zvcm0uc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3RyYW5zZm9ybS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvdHJhbnNmb3JtXCIgKSB7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgYmxvY2stb3BlbmluZy1icmFjZS1zcGFjZS1iZWZvcmVcclxuXHJcbiAgICAvLyBGbGlwXHJcblxyXG4gICAgLy8vIEBuYW1lIGstZmxpcC1oXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiBzY2FsZVgoIC0xICk7YC4gRmxpcHMgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5LlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLWZsaXAtaCAgICAgICAgICAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZVgoIC0xICk7IH1cclxuICAgIC8vLyBAbmFtZSBrLWZsaXAtdlxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogc2NhbGVZKCAtMSApO2AuIEZsaXBzIHRoZSBlbGVtZW50IHZlcnRpY2FsbHkuXHJcbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxyXG4gICAgLmstZmxpcC12ICAgICAgICAgICAgICAgeyB0cmFuc2Zvcm06IHNjYWxlWSggLTEgKTsgfVxyXG4gICAgLmstZmxpcC1oLmstZmxpcC12ICAgICAgeyB0cmFuc2Zvcm06IHNjYWxlKCAtMSwgLTEgKTsgfVxyXG5cclxuXHJcbiAgICAvLyBSb3RhdGVcclxuXHJcbiAgICAvLy8gQG5hbWUgay1yb3RhdGUtNDVcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtgLiBSb3RhdGVzIHRoZSBlbGVtZW50IGJ5IDQ1IGRlZ3JlZXMuXHJcbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxyXG4gICAgLmstcm90YXRlLTQ1ICAgICAgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTsgfVxyXG4gICAgLy8vIEBuYW1lIGstcm90YXRlLTkwXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDkwZGVnICk7YC4gUm90YXRlcyB0aGUgZWxlbWVudCBieSA5MCBkZWdyZWVzLlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXJvdGF0ZS05MCAgICAgICAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDkwZGVnICk7IH1cclxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0xMzVcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHJvdGF0ZSggMTM1ZGVnICk7YC4gUm90YXRlcyB0aGUgZWxlbWVudCBieSAxMzUgZGVncmVlcy5cclxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXHJcbiAgICAuay1yb3RhdGUtMTM1ICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAxMzVkZWcgKTsgfVxyXG4gICAgLy8vIEBuYW1lIGstcm90YXRlLTE4MFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogcm90YXRlKCAxODBkZWcgKTtgLiBSb3RhdGVzIHRoZSBlbGVtZW50IGJ5IDE4MCBkZWdyZWVzLlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXJvdGF0ZS0xODAgICAgICAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDE4MGRlZyApOyB9XHJcbiAgICAvLy8gQG5hbWUgay1yb3RhdGUtMjI1XHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiByb3RhdGUoIDIyNWRlZyApO2AuIFJvdGF0ZXMgdGhlIGVsZW1lbnQgYnkgMjI1IGRlZ3JlZXMuXHJcbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxyXG4gICAgLmstcm90YXRlLTIyNSAgICAgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggMjI1ZGVnICk7IH1cclxuICAgIC8vLyBAbmFtZSBrLXJvdGF0ZS0yNzBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHJvdGF0ZSggMjcwZGVnICk7YC4gUm90YXRlcyB0aGUgZWxlbWVudCBieSAyNzAgZGVncmVlcy5cclxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXHJcbiAgICAuay1yb3RhdGUtMjcwICAgICAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAyNzBkZWcgKTsgfVxyXG4gICAgLy8vIEBuYW1lIGstcm90YXRlLTMxNVxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogcm90YXRlKCAzMTVkZWcgKTtgLiBSb3RhdGVzIHRoZSBlbGVtZW50IGJ5IDMxNSBkZWdyZWVzLlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXJvdGF0ZS0zMTUgICAgICAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDMxNWRlZyApOyB9XHJcblxyXG5cclxuICAgIC8vIFNjYWxlXHJcblxyXG4gICAgLy8vIEBuYW1lIGstc2NhbGUtMFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogc2NhbGUoIDAsIDAgKTtgLiBUaGUgZWxlbWVudCBpcyBzaHJ1bmsgYW5kIG5vIGxvbmdlciB2aXNpYmxlLlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXNjYWxlLTAgICAgICAgICAgICAgIHsgdHJhbnNmb3JtOiBzY2FsZSggMCwgMCApOyB9XHJcbiAgICAvLy8gQG5hbWUgay1zY2FsZS0xXHJcbiAgICAvLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdHJhbnNmb3JtOiBzY2FsZSggMSwgMSApO2AuIFRoZSBlbGVtZW50IGhhcyBpdHMgZGVmYXVsdCBzY2FsZS5cclxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXHJcbiAgICAuay1zY2FsZS0xICAgICAgICAgICAgICB7IHRyYW5zZm9ybTogc2NhbGUoIDEsIDEgKTsgfVxyXG4gICAgLy8vIEBuYW1lIGstc2NhbGUtMlxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogc2NhbGUoIDIsIDIgKTtgLiBUaGUgZWxlbWVudCBpcyBzY2FsaW5nIHR3byB0aW1lcyBpbiBib3RoIGRpcmVjdGlvbnMuXHJcbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxyXG4gICAgLmstc2NhbGUtMiAgICAgICAgICAgICAgeyB0cmFuc2Zvcm06IHNjYWxlKCAyLCAyICk7IH1cclxuXHJcblxyXG4gICAgLy8gVHJhbnNsYXRlXHJcblxyXG4gICAgLy8vIEBuYW1lIGstdHJhbnNsYXRlLTBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgMCApO2AuIFRoZSBlbGVtZW50IGRvZXMgbm90IG1vdmUuXHJcbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxyXG4gICAgLmstdHJhbnNsYXRlLTAgICAgICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgMCApOyB9XHJcbiAgICAvLy8gQG5hbWUgay10cmFuc2xhdGUtMC01MFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwLCA1MCUgKTtgLiBUaGUgZWxlbWVudCBtb3ZlcyB2ZXJ0aWNhbGx5IGJ5IDUwJSBvZiBpdHMgaGVpZ2h0LlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXRyYW5zbGF0ZS0wLTUwICAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDUwJSApOyB9XHJcbiAgICAvLy8gQG5hbWUgay10cmFuc2xhdGUtMC0xMDBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgMTAwJSApO2AuIFRoZSBlbGVtZW50IG1vdmVzIHZlcnRpY2FsbHkgYnkgMTAwJSBvZiBpdHMgaGVpZ2h0LlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXRyYW5zbGF0ZS0wLTEwMCAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDEwMCUgKTsgfVxyXG4gICAgLy8vIEBuYW1lIGstdHJhbnNsYXRlLTUwLTBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggNTAlLCAwICk7YC4gVGhlIGVsZW1lbnQgbW92ZXMgaG9yaXpvbnRhbGx5IGJ5IDUwJSBvZiBpdHMgd2lkdGguXHJcbiAgICAvLy8gQGdyb3VwIHRyYW5zZm9ybVxyXG4gICAgLmstdHJhbnNsYXRlLTUwLTAgICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggNTAlLCAwICk7IH1cclxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS01MC01MFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCA1MCUsIDUwJSApO2AuIFRoZSBlbGVtZW50IG1vdmVzIGhvcml6b250YWxseSBieSA1MCUgb2YgaXRzIHdpZHRoIGFuZCB2ZXJ0aWNhbGx5IGJ5IDUwJSBvZiBpdHMgaGVpZ2h0LlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXRyYW5zbGF0ZS01MC01MCAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDUwJSwgNTAlICk7IH1cclxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS01MC0xMDBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggNTAlLCAxMDAlICk7YC4gVGhlIGVsZW1lbnQgbW92ZXMgaG9yaXpvbnRhbGx5IGJ5IDUwJSBvZiBpdHMgd2lkdGggYW5kIHZlcnRpY2FsbHkgYnkgMTAwJSBvZiBpdHMgaGVpZ2h0LlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXRyYW5zbGF0ZS01MC0xMDAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDUwJSwgMTAwJSApOyB9XHJcbiAgICAvLy8gQG5hbWUgay10cmFuc2xhdGUtMTAwLTBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMTAwJSwgMCApO2AuIFRoZSBlbGVtZW50IG1vdmVzIGhvcml6b250YWxseSBieSAxMDAlIG9mIGl0cyB3aWR0aC5cclxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXHJcbiAgICAuay10cmFuc2xhdGUtMTAwLTAgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxMDAlLCAwICk7IH1cclxuICAgIC8vLyBAbmFtZSBrLXRyYW5zbGF0ZS0xMDAtNTBcclxuICAgIC8vLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMTAwJSwgNTAlICk7YC4gVGhlIGVsZW1lbnQgbW92ZXMgaG9yaXpvbnRhbGx5IGJ5IDEwMCUgb2YgaXRzIHdpZHRoIGFuZCB2ZXJ0aWNhbGx5IGJ5IDUwJSBvZiBpdHMgaGVpZ2h0LlxyXG4gICAgLy8vIEBncm91cCB0cmFuc2Zvcm1cclxuICAgIC5rLXRyYW5zbGF0ZS0xMDAtNTAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDEwMCUsIDUwJSApOyB9XHJcbiAgICAvLy8gQG5hbWUgay10cmFuc2xhdGUtMTAwLTEwMFxyXG4gICAgLy8vIEBkZXNjcmlwdGlvbiBUaGlzIGlzIGVxdWl2YWxlbnQgdG8gYHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxMDAlLCAxMDAlICk7YC4gVGhlIGVsZW1lbnQgbW92ZXMgaG9yaXpvbnRhbGx5IGJ5IDEwMCUgb2YgaXRzIHdpZHRoIGFuZCB2ZXJ0aWNhbGx5IGJ5IDEwMCUgb2YgaXRzIGhlaWdodC5cclxuICAgIC8vLyBAZ3JvdXAgdHJhbnNmb3JtXHJcbiAgICAuay10cmFuc2xhdGUtMTAwLTEwMCAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxMDAlLCAxMDAlICk7IH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3VzZXItc2VsZWN0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL191c2VyLXNlbGVjdC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidXRpbHMvdXNlci1zZWxlY3RcIiApIHtcclxuXHJcbiAgICAvLyBVc2VyLXNlbGVjdCBkb2N1bWVudGF0aW9uIHNvdXJjZWQgZnJvbSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdXNlci1zZWxlY3QuXHJcblxyXG4gICAgLy8gQG5hbWUgay11c2VyLXNlbGVjdC1ub25lXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB1c2VyLXNlbGVjdDogbm9uZTtgLiBUaGUgdGV4dCBvZiB0aGUgZWxlbWVudCBhbmQgaXRzIHN1Yi1lbGVtZW50cyBpcyBub3Qgc2VsZWN0YWJsZS4gTm90ZSB0aGF0IHRoZSBTZWxlY3Rpb24gb2JqZWN0IGNhbiBjb250YWluIHRoZXNlIGVsZW1lbnRzLlxyXG4gICAgLy8gQGdyb3VwIHVzZXItc2VsZWN0XHJcblxyXG4gICAgLy8gQG5hbWUgay11c2VyLXNlbGVjdC1hdXRvXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB1c2VyLXNlbGVjdDogYXV0bztgLiBUaGlzIGlzIHRoZSBkZWZhdWx0IHZhbHVlIG9mIHRoZSBgdXNlci1zZWxlY3RgIHByb3BlcnR5LlxyXG4gICAgLy8gQGdyb3VwIHVzZXItc2VsZWN0XHJcblxyXG4gICAgLy8gQG5hbWUgay11c2VyLXNlbGVjdC10ZXh0XHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB1c2VyLXNlbGVjdDogdGV4dDtgLiBUaGUgdGV4dCBjYW4gYmUgc2VsZWN0ZWQgYnkgdGhlIHVzZXIuXHJcbiAgICAvLyBAZ3JvdXAgdXNlci1zZWxlY3RcclxuXHJcbiAgICAvLyBAbmFtZSBrLXVzZXItc2VsZWN0LWFsbFxyXG4gICAgLy8gQGRlc2NyaXB0aW9uIFRoaXMgaXMgZXF1aXZhbGVudCB0byBgdXNlci1zZWxlY3Q6IGFsbDtgLiBUaGUgY29udGVudCBvZiB0aGUgZWxlbWVudCBzaGFsbCBiZSBzZWxlY3RlZCBhdG9taWNhbGx5OiBJZiBhIHNlbGVjdGlvbiB3b3VsZCBjb250YWluIHBhcnQgb2YgdGhlIGVsZW1lbnQsIHRoZW4gdGhlIHNlbGVjdGlvbiBtdXN0IGNvbnRhaW4gdGhlIGVudGlyZSBlbGVtZW50IGluY2x1ZGluZyBhbGwgaXRzIGRlc2NlbmRhbnRzLiAgSWYgYSBkb3VibGUtY2xpY2sgb3IgY29udGV4dC1jbGljayBvY2N1cnJlZCBpbiBzdWItZWxlbWVudHMsIHRoZSBoaWdoZXN0IGFuY2VzdG9yIHdpdGggdGhpcyB2YWx1ZSB3aWxsIGJlIHNlbGVjdGVkLlxyXG4gICAgLy8gQGdyb3VwIHVzZXItc2VsZWN0XHJcblxyXG4gICAgLy8gQG5hbWUgay11c2VyLXNlbGVjdC1jb250YWluXHJcbiAgICAvLyBAZGVzY3JpcHRpb24gVGhpcyBpcyBlcXVpdmFsZW50IHRvIGB1c2VyLXNlbGVjdDogY29udGFpbjtgLiBFbmFibGVzIHNlbGVjdGlvbiB0byBzdGFydCB3aXRoaW4gdGhlIGVsZW1lbnQ7IGhvd2V2ZXIsIHRoZSBzZWxlY3Rpb24gd2lsbCBiZSBjb250YWluZWQgYnkgdGhlIGJvdW5kcyBvZiB0aGF0IGVsZW1lbnQuXHJcbiAgICAvLyBAZ3JvdXAgdXNlci1zZWxlY3RcclxuXHJcbiAgICAkdXRpbHMtdXNlci1zZWxlY3Q6IChcclxuICAgICAgICBub25lLFxyXG4gICAgICAgIGF1dG8sXHJcbiAgICAgICAgdGV4dCxcclxuICAgICAgICBhbGwsXHJcbiAgICAgICAgY29udGFpblxyXG4gICAgKSAhZGVmYXVsdDtcclxuXHJcbiAgICBAaWYgJHV0aWxzLXVzZXItc2VsZWN0IHtcclxuICAgICAgICBAZWFjaCAkdXNlci1zZWxlY3QgaW4gJHV0aWxzLXVzZXItc2VsZWN0IHtcclxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgIC5rLXVzZXItc2VsZWN0LSN7JHVzZXItc2VsZWN0fSB7IHVzZXItc2VsZWN0OiAkdXNlci1zZWxlY3QgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2xheW91dC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4vZm9udC9XZWJDb21wb25lbnRzSWNvbnMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvZm9udC9XZWJDb21wb25lbnRzSWNvbnMuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiV2ViQ29tcG9uZW50c0ljb25zLnR0ZlwiKSB7XHJcbiAgICBAaW5jbHVkZSByZWdpc3Rlci1kYXRhLXVyaShcIldlYkNvbXBvbmVudHNJY29ucy50dGZcIiwgXCJkYXRhOmZvbnQvdHRmO2Jhc2U2NCxBQUVBQUFBTUFJQUFBd0JBUjFOVlFqQm9QWW9BQUFETUFBQklkazlUTHpJUEVnZExBQUJKUkFBQUFHQmpiV0Z3YTI5b0pnQUFTYVFBQUFETVoyRnpjQUFBQUJBQUFFcHdBQUFBQ0dkc2VXYkZjSWhtQUFCS2VBQUJ0NGhvWldGa0hoZGQyd0FDQWdBQUFBQTJhR2hsWVFmQUJtUUFBZ0k0QUFBQUpHaHRkSGp5QTlwUkFBSUNYQUFBQ294c2IyTmhVVjI5bWdBQ0RPZ0FBQVZJYldGNGNBTGlBeTRBQWhJd0FBQUFJRzVoYldYMEJ2VTdBQUlTVUFBQUJPbHdiM04wQUFNQUFBQUNGendBQUFBZ0FBRUFBQUFLQUI0QUxBQUJiR0YwYmdBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBb0FBQUFCQURvQUdnQnlDbUlQcmhVY0dIb1pCQjdjSU40aTBDVThKMElucWlxU0xjd3VJQzV5TTZ3MEdEZFdQRHhFN0VYR1JySkhaa2U4U0RJQUFRQWFBQTBBRGdBUEFCQUFFUUFTQUJNQUZBQVZBQllBRndBWUFCa0FHZ0FiQUJ3QUhRQWVBQjhBSUFBaEFDSUFJd0FsQUNZQ29nQklBSklBbmdDNkFOQUE2QUVJQVNvQlFBRmtBWFlCakFHa0FiNEI1Z0g4QWhZQ05nSlVBbklDaWdLZ0FzWUM4Z01jQTBZRGFBT1FBN1lEM0FQMEJCSUVMZ1JLQkc0RWtBUzRCTjRFL2dVWUJTNEZUQVZtQlhRRmZBV2lCY1lGMmdYMkJqWUdlZ2E0QnZvSEpBZE1CMlFIZmdlcUI5UUg3Z2dXQ0R3SVVnaHVDSm9JeEFqZUNRb0pOQWxPQ1g0SnNnblVBTzBBQlFBaEFCQUFGUUFiQUpNQURRQWdBQ0FBRFFBUEFCUUFHUUFSQUJvQUlBQUVBQWtBQ2dDU0FBb0FJQUFnQUEwQUR3QVVBQmtBRVFBYUFDQUFSd0FMQUI0QUhnQWJBQ01BSHdBRUFCOEFJd0FOQUJ3QVJRQVBBQjRBSGdBYkFDTUFId0FFQUI0QUVRQWZBQlVBSmdBVkFCb0FFd0E0QUJBQUhnQWVBQnNBSXdBZkFBUUFHZ0FiQUFRQUR3QVVBQTBBR2dBVEFCRUFOd0FLQUI0QUhnQWJBQ01BSHdBRUFCY0FIQUFWQUVZQUVRQWVBQjRBR3dBakFCOEFCQUFRQUJVQUdRQVJBQm9BSHdBVkFCc0FHZ0FmQUQ0QUNBQWVBQjRBR3dBakFBUUFJUUFjQUVRQUNnQWVBQjRBR3dBakFBUUFIZ0FiQUJzQUlBQS9BQXNBSGdBZUFCc0FJd0FFQUI0QUZRQVRBQlFBSUFCREFBd0FIZ0FlQUJzQUl3QUVBQndBRFFBZUFCRUFHZ0FnQURrQUV3QWVBQjRBR3dBakFBUUFHd0FpQUJFQUhnQVNBQmdBR3dBakFBUUFFQUFiQUNNQUdnQkJBQW9BSGdBZUFCc0FJd0FFQUJnQUVRQVNBQ0FBTHdBTUFCNEFIZ0FiQUNNQUJBQVJBQm9BRUFBRUFDRUFIQUF3QUE4QUhnQWVBQnNBSXdBRUFCRUFHZ0FRQUFRQUhnQVZBQk1BRkFBZ0FESUFEZ0FlQUI0QUd3QWpBQVFBRVFBYUFCQUFCQUFZQUJFQUVnQWdBREVBRGdBZUFCNEFHd0FqQUFRQUVRQWFBQkFBQkFBUUFCc0FJd0FhQUVJQUN3QWVBQjRBR3dBakFBUUFFQUFlQUJVQUdBQVlBRUFBQ2dBZUFCNEFHd0FqQUFRQUVBQWJBQ01BR2dBekFCSUFIZ0FlQUJzQUl3QUVBQkFBR3dBaEFBNEFHQUFSQUFRQUN3QUZBQVFBSVFBY0FEUUFGUUFlQUI0QUd3QWpBQVFBRUFBYkFDRUFEZ0FZQUJFQUJBQUxBQVVBQkFBZUFCVUFFd0FVQUNBQU5nQVVBQjRBSGdBYkFDTUFCQUFRQUJzQUlRQU9BQmdBRVFBRUFBc0FCUUFFQUJnQUVRQVNBQ0FBTlFBVUFCNEFIZ0FiQUNNQUJBQVFBQnNBSVFBT0FCZ0FFUUFFQUFzQUJRQUVBQkFBR3dBakFCb0FPZ0FRQUI0QUhnQWJBQ01BQkFBUEFCUUFFUUFpQUI0QUd3QWFBQVFBSVFBY0FEc0FFd0FlQUI0QUd3QWpBQVFBRHdBVUFCRUFJZ0FlQUJzQUdnQUVBQjRBRlFBVEFCUUFJQUE5QUJJQUhnQWVBQnNBSXdBRUFBOEFGQUFSQUNJQUhnQWJBQm9BQkFBWUFCRUFFZ0FnQUR3QUVnQWVBQjRBR3dBakFBUUFEd0FVQUJFQUlnQWVBQnNBR2dBRUFCQUFHd0FqQUJvQUt3QUxBQjRBSGdBYkFDTUFCQUFMQUFVQUJBQWhBQndBTEFBT0FCNEFIZ0FiQUNNQUJBQUxBQVVBQkFBZUFCVUFFd0FVQUNBQUxnQU5BQjRBSGdBYkFDTUFCQUFMQUFVQUJBQVlBQkVBRWdBZ0FDMEFEUUFlQUI0QUd3QWpBQVFBQ3dBRkFBUUFFQUFiQUNNQUdnQW5BQkVBSGdBZUFCc0FJd0FFQUFrQUNnQUVBQ0VBSEFBRUFCNEFGUUFUQUJRQUlBQXFBQkFBSGdBZUFCc0FJd0FFQUFrQUNnQUVBQ0VBSEFBRUFCZ0FFUUFTQUNBQUtBQVRBQjRBSGdBYkFDTUFCQUFKQUFvQUJBQVFBQnNBSXdBYUFBUUFIZ0FWQUJNQUZBQWdBQ2tBRWdBZUFCNEFHd0FqQUFRQUNRQUtBQVFBRUFBYkFDTUFHZ0FFQUJnQUVRQVNBQ0FDaXdBUEFCNEFFUUFOQUFRQUh3QWdBQTBBRHdBWEFCRUFFQUFHQUFVQUJRS0tBQXdBSGdBUkFBMEFCQUFmQUNBQURRQVBBQmNBRVFBUUFvd0FDZ0FlQUJFQURRQUVBQjRBRFFBYUFCTUFFUUtKQUE0QUhnQVJBQTBBQkFBUEFCZ0FJUUFmQUNBQUVRQWVBQkVBRUFHN0FBd0FIQUFjQUJnQUpRQUVBQklBR3dBZUFCa0FEUUFnQWNvQUJnQWFBQThBRkFBYkFCNEJZUUFEQUJnQUdBRkZBQklBR0FBVkFCTUFHZ0FFQUNBQUd3QWNBQVFBRVFBWUFCRUFHUUFSQUJvQUlBQWZBU0VBRVFBWUFCVUFFd0FhQUFRQUlBQWJBQndBQkFBUkFCZ0FFUUFaQUJFQUdnQWdBVzhBQ1FBWUFCVUFFd0FhQUFRQUlBQWJBQndCTEFBTkFCZ0FGUUFUQUJvQUJBQWdBQnNBQkFBVEFCNEFGUUFRQVVnQUh3QVlBQlVBRXdBYUFBUUFId0FnQUI0QUVRQWdBQThBRkFBRUFCRUFHQUFSQUJrQUVRQWFBQ0FBSHdBRUFDSUFFUUFlQUNBQUZRQVBBQTBBR0FGREFDRUFHQUFWQUJNQUdnQUVBQjhBSUFBZUFCRUFJQUFQQUJRQUJBQVJBQmdBRVFBWkFCRUFHZ0FnQUI4QUJBQVVBQnNBSGdBVkFDWUFHd0FhQUNBQURRQVlBVDhBSGdBWUFCVUFFd0FhQUFRQUh3QWdBQjRBRVFBZ0FBOEFGQUFFQUJFQUdBQVJBQmtBRVFBYUFDQUFCQUFpQUJFQUhnQWdBQlVBRHdBTkFCZ0JQZ0FnQUJnQUZRQVRBQm9BQkFBZkFDQUFIZ0FSQUNBQUR3QVVBQVFBRVFBWUFCRUFHUUFSQUJvQUlBQUVBQlFBR3dBZUFCVUFKZ0FiQUJvQUlBQU5BQmdCUWdBVUFCZ0FGUUFUQUJvQUJBQWVBQlVBRXdBVUFDQUFCQUFSQUJnQUVRQVpBQkVBR2dBZ0FCOEJJQUFUQUJnQUZRQVRBQm9BQkFBZUFCVUFFd0FVQUNBQUJBQVJBQmdBRVFBWkFCRUFHZ0FnQVhRQUN3QVlBQlVBRXdBYUFBUUFIZ0FWQUJNQUZBQWdBWFlBREFBWUFCVUFFd0FhQUFRQUhnQVJBQmtBR3dBaUFCRUJSZ0FWQUJnQUZRQVRBQm9BQkFBWkFCVUFFQUFRQUJnQUVRQUVBQkVBR0FBUkFCa0FFUUFhQUNBQUh3RWlBQlFBR0FBVkFCTUFHZ0FFQUJrQUZRQVFBQkFBR0FBUkFBUUFFUUFZQUJFQUdRQVJBQm9BSUFGd0FBd0FHQUFWQUJNQUdnQUVBQmtBRlFBUUFCQUFHQUFSQVVBQUV3QVlBQlVBRXdBYUFBUUFHQUFSQUJJQUlBQUVBQkVBR0FBUkFCa0FFUUFhQUNBQUh3RWVBQklBR0FBVkFCTUFHZ0FFQUJnQUVRQVNBQ0FBQkFBUkFCZ0FFUUFaQUJFQUdnQWdBWElBQ2dBWUFCVUFFd0FhQUFRQUdBQVJBQklBSUFGMUFBMEFHQUFWQUJNQUdnQUVBQllBSVFBZkFDQUFGUUFTQUNVQlFRQVZBQmdBRlFBVEFCb0FCQUFQQUJFQUdnQWdBQkVBSGdBRUFCRUFHQUFSQUJrQUVRQWFBQ0FBSHdFZkFCUUFHQUFWQUJNQUdnQUVBQThBRVFBYUFDQUFFUUFlQUFRQUVRQVlBQkVBR1FBUkFCb0FJQUZ6QUF3QUdBQVZBQk1BR2dBRUFBOEFFUUFhQUNBQUVRQWVBVWNBRlFBWUFCVUFFd0FhQUFRQURnQWJBQ0FBSUFBYkFCa0FCQUFSQUJnQUVRQVpBQkVBR2dBZ0FCOEJJd0FVQUJnQUZRQVRBQm9BQkFBT0FCc0FJQUFnQUJzQUdRQUVBQkVBR0FBUkFCa0FFUUFhQUNBQmNRQU1BQmdBRlFBVEFCb0FCQUFPQUJzQUlBQWdBQnNBR1FGSkFCY0FHQUFWQUJNQUdnQUVBQTRBRFFBZkFCRUFHQUFWQUJvQUVRQUVBQ0lBRVFBZUFDQUFGUUFQQUEwQUdBRkVBQmtBR0FBVkFCTUFHZ0FFQUE0QURRQWZBQkVBR0FBVkFCb0FFUUFFQUJRQUd3QWVBQlVBSmdBYkFCb0FJQUFOQUJnQ1BRQVFBQk1BRXdBZUFCRUFFd0FOQUNBQUVRQUVBQklBRlFBUkFCZ0FFQUFmQU5RQURRQVBBQThBRVFBZkFCOEFGUUFPQUJVQUdBQVZBQ0FBSlFBc0FGb0FhQUIyQUlJQXFnREFBT1FCQkFFMEFXZ0JoZ0dlQWJRQjFnSDhBaUFDU0FKaUFud0NyQUxhQXhBRFJBTmdBM1FEakFPb0E3SUR2QVBVQStRRCtnUVNCQ0lFUWdSeUJKSUVvZ1RBQk5nRTdBVUlCUkFGTWdHU0FBWUFJUUFnQUNBQUd3QWFBcG9BQmdBaEFBNEFEZ0FZQUJFQkRRQUZBQjRBSVFBZkFCUUJFUUFUQUI0QUZRQVRBQlFBSUFBYUFCRUFId0FmQUFRQUR3QWJBQm9BSUFBZUFBMEFId0FnQUhnQUNnQWJBQ1FBQkFBZkFCVUFKZ0FWQUJvQUV3R05BQkVBR3dBZUFCQUFFUUFlQUI4QUJBQWZBQlFBR3dBakFBUUFGQUFWQUJBQUVRR0VBQThBR3dBZUFCQUFFUUFlQUI4QUJBQWJBQ0VBSUFBZkFCVUFFQUFSQVljQUZ3QWJBQjRBRUFBUkFCNEFId0FFQUJVQUdnQWZBQlVBRUFBUkFBUUFJZ0FSQUI0QUlBQVZBQThBRFFBWUFZWUFHUUFiQUI0QUVBQVJBQjRBSHdBRUFCVUFHZ0FmQUJVQUVBQVJBQVFBRkFBYkFCNEFGUUFtQUJzQUdnQWdBQTBBR0FHRkFBNEFHd0FlQUJBQUVRQWVBQjhBQkFBVkFCb0FId0FWQUJBQUVRR0RBQXNBR3dBZUFCQUFFUUFlQUI4QUJBQU5BQmdBR0FHSUFBb0FHd0FlQUJBQUVRQWVBQVFBSUFBYkFCd0FiUUFRQUJzQUhnQVFBQkVBSGdBRUFCOEFJQUFsQUJnQUVRQUVBQ0FBR3dBY0FHNEFFZ0FiQUI0QUVBQVJBQjRBQkFBZkFDQUFKUUFZQUJFQUJBQWVBQlVBRXdBVUFDQUFjQUFSQUJzQUhnQVFBQkVBSGdBRUFCOEFJQUFsQUJnQUVRQUVBQmdBRVFBU0FDQUFid0FUQUJzQUhnQVFBQkVBSGdBRUFCOEFJQUFsQUJnQUVRQUVBQTRBR3dBZ0FDQUFHd0FaQUd3QURBQWJBQjRBRUFBUkFCNEFCQUFmQUNBQUpRQVlBQkVCaXdBTUFCc0FIZ0FRQUJFQUhnQUVBQjRBRlFBVEFCUUFJQUJ5QUJjQUd3QWVBQkFBRVFBZUFBUUFIZ0FOQUJBQUZRQWhBQjhBQkFBZ0FCc0FIQUFFQUI0QUZRQVRBQlFBSUFCMUFCWUFHd0FlQUJBQUVRQWVBQVFBSGdBTkFCQUFGUUFoQUI4QUJBQWdBQnNBSEFBRUFCZ0FFUUFTQUNBQWN3QWFBQnNBSGdBUUFCRUFIZ0FFQUI0QURRQVFBQlVBSVFBZkFBUUFEZ0FiQUNBQUlBQWJBQmtBQkFBZUFCVUFFd0FVQUNBQWRBQVpBQnNBSGdBUUFCRUFIZ0FFQUI0QURRQVFBQlVBSVFBZkFBUUFEZ0FiQUNBQUlBQWJBQmtBQkFBWUFCRUFFZ0FnQUhFQURRQWJBQjRBRUFBUkFCNEFCQUFlQUEwQUVBQVZBQ0VBSHdHTUFBa0FHd0FlQUJBQUVRQWVBQVFBR2dBYkFZb0FDd0FiQUI0QUVBQVJBQjRBQkFBWUFCRUFFZ0FnQVlrQURRQWJBQjRBRUFBUkFCNEFCQUFPQUJzQUlBQWdBQnNBR1FGV0FBUUFHd0FZQUJBQkZnQUVBQmdBSVFBZUFnOEFDd0FZQUJzQUV3QVRBQkVBSGdBRUFBNEFHd0FrQWc0QUJ3QVlBQnNBRXdBVEFCRUFIZ0lFQUFvQUdBQWJBQThBRndBZEFDRUFHd0FnQUJFQ0x3QUxBQkVBRkFBTkFCb0FEd0FSQUFRQURnQWJBQ1FDTGdBSEFCRUFGQUFOQUJvQUR3QVJBTmNBRHdBTkFCNEFEd0FiQUJBQUVRQUVBQjhBRHdBTkFCb0FHZ0FSQUI0QTJ3QVhBQTBBSGdBUEFCc0FFQUFSQUFRQUhRQWVBQVFBRHdBYkFCQUFFUUFFQUI4QUR3QU5BQm9BR2dBUkFCNEExUUFQQUEwQUhnQVBBQnNBRUFBUkFBUUFHd0FoQUNBQUdBQVZBQm9BRVFEV0FBY0FEUUFlQUE4QUd3QVFBQkVDaHdBT0FBMEFIZ0FFQUI4QUlBQU5BQThBRndBUkFCQUFCZ0FGQUFVQ2hnQUxBQTBBSGdBRUFCOEFJQUFOQUE4QUZ3QVJBQkFDaUFBSkFBMEFIZ0FFQUI0QURRQWFBQk1BRVFLRkFBMEFEUUFlQUFRQUR3QVlBQ0VBSHdBZ0FCRUFIZ0FSQUJBQ25BQURBQTBBSGdFZEFCQUFEUUFQQUJjQUl3QU5BQjRBRUFBRUFCRUFHQUFSQUJrQUVRQWFBQ0FCR3dBTUFBMEFEd0FYQUFRQUVRQVlBQkVBR1FBUkFCb0FJQUEyQUc0QWRnQ09BS29BdUFEQ0FNb0EyQURlQVBBQStnRVNBUndCUUFGa0FYZ0JvQUcrQWM0QjNnSUNBaUFDT2dKV0FuZ0NrZ0tzQXJnQzFBTHVBdm9EQmdNYUF5Z0RQZ05nQTNJRGpnT29BN1FEMUFRQ0JEUUVUQVI0QktnRXZnVElCT0lGQUFVY0JTb0ZSZ1ZZQWJNQUF3QWhBQ0FCcFFBTEFDRUFId0FnQUJzQUdRQUVBQlVBRHdBYkFCb0I2d0FOQUNFQUh3QWdBQnNBR1FBRUFCSUFHd0FlQUJrQURRQWdBTjRBQmdBaEFCNEFId0FiQUI0Q1RnQUVBQjhBSHdBSUFsRUFBd0FmQUI4Q1ZBQUdBQjhBSEFBZUFCc0FGZ0pXQUFJQUh3SHhBQWdBSGdBYkFCOEFId0FnQUEwQURnRUdBQVFBSGdBYkFCd0J2UUFMQUJzQUhBQWxBQVFBRWdBYkFCNEFHUUFOQUNBQnNnQUVBQnNBSEFBbEFWd0FFUUFiQUJvQUlnQVJBQjRBSUFBRUFDRUFIQUFjQUJFQUhnQVBBQTBBSHdBUkFWc0FFUUFiQUJvQUlnQVJBQjRBSUFBRUFCZ0FHd0FqQUJFQUhnQVBBQTBBSHdBUkFNa0FDUUFiQUJvQUdnQVJBQThBSUFBYkFCNEJyQUFUQUJzQUdRQVpBQkVBR2dBZ0FCOEFCQUFlQUJFQUdRQWJBQ0lBRVFBRUFBMEFHQUFZQWFzQURnQWJBQmtBR1FBUkFCb0FJQUFFQUI0QUVRQVpBQnNBSWdBUkFhb0FCd0FiQUJrQUdRQVJBQm9BSUFCVUFBY0FHd0FZQUNFQUdRQWFBQjhDZ3dBUkFCc0FHQUFoQUJrQUdnQUVBQjhBSUFBTkFBOEFGd0FSQUJBQUJnQUZBQVVDZ2dBT0FCc0FHQUFoQUJrQUdnQUVBQjhBSUFBTkFBOEFGd0FSQUJBQ2hBQU1BQnNBR0FBaEFCa0FHZ0FFQUI0QURRQWFBQk1BRVFIZ0FBMEFHd0FZQUNFQUdRQWFBQVFBRWdBZUFCRUFFUUFtQUJFQ2dRQVFBQnNBR0FBaEFCa0FHZ0FFQUE4QUdBQWhBQjhBSUFBUkFCNEFFUUFRQVZRQURBQWJBQmdBR3dBZUFBUUFEd0FOQUJvQUlnQU5BQjhCa0FBTUFCc0FFQUFSQUFRQUh3QWFBQlVBSEFBY0FCRUFJQUpaQUFVQUdBQWJBQ0VBRUFDaEFBMEFHQUFiQUI4QUVRQUVBQnNBSVFBZ0FCZ0FGUUFhQUJFQW9nQU1BQmdBR3dBZkFCRUFCQUFQQUJVQUhnQVBBQmdBRVFDZ0FBVUFHQUFiQUI4QUVRQ01BQVVBR0FBYkFBOEFGd0c4QUFrQUdBQVJBQTBBSGdBRUFBOEFId0FmQVBrQUJnQVZBQjRBRHdBWUFCRUNvUUFLQUJRQUd3QWVBQnNBSEFBWUFCRUFJQUFVQVBZQUVBQVVBQkVBRHdBWEFBNEFHd0FrQUFRQUR3QVVBQkVBRHdBWEFCRUFFQUQxQUFnQUZBQVJBQThBRndBT0FCc0FKQUNlQUEwQUZBQVJBQThBRndBRUFCc0FJUUFnQUJnQUZRQWFBQkVBbndBTUFCUUFFUUFQQUJjQUJBQVBBQlVBSGdBUEFCZ0FFUUNkQUFVQUZBQVJBQThBRndHZEFBOEFGQUFOQUJvQUV3QVJBQVFBR1FBTkFCb0FJUUFOQUJnQUdBQWxBZG9BRmdBUkFCZ0FHQUFmQUFRQUdRQVJBQjRBRXdBUkFBUUFJZ0FSQUI0QUlBQVZBQThBRFFBWUFCZ0FKUUhaQUJnQUVRQVlBQmdBSHdBRUFCa0FFUUFlQUJNQUVRQUVBQlFBR3dBZUFCVUFKZ0FiQUJvQUlBQU5BQmdBR0FBbEFkZ0FDd0FSQUJnQUdBQWZBQVFBR1FBUkFCNEFFd0FSQWR3QUZRQVJBQmdBR0FBRUFCOEFIQUFZQUJVQUlBQUVBQ0lBRVFBZUFDQUFGUUFQQUEwQUdBQVlBQ1VCMndBWEFCRUFHQUFZQUFRQUh3QWNBQmdBRlFBZ0FBUUFGQUFiQUI0QUZRQW1BQnNBR2dBZ0FBMEFHQUFZQUNVQVNRQUtBQTBBSUFBUkFCTUFHd0FlQUJVQUpnQVJBTWdBQkFBTkFCNEFJQUtiQUF3QURRQWFBQkFBR0FBUkFBUUFId0FnQUJVQUR3QVhBSnNBRGdBTkFCb0FEd0FSQUJnQUJBQWJBQ0VBSUFBWUFCVUFHZ0FSQUp3QURRQU5BQm9BRHdBUkFCZ0FCQUFQQUJVQUhnQVBBQmdBRVFDYUFBWUFEUUFhQUE4QUVRQVlBWlFBRFFBTkFCZ0FFUUFhQUJBQURRQWVBQVFBRUFBTkFDQUFFUUNOQUFnQURRQVlBQkVBR2dBUUFBMEFIZ0RIQUFvQURRQVlBQThBSVFBWUFBMEFJQUFiQUI0QUlBQkNBRndBYmdDS0FKd0FyZ0M4QU40QTdBRDBBUndCT2dGVUFYQUJtZ0d3QWNJQnpBSHFBZ2dDSkFJNEFrWUNlZ0t5QXRRQzlnTUlBeG9ETGdOQ0ExUUNNUUFNQUI0QUZRQU9BQTRBRGdBWUFCRUFCQUFPQUJzQUpBSXdBQWdBSGdBVkFBNEFEZ0FPQUJnQUVRQklBQTBBSGdBTkFCTUFCQUFOQUJvQUVBQUVBQkFBSGdBYkFCd0F0d0FJQUJzQUl3QWFBQmdBR3dBTkFCQUNsQUFJQUJzQUlRQVRBQlFBR2dBaEFDQUI2UUFHQUJzQUdBQVlBQTBBSGdHa0FCQUFHd0FQQUNFQUdRQVJBQm9BSUFBRUFCa0FEUUFhQUEwQUV3QVJBQjRBMHdBR0FCVUFJZ0FWQUJBQUVRRmdBQU1BRlFBaUFJQUFFd0FWQUI4QUhBQVlBQTBBSlFBRUFCVUFHZ0FZQUJVQUdnQVJBQVFBRWdBWUFCRUFKQUlDQUE0QUZRQWZBQndBR0FBTkFDVUFCQUFWQUJvQUdBQVZBQm9BRVFCL0FBd0FGUUFmQUJ3QUdBQU5BQ1VBQkFBU0FCZ0FFUUFrQUgwQURRQVZBQjhBSEFBWUFBMEFKUUFFQUE0QUdBQWJBQThBRndCK0FCUUFGUUFmQUJ3QUdBQU5BQ1VBQkFBTUFCb0FHQUFWQUJvQUVRQUVBQTRBR0FBYkFBOEFGd0U5QUFvQUZRQVpBQkVBR2dBZ0FCVUFHd0FhQUI4Q0V3QUlBQlVBRXdBVEFBUUFEZ0FiQUNRQ0VnQUVBQlVBRXdBVEFhWUFEZ0FWQUE4QUlBQVZBQnNBR2dBTkFCNEFKUUFFQUEwQUVBQVFBbU1BRGdBUkFDQUFEUUFWQUJnQUJBQWZBQkVBRHdBZ0FCVUFHd0FhQWhFQURRQVJBQmdBRlFBUEFCVUFHd0FoQUI4QUJBQU9BQnNBSkFJUUFBa0FFUUFZQUJVQUR3QVZBQnNBSVFBZkFKRUFCZ0FSQUJnQUVRQWdBQkVCTndBWkFCRUFEd0FlQUJFQURRQWZBQkVBQkFBaUFCRUFIZ0FnQUJVQUR3QU5BQmdBQkFBZkFCd0FEUUFQQUJVQUdnQVRBVE1BR3dBUkFBOEFIZ0FSQUEwQUh3QVJBQVFBRkFBYkFCNEFGUUFtQUJzQUdnQWdBQTBBR0FBRUFCOEFIQUFOQUE4QUZRQWFBQk1CN0FBUUFCRUFEd0FWQUJrQURRQVlBQVFBRlFBYUFBOEFIZ0FSQUEwQUh3QVJBZTBBRUFBUkFBOEFGUUFaQUEwQUdBQUVBQkFBRVFBUEFCNEFFUUFOQUI4QUVRSnFBQWdBRFFBZ0FBMEFCQUFqQUJFQURnSnBBQWdBRFFBZ0FBMEFCQUFmQUIwQUdBSitBQWtBRFFBZ0FBMEFCQUFlQUJFQUh3QWdBbWdBQ1FBTkFDQUFEUUFFQUJZQUh3QWJBQm9DWndBSUFBMEFJQUFOQUFRQUR3QWZBQ0lDWEFBRUFBMEFJQUFOQUFnQUVnQW9BRFlBUGdCS0FGNEFhZ0NBQVRrQUNnQWxBQkVBRUFBZUFCc0FIQUFjQUJFQUhnSDlBQVlBSkFBY0FCc0FIZ0FnQWxNQUF3QWtBQkVBendBRkFCMEFJUUFOQUJnQ0ZRQUpBQmtBRFFBVkFCZ0FCQUFPQUJzQUpBSVVBQVVBR1FBTkFCVUFHQUdiQUFvQUVBQVZBQ0FBQkFBZ0FCc0FHd0FZQUI4QWtBQUVBQkFBRlFBZ0FEa0FkQUNXQUs0QXlnRHFBUG9CRUFFMEFVNEJXQUY2QVk0QnBnRzZBZElCNmdJQUFnNENLZ0pLQW1ZQ2lBS3dBdFlDNmdNRUF5WURVZ05nQTJvRGdnT1VBNmdEdmdQZUEvQUVBZ1FrQkVnRVdnUnNCSDRFbEFTMEJNb0U0QVQyQlJZRktnVThCVlFGWmdWOEJaQUZvZ1dzQmNZQktRQVFBQ0VBR0FBWUFBUUFId0FQQUI0QUVRQVJBQm9BQkFBUkFDUUFGUUFnQVNnQUN3QWhBQmdBR0FBRUFCOEFEd0FlQUJFQUVRQWFBUm9BRFFBZUFCc0FHZ0FnQUFRQUVRQVlBQkVBR1FBUkFCb0FJQUVjQUE4QUd3QWVBQ01BRFFBZUFCQUFCQUFSQUJnQUVRQVpBQkVBR2dBZ0FPWUFCd0FiQUI0QUl3QU5BQjRBRUFIbUFBb0FHd0FlQUJrQUlRQVlBQTBBQkFBU0FDUUJ3d0FSQUJzQUhnQVpBQTBBSUFBRUFBOEFHd0FRQUJFQUJBQU9BQmdBR3dBUEFCY0Jqd0FNQUJzQUhnQVpBQVFBRVFBWUFCRUFHUUFSQUJvQUlBR09BQVFBR3dBZUFCa0JXZ0FRQUJzQUhnQVJBQk1BSGdBYkFDRUFHZ0FRQUFRQUR3QWJBQmdBR3dBZUFlNEFDUUFiQUJvQUlBQUVBQjhBRlFBbUFCRUJXUUFMQUJzQUdnQWdBQVFBRWdBTkFCa0FGUUFZQUNVQ093QUpBQnNBR0FBUUFCRUFIZ0FFQUNFQUhBSTVBQXNBR3dBWUFCQUFFUUFlQUFRQUd3QWNBQkVBR2dJOEFBc0FHd0FZQUJBQUVRQWVBQVFBR1FBYkFCNEFFUUk2QUFvQUd3QVlBQkFBRVFBZUFBUUFEUUFRQUJBQ09BQUdBQnNBR0FBUUFCRUFIZ0VKQUEwQUdBQVZBQndBQkFBaUFCRUFIZ0FnQUJVQUR3QU5BQmdCQ0FBUEFCZ0FGUUFjQUFRQUZBQWJBQjRBRlFBbUFCc0FHZ0FnQUEwQUdBR3dBQTBBR0FBTkFCOEFGQUFFQUJrQURRQWFBQTBBRXdBUkFCNEJzUUFRQUJVQUdnQVFBQVFBRFFBYUFCQUFCQUFlQUJFQUhBQVlBQTBBRHdBUkFMSUFFd0FWQUJnQUlBQVJBQjRBQkFBZkFCc0FIZ0FnQUFRQUVBQVJBQjhBRHdBRUFCOEFHUUN4QUJJQUZRQVlBQ0FBRVFBZUFBUUFId0FiQUI0QUlBQUVBQTBBSHdBUEFBUUFId0FaQUxBQUNRQVZBQmdBSUFBUkFCNEFCQUFmQUJrQXJ3QU1BQlVBR0FBZ0FCRUFIZ0FFQUE4QUdBQVJBQTBBSGdDMEFCQUFGUUFZQUNBQUVRQWVBQVFBRFFBUUFCQUFCQUFUQUI0QUd3QWhBQndBc3dBVkFCVUFHQUFnQUJFQUhnQUVBQTBBRUFBUUFBUUFFUUFrQUJ3QUhnQVJBQjhBSHdBVkFCc0FHZ0N1QUFZQUZRQVlBQ0FBRVFBZUFrMEFCQUFWQUJnQUdRSjlBQXNBRlFBWUFCRUFId0FFQUJFQUhnQWVBQnNBSGdKTUFBZ0FGUUFZQUJFQUJBQW1BQlVBSEFKREFBa0FGUUFZQUJFQUJBQWpBQnNBSGdBUUFuTUFDZ0FWQUJnQUVRQUVBQ0lBRlFBUUFCRUFHd0ovQUE4QUZRQVlBQkVBQkFBZ0FDVUFIQUFSQUI4QUR3QWVBQlVBSEFBZ0FrQUFDQUFWQUJnQUVRQUVBQ0FBSkFBZ0FrY0FDQUFWQUJnQUVRQUVBQndBSHdBUUFua0FFQUFWQUJnQUVRQUVBQndBSGdBYkFCTUFIZ0FOQUJrQUdRQVZBQm9BRXdKMkFCRUFGUUFZQUJFQUJBQWNBQjRBRVFBZkFCRUFHZ0FnQUEwQUlBQVZBQnNBR2dKRkFBZ0FGUUFZQUJFQUJBQWNBQndBSUFKR0FBZ0FGUUFZQUJFQUJBQWNBQkFBRWdKRUFBZ0FGUUFZQUJFQUJBQVpBQkFBRGdKMUFBb0FGUUFZQUJFQUJBQVZBQmtBRFFBVEFCRUNXZ0FQQUJVQUdBQVJBQVFBRkFBYkFCNEFGUUFtQUJzQUdnQWdBQTBBR0FKSUFBb0FGUUFZQUJFQUJBQVNBQmdBRFFBZkFCUUNRZ0FLQUJVQUdBQVJBQVFBRVFBa0FBOEFFUUFZQW53QUNnQVZBQmdBRVFBRUFCRUFIZ0FlQUJzQUhnSjRBQThBRlFBWUFCRUFCQUFRQUJVQUh3QVBBQVFBRlFBWkFBMEFFd0FSQW5jQUNRQVZBQmdBRVFBRUFCQUFEUUFnQUEwQ1FRQUlBQlVBR0FBUkFBUUFEd0FmQUNJQ1NRQUxBQlVBR0FBUkFBUUFEd0FiQUJvQUVnQVZBQk1DU3dBSUFCVUFHQUFSQUFRQURnQU5BQThDZEFBS0FCVUFHQUFSQUFRQURRQWhBQkFBRlFBYkFrb0FDUUFWQUJnQUVRQUVBQTBBSHdBUEFDUUNQd0FJQUJVQUdBQVJBQVFBRFFBUUFCQUNQZ0FFQUJVQUdBQVJBaGNBREFBTkFBOEFFUUFPQUJzQUd3QVhBQVFBRGdBYkFDUUNGZ0FJQUEwQUR3QVJBQTRBR3dBYkFCY0FGUUFzQUVnQWNnQ2NBTDRBMGdEZUFQWUJBQUVVQVRZQlFnRmlBWG9Ca0FHZUFib0J4Z0hTQWR3QjdBSmxBQTBBSGdBYkFDRUFIQUFFQUI4QUVRQVBBQ0FBRlFBYkFCb0NYd0FVQUI0QUd3QWhBQndBQkFBVUFCRUFEUUFRQUJFQUhnQUVBQjhBRVFBUEFDQUFGUUFiQUJvQ1lBQVVBQjRBR3dBaEFCd0FCQUFTQUJzQUd3QWdBQkVBSGdBRUFCOEFFUUFQQUNBQUZRQWJBQm9DYXdBUUFCNEFHd0FoQUJ3QUJBQVBBQnNBR0FBWUFCRUFEd0FnQUJVQUd3QWFBWlVBQ1FBZUFCc0FJUUFjQUFRQURnQWJBQ1FBVEFBRkFCNEFHd0FoQUJ3QVN3QUxBQjRBRlFBUUFBUUFHQUFOQUNVQUd3QWhBQ0FBU2dBRUFCNEFGUUFRQVJVQUNRQWVBQkVBSlFBZkFBOEFEUUFZQUJFQTBnQVFBQjRBRVFBTkFDQUFFUUFlQUFRQUd3QWVBQVFBRVFBZEFDRUFEUUFZQW9BQUJRQWVBQTBBSEFBVUFoc0FEd0FiQUJzQUV3QVlBQkVBQkFBY0FCZ0FJUUFmQUFRQURnQWJBQ1FDR2dBTEFCc0FHd0FUQUJnQUVRQUVBQndBR0FBaEFCOENHUUFLQUJzQUd3QVRBQmdBRVFBRUFBNEFHd0FrQWhnQUJnQWJBQnNBRXdBWUFCRUNCUUFOQUJnQUd3QU9BQkVBQkFBYkFDRUFJQUFZQUJVQUdnQVJBZ1lBQlFBWUFCc0FEZ0FSQU1BQUJRQVJBQTBBSGdBZkFMOEFCQUFSQUEwQUhnQ0NBQWNBRFFBY0FBUUFIZ0FiQUNNQWdRQUtBQTBBSEFBRUFBOEFHd0FZQUNFQUdRQWFBQmNBTUFCVUFISUFvQURPQU80QkRnRWFBU1FCTGdFOEFWZ0JaQUZxQVlRQnFBSEVBYzRCMUFIYUFlQUI1Z0hzQUxvQUVRQWxBQndBRVFBZUFCZ0FGUUFhQUJjQUJBQWJBQndBRVFBYUFBUUFId0FaQUxrQURnQWxBQndBRVFBZUFCZ0FGUUFhQUJjQUJBQWJBQndBRVFBYUFjWUFGZ0FsQUJ3QUVRQWVBQmdBRlFBYUFCY0FCQUFZQUJVQUV3QVVBQ0FBQkFBUUFCVUFEUUFZQUJzQUV3SElBQllBSlFBY0FCRUFIZ0FZQUJVQUdnQVhBQVFBRXdBWUFCc0FEZ0FSQUFRQUhnQVJBQmtBR3dBaUFCRUJ4d0FQQUNVQUhBQVJBQjRBR0FBVkFCb0FGd0FFQUJNQUdBQWJBQTRBRVFISkFBOEFKUUFjQUJFQUhnQVlBQlVBR2dBWEFBUUFFUUFaQUEwQUZRQVlBazhBQlFBZ0FCa0FHQUFLQWxBQUJBQWdBQmtBR0FCYkFBUUFHd0FaQUJFQVhBQUdBQkVBRlFBVEFCUUFJQUR4QUEwQUVRQU5BQjRBSUFBRUFCc0FJUUFnQUJnQUZRQWFBQkVBOGdBRkFCRUFEUUFlQUNBQTZnQUNBQkFBVGdBTUFBMEFHZ0FRQUJnQUVRQWVBQVFBRUFBZUFBMEFFd0NEQUJFQURRQWFBQkFBR0FBUkFBUUFIZ0FSQUI4QUZRQW1BQkVBQkFBTkFCZ0FJQUNFQUEwQURRQWFBQkFBR0FBUkFBUUFIZ0FSQUI4QUZRQW1BQkVBM1FBRUFBMEFHZ0FRQVdjQUFnQUxBV1lBQWdBS0FXVUFBZ0FKQVdRQUFnQUlBV01BQWdBSEFXSUFBZ0FHQUJVQUxBQTZBRllBYWdDR0FKNEFzZ0RLQU9vQkNnRStBWFlCZ2dHUUFaNEJ1QUhhQWdBQ0dnSXdBbUFCVndBR0FDQUFEUUFZQUJVQUR3RVRBQTBBR2dBaUFCRUFIZ0FnQUFRQUR3QWJBQmdBR3dBZUFCOEJiQUFKQUJvQUh3QVJBQjRBSUFBRUFDRUFIQUZ0QUEwQUdnQWZBQkVBSGdBZ0FBUUFHUUFWQUJBQUVBQVlBQkVCYmdBTEFCb0FId0FSQUI0QUlBQUVBQkFBR3dBakFCb0NjZ0FKQUJvQUZBQVJBQjRBRlFBZ0FCRUFFQUQ5QUFzQUdnQVNBQnNBSGdBWkFBMEFJQUFWQUJzQUdnRnFBQThBR2dBUUFCRUFHZ0FnQUFRQUZRQWFBQThBSGdBUkFBMEFId0FSQVdzQUR3QWFBQkFBRVFBYUFDQUFCQUFRQUJFQUR3QWVBQkVBRFFBZkFCRUJOZ0FaQUJvQUR3QWVBQkVBRFFBZkFCRUFCQUFpQUJFQUhnQWdBQlVBRHdBTkFCZ0FCQUFmQUJ3QURRQVBBQlVBR2dBVEFUSUFHd0FhQUE4QUhnQVJBQTBBSHdBUkFBUUFGQUFiQUI0QUZRQW1BQnNBR2dBZ0FBMEFHQUFFQUI4QUhBQU5BQThBRlFBYUFCTUNEUUFGQUJvQURnQWJBQ1FCL0FBR0FCa0FIQUFiQUI0QUlBRXJBQVlBR1FBTkFCTUFFUUFmQVFVQURBQVpBQTBBRXdBUkFBUUFIZ0FSQUI4QUZRQW1BQkVCcVFBUUFCa0FEUUFUQUJFQUJBQVpBQTBBSEFBRUFCRUFFQUFWQUNBQUd3QWVBYWNBRWdBWkFBMEFFd0FSQUFRQUdBQVZBQk1BRkFBZ0FBUUFFQUFWQUEwQUdBQWJBQk1CQWdBTUFCa0FEUUFUQUJFQUJBQVJBQ1FBSEFBYkFCNEFJQUdvQUFvQUdRQU5BQk1BRVFBRUFCRUFFQUFWQUNBQjd3QVhBQmtBRFFBVEFCRUFCQUFOQUE0QUh3QWJBQmdBSVFBZ0FCRUFCQUFjQUJzQUh3QVZBQ0FBRlFBYkFCb0JBUUFGQUJrQURRQVRBQkVBQ3dBWUFFWUFlQUNpQU5BQkFBRTBBV1lCbkFITUFnQUJUd0FXQUNFQUh3QWdBQlVBRWdBbEFBUUFId0FnQUEwQUhnQWdBQVFBSWdBUkFCNEFJQUFWQUE4QURRQVlBVW9BR0FBaEFCOEFJQUFWQUJJQUpRQUVBQjhBSUFBTkFCNEFJQUFFQUJRQUd3QWVBQlVBSmdBYkFCb0FJQUFOQUJnQlVRQVVBQ0VBSHdBZ0FCVUFFZ0FsQUFRQUVRQWFBQkFBQkFBaUFCRUFIZ0FnQUJVQUR3QU5BQmdCVEFBV0FDRUFId0FnQUJVQUVnQWxBQVFBRVFBYUFCQUFCQUFVQUJzQUhnQVZBQ1lBR3dBYUFDQUFEUUFZQVZBQUZ3QWhBQjhBSUFBVkFCSUFKUUFFQUE4QUVRQWFBQ0FBRVFBZUFBUUFJZ0FSQUI0QUlBQVZBQThBRFFBWUFVc0FHUUFoQUI4QUlBQVZBQklBSlFBRUFBOEFFUUFhQUNBQUVRQWVBQVFBRkFBYkFCNEFGUUFtQUJzQUdnQWdBQTBBR0FGU0FCZ0FJUUFmQUNBQUZRQVNBQ1VBQkFBT0FCRUFJQUFqQUJFQUVRQWFBQVFBSWdBUkFCNEFJQUFWQUE4QURRQVlBVTBBR2dBaEFCOEFJQUFWQUJJQUpRQUVBQTRBRVFBZ0FDTUFFUUFSQUJvQUJBQVVBQnNBSGdBVkFDWUFHd0FhQUNBQURRQVlBVk1BRndBaEFCOEFJQUFWQUJJQUpRQUVBQTBBSGdBYkFDRUFHZ0FRQUFRQUlnQVJBQjRBSUFBVkFBOEFEUUFZQVU0QUdRQWhBQjhBSUFBVkFCSUFKUUFFQUEwQUhnQWJBQ0VBR2dBUUFBUUFGQUFiQUI0QUZRQW1BQnNBR2dBZ0FBMEFHQUpTQUFJQUh3QURBQWdBS0FCSUFNNEFEd0FjQUJVQUJBQWZBQ0FBRFFBZ0FDRUFId0FFQUJzQUhBQVJBQm9BelFBUEFCd0FGUUFFQUI4QUlBQU5BQ0FBSVFBZkFBUUFGQUFiQUJnQUVBRE1BQThBSEFBVkFBUUFId0FnQUEwQUlBQWhBQjhBQkFBUUFCRUFHZ0FsQUJzQU9BQkdBRklBWEFCNkFKd0F1Z0RVQU80QkFBRWNBVHdCU0FGNEFaZ0J3Z0hjQWZZQ0RnSVlBaklDVGdKc0FwUUNzQUxNQXRvQXRnQUdBQnNBRXdBYkFDRUFJQUMxQUFVQUd3QVRBQlVBR2dDWUFBUUFHd0FQQUJjQmFRQU9BQlVBSHdBZ0FBUUFJUUFhQUJzQUhnQVFBQkVBSGdBUkFCQUIrd0FRQUJVQUh3QWdBQVFBSGdBYkFCa0FEUUFhQUFRQUh3QVpBQTBBR0FBWUFmb0FEZ0FWQUI4QUlBQUVBQjRBR3dBWkFBMEFHZ0FFQUE0QUZRQVRBV2dBREFBVkFCOEFJQUFFQUJzQUhnQVFBQkVBSGdBUkFCQUNIUUFNQUJVQUdnQVhBQkVBRUFBVkFCb0FCQUFPQUJzQUpBSWNBQWdBRlFBYUFCY0FFUUFRQUJVQUdnQ1dBQTBBRlFBYUFCY0FCQUFpQUJFQUhnQWdBQlVBRHdBTkFCZ0FsQUFQQUJVQUdnQVhBQVFBRkFBYkFCNEFGUUFtQUJzQUdnQWdBQTBBR0FLTkFBVUFGUUFhQUJFQUJnS1NBQmNBRlFBYUFCRUFCQUFmQUNBQURRQVBBQmNBRVFBUUFBWUFCUUFGQUFRQUdRQU5BQjRBRndBUkFCNEFId0tQQUE4QUZRQWFBQkVBQkFBZkFDQUFEUUFQQUJjQUVRQVFBQVlBQlFBRkFwRUFGQUFWQUJvQUVRQUVBQjhBSUFBTkFBOEFGd0FSQUJBQUJBQVpBQTBBSGdBWEFCRUFIZ0FmQW80QURBQVZBQm9BRVFBRUFCOEFJQUFOQUE4QUZ3QVJBQkFDa0FBTUFCVUFHZ0FSQUFRQUdRQU5BQjRBRndBUkFCNEFId0lEQUFzQUZRQWFBQkVBQkFBVUFCRUFGUUFUQUJRQUlBRVFBQVFBRlFBYUFCRUNBZ0FNQUJFQUlBQWdBQkVBSGdBRUFCOEFIQUFOQUE4QUVRRFJBQTBBRVFBZkFCOEFCQUFiQUI0QUJBQVJBQjBBSVFBTkFCZ0FVd0FPQUEwQUpRQWJBQ0VBSUFBRUFCOEFJQUFOQUE4QUZ3QVJBQkFBVWdBVEFBMEFKUUFiQUNFQUlBQUVBQjhBRlFBUUFCRUFCQUFPQUNVQUJBQWZBQlVBRUFBUkFGRUFEUUFOQUNVQUd3QWhBQ0FBQkFBSEFBUUFEZ0FsQUFRQUJ3QlFBQTBBRFFBbEFCc0FJUUFnQUFRQUJnQUVBQTRBSlFBRUFBa0FUd0FHQUEwQUpRQWJBQ0VBSUFDN0FBWUFEUUFoQUJvQUR3QVVBQjBBUEFCVUFHUUFnQUNnQUw0QXpBRGVBUG9CRkFFZ0FUUUJTZ0ZVQVhBQmhBR2FBYm9CM2dIMEFnb0NKQUk4QWxnQ1pnS2VBcjRDM0FMK0FoOEFDd0FsQUI4QUhBQU5BQThBRVFBRUFBNEFHd0FrQWg0QUJ3QWxBQjhBSEFBTkFBOEFFUUJZQUEwQUd3QWVBQkVBQkFBaUFCRUFIZ0FnQUJVQUR3QU5BQmdBV1FBUEFCc0FIZ0FSQUFRQUZBQWJBQjRBRlFBbUFCc0FHZ0FnQUEwQUdBSEZBQTRBR3dBUUFDRUFHQUFSQUFRQUdRQU5BQm9BRFFBVEFCRUFIZ0VIQUFZQUZRQWVBQjRBR3dBZUFNc0FDQUFWQUJvQUlRQWZBQVFBSHdBWkFLY0FEUUFWQUJvQUlRQWZBQVFBR3dBaEFDQUFHQUFWQUJvQUVRQ29BQXdBRlFBYUFDRUFId0FFQUE4QUZRQWVBQThBR0FBUkFLWUFCUUFWQUJvQUlRQWZBR0VBQ1FBVkFCb0FCQUFqQUJVQUVBQWdBQlFBWUFBS0FCVUFHZ0FFQUJRQUVRQVZBQk1BRkFBZ0FGY0FCQUFSQUJvQUlRR3VBQTBBRVFBUUFCVUFEUUFFQUJrQURRQWFBQTBBRXdBUkFCNEFYd0FKQUEwQUpBQUVBQ01BRlFBUUFDQUFGQUJlQUFvQURRQWtBQVFBRkFBUkFCVUFFd0FVQUNBQi9nQVBBQTBBSUFBUEFCUUFCQUFTQUNFQUdBQVlBQVFBSXdBYkFCNEFFQUlJQUJFQURRQWVBQmNBRVFBZUFBUUFIQUFWQUJvQUJBQWdBQTBBSGdBVEFCRUFJQUlIQUFvQURRQWVBQmNBRVFBZUFBUUFIQUFWQUJvQVl3QUtBQTBBSGdBVEFCVUFHZ0FFQUNBQUd3QWNBR1FBREFBTkFCNEFFd0FWQUJvQUJBQWVBQlVBRXdBVUFDQUFaZ0FMQUEwQUhnQVRBQlVBR2dBRUFCZ0FFUUFTQUNBQVpRQU5BQTBBSGdBVEFCVUFHZ0FFQUE0QUd3QWdBQ0FBR3dBWkFHSUFCZ0FOQUI0QUV3QVZBQm9CTlFBYkFBMEFGd0FSQUFRQUlnQVJBQjRBSUFBVkFBOEFEUUFZQUFRQUh3QWNBQTBBRHdBVkFCb0FFd0FFQUJFQUhRQWhBQTBBR0FFdkFBOEFEUUFYQUJFQUJBQWZBQTBBR1FBUkFBUUFJd0FWQUJBQUlBQVVBUzRBRGdBTkFCY0FFUUFFQUI4QURRQVpBQkVBQkFBZkFCVUFKZ0FSQVRBQUVBQU5BQmNBRVFBRUFCOEFEUUFaQUJFQUJBQVVBQkVBRlFBVEFCUUFJQUV4QUIwQURRQVhBQkVBQkFBVUFCc0FIZ0FWQUNZQUd3QWFBQ0FBRFFBWUFBUUFId0FjQUEwQUR3QVZBQm9BRXdBRUFCRUFIUUFoQUEwQUdBQURBQWdBSWdBMkFQd0FEQUFiQUNBQUZRQVNBQlVBRHdBTkFDQUFGUUFiQUJvQTBBQUpBQnNBSUFBRUFCRUFIUUFoQUEwQUdBQ0pBQTRBR3dBYUFBUUFIZ0FSQUE4QUlRQWVBQjRBRVFBYUFBOEFFUUFEQUFnQUdBQTBBRm9BQndBaUFCRUFIZ0FZQUEwQUhBQjJBQTBBSVFBZ0FCZ0FGUUFhQUJFQUJBQWpBQlVBRUFBZ0FCUUFkd0FPQUNFQUlBQVlBQlVBR2dBUkFBUUFHd0FTQUJJQUh3QVJBQ0FBTWdCbUFISUFnZ0NjQUxvQTFnRDJBUVlCSUFFNEFVSUJWQUZrQVc0QmlnR2VBYVlCcmdISUFkZ0I2Z0gyQWhnQ05nSk1Bb0lDb2dLK0Fzb0MzQU1DQXk0RFJBTm1BNG9EcWdQU0EvWUVFZ1FxQkRJRVFnUk9CRzRFbGdTK0JOWUU4Z1VNQlNvQWp3QUZBQjRBRlFBYUFDQUF3Z0FIQUI0QUVRQWlBQlVBRVFBakFIa0FEQUFiQUI4QUZRQWdBQlVBR3dBYUFBUUFJQUFiQUJ3QWVnQU9BQnNBSHdBVkFDQUFGUUFiQUJvQUJBQWVBQlVBRXdBVUFDQUFmQUFOQUJzQUh3QVZBQ0FBRlFBYkFCb0FCQUFZQUJFQUVnQWdBSHNBRHdBYkFCOEFGUUFnQUJVQUd3QWFBQVFBRGdBYkFDQUFJQUFiQUJrQXlnQUhBQmdBSVFBZkFBUUFId0FaQUtRQURBQVlBQ0VBSHdBRUFCc0FJUUFnQUJnQUZRQWFBQkVBcFFBTEFCZ0FJUUFmQUFRQUR3QVZBQjRBRHdBWUFCRUFvd0FFQUJnQUlRQWZBT3dBQ0FBWUFBMEFKUUFZQUJVQUh3QWdBTzRBQndBWUFBMEFKUUFFQUI4QUdRRGlBQVFBR0FBTkFDVUNJUUFOQUJVQUdnQWdBQkVBSGdBUkFCOEFJQUFFQUE0QUd3QWtBaUFBQ1FBVkFCb0FJQUFSQUI0QUVRQWZBQ0FDQ1FBREFCVUFHZ0tUQUFNQUZRQVJBUUFBREFBVUFCc0FJQUFiQUFRQUR3QU5BQmtBRVFBZUFBMEI2Z0FIQUJFQUhnQVBBQkVBR2dBZ0FPOEFDQUFOQUNFQUh3QVJBQVFBSHdBWkFPTUFCUUFOQUNFQUh3QVJBYm9BRUFBTkFCOEFJQUFSQUFRQUhBQVlBQTBBRlFBYUFBUUFJQUFSQUNRQUlBRzVBQTRBRFFBZkFDQUFFUUFFQUJrQURRQWVBQmNBRUFBYkFDTUFHZ0c0QUFvQURRQWZBQ0FBRVFBRUFCUUFJQUFaQUJnQnR3QWFBQTBBSHdBZ0FCRUFCQUFTQUI0QUd3QVpBQVFBSXdBYkFCNEFFQUFFQUI4QUlBQWVBQlVBSEFBRUFCSUFGUUFZQUJFQnRnQVBBQTBBSHdBZ0FCRUFCQUFTQUI0QUd3QVpBQVFBSXdBYkFCNEFFQUcxQUEwQURRQWZBQ0FBRVFBRUFBMEFId0FFQUJRQUlBQVpBQmdCdEFBRkFBMEFId0FnQUJFQm1RQUlBQTBBSHdBZkFDTUFHd0FlQUJBQ2V3QVNBQTBBSGdBTkFCa0FFUUFnQUJFQUhnQWZBQVFBSVFBYUFCY0FHZ0FiQUNNQUdnSjZBQlVBRFFBZUFBMEFHUUFSQUNBQUVRQWVBQjhBQkFBT0FDVUFJQUFSQUFRQURRQWVBQjRBRFFBbEFtWUFDZ0FOQUI0QURRQVpBQkVBSUFBUkFCNEFId0p3QUJBQURRQWVBQTBBR1FBUkFDQUFFUUFlQUFRQUh3QWdBQjRBRlFBYUFCTUNid0FSQUEwQUhnQU5BQmtBRVFBZ0FCRUFIZ0FFQUJVQUdnQWdBQkVBRXdBUkFCNENiZ0FQQUEwQUhnQU5BQmtBRVFBZ0FCRUFIZ0FFQUJJQUdBQWJBQTBBSUFKdEFCTUFEUUFlQUEwQUdRQVJBQ0FBRVFBZUFBUUFFQUFOQUNBQUVRQUVBQ0FBRlFBWkFCRUNiQUFSQUEwQUhnQU5BQmtBRVFBZ0FCRUFIZ0FFQUE0QUd3QWJBQmdBRVFBTkFCb0JtZ0FOQUEwQUhnQU5BQk1BSGdBTkFCd0FGQUFFQUEwQUVBQVFBZDRBQ3dBTkFCb0FFUUFFQUJJQUhnQVJBQkVBSmdBUkFNWUFBd0FOQUJvQkRnQUhBQTBBR0FBUkFDQUFJQUFSQVE4QUJRQU5BQlVBR2dBZ0FWVUFEd0FOQUJNQUVRQUVBQndBSGdBYkFCd0FFUUFlQUNBQUZRQVJBQjhDWVFBVEFBMEFFd0FSQUFRQUZBQVJBQTBBRUFBUkFCNEFCQUFmQUJFQUR3QWdBQlVBR3dBYUFtSUFFd0FOQUJNQUVRQUVBQklBR3dBYkFDQUFFUUFlQUFRQUh3QVJBQThBSUFBVkFCc0FHZ0JvQUFzQURRQVFBQkFBRlFBYUFCTUFCQUFnQUJzQUhBQnBBQTBBRFFBUUFCQUFGUUFhQUJNQUJBQWVBQlVBRXdBVUFDQUFhd0FNQUEwQUVBQVFBQlVBR2dBVEFBUUFHQUFSQUJJQUlBQnFBQTRBRFFBUUFCQUFGUUFhQUJNQUJBQU9BQnNBSUFBZ0FCc0FHUUJuQUFjQURRQVFBQkFBRlFBYUFCTUFCQUFLQUJ3QVBBQmNBUDRBQ0FBaEFCRUFId0FnQUJVQUd3QWFBTm9BRHdBZUFBUUFEd0FiQUJBQUVRQUVBQjhBRHdBTkFCb0FHZ0FSQUI0QTJBQVBBQjRBQkFBUEFCc0FFQUFSQUFRQUd3QWhBQ0FBR0FBVkFCb0FFUURaQUFjQUhnQUVBQThBR3dBUUFCRUFJQUJDQUdJQWNnQjZBSVFBbWdDMkFOQUE2QUQyQVFBQkRnRWdBVGdCUkFGd0Fad0J1Z0hTQWVJQ0VnSkdBbG9DYUFLT0FwZ0NyZ0s4QXVRQy9BTVlBeklCZUFBUEFDRUFHQUFSQUFRQUZBQWJBQjRBRlFBbUFCc0FHZ0FnQUEwQUdBSXpBQWNBSHdBZkFBUUFEZ0FiQUNRQ01nQURBQjhBSHdCVkFBUUFHd0FqQUI4QjN3QUtBQnNBSXdBRUFCSUFIZ0FSQUJFQUpnQVJBUmtBRFFBYkFDRUFHZ0FRQUFRQUR3QWJBQjRBR2dBUkFCNEFId0VMQUF3QUd3QWdBQTBBSUFBUkFBUUFIZ0FWQUJNQUZBQWdBUXdBQ3dBYkFDQUFEUUFnQUJFQUJBQVlBQkVBRWdBZ0FRb0FCZ0FiQUNBQURRQWdBQkVDb0FBRUFCc0FId0FSQU9VQUJnQVJBQ01BRlFBYUFCQUFpZ0FJQUJFQUh3QVJBQ0FBQkFBZkFCa0JLZ0FMQUJFQUh3QVJBQ0FBQkFBUEFCc0FHQUFiQUI0QWh3QUZBQkVBSHdBUkFDQUNYUUFWQUJFQUhBQWJBQjRBSUFBRUFCUUFFUUFOQUJBQUVRQWVBQVFBSHdBUkFBOEFJQUFWQUJzQUdnSmVBQlVBRVFBY0FCc0FIZ0FnQUFRQUVnQWJBQnNBSUFBUkFCNEFCQUFmQUJFQUR3QWdBQlVBR3dBYUFnQUFEZ0FSQUJ3QUdBQU5BQThBRVFBRUFCOEFGUUFhQUJNQUdBQVJBZ0VBQ3dBUkFCd0FHQUFOQUE4QUVRQUVBQTBBR0FBWUFGWUFCd0FSQUJzQUhnQVFBQkVBSGdFNEFCY0FFUUFaQUJzQUlnQVJBQVFBSWdBUkFCNEFJQUFWQUE4QURRQVlBQVFBSHdBY0FBMEFEd0FWQUJvQUV3RTBBQmtBRVFBWkFCc0FJZ0FSQUFRQUZBQWJBQjRBRlFBbUFCc0FHZ0FnQUEwQUdBQUVBQjhBSEFBTkFBOEFGUUFhQUJNQWl3QUpBQkVBR0FBYkFBMEFFQUFFQUI4QUdRQ0lBQVlBRVFBWUFCc0FEUUFRQWY4QUVnQVJBQk1BSVFBWUFBMEFIZ0FFQUJFQUpBQWNBQjRBRVFBZkFCOEFGUUFiQUJvQWhnQUVBQkVBRUFBYkFpTUFDZ0FSQUJBQUVBQVZBQ0FBQkFBT0FCc0FKQUlpQUFZQUVRQVFBQkFBRlFBZ0FQc0FFd0FOQUJBQUZRQWJBQTRBSVFBZ0FDQUFHd0FhQUFRQUR3QVVBQkVBRHdBWEFCRUFFQUQ2QUFzQURRQVFBQlVBR3dBT0FDRUFJQUFnQUJzQUdnS2VBQTBBRFFBUUFBMEFIZ0FFQUJrQURRQWVBQmNBRVFBZUFCOENud0FNQUEwQUVBQU5BQjRBQkFBU0FCVUFHQUFZQUJFQUVBS2RBQVVBRFFBUUFBMEFIZ0F0QUZ3QWFnQ0FBSWdBbkFDd0FNWUE0Z0VFQVI0QlNnRnlBWm9CdkFIbUFnSUNFZ0ljQWlnQ1FnSk1BbWdDZ2dLV0FxNEN3QUxrQXdnREhBTWtBejREVmdOcUEzb0RoZ09TQTdvRDBBUG1CQ1FFVWdTTUJMWUV4Z1RRQWVnQUJnQWxBQmtBRGdBYkFCZ0JYd0FLQUNFQUhBQUVBQjhBRHdBZUFCVUFIQUFnQWVjQUF3QWhBQmtBNndBSkFDRUFEZ0FnQUJVQUlBQVlBQkVBSHdKYkFBa0FJUUFPQUI0QUVRQWNBQnNBSGdBZ0FWNEFDZ0FoQUE0QUJBQWZBQThBSGdBVkFCd0FJQUhFQUEwQUlBQWxBQmdBRVFBRUFBNEFJUUFWQUJnQUVBQVJBQjRDSlFBUUFDQUFJUUFaQUE0QUdBQVJBQVFBSVFBY0FCc0FHZ0FFQUE0QUd3QWtBaVFBREFBZ0FDRUFHUUFPQUJnQUVRQUVBQ0VBSEFBYkFCb0J3Z0FWQUNBQUhnQVZBQndBQkFBakFCc0FIZ0FRQUFRQUVnQWJBQjRBR1FBTkFDQUFJQUFWQUJvQUV3SEJBQk1BSUFBZUFCVUFIQUFFQUI4QUhBQU5BQm9BQkFBUkFCZ0FFUUFaQUJFQUdnQWdBQjhCd0FBVEFDQUFIZ0FWQUJ3QUJBQVNBQnNBR2dBZ0FBUUFFUUFZQUJFQUdRQVJBQm9BSUFBZkFiOEFFQUFnQUI0QUZRQWNBQVFBRHdBZkFCOEFCQUFTQUJzQUhnQVpBQTBBSUFHK0FCUUFJQUFlQUJVQUhBQUVBQTBBR0FBWUFBUUFFZ0FiQUI0QUdRQU5BQ0FBSUFBVkFCb0FFd0ZkQUEwQUlBQWVBQlVBRndBUkFDQUFGQUFlQUJzQUlRQVRBQlFBOEFBSEFDQUFHd0FjQUFRQUh3QVpBT1FBQkFBZ0FCc0FIQURmQUFVQUlBQVZBQThBRndEekFBd0FJQUFOQUI0QUJBQWJBQ0VBSUFBWUFCVUFHZ0FSQVBRQUJBQWdBQTBBSGdIaUFBMEFIQUFSQUJnQUdBQUVBQThBRkFBUkFBOEFGd0FSQUI0QXJRQU1BQnNBSGdBZ0FBUUFFQUFSQUI4QUR3QUVBQjhBR1FDcUFBa0FHd0FlQUNBQUJBQVFBQkVBSHdBUEFLd0FDd0FiQUI0QUlBQUVBQTBBSHdBUEFBUUFId0FaQUtrQUNBQWJBQjRBSUFBRUFBMEFId0FQQVR3QUVRQWFBQTBBSEFBRUFDQUFHd0FFQUI4QUdnQU5BQndBR0FBVkFCb0FFUUFmQVRzQUVRQWFBQTBBSEFBRUFDQUFHd0FFQUJNQUhnQVZBQkFBR0FBVkFCb0FFUUFmQVRvQUNRQWFBQTBBSEFBRUFCTUFIZ0FWQUJBQ1dBQURBQmdBR2dFdEFBd0FGUUFtQUJFQUJBQWdBQnNBQkFBVEFCNEFGUUFRQWEwQUN3QVZBQmdBSWdBUkFCNEFHQUFWQUJNQUZBQWdBTndBQ1FBVkFCTUFHZ0FOQUNBQUlRQWVBQkVCRndBSEFCUUFEUUFlQUJ3QUVRQWFBZ3NBQlFBVUFBMEFIZ0FSQVJnQUJRQVVBQTBBSEFBUkFPRUFFd0FSQUNBQUJBQVBBQnNBR0FBaEFCa0FHZ0FFQUJ3QUd3QWZBQlVBSUFBVkFCc0FHZ0dUQUFvQUVRQVlBQkVBRHdBZ0FBUUFEZ0FiQUNRQmtRQUtBQkVBR0FBUkFBOEFJQUFFQUEwQUdBQVlBcGdBSGdBUEFBMEFJQUFnQUJFQUhnQUVBQjhBSUFBZUFBMEFGUUFUQUJRQUlBQUVBQmdBRlFBYUFCRUFId0FFQUJrQURRQWVBQmNBRVFBZUFCOENtUUFXQUE4QURRQWdBQ0FBRVFBZUFBUUFId0FnQUI0QURRQVZBQk1BRkFBZ0FBUUFHQUFWQUJvQUVRQWZBcFlBSEFBUEFBMEFJQUFnQUJFQUhnQUVBQjhBR1FBYkFCc0FJQUFVQUFRQUdBQVZBQm9BRVFBZkFBUUFHUUFOQUI0QUZ3QVJBQjRBSHdLWEFCUUFEd0FOQUNBQUlBQVJBQjRBQkFBZkFCa0FHd0FiQUNBQUZBQUVBQmdBRlFBYUFCRUFId0tWQUFjQUR3QU5BQ0FBSUFBUkFCNEFqZ0FFQUEwQUlnQVJBUklBQ2dBTkFDQUFJUUFlQUEwQUlBQVZBQnNBR2dBN0FIZ0FrQUNnQUxZQXhBRGlBUklCTEFGZUFZZ0JzZ0hrQWc0Q0tnSkdBbllDbWdLeUFzNEM4QU1RQXpBRFRnTmVBM0FEaEFPbUE4b0Q1Z1FDQkRBRVhnU0FCS0lFeEFUdUJSWUZRZ1ZvQllJRm5BWFFCZ0lHS2daU0JuNEdvZ2E0QnM0RytnY2tCMUlIZUFlcUI5b0lEZ2hBQ0hBSXBBSXJBQXNBSXdBVkFDQUFJQUFSQUI0QUJBQU9BQnNBSkFJcUFBY0FJd0FWQUNBQUlBQVJBQjRDS1FBS0FDRUFHUUFPQUJnQUhnQUVBQTRBR3dBa0FpZ0FCZ0FoQUJrQURnQVlBQjRBK0FBT0FCNEFGUUFFQUI4QUlBQU5BQ0FBRVFBRUFCb0FJUUFZQUJnQTl3QVhBQjRBRlFBRUFCOEFJQUFOQUNBQUVRQUVBQlVBR2dBUUFCRUFJQUFSQUI0QUdRQVZBQm9BRFFBZ0FCRUJGQUFNQUI0QURRQWFBQjhBSEFBUkFCNEFEUUFhQUE4QUpRR2pBQmdBSGdBTkFBOEFGd0FFQUE4QUZBQU5BQm9BRXdBUkFCOEFCQUFlQUJFQUZnQVJBQThBSUFBRUFBMEFHQUFZQWFJQUZBQWVBQTBBRHdBWEFBUUFEd0FVQUEwQUdnQVRBQkVBSHdBRUFCNEFFUUFXQUJFQUR3QWdBWjhBRkFBZUFBMEFEd0FYQUFRQUR3QVVBQTBBR2dBVEFCRUFId0FFQUJFQUdnQU5BQTRBR0FBUkFhRUFHQUFlQUEwQUR3QVhBQVFBRHdBVUFBMEFHZ0FUQUJFQUh3QUVBQTBBRHdBUEFCRUFIQUFnQUFRQURRQVlBQmdCb0FBVUFCNEFEUUFQQUJjQUJBQVBBQlFBRFFBYUFCTUFFUUFmQUFRQURRQVBBQThBRVFBY0FDQUJuZ0FOQUI0QURRQVBBQmNBQkFBUEFCUUFEUUFhQUJNQUVRQWZBZUVBRFFBYkFCc0FHQUFPQUEwQUhnQUVBQklBR0FBYkFBMEFJQUhsQUJjQUd3QVRBQk1BR0FBUkFBUUFFZ0FoQUJnQUdBQUVBQjhBRHdBZUFCRUFFUUFhQUFRQUdRQWJBQkFBRVFKeEFCRUFHd0FQQUFRQUh3QVJBQThBSUFBVkFCc0FHZ0FFQUJnQUVRQWlBQkVBR0FKa0FBc0FHd0FQQUFRQUh3QVJBQThBSUFBVkFCc0FHZ0VrQUEwQUZBQWhBQmtBRGdBYUFBMEFGUUFZQUI4QUJBQWhBQndCSlFBUUFCUUFJUUFaQUE0QUdnQU5BQlVBR0FBZkFBUUFIZ0FWQUJNQUZBQWdBU2NBRHdBVUFDRUFHUUFPQUJvQURRQVZBQmdBSHdBRUFCZ0FFUUFTQUNBQkpnQVBBQlFBSVFBWkFBNEFHZ0FOQUJVQUdBQWZBQVFBRUFBYkFDTUFHZ0dZQUE0QUVRQWtBQ0FBRGdBYkFDUUFCQUFVQUJVQUVBQVFBQkVBR2dHWEFBY0FFUUFrQUNBQURnQWJBQ1FCbGdBSUFCRUFKQUFnQUEwQUhnQVJBQTBCZHdBSkFCRUFKQUFnQUFRQUl3QWVBQTBBSEFHY0FCQUFFUUFaQUJ3QUdBQU5BQ0FBRVFBRUFCa0FEUUFhQUEwQUV3QVJBQjRDSndBUkFCRUFHQUFZQUFRQURRQUVBQklBSGdBVkFCRUFHZ0FRQUFRQURnQWJBQ1FDSmdBTkFCRUFHQUFZQUFRQURRQUVBQklBSGdBVkFCRUFHZ0FRQWQwQURRQU5BQTRBR0FBUkFBUUFJUUFhQUJrQUVRQWVBQk1BRVFIVEFCWUFEUUFPQUJnQUVRQUVBQjRBR3dBakFBUUFGUUFhQUI4QUVRQWVBQ0FBQkFBT0FCRUFHQUFiQUNNQjBnQVdBQTBBRGdBWUFCRUFCQUFlQUJzQUl3QUVBQlVBR2dBZkFCRUFIZ0FnQUFRQURRQU9BQnNBSWdBUkFmWUFFQUFOQUE0QUdBQVJBQVFBSGdBYkFDTUFCQUFUQUI0QUd3QWhBQndBSHdIVkFCQUFEUUFPQUJnQUVRQUVBQjRBR3dBakFBUUFFQUFSQUJnQUVRQWdBQkVCelFBUUFBMEFEZ0FZQUJFQUJBQWNBQjRBR3dBY0FCRUFIZ0FnQUJVQUVRQWZBZmtBRkFBTkFBNEFHQUFSQUFRQUhBQWJBQjhBRlFBZ0FCVUFHd0FhQUFRQUhnQVZBQk1BRkFBZ0FmY0FFd0FOQUE0QUdBQVJBQVFBSEFBYkFCOEFGUUFnQUJVQUd3QWFBQVFBR0FBUkFCSUFJQUg0QUJVQURRQU9BQmdBRVFBRUFCd0FHd0FmQUJVQUlBQVZBQnNBR2dBRUFBOEFFUUFhQUNBQUVRQWVBY3NBRWdBTkFBNEFHQUFSQUFRQUdBQVZBQk1BRkFBZ0FBUUFFQUFWQUEwQUdBQWJBQk1CMXdBTUFBMEFEZ0FZQUJFQUJBQVFBQkVBR0FBUkFDQUFFUUgxQUF3QURRQU9BQmdBRVFBRUFBOEFHd0FlQUJvQUVRQWVBZEVBR1FBTkFBNEFHQUFSQUFRQUR3QWJBQmdBSVFBWkFCb0FCQUFWQUJvQUh3QVJBQjRBSUFBRUFCNEFGUUFUQUJRQUlBSFFBQmdBRFFBT0FCZ0FFUUFFQUE4QUd3QVlBQ0VBR1FBYUFBUUFGUUFhQUI4QUVRQWVBQ0FBQkFBWUFCRUFFZ0FnQWZRQUV3QU5BQTRBR0FBUkFBUUFEd0FiQUJnQUlRQVpBQm9BQkFBVEFCNEFHd0FoQUJ3QUh3SFVBQk1BRFFBT0FCZ0FFUUFFQUE4QUd3QVlBQ0VBR1FBYUFBUUFFQUFSQUJnQUVRQWdBQkVCendBVkFBMEFEZ0FZQUJFQUJBQVBBQkVBR0FBWUFBUUFIQUFlQUJzQUhBQVJBQjRBSUFBVkFCRUFId0hXQUJFQURRQU9BQmdBRVFBRUFBOEFFUUFZQUJnQUJBQVFBQkVBR0FBUkFDQUFFUUhPQUFvQURRQU9BQmdBRVFBRUFBOEFFUUFZQUJnQjh3QUtBQTBBRGdBWUFCRUFCQUFPQUJzQUVBQWxBWHNBRlFBTkFBNEFHQUFSQUFRQURRQVlBQlVBRXdBYUFBUUFJQUFiQUJ3QUJBQWVBQlVBRXdBVUFDQUJlUUFVQUEwQURnQVlBQkVBQkFBTkFCZ0FGUUFUQUJvQUJBQWdBQnNBSEFBRUFCZ0FFUUFTQUNBQmVnQVdBQTBBRGdBWUFCRUFCQUFOQUJnQUZRQVRBQm9BQkFBZ0FCc0FIQUFFQUE4QUVRQWFBQ0FBRVFBZUFZSUFFZ0FOQUE0QUdBQVJBQVFBRFFBWUFCVUFFd0FhQUFRQUhnQVJBQmtBR3dBaUFCRUJmZ0FZQUEwQURnQVlBQkVBQkFBTkFCZ0FGUUFUQUJvQUJBQVpBQlVBRUFBUUFCZ0FFUUFFQUI0QUZRQVRBQlFBSUFGOEFCY0FEUUFPQUJnQUVRQUVBQTBBR0FBVkFCTUFHZ0FFQUJrQUZRQVFBQkFBR0FBUkFBUUFHQUFSQUJJQUlBRjlBQmtBRFFBT0FCZ0FFUUFFQUEwQUdBQVZBQk1BR2dBRUFCa0FGUUFRQUJBQUdBQVJBQVFBRHdBUkFCb0FJQUFSQUI0QmdRQVlBQTBBRGdBWUFCRUFCQUFOQUJnQUZRQVRBQm9BQkFBT0FCc0FJQUFnQUJzQUdRQUVBQjRBRlFBVEFCUUFJQUYvQUJjQURRQU9BQmdBRVFBRUFBMEFHQUFWQUJNQUdnQUVBQTRBR3dBZ0FDQUFHd0FaQUFRQUdBQVJBQklBSUFHQUFCa0FEUUFPQUJnQUVRQUVBQTBBR0FBVkFCTUFHZ0FFQUE0QUd3QWdBQ0FBR3dBWkFBUUFEd0FSQUJvQUlBQVJBQjRCekFBRkFBMEFEZ0FZQUJFQUN3QVlBQ0lBTUFCQUFFNEFXZ0JvQUlnQXJBQzhBTVlDREFBRUFCOEFFUUFlQUxnQUJnQWNBQmdBR3dBTkFCQUE0QUFIQUJvQUh3QWdBQlVBRHdBWEFLc0FCZ0FhQUI4QUd3QWVBQ0FDQ2dBRkFCb0FIQUFWQUJvQW1RQUdBQm9BR0FBYkFBOEFGd0NYQUE4QUdnQVlBQlVBR2dBWEFBUUFJZ0FSQUI0QUlBQVZBQThBRFFBWUFKVUFFUUFhQUJnQUZRQWFBQmNBQkFBVUFCc0FIZ0FWQUNZQUd3QWFBQ0FBRFFBWUFFMEFCd0FhQUJNQUhnQWJBQ0VBSEFDRkFBUUFHZ0FRQUJzQldBQUpBQm9BRUFBUkFCNEFHQUFWQUJvQUVRQUtBQllBS2dCQUFGZ0FiQUI0QUpZQXBBQ3FBTXdBNkFBSkFCc0FHQUFoQUJrQUVRQUVBQ0VBSEFEcEFBb0FHd0FZQUNFQUdRQVJBQVFBR3dBU0FCSUE1d0FMQUJzQUdBQWhBQmtBRVFBRUFCQUFHd0FqQUJvQ05RQUpBQlVBR1FBUkFCc0FCQUFPQUJzQUpBSTBBQVVBRlFBWkFCRUFHd0d2QUE0QUZRQVFBQkVBR3dBRUFCRUFKQUFnQUJFQUhnQWFBQTBBR0FKVkFBWUFEZ0FjQUI0QUd3QVdBbGNBQWdBT0FlTUFFQUFOQUJnQUZRQVFBQTBBSUFBVkFCc0FHZ0FFQUNRQUZBQWdBQmtBR0FIa0FBOEFEUUFZQUJVQUVBQU5BQ0FBRlFBYkFCb0FCQUFRQUEwQUlBQU5BQWdBRWdBZ0FEb0FXZ0JxQUlvQW1BQ2tBTUVBQmdBZUFCRUFHZ0FQQUJRQjhBQU1BQlVBSmdBTkFCNEFFQUFFQUNBQURRQU9BQmdBRVFIeUFBOEFGUUFtQUEwQUhnQVFBQVFBRHdBZUFCc0FId0FmQUNBQURRQU9BTDBBQndBVkFCb0FFQUFiQUNNQUh3QytBQThBRlFBYUFCQUFHd0FqQUFRQUdRQVZBQm9BRlFBWkFCVUFKZ0FSQUx3QUJnQVZBQm9BRUFBYkFDTUFYUUFGQUJVQUVBQWdBQlFBL3dBSEFBMEFIZ0FhQUJVQUdnQVRBQVFBQ2dBaUFESUFTQUkzQUFzQUd3QWhBQ0FBSVFBT0FCRUFCQUFPQUJzQUpBSTJBQWNBR3dBaEFDQUFJUUFPQUJFQ0xRQUtBQTBBR1FBWkFCRUFIZ0FFQUE0QUd3QWtBaXdBQmdBTkFCa0FHUUFSQUI0QUJRQU1BQjRBTGdCS0FHd0F4UUFJQUJzQUd3QVpBQVFBR3dBaEFDQUF4QUFIQUJzQUd3QVpBQVFBRlFBYUFRUUFEUUFiQUJzQUdRQUVBQTRBRVFBZkFDQUFCQUFTQUJVQUlBRURBQkFBR3dBYkFCa0FCQUFOQUE4QUlBQWhBQTBBR0FBRUFCOEFGUUFtQUJFQXd3QUVBQnNBR3dBWkFBRUFCQUtoQUFJQ29nQUFBQU1EL3dHUUFBVUFBQUtaQXN3QUFBQ1BBcGtDekFBQUFlc0FNd0VKQUFBQUFBQUFBQUFBQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBNmlJRHdQL0FBRUFEd0FCQUFBQUFBUUFBQUFBQUFBQUFBQUFBSUFBQUFBQUFBd0FBQUFNQUFBQWNBQUVBQXdBQUFCd0FBd0FCQUFBQUhBQUVBTEFBQUFBb0FDQUFCQUFJQUFFQUlBQXRBRFlBU1FCNjRGM2hYT0lPNHdya0ErVlU1cW5tc09jRjZDenBSK29pLy8zLy93QUFBQUFBSUFBdEFEQUFTUUJoNEFEaEFPSUE0d0RrQU9VQTVnRG1xK2NBNkFEcEFPb0EvLzMvL3dBQi8rUC8xLy9WLzhQL3JDQW5INFVlNGgzeEhQd2NBQnRWRzFRYkJSb0xHVGdZZ0FBREFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFmLy9BQThBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUJRQUVBQXNBQ2dBQUNBQUFCRVFFQ3dQNkFBb0QrZ0FHQUFBQUJBVUFCQUFMQUFvQUFBZ0FBQVNFQkFzRCtnQUdBQVFBQmdBQUFBUUZBQVFBQ3dBS0FBQUlBQUFFUkFRRkFBWUFCQUFHQS9vQUFBQUVCUUFFQUFzQUNnQUFDQUFBQklRRUJRQUdBL29BQ2dQNkFBQUFCQVFBQkFBTUFBb0FBQWdBQUNRRWhBZ0FCQVA0QUFvRCtnQUFBQVFGQUFNQUN3QUxBQUFJQUFBa0JFUUxBL29BQndQOEFBZ0FBQUFFQkFBRUFBd0FDZ0FBQ0FBQUpBU0VDQVA4QUFnQUJBQUdBQUFBQkFVQUF3QUxBQXNBQUFnQUFDUUVSQVVBQmdBSEFBUUQrQUFBQUFnRUFBUUFEQUFMQUFBSUFCZ0FBQ1FJUklSVWhBUUFCQUFFQS9nQUNBQUVBQVlEK2dBSEFRQUFBQUFBQ0FRQUF3QUxBQXNBQUFnQUdBQUFKQWlFUkl4RUJBQUdBL29BQndFQUN3UDhBL3dBQ0FQNEFBQUFBQUFJQkFBRUFBd0FDd0FBQ0FBWUFBQWtDRVNFMUlRTUEvd0QvQUFJQS9nQUN3UDZBQVlEK1FFQUFBQUFBQWdFQUFNQUN3QUxBQUFJQUJnQUFKUWtCSVJFekVRTEEvb0FCZ1A1QVFNQUJBQUVBL2dBQ0FBQUFBQUFDQVFBQVFBTUFBMEFBQWdBRkFBQWxDUUVKQVNFQkFBRUFBUUQvQVA4QUFnQkFBWUQrZ0FNQS9vQUFBQUlBZ0FEQUE0QUN3QUFDQUFVQUFCTUpBUWtCRVlBQmdQNkFBd0QrZ0FMQS93RC9BQUVBQVFEK0FBQUFBZ0VBQUVBREFBTkFBQUlBQlFBQUNRSUpBU0VEQVA4QS93QUJBQUVBL2dBRFFQNkFBWUQ5QUFHQUFBQUNBSUFBd0FPQUFzQUFBZ0FGQUFBbENRRUpBUkVEZ1A2QUFZRDlBQUdBd0FFQUFRRC9BUDhBQWdBQUFBSUJBQUFBQXdBRGdBQUNBQVlBQUFFaEFSRUJJUUVCQUFJQS93RC9BQUlBL3dBQmdQNkFBNEQrZ0FHQUFBQUFBQUlBQUFFQUE4QUNnQUFDQUFVQUFBa0NJUUVoQWdEL0FQOEFBc0QvQUFJQUFvRCtnQUdBL29BQUFBQUFBZ0VBQVFBREFBTUFBQUlBQmdBQUNRSTFGU0UxQXdEL0FQOEFBZ0FDZ1A2QUFZQ0FRRUFBQUFFQXdBRDhBMEFDZ0FBR0FBQWxOeGMzQ1FFWEFRVDgvRVQrd1A3QVJQejgvRVFCUVA3QVJBQUJBVHdBZ0FMQUF3QUFCZ0FBQVJjSEZ3a0JCd0U4L1B4RUFVRCt3RVFDdlB6OFJBRkFBVUJFQUFBQUFBRUF3QUVBQTBBQ2hBQUdBQUFCQnljSENRRW5Bdno4L0VRQlFBRkFSQUtFL1B4RS9zQUJRRVFBQUFBQUFRRkFBSUFDeEFNQUFBWUFBQ1VuTnljSkFUY0N4UHo4UlA3QUFVQkV4UHo4UlA3QS9zQkVBQUVCQUFDQUF3QURBQUFHQUFBQkl4RWpFU01CQXdEQWdNQUJBQUdBL3dBQkFBR0FBQUVBd0FEQUEwQUN3QUFHQUFBbE5TRTFJVFVCQWNEL0FBRUFBWURBd0lEQS93QUFBQUVCQUFDQUF3QURBQUFIQUFBQk14RXpFVE1KQVFFQXdJREEvd0QvQUFJQUFRRC9BUDZBQVlBQUFBQUFBUURBQU1BRFFBTEFBQVlBQUFFVklSVWhGUUVDUUFFQS93RCtnQUxBd0lEQUFRQUFBUUVBQU1BRFFBS0FBQW9BQUFFVk13c0JNelVoTlNFVkFrQ0FvS0NBL3dBQ1FBSkFnUDhBQVFDQVFFQUFBQUFBQVFFQUFNQURRQUtBQUFnQUFBRWJBU01WSVJVaE5RRUFvS0NBQVlEK1FBR0FBUUQvQUlCQXdBQUFBQUFDQU1BQXdBTkFBc0FBQ0FBTUFBQUJHd0VqRlNFVklUVUJJUlVoQVFDZ29JQUJnUDVBQWNEOWdBS0FBWUFCQVA4QWdFREFBVUJBQUFNQUFBQUFCQUFEZ0FBR0FBb0FFUUFBQVRNVkl4VXRBUk16RVNNQkpSVWpGVE1WQVFDQWdQOEFBUURBZ0lBQ1FQOEFnSUFCd1VHQW9LRDl3QU9BL2lDZ2dFRi9BQUFBQUFFQVFBQUFBOEFEZ0FBUkFBQWxOU0VWSXpVak5UTVJJeHNCSXhFaE5RVUN3UDVBUUlDQWdLQ2dnQUhBQVFBQWdJQ0FRQUhBQVFEL0FQNUFnS0FBQUFBQ0FNQUFBQU5BQTRBQUJnQU5BQUFCSXhFakVTTVRBUkVqRVNNYkFRSUFnRUNBb0FGZ1FJQ2dvQUtBL2tBQndBRUEvWUFCd1A1QS93QUJBQUFDQUVBQkFBUEFBc0FBQWdBR0FBQVREUUVCRlNFMVFBR0Evb0FCd0FIQUFzRGc0QUVBUUVBQUJnQkFBQUFEd0FPQUFBSUFCUUFKQUEwQUVRQVZBQUFURVNVQkVRVUJGU0UxQlJVaE5RRVZJVFVGRlNFMVFBRkEvc0FCUUFKQS9jQUNRUDNBQWtEOXdBSkEvY0FEZ1A2QXdQMUFBWURBQW9CQVFNQkFRUDdBUUVEQVFFQUFBQUFBQ1FCQUFBQUR3QU9BQUFNQUJ3QUxBQThBRXdBWEFCc0FId0FqQUFBVElSRWhBU0VSSVFFaEVTRTFJUkVoQVNFUklRRVJJUkVCSVJFaEpTRVJJUUVoRVNGQUFRRC9BQUZBQVFEL0FQN0FBUUQvQUFFQS93QUJRQUVBL3dBQlFBRUEvd0FCQVA4QS9zQUJBUDhBQVVBQkFQOEFBNEQvQVAyQUFRRC9BQUVBUUFFQS93QUJBQUZBL3dBQkFQM0FBUUJBQVFEOGdBRUFBQUFHQUVBQVFBUEFBNEFBQXdBSEFBc0FEd0FUQUJjQUFCTXpGU01sRlNFMUFUTTFJd1VoTlNFQk16VWpCU0UxSVVEQXdBRUFBb0Q4Z01EQUFRQUNnUDJBL3dEQXdBRUFBb0Q5Z0FPQXdNREF3UDRBd01EQS9nREF3TUFBQUFRQVFBQkFBNEFEZ0FBREFBY0FDd0FQQUFBVElSRWhFU0VSSVFFaEVTRVpBU0VSUUFHQS9vQUJnUDZBQWNBQmdQNkFBWUFCd1A2QUFjQUJnUHpBQVlBQndQNkFBWUFBQUFRQVFBQkFBNEFEZ0FBREFBY0FDd0FQQUFBVElSRWhFeUVSSVFFaEVTRURFU0VSUUFHQS9vQkFBUUQvQUFIQUFRRC9BRUFCZ0FIQS9vQUNBQUVBL1VBQkFBSUEvb0FCZ0FBQUFBQUNBVUFBUUFLQUEwQUFBd0FIQUFBQk14RWpFeEV6RVFGQWdJREFnQU5BL1FBREFQMEFBd0FBQmdCQUFBQURnQVBBQUFNQUJ3QUxBQThBRXdBWEFBQWxJUlVoTlNFMUlRRWhFU0VGSVRVaEVTRTFJUUVWSVRVQmdBSUEvZ0FDQVA0QS9zQUJBUDhBQVVBQ0FQNEFBZ0QrQVA3QUEwQ0FnTUNBL3NBQ3dJQ0Evc0NBQWNEQXdBQUFCUUJBQUFBRGdBUEFBQU1BQndBTEFBOEFFd0FBRXlFUklRRVZJVFVCSVRVaEVTRTFJUkVoTlNGQUFZRCtnQUhBQVlEK2dBR0Evb0FCZ1A2QUFZRCtnQVBBL0VBRHdNREEva0RBL2tEQS9rREFBQUFBQkFCQUFBQURnQVBBQUFNQUJ3QUxBQThBQUJNaEVTRUJJUkVoQVNFUklRRWhFU0ZBQVlEK2dBSEFBWUQrZ1A1QUFZRCtnQUhBQVlEK2dBSUFBY0QrUUFIQS9FQUJ3UDVBQWNBQUFBUUFRQUFBQTRBRHdBQURBQWNBQ3dBUEFBQTNJUlVoRVNFMUlUVWhOU0VSRlNFMVFBTkEvTUFEUVB6QUEwRDh3QU5Bd01BQkFNQkF3QUVBd01BQUFBQUZBRUFBQUFPQUE4QUFBd0FIQUFzQUR3QVRBQUFUSVJVaEVTRTFJU1VoTlNFQkVTRVJBU0UxSVVBQmdQNkFBWUQrZ0FIQUFZRCtnUDVBQTBEK2dBR0Evb0FCd01EL0FNQkF3QUlBL2tBQndQeEF3QUFEQUlBQUFBTkFBNEFBQXdBSEFBc0FBQk16RVNNaE14RWpJUkV6RVlEQXdBRUF3TUFCQU1BRGdQeUFBNEQ4Z0FPQUFBQUFBd0JBQUlBRHdBTkFBQU1BQndBTEFBQUJGU0UxRVJVaE5SRWhGU0VEd1B5QUE0RDhnQU9BQTBEQXdQOEF3TUQvQU1BQUFBTUFRQURBQThBQ3dBQURBQWNBQ3dBQUFSVWhOUjBCSVRVVklSVWhBOEQ4Z0FPQS9JQURnQUxBZ0lEQWdJREFnQUFBQUFBREFFQUFRQVBBQTRBQUF3QUhBQXNBQUFFVklUVVJGU0UxRVNFVklRUEEvSUFEZ1B5QUE0QURnTURBL3NEQXdQN0F3QUFBQXdHQUFFQUNRQU9BQUFzQUZ3QWpBQUFCTWpZMU5DWWpJZ1lWRkJZWElnWVZGQll6TWpZMU5DWURJZ1lWRkJZek1qWTFOQ1lCNENnNE9DZ29PRGdvS0RnNEtDZzRPQ2dvT0Rnb0tEZzRBc0E0S0NnNE9DZ29PSUE0S0NnNE9DZ29PUDdBT0Nnb09EZ29LRGdBQXdCQUFZQURnQUpBQUFzQUZ3QWpBQUFCTkNZaklnWVZGQll6TWpZM0ZCWXpNalkxTkNZaklnWUZGQll6TWpZMU5DWWpJZ1lCQURnb0tEZzRLQ2c0Z0Rnb0tEZzRLQ2c0QVVBNEtDZzRPQ2dvT0FIZ0tEZzRLQ2c0T0Nnb09EZ29LRGc0S0NnNE9DZ29PRGdBQWdDQUFFQURnQU5BQUFNQUNRQUFBUkVoRVFFaEVTTVJJUUtBL2dBQkFBSUF3UDdBQVVBQ0FQNEEvd0FDQVA3QUFBQUFBQUVBUUFCQUE4QURnUUE5QUFBQkZBWWpJaVluTVNjUkZBWXJBU0ltUFFFakZSUUdLd0VpSmpVUkJ3NEJJeUltTlRRMk56RXpORFl6QVRBMk56a0JQZ0V6TWhZWEFUQVdNUmNlQVFQQUpSc09HQWdTSlJ1QUd5V0FKUnVBR3lVUkNCa09HeVVKQ0FFQkFRRitBUUVJRncwT0Z3a0Jmd0VCQ0FrQndCc2xDd2tSL3RzYkpTVWJ3TUFiSlNVYkFTY1NDZ3NsR3cwV0NRRUJBWDhCQVFnS0N3bitnUUVCQ1JZQUFBRUJRUC9BQW9BRHdBQUpBQUFGRXlNUk13c0JNeEVqQWVDZ2dJQ2dvSUNBUUFFQUFnQUJBUDhBL2dBQUFRQUFBVUFFQUFLQUFBa0FBQUVsRlNFMURRRTFJUlVFQVA4QS9nRC9BQUVBQWdBQjRLQ0FnS0NnZ0lBQUFBQUFBZ0RBLzhJREFBUEFBQU1BRWdBQUFTRVZJUkVoTnlNUk13c0JNeEVqRnlFVklRTUEvY0FDUVA3aG40Q0FvS0NBZ0ovKzRRSkFBOEJBL0lMK0FZQUJBUDhBL29EK1FBQUFBZ0FBQU1BRC9nTUFBQU1BRWdBQUV4RXpFU0VSSnhVaE5RMEJOU0VWTnhFekVRQkFBMzcrL29EL0FBRUFBWUQrUUFNQS9jQUNRUDdobjRDQW9LQ0FnSi8rNFFKQUFBQUFCUURBLzhBREFBUEFBQVFBQ0FBTEFBOEFGZ0FBQVNFVklUVVZJUlVoQVNFREF6TVZJeE0xSXhVakd3RUI0UDdnQWtEOXdBSkEva0FCUUtBZ1FFQkFRSUNnb0FKQVFFREFRUDhBQVFEL0FJQURnSUNBL3dBQkFBQUFBQUFGQUFBQXdBUUFBd0FBQkFBSUFBc0FEd0FXQUFBQkVUTVJJek1STXhFQkVRVWxNeFVqSlNNVk14VXRBUUdBUUVEQVFBRUEvd0FCQUlDQS9RQ0FnQUVBL3dBQjRQN2dBa0Q5d0FKQS9rQUJRS0FnUUVCQWdLQ2dBQUFBQUFRQUFBQUFBOEFEd0FBSEFBOEFGd0FmQUFBVEZTTVJNeFV6RlFFVkl4VXpGVE1SQVNNVkl4VWhOU01ETXpVek5TRVZNMEJBUU1BQ2dNREFRUDVBUU1BQndNQkFRTUQrUU1BQndNQUJ3TUJBQVFEQVFNQUJ3UDVBd0VCQUFvREFRRUFBQUFBRUFBQUFBQVBBQThBQUJ3QVBBQmNBSHdBQUFTTTFJUlVqRlNNQkl6VWpGU01WSVFFMUl6VWpFVE0xSlJVekZUTVJJeFVCZ0lBQndJREFBVURBUU1BQndQNUF3RUJBQW9EQVFFQURRSUNBZ1AyQXdNQkFBY0JBd1A1QXdFQkF3QUhBd0FBQUJBQUFBQUFEd0FQQUFBY0FEd0FYQUI4QUFBRTFNeEVqTlNNMUFUVXpOU00xSXhFQk16VXpOU0VWTXhNakZTTVZJVFVqQTBDQWdJRDlnTURBUUFIQVFNRCtRTUJBUU1BQndNQUNRSUQrUUlEQS9zREFRTUQrUUFIQXdFQkEvWURBUUVBQUFBUUFBQUFBQThBRHdBQUhBQThBRndBZkFBQWxNeFVoTlRNMU13RXpGVE0xTXpVaEFSVXpGVE1SSXhVRk5TTTFJeEV6TlFKQWdQNUFnTUQrd01CQXdQNUFBY0RBUUVEOWdNQkFRSUNBZ0lBQ2dNREFRUDVBUU1BQndNQkFRTUQrUU1BQUFBQUVBQUFBQUFQQUE4QUFCd0FQQUJjQUh3QUFFeFVqRVRNVk14VUJGU01WTXhVekVRRWpGU01WSVRVakF6TTFNelVoRlRPQWdJQ0FBb0RBd0VEK1FFREFBY0RBUUVEQS9rREFBWUNBQWNDQXdBRkF3RURBQWNEK1FNQkFRQUtBd0VCQUFBQUFCQUFBQUFBRHdBUEFBQXNBRndBakFDOEFBQUUxSXhVakVUTVZNelV6RlFFVkl6VWpGVE0xTXhVekVRRXpOU01WTXhVakZTRTFJd01qRlRNMUl6VXpOU0VWTXdFQXdFQkF3RUFDUU1CQVFNQkEva0JBd0VDQUFVQ0FRRURBUUlEK3dJQUJnRUNBQVVDQVFNQUJBSUJBd0VDQUFVRCtnRUJBd0VCQUFvQkFRTUJBUUFBQUJBQUFBQUFEd0FQQUFBc0FGd0FqQUM4QUFBRXpOU00xSVJVakZUTVZJd0VqTlRNMUl4VXpGU01WSVFFVk16VWpGU00xSXhFek5TVTFJeFV6TlRNVk14RWpGUUdBUUlBQlFJQkF3QUVBZ0VEQVFJQUJRUDZBUUVEQVFFQUNnRUJBd0VCQUFzQ0FnSUNBZ1A0QXdFQkF3RUFCd0VEQVFJRCt3SUJBUU1CQWdBRkFnQUFBQkFBQUFBQUR3QVBBQUFzQUZ3QWpBQzhBQUFFVk16VXpFU00xSXhVak5RRTFNeFV6TlNNVkl6VWpFUUVqRlRNMUl6VXpOU0VWTXhNek5TTVZNeFVqRlNFMUl3TEFnSUNBZ0lEK0FNQkFRTUJBQWNCQXdFQ0Evc0NBUUVEQVFJQUJRSUFDUUVDQS9zQ0FRTUQvQUlCQXdFQ0Evc0FCZ0VCQXdFQkEvWUJBUU1CQVFBQUFCQUFBQUFBRHdBUEFBQXNBRndBakFDOEFBQUVqRlRNVklUVXpOU00xTXdFekZTTVZNelVqTlRNMUlRRTFJeFV6TlRNVk14RWpGUVVWTXpVakZTTTFJeEV6TlFKQVFJRCt3SUJBd1A4QWdFREFRSUQrd0FHQVFFREFRRUQ5Z0VCQXdFQkFBUUNBZ0lDQWdBSUF3RUJBd0VEK1FFREFRSUFCUUlCQVFNQkFnUDdBZ0FBQUJBQUFBQUFEd0FQQUFBc0FGd0FqQUM4QUFBRTFJeFVqRVRNVk16VXpGUUVWSXpVakZUTTFNeFV6RVFFek5TTVZNeFVqRlNFMUl3TWpGVE0xSXpVek5TRVZNd0VBZ0lDQWdJQUNBTUJBUU1CQS9rQkF3RUNBQVVDQVFFREFRSUQrd0lBQmdFQ0FBVUNBUU1BQkFJQkF3RUNBQVVEK2dFQkF3RUJBQW9CQVFNQkFRQUFBQkFCQUFBQUR3QU9BQUFNQUJ3QUxBQThBQUJNekVTTUJNeEVqQVNFVklSRWhGU0ZBUUVBRFFFQkEvVUFDZ1AyQUFvRDlnQU1BL1lBQ2Z2MkFBd0pBL1FCQUFBQUVBRUFBQUFQQUE0QUFBd0FIQUFzQUR3QUFBUlVoTlFFaEZTRVRFVE1SSVJFekVRTkEvWUFDZnYyQUFvQkNRUHlBUUFPQWdJRDh3RUFEQVAyQUFvRDlnQUtBQUFRQVFBQUFBOEFEZ0FBREFBY0FDd0FQQUFBbEl4RXpBUkVqRVFVaEZTRVJJUlVoQThDQWdQekFRQU1BL1lBQ2dQMkFBb0NBQW9EOWdnS0EvWUJDUUFPQVFBQUFCQUJBQUFBRHdBT0FBQU1BQndBTEFBOEFBRGMxSVJVQklUVWhBeEVqRVNFUkl4SEFBb0Q5Z2dLQS9ZQkNRQU9BUUFDQWdBTkFRUDBBQW9EOWdBS0EvWUFBQUFBRUFFQUFBQVBBQTRBQUF3QUhBQXNBRHdBQUV6TVJJd0VSTXhFbElUVWhFU0UxSVVDQWdBTkFRUDBBQW9EOWdBS0EvWUFEQVAyQUFuNzlnQUtBUWtEOGdFQUFBQVFBUUFBQUE4QURnQUFHQUF3QUVnQVlBQUFUTXhVakZTTVJBU01WSVJFakF4VXpGVE1SQVNNUklUVWpnTURBUUFOQXdBRUFRTURBUVB6QVFBRUF3QU9BUU1BQkFQekFRQUVBQW9CQXdBRUEvWUQvQUVBQUFBQUJBUUFBd0FNQUFzQUFIUUFBQVRRMk93RXlGeDRCRnhZZEFSUUdJeUltUFFFMEp5NEJKeVlyQVNJbUFRQVREWUJKUUVCZ0d4d1REUTBURnhaUE5EUThnQTBUQXFBTkV4d2JZRUJBU1lBTkV4TU5nRHcwTkU4V0Z4TUFBQUVCQUFEQUF3QUN3QUFkQUFBQk1oWWRBUlFIRGdFSEJpc0JJaVkxTkRZN0FUSTNQZ0UzTmowQk5EWUM0QTBUSEJ0Z1FFQkpnQTBURXcyQVBEUTBUeFlYRXdMQUV3MkFTVUJBWUJzY0V3ME5FeGNXVHpRMFBJQU5Fd0FBQVFFQUFNQURBQUxBQUIwQUFDVVVCaXNCSWljdUFTY21QUUUwTmpNeUZoMEJGQmNlQVJjV093RXlGZ01BRXcyQVNVQkFZQnNjRXcwTkV4Y1dUelEwUElBTkUrQU5FeHdiWUVCQVNZQU5FeE1OZ0R3ME5FOFdGeE1BQUFBQkFRQUF3QU1BQXNBQUhRQUFKU0ltUFFFME56NEJOelk3QVRJV0ZSUUdLd0VpQnc0QkJ3WWRBUlFHQVNBTkV4d2JZRUJBU1lBTkV4TU5nRHcwTkU4V0Z4UEFFdzJBU1VCQVlCc2NFdzBORXhjV1R6UTBQSUFORXdBQUFBUUFRQUFBQThBRGdBQUVBQWdBRFFBUkFBQUJJUkVoRVFNaEVTRUJJUkVoRVJNaEVTRURRUDBBQTRDQS9ZQUNnUDRBQWNEK0FFQUJnUDZBQTREOGdBT0EvUUFDZ1AzQUFnRCtBQUhBL29BQUJBQkFBQUFEd0FPQUFBUUFDQUFOQUJFQUFBRWhFU0VSQXlFUklRRVZJUkVoRnlFUklRT0EvTUFEZ0VEOUFBTUEvY0FCZ1A2QVFBRUEvd0FEZ1B5QUE0RDh3QU1BL2dCQUFZQkEvd0FBQUFBVUFBQUFBQVBBQThBQUJBQUlBQXdBRUFBVUFCZ0FIQUFnQUNRQUtBQXNBREFBTkFBNEFEd0FRQUJFQUVnQVRBQlFBQUFUSXhFaEVRTWhFU0VISXpVekJTTTFNelVqTlRNWEl6VXpGeU0xTXhjak5UTUJJelV6SlNNMU14RWpOVE0xSXpVekFTTTFNd1VqTlRNRkl6VXpGeU0xTXhjak5UTUZJelV6SlNNMU13VWpOVE5BUUFQQVFQekFBMERBUUVEK0FFQkFRRUNBUUVDQVFFQ0FRRUQrZ0VCQUFvQkFRRUJBUUVEOWdFQkFBZ0JBUVA2QVFFQ0FRRUNBUUVBQkFFQkEvWUJBUUFLQVFFQUR3UHhBQThEOGdBTkF3RURBUUVCQVFFQkFRRUJBL3NCQXdFRCt3RUJBUVA1QVFFQkFRRUJBUUVCQVFFQkFRRUJBQUFBREFFQUFBQVBBQTRBQUJBQUlBQXdBQUNVUklSRWhKUkVoRVFFaEZTRUR3UHlBQTREOHdBTUEvVUFDZ1AyQVFBTkEvSUJBQXdEOUFBTEF3QUFEQUVBQUFBUEFBNEFBQkFBSUFBd0FBRGNoRVNFUkV5RVJJUUV6RVNPQUEwRDhnRUFEQVAwQUFnREF3QUFEZ1B5QUEwRDlBQUxBL1lBQUFBQURBRUFBQUFQQUE0QUFCQUFJQUF3QUFCTVJJUkVoQlJFaEVSTWhGU0ZBQTREOGdBTkEvUUJBQW9EOWdBTkEvTUFEZ0VEOUFBTUEvZ0RBQUFBREFFQUFBQVBBQTRBQUJBQUlBQXdBQUFFaEVTRVJBeUVSSVFVekVTTURnUHpBQTRCQS9RQURBUDFBd01BRGdQeUFBNEQ4d0FNQVFQMkFBQUFFQUVBQUFBUEFBNEFBQXdBSEFBc0FEd0FBRXlFVklSRWhGU0UxSVJFaEZ5RVJJVUFEZ1B5QUE0RDhnQU9BL0lDQUFvRDlnQU9BUVAwQVFNQUNBSUQvQUFBQUFBUUFRQUFBQThBRGdBQURBQWNBQ3dBUEFBQUJNeEVqQVRNUkl6Y2hFU0VYSVJFaEE0QkFRUHpBUUVDQUFvRDlnSUFCZ1A2QUE0RDhnQU9BL0lEQUFnQ0Evd0FBQkFCQUFBQUR3QU9BQUFNQUJ3QUxBQThBQUJNUklSRURJUkVoQlRNUkl3RXpFU05BQTRCQS9RQURBUDJBd01BQlFNREFBNEQ4Z0FPQS9NQURBSUQrQUFJQS9nQUFBQUFBQmdCQUFBQUR3QU9BQUFNQUJ3QUxBQThBRXdBWEFBQTNJUkVoRnlFUklSTXpFU01CTXhFakFUTVJJd0V6RVNQQUFvRDlnRUFDQVA0QVFJQ0FBUUNBZ1A0QVFFQURRRUJBZ0FLQVFQNEFBY0QrZ0FHQS9vQUNnUHlBQTREOGdBQUFCQUJBQUFBRHdBT0FBQU1BQndBTEFBOEFBQk1SSVJFRElSRWhCVE1SSXdFekVTTkFBNEJBL1FBREFQMUF3TUFCd01EQUE0RDhnQU9BL01BREFFRDlnQUtBL1lBQUFBQUFCQUJBQUFBRHdBT0FBQU1BQndBTEFBOEFBQUVoRVNFbEVTRVJBU0VWSVJFaEZTRUR3UHlBQTREOHdBTUEvVUFDZ1AyQUFvRDlnQU9BL0lCQUF3RDlBQUxBd1A4QXdBQUFBUUhBQUFBRHdBSUFBQVVBQUFFUklUVWhFUVBBL2dBQmdBSUEvZ0NBQVlBQUFBQUFBZ0hwQUFrRHR3SFhBQU1BQ0FBQUpTYzNGeThCQVJjQkF2Y3R3QzBoTGY2QUxnRi9DUzNBTGVBdS9vQXRBWDhBQVFCQUFFQUR3QU5BQUJFQUFDVW1KeTRCSnlZakVRa0JFVElYSGdFWEZnUEFLek16Y2o0K1FmNUFBY0JjVUZGNUpDU0FLaVFqTXc0Ty93QUJnQUdBL3dBa0pIcFJVZ0FBQVFCQUFFQUR3QU5BQUJJQUFBRVJDUUVSSWdjT0FRY0dCelkzUGdFM05qTUNBQUhBL2tCQ1BqMXlNek1yQWlRa2VWQlJYQUpBQVFEK2dQNkFBUUFPRGpNakpDcGJVbEY2SkNRQUFBRUFRUC9BQThBRHdBQTBBQUFURnc0QkZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21JeFV0QVJVeUZ4NEJGeFlWRkFjT0FRY0dJeUluTGdFbkpqVTBObnh2RlJZWkdWYzdPa0pDT2p0WEdSa1pHVmM3T2tMK3dBRkFYVkZTZWlNakl5TjZVbEZkWFZGU2VpTWpId0pnUUNOUkxFSTZPMWNaR1JrWlZ6czZRa0k2TzFjWkdZREF3SUFqSTNwU1VWMWRVVko2SXlNakkzcFNVVjA5Y2dBQkFFRC93QVBBQThBQU5BQUFBUlFIRGdFSEJpTWlKeTRCSnlZMU5EYytBVGMyTXpVTkFUVWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSmljM0hnRUR3Q01qZWxKUlhWMVJVbm9qSXlNamVsSlJYUUZBL3NCQ09qdFhHUmtaR1ZjN09rSkNPanRYR1JrV0ZXOGRId0dBWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qZ01EQWdCa1pWenM2UWtJNk8xY1pHUmtaVnpzNlFpeFJJMEF4Y2dBQUFBSUFBUC9BQkFBRHdBQWJBRVVBQUNVWERnRWpJaWN1QVNjbU5UUTJOeGNPQVJVVUZ4NEJGeFl6TWpZbFBnRTNQZ0UxTkNZbkJ4NEJGUlFHRlE0QkJ3RStBVGN5TmpNVkxRRVZJZ1lIRGdFSEp3Y0JOeWNDZ2w4eGNqNWRVVko2SXlNZ0hWOE9EaGtaVnpzNlFpTkJBUXNUSGdzS0N4OGRieFFYQVFNWEUvNUpIMFFtQnc0SEFVRCt3Q1JFSVNBOUc5SXRBOU10a1Z4ZkhTQWpJM3BTVVYwOWN6RmZIa0VqUWpvNlZ4b1pEakViUFNBaFJDUTljakZBSTFFc0J3NEhKa1FmQWJjU0dBTUJnTURBZ0FzS0N4NFQwUzM4TFMyU0FBRUF3QUJRQTBBRFFBQTBBQUFURnc0QkZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21JeFV0QVJVeUZ4NEJGeFlWRkFjT0FRY0dJeUluTGdFbkpqVTBOc3RkQkFRU0VUMHBLUzR1S1NrOUVSSVNFVDBwS1M3L0FBRUFRanM2VnhrWkdSbFhPanRDUWpzNlZ4a1pCZ0hqR1E0ZER5NHBLVDBSRWhJUlBTa3BMaTRwS1QwUkVuQ2dvSEFaR1ZjNk8wSkNPenBYR1JrWkdWYzZPMElWS2dBQkFNQUFVQU5BQTBBQU5RQUFBUlFIRGdFSEJpTWlKeTRCSnlZMU5EYytBVGMyTXpVTkFUVWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSmljM0hnRVZBMEFaR1ZjNk8wSkNPenBYR1JrWkdWYzZPMElCQVA4QUxpa3BQUkVTRWhFOUtTa3VMaWtwUFJFU0JBUmRCUVlCa0VJN09sY1pHUmtaVnpvN1FrSTdPbGNaR1hDZ29IQVNFVDBwS1M0dUtTazlFUklTRVQwcEtTNFBIUTRaRkNvVkFBTUFRQUFBQThBRGdBQUZBQ0VBUFFBQUFTTVJJVFVoRVNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmdNaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZQ0FFQUJRUDhBWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qSXlONlVsRmRUMFpHYVI0ZUhoNXBSa1pQVDBaR2FSNGVIaDVwUmtZQ3dQN0FRQUhBSXlONlVsRmRYVkZTZWlNakl5TjZVbEZkWFZGU2VpTWovTUFlSG1sR1JrOVBSa1pwSGg0ZUhtbEdSazlQUmtacEhoNEFBQVFBUUFBQUE4QUR3QUFEQUJzQUlnQTBBQUFsSVJFaEV4RVVCaU1oSWlZMUVUUTJPd0UxTXhVaE5UTVZNeklXQXlFUk9BRXhJUkU0QVRFakZTTTFJUlVqTlNNNEFURVZJUU5BL3dBQkFJQWxHLzBBR2lZbUdvQ0FBUUNBZ0JzbFFQMEFBd0NBZ1A4QWdJQURBSUFCQUFIQS9RQWJKU1ViQXdBYUprQkFRRUFtL3ViK0FBTUFRRUJBUU1BQUF3QkFBQUFEd0FPQUFBMEFFUUFnQUFBQklTSUdGUkVVRmpNaE1qWTFFU1VSSXhFQklUZ0JNUkU0QVRFekVTRVJNeGNEQVAyQUdpWW1HZ01BR2liK3dJQUJnUDBBUUFJQUpwb0RnQ1lhL1FBYUppWWFBb0NBL3dBQkFQMEFBd0Qrd0FGQW13QUFBQUFGQUVBQUFBUEFBNEFBSVFBbkFEVUFPUUE5QUFBQkl6VW5JU0lHSFFFaklnWVZFUlFXT3dFVkZCWXpJVEkyUFFFek1qWTFFVFFtSlNFVk14VWhBU01ST0FFeElUZ0JNUkVqTlNFRklSVWhGU0VWSVFPQVFJRCtRQnNsUUJvbUpocEFKaG9DQUJvbVFCb21KdjFtQVlDQS9nQUNnSUQrQUlBREFQM0FBWUQrZ0FGQS9zQUNnSUNBSlJ2QUpocit3Qm9tZ0JvbUpocUFKaG9CUUJvbXdJQ0Evd0QvQUFFQVFFQkFRRUFBQXdCQUFBQURyZ050QUFrQURnQVRBQUFCTnpZeUh3RVdGQThCSndFVk13RUJKd0VYQVFLZVdoTTFFMXNTRWx2aS9jKzFBakg5b2kwQjFpMytLZ01UV2hNVFdoTTFFMXFJL2MrMUFqSCtWeTBCMWkzK0tnQUFBQU1BZ0FBQUEwQURnQUFYQUNBQU13QUFBU00xTkNZckFTSUdIUUVqRlRNUkZCWXpJVEkyTlJFekpUTTRBVEVWSXpBMEFTRTRBVEVSTXhFekVUTVJNeEV6RVRNUk13TkF3Q1lhd0JvbXdFQW1HZ0hBR2laQS9rREF3QUZBL2tCQVFFQkFRRUJBQXdCQUdpWW1Ha0NBL2NBYUppWWFBa0RBUUVEOUFBSkEvZ0FDQVA0QUFnRCtBQUlBQUFBQUFRRUEvOEFEQUFQQUFEVUFBQUVSSXhFMEppTWlCaFVSRkJZek1qWTFFVFFtSXlJR0ZSRWpFVFEyTXpJV0ZSRVVCaU1pSmpVUk5EYytBVGMyTXpJWEhnRVhGZ01BUUhGUFQzRkxOVFZMSmhvYUprQkxOVFZMY1U5UGNSUVVSaTR2TlRVdkxrWVVGQUxBL2dBQ0FFOXhjVS85d0RWTFN6VUNRQm9tSmhyK0FBSUFOVXRMTmYzQVQzRnhUd0pBTlM4dVJoUVVGQlJHTGk4QUFBQUFBUUJUQUFBRFd3TnVBRGtBQUNVT0FTTWlKaWNCSmljbU5EYzJOelkzTmpJWEZoY0JCd0VtSWdjR0ZCY0JGakkzTmpRbkFTWWlCd1lVRndFSEFTWTBOell5RndFV0ZBY0RMaHhHSlNWR0hQNXJKaElURXhJbUpTOHZZaTh2SlFGb0xmNllPSjgzT0RnQmxTVnFKU1VsL21zVE5SSVRFd0ZvTGY2WUppWWxhU1lCbFRnNE9Cd2NIQndCbFNVdkwySXZMeVlsRXhJU0V5WCtseTBCYURnNE41ODQvbXNsSlNWcUpRR1ZFeE1TTlJQK21DMEJhQ1ZxSlNZbS9tczRuamdBQXdBQUFNQUVBQUxBQUIwQUxBQkpBQUFsSWlZbk16STJOVFFtS3dFK0FUTXlGeDRCRnhZVkZBY09BUWNHSXpFQk5EWXpJVElXRlJRR0l5RWlKalVqRkJZN0FRNEJJeUluTGdFbkpqVTBOejRCTnpZek1oWVhJeUlHRlFNQVIzVWkzalZMU3pYZUluVkhOUzh1UmhRVUZCUkdMaTgxL2NBbEd3SUFHeVVsRy80QUd5VkFTelhlSW5WSE5TOHVSaFFVRkJSR0xpODFSM1VpM2pWTHdFYzVTelUxU3psSEZCUkdMaTgxTlM4dVJoUVVBUUFiSlNVYkd5VWxHelZMT1VjVUZFWXVMelUxTHk1R0ZCUkhPVXMxQUFnQUFQL0FCQUFEd0FBZEFEb0FRd0JKQUU4QVdBQmVBR1FBQUNVaUppY3pNalkxTkNZckFUNEJNeklYSGdFWEZoVVVCdzRCQndZak1RRVVGanNCRGdFaklpY3VBU2NtTlRRM1BnRTNOak15RmhjaklnWVZBVFVqRlQ0Qk16SVdCeWNIRno0QkZ6Y25CeDRCQXlJbUp4VXpOUTRCSndjWE55NEJId0UzSnc0QkF3QkhkU0xlTlV0TE5kNGlkVWMxTHk1R0ZCUVVGRVl1THpYOWdFczEzaUoxUnpVdkxrWVVGQlFVUmk0dk5VZDFJdDQxU3dHZ1FBZ1FDQWdRY0lvdGlnZ1g2NG90aWc0WGZRZ1FDRUFJRUkyS0xZb09GOVdLTFlvSUY4QkhPVXMxTlVzNVJ4UVVSaTR2TlRVdkxrWVVGQUVBTlVzNVJ4UVVSaTR2TlRVdkxrWVVGRWM1U3pVQlBjUERBUUlDR1lvdGlnNFhKWW90aWdnWC9ib0NBY1BEQVFKSWlpMktDQmNmaWkyS0RoY0FBQUFEQVFEL3dBTUFBOEFBSFFBc0FFa0FBQ1UwTmpjVkZCWXpNalk5QVI0QkZSUUhEZ0VIQmlNaUp5NEJKeVkxTVFFeUZoVVJGQVlqSWlZMUVUUTJNelVpQmgwQkxnRTFORGMrQVRjMk16SVhIZ0VYRmhVVUJnYzFOQ1lqQVFCSE9VczFOVXM1UnhRVVJpNHZOVFV2TGtZVUZBRUFHeVVsR3hzbEpSczFTemxIRkJSR0xpODFOUzh1UmhRVVJ6bExOY0JIZFNMZU5VdExOZDRpZFVjMUx5NUdGQlFVRkVZdUx6VUNRQ1ViL2dBYkpTVWJBZ0FiSlVCTE5kNGlkVWMxTHk1R0ZCUVVGRVl1THpWSGRTTGVOVXNBQ0FBQS84QUVBQVBBQUFnQURnQVVBQjBBSXdBcUFFZ0FaUUFBQVRNMUl4NEJGUlFHSnpjbkJ4NEJCeGMzSnc0QkpUUTJOeU1WTXk0Qk55Y0hGejRCRHdFWE55NEJKeGMwTmpjVkZCWXpNalk5QVI0QkZSUUhEZ0VIQmlNaUp5NEJKeVkxTVFFaUJoMEJMZ0UxTkRjK0FUYzJNeklYSGdFWEZoVVVCZ2MxTkNZakF6M0R3d0VDQWhpS0xvb09GeVdLTFlvSUYvMjZBZ0hEd3dFQ1NJb3RpZ2dYSDRvdGlnNFhDQ1ZIT1VzMU5VczVSeFFVUmk0dk5UVXZMa1lVRkFFQU5VczVSeFFVUmk0dk5UVXZMa1lVRkVjNVN6VUJvRUFJRUFnSUVIQ0tMWW9JRit1S0xZb09GMzBJRUFoQUNCQ09paTZLRGhmVmlpMktDQmNPcUVkMUl0NDFTMHMxM2lKMVJ6VXZMa1lVRkJRVVJpNHZOUUtBU3pYZUluVkhOUzh1UmhRVUZCUkdMaTgxUjNVaTNqVkxBQU1Bd0FBQUEwQURnQUFZQUNFQUxRQUFBU00xTkNZaklnWWRBU01pQmhVUkZCWXpJVEkyTlJFMEppVTBOak15RmgwQklSTWlKalUwTmpNeUZoVVVCZ01BUUhCUVQzRkFHaVltR2dJQUdpWW0vbVpMTlRWTC93Q0FHeVVsR3hzbEpRSUF3RTl4Y0ZEQUpocitnQm9tSmhvQmdCb213RFZMU3pYQS9zQWxHeHNsSlJzYkpRQUFBQUFDQUVBQUFBT0FBNEFBSVFBdEFBQUJJVFUwSmlNaUJoVVJNeEUwTmpNeUZoMEJJeUlHRlJFVUZqTWhNalkxRVRRbUFTSW1OVFEyTXpJV0ZSUUdBMEQrZ0hCUVQzRkFTelUxUzBBYUppWWFBZ0FhSmliKzVoc2xKUnNiSlNVQ0FNQlBjWEJRL3dBQkFEVkxTelhBSmhyK2dCb21KaG9CZ0JvbS9zQWxHeHNsSlJzYkpRQURBRUFBQUFQQUE0QUFJQUF1QUR3QUFBRWlCZ2NPQVFjT0FSVVVGeDRCRnhZek1qWTNQZ0UzUGdFMU5DY3VBU2NtSXhFaUp5NEJKeVkxTkRZM0FRNEJOd0UrQVRNeUZ4NEJGeFlWRkFZQ0FFdUpPQm90RkNvdkl5TjZVbEZkUzRrNEdpMFVLaThqSTNwU1VWMUNPanRYR1JrY0dRRzdKbG5hL2tVbVdURkNPanRYR1JrY0E0QXZLaE11R2ppSlMxMVJVbm9qSXk4cUV5NGFPSWxMWFZGU2VpTWovUUFaR1ZjN09rSXhXU2IrUlJrY2tBRzdHUndaR1ZjN09rSXhXUUFEQUVBQUFBUEFBNEFBTUFBK0FFd0FBQUVpQnc0QkJ3WUhEZ0VIQmdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZM1BnRTNOamMrQVRjMk5UUW5MZ0VuSmlNUklpY3VBU2NtTlRRMk53RU9BVGNCUGdFek1oY2VBUmNXRlJRR0FnQXFLQ2hLSWlJZERSWUxHUlFWSEFjSUl5TjZVbEZkS2lnb1NpSWlIUTBXQ3hrVUZSd0hDQ01qZWxKUlhVOUdSbWtlSGpBckFoMHlmOTc5NHpKL1IwOUdSbWtlSGpBRGdBZ0hIQlVVR1FzWERCMGlJa29vS0NwZFVWSjZJeU1JQnh3VkZCa0xGd3dkSWlKS0tDZ3FYVkZTZWlNai9NQWVIbWxHUlZCSGZ6TDk0eXN3aUFJZEt6QWVIbWxHUlZCSGZ3QUVBRUFBQUFQQUE0QUFDZ0FVQURBQVVRQUFDUUVPQVNNaUpqVTBOamMzSWdZSEFUNEJOVFFtQlJRSERnRUhCaU1pSnk0Qkp5WTFORGMrQVRjMk16SVhIZ0VYRmdjMEp5NEJKeVlqSWdZSERnRUhEZ0VWRkJjZUFSY1dNekkyTno0Qk56NEJOUUZUQVFBVEtoWlBjUW9KclJZcUV3RUFDUXB4QVhFakkzcFNVVjFkVVZKNkl5TWpJM3BTVVYxZFVWSjZJeU9BR1JsWE96cENNVmttR3k0U0dSd1pHVmM3T2tJeFdTWWJMaElaSEFJVC93QUpDbkZQRmlvVGJRb0ovd0FUS2haUGNjQmRVVko2SXlNakkzcFNVVjFkVVZKNkl5TWpJM3BTVVYxQ09qdFhHUmtjR1JJdUd5WlpNVUk2TzFjWkdSd1pFaTRiSmxreEFBQUJBRUFBZ0FQQUF4c0FCUUFBQVJjSkFUY1hBMlZiL2NEK3dGdmxBeHRiL2NBQlFGdm1BQUFBQXdCQUFBQUR3QU9BQUJzQU53QTlBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZSUUhEZ0VIQmdNbkJ3a0JKd0lBWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qSXlONlVsRmRUMFpHYVI0ZUhoNXBSa1ZRVDBaR2FSNGVIaDVwUmtXUXBsb0JBQUZnV2dPQUl5TjZVbEZkWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qL01BZUhtbEdSVkJQUmtacEhoNGVIbWxHUlZCUFJrWnBIaDRCTktaYS93QUJZRm9BQUFBQ0FFQUFBQVBBQTRBQUd3QWhBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXdFM0Z3RVhBZ0JkVVZKNkl5TWpJM3BTVVYxZFVWSjZJeU1qSTNwU1VaMy9BRnFtQVNaYUE0QWpJM3BTVVYxZFVWSjZJeU1qSTNwU1VWMWRVVko2SXlQOVFBRUFXcVlCSmxvQUFBQUJBTUFBZ0FOQUF3QUFDd0FBQVFjWEJ5Y0hKemNuTnhjM0EwRGw1VnZsNVZ2bDVWdmw1UUtsNWVWYjVlVmI1ZVZiNWVVQUF3QkFBQUFEd0FPQUFBc0FKd0JEQUFBQkJ5Y0hKemNuTnhjM0Z3Y0RJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21BeUluTGdFbkpqVTBOejRCTnpZek1oY2VBUmNXRlJRSERnRUhCZ01BVzZXbFc2V2xXNldsVzZWYlhWRlNlaU1qSXlONlVsRmRYVkZTZWlNakl5TjZVbEZkVDBaR2FSNGVIaDVwUmtWUVQwWkdhUjRlSGg1cFJrVUJHMXVscFZ1bHBWdWxwVnVsQWNBakkzcFNVVjFkVVZKNkl5TWpJM3BTVVYxZFVWSjZJeVA4d0I0ZWFVWkZVRTlHUm1rZUhoNGVhVVpGVUU5R1Jta2VIZ0FDQUVBQUFBUEFBNEFBR3dBbkFBQUJJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTkNjdUFTY21Fd2NuQnljM0p6Y1hOeGNIQWdCZFVWSjZJeU1qSTNwU1VWMWRVVko2SXlNakkzcFNVYU5icGFWYnBhVmJwYVZicFFPQUl5TjZVbEZkWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qL1p0YnBhVmJwYVZicGFWYnBRQUJBTUFBZ0FOQUF3QUFDd0FBQVJFakVTRVZJUkV6RVNFMUFrQ0Evd0FCQUlBQkFBSUFBUUQvQUlEL0FBRUFnQUFEQUVBQUFBUEFBNEFBQ3dBbkFFTUFBQUVWSXpVak5UTTFNeFV6RlFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZRElpY3VBU2NtTlRRM1BnRTNOak15Rng0QkZ4WVZGQWNPQVFjR0FrQ0F3TUNBd1A4QVhWRlNlaU1qSXlONlVsRmRYVkZTZWlNakl5TjZVbEZkVDBaR2FSNGVIaDVwUmtWUVQwWkdhUjRlSGg1cFJrVUJnTURBZ01EQWdBSUFJeU42VWxGZFhWRlNlaU1qSXlONlVsRmRYVkZTZWlNai9NQWVIbWxHUlZCUFJrWnBIaDRlSG1sR1JWQlBSa1pwSGg0QUFBQUNBRUFBQUFQQUE0QUFHd0FuQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF4VWpOU00xTXpVekZUTVZBZ0JkVVZKNkl5TWpJM3BTVVYxZFVWSjZJeU1qSTNwU1VSMkF3TUNBd0FPQUl5TjZVbEZkWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qL2dEQXdJREF3SUFBQUFBQUFRREFBWUFEUUFJQUFBTUFBQk1WSVRYQUFvQUNBSUNBQUFBQUFBTUFRQUFBQThBRGdBQURBQjhBT3dBQUFTRVZJUUVpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlESWljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBY09BUWNHQVFBQ0FQNEFBUUJkVVZKNkl5TWpJM3BTVVYxZFVWSjZJeU1qSTNwU1VWMVBSa1pwSGg0ZUhtbEdSVkJQUmtacEhoNGVIbWxHUlFJQWdBSUFJeU42VWxGZFhWRlNlaU1qSXlONlVsRmRYVkZTZWlNai9NQWVIbWxHUlZCUFJrWnBIaDRlSG1sR1JWQlBSa1pwSGg0QUFnQkFBQUFEd0FPQUFCc0FId0FBQVNJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmdFMUlSVUNBRjFSVW5vakl5TWplbEpSWFYxUlVub2pJeU1qZWxKUi9xTUNBQU9BSXlONlVsRmRYVkZTZWlNakl5TjZVbEZkWFZGU2VpTWovZ0NBZ0FBQUF3REFBSUFEUUFNQUFBTUFCd0FMQUFBVElSVWhFU0VWSVJFaEZTSEFBb0Q5Z0FIQS9rQUJBUDhBQVFDQUFZQ0FBWUNBQUFNQXdBQ0FBMEFEQUFBREFBY0FDd0FBRXlFVklSVWhGU0VWSVJVaHdBS0EvWUFCd1A1QUFRRC9BQU1BZ0lDQWdJQUFBQUFEQUVBQUFBUEFBNEFBQXdBSEFCTUFBQk1YSXpVUklUVWhKVE0xSXljaE5TRW5Cd0UzM29DZUFRRC9BQUd0RTVPQUFkUDlyWUF0QTFNdEFnQ0FnUDZBZ0lDQWdJQ0FMZnl0TFFBQUFRRUFBSUFDd0FOQUFBWUFBQUVSSXhFakd3RUNBRURBNE9BQ1FQNUFBY0FCQVA4QUFBQUFBQUVCQUFDQUFzQURRQUFHQUFBQkN3RXpFVE1SQXNEZzRNQkFBWUQvQUFFQUFjRCtRQUFBQUFBQkFJQUFBQU9BQTBBQUJ3QUFFeFVCRVRjUkFUV0FBVUNBQVVBRFFFRCt3UDVBZ0FGQUFVQkFBQUFBQUFJQWdBQUFCQUFEd0FBSEFBOEFBQWtCQnhFSEVRRTFCVGMxSVNjSEFUY0JId0ZRTDREK3dBSjNpZjZ2Z0M4Q1ZDd0RRUDZ3TVA3QWdBSEFBVUJBeVlsQWdDejlyQzhBQUFFQkFBQ0FBd0FDd0FBSEFBQUJJUlVIRlFjUkp3RUFBZ0RBZ01BQ3dFREF3SUFCUU1BQUFBQUNBSUFBd0FPQUFzQUFCd0FPQUFBQkZRY1ZCeEVuTlFVekVUTVJNeWNEZ01CQXdQN0FnRUNBb0FMQVFNQ0FnQUVBd0VEQS9zQUJRTUFBQUFBQ0FJQUF3QU9BQXNBQUJ3QU9BQUFCRlFjVkJ4RW5OUU0zSXhFakVTTURnTUJBd0tDZ2dFQ0FBc0JBd0lDQUFRREFRUDRBd0FGQS9zQUFBQUFHQUVBQVFBUEFBMEFBQXdBSEFBc0FEd0FUQUI4QUFBRVZJVFVGSVRVaEVTRTFJUkVoTlNFVklUVWhKVE0xTXpVak5TTVZJeFV6QThEOGdBSUFBWUQrZ0FHQS9vQUJnUDZBQVlEK2dQNkFnSUNBZ0lDQUEwQkFRTUJBL3NDQS9zQkF3RUNBZ0lDQWdJQUFBQUFHQUVBQUFBUEFBMEFBQndBUEFCc0FId0FqQUNjQUFBRVZJeFV6RlNNUklSVXpGU01WTXhFQkl4VWpGVE1WTXpVek5TTWxJVFVoSlJVaE5RRWhOU0VDd0VCQWdBRUFRRUNBL1lDQWdJQ0FnSUFCQUFHQS9vRCtBQU9BL29BQmdQNkFBUUJBZ0VBQkFFQ0FRQUVBQVlDQWdJQ0FnSUJBZ0VCQS9rQ0FBQUFBQUFJQVFBQUFBOEFEZ0FBRUFBc0FBQ1V4TXhFakFSVWhGUWtCRlFNQXdNRDlRQUVBQVVEK3dBQURnUDZBZ01BQkFBRUF3QUFDQUVBQUFBUEFBNEFBQkFBTEFBQUJNU01STXhNVklSVUpBUlVCQU1EQWdBRUFBVUQrd0FPQS9JQUNBSURBQVFBQkFNQUFBZ0JBQUFBRHdBT0FBQVFBQ3dBQU56RVZJVFVCSXhFakNRRWpRQU9BL29DQXdBRUFBUURBd01EQUFzRC9BUDdBQVVBQUFBSUFRQUFBQThBRGdBQUVBQXNBQURjeEZTRTFKVE1STXdrQk0wQURnUDRBZ01EL0FQOEF3TURBd0lBQkFBRkEvc0FBQUFBQ0FFQUFBQVBBQTRBQUNRQVJBQUEzSVJFakVTRVJJVFVoSVJjQkZ3RVhFU0ZBQTRCQS9RQUJnUDVBQWtCei9zMWJBVEp6L3NBQUFjRCtnQU1BUUhQK3psc0JNM01CUUFBQ0FNQUFnQU5BQXdBQUNRQVNBQUEzSVRVakZTRVJNelVqS1FFUkp3Y25OeThCd0FLQVFQNEFnTUFCUUFGQWMvSmI4d0Z5Z01DQUFnQkEvc0J6ODF2eUFYSUFBQUlBd0FDQUEwQURBQUFKQUJJQUFCTVJNelVqRVNFVk16VVpBU0UzSnpjWFB3SEF3SUFDQUVEK3dIUHpXL0lCY2dNQS9ZQkFBZ0NBd1A3QS9zQno4bHZ6QVhJQUFnREFBSUFEUUFNQUFBTUFCd0FBRXhFaEVRTWhFU0hBQW9CQS9nQUNBQU1BL1lBQ2dQM0FBWUFBQUFBREFJQUFBQU9BQTRBQUJRQUpBQTBBQUFFUkl4RWhOUU1oRVNFM0lSRWhBNEJBL2dEQUFrRDl3RUFCd1A1QUE0RDl3QUdBd1A3QS9jQkFBVUFBQUFBQUFRREFBUUFEUUFHQUFBTUFBQUVWSVRVRFFQMkFBWUNBZ0FBQUFBSUFXZ0FBQTZjRGdBQk9BRm9BQUFFblBnRTFOQ1luTno0Qkx3RXVBUThCTGdFdkFTNEJLd0VpQmc4QkRnRUhKeVlHRHdFR0ZoOEJEZ0VWRkJZWEJ3NEJId0VlQVQ4QkhnRWZBUjRCT3dFeU5qOEJQZ0UzRnhZMlB3RTJKaWNGSWlZMU5EWXpNaFlWRkFZRG5WTURBd01EVXdvRkJrUUdGd3RnRnpZZERBSVNESWdNRWdJTkhUVVhZQXNYQmtRR0JRbFRBZ01EQTFNS0JRWkVCaGNMWUJjMkhRMEJFZzJIREJJQ0RSMDFHR0FMRndaRUJRVUsvbU5HWW1KR1JtSmlBVVEvRHg0UUVCNFBQd2NZQ25ZS0NBVW9GQjRMWnd3UUVBeG5DeDRVS0FVSUNuWUtHQWMvRHg0UUVCNFBQd2NZQ25ZS0NBVW9GQjRMWnd3UUVBeG5DeDRVS0FVSUNuWUtHQWNzWWtaR1ltSkdSbUlBQUFRQVF3QUFBNzREZ0FCT0FGb0FxUUMxQUFBbEp6NEJOVFFtSnpjK0FTOEJMZ0VQQVM0Qkx3RXVBU3NCSWdZUEFRNEJCeWNtQmc4QkJoWWZBUTRCRlJRV0Z3Y09BUjhCSGdFL0FSNEJId0VlQVRzQk1qWS9BVDRCTnhjV05qOEJOaVluQlNJbU5UUTJNeklXRlJRR0FTYytBVFUwSmljM1BnRXZBUzRCRHdFdUFTOEJMZ0VyQVNJR0ZRY09BUWNuSmdZUEFRWVdId0VPQVJVVUZoY0hEZ0VmQVI0QlB3RWVBUjhCRkJZN0FUSTJQd0UrQVRjWEZqWS9BVFltSndjaUpqVTBOak15RmhVVUJnS1lPd0lDQWdJN0J3TUVNUVFRQ0VVUUp4UUtBUTBJWVFrTkFRa1ZKaEJGQ0JBRU1RUURCenNDQWdJQ093Y0RCREFGRUFoRkVDWVZDUUVOQ1dFSURRRUpGU1lSUkFnUkJEQUZBd2YrMkRGSFJ6RXlSa1lDR1NRQkFRRUJJd1FEQXgwRENRVXBDaGNOQlFFSUJUb0ZDQVlNRndvcEJRb0RIUUlDQkNRQ0FRRUNKQVFDQWgwRENnVXBDaGNNQmdnRk9nVUlBUVVORndvcEJRa0RIUU1DQkxJZUtpb2VIaW9xNkN3TEZnc0xGZ3NzQmhBSVZBY0dBeDBPRmdkS0NRc0xDVW9IRmc0ZEF3VUlWQWNSQml3TEZnc0xGZ3NzQmhBSVZBY0dBeDBPRmdkS0NRc0xDVW9IRmc0ZEF3VUlWQWNSQmlCR01qSkdSakl5UmdIREd3WU5Cd2NOQmhzRENnVXlCQVFDRWdrTkJDMEZCd2NGTEFVTkNSSUNBd1V5QlFvREd3WU5Cd2NNQnhzRENnVXlCUU1DRWdrTkJTd0ZCd2NGTEFVTkNSSUNBd1V5QlFvREV5b2VIaW9xSGg0cUFBQUFBZ0JBQUJNRHJRT0FBQ3NBTVFBQUpRRStBVFUwSnk0Qkp5WWpJZ1lIRnhZVUR3RUdJaThCRGdFVkZCY2VBUmNXTXpJMk53RVdNajhCTmpRUEFRRStBVGNEcmY2M0RROFhGazQxTkR3aFB4eVpFaEl1RWpVVG1RMFBGeFpPTlRROElUOGNBVW9TTlJNdEUwQXQvc0VNRndxYkFVa2NQeUU4TkRWT0ZoY09EcGtTTmhJdUVoS1pIRDhoUERRMVRoWVhEdzMrdHhNVExSTTFHeTBCUHdvWERBQUFBQUFFQUVBQXdBUEFBc0FBR3dBbkFEb0FUQUFBQVNJSERnRUhCZ2NXRng0QkZ4WXpNamMrQVRjMk55WW5MZ0VuSmdjeUZoVVVCaU1pSmpVME5nVStBVGMrQVRjT0FSVVVGaGN1QVNjdUFTY0ZEZ0VIUGdFMU5DWW5IZ0VYSGdFWERnRUNBRWREUW5Rdk1DRWhNQzkwUTBKSFIwSkRkQzh3SVNFd0wzUkNRNGNiSlNVYkd5VWwvdWNiVENvU0p4UWlLQ2dpRkNjU0trd2JBbGNTSnhRaUtDZ2lGQ2NTS2t3Ykcwd0N3QklUUXk4d09Ua3dMME1URWhJVFF5OHdPVGt3TDBNVEVvQWxHeHNsSlJzYkpZQW9RaGdMRWdjZlZqRXhWaDhIRWdzWVFpaUNDeElISDFZeE1WWWZCeElMR0VJb0tFSUFBQUFBQWdCQUFBQUR3QU9BQUNJQVBnQUFBU01uUGdFMU5DY3VBU2NtSXlJSERnRUhCaFVVRng0QkZ4WXpNalkzRnhVWE55Y0JORGMrQVRjMk16SVhIZ0VYRmhVVUJ3NEJCd1lqSWljdUFTY21BdHN1TlNJbUdSbFhPanRDUWpzNlZ4a1pHUmxYT2p0Q09tY3FOZVZiNWYybEZCUkdMaTgxTlM4dVJoUVVGQlJHTGk4MU5TOHVSaFFVQVVBMUttYzZRanM2VnhrWkdSbFhPanRDUWpzNlZ4a1pKaUkxTHVWYjVRRUFOUzh1UmhRVUZCUkdMaTgxTlM4dVJoUVVGQlJHTGk4QUF3QkFBQUFEd0FPQUFBc0FMZ0JLQUFBQkl4VWpOU00xTXpVekZUTUJCeWMxSnc0Qkl5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFHQnhjekZ5VXlOejRCTnpZMU5DY3VBU2NtSXlJSERnRUhCaFVVRng0QkZ4WUNRSUNBZ0lDQWdBR0FXK1UxS21jNlFqczZWeGtaR1JsWE9qdENRanM2VnhrWkppSTFMdVg5d0RVdkxrWVVGQlFVUmk0dk5UVXZMa1lVRkJRVVJpNHZBZ0NBZ0lDQWdQM2JXK1V1TlNJbUdSbFhPanRDUWpzNlZ4a1pHUmxYT2p0Q09tY3FOZVhsRkJSR0xpODFOUzh1UmhRVUZCUkdMaTgxTlM4dVJoUVVBQU1BUUFBQUE4QURnQUFEQUNZQVFnQUFBU0UxSVFFSEp6VW5EZ0VqSWljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBWUhGek1YSlRJM1BnRTNOalUwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmdKQS9vQUJnQUdBVytVMUttYzZRanM2VnhrWkdSbFhPanRDUWpzNlZ4a1pKaUkxTHVYOXdEVXZMa1lVRkJRVVJpNHZOVFV2TGtZVUZCUVVSaTR2QWdDQS9kdGI1UzQxSWlZWkdWYzZPMEpDT3pwWEdSa1pHVmM2TzBJNlp5bzE1ZVVVRkVZdUx6VTFMeTVHRkJRVUZFWXVMelUxTHk1R0ZCUUFBQUFCQUVBQUFBUEFBNEFBRndBQUFUVWpGVE1ISnpNMUl4VW5OeFV6TlNNM0Z5TVZNelVYQXdEQVFJQ0FRTURBd01CQWdJQkF3TUFCUUVEQXdNREFRSUNBUU1EQXdNQkFnQUFIQUlBQVFBT0FBMEFBQXdBSEFBc0FEd0FUQUJjQUd3QUFFeEVoRVFFak5UTTFJelV6RXlNMU16VWpOVE1CSXhFek5TRTFJWUFEQVAzQWdJQ0FnTUNBZ0lDQUFVREF3UDJBQW9BRFFQMEFBd0Q5UUlCQWdQN0FnRUNBL3NBQlFJREFBQUFBQlFCQUFJQURnQU5BQUFzQUZ3QWdBQ1FBS0FBQUpSUUdJeUltTlRRMk16SVdKU0lHRlJRV016STJOVFFtQVRVakZUTVJJVFVoTnlFMUlUVVZJVFVCZ0Rnb0tEZzRLQ2c0QVNBb09EZ29LRGc0L2pqQWdBSkEvZ0JBQWdEK0FBSkE0Q2c0T0Nnb09EZzRPQ2dvT0Rnb0tEZ0J3RUJBL29CQVFFQ0FRRUFBQUFBQkFJQUFRQU5BQTBBQUhRQUFBUlFHSXlJbUp5TVJJdzRCSXlJbU5UUTJNeklXRnpNUk16NEJNeklXQTBBNEtCOHlDb1hGQ2pJZktEZzRLQjh5Q29YRkNqSWZLRGdDNENnNEpCejl3QndrT0Nnb09DUWNBa0FjSkRnQUFBRUJRQUVBQXNBQ2dBQUxBQUFCRlNNVkl6VWpOVE0xTXhVQ3dJQ0FnSUNBQWdDQWdJQ0FnSUFBQUFBQUFRRkFBWUFDd0FJQUFBTUFBQUVWSVRVQ3dQNkFBZ0NBZ0FBQUFBRUFRQUFBQThBRGdBQURBQUFKQXdQQS9rRCtRQUhBQWNEK1FBSEFBY0FBQVFCQUFFQUR3QU5BQUFJQUFBa0JJUUlBL2tBRGdBTkEvUUFBQUFFQVFBQUFBOEFEZ0FBYkFBQUJGQWNPQVFjR0l5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dBOEFqSTNwU1VWMWRVVko2SXlNakkzcFNVVjFkVVZKNkl5TUJ3RjFSVW5vakl5TWplbEpSWFYxUlVub2pJeU1qZWxKUkFBQUFBQUlBd0FFQUEwQUNnQUFEQUFjQUFCTWhGU0VSRlNFMXdBS0EvWUFDZ0FHQWdBR0FnSUFBQUFBQkFNQUFRQU5BQTBBQUV3QUFBUWNoRlNFSEl6Y2pOVE0zSVRVaE56TUhNeFVDUlVvQlJmNXdjR0J3a050Sy90c0JjSEJnY0xBQ0FJQ0F3TUNBZ0lEQXdJQUFBQUlCQUFCQUF3QURnQUFGQUFrQUFBa0NGd2NYQlJVaE5RSjgvc0FCUUVUOC9QNUFBZ0FCQUFGQUFVQkUvUHpFUUVBQUFBQUNBUUFBUUFNQUE0QUFCZ0FLQUFBQk55YzNDUUVuQnhVaE5RRkEvUHhFQVVEK3dFUkFBZ0FCUlB6OFJQN0Evc0JFeEVCQUFBQUFBQUVCQUFCQUEwQURRQUFEQUFBSkFTTUJBMEQrUUlBQndBTkEvUUFEQUFBQUFnQ0FBQUFEZ0FQQUFBc0FHUUFBQVRRMk16SVdGUlFHSXlJbUJUVWhGUVVWQXpNVE14TXpBelVCb0Rnb0tEZzRLQ2c0QWVEOUFBRUFRR0JBUUVCZ1FBTmdLRGc0S0NnNE9MaEFRQ0NnL2tBQlFQN0FBY0NnQUFnQUFBQkFCQUFEUUFBREFBY0FDd0FQQUJNQUZ3QW5BQ3NBQURjakVUTXpJeEV6RXlNUk14TWpFVE1USXhFekV5TVJNeE1SRkFZaklTSW1OUkUwTmpNaE1oWUhJUkVod0VCQXdJQ0FnRUJBZ0VCQWdFQkFnRUJBZ0NVYi9JQWJKU1ViQTRBYkpVRDhnQU9Bd0FJQS9rQUJ3UDVBQWNEK1FBSEEva0FCd1A0QUFrRDlnQnNsSlJzQ2dCc2xKUnY5Z0FBQUFBQUhBQUFBUUFRQUEwQUFEd0FUQUJjQUd3QWZBQ01BSndBQUFTRWlCaFVSRkJZeklUSTJOUkUwSmdFakVUTVRJeEV6RXlNUk14TWpFVE1USXhFekV5TVJNd1BBL0lBYkpTVWJBNEFiSlNYODVVQkF3SUNBZ0VCQWdFQkFnRUJBZ0VCQUEwQWxHLzJBR3lVbEd3S0FHeVg5Z0FJQS9rQUJ3UDVBQWNEK1FBSEEva0FCd1A0QUFnQUFFUUFBQUFBRUFBUEFBQVVBQ3dBUkFCY0FHd0FmQUNNQUp3QXJBQzhBTXdBM0FEc0FQd0JEQUVjQVN3QUFFeU0xTXhVakVTTVZNelVqQVJVekZUTTFBeU1WTXpVakJUTVJJeE1qRVRNREl4RXpBVE1SSXdNekVTTUJJeEV6RXpNUkl3RVJNeEVoSXhFekdRRWpFU016RVNNVEl4RXpGeUVWSVVCQXdJQkF3SUFEQUlCQVFJREFRUDZBUUVCQVFFQ0FRRUQvQUlDQWdFQkFBUUNBZ0VCQVFQN0FRQUxBUUVCQWdFQkFRRUJBd1B5QUE0QURBTUJBL1VEQVFBT0FRSURBL0lCQXdFQUJBQUhBL3dBQkFQOEEva0FCQVA4QUFRQUJ3UDhBL2tBQkFBSEEvd0FCQVA4QS9rQUJBUDhBQVFBQndQOEFRRUFBQUFBckFBRC93QVFBQThBQUF3QUhBQXNBRHdBVEFCY0FHd0FmQUNNQUp3QXJBQzhBTXdBM0FEc0FQd0JEQUVjQVN3QlBBRk1BVndCYkFGOEFZd0JuQUdzQWJ3QnpBSGNBZXdCL0FJTUFod0NMQUk4QWt3Q1hBSnNBbndDakFLY0Fxd0FBQVJVak5RY3pOU01uRlRNMUJ6TTFJd1V6TlNNM0l4VXpOeU1WTXljVk16VTNJeFV6SnhVek5UY2pGVE1UTlNNVkJ4VXpOVGNqRlRNVkl4VXpJeFV6TlIwQk16VUhNelVqTnhVek5UMEJJeFUzTlNNVk55TVZNeGMxSXhVM0l4VXpCelVqRlJVMUl4VVhNelVqT3dFMUl6TTFJeFVIRlRNMUJ6TTFJeGN6TlNNN0FUVWpNelVqRlJjMUl4VVRFU0VSQlNFUklRTWhFU0VISnlNVkJTRVJJUWNuSXhVVElSRWhCeWNqRlFHQVFFQkFRRUJBZ0VCQUFRQkFRSUJBUUVCQVFJQkFRRUJBZ0VCQVFFQkFRSUJBUUVCQVFFQ0FRRUNBUUVDQVFFQ0FRSUJBUUVCQWdFQkFnRUJBUUVCQVFFQkFnRURBUUlCQVFJQkFRRUJBUUlCQVFFREEvQUFEd1B5QUE0QkEvd0FCQUVBQmYvN0Evd0FCQUVBQmY4RC9BQUVBUUFGL0FnQkFRSUJBUUVCQWdFQkFRRUJBZ0VDQVFFQkFRSUJBUUVCQS9zQkFRRUJBUUVCQVFFQkFRRUJBUUlCQWdFQkFRRUJBUUVCQWdFQkFRRUNBUUlCQVFFQkFRRUJBUUVCQWdFQkFnRUJBUUVCQVFJQkFRQU9BL0FBRUFFRDhnQUpBQVFEQWdJQkFBUURBZ0lEOXdBRUF3SUNBQUFBK0FBRC93QVFBQThBQUF3QUhBQXNBRHdBVEFCY0FHd0FmQUNNQUp3QXJBQzhBTXdBM0FEc0FQd0JEQUVjQVN3QlBBRk1BVndCYkFGOEFZd0JuQUdzQWJ3QnpBSGNBZXdCL0FJTUFod0NMQUk4QWt3Q1hBSnNBbndDakFLY0Fxd0N2QUxNQXR3QzdBTDhBd3dESEFNc0F6d0RUQU5jQTJ3RGZBT01BNXdEckFPOEE4d0QzQUFBQkVTRVJBeUVSSVFjak5UTWxFU0VSQXlFUklRY2pOVE1ERVNFUkF5RVJJUWNqTlRNVE14VWpGU00xTXljekZTTXJBVFV6RnlNMU13VWpOVE16SXpVek5UTVZJelVqTlRNMU14VWpOU00xTXpVekZTTTFJelV6RXlNMU13Y3pGU00zSXpVekZTTTFNd2NqTlRNVk14VWpGU00xTXpjak5UTTFJelV6TlRNVkl6Y2pOVE1YSXpVek15TTFNd2N6RlNNVkl6VXpGVE1WSXpjekZTTTNNeFVqQnpNVkl4VWpOVE1ISXpVekFTTTFNd0V6RlNNVkl6VXpOeU0xTXpjekZTTVZJelV6QnpNVkl4VWpOVE0zSXpVekZTTTFNek1qTlRNMUl6VXpOU00xTXpVak5UTUJJelV6RnlNMU16c0JGU00zTXhVak15TTFNd0tBQVlCQS93QUJBRUdBZ1B5QkFZQkEvd0FCQUVHQWdQOEJnRUQvQUFFQVFZQ0FRVUJBUUVDQVFFQkFRRUJBUUVBQkFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQWdFQkF3RUJBZ0VCQVFFQkFRRUJBUUVCQWdFQkFRRUJBUUlCQVFFQkFRRUJBUU1CQVFFQkFRRUJBUUVCQVFFREFRRUJBUUVCQVFBR0FRRUQvQUVCQVFFQ0FRRUJBUUVCQVFFQkFRRUJBZ0VCQVFFQkFRRUJBUUVCQVFFRCtBRUJBZ0VCQVFFQkFnRUJBd0VCQUE4RCtnQUdBL3NBQkFNQ0FnUDZBQVlEK3dBRUF3SUQrQVA2QUFZRCt3QUVBd0lBQlFFQkFRRUJBUUlCQVFFQkFRRUJBUUVCQVFFQkFRRUJBL2tCQWdFQkFRTUJBZ0VCQVFFQkFRRUJBUUVCQVFFQ0FRRUNBUUVCQVFFQ0FRSUJBZ0VCQVFJQkFBVUJBL3NCQVFFQkFRSUJBUUVDQVFFQkFRRURBUUVCQVFFQkFRRUQ5d0VCQVFFQkFRRUFBSFFBQUFBQUVBQVBBQUFVQUN3QVBBQk1BR1FBZEFDTUFKd0FyQUM4QU13QTNBRHNBUHdCREFFY0FTd0JQQUZNQVZ3QmJBRjhBWXdCbkFHc0Fid0J6QUhjQWV3QUFBUlVqTlNNMUV5TVZNelVqQVNFUklUY3pOU01uTXpVakZUTVJJVFVoRVNNVk16VWpBU01WTXljVk16VUJJUkVoQnlNVk13VTFJeFUxSXhVekFTRVJJVGN6TlNNaEl4VXpKeFV6TlJFek5TTW5GVE0xTnlNVk13Y1ZNelV6TlNNVkZUTTFJemNqRlRNSEZUTTFNelVqRlJjMUl4VVRJeFV6RlRVakZRUUFRSUNBZ01CQS9NQUJBUDhBUUlDQWdJREFRQU9BL0lCQXdJQUNBRUJBZ0VBQmdQOEFBUUJBZ0lEL0FFQkFRUDZBQVFEL0FFQ0FnQUdBUUVDQVFFQkFRRUNBUUVCQVFFQkFRRUNBUUVCQVFFQkFRRUNBUUVCQUE4REFnRUQ4Z0VEQUFvRC9BRUNBZ0VEQS9zQkEvc0RBUUFMQVFJQkFRUDhBQVFCQWdFQkFRSUJBL3dEL0FFQ0FRSUJBUVA4QVFFQkFRSUJBUUVCQVFFQ0FRTUJBUUVCQVFFQ0FRRUFCQUVDQVFFQUFBQUFUQUFBQUFBUUFBOEFBQXdBSEFBc0FFUUFYQUIwQUl3QW5BQ3NBTHdBekFEY0FPd0EvQUVNQVJ3QkxBRkFBVkFBQUFUTVJJenNCRVNNQkVTTVJBVE0xSXhVekVTTVZNelVqQVJVekZUTTFBeU1WTXpVakVTRVZJUUVqRVRNVEl4RXpFeU1STXdFekZTTTNNelVqQlNNVk14RWpGVE1CTXhVak56TTFJeGNWTXpVak5UTTFJd0lBUUVDQWdJQUJBRUQ5QUlEQVFFREFnQU1BZ0VCQWdNQkEvSUFEZ1A2QVFFREFnSUNBUUVEOUFNREFRRUJBQVFCQVFFQkEvc0RBd0VCQVFNQkFRRUJBQVlEL0FBRUEvd0FCQVA4QUF3QkF3UDNBd0VBRGdFQ0F3UHlBUU1BQlFFQUJnUDhBQVFEL0FBRUEvd0FCQU1CQVFJQkFBUUNBL29EQVFFQkFRSUJBUUFBRkFFQUFBQVBBQTRBQUF3QUhBQThBR0FBK0FBQTNJUlVoQVNFVklRc0JOeUVYQXhValBRRXpGVGNuSXdjWEJUNEJGeDRCRno0QkZ6SVdNekkyTlRRbkxnRW5KaWNtQmdjR0ZnY0dKaU1pQmljZUFUZEFBNEQ4Z0FOQS9zQUJRTURBUUFGQVFNQkFRSG9vNUNoNi9kNE5LUlFXTERBcEJSc1pIQ2duSkJRVk54MGRFU0FuQ0FnUEl4b3hNVEVFUkJRMUZVQkFBNENBL2RZQktzREEvdFpXekhSMHZYZDN2WDhRSHd3T1J3TUJSQUpnSkJRV0hoODZHQmNJRGc0TUREd0tBMFZlQXdsREdRQUFBQUFCQUZFQUFBT1ZBNEFBaUFBQUFTWUdCemdCTVE0QkJ3NEJKeVkyUHdJMkppY21CZ2M0QVRFSE1BWUhEZ0VuSWlZMUVUZ0JOVFFtSXprQk9BRXhJZ1lWTVRnQk1UZ0JNVGdCTVJRVkZoUVZGZ2NVQmdjR0pqRXZBVFU0QVRFdUFRY09BUmNVTURrQkV4Y1dCZ2M0QVRFR0ppOENPQUV4TGdFSERnRVhNUmN3RmhjZUFUTXlOejRCTnpZM1BnRTNQZ0UzTmlZbkEzZ1hNd3dNSXdRRENnb0hBUUVHSkFRZkdob3JCUjRGQVFFRkNRZ0RKUnNhSmdFQkFRUUpEQVlHSUFNckdoc2ZCRElFQVFNRUJ3OEZHVXNTTlJNVUFoSnZVaXNyZ2xZcktTcEVHUmtLRkFFYUVCQUlDQTBZQXJrTUVSZ2dnd3dLRFFRQ0R3Z2k0Um9yQkFRZkd0WWVCd2dSQVFrRkFUb0JHaVltR2dFdExHMHdMd2NJREFFQ0VpclNBUm9mQkFNckdnSCt0U0FGQ1FNRkFnVWJVaFFDRWhFMUZIcDJPenN1Q1Frc0pTVTNkbmRBS0RjWUdqQU1BQUVCQUFBQUF3QURnQUFHQUFBSkFSRTNGemNuQXdEK0FKUllwMWdCUUFKQS9RQjQrRHY1QUFBREFJQUFRQU9BQTBBQUN3QW5BRE1BQUFFMEppTXhJeUlHRlRFVklRRVVCaU1pSmpVeE5TRVZGQmNlQVJjV016STNQZ0UzTmpVeE5TRTNJeUlHRlRFVklUVTBKaU1CZ0NVYmdCc2xBUUFCQUVzMU5Vdi9BQjRlYVVaRlVGQkZSbWtlSHY4QXdJQWJKUUVBSlJzREFCc2xKUnRBL3dBMVMwczF3TUJRUlVacEhoNGVIbWxHUlZEQXdDVWJRRUFiSlFBREFFQUFBQVBBQTRBQUVBQXNBRDRBQUFFK0FUVTBKaThCTGdFaklnWUhNUWNYRVE0Qkl5SW1OVFEyUHdFbkJ3NEJGUlFYSGdFWEZqTXlOajhCSnlFbkxnRWpJZ1lQQVJjM1BnRTFOQ1luTVFKRkNRb0tDVm9JR0EwTkZ3a3R0QkV2R2pWS0ZCR0h0SWMwUEI0ZWFFVkdUMCtMTkllMEFRNWFDQmNPRFJjSkxiUXRDUW9LQ1FLNUNSY05EUmdJV2drS0Nna3R0UDZZRVJSS05Sb3ZFWWUwaHpTTFQwOUdSV2dlSGp3MGg3UmFDUW9LQ1MyMExRa1hEUTBYQ1FBQUFBQUdBRUFBQUFQQUE0QUFFd0FYQUJzQUh3QWpBQ2NBQUFFaElnWVZNUkVVRmpNeElUSTJOVEVSTkNZakFTTVJNd0VoTlNFMUlUVWhOU0UxSVRVaE5TRURnUDBBR3lVbEd3TUFHeVVsRy80QXdNQUJ3UDZBQVlEK2dBR0Evb0FCZ1A2QUFZQURnQ1ViL1FBYkpTVWJBd0FiSmYwQUFvRDlnRUJBZ0VDQVFJQUFBQUVBQVAvQUJBQUR3QUFDQUFBWEVRRUFCQUJBQkFEK0FBQUFBQUFDQUVEL3dBUEFBOEFBQXdBSEFBQUJJUkVoS1FFUklRS0FBVUQrd1AzQUFVRCt3QVBBL0FBRUFBQUFBQUVBQVAvQUJBQUR3QUFEQUFBRklSRWhCQUQ4QUFRQVFBUUFBQUFDQUFBQWdBUUFBd0FBQWdBRkFBQUpBUkVoRVFFQ0FBSUEvZ0QrQUFIQUFVRDlnQUtBL3NBQUFnQUFBSUFFQUFNQUFBSUFCUUFBTnhFQklRRVJBQUlBQWdEK0FJQUNnUDdBQVVEOWdBQUFBQUlBQUFBQUF3QURnQUFGQUJRQUFCTXpBUkVCSXdFUkZoY2VBUmNXRlJRSERnRUhCZ0RBQVFEL0FNQUNRQ2trSXpNUERnNFBNeU1rQVFEL0FBT0Evd0QrU0FId0N4Y1hRaWdvTFMwb0tFSVhGd0FBQUFNQUFQL0FCQUFEd0FBRkFCUUFPQUFBRXpNQkVRRWpBUkVXRng0QkZ4WVZGQWNPQVFjR0F4VXlGaGNXRng0QkZ4WVZGQWNPQVFjR0J3NEJJeFV5Tno0Qk56WTFOQ2N1QVNjbUFNQUJBUDhBd0FKQUtTUWpNdzhPRGc4ekl5UXBSSDB4R3hRVkhBY0hCd2NjRlJRYk1YMUVYVkZTZWlNakl5TjZVbEVCQVA4QUE0RC9BUDVJQWZBTEZ4ZENLQ2d0TFNnb1FoY1hBdTFhUERnZkl5Tk9LaWtzTENrcVRpTWpIemc4V2lnb2kxNWRhbXBkWG9zb0tBQUNBQUFBQUFRQUE0QUFCUUFSQUFBVEFSRUJJeEVGSndjbkJ4Y0hGemNYTnlmQUFRRC9BTUFFQUZ1RmhscUZoVnVGaFZ1R0FvQUJBUHlBQVFBQmdEdGJoWVZiaFlWYmhZVmJoUUFBQkFBQUFFQUVBQU5BQUE4QUd3QTNBRk1BQUFFaElnWVZFUlFXTXlFeU5qVVJOQ1lCSXpVakZTTVJNeFV6TlRNQkRnRUhEZ0VIRGdFckFSRXpNaFlYSGdFWEhnRVhIZ0VWRkFZSEp4NEJGUlFHQnc0QkJ3NEJCdzRCS3dFUk16SVdGeDRCRng0QkZ3UEEvSUFhSmlZYUE0QWFKaWIrSm9DQWdJQ0FnQUdsQ0JRTURCNFNFU3dhcXFVZkxSQVFIZzBORlFnSEJ3Z0hiUVFFQkFRRUNBWUZEQWdHR2hrMEdpQWZCZ29SQ0FjTEJBTkFKaHI5Z0JvbUpob0NnQm9tL1lEQXdBSUF3TUQraWhnb0RnOFhCd2dIQWdBSEJ3WVhFQkFwR0JrOEpDQTVHTHdOSXhjV0l3ME5FZ1VGQ0FNQkJBRUFBZ0VDQ1FZSEV3d0FBQUFBQXdBQUFFQUVBQU5BQUE4QVB3QnZBQUFCSVRBR0ZSRVVGakVoTWpZeEVUQW1BUzRCSnk0Qkl5SUdCdzRCRlJRV0Z4NEJNekkyTnhVT0FTTWlKaWN1QVNjdUFUVTBOamMrQVRjK0FUTXlGaGNWSVM0Qkp5NEJJeUlHQnc0QkZSUVdGeDRCTXpJMk54VU9BU01pSmljdUFTY3VBVFUwTmpjK0FUYytBVE15RmhjVkE4RDhnRUJBQTRBd0VCRDk4QWtXRFEwWkRSc3JFQThRRUE4UUtob1lNUmdiUHlRalBSa2FKdzBPRFE4UER5c2JHMEFqSFRjYkFhQUpGZzBOR1EwYkt4QVBFQkFQRUNvYUdERVlHejhrSXowWkdpY05EZzBQRHc4ckd4dEFJeDAzR3dOQUVERDlnREFRUUFLQVFQN25CZ29EQkFNUkVoRXZIaDR2RVJFUkRRNkZDd3NQRHc4ckhCeEFKU2RHSGg4dkVSQVJDQWlKQmdvREJBTVJFaEV2SGg0dkVSRVJEUTZGQ3dzUER3OHJIQnhBSlNkR0hoOHZFUkFSQ0FpSkFBQUVBQUQvd0FRQUE4QUFBd0FIQUJnQUhBQUFFeUVWSVFFaE5TRUJFUzRCSXlJR0ZSUVdNekkyTlJFek5TRVZJVFVBQW9EOWdBUUEvQUFFQVA4QUZERWJRbDVlUWtKZXdQd0FBb0FCd0lBQ0FJRCsvdjNvREE1TE5UVkxTelVCL29LQWdBQUFBUUJBQUFBRHdBT0FBQjBBQUFFUkxnRWpJZ1lWRkJZek1qWTFFU1VSTGdFaklnWVZGQll6TWpZMUVRRkFGREViUWw1ZVFrSmVBZ0FVTVJ0Q1hsNUNRbDRDN1AzNkRBNUxOVFZMU3pVQiszYit0UXdPU3pVMVMwczFBa0FBQUFBQUFRREFBSUFEUUFNQUFBSUFBRGNSQWNBQ2dJQUNnUDdBQUFBQUFBSUF3QUNBQXdBREFBQURBQWNBQUFFekVTTWhNeEVqQWtEQXdQNkF3TUFEQVAyQUFvQUFBQUFCQU1BQWdBTkFBd0FBQXdBQUpTRVJJUU5BL1lBQ2dJQUNnQUFBQWdCUUFFQURzQU13QUNBQVBBQUFBU1luSmlJSEJnOEJKeVluSmlJSEJnY0dCd1lVRnhZWENRRTJOelkwSnlZbkF3a0JMZ0UxTkRZM1BnRXpNaFlmQVRjK0FUTXlGaGNlQVJVVUJnTitJQ29wVmlrcUlFSkNJQ29wVmlrcUlDRVJFQkFSSVFGK0FYNGhFUkFRRVNFdC9xLytyeGNZR0JjV095QWdPeFp2YnhZN0lDQTdGaGNZR0FMK0lSRVFFQkVoUVVFaEVSQVFFU0VnS2lwWEtpb2gvb0lCZmlFcUtsY3FLaUQrN3Y2dkFWRVdQQ0FoUEJZWEdCZ1hiMjhYR0JnWEZqd2hJRHdBQUFBQkFGQUFRQU93QXpBQUlBQUFDUUltSnlZME56WTNOamMyTWhjV0h3RTNOamMyTWhjV0Z4WVhGaFFIQmdjRGZ2NkMvb0loRVJBUUVTRWdLaWxXS1NvZ1FrSWdLaWxXS1NvZ0lSRVFFQkVoQWI3K2dnRitJU29xVnlvcUlDRVJFQkFSSVVGQklSRVFFQkVoSUNvcVZ5b3FJUUFBQUFJQVFBQUFBOEFEZ0FBS0FCVUFBQUVsQ3dFRkZ3TWxCUU0zQVFjM0p6OEJId0VIRnljRHdQNitmbjcrdnZSS0FSWUJGa3IwL2tDMk1LVFlVbExZcERDMkFpc2RBVGoreUIzZi9yU3hzUUZNMy83U2RObVdGTW5KRkpiWmRBQUFBQUVBUUFBQUE4QURnQUFKQUFBbEJSTW5KUnNCQlFjVEFnRCs2a3IwQVVKK2ZnRkM5RXF4c1FGTTN4MEJPUDdJSGQvK3RBQUNBSUFBUUFPQUEwQUFBd0FIQUFBVEVTRVJBeUVSSVlBREFFRDlnQUtBQTBEOUFBTUEvVUFDZ0FBQUFBTUFnQUJBQTRBRFFBQURBQWNBRFFBQUV4RWhFUU1oRVNFSEZ3RW5OeGVBQXdCQS9ZQUNnSnRiL3NEQVcyVURRUDBBQXdEOVFBS0FaVnYrd01CYlpnQURBSUFBUUFPQUEwQUFBd0FIQUFzQUFBRWhFU0VERVNFUkF5RVJJUUVBQWdEK0FJQURBRUQ5Z0FLQUFzRCtBQUtBL1FBREFQMUFBb0FBQUFBSUFJQUFRQU9BQTBBQUF3QUtBQTRBRkFBWUFCNEFJZ0FvQUFBQklSVWhKU01WTXhVek5RTXpFU01SSXhVek5TTUZJVFVoSnlNVk16VWpFU01STXdNVk16VXpOUUdBQVFEL0FBSEFnSUJBUUVCQWdNQkEva0FCQVA4QXdFREFnRUJBUUVDQUEwQkFRRUNBd1A0QUFRRCtRRURBd0VDQXdFQUJ3UDhBQWdEQWdFQUFBQUFCQVFBQXdBTUFBc0FBR3dBQUFSUUhEZ0VIQmlNaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZnTUFGQlJHTGk4MU5TOHVSaFFVRkJSR0xpODFOUzh1UmhRVUFjQTFMeTVHRkJRVUZFWXVMelUxTHk1R0ZCUVVGRVl1THdBQUFBQUNBSUFBUUFPQUEwQUFHd0EzQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUlFIRGdFSEJnSUFUMFpHYVI0ZUhoNXBSa1ZRVDBaR2FSNGVIaDVwUmtWUVFqczZWeGtaR1JsWE9qdENRanM2VnhrWkdSbFhPanNEUUI0ZWFVWkZVRTlHUm1rZUhoNGVhVVpGVUU5R1Jta2VIdjFBR1JsWE9qdENRanM2VnhrWkdSbFhPanRDUWpzNlZ4a1pBQUFBQUFNQWdBQkFBNEFEUUFBTUFDZ0FSQUFBQVJRR0l5SW1OVFEyTXpJV0ZRTWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WURJaWN1QVNjbU5UUTNQZ0UzTmpNeUZ4NEJGeFlWRkFjT0FRY0dBcjl4VUZCd2NGQlFjYjlQUmtacEhoNGVIbWxHUlZCUFJrWnBIaDRlSG1sR1JWQkNPenBYR1JrWkdWYzZPMEpDT3pwWEdSa1pHVmM2T3dIQlQzRndVRkJ4Y1ZBQmZ4NGVhVVpGVUU5R1Jta2VIaDRlYVVaRlVFOUdSbWtlSHYxQUdSbFhPanRDUWpzNlZ4a1pHUmxYT2p0Q1FqczZWeGtaQUFBQ0FJQUFBQU9BQTRBQUJnQXBBQUFsSVJRR0l5SW1BVFFtSnpZME5UUW1JeUlHRlJ3QkZ3NEJGUlFIRGdFSEJpTVZJVFVpSnk0Qkp5WUJnQUVBU3pVMVN3RkFTVGdCSlJzYkpRRTRTUThQTkNNaktBTUFLQ01qTkE4UGdEVkxTd0kxUDJNVEF3VURHeVVsR3dNRkF4TmpQMEk3T2xjWkdZQ0FHUmxYT2pzQUFBUUFRQUFBQThBRGdBQUpBQTBBS1FCRkFBQUJNeFVoTlRNMUl6VXpOU01WTXdVVUJ3NEJCd1lqSWljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZSE5DY3VBU2NtSXlJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMkFrQkEvd0JBUU1DQWdBR0FJeU42VWxGZFhWRlNlaU1qSXlONlVsRmRYVkZTZWlNalFCNGVhVVpGVUU5R1Jta2VIaDRlYVVaRlVFOUdSbWtlSGdFQVFFREFRTUNBZ0YxUlVub2pJeU1qZWxKUlhWMVJVbm9qSXlNamVsSlJYVTlHUm1rZUhoNGVhVVpGVUU5R1Jta2VIaDRlYVVaRkFBQUVBRUFBQUFQQUE0QUFHUUFkQURrQVZRQUFBUlFHQnc0QkZTTTBOamMrQVRVMEppTWlCaFVqTkRZek1oWUJNelVqSlJRSERnRUhCaU1pSnk0Qkp5WTFORGMrQVRjMk16SVhIZ0VYRmdjMEp5NEJKeVlqSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZQ3dEY2FGeGlBUHhzVkVTWWFHaWFBY0ZCUGNmOEFnSUFDQUNNamVsSlJYVjFSVW5vakl5TWplbEpSWFYxUlVub2pJMEFlSG1sR1JWQlBSa1pwSGg0ZUhtbEdSVkJQUmtacEhoNENRRVJIRnhRakoxTlRHQklZR0JvbUpocFBjWEQ5OElEQVhWRlNlaU1qSXlONlVsRmRYVkZTZWlNakl5TjZVbEZkVDBaR2FSNGVIaDVwUmtWUVQwWkdhUjRlSGg1cFJrVUFBQUFBQkFCQUFBQUR3QU9BQUFNQUJ3QWpBRDhBQUFFekVTTVZNelVqSlJRSERnRUhCaU1pSnk0Qkp5WTFORGMrQVRjMk16SVhIZ0VYRmdjMEp5NEJKeVlqSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZQndJQ0FnSUFDQUNNamVsSlJYVjFSVW5vakl5TWplbEpSWFYxUlVub2pJMEFlSG1sR1JWQlBSa1pwSGg0ZUhtbEdSVkJQUmtacEhoNEN3UDdBd0lDQVhWRlNlaU1qSXlONlVsRmRYVkZTZWlNakl5TjZVbEZkVDBaR2FSNGVIaDVwUmtWUVQwWkdhUjRlSGg1cFJrVUFBQU1BUUFBQUE4QURRQUFUQUM4QU93QUFBU01uSVFjaklnWVZFUlFXTXlFeU5qVVJOQ1lCSWljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBY09BUWNHTnhRR0l5SW1OVFEyTXpJV0E0Q0FnUDhBZ0lBYUppWWFBd0FhSmliK1ppNHBLVDBSRWhJUlBTa3BMaTRwS1QwUkVoSVJQU2twVWtzMU5VdExOVFZMQXNDQWdDWWEvY0FhSmlZYUFrQWFKdjNBRWhFOUtTa3VMaWtwUFJFU0VoRTlLU2t1TGlrcFBSRVM0RFZMU3pVMVMwc0FBQU1BUUFCQUE4QURRQUFMQUJzQUtBQUFBVElXRlJRR0l5SW1OVFEySlNFaUJoVVJGQll6SVRJMk5SRTBKZ01uQndFSEVUZ0JNU0U0QVRFQ1lDZzRPQ2dvT0RnQlNQMEFHaVltR2dNQUdpWW1Hb0NnL3dEZ0F3QUNnRGdvS0RnNEtDZzR3Q1lhL1lBYUppWWFBb0FhSnYzZ2dLQUJBT0FCNEFBQUFBQURBQUQvd0FRQUEwQUFIUUFwQURBQUFDVTFKd2NCQnhFNEFURWhPQUV4RVRNUk5DWWpJU0lHRlJFVUZqTWhOUU1pQmhVVUZqTXlOalUwSmhNekZUY25GU01EQUVDZy93RGdBd0JBSmhyOUFCb21KaG9DQUNBb09EZ29LRGc0T01EQXdNREFvRUNnQVFEZ0FlRCtRQUhBR3lVbEcvMkFHaWFBQWNBNEtDZzRPQ2dvT1AzQWdLQ2dnQUFBQUFjQUFBQUFCQUFEZ0FBQ0FBVUFGZ0FkQUNrQUxBQXZBQUFURVFFaEFSRUZJZ1lWRVJRV015RXlOalVSTkNZaklRVVJKd2NuQnhFRklnWVZGQll6TWpZMU5DWUJFU0VKQVNFQUFRQUNBQUVBL1BjWElDQVhBaElYSUNBWC9lNENDV0Jnb0tBQlFCc2xKUnNiSlNYOXBRRUFBd0QvQUFFQUE0RC9BQUVBL3dBQkFNQWdGLzV1RnlBZ0Z3R1NGeUJBL3NDQWdNREFBVUJBSlJzYkpTVWJHeVgrd1A4QUFRRC9BQUFBQUFBSEFBQUFBQVFBQTRBQUR3QVdBQmtBSEFBZkFDSUFMZ0FBQVNFaUJoVVJGQll6SVRJMk5SRTBKZ01uQnljSEVTRWhGd2NCTnhjUkJ5Y0JFU2NsTkRZek1oWVZGQVlqSWlZRENmM3VGeUFnRndJU0Z5QWdJR0Jnb0tBQ0FQMEF3TUFCUU1EQXdNQUN3TUQrd0NVYkd5VWxHeHNsQXNBZ0YvNXVGeUFnRndHU0Z5RCtnSUNBd01BQlFNREEvd0RBd0FPQXdNRC9BUDZBd0VBYkpTVWJHeVVsQUFBQUFBSUFRQUFBQThBRGdBQUpBQlFBQUNVbkVTRVJJUmNISVJFbEVTRVJKemNoRVRjWElRTlhsLzJBQWxPV2FRRUEvTUFDQU9scC93QnA2djR0bDVZQ1UvMkFsMmtCQUVBQ0FQNHQ2bW4vQUducEFBQUFBQVFBQUFBQUJBQURnQUFEQUFjQUVBQVpBQUFUTXhVakFSVXpOUU0wSmlNaEZTRVJNeVVVRmpNaE5TRVJJd0NBZ0FPQWdNQW1HdjZBQVVDQS9ZQW1HZ0dBL3NDQUF3Q0Evb0NBZ0FIQUdpYUEvWURBR2lhQUFvQUFBQUFBQkFCQUFBQURnQU9BQUFNQUZBQVlBQndBQUFFaEVTRW5PQUV4SXpnQk1SRTRBVEV6T0FFeEVSY2pFVE1YSVJFaEFZRCt3QUZBUU1EQXdFQkFRQUZBL3NBRFFQMEFRQUtBL1lDQUE0QkEvUUFBQUFBQUF3Q0FBRUFEZ0FOQUFBSUFCUUFJQUFBbElSRUpBUkVMQVRNRGdQN0Eva0FCUUVDZ29FQURBUDBBQXdEOUFBSEEvb0FBQUFNQWdBQkFBNEFEUUFBQ0FBVUFDQUFBRXlFQkdRRWhKVFVGZ0FNQS9RQURBUDFBQVlBQmdQN0FBd0Qrd0VDZ29BQUFBQUFIQUlBQUFBT0FBNEFBRFFBVkFCMEFVZ0JnQUdnQWNBQUFKVEkyTnhVT0FTTWlKaWMxSGdFbkhnRVhOeTRCSnljZUFSYzNMZ0VuQVJVdEFSVWlCZ2NPQVFjT0FRY09BUWNPQVFjT0FRY09BUlVVRmhjekxnRTFORFkzUGdFM1BnRTNQZ0UzUGdFM1BnRTNQZ0VCSXg0QkZSUUdCek0rQVRVMEpnY1hQZ0UzSnc0QkJ4YytBVGNuRGdFQ0FBd1lEQXdZREF3WURBd1kzQk1xRmlBV0toT2FDUmtPT0E4WUNRRXFBUUQvQUF3WURCc3lHQllxRXhVbEVBOFlDUW9PQXdFQ0FRSkJBZ0lDQWdJS0Jna1lEd3NaRGhNcUZoRWlFZ3dZQVlsQkFnSUNBa0VCQWdHRk9BNFlDamdKR0pRZ0Zpb1RJQk1xUUFJQ1FRRUNBUUpCQWdJT0R4Z0pPQWtZRDJVV0toTWdFeW9XQWJXQW9LQ0FBUUlERGdvSkdRNFFKUlVUS2hZWU1oc01HQXdNR0F3TUdBd01HQXdTSWhFV0toTU9HUXNQR0FrR0NnSUNBdjd3REJnTURCZ01EQmdNREJqc0lCTXFGaUFXS25VNENSa09PQThZQUFBQUFBUUFRQUJBQThBRFFBQUNBQVVBQ0FBUkFBQWxFUUVwQVFFUEFUTUJFVE0xTXhVM0p4VUNnQUZBL29EK0FBSUFRT0hoL29CQXdNREFRQU1BL1FBQlFIT05BZ0QvQU1DQW9LQ0FBQUFFQUVBQVFBUEFBMEFBQWdBRkFBa0FFZ0FBTndFUkV3RWhOek1uRlJNMUJ4YzFNeFV6RVVBQlFFQUNBUDRBUU9IaGdNREF3RUJBQXdEOUFBRkEvc0JBalkwQ0FJQ2dvSURBQVFBQUF3QkFBQUFEclFOdEFCb0FPQUJDQUFBM01EWTNQZ0UzTmpjMkppY21NVEFuTGdFSEJnY09BUmNXQmpFQkp5WWlCd0VlQVJjZUFSY3hGQll4TUJZWE1SNEJGeDRCRndFMk5DY0hBUzRCSnk0Qkp3RVhRSFpLSVVrakt3VUdGUkFRRkJOQUtTZ3JJd1VCQVVVRGJTMFROUlArZEJFY0NnZ0xCQUVCQVFNS0JnZ1RDQUdORXhNdC9xc0hDd01FREFnQlZTMEFFQkFISVNNcktTaEFFeE1RRUJZR0JTb2pZREZhUUFOQUxSTVQvbk1JRXdnR0NnTUJBUUVCQXdzSUNod1JBWTBTTlJNdC9xb0pEQU1FQ3djQlZTMEFBQUFJQUF6L3dBUHRBN29BR3dBbkFETUFQd0JMQUY4QWFRQ0VBQUFKQVM0Qkp5NEJKeTRCSnlZR0J3NEJCd1lXRng0QkZ6NEJOejRCRXpJV0ZSUUdJeUltTlRRMkp6SVdGUlFHSXlJbU5UUTJBeUltTlRRMk16SVdGUlFHQXpRMk16SVdGUlFHSXlJbUpTY21JZ2NCSGdFWEhnRWZBUjRCRndFMk5DY0JMZ0VuTGdFbk54Y0hBdzRCQnc0Qk1UQTJKeVkyTnpZM05oWVhGakV3Rng0QkJ3WUhBWndCUUFNSUJTUnNSd1FIQkV5VFJrZGFGQk1YS3hVMEhnWWdJeTlkeVJzbEpSc2JKU1dsR3lVbEd4c2xKZVViSlNVYkd5VWxHeVViR3lVbEd4c2xBMjB0RXpVVC9zMFJIQXNJQ3dNWENCSUpBVE1URS83WUNBc0RBd3dKL0MzN25pTkpJVXQxUlFFQkJTTXFLU2xBRXhRUUR4WUdCU3NCdndGQUNCRUhQa3NQQVFFQkRSOHRMWUJTVXB0SUpEb1hKazBqTHlVQmhDVWJHeVVsR3hzbFFDVWJHeVVsR3hzbC9rQWxHeHNsSlJzYkpRRUFHeVVsR3hzbEpRRXRFeFArelFnVENBWUtCQmtLSEJFQk14STJFdjdYQ1F3REJBc0greTM4L3E0aklRY1FFRUJhTVY4a0tnVUdGaEFRRXhOQUtDa3JBQU1Bd0FBQUEwQURnQUFIQUNNQVJRQUFKUlVpSmpVekZCWWxGQWNPQVFjR0l5SW5MZ0VuSmpVME56NEJOell4TUJjZUFSY1dCelFuTGdFbkppY3VBU2NPQVFjR0J3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05nSUFUM0ZBU3dGMUdSbFhPanRDUWpzNlZ4a1pNako0TWpJeU1uZ3lNa0FKQ2lVYkd5UWVPaFlXT2g0a0d4c2xDZ2tVRkVZdUx6VTFMeTVHRkJUQVFIQlFOVXVRUmowOVd4c2FHaHRiUFQxR1ltUmtvVEl6TXpLaFpHUmlJeWNuVlM0dU1DaERHQmhES0RBdUxsVW5KeU00TWpGS0ZoVVZGa294TWdBQUFRQkFBQUFEd0FPQUFBTUFBQWtCSndFRHdQeXRMUU5UQTFQOHJTMERVd0FLQUVBQUFBUEFBNEFBRFFBYkFDa0FPQUJHQUZRQVlnQnVBSFVBZ3dBQUFSWVVEd0VHSWljbU5EOEJOaklUTWpZOUFUUW1JeUlHSFFFVUZnVTNOalFuSmlJUEFRWVVGeFl5SlJZeU56WTBMd0VtSWdjR0ZCOEJGelFtS3dFaUJoVVVGanNCTWpZRkppSUhCaFFmQVJZeU56WTBKeE1qSWdZVkZCWTdBVEkyTlRRbUJ4UUdJeUltTlRRMk16SVdCelFtSXhFeU5nY2lCaDBCRkJZek1qWTlBVFFtQVVzVEV5MFROUk1TRWkwVE5jZ2FKaVlhR2lZbUFTb3RFaElUTlJNdEV4TVROZjN6RXpVVEV4TXRFelVURWhJdEVDWWFRQm9tSmhwQUdpWUNFQk0xRXhNVExSTTFFeElTUTBBYUppWWFRQm9tSnRwd1VFOXhjRkJQY1VCTE5UVkxnQm9tSmhvYUppWUJDeE0xRXkwU0VoTTFFeTBUQWFJbUdrQWFKaVlhUUJvbVN5MFROUk1TRWkwVE5STVRFeE1URXpVVExSSVNFelVUTGJVYUppWWFHaVltbXhNVEV6VVRMUklTRXpVVEFTSW1HaG9tSmhvYUprQlBjWEJRVDNGd1VEVkwvd0JMeXlZYVFCb21KaHBBR2lZQUFBQUFBd0JBQUlBRHdBTkFBQkVBSXdBMUFBQUJGU0VPQVNNaUppY2hOU0UrQVRNeUZoY1hJZ1lISVJVaEhnRXpNalkzTXpVakxnRUJJZ1lISXhVekhnRXpNalkzSVRVaExnRUR3UDU3Q2pJZkh6SUsvcnNCUlFveUh4OHlDcVVmTWdyOXV3SkZDaklmSHpJS2hZVUtNdjVoSHpJS3hjVUtNaDhmTWdvQ0JmMzdDaklEQUVBY0pDUWNRQndrSkJ6QUpCeEFIQ1FrSEVBY0pQOEFKQnhBSENRa0hFQWNKQUFFQUVBQVFBT0FBNEFBQ3dBUEFCTUFGd0FBQVFjWE5UTVZJeGMzSXpVaklSRWhFUmtCSVJFQklSRWhBb0NBZ0lCQVlHQkF3UDNBQVlBQmdQMUFBUUQvQUFPQVlHQkFnSUNBd1A2QUFZRCtnUDZBQVlBQlFQOEFBQUFBQUFJQWdBQ0FBMEFEUUFBREFCY0FBQk1SSVJFRk14VXpOVE1WSXhVekZTTTFJeFVqTlRNMUk0QUN3UDJBd01EQXdNREF3TURBd0FOQS9VQUN3RURBd01EQXdNREF3TUFBQUEwQUFBQkFBOEFEUUFBUEFCTUFJUUF2QUQwQVN3QlpBR2NBZFFDREFKRUFud0N0QUFBVElnWVZFUlFXTXlFeU5qVVJOQ1lqQlNFUklSTWlCaFVSRkJZek1qWTFFVFFtTXlJR0ZSRVVGak15TmpVUk5DWXpJZ1lWRVJRV016STJOUkUwSmpNaUJoVVJGQll6TWpZMUVUUW1NeUlHRlJFVUZqTXlOalVSTkNZeklnWVZFUlFXTXpJMk5SRTBKZ2N5RmhVUkZBWWpJaVkxRVRRMkJ6SVdGUkVVQmlNaUpqVVJORFlITWhZVkVSUUdJeUltTlJFME5nY3lGaFVSRkFZaklpWTFFVFEyQnpJV0ZSRVVCaU1pSmpVUk5EWkFHeVVsR3dOQUd5VWxHL3pBQTBEOHdHQU5FeE1ORFJNVGN3MFRFdzBORXhOekRSTVREUTBURTNNTkV4TU5EUk1UY3cwVEV3ME5FeE56RFJNVERRMFRFdzBLRGc0S0NnNE9kZ2tORFFrSkRRMTNCd3NLQ0FjTENuZ0hDUWtIQndrSmVRTUZCUU1EQlFVRFFDVWIvWUFiSlNVYkFvQWJKVUQ5Z0FKQUV3MytRQTBURXcwQndBMFRFdzMrUUEwVEV3MEJ3QTBURXczK1FBMFRFdzBCd0EwVEV3MytRQTBURXcwQndBMFRFdzMrUUEwVEV3MEJ3QTBURXczK1FBMFRFdzBCd0EwVENBNEsva0FLRGc0S0FjQUtEZ0lOQ2Y1QUNRME5DUUhBQ1EwRUNnaitRQWNMQ2dnQndBY0xBZ2tIL2tBSENRa0hBY0FIQ1FnRkEvNUFBd1VGQXdIQUF3VUFBQUFBQVFFQUFFQURBQU5BQUJzQUFBRVVCdzRCQndZaklpY3VBU2NtTlRRM1BnRTNOalV3Rng0QkZ4WURBQTBOUERFeFNEQXVMa2dXRmlnb1lDZ29LQ2hnS0NnQlFEQXVMa2dXRmhFU1FpOHdQRWcxTld4QlFXQXNMWkJjWEFBQ0FRQUFBQU1BQTRBQUFnQUZBQUFKQVNFQkV5RUNBUDhBQWdEL0FLditxZ09BL0lBQ2wvMnBBQUFBQUFNQVFBQUFBOEFEZ0FBWUFJVUFrQUFBQVNFUkJnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTNJUVVpSnk0Qkp5WTFORGMrQVRjMk56RXlOamM2QVRFeU5qTXlOak02QVRjd01qRXlOamN3TWpNNkFUTXlOak02QVRNNkFURTZBVE15Rng0QkZ4WVZIQUVWTUJRVkhBRVZGQVlWSEFFVkhBRXhEZ0VWTUJReEJoUVZGQVlWRkFZVk1CUVZEZ0VWTVFZSERnRUhCaU1CSXpRbkxnRW5KaU0xSVFQQS9ZQTNMeTVGRkJNWkdWYzZPMEk2TkRSVEhSd01BUWI5d0RVdkxrWVVGQTRQTXlNa0tRSURBZ0VCQVFNQkFRRUJBUU1CQWdRSEJBRUJBUU1CQVFFQkFRTUJBUUVDQkFJMUx5NUdGQlFCQVFFQkFRRUJBUXNYRjBJb0tDMENBTUFaR1ZjNk8wSUNBQU9BL3ZvTUhCMVRORFE2UWpzNlZ4a1pFeFJGTGk4M3dCUVVSaTR2TlMwb0tFSVhGd3NCQVFFQkFRRUJBUlFVUmk0dk5RSUVBZ0VCQVFNQkFRRUJBUU1CQVFFRUJ3UUNBUU1CQVFFQkFRTUJBUUVDQXdJcEpDTXpEdzRCQUVJN09sY1pHY0FBQVFDQUFFQURnQU5BQUI4QUFBRVVCdzRCQndZaklTSW5MZ0VuSmpVUk5EYytBVGMyTXlFeUZ4NEJGeFlWQTRBVUZFWXVMelgvQURVdkxrWVVGQlFVUmk0dk5RRUFOUzh1UmhRVUFVQTFMeTVHRkJRVUZFWXVMelVCQURVdkxrWVVGQlFVUmk0dk5RQURBSUFBUUFPQUEwQUFCd0FOQUJNQUFCTTFNelVoRVRNMUFUTVJJUkVoSlJVakZTRVJ3TUQvQUVBQndJRCtBQUZBQVFEQUFRQUN3RUJBL3dCQS9rQUNBUDRBZ01CQUFRQUFBQUFBQlFDQUFFQURnQU5BQUFRQUNBQVJBQllBR2dBQUFUTVJJUkUzTXhVakFUTVJJUlVqRVNFMUlTTVJJUkVISXpVekFRQ0Evd0JBZ0lBQmdNRCt3TUFCUUFFQXdBRUFRSUNBQWtBQkFQOEF3SUQvQUFGQXdQN0FnUDhBQVFEQWdBQUFBZ0NBQUVBRGdBTkFBQWNBRFFBQUFSRWhFU0VSSVJFWEl4VWpGU0VEZ1A0QS93QUNBTURBd0FHQUFrRCtBQUVBQWdEL0FFREF3QUFEQUlBQVFBT0FBMEFBQXdBSEFBMEFBQUVSSVJFRElSRWhBeUVSTXhFaEFZQUNBRUQrZ0FHQXdQNEF3QUZBQWtEK0FBSUEva0FCZ0FGQS9nQUJRQUFBQkFBL0FBQURmd09BQUFNQUJ3QUxBQThBQUJNekVTTUJJUkVoQlJFaEVRVWhGU0UvUUVBQ1FQNUFBY0FCQVAxQUFvRDl3QUpBQTREOGdBTUEvd0NBL3dBQkFFQ0FBQUFBQWdCL0FBQURQd09BQUJRQUdBQUFBVFV6RVNNMUl4VWpFVE1WSVJFaEZUTTFJUkVoQlNFMUlRSC93TUJBd01EK3dBRkFRQUZBL3NBQkFQM0FBa0FCZ0lBQkFJQ0Evd0NBL3dDQWdBRUF3SUFBQUFBQUJBQ0JBQUFEd1FPQUFBUUFDUUFPQUJJQUFEY2hFU0VSTnlFVklUVVRJUkVoRVNVUkl4R0JBc0Q5UUVBQ1FQM0F3QUhBL2tBQ1FFQ0FBUUQvQU1DQWdBSEEvd0FCQUlEOGdBT0FBQVFBUHdCQUE3OERnQUFEQUFjQUN3QVFBQUFUSVJFaEFTRVJJVGN6RVNNbEZTRTFJYjhCQVA4QUFZQUJBUDhBUUlDQS9jQURnUHlBQXdEK1FBSEEvVUJBQWtEQVFFQUFBQUlBUHdDQUE3OERRQUFUQUJnQUFBRVJJUkVqTlNFVkl4VXpGU0UxTXhFaEVUTTFJeEVqRVRNRFAvOEFnUDhBZ0lBQkFJQUJBSURBZ0lBQ0FBRkEvc0RBd0VEQXdQN0FBVUJBL3NBQ1FBQUFCQUEvLy80RHZ3TStBQU1BQndBTEFBOEFBQ1VWSVRVQklSRWhLUUVSSVFjakVUTUR2L3lBQVlEL0FBRUFBWUQvQUFFQVFJQ0FQa0JBQWdEK1FBTEFRUDNBQUFBRUFFQUFRQU9BQTRBQUF3QUlBQXdBRUFBQUFUTVZJeVV6RlNNMUlUTVZJeFVoRVNFQ3dNREEvc0RBd1A3QXdNQURRUHpBQTREQXdNREF3SUQrQUFBQUJBQkFBRUFEZ0FPQUFBTUFDQUFOQUJFQUFBRXpGU01STXhVak5SRXpGU00xS1FFUklRTEF3TURBd01EQS9ZQUNBUDRBQVFEQUFmKy92d0ZCd01EOHdBQUFBQUFFQUVBQVFBT0FBNEFBQXdBSUFBd0FFQUFBQVRNVkl5VXpGU00xSVRNVkl4RWhFU0VDd01EQS9zREF3UDdBd01BRFFQekFBUURBd01EQXdBTkEvZ0FBQkFCQUFFQURnQU9BQUFNQUJ3QUxBQThBQUJNVk16VXpFU0VSQVJVek5RTVZNelZBd0lBQ0FQekF3TURBQTREQXdQekFBMEQrd01EQS9zREF3QUFBQUFRQUFBQUFCQUFEZ0FBRkFBc0FFUUFYQUFBVElSVWpGU01USXhFaE5TTUJGVE1WTXhFREl4VWhFU01BQVVEQWdJQ0FBVURBQWtEQWdJREFBVUNBQTRDQXdQOEEvc0NBQXdDQXdBRkEvUUNBQVVBQUFBUUFBQUFBQkFBRGdBQUZBQXNBRVFBWEFBQUJJeFVqRlNFRE14RWhGVE1CTlNNMUl4RVRNelVoRVRNQlFJREFBVUNBZ1A3QXdBTkF3SUNBd1A3QWdBT0F3SUQ5d0FGQWdBR0FnTUQrd1A2QWdQN0FBQVFBUUFBQUE4QURnQUFiQUNNQU9RQ05BQUFsRnc0Qkl5SW5MZ0VuSmpVME5qY1hEZ0VWRkJjZUFSY1dNekkySnpVaUpqVWpGQllGQndFM0Z6WTNQZ0UzTmpFd0Z4NEJGeFlWRkFZSEp6UW5MZ0VuSmljdUFTY09BUWNPQVFjT0FRY09BUWNPQVFjVUloVU9BUWM0QVNNQk9BRXhQZ0UzTURReE5EWTFNRFExUGdFMU1EWXhORFkxUEFFMU5qUTFOalExUEFFMU5EWTFQQUUxUEFFMU5qUTFBbnd1SlZZdlFqczZWeGtaRkJFeUN3d1VGRVl1THpVaVBtQTFTMEJ3QWhBdC9LMHQyaUFoSWpVUUVUSXllREl5RGcwbENRb2xHeHNrSGpvV0Zqb2VBZ1FDQVFNQkFRRUJBUU1DQVFFRUFRRUJmd0VCQVFJQkFRRUJBUUVCQVdJdUdSc2FHMXM5UFVZcVZTa3hJRHdiT0RJeFNoWVZFaTVBU3pWUGNWTXRBMU10MlM4b0tEa1JFRE15b1dSa1lpUkZINGdqSnlkVkxpNHdLRU1ZR0VNb0F3VURBZ01DQVFJQkFnUUNBUUVDQlFMK2dRTUZBZ0VDQlFJQkFRSUVBZ0lDQkFJQkFRRUNCQUVCQWdFQkJBSUJBUUVDQkFJQkFRRURCUU1BQlFCQUFFQUR3QU5BQUFzQUd3QW9BRFVBUWdBQUFSUUdJeUltTlRRMk16SVdOeEVVQmlNaElpWTFFVFEyTXlFeUZnYzRBVEVoT0FFeEVUY1hOeGNUSVNJR0ZTRVJNalkxRVRRbU55RWlCaFVoRVRJMk5SRTBKZ0lBSlJzYkpTVWJHeVhBSlJ2K0FCc2xKUnNDQUJzbFFQNEFsYXRxVm9EK0FCc2xBa0FiSlNWbC9nQWJKUUpBR3lVbEFZQWJKU1ViR3lVbFpmNkFHeVVsR3dHQUd5VWxHLzdVaktCa1VBSHNKUnYrUUNVYkFZQWJKWUFsRy81QUpSc0JnQnNsQUFBQUJRQUEvOEFFQUFQQUFBTUFCd0FMQUE4QUV3QUFBU0VSSVFFakVUTUJJeEV6RXlFVklSRWhGU0VDZ1A2QUFZRCtRRUJBQXNCQVFJRDhBQVFBL0FBRUFBRkFBWUFCQVB3QUJBRDhBQU9BUVAyQVFBQUFCUUFBLzhBRUFBUEFBQU1BQndBTEFBOEFFd0FBSlNFUklRRWpFVE1CSXhFekV5RVZJUkVoRlNFREFQNEFBZ0Q5d0VCQUFzQkFRSUQ4QUFRQS9BQUVBTUFDQUFFQS9BQUVBUHdBQTRCQS9ZQkFBQUFBQ1FBQUFBQUR3QVBBQUFNQUNnQVJBQmdBSHdBbEFDd0FNZ0E0QUFBQkZTTTFFd2N6RlRNMU13TTFJeFVqRnpjQkp4VWpGVE1WSlRVSEZ6VXpOUkVoRVRNMU15VWpGVE1WTXhFQk5TTVJJVFVsRlNNVklSRUNRTUJnWUVCQlAwQkFRR0JnQVlDQWdJRDlRSUNBZ1A4QVFNQUNnTURBUVB5QVFBRUFBb0RBQVFBQ1FNREFBWUNBZ0lEOVFJQ0FnSUFCWUdCQVFUK0FRR0JnUUVBQndQOEF3RUJBd0FFQS9JREEvd0JBd01CQUFRQUFBQUFBQmdBQUFBQUR3QU9BQUFNQUJ3QU9BQlVBR3dBaEFBQUJJVFVoQVNNVk15VW5GU01WTXhVbE5RY1hOVE0xQlJVakZTRVJCVFVqRVNFMUE4RDhRQVBBL29EQXdBR0FnSUNBL1VDQWdJQUNnTUFCQVB5QVFBRUFBc0RBL29EQVlHQkFRVCtBUUdCZ1FFREF3RUFCQU1EQS93QkFBQUFHQUVBQUFBUEFBOEFBQXdBSEFBNEFGUUFjQUNJQUFBRVJJeEVCRlRNMUF3Y3pGVE0xTXdNMUl4VWpGemNCSXhVekZUTVJBeFVqRlNFUkFRREFBWURBWUdCQVFUOUFRRUJnWUFFQXdNQkFRTUFCQUFQQS9FQUR3UDZBd01BQmdJQ0FnUDFBZ0lDQWdBTkFRTUFCQVAxQXdFQUJBQUFBQUFBQkFFQUFnQVBBQTBBQUV3QUFBUkVqTlNNUkl4RWpGU01STXhVekVUTVJNelVEd01EQXdNQ0FnTURBd0FLQS9zQ0Evc0FCUU1BQndNQUJRUDdBZ0FBQUF3QkEvOEFEd0FQQUFCTUFHUUFmQUFBQkVTTTFJeEVqRVNNVkl4RXpGVE1STXhFek5RTUhGd2NYTnlFWE55YzNKd1BBd01EQXdJQ0F3TURBWVMxemN5MmcvVUdnTFhKeUxRTUEvc0NBL3NBQlFNQUJ3TUFCUVA3QWdQNEFMWE56TGFDZ0xYTnpMUUFEQUVEL3dBUEFBOEFBRXdBWkFCOEFBQUVSSXpVakVTTVJJeFVqRVRNVk14RXpFVE0xQVFjWEJ4YzNNeGMzSnpjbkE4REF3TURBZ0lEQXdNRDkzeTF6Y3kyZ3dhQXRjbkl0QXdEK3dJRCt3QUZBd0FIQXdBRkEvc0NBL2dBdGMzTXRvS0F0YzNNdEFBTUFQLy9CQTc4RHdRQVRBQjhBS3dBQUFSRWpOU01SSXhFakZTTVJNeFV6RVRNUk16VVRKd2NuQnhjSEZ6Y1hOeWNsSndjbkJ4Y0hGemNYTnljRHY4REF3TUNBZ01EQXdJQXRjM010YzNNdGMzTXRjLzV6TFhOekxYTnpMWE56TFhNREFmN0FnUDdBQVVEQUFjREFBVUQrd0lEOTB5MXpjeTF6Y3kxemN5MXpjeTF6Y3kxemN5MXpjeTF6QUFBQUFBRUFnQUFBQTBBRGdBQVRBQUFCRlRNVklUVXpOU0UxSVRVak5TRVZJeFVoRlFJQXdQNUF3UDdBQVVDQUFVQ0FBVUFCUU1DQWdNREF3TURBd01BQUFBQURBQUFBQUFRQUE0QUFFd0FaQUI4QUFBRVZNeFVoTlRNMUlUVWhOU00xSVJVakZTRVZCU2NISndjWEVRY1hOeGMzQVlEQS9rREEvc0FCUUlBQlFJQUJRQUZBTFhOekxhQ2dMWE56TFFGQXdJQ0F3TURBd01EQXdHQXRjM010b0FMQW9DMXljaTBBQUFQLy9nQUFBLzREZ0FBVEFCa0FId0FBQVJVekZTRTFNelVoTlNFMUl6VWhGU01WSVJVVkZ6Y1hOeWNSTnljSEp3Y0Jmc0QrUU1EK3dBRkFnQUZBZ0FGQUxYTnpMYUNnTFhOekxRRkF3SUNBd01EQXdNREF3Tk10YzNNdG9BRW1vQzF6Y3kwQUFBQUFBd0FBQUFBRUFBT0FBQk1BSHdBckFBQUJGVE1WSVRVek5TRTFJVFVqTlNFVkl4VWhGUVVuQnljSEZ3Y1hOeGMzSnhNbkJ5Y0hGd2NYTnhjM0p3R0F3UDVBd1A3QUFVQ0FBVUNBQVVBQlFDMXpjeTF6Y3kxemN5MXpjeTF6Y3kxemN5MXpjeTF6QVVEQWdJREF3TURBd01EQUxTMXpjeTF6Y3kxemN5MXpBck10YzNNdGMzTXRjM010Y3dBQ0FFQUFBQVBBQTRBQVF3QkhBQUFCSnk0Qkl5SUdEd0VuTGdFaklnWVBBUTRCRlJRV0h3RUJEZ0VIRlFjVUJoVVVGak15TmpNeE56NEJOd0VYSGdFek1qWS9BVDRCTlRRbUx3RTNQZ0UxTkNZbk1RRWpBUmNEbWd3U0xoc2FMeEY2Q0FVTEJ3Y0xCUklGQlFVRkNQNXZEQkVGS3dFVERRSUVBcXNTSGd3QmtnZ0ZDd2NIQ3dVU0JRVUZCUWg1RWhRVUV2NG1nQUVnUUFOT0RCSVVGQkY2Q0FVRkJRVVNCUXNIQndzRkNQNXVEQjBSQWF3QkJBSU9Fd0VyQlJFTUFaRUlCUVVGQlJJRkN3Y0hDd1VJZWhFdkd4b3ZFZjN5QVNCQUFBQUFCUUFBQUFBRHdBUEFBQ3NBTHdBekFEY0FPd0FBQVRVak5TTVZJelVqRlNNMUl4VWpGVE1WSXhVekZTTVZNeFV6TlRNVk16VXpGVE0xTXpVak5UTTFJelVoTXhVakVUVXpGU0VqTlRNMUl6VXpBOERBUU1CQXdFREF3TURBd01CQXdFREFRTURBd01EK0FNREF3QUVBd01EQXdBTEFRTURBd01EQXdFREFRTUJBd01EQXdNREFRTUJBd01EL0FNREF3RURBQUFvQUFBQkFCQUFEZ0FBRUFBZ0FEQUFRQUJRQUdBQWNBREFBTkFBNEFBQUJJUkVoRVFFak5UTTFJelV6TlNNMU13RWpOVE0xSXpVek5TTTFNd0VVQmlzQk5UTXlOalUwSmlNeEl6VXpNaFlWSlRNMUl4RXpOU01CUVA3QUFrRCt3TURBd01EQXdBRUF3TURBd01EQUFnQmVRa0JBS0RnNEtFQkFRbDcrd0VCQVFFQURnUHpBQTBEOUFNQkF3RURBL1VEQVFNQkF3UDZnUWw1QU9DZ29PRUJlUW1CQS9zQkFBQVVBUUFBQUE4QURnQUFiQUI4QU13QTNBRHNBQUFFek5TTTFJeFVqTlNNVkl4VXpFU01WTXhVek5UTVZNelVoTlNFckFSRXpBU00xTXpJMk5UUW1JekVqTlRNeUZoVVVCaU1ESXhVekF6TTFJd0hBd01CQWdFQ0FnSUNBUUlCQUFnRCtBRUNBZ0FHZ1FFQW9PRGdvUUVCQ1hsNUNZRUJBUUVCQUFzQkFnSUNBZ0VEK0FFQ0FnSUNBUUFJQS9vQkFPQ2dvT0VCZVFrSmVBVUJBL3dCQUFBQUdBQUQvd0FRQUE4QUFCZ0FLQUJJQUdnQWlBQ29BQUFFaEVTRVJJUkVGTXhVakV5TVZNeFVqRVRNUkl4VXpGU01STXlVMUl4VWpOU0VWSVNNMUl4VWpOU0VDZ1AyQUFRQURBUHhBZ0lDQVFFQ0FnRUJBZ0lBQkFFQ0FBVUFCZ0lCQWdBRkFBOEQ4QUFNQUFRQkFnUDNBUUlBQlFBRUFRSUFCUUVCQVFJQ0FRRUNBQUFBRkFEOEFBQU8vQTRBQUJBQUlBQTBBRWdBV0FBQVRJUkVoRVFNekVTTVRJUkVoRVJjaE5TRVZBUkV6RWI4Q2dQMkFnRUJBZ0FLQS9ZQkFBZ0QrQUFLQVFBTUEvd0FCQVAwQUE0RCtBUDhBQVFEQWdJQUN3UHlBQTRBQUFBVUFQd0FBQTc4RGdBQURBQWdBREFBUUFCVUFBQUVSSVJFRElUVWhGUUVSSVJFWEl4RXpBUlVoTlNFQnYvOEFnQU9BL0lBREFQOEF3SUNBL1VBRGdQeUFBd0Q5Z0FLQS9RQkFRQU1BL1lBQ2dFRCtBQUxBUUVBQUFBQUFBd0EvQUFBRGZ3T0FBQU1BQndBTUFBQUJJUkVoQVRNUkl4TVJJUkVoQW4vK1FBSEEvY0JBUUlBQ3dQMUFBZ0FCQVAwQUE0RCtBUDhBQVFBQUFRQi9BQUFEUHdPQUFCTUFBQ1VoRlNNMUlSRWhOU01STXpVekZUTVJJeFVoQXovK3dFRCt3QUZBd01CQXdNQUJRSUNBZ0FFQWdBRUFnSUQvQUlBQUFBTUFnUUFBQThFRGdBQUVBQWdBRFFBQUFTRVJJUkVsRVRNUkFTRVJJUkVCZ1FIQS9rQUNBRUQ4d0FMQS9VQURBUDhBQVFDQS9JQURnUDBBQVFEL0FBQUVBRDhBQUFPL0E0QUFBd0FIQUFzQUVBQUFBU0VSSVFFekVTTWhFVE1SQVNFUklSRURQLzJBQW9EOUFFQkFBMEJBL1FJQ2dQMkFBZ0FCQVAwQUE0RDhnQU9BL1FBQkFQOEFBQUFBQXdBL0FJQUR2d05BQUJNQUZ3QWJBQUFCRVNFUkl6VWhGU01WTXhVaE5UTVJJUkV6TlFVak5UTUJJeEV6QXovL0FJRC9BSUNBQVFDQUFRQ0EvY0NBZ0FHQWdJQUNBQUZBL3NEQXdFREF3UDdBQVVCQXdJRC9BQUVBQUFBREFFQUFRQVBBQTRBQUF3QUhBQXNBQUJNaEVTRURGU0UxQVNFUkljQUJBUDhBZ0FPQS9vQUJBUDhBQXdEK1FBSkFRRUQ4d0FMQUFBRUFQd0NBQTc4RFFBQVRBQUFCSXhFaEVTTVZJVFVqTlRNMUlSVXpFU0VSTXdPL2dQOEFnUDhBZ0lBQkFJQUJBSUFCd1A3QUFVREF3RURBd0FGQS9zQUFBQUFBQXdBLy8vNER2d00rQUFNQUNBQU1BQUFsSVJFaEFSVWhOU0VCSVJFaEFiLy9BQUVBL29BRGdQeUFBd0QvQUFFQWZnSEEvZ0JBUUFNQS9VQUFCQUEvQUFBRHZ3T0FBQU1BQ0FBTkFCRUFBQUVSSVJFRElUVWhGUkVWSVRVaEJSRWhFUUcvL3dDQUE0RDhnQU9BL0lBQ0FBRUFBd0Q5Z0FLQS9RQkFRQU9BUUVCKy9ZQUNnQUFBQUFNQWZ3QUFBejhEZ0FBVUFCZ0FIQUFBQVRVekVTTTFJeFVqRVRNVklSRWhGVE0xSVJFaEJ5RTFJUkVqTlRNQi84REFRTURBL3NBQlFFQUJRUDdBUVA4QUFRQ0FnQUdBZ0FFQWdJRC9BSUQvQUlDQUFRREFnQUVBZ0FBQUF3QS9BQUFDL3dPQUFBTUFCd0FNQUFBVElSRWhCek1SSXdVUklSRWh2d0VBL3dDQVFFQUJ3QUVBL3dBREFQMkFnQU9BZnYyQUFvQUFBQUFBQXdCL0FBQURQd09BQUFRQUNBQU1BQUFUSVJFaEVRRXpFU01YRVNFUmZ3RUEvd0FCUUVCQWdBRUFBd0Q5Z0FLQS9RQURnSDc5Z0FLQUFBQUFBd0VCQUFBRHdRT0FBQVFBQ0FBTUFBQUJJUkVoRVNVUk14RUJJUkVoQVFFQkFQOEFBb0JBL29BQkFQOEFBd0Q5Z0FLQWdQeUFBNEQ5QWdLQUFBQUFBQVQvL3dBQUEvOERnQUFFQUFnQURBQVJBQUFUSVJFaEVTVVJNeEVCSVJFaEFUTVJJeEYvQVFEL0FBTkFRUDZBQVFEL0FQMkFRRUFEQVAyQUFvQ0EvSUFEZ1AwQ0FvRDgvZ09BL0lBQUFBQUFCUC8vQUFBRC93T0FBQU1BQndBTEFCQUFBQk1oRVNFQkVUTVJBU0VSSVFFekVTTVJ2d0VBL3dBREFFRCtRQUVBL3dEOXdFQkFBd0Q5Z0FNQS9JQURnUDBDQW9EOC9nT0EvSUFBQUFNQVB3REFBNzhEZ0FBREFBZ0FEUUFBQVNFUklTVVZJVFVoRXlFUklSRURQLzJBQW9EOUFBT0EvSUNDQW9EOWdBSUFBUUNBUUVEOVFBRUEvd0FBQUFBREFEOEFnQU8vQTBBQUF3QUlBQTBBQUFFaEVTRUJGU0UxSVJNaEVTRVJBei85Z0FLQS9RQURnUHlBZ2dLQS9ZQUNRQUVBL3NCQVFQNkFBUUQvQUFBQUF3QS8vLzREdndLK0FBTUFDQUFOQUFBQklSRWhBUlVoTlNFM0lSRWhFUU0vL1lBQ2dQMEFBNEQ4Z0lJQ2dQMkFBYjRCQVAyQVFFQkFBUUQvQUFBQUFBUUFQLy9BQTc4RHdBQUVBQWtBRGdBVEFBQVRJUkVoRVFNaE5TRVZOeUVSSVJFREZTRTFJYjhDZ1AyQWdBT0EvSUNDQW9EOWdJSURnUHlBQTBEL0FBRUEvSUJBUUlBQkFQOEFBNEJBUUFBQUJBQS8vOEFEdndQQUFBUUFDUUFPQUJNQUFCTWhFU0VSQXlFMUlSVTNJUkVoRVFNVklUVWh2d0tBL1lDQUE0RDhnSUlDZ1AyQWdnT0EvSUFEQVA4QUFRRDh3RUJBd0FFQS93QURRRUJBQUFBR0FFQUFBQVBBQTRBQUJ3QWpBRVVBU1FCTkFGRUFBQ1VWSWlZMU14UVdKUlFIRGdFSEJpTWlKeTRCSnlZMU5EYytBVGMyTVRBWEhnRVhGZ2MwSnk0Qkp5WW5MZ0VuRGdFSEJnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WWxJeEV6RVNNVk13Y1ZNelVCZ0U5eFFFc0JkUmtaVnpvN1FrSTdPbGNaR1RJeWVESXlNako0TWpKQUNRb2xHeHNrSGpvV0Zqb2VKQnNiSlFvSkZCUkdMaTgxTlM4dVJoUVVBUUJBUUVCQWdNREFRSEJRTlV1UVJqMDlXeHNhR2h0YlBUMUdZbVJrb1RJek16S2haR1JpSXljblZTNHVNQ2hER0JoREtEQXVMbFVuSnlNNE1qRktGaFVWRmtveE11aitBQU9BZ0VDQWdBQUFBQU1BZ1AvVEE2MERnQUFzQURRQVJ3QUFKUWNHSWk4QkRnRWpJaWN1QVNjbU5UUTJOeGNXTWo4Qk5qUXZBVDRCTXpJWEhnRVhGaFVVQmdjWEZoUUhMd0VPQVFjWE56RUJJUlV6RVRNUkp5RWlCaFVSRkJZeklUVWhBNjB0RXpVU3VoSW1GQzRwS1QwUkVnY0dZaEkyRWk0U0VtSVJKaFF1S1NrOUVSSUhCcm9URXkydENSY05yUzM5UUFIQXdFREEvZ0FiSlNVYkFVRCt3QUF0RXhPNkJnY1NFVDBwS1M0VUpoRmlFaEl1RWpVVFlnWUhFaEU5S1NrdUZDWVJ1aE0xRXkydERSY0pyUzBERThEL0FBRkF3Q1ViL1FBYkpVQUFBQU1CQUFDQUF3QURBQUFuQUQwQVVnQUFBVE15RmhjZUFSY2VBUmNlQVJVVUJnY09BUWNlQVJjZUFSVVVCZ2NPQVFjT0FRY09BUWNqRVJjVk16STJOejRCTno0Qk5UUW1KeTRCSnk0Qkt3RWRBVE15TmpjK0FUYytBVFUwSmljdUFTY3VBU01CQU9nbU9CTVNJZzhPR1FvS0NRd01EQ0VWSGkwUEVCQUtDd29iRWhJckdoQk9Qc0dBUGlZdUNoQWFDZ2tLQ0FrSUdCQUtOeTR6WVNNc0NROFhDUW9JQndjSEZBME5PUzBEQUFNREJBMEtDaHNRRVNVVkZpb1NFeHdLQ0IwVkZERWJGaW9WRlNFTURCQUNBZ0lCQW9CcmxBSUJBZ3NLQ1JrUURoa0pDUXNDQVFIK3F3SUNBZzBLQ2hzU0Roa0tDZzRGQkFVQUFRRUFBSUFEQUFNQUFBc0FBQUUzSVFjekF5TUhJVGNqRXdMeUR2Nk9EblpzZkE0QmNnNTJiQUxBUUVEK0FFQkFBZ0FBQUFJQkFBQkFBd0FEUUFBREFDTUFBQ1VoRlNFQkVSUUdCdzRCSXlJbUp5NEJOUkVqRVJRWEhnRVhGak15Tno0Qk56WTFFUUVBQWdEK0FBR0FDZ3NST0NJaU9CRUxDb0FXRmtndUxqQXdMaTVJRmhhQVFBTUEva0FSRVFjTERBd0xCeEVSQWNEK1FEVWtKUzRLQ2dvS0xpVWtOUUhBQUFBQUFBRUJBQUNBQXdBREFBQUhBQUFsRVNNbklSVWpFUUhBdmdJQ0FNQ0FBZ0NBZ1A0QUFBSUF3QUNBQTBBREFBQUlBQXdBQUFFakF6TTNJUmN6QXdNYkFTTUNWNjdwZ0M4QklpK0E2YnBqWThZREFQMkFnSUFDZ1A2QUFSRCs4QUFBQUFRQVFBQ0FBOEFEQUFBZkFEUUFQQUJBQUFBbEl6VWpEZ0VqSWlZbkxnRTFORFkvQVRRbUl5SUdCelUrQVRNeUZoVVJNU2NIRGdFSERnRVZGQllYSGdFek1qWTNQZ0U5QVFVekF5TURNemN6SnpjWEl3UEFXQUVWUFNnZExoRVJFVUpCZGlncEkwRWRJRWtwVEV4WFZCUWRDZ29LQ1FrSkdROFZJZzBPRHY1M1lOQmcwR0EwMkxsTlRacUFTQ1FrRUJBUUtoczRRZ29SS2lzWkdFOFRFa3BML3ZQT0RBTUpCd2NZRWd3VkNBZ0lEZzhPSlJZanpnS0EvWUNnWU96c0FBUUFRQUNBQThBREFBQWZBRFFBUEFCQUFBQWxJelVqRGdFaklpWW5MZ0UxTkRZL0FUUW1JeUlHQnpVK0FUTXlGaFVSTXljSERnRUhEZ0VWRkJZWEhnRXpNalkzUGdFOUFRVXpBeU1ETXpjekp6Y1hJd0dSV0FJVVBTZ2VMaEVRRVVGQmR5a29KRUFkSUVrcFRFc0JXRlFUSGdvS0Nna0tDUmdQRlNJT0RRNENKMkRRWU5CZ05OaTVUVTJhZ0Vna0pCQVFFQ29iT0VJS0VTb3JHUmhQRXhKS1MvN3p6Z3dEQ1FjSEdCSU1GUWdJQ0E0UERpVVdJODRDZ1AyQW9HRHM3QUFBQUFBRkFBQUFnQVFBQW9BQW5BQ3dBTUVBemdEYkFBQUJORFkzUGdFek1oWVhIZ0VYTnk0Qkp5NEJJeUlHQnc0QkJ3NEJGU004QVRVMEppY3VBU2N1QVNjdUFTTWlCZ2MxSXhFak5UUW1KeTRCSnk0Qkp5NEJJeUlHQnc0QkJ3NEJCeGMrQVRjK0FUTXlGaGNlQVJVY0FSVU9BUWNPQVFjT0FRY2pGVE1PQVJVVUZoY2VBVE15TmpjK0FUY3pIZ0VYTXk0Qkp5NEJOVE1WTXpVZUFUTXlOamMrQVRjekhnRVhIZ0V6TWpZM1BnRTNNelVqQlE0QkJ3NEJJeUltSnk0Qk5UUTJOek1PQVFjM05EWTNQZ0V6TWhZWEhnRVZJekkwTVJjT0FTTWlKaWN1QVNjekRnRUZEZ0VqSWlZbkxnRW5NdzRCQXhRTkRnMGtGUThZQ2dzT0JEY0ZGaElSTFJ3V0tCTVNIQWtKQ1RNRkJnVU9DUWtYRGc0ZUR4MHVFamxhQVFJQ0NRY0dGQTROSXhZV0p4QVJHUWtKREFRNEJRNEtDUjRVRmlFTENBZ1JNeU1SR1FrS0Vna3RBZ0VCRHc4UEt4d1JIdzhQSGhBQkFRVUZQQVVJQWdFQ1dqVVJMeDRlTkJZTUVnWS9CUklPRlRnakd5OFRFaGNHQWV6OXpnWVREUXdlRVJBYUNBa0pBZ0tvQVFRQzB3ME9EaUFURXlBTkRRMjNBWnNPSUJNWEpRNERCUUtwQkFvQlZRc2RFUlVpRFFZS0JLc0REZ0ZBSkRRUkVSQUpDUW9iRXdvYkt3OFBEd3NMQ3lFV0ZqSWRBUUlCRkNVUkVoME5EQk1IQmdjWUdiVCt3RFFVSFFnTUZRa0lEZ1VHQlFZR0J4SU1EQjhVQ0JNYkNBZ0hDZ3NIR3hNQkNRWUdDd1FEQkFNRENBWkFCZ3NIRmlZUER3NEdCZ1lWRGcwZkNRb2VEQWttSFlBMkd4c2FHUThuRnhnb0R4a1lFaEVSTHgxQVZRNFZDQWdJQ1FnSUZRd0dDd1VHQ3dSV0lqTVJFaEVSRVJFMEl3RnJFUklZR0FVUENRd1ZGZ3NMRUJFSUZnNFNIQUFBQUFJQWdBQUFBNEFDUUFBTEFGWUFBQUVYQnljSEp6Y25OeGMzRnhNekZTTTFORFkzUGdFM1BnRTNQZ0UzUGdFM1BnRTNQZ0UzUGdFMU5DWW5MZ0VqSWdZSE5UNEJNeklXRng0QkZ4NEJGeDRCRlJRR0J3NEJCdzRCQnc0QkJ3NEJCdzRCQnc0QkJ3R05zeTJ6c3kyenN5MnpzeTJkb3Y4RkJRVU5Cd2dRQ1FrUkNBZ1BCZ1lMQlFRR0F3SUNCd2NIRlE4Wkx4Y1pPUjhQR2d3TEZBZ0lEQVVFQkFRRUJBc0hCdzhKQ1JJS0Jnd0dCZ3NFQlFzRUFXQ3pMYk96TGJPekxiT3pMZjR0UUJnTUZna0tFUWdIRGdZRkN3VUZDUVVFQ1FRRkNRUUZDZ1VLRHdVRkJoQVFQUTBOQXdNRENRWUdEZ2dJRXdvTEV3a0lFQVlIRFFZR0N3VUVCd1FFQndNRUN3WUFBQUFDQUlBQWdBT0FBMEFBQ3dCVkFBQUJGd2NuQnljM0p6Y1hOeGMzTXhVak5UUTJOejRCTno0Qk56NEJOejRCTno0Qk56NEJOejRCTlRRbUp5NEJJeUlHQnpVK0FUTXlGaGNlQVJjZUFSY2VBUlVVQmdjT0FRY09BUWNPQVFjT0FRY09BUWNPQVFHTnN5MnpzeTJ6c3kyenN5MmRvdjhGQlFVTkJ3Z1FDUWtSQ0FnUEJnWUxCUVFHQXdJQ0J3Y0hGUThaTHhjWk9SOFBHZ3dMRkFnSURBVUVCQVFFQkFzSEJ3OEpDUklLQmd3R0Jnc0VCUXNCWUxNdHM3TXRzN010czdNdExVQVlEQllKQ2hFSUJ3NEdCUXNGQlFrRkJBa0VCUWtFQlFvRkNnOEZCUVlRRUR3T0RRTURBd2tHQmc0SUNCTUtDeE1KQ0JBSEJnMEdCZ3NGQkFjRUJBY0RCQXNBQUFBRkFBQUFnQVFBQXdBQUlnQTJBR0VBa1FDVkFBQTNOVE15TmpjK0FUVVJOQ1luTGdFckFUVXpNaFlYSGdFWEhnRVZGQVlIRGdFckFUY2VBVE15TmpjK0FUVTBKaWN1QVNNaUJnY1JCUlVqTlRNeU5qYytBVFVSTkNZbkxnRW5MZ0VyQVRVekZTTWlCZ2NPQVJVUkZCWVhIZ0VYSGdFN0FRRVZEZ0VIRGdFSEF5TURMZ0VuTGdFbkxnRW5OVE1WRGdFSERnRVZGQllYRXpjK0FUVTBKaWN1QVNjaUppTTFNelVoRlNFQURnd1NCUU1EQkFRR0VBc09teXRCRmhZa0RnME9HQmdiVXppcWJSSWVEQ0EyRmhVV0ZoVVdOeUlNSFJBQjVxWU9EQkVHQXdNQkFnSUdCQVlOQnc2bURnd1JCZ01FQWdJQkJnVUdEUWNPQWEwS0RnVUhEUVYvQ29nRkJ3SUVDQVVGRFFpVURCRURCQVFHQmwxVkJnY0VCQVFOQ1FFQ0FuRDhBQVFBZ0F3SkNRWVlFd0VpRlJvRkNBY01Dd3dMSmhzYVBpTXVUeDhqSXlBRUJSc2JHMGt1TGtvYUd4c0ZCZjZERkF3TUNBZ0dHUlFCSWhFV0JnUUhBd1FFREF3SUNBWVpGUDdlRVJZR0JBY0RCQVFCdEF3Q0J3WUlHQkQraXdGNkRoSURCUWdEQXdNQkRBd0JCZ01FQ2dVSUdoSCsvLzRUR2djRkNRUUVCZ0lCRE1CQUFBQUFBQVVBQUFDQUJBQURBQUFxQUMwQVlRQ1ZBSmtBQUJNakJ3NEJGUlFXRng0QkZ4VWpOVDRCTno0Qk54TXpFeDRCRng0QkZ4VWpOVDRCTno0Qk5UUW1Md0V2QVFjRkZ3Y2hOVE15TmpjK0FUVVJOQ1luTGdFckFUVXpGU0lHQnc0QkJ3NEJGUkVVRmhjZUFSY2VBVHNCTWpZM1BnRTNQZ0UzSVJjSElUVXpNalkzUGdFMUVUUW1KeTRCS3dFMU14VWlCZ2NPQVFjT0FSVVJGQllYSGdFWEhnRTdBVEkyTno0Qk56NEJOeE1oRlNIeGloZ0VCQU1FQkJFTmNBc09CQVlQQ0gwSmV3Z05CZ1lSQzR3TERnUUVBd1VGRlFnOFBRSkJDQjcrN2cwTEVBVURBd1FFQlE4S0RhQU9GQVVHQ0FJQ0FnSUNBZ1FFQXhRUkdoVWNDQWtQQndZT0J3RkdDUjcrN1E0TEVBVURBZ01FQlE4S0RxRU9GQVlGQ0FJQ0FnSUNBUVVEQkJRUkdoUWRDQWdQQndjT0JnbjhBQVFBQVJORkRSTUhCUWdFQkFVQkRBd0NCd1FISUJnQmFQNlVGaDBHQndjQkRBd0JCQVFEQ1FZSEZoQS9HTEd4THdKNkRBa0tCUmdVQVRJVkNRVUlCd3dNQXdRRENRVUdCeFQrMVE0VEJRUUZBUUlDQkFRRURRb0tIaFVDZWd3SkNnVVlGQUV5RlFrRkNBY01EQU1FQXdrRkJnY1UvdFVPRXdVRUJRRUNBZ1FFQkEwS0NoNFZBZ1JBQUFNQUFBQ0FCQUFEQUFCZUFJVUFpUUFBQVRNMU5DWW5MZ0VuTGdFckFUVXpGU01pQmdjT0FRY09BUlVSRkJZWEhnRVhIZ0U3QVJVak5UTXlOamMrQVQwQkl4VVVGaGNlQVJjZUFUc0JGU00xTXpJMk56NEJOUkUwSmljdUFTY3VBU3NCTlRNVkl5SUdCdzRCQnc0QkhRRWxOek1SRkJZWEhnRVhIZ0V6RlNNMU1qWTNQZ0UzUGdFOUFUUW1KeTRCSnk0Qkl5SUdCeWNsSVJVaEFRRy9BZ0lDQndVSEVBY1F3QkFIRHdjRkJ3SUNBZ0lDQWdjRkJ3OEhFTUFRRFJVR0JBUy9BZ0lDQmdZSERnZ1F3QkFORlFZRUJBSUNBZ1lGQ0JBSEVNQVFDQTRIQlFjQ0FnSUJmMzRDQWdFQ0JnVUZIQS9BRUJzRkJBY0JBZ0lDQVFFRUF3TUlCQVlSQ2dVQmdQd0FCQUFCZ0hJUkZnVUVCd01FQkF3TUJBTURDQVVGR1J2KzNBWVRCUVFIQXdRRURBd0lDQVVaRkpLU0VSWUZCQWNEQkFRTURBZ0lCUllKQVNRYkdnVUVCd01FQkF3TUJBTURDQVVGRmhCeWpEVCtqUklYQlFRSEF3SUREQXdEQWdNR0JBUVlFKzBZSHdjRkNBSUNBd1VGQ3ZSQUFBQUFBQU1BQUFDQUJBQURBQUJlQUpVQW1RQUFBVE0xTkNZbkxnRW5MZ0VyQVRVekZTTWlCZ2NPQVFjT0FSVVJGQllYSGdFWEhnRTdBUlVqTlRNeU5qYytBVDBCSXhVVUZoY2VBUmNlQVRzQkZTTTFNekkyTno0Qk5SRTBKaWN1QVNjdUFTc0JOVE1WSXlJR0J3NEJCdzRCSFFFRkJ5RTFQZ0UzUGdFMU5DWW5MZ0VqSWdZSERnRUhJejRCTno0Qk16SVdGeDRCRlJRR0J3NEJCdzRCQnpNeU5qYytBVGMrQVRjekV5RVZJUUVCdndJQ0FnY0ZCeEFIRU1BUUJ3OEhCUWNDQWdJQ0FnSUhCUWNQQnhEQUVBMFZCZ1FFdndJQ0FnWUdCdzRJRU1BUURSVUdCQVFDQWdJR0JRZ1FCeERBRUFnT0J3VUhBZ0lDQXFFZi92MDVVUmNYRnd3TkRSNFNFQjBORFJNR0RBUVVFUkVxR1Jzc0VoSVNDQWdNSnhvcE1ncHpFUmtIQnd3R0Jnb0VERjc4QUFRQUFZQnlFUllGQkFjREJBUU1EQVFEQXdnRkJSa2IvdHdHRXdVRUJ3TUVCQXdNQ0FnRkdSU1NraEVXQlFRSEF3UUVEQXdJQ0FVV0NRRWtHeG9GQkFjREJBUU1EQVFEQXdnRkJSWVFjcXhVRERSVklTRTlHeFVpRGcwTkNRa0tIQkllTGhBUUVCRVJFU2tYRVNFUkdqZ2RMRFVKQVFFQ0JRUUVDd2NDTEVBQUF3QUFBSUFFQUFNQUFGNEF1UUM5QUFBQk16VTBKaWN1QVNjdUFTc0JOVE1WSXlJR0J3NEJCdzRCRlJFVUZoY2VBUmNlQVRzQkZTTTFNekkyTno0QlBRRWpGUlFXRng0QkZ4NEJPd0VWSXpVek1qWTNQZ0UxRVRRbUp5NEJKeTRCS3dFMU14VWpJZ1lIRGdFSERnRWRBU1UrQVRjK0FUTXlGaGNlQVJVVUJnY2VBUmNlQVJVVUJnY09BU01pSmljdUFUVTBOamMrQVRNeUZoY2VBUmNlQVJjZUFUTXlOamMrQVRVMEppY3VBU2N1QVNjdUFTc0JOVDRCTno0Qk56NEJOVFFtSnk0Qkl5SUdCeWNCSVJVaEFRRy9BZ0lDQndVSEVBY1F3QkFIRHdjRkJ3SUNBZ0lDQWdjRkJ3OEhFTUFRRFJVR0JBUy9BZ0lDQmdZSERnZ1F3QkFORlFZRUJBSUNBZ1lGQ0JBSEVNQVFDQTRIQlFjQ0FnSUJoZ29ZRHc0bEZoc3BEd3NMSHg4Vkh3c0tDeE1TR0VjdUZoOEpDQWdFQkFRSkJnUUlCQU1OQ2dvT0JBWU5CeEVkRFF3TkJnWUVDZ1VIRXcwTUdnMEtEUm9ORGhNR0JnWUxDd29iRUJvckVRc0JlZndBQkFBQmdISVJGZ1VFQndNRUJBd01CQU1EQ0FVRkdSdiszQVlUQlFRSEF3UUVEQXdJQ0FVWkZKS1NFUllGQkFjREJBUU1EQWdJQlJZSkFTUWJHZ1VFQndNRUJBd01CQU1EQ0FVRkZoQnlaUlloREF3TUVSRU1HdzRZTVJrSUZnNFBJaFFjTUJVYUd3VUdCUXdHQlFnREJBTUJBUUVHQlFVR0FRSUJEQTBNSGhFTkdBd0pEZ1FIQ3dVR0JRa0NDUWNJRWdvTEZ3MFFHZ3NLQ2hzYUJRRWJRQUFBQkFBQUFJQUVBQU1BQUY0QWFnQnRBSEVBQUFFek5UUW1KeTRCSnk0Qkt3RTFNeFVqSWdZSERnRUhEZ0VWRVJRV0Z4NEJGeDRCT3dFVkl6VXpNalkzUGdFOUFTTVZGQllYSGdFWEhnRTdBUlVqTlRNeU5qYytBVFVSTkNZbkxnRW5MZ0VyQVRVekZTTWlCZ2NPQVFjT0FSMEJCUlVqRlNNMUl6VVRNeEV6SXpVSEFTRVZJUUVCdndJQ0FnY0ZCeEFIRU1BUUJ3OEhCUWNDQWdJQ0FnSUhCUWNQQnhEQUVBMFZCZ1FFdndJQ0FnWUdCdzRJRU1BUURSVUdCQVFDQWdJR0JRZ1FCeERBRUFnT0J3VUhBZ0lDQXFrN05ick1JenR3bWdGZy9BQUVBQUdBY2hFV0JRUUhBd1FFREF3RUF3TUlCUVVaRy83Y0JoTUZCQWNEQkFRTURBZ0lCUmtVa3BJUkZnVUVCd01FQkF3TUNBZ0ZGZ2tCSkJzYUJRUUhBd1FFREF3RUF3TUlCUVVXRUhKZUxuUjBLUUVqL3VMYTJnSGVRQUFBQUFNQUFBQ0FCQUFEQUFCZUFKb0FuZ0FBQVRNMU5DWW5MZ0VuTGdFckFUVXpGU01pQmdjT0FRY09BUlVSRkJZWEhnRVhIZ0U3QVJVak5UTXlOamMrQVQwQkl4VVVGaGNlQVJjZUFUc0JGU00xTXpJMk56NEJOUkUwSmljdUFTY3VBU3NCTlRNVkl5SUdCdzRCQnc0QkhRRWxCeU1ISGdFWEhnRVZGQVlIRGdFSERnRUhEZ0VqSWlZbkxnRTFORFkzUGdFek1oWVhIZ0VYSGdFek1qWTNQZ0UxTkNZbkxnRW5MZ0VuTnpNM0lSVWhBUUcvQWdJQ0J3VUhFQWNRd0JBSER3Y0ZCd0lDQWdJQ0FnY0ZCdzhIRU1BUURSVUdCQVMvQWdJQ0JnWUhEZ2dRd0JBTkZRWUVCQUlDQWdZRkNCQUhFTUFRQ0E0SEJRY0NBZ0lDZnhtRUhTdEVHUlVXQndjSEVnc0tHQTBUSmhRVEhRa0pDUVFEQkFvRkJBZ0RBd3NIRFJnTkV5RU9EZzhORFEwakZoSXdIbFNkZ1B3QUJBQUJnSElSRmdVRUJ3TUVCQXdNQkFNRENBVUZHUnYrM0FZVEJRUUhBd1FFREF3SUNBVVpGSktTRVJZRkJBY0RCQVFNREFnSUJSWUpBU1FiR2dVRUJ3TUVCQXdNQkFNRENBVUZGaEJ5d0RjN0J5QVpGalFlRVNFT0R4a0xDaEVHQ1FrSEJnY1BDQVVJQXdRREFRRUNCZ1lJQ1E4T0R5TVVGQ1VTRVJzSkJ3a0JxOEJBQUFBQUFBUUFBQUNBQkFBREFBQmVBSTRBckFDd0FBQUJNelUwSmljdUFTY3VBU3NCTlRNVkl5SUdCdzRCQnc0QkZSRVVGaGNlQVJjZUFUc0JGU00xTXpJMk56NEJQUUVqRlJRV0Z4NEJGeDRCT3dFVkl6VXpNalkzUGdFMUVUUW1KeTRCSnk0Qkt3RTFNeFVqSWdZSERnRUhEZ0VkQVNVVkRnRUhEZ0VIRGdFSERnRUhQZ0V6TWhZWEhnRVZGQVlIRGdFaklpWW5MZ0UxTkRZM1BnRTNQZ0UzUGdFN0FRY09BUlVVRmhjZUFSY2VBVE15TmpjK0FUVTBKaWN1QVNNaUJnY09BUUVoRlNFQkFiOENBZ0lIQlFjUUJ4REFFQWNQQndVSEFnSUNBZ0lDQndVSER3Y1F3QkFORlFZRUJMOENBZ0lHQmdjT0NCREFFQTBWQmdRRUFnSUNCZ1VJRUFjUXdCQUlEZ2NGQndJQ0FnSjNGQ0FNRFJrTURCUUlDQTBHRmlzV0ZDUVFEdzhQRUJJeEh4VWpEaDBjQ3dzTEh4UVVKeE1TSXhBUnVnTUNCUVVHRHdzSEV3c05Gd29MQ2dvS0N4d1RCZ3dHQnhNQk5md0FCQUFCZ0hJUkZnVUVCd01FQkF3TUJBTURDQVVGR1J2KzNBWVRCUVFIQXdRRURBd0lDQVVaRkpLU0VSWUZCQWNEQkFRTURBZ0lCUllKQVNRYkdnVUVCd01FQkF3TUJBTURDQVVGRmhCeXdBd0NDQVlIRXcwTkhCQVFKaFVQRUJJU0VTNGNHeklXR3hzUERoMUtMUjAzR2hvdUZSUWJCd2NIM3hVakRROGlFUklkQ2dnSERRME5KUmdjTHhRVEZBSURBZ3NCbGtBQUFBQUdBRUFBQUFQQUE0QUFBd0FIQUFzQUdRQm1BS0FBQUFFaEZTRVJJUlVoRVNFVklRTVJJelVPQVFjMVBnRTNQZ0UzQXpNVkl6VTBOamMrQVRjK0FUYytBVGMrQVRjK0FUYytBVGMrQVRVMEppY3VBU01pQmdjMVBnRXpNaFlYSGdFWEhnRVhIZ0VWRkFZSERnRUhEZ0VIRGdFSERnRUhEZ0VIRGdFSERnRUROUjRCTXpJMk56NEJOVFFtSnk0Qkt3RTFNekkyTlRRbUl5SUdCelUrQVRNeUZoY2VBUlVVQmdjVkhnRVhIZ0VWRkFZSERnRWpJaVluQVlBQ1FQM0FBa0Q5d0FKQS9jREFRQUlmQ3dzVUNRb1JDQnA3d0FRREJBa0dCZ3dIQmcwR0Jnc0ZCUWdEQkFRQ0FnRUZCUVVRQ3hNakVSTXFHQXNUQ1FnUEJnWUpCQU1EQXdNRENBVUZEQWNHRGdjRkNRVUVDQVFEQmdJQ0FrVVBJeFVNRkFjSEJ3Z0pDUmdQSEJrZUhSWVhEeDRPRUNVVkZ5UU5EUTBlSGhBWkNna0pEeEFQS3hzWEpnOERBRUQvQUVEL0FFQURRUDhBd0FJUEF5NEVDQVFGQ3diOTdpNFRDaEVJQnc0R0Jnc0ZCQWtFQkFjRUJBY0RCQWNFQXdnRUNRd0VCQVFORFRFTENnSURBZ2dFQlFzSEJnOElDUkFHQnd3R0Jnb0VCUWtFQXdZREF3WUNBd1lEQWdiK25EQUpDUVFGQkEwSUNBMEVCUVFxRUJBUER3Z0lMUWNHQ0FrSUZ3MFlId1lCQVFvSUNCTU1FUnNLQ2dzR0JnQUdBRUFBQUFQQUEwQUFBd0FIQUFzQUZ3QWpBQzhBQUFFaEZTRVJJUlVoRVNFVklRTWlCaFVVRmpNeU5qVTBKZ01pQmhVVUZqTXlOalUwSmdNaUJoVVVGak15TmpVMEpnR0FBa0Q5d0FKQS9jQUNRUDNBNENnNE9DZ29PRGdvS0RnNEtDZzRPQ2dvT0Rnb0tEZzRBd0JBL3dCQS93QkFBd0E0S0NnNE9DZ29PUDdBT0Nnb09EZ29LRGord0Rnb0tEZzRLQ2c0QUFBQUFBZ0FRQUJBQThBRGdBQURBQWNBQ3dBUEFCTUFGd0FiQUI0QUFBRWhOU0VWSVJVaEZTRVZJUlVoRlNFVklSVWhGU0VWSVJVaEZTRUJKUkVEd1B5QUE0RCtBQUlBL2dBQ0FQNEFBZ0QrQUFJQS9nQUNBUHlBQTREOWdQOEFBMEJBZ0VCQVFFQkFRRUJBUUVCQUFhRGcva0FBQUFBQUNBQkFBRUFEd0FPQUFBTUFCd0FMQUE4QUV3QVhBQnNBSGdBQUFTRTFJUlVoRlNFVklSVWhGU0VWSVJVaEZTRVZJUlVoRlNFVklTVVJCUVBBL0lBRGdQNEFBZ0QrQUFJQS9nQUNBUDRBQWdEK0FBSUEvSUFEZ1AyQS93QURRRUNBUUVCQVFFQkFRRUJBUUVEQUFjRGdBQVFBUUFFQUE4QURRQUFEQUFjQUN3QU9BQUFCSVJVaEVTRTFJUVVoRlNFQkVUY0JnQUdBL29BQ1FQM0FBWUQrZ0FHQS9VREFBVUJBQVVCQXdFQUJ3UDVBNEFBQUJBQkFBUUFEd0FMQUFBTUFCd0FMQUE0QUFBRWhGU0VWSVRVaEJTRVZJUUVSTndHQUFZRCtnQUpBL2NBQmdQNkFBWUQ5UU1BQ3dFREFRTUJBQWNEK1FPQUFBQUFFQUVBQVFBUEFBb0FBQXdBSEFBc0FEZ0FBQVNFVklSVWhOU0VCSVJVaEJSRTNBWUFCZ1A2QUFrRDl3QUdBL29BQmdQMUF3QUlBUU1CQUFVQkFRUDVBNEFBQUFBTUFRQUpBQThBRGdBQURBQWNBQ3dBQUFTRTFJUWNoRlNFWElSVWhBOEQ4Z0FPQWdQMkFBb0NBL0lBRGdBTkFRSUJBUUVBQUFBQUFBd0JBQVVBRHdBS0FBQU1BQndBTEFBQUJJVFVoQnlFVklSY2hGU0VEd1B5QUE0Q0EvWUFDZ0lEOGdBT0FBa0JBZ0VCQVFBQUFBQUFEQUVBQUFBUEFBVUFBQXdBSEFBc0FBQUVoTlNFSElSVWhGeUVWSVFQQS9JQURnSUQ5Z0FLQWdQeUFBNEFCQUVDQVFFQkFBQUFBQUFZQWdBQ0FBNEFEUUFBREFBY0FDd0FQQUJNQUZ3QUFBU0UxSVFjaEZTRVhJUlVoQnlFVklSY2hGU0VISVJVaEE0RDlBQU1Bd1AzQUFrREEvUUFEQU1EOXdBSkF3UDBBQXdEQS9jQUNRQU1BUUlCQVFFQkFRRUJBUUVBQUJnQ0FBSUFEZ0FOQUFBTUFCd0FMQUE4QUV3QVhBQUFCSVRVaEJ5RTFJUmNoTlNFSElUVWhGeUUxSVFjaE5TRURnUDBBQXdDQS9nQUNBSUQ5QUFNQWdQNEFBZ0NBL1FBREFJRCtBQUlBQXdCQXdFREFRTUJBd0VEQVFBQUdBSUFBZ0FPQUEwQUFBd0FIQUFzQUR3QVRBQmNBQUJNaEZTRUJOU0VWRnlFMUlRTVZJVFVsSVRVaEVSVWhOWUFEQVAwQUF3RDlBTUFDUVAzQXdBTUEvY0FDUVAzQUFrQUNRRUFCQUVCQWdFRCtnRUJBUUVEL0FFQkFBQVlBZ0FDQUE0QURRQUFEQUFjQUN3QVBBQk1BRndBQUFTRTFJVFVoRlNFQklUVWhOU0UxSVRVaE5TRVJJVFVoQTREOUFBTUEvUUFEQVAwQUF3RDlBQU1BL1FBREFQMEFBd0Q5QUFLQVFJQkEvZ0JBUUVCQVFQNUFRQUFBQlFCQUFBQUR3QU9BQUFNQUJ3QUxBQkFBTEFBQUV4Y2pOUlV6SnlNVklTY2hIUUVoSnlFRk55Y3pOU01uTXpVakp5RTFJU2NoTlNFbklUVWhKeUUxSVNjSG5rQmUza0NlQVY1QS91SUIza0QrWWdNVExWTVRVMENUMDBBQkUvNnRRQUdUL2kxQUFoUDlyVUFDay8wdFFDMENRRUJBd0VEQVFJQkFRTUF0VTBCQVFFQkFRRUJBUUVCQVFDMEFBQUFBQmdCQUFBQUR3QU9BQUFNQUJ3QUxBQThBRXdBYkFBQUJGU0UxQVJFaEVRVWhFU0VESVJVaEZUVWhGUU1oTlNFUklUVWhBOEQ5QUFJQS9ZQUNRUDRBQWdCQS9vQUJnUDZBUUFKQS9ZQUNnUDNBQXdCQVFQN0Eva0FCd0VEK3dBRUFRSUJBUUFMQVFQN0FRQUFBQlFCQUFFQUR3QU5BQUFNQUJ3QUxBQThBRXdBQUFTRTFJUmNoRlNFWElSVWhCU0VWSVJjaEZTRUNnUDNBQWtEQS9RQURBSUQ4Z0FPQS9zRDl3QUpBd1AwQUF3QURBRUNBUUlDQWdFQkFRQUFGQUVBQUFBUEFBOEFBQXdBSEFBc0FEd0FUQUFBM0VTRVJBUkVoRVFVaE5TRVZJVFVoRlNFMUlVQURnUHpBQXdEOVFBR0Evb0FDZ1AyQUFZRCtnQUFEd1B4QUE0RDh3QU5BZ0VEQVFNQkFBQVVBUUFBQUE4QUR3QUFEQUFjQUN3QVBBQk1BQURjUklSRUJFU0VSQnlFVklSY2hGU0VISVJVaFFBT0EvTUFEQU1EK2dBR0FnUDJBQW9DQS9vQUJnQUFEd1B4QUE0RDh3QU5BUUVCQVFFQkFBQUFBQUFVQVFBQUFBOEFEd0FBREFBY0FDd0FQQUJNQUFEY1JJUkVCRVNFUkJ5RVZJUlVoRlNFVklSVWhRQU9BL01BREFFRCtnQUdBL1lBQ2dQNkFBWUFBQThEOFFBT0EvTUFEUUVCQVFFQkFRQUFBQlFCQUFBQUR3QVBBQUFNQUJ3QUxBQThBRXdBQU54RWhFUUVSSVJFQklUVWhGU0UxSVJVaE5TRkFBNEQ4d0FNQS9VQUJnUDZBQW9EOWdBR0Evb0FBQThEOFFBT0EvTUFEUVA3QVFNQkF3RUFBQUFBQUJRQkFBQUFEd0FQQUFBTUFCd0FMQUE4QUV3QUFOeEVoRVFFUklSRURJUlVoRnlFVklRY2hGU0ZBQTREOHdBTUF3UDZBQVlDQS9ZQUNnSUQrZ0FHQUFBUEEvRUFEZ1B6QUEwRC9BRUJBUUVCQUFBQUFCUUJBQUFBRHdBUEFBQU1BQndBTEFBOEFFd0FBTnhFaEVRRVJJUkVESVJVaEZTRVZJUlVoRlNGQUE0RDh3QU1BUVA2QUFZRDlnQUtBL29BQmdBQUR3UHhBQTREOHdBTkEvd0JBUUVCQVFBQUZBRUFBQUFQQUE4QUFBd0FIQUFzQUR3QVRBQUEzRVNFUkFSRWhFUUVoTlNFVklUVWhGU0UxSVVBRGdQekFBd0Q5UUFHQS9vQUNnUDJBQVlEK2dBQUR3UHhBQTREOHdBTkEvZ0JBd0VEQVFBQUFBQUFGQUVBQUFBUEFBOEFBQXdBSEFBc0FEd0FUQUFBM0VTRVJBUkVoRVFNaEZTRVhJUlVoQnlFVklVQURnUHpBQXdEQS9vQUJnSUQ5Z0FLQWdQNkFBWUFBQThEOFFBT0EvTUFEUVA1QVFFQkFRRUFBQUFBRkFFQUFBQVBBQThBQUF3QUhBQXNBRHdBVEFBQTNFU0VSQVJFaEVRTWhGU0VWSVJVaEZTRVZJVUFEZ1B6QUF3QkEvb0FCZ1AyQUFvRCtnQUdBQUFQQS9FQURnUHpBQTBEK1FFQkFRRUJBQUFZQVFBQUFBOEFEd0FBREFBY0FDd0FQQUJNQUp3QUFFeEVoRVFNaEVTRUJGeU0xRlRNWEl4OEJJVFVETnhjaEZTRVhJUlVoRnpNVkl4Y3pGU01YQjBBRGdFRDlBQU1BL1ljOFEzODh1L1k4L3M1QUxUSUI0ZjViUEFGcC90STg4clk3ZXo5L0xRUEEvRUFEd1B5QUEwRCtnRUJBZ0VCQVFFQUNDQzAxUUVCQVFFQkFRSWd0QUFBRkFFQUFRQU9BQTRBQUF3QUhBQXNBRHdBVEFBQVRFU0VSQlNFUklSa0JJUkVwQVJFaE5TRVJJVUFEUVAwQUFVRCt3QUZBQVlEK3dBRkEvc0FCUUFPQS9NQURRRUQrd1A2QUFVRCt3QUZBUUFGQUFBQUxBRUFBUUFPQUE0QUFBd0FIQUFzQUR3QVRBQmNBR3dBZkFDTUFKd0FyQUFBQkl6VXpNeU1WTXpjakZUTTFJeFV6TlNNVk14RWpGVE0xSXhVek55TVZNemNqRlRNVEVTRVJCU0VSSVFFQVFFQ0FRRUNBUUVCQVFFQkFRRUJBUUlCQVFJQkFRSUQ4d0FNQS9VQUN3QUhBUUVCQVFNQkF3RUQrUUVEQVFNQkFRRUFCd1B6QUEwQkEvVUFBQUJVQVFBQkFBNEFEZ0FBREFBY0FDd0FQQUJNQUZ3QWJBQjhBSXdBbkFDc0FMd0F6QURjQU93QS9BRU1BUndCTEFFOEFXd0FBRXlNMU14VWpGVE1WSXhVekZTTVZNeFVqRlRNQkl4VXpGU01WTXhVakZUTVZJeFV6QVNNVk16Y2pGVE1CSXhVek55TVZNemNqRlRNbEl4VXpOeU1WTXpjakZUTUJJeFV6TnlNVk16Y2pGVE1SSVJFakVTRVZJUkV6RVNHQVFFQkFRRUJBUUVCQVFBTUFRRUJBUUVCQVFFRDlnRUJBZ0VCQS93QkFRSUJBUUlCQVFBRUFRRUNBUUVDQVFFRC9BRUJBZ0VCQWdFQkEvb0JBL29BQmdFQUJnQU5BUUlCQVFFREFRRUJBQWtCQVFFREFRRUJBQXNCQVFFRDlRRUJBUUVCQVFFQkFRRUJBQTBCQVFFQkFRUDdBQVlEK2dFRCtnQUdBQUFBQUd3QkFBRUFEZ0FPQUFBTUFCd0FMQUE4QUV3QVhBQnNBSHdBakFDY0FLd0F2QURNQU53QTdBRDhBUXdCSEFFc0FUd0JUQUZjQVd3QmZBR01BWndCckFBQUJGU0UxRXlNVk14VWpOVE1WSXpVekVTTTFNeFVqTlRNQkl6VXpGU00xTXhFak5UTVZJelV6QVNNMU14Y2pOVE1YSXpVekZTTTFNeFVqTlRNUkl6VXpGU00xTXhVak5UTWhJeFV6TXlNMU14Y2pOVE1oSXhVek15TTFNeGNqTlRNQkl4VXpNeU0xTXhjak5UTURnUHpBUUVCQVFFQkFRRUJBUUVBREFFQkFRRUJBUUVCQS9ZQkFRSUJBUUlCQVFFQkFRRUJBUUVCQVFFRCtnRUJBZ0VCQWdFQkFBUUJBUUlCQVFJQkFRUDhBUUVDQVFFQ0FRRUFDQUVCQUFZQkFnRURBUVA3QVFNQkFBY0JBd0VEK3dFREFRQUpBUUVCQVFFREFRTUJBL3NCQXdFREFRRUJBUUVCQVFFQkFBd0JBUUVCQUFBQWJBRUFBUUFPQUE0QUFBd0FIQUFzQUR3QVRBQmNBR3dBZkFDTUFKd0FyQUM4QU13QTNBRHNBUHdCREFFY0FTd0JQQUZNQVZ3QmJBRjhBWXdCbkFHc0FBQ1VqRVRNRk5TTVZJelV6RlNNMU14VWhOVE1WSXpVekZRRTFNeFVqTlRNVklUVXpGU00xTXhVQk5UTVZCelV6RlFjMU14VWpOVE1WSXpVekZTRTFNeFVqTlRNVkl6VXpGUkUxSXhVVk5UTVZCelV6RlJFMUl4VVZOVE1WQnpVekZRRTFJeFVWTlRNVkJ6VXpGUUlBUUVBQmdFQ0FRTUJBL3NCQXdFQUJ3RURBUVA3QVFNQkFBa0JBUUVCQVFNQkF3RUQrd0VEQVFNQkFRRUJBUUVCQVFFQURBRUJBUUVCQUEwQkFRRUJBUUVCQVFFQkFRUDBBUUVCQVFFQkFRRUFDZ0VCQWdFQkFnRUJBUUVCQVFFQkFRRUJBUUFHQVFFQ0FRRUNBUUVEL0FFQkFnRUJBZ0VCQUFRQkFRSUJBUUlCQVFBQUFBQnNBUUFCQUE0QURnQUFEQUFjQUN3QVBBQk1BRndBYkFCOEFJd0FuQUNzQUx3QXpBRGNBT3dBL0FFTUFSd0JMQUU4QVV3QlhBRnNBWHdCakFHY0Fhd0FBQVJVaE5SY2pGVE1WSXpVekZTTTFNeFVqTlRNVkl6VXpBU00xTXhVak5UTVZJelV6RlNNMU15VWpOVE1YSXpVek55TTFNeFVqTlRNVkl6VXpGU00xTXhVak5UTVZJelV6SVNNVk16TWpOVE1YSXpVeklTTVZNek1qTlRNWEl6VXpBU01WTXpNak5UTTNJelV6QTREOHdFQkFRRUJBUUVCQVFFQkFBd0JBUUVCQVFFQkFRUDJBUUVDQVFFQ0FRRUJBUUVCQVFFQkFRRUJBL29CQVFJQkFRSUJBUUFFQVFFQ0FRRUNBUUVEL0FFQkFnRUJBZ0VCQUE0QkFRSUJBZ0VEQVFNQkF3RUFCUUVEQVFNQkF3RURBUUVCQXdFREFRTUJBd0VEQVFNQkFRRUJBUUVCQVFFQUJnRUJBd0VBQUFBQWJBRUFBUUFPQUE0QUFBd0FIQUFzQUR3QVRBQmNBR3dBZkFDTUFKd0FyQUM4QU13QTNBRHNBUHdCREFFY0FTd0JQQUZNQVZ3QmJBRjhBWXdCbkFHc0FBRGMxSVJVbEl4VXpOU00xTXpVak5UTTFJelV6TlNNMU13RWpOVE0xSXpVek5TTTFNelVqTlRNQkl6VXpGeU0xTXhNak5UTTFJelV6TlNNMU16VWpOVE0xSXpVek5TTTFNeUVqRlRNekl6VXpGeU0xTXlFakZUTXpJelV6RnlNMU13RWpGVE16SXpVekV5TTFNMEFEUVAwQVFFQkFRRUJBUUVCQVFBTUFRRUJBUUVCQVFFRDlnRUJBZ0VCQWdFQkFRRUJBUUVCQVFFQkFRUDZBUUVDQVFFQ0FRRUFCQUVCQWdFQkFnRUJBL3dCQVFJQkFRSUJBUUVCQVFNQkFnRUJBUUVCQVFFRCtRRUJBUUVCQVFFRCt3RUJBUVA3QVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFQNkFRRUQrd0VBQUd3QkFBRUFEZ0FPQUFBTUFCd0FMQUE4QUV3QVhBQnNBSHdBakFDY0FLd0F2QURNQU53QTdBRDhBUXdCSEFFc0FUd0JUQUZjQVd3QmZBR01BWndCckFBQVRNeEVqRXpVakZUTTFNeFV6TlRNVk16VXpGVE0xTXhVQk5UTVZNelV6RlRNMU14VXpOVE1WQVRVekZRYzFNeFVGTlRNVk16VXpGVE0xTXhVek5UTVZNelV6RlRNMU14VVJOU01WRlRVekZRYzFNeFVSTlNNVkZUVXpGUWMxTXhVQk5TTVZGVFV6RlFVMU14VkFRRURBUUlCQVFFQkFRRUJBL2tCQVFFQkFRRUJBL3NCQVFFRCt3RUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUQrZ0VCQS9zQkFBNEQ4d0FNQVFFQkFRRUJBUUVCQVFQMEFRRUJBUUVCQVFFQUNnRUJBZ0VCQWdFQkFRRUJBUUVCQVFFQkFRQUdBUUVDQVFFQ0FRRUQvQUVCQWdFQkFnRUJBQVFCQVFJQkFRSUJBUUFBQUFBQWJBRUFBUUFPQUE0QUFBd0FIQUFzQUR3QVRBQmNBR3dBZkFDTUFKd0FyQUM4QU13QTNBRHNBUHdCREFFY0FTd0JQQUZNQVZ3QmJBRjhBWXdCbkFHc0FBQ1VqRVRNSE5TTVZJelV6RlNNMU14VWpOVE1WSXpVekZRRTFNeFVqTlRNVkl6VXpGU00xTXhVVE5UTVZCelV6RlJjMU14VWpOVE1WSXpVekZTTTFNeFVqTlRNVkl6VXpGUkUxSXhVVk5UTVZCelV6RlJFMUl4VVZOVE1WQnpVekZRRTFJeFVWTlRNVkZ6VXpGUU9BUUVDQVFJQkF3RURBUU1CQUFVQkF3RURBUU1CQXdFQkFRTUJBd0VEQVFNQkF3RURBUUVCQVFFQkFRRUJBQVlCQVFNQkFRQU5BUUVCQVFFQkFRRUJBUUVEOUFFQkFRRUJBUUVCQUFvQkFRSUJBUUlCQVFFQkFRRUJBUUVCQVFFQUJnRUJBZ0VCQWdFQkEvd0JBUUlCQVFJQkFRQUVBUUVDQVFFQ0FRRUFBQUFBQUlRQkFBRUFEZ0FPQUFBTUFCd0FMQUE4QUV3QVhBQnNBSHdBakFDY0FLd0F2QURNQU53QTdBRDhBUXdCSEFFc0FUd0JUQUZjQVd3QmZBR01BWndCckFHOEFjd0IzQUhzQWZ3Q0RBQUFCTlNNVkl6VXpGU00xTXhVak5UTVZJelV6RlFFMU14VWpOVE1WSXpVekZTTTFNeFVUTlRNVkJ6VXpGUmMxTXhVak5UTVZJelV6RlNNMU14VWpOVE1WSXpVekZSRTFJeFVWTlRNVkJ6VXpGUkUxSXhVVk5UTVZCelV6RlFFMU14VVJOU01WRlRVekZRYzFNeFVSTlNNVkZUVXpGUWMxTXhVQk5TTVZGVFV6RlJjMU14VURBRUNBUU1CQXdFREFRQUZBUU1CQXdFREFRTUJBUUVEQVFNQkF3RURBUU1CQXdFQkFRRUJBUUVCQVFBTEFRRUJBUUVCQVFFQkEvb0JBUU1CQUEwQkFRRUJBUUVCQVFFQkEvUUJBUUVCQVFFQkFRQUtBUUVDQVFFQ0FRRUJBUUVCQVFFQkFRRUJBQVlCQVFJQkFRSUJBUVA4QVFFQ0FRRUNBUUVBQmdFQkFBWUJBUUlCQVFJQkFRUDhBUUVDQVFFQ0FRRUFCQUVCQWdFQkFnRUJBQUFBSEFFQUFBQVBBQTRBQUNRQVBBQk1BRndBYkFCOEFKUUFBTnlFVklSRWhFU00xSVFFakZUTTFJeVUxSXhVaE16VWpCVFVqRlFNakZUTVJBVGNYQVJlQUFRRCt3QU9BUVAwQUF3Q0F3RUQ5d0lBQkFJQ0FBVUJBZ0lDQS93QmFwZ0VtV2tCQUE0RC9BTUQ5QUVEQXdJQ0FnRUJBUUFGQWdQMkFBUUJhcGdFbVdnQUFBQUFHQUFBQUFBUEFBOEFBWXdCbkFHc0Fid0J6QUhjQUFBRTFJeFVqTlNNVkl6VWpGU00xSXhVak5TTVZJelVqRlNNVkl4VXpGU01WTXhVakZUTVZJeFV6RlNNVk14VWpGVE1WTXhVek5UTVZNelV6RlRNMU14VXpOVE1WTXpVekZUTTFNelV6TlNNMU16VWpOVE0xSXpVek5TTTFNelVqTlRNMUl6VURJUkVoRXpVekZSRWpOVE1CTXhVakV4VWpOUU5BUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFRDlRQUxBUUVCQVFQeEFRRUJBUUFPQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUQ5QUFMQS9NQkFRQU9BUVB5QVFBUEFRRUFBRGdBQUFBQUR3QVBBQUdNQVp3QnJBRzhBY3dCM0FIc0Fmd0NEQUljQWl3Q1BBSk1BbHdBQUFUVWpGU00xSXhVak5TTVZJelVqRlNNMUl4VWpOU01WSXhVakZUTVZJeFV6RlNNVk14VWpGVE1WSXhVekZTTVZNeFV6RlRNMU14VXpOVE1WTXpVekZUTTFNeFV6TlRNVk16VXpOVE0xSXpVek5TTTFNelVqTlRNMUl6VXpOU00xTXpVak5RTWhFU0VUTlRNVkVTTTFNd0V6RlNNVEZTTTFBU01WTXlVaEZTRVZJUlVoRlNFVklSVWhGU0VsSXhVek5TTVZNelVqRlRNRFFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBL1VBQ3dFQkFRRUQ4UUVCQVFFQUJnTURBQVlEK3dBRkEvc0FCUVA3QUFVRCt3QUZBL29EQXdNREF3TUFEZ0VCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkEvUUFDd1B6QVFFQURnRUQ4Z0VBRHdFQkEvd0JBUUVCQVFFQkFRRUJBUU1CQXdFQUFBQWdBQUFBQUE4QUR3QUJqQUdnQWJBQndBSGNBZlFDQkFJVUFBQUUxSXhVak5TTVZJelVqRlNNMUl4VWpOU01WSXpVakZTTVZJeFV6RlNNVk14VWpGVE1WSXhVekZTTVZNeFVqRlRNVk14VXpOVE1WTXpVekZUTTFNeFV6TlRNVk16VXpGVE0xTXpVek5TTTFNelVqTlRNMUl6VXpOU00xTXpVak5UTTFJelVERVNFUklTVVZJelVSTXhVakFRY1hCeWMzRnpjWEJ5YzNKd0VqTlRNRE5UTVZBMEJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFQMUFBc0Q5QUVCQVFBR05jbkl0b0tBdDA2Q2dMWE56QVkxQVFFQkFBNEJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFQNEEvd0FDd0lCQVFQeUFRQUpUYzNNdG9LQXRMYUNnTFhOekFTMUEvRUJBUUFBZEFBQUFBQVBBQThBQUF3QUhBQXNBRHdBVEFCY0FHd0FmQUNNQUp3QXJBQzhBTXdBM0FEc0FQd0JEQUVjQVN3QlBBRk1BVndCYkFGOEFZd0JuQUdzQWJ3Q0hBQUFsTXhVakVUTVZJd0V6RlNNUk14VWpBVE1WSXpVekZTTTFNeFVqTlRNVkl6VXpGU00xTXhVakFUTVZJelV6RlNNMU14VWpOVE1WSXpVekZTTTFNeFVqQVRNVkl5Y3pGU01sTXhVak56TVZJemN6RlNNM014VWpBVE1WSXpjekZTTTNNeFVqTnpNVkl6Y3pGU00zTXhVakJ4Y0hKemNoRVRjWEJ5Y1JJU2MzRndjaEVRY25OeGNSQTRCQVFFQkEvSUJBUUVCQUE0QkFRRUJBUUVCQVFFQkFRRUQ4Z0VCQVFFQkFRRUJBUUVCQVFBRUFRRUNBUUVBQkFFQkFnRUJBZ0VCQWdFQkEvWUJBUUlCQVFJQkFRSUJBUUlCQVFJQkFRTUJyeTh0ci93QnJ5OHRyQVFCcnk4dHJBUUJyeTh0clFFQUR3RUQ4d0VBRHdFRDlRRURBUU1CQXdFREFRTUJBL2NCQXdFREFRTUJBd0VEQVFQMUFRRUJBUUVCQVFFQkFRRUFEd0VCQVFFQkFRRUJBUUVCQVFHdkx5MnYvQUd2THkydi9BR3ZMeTJzQkFHdkx5MnNCQUFBQ0FFQUFBQVBBQTRBQUVnQWFBQUFCRnlNaUpqVVJORFl6SVRJV0ZSRVVCaXNCRnlVVE54YzNKemNCQkVqTUdpWW1HZ01BR2lZbUdwVFUvYlRpTGVKYjR1SUN2THdtR2dFQUdpWW1HdjhBR2lhVzR2MjA0dUpiNGkwQUFBWUFRQUFBQThBRGdBQURBQWNBQ3dBakFDWUFLZ0FBQVNFMUlSVWhGU0VSSVJVaEV4RVVCaU1SRkFZaklTSW1OUkVpSmpVUk5EWXpJVElXQlJjM0VTRVJJUU1BL2dBQ0FQNEFBZ0QrQUFJQXdDWWFKUnY5Z0JzbEdpWW1HZ01BR2liL0FFQkEvWUFDZ0FFQVFJQkFBVUJBQWNEL0FCb20va0FiSlNVYkFjQW1HZ0VBR2lZbVdvQ0Evd0QrUUFBQUFBVUFRQUFBQThBRHdBQVhBQjRBTUFBOUFJc0FBQUVqTlNNVklUVWpGU01pQmhVUkZCWXpJVEkyTlJFMEpnTWhPQUV4RVNFMUlUVTRBVEV6RlRNMUlSVXpOVE00QVRFQk1BWWpQQUUxTWpZeE14RWpLUUUxTkRZM1BnRTNQZ0UzUGdFM1BnRTNQZ0UzUGdFM1BnRTFOQ1luTGdFaklnWUhOVDRCTXpJV0Z4NEJGeDRCRng0QkZSUUdCdzRCQnc0QkJ3NEJCdzRCQnc0QkJ3NEJCdzRCRlRNVkE0Q0FnUDhBZ0lBYUppWWFBd0FiSlNVYi9RQURBUDBBZ0lBQkFJQ0EvZ0EzTFMxSE1FQUJnUDhBQlFVRkRBY0lFQWtJRVFnSUR3WUdDd1FFQndJQ0FnY0hCeFVPR0M4V0dUY2ZEeGtNQ3hNSUNBd0VCQVVFQkFRTEJ3WVBDUWtTQ1FZTkJnVUxCQVVIQXdJRHBRT0FRRUJBUUNZYS9RQWJKU1ViQXdBYUp2ekFBZ0JBd0VCQVFFRCtZeU1YRFJ4QS9vQWNEeG9MREJVSkNSQUhCdzBHQlF3RkJnb0dCUXNGQmdzSERCSUdCd1lVRTBrUUVBUUVBd3NIQnhFS0NoWU1EUmdLQ2hJSUNROEhCdzBIQkFrRUJRZ0ZCQWtFQkF3RVFBQUFEQUJBQUFBRHdBT0FBRElBU2dCdEFJQUE1QURvQU93QThBRDBBUGdBL0FFS0FBQUJMZ0VqSWdZSE16NEJNeklXRng0QkZ4NEJGeDRCRlJ3QkZTTWlCaFVVRmhjZUFSY2VBUmNlQVRNeU5qY1ZNelUwSmljSERnRUhEZ0VIRGdFSERnRWpJaVluTGdFMU5EWTdBUlVsTGdFbkxnRW5MZ0VqSWdZSE5TTVJNelVlQVRNeU5qYytBVGMrQVRjK0FUVTBKZ2NPQVNNaUppYzFQZ0V6TWhZWEhnRVZGQVlsSGdFVk15NEJKeTRCSnk0Qkp5NEJJeUlHQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0Qk16STJOejRCTno0Qk56NEJOeU1VQmdjT0FRY09BUWNPQVNNaUppY3VBU2N1QVNjdUFUVTBOamMrQVRjK0FUYytBVE15RmhjZUFSY2VBUmN4QVNFVklSVWhGU0VWSVJVaEtRRTFJVFVoTlNFVklUVWhOek1SRkFZaklTSW1OUkV6RVNFQklCQXNIRDFBQWpRQkpDTVFHUWdEQndJQ0F3RUJBaGxaV1FNRUJBb0hCeEFKQ1JRTEh6UVVOUkFRRkFRSUJRVUxCUVlNQndZTkJnOFdDQWtJT1Rra0FXd0VEQWdIRXdzTEdnNFpLUkUxTkJFb0Z3NFlDd3dUQ1FnTkJRUUZCRVVLR3hFV0poRVNLQlVSR2dvSkNRa0JRd01ETmdFSEJRVU5Cd2dTQ2dzV0RBOGNEUXdXQ1FrT0JRVUZCUVVFRGdvSkZRME5IQkFNRmdvS0VnZ0lEQVVGQndFMkF3TURCd1FFQ2dZR0RBWUtFUWNJRGdVR0NBTURBd01EQXdrRkJnMElDQkFLQmd3R0Jnb0VCQWNEL1h3Q0FQNEFBZ0QrQUFJQS9nQUNBUDRBQWdEK0FBSUEvZ0FDQUVCQUpSdjlnQnNsUUFLQUF4MExDeTB0R1JrRkJRSUZBd01HQkFRSkJnWU5DRFF6Q2hFSUNBMEZCZ2tEQXdNU0V5VEVJU3dMeVFVSUJRTUhBd01FQWdFQ0JnWUdFUXdmSGtHRkRoY0tDZzhGQlFZVkZIaitnQjRQRHdZRkJSQUtDaGdQRGlBU0VSK0dEZzRTRW9vWkdRNE9EaWtiSFNxUUJRc0dDeE1KQ0E4RkJna0RBd01GQlFVT0Nna1lEUTRnRVJJZ0RnNFhDUW9PQlFVRkF3TURDUVlGRHdnSkV3d0hDd1VGQ0FNREJRSUNBUU1FQXdzSEJoRUxDaGNPRFJnTENoRUhCd29EQXdRQ0FRSUZBd1FJQmY3Y1FFQkFRRUJBd0VEQVFJRCtnQnNsSlJzQmdQNkFBQUFBQ0FEQUFFQURnQU9BQUFNQVp3Q2FBTElBMVFEb0FRc0JId0FBSlNNUk13VWVBUlV6TGdFbkxnRW5MZ0VuTGdFaklnWUhEZ0VIRGdFSERnRVZGQllYSGdFWEhnRVhIZ0V6TWpZM1BnRTNQZ0UzUGdFM0l4UUdCdzRCQnc0QkJ3NEJJeUltSnk0Qkp5NEJKeTRCTlRRMk56NEJOejRCTno0Qk16SVdGeDRCRng0QkZ6RVRMZ0VqSWdZSE16NEJNeklXRng0QkZ4NEJGeDRCRlJ3QkZTTWlCaFVVRmhjZUFSY2VBUmNlQVRNeU5qY1ZNelUwSmljSERnRUhEZ0VIRGdFSERnRWpJaVluTGdFMU5EWTdBUlVsTGdFbkxnRW5MZ0VqSWdZSE5TTVJNelVlQVRNeU5qYytBVGMrQVRjK0FUVTBKZ2NPQVNNaUppYzFQZ0V6TWhZWEhnRVZGQVlERkJZWEhnRVhIZ0VYSGdFek1qWTNGVE1SSXhVdUFTTWlCZ2NPQVFjT0FRY09BUmMwTmpjK0FUTXlGaGNWRGdFaklpWW5MZ0UxQTRCQVFQNEVBd00yQVFjRkJRMEhDQklLQ3hZTUR4d05EQllKQ1E0RkJRVUZCUVFPQ2drVkRRMGNFQXdXQ2dvU0NBZ01CUVVIQVRZREF3SUlCQVFLQmdZTUJnb1JCd2dPQlFZSUF3TURBd01EQ1FVR0RRZ0lFQW9HREFZR0NnUUVCd01jRUN3Y1BVQUNOQUVrSXhBWkNBTUhBZ0lEQVFFQ0dWbFpBd1FFQ2djSEVBa0pGQXNmTkJRMUVCQVVCQWdGQlFzRkJnd0hCZzBHRHhZSUNRZzVPU1FCYkFRTUNBY1RDd3NhRGhrcEVUVTBFU2dYRGhnTERCTUpDQTBGQkFVRVJRb2JFUlltRVJJb0ZSRWFDZ2tKQ2NFRkJBVU5DQWtUREFzWURoY29FVFEwRWlrWkRob0xDeE1IQ0F3RUJBUTJDUWtKR2hJVktCRVFKeFVSR3dvS0NVQUJnSndGQ3dZTEV3a0pEZ1VHQ1FNREF3VUZCUTRLQ1JnTkRpQVJFaUFPRGhjSkNnNEZCUVVEQXdNSkJnVVBDQWtUREFjTEJRVUlBd01GQWdJQkF3UURDd2NHRVFzS0Z3NE5HQXNLRVFjSENnTURCQUlCQWdVREJBZ0ZBZmtMQ3kwdEdSa0ZCUUlGQXdNR0JBUUpCZ1lOQ0RRekNoRUlDQTBGQmdrREF3TVNFeVRFSVN3THlRVUlCUU1IQXdNRUFnRUNCZ1lHRVF3ZkhrR0ZEaGNLQ2c4RkJRWVZGSGorZ0I0UER3WUZCUkFLQ2hnUERpQVNFUitHRGc0U0Vvb1pHUTRPRGlrYkhTcitoeElnRGc4WUNnb1FCUVlGRHc4ZUFZQjRGQlVGQmdVUENnb1hEZzRmRVJzcERnNE9HUm1LRWhJT0RnNHJIUUFBQUFVQXdBQkFBNEFEUUFBeUFFb0FiZ0NCQUlVQUFBRXVBU01pQmdjelBnRXpNaFlYSGdFWEhnRVhIZ0VWSEFFVkl5SUdGUlFXRng0QkZ4NEJGeDRCTXpJMk54VXpOVFFtSndjT0FRY09BUWNPQVFjT0FTTWlKaWN1QVRVME5qc0JGU1V1QVNjdUFTTWlCZ2MxSXhFek5SNEJNekkyTno0Qk56NEJOejRCTlRRbUp5NEJKd2NPQVNNaUppYzFQZ0V6TWhZWEhnRVZGQVlURVNNUkFhQVFMQnc5UUFJMEFTUWpFQmtJQXdjQ0FnTUJBUUlaV1ZrREJBUUtCd2NRQ1FrVUN4ODBGRFVRRUJRRUNBVUZDd1VHREFjR0RRWVBGZ2dKQ0RrNUpBRlVCeE1MQ3hvT0dTa1JOVFFSS0JjT0dBc01Fd2tJRFFVRUJRUUVCQXdJS1FvYkVSWW1FUklvRlJFYUNna0pDYjlBQWgwTEN5MHRHUmtGQlFJRkF3TUdCQVFKQmdZTkNEUXpDaEVJQ0EwRkJna0RBd01TRXlURUlTd0x5UVVJQlFRR0F3TUVBZ0VDQmdZR0VRd2ZIa0cwQ2c4RkJRWVZGSGorZ0I0UER3WUZCUkFLQ2hnUERpQVNFUjhPRGhjS3d3NE9FaEtLR1JrT0RnNHBHeDByQWUzOUFBTUFBQmtBQVAvQUJBQUR3QUFEQUFjQUN3QVBBQk1BRndBYkFCOEFJd0FuQUNzQUx3QXpBRGNBT3dBL0FFTUFSd0JMQUU4QWN3Q0hBTG9BMGdEV0FBQVRNeFVqTlRNMUl4RXpOU01CTXpVakJ6TTFJd0VqRlRNbkl4VXpBVE0xSXdFakZUTWxJeFV6SnlNVk13TXpOU01CTXpVak5UTTFJelV6TlNNMU16VWpOUlV6TlFNek5TTUZNelVqRnpNMUl3TU9BU01pSmljVkl4RXpGVDRCTXpJV0Z4NEJGeDRCRng0QkZSUUdCdzRCQnc0QkJ6YzBKaWN1QVNNaUJnY1ZIZ0V6TWpZM1BnRTFKUlVqTlE0Qkl5SW1KeTRCSnk0Qkp5NEJOVFEyT3dFOEFUVXVBU2N1QVNjdUFTY3VBU01pQmdjalBnRXpNaFlYSGdFVkJ5TWlCaFVVRmhjZUFUTXlOamMrQVRjK0FUYytBVGMxQVNNUk13QkFRRUJBUUVBQlFJQ0F3SUNBQWtDQWdNQ0FnUDRBUUVBRGdJQ0EvY0NBZ01DQWdJQkFRQVBBUUVCQVFFQkFRRUJBZ0lDQS9vQ0FnTUNBZ0FzTEdBNFhLQkUwTkJJcEdRNGFDd3NUQndnTUJBUUVCUVFGRFFnSkV3d1ZDUWtKR2hJVktCRVFKeFVSR3dvS0NmNzJOQlEwSUFzVENna1FCd1lMQXdRRVdWa2FBUUVCQVFNREFnWUVDQmdSSXlRQk5BTS9QUjByRUJBUU5DUTVPUWdKQ0JZUEJnMEdCd3dHQlFzRkJRZ0VBZlJBUUFLQWdNQ0EvVUNBL3NCQVFFQUR3RUJBUVB4QWdBT0FRRUJBUUVEOXdJRCtnSUJBZ0VDQVFJREFnSUQ4QUVCQVFFQkFBUXNHQlE4UEhnR0FlQlFWQlFZRkR3b0pHQTRPSHhFU0lBNFBHQW9LRHdhUUd5a09EZzRaR1lvU0VnNE9EaXNkS3NRa0VoTURBd01KQmdVT0NBY1JDak0wQ0E0RkJna0VCQVlEQXdVQ0JRVVpHUzB0Q3dzTExDRXdIaDhMRWdZR0JnSUJBZ1FEQXdjREJBa0ZRUUdyL1FBQUFBQUFBd0JBQUVBRHdBTkFBQU1BSEFBMEFBQUJFU01SQVNjSE5TTVZKd2NYSXhVekJ4YzNGVE0xRnpjbk16VWpOeUVuQnpVakZTY0hGeU1WTXdjWE54VXpOUmMzSnpNMUl3UEFRUDNjRmtaQVJoWkZhV2xGRmtaQVJoWkZhV2xGQWNBV1JrQkdGa1ZwYVVVV1JrQkdGa1ZwYVFOQS9RQURBUDdHRmtWcGFVVVdSa0JHRmtWcGFVVVdSa0JHRmtWcGFVVVdSa0JHRmtWcGFVVVdSa0FBQWdCQUFFQUR3QU5BQUE4QUhBQUFBU01SSXhFakVTTVJJaVkxTkRZeklSTXhOU01WSXhVekZUTTFNelVDZ0lCQWdFQlBjWEJRQVlEQVFJQ0FRSUFEQVAxQUFzRDlRQUdBY0ZCUGNmM0FnSUJBZ0lCQUFBQUFBQVVBQUFBQUErMERnQUFJQUF3QUVnQVdBQ0VBQUFFWE53TWpBVE0vQVRjakd3RURGVE1CSndFWEp3RVhOd2NuTnpZeUh3RVdGQWNDQ1JkeHFkRCs2Sm80SmUvTVptWW1oUUZVaVA2dmJ5NEJFQzJ2TFlndEV6VVRMUk1UQVlBL2NRSE8vUUNhWm1BQkdmN24vcVdGQVZHSS9xeEVMZ0VQTFZRdGlDMFRFeTBUTlJNQUFBa0FnQUFBQTRBRGdBQlhBR3dBbXdDZUFLd0FzZ0MyQUxvQXZnQUFBUTRCTVNJd0l6QW1OVFFtUFFFMEppY3VBU2N1QVNNaUJnY09BUlVVRmhjZUFUTXlOamMrQVQwQk5EWTNQZ0V6TWhZWEhnRWRBUTRCQnc0QkJ3NEJGUlFXRng0Qk16STJOejRCTng0QkZ4NEJNekkyUHdFMUJ5TU9BU3NCSWlZbkxnRTFORFkzUGdFM1BnRTNGUWN1QVM4Qkl3Y09BUWNVQmc4QkZUTTFJeTRCTlM0Qk5UUTJQd0V6Rng0QkZSUUdCdzRCQnlNVk16VWpMZ0VuSnpjWEFTRWlCaFVSRkJZeklUSTJOUkVESVJFaEZUTUJJelV6RnlNMU14Y2pOVE1DOGdrR0FRRUJBUUlEQXdzSUNSY09FaDBLQ3dzRUF3UUtCUVlLQXdRREF3SURDQVVIQ2dNREJSZ2hDd3NSQlFNRUNBY0lFd3dIRGdjRERnb0JCQUlFREFjTUdnMENEa2NORUFRQkJBY0RCQU1EQWdRS0NBTVBDc01DQ0FaUkQxSUdDUU1HQ0FaV0J3b0hBUUlDQkFwVkNRUUNBUUVCQmdjSGFBWUdDUU9QSFIwQkxmNEFHeVVsR3dLQUd5VkEvWUFCd01EK1FJQ0F3SUNBd0lDQUFYZ0pCUUlCQWcwUlB3OFRCUWdNQXdVRkNRZ0lGQW9HQ2dRRUJBUUVBd29IQ3dNRkF3SUNBd1FERHc4Q0NRNEdCZzhIQmc0SURCVUhDQWdEQXdFSkNBVUhBZ1VGRVJFQ0lRMEtCd1FEQkFvRkJRZ0VCQWtFQWdZRU54Z0NEeFA4K2hNU0F3RURBZ0VYR0FFREFRRURBZ0lMQ2lBY0RBMERBZ01CQVFJQkdCZ0JBd1JrV1ZrQnZDVWIvUUFiSlNVYkFvRDlnQU1Bd1A0QWdJQ0FnSUFBQmdCQUFBQUQ3UU9BQUFzQUVRQVdBQ0VBUUFCVkFBQWxOeEVoRVNFVkl6VWhFU0VsRlRNQkp3RVhKd0VYQVFFbkppSVBBUmMzTmpRbkFTTTFJdzRCSXlJbUp5NEJOVFEyUHdFMEppTWlCZ2MxUGdFek1oWWRBU2NIRGdFSERnRVZGQllYSGdFek1qWTNQZ0U5QVFOQVFQekFBMEJBL1VBQ3dQNkFoUUZVaVA2dmJ5NEJFQzMrOFFHK0xSTTFFeTJJTFJNVC9aTXlBUXdpRnhFYUNna0tKU1pERnhjVUpSRVNLaGdyS3pJd0N4QUdCZ1VGQlFVT0NRd1RDQWdIL2tEK3dnT0FnRUQ5QU1XRkFWR0kvcXhFTGdFUExmN3dBYjh0RXhNdGlDMFROUlArQUN3V0Znb0tDUm9RSXlnR0Nob2JEdzh3Q3d3dUxhVitCd0lHQkFRUEN3Z01CUVVGQ1FrSUZ3MFdBQXdBQVAvQUErMERnQUFLQUJJQUZnQWFBQjRBSWdBbUFERUFPUUE5QUZBQVZBQUFBVGMyTWg4QkZoUVBBU2NIQVFjVk16Y0JKd01uQVJjRElSVWhGeUVWSVFjaEZTRUhJeFV6QVRjMk1oOEJGaFFQQVNjSEFRY1ZNemNCSndNbkFSY0ZFU0VWTXhVek5TY2hJZ1lWRVJRV093RTFCU0UxSVFNNExoSTFFeTBURXkySUovN2xOb1U1QVJ1STRpNEJFQzMrL3dBQkFJRCtnQUdBZ1A4QUFRQ0FnSUFCZUM0U05STXRFeE10aUNmKzVUYUZPUUViaU9JdUFSQXQvWUlCd01CQXdQNEFHeVVsRzhEK2dBR0Evb0FCd0MwVEV5MFROUk10aUNmKzVUbUZOZ0ViaVA1b0xnRVBMUUZ2UUVCQVFFQkFRQUVBTFJNVExSTTFFeTJJSi83bE9ZVTJBUnVJL21ndUFROHRrUUxBd0VDQXdDVWIvVUFiSlVEQVFBQUFBQWdBZ0FBQUErMERnQUFLQUJJQUZ3QWJBQjhBSXdBbkFEd0FBQUVISnpjMk1oOEJGaFFISnhjQkJ5TTFOd0VYSndFWEFRVXpOU00xTXpVakpTRVZJUUV6TlNNRklSRWhGVGNuSVNJR0ZSRVVGak1oTWpZMUVRY0Q3UzJJTGhJMUV5MFRFOXlJL3VVNWhUWUJHeTB0L3ZBdUFRLytBa0JBd01BQkFQOEFBUUQvQUVCQUFnRDlnQUhBb0dEK0FCc2xKUnNDZ0JzbFFBSmxMWWd0RXhNdEV6VVROSWorNVRhRk9RRWJpQzMrOFM0QkVORkFRRUNBUVA2QVFNQURBTUNnWUNVYi9RQWJKU1ViQVY1QUFBY0FBQUFBQSswRGdBQUtBQklBRndBbEFEQUFOZ0E2QUFBQkl6VTBOak1oRnlNMUlSTUhGVE0zQVNjQkZ5Y0JGd0VsTnhFVUJpTWhJaVk5QVRNVklSTUhKemMyTWg4QkZoUUhKUUVuTnhjQkF5TTFNd0VBUUNVYkFjQ0F3UDZBOWphRk9RRWJpUDdsT1M0QkVDMys4UUVSUUNVYi9jQWJKVUFDUUswdGlDNFNOUk10RXhQK1UvNmc0RnFHQVFabVFFQUN3SUFiSllCQS9mNDVoVFlCRzRqKzVYMHVBUTh0L3ZCZFFQN2lHeVVsRzhEQUFlVXRpQzBURXkwVE5STjcvcURnV29ZQkJ2MkdRQUFBQUFrQUFQL0FBKzBEd0FBS0FCSUFGZ0FrQUM4QU13QThBRU1BU1FBQUFTTTFORFl6SVJjak5TRUZGd0VISXpVM0FSY25BUmNGSVRVakZSUVdNeUV5TmpVUkJ4TW5KaUlQQVJjM05qUW5BVE0xSXdNaEp5RWlCaFVSTXhFakZSUVdNekVKQVNjSEZ3RUJBRUFsR3dIQWdNRCtnQUlSaVA3bE9ZVTJBUnN0TGY3d0xnRVIvY0JBSlJzQ1FCc2xRSzB0RXpVU0xvZ3RFeFA5VTBCQXdBSUFRUDVBR3lWQVFDVWJBV2IrK29aYTRBRmdBb0NBR3lXQVFPZUkvdVUyaFRrQkc0Z3QvdkV1Z2NEQUd5VWxHd0VlUUFGaUxSTVRMWWd0RXpVVC9nQkFBd0JBSlJ2L0FQNUFRQnNsQW5yKytvWmE0QUZnQUFBSEFBQUFBQVB0QTRBQURBQVFBQnNBSmdBdUFETUFRUUFBRXhjSEp3Y25OeWMzRnpjWEJ4YzFJeFVCSnlZaUR3RVhOelkwSnlVaEZUY25JU0lHSFFFekpSY0JCeU0xTndFWEp3RVhBUk1oTlNNVkZCWXpJVEkyTlJFSHpYTXRjM010YzNNdGMzTXRjN05BQXEwdEV6VVNMb2d0RXhQODB3SEFvR0QrQUJzbFFBSlJpUDdsT1lVMkFSc3RMZjd3TGdFUEF2MkFRQ1ViQW9BYkpVQUJvSE10YzNNdGMzTXRjM010YytCQVFBSUFMUk1UTFlndEV6VVRnTUNnWUNVYndCbUkvdVUyaFRrQkc0Z3QvdkV1QVJEK0w0Q0FHeVVsR3dGZVFBQUFDUUFBLzhBRDdRUEFBQXdBRndBZkFDTUFNUUE4QUVBQVNRQlFBQUFURndjbkJ5YzNKemNYTnhjSEV5RVZNeWNoSWdZZEFUTUZGd0VISXpVM0FSY25BUmNGSVRVakZSUVdNeUV5TmpVUkJ4TW5KaUlQQVJjM05qUW5BVE0xSXdNaEp5RWlCaFVSTXhFakZSUVdNekhOY3kxemN5MXpjeTF6Y3kxek13R0F3SUQrUUJzbFFBSVJpUDdsT1lVMkFSc3RMZjd3TGdFUi9jQkFKUnNDUUJzbFFLMHRFelVTTG9ndEV4UDlVMEJBd0FJQVFQNUFHeVZBUUNVYkFhQnpMWE56TFhOekxYTnpMWE1CWUVDQUpSdUFaNGorNVRhRk9RRWJpQzMrOFM2QndNQWJKU1ViQVI1QUFXSXRFeE10aUMwVE5SUCtBRUFEQUVBbEcvOEEva0JBR3lVQUFBQUdBQUQvd0FRQUE4QUFBd0FIQUQwQVJnQkpBRndBQURjaEZTRWxJUlVoRXlJSERnRUhCakVSTUJZek1qWXhFVEFtSXlJR01SRXpOVFEyTXpJV0ZSRXdCaU1pSmpFUk1EWXpNaFl4RVRNUk1DY3VBU2NtQVFjakV6TVRJeWNqTnpNbkFTRVJJVFVoSWdZVkVSUVdNeUV5TmpVUkk0QUJ3UDVBQWNEK1FBSEE0RlF0TGlvREJDaDRlQ2dZU0VnWVFBa1hGd2tZU0VnWUtIaDRLRUFEQkNvdEx2MWhGVUNBUUlCQUZaWVdhalVCWVAzQUFjRCtRQnNsSlJzQ1FCc2xRSUJBd0VBREFCNGVTQjRlL3NDQWdBRkFRRUQvQU5nUUdCY1IvdWhBUUFGQWdJRC9BQUVBSGg1SUhoNzl3RUFCZ1A2QVFFQ2cvYUFEQUVBbEcvMEFHeVVsR3dFQUFBUUFnQUFBQTRBRGdBQWRBQ3NBT1FBL0FBQUJJUjRCRng0QkZ4WUdJeUltSnk0Qk5UUTJOejRCTXpJV0Z4NEJIUUVuTkNZbkxnRWpJZ1lIRGdFSE13RVJOQ1lqSVNJR0ZSRVVGak1oRXlNVklSRWhBc0QreVFFVUV4TTBJUWNQRVM1Q0d4b2JIUjBkU1NzclF4Z1hHRWdQRHc0b0doa3FFaEVXQk80QkNDVWIvWUFiSlNVYkFnQ0F3UDVBQW9BQnp5UTNGQk1TQVFFNUhSMGRValV5VVNBZklCc2NHMHN3SkRvZUxoQVJFQkVSRWkwYy9yY0NnQnNsSlJ2OUFCc2xBUURBQXdBQUFBQUFCUUNBQUFBRGdBT0FBQmNBR3dBZkFDTUFKd0FBSlJFakVTRWlKalUwTmpNaEVTRWlCaFVSRkJZWEhnRXpFU0VSSVFFaE5TRVJJVFVoSnlFMUlRT0FRUDNBR2lZbUdnSUEvZ0ExU3lNZERpRVJBY0QrUUFHQS9zQUJRUDdBQVVCQS93QUJBQUFEQVAxQUpob2FKZ0xBU3pYOWdDTTdFUWdKQTBEOXdBSEFRUDdBUUVCQUFBQUFBQU1BQVAvQUJBQURRQUFMQUNnQU5RQUFBVElXRlJRR0l5SW1OVFEyRndjQkJ4RTRBVEVoT0FFeEVUTVJOQ1lqSVNJR0ZSRVVGak1oTlRNRkl6VWpGU01WTXhVek5UTTFBaUFvT0Rnb0tEZzR5S0QvQU9BREFFQW1HdjBBR2lZbUdnSUFnQUVBUUVDQWdFQ0FBb0E0S0NnNE9DZ29PT0NnQVFEZ0FlRCtnQUdBR2lZbUd2MkFHaWFBUUlDQVFJQ0FRQUFBQUFBSEFFQUFBQVB0QTBBQUN3QW1BQ3NBTHdBeUFEb0FSUUFBQVRJV0ZSUUdJeUltTlRRMkF5Y0hFVGdCTVNFNEFURVZNelUwSmlNaElnWVZFUlFXTXlFMUpRRWpOUUVYSndFWEpUa0JCekV5TmowQkJ6TVRKeVlpRHdFWE56WTBKd0pnS0RnNEtDZzRPQm0vNEFNQVFDWWEvUUFhSmlZYUFRQUNHZjZzaFFGUkxTMys4QzRCa1VBYUp0NmViUzBUTlJNdGlDMFRFd0tBT0Nnb09EZ29LRGord2IvZ0FlQ0FnQm9tSmhyOWdCb21YN0wrcjRVQlZJZ3QvdkV1M2Q0bUdwN2VBY0F0RXhNdGlDMFROUk1BQUFBQUNRQkFBRUFEd0FOQUFBOEFFd0FYQUJzQUh3QWpBRGdBUkFCSUFBQUJJU0lHRlJFVUZqTWhNalkxRVRRbUFTTTFNeGNqTlRNWEl6VXpGeU0xTXhjak5UTTFKd2NCQnhFek5TTTFPQUV4TXhVek5TRTRBVEVIRkFZaklpWTFORFl6TWhZbE14VWpBNEQ5QUJvbUpob0RBQm9tSnYwbVFFREFnSURBZ0lEQWdJQ0FRRUNBb1A4QTRFQkFnRUFDUU1BNEtDZzRPQ2dvT1A1QVFFQURRQ1lhL1lBYUppWWFBb0FhSnYyQVFFQkFRRUJBUUVCQUlJQ2dBUURnQVNCQWdFQkE0Q2c0T0Nnb09EZzRRQUFBQWdCQUFBQUR3QU9BQUEwQUd3QUFBU0VpQmhVUk55RXlOalVSTkNZRE9BRXhJUWNST0FFeElUZ0JNUU9BL1FBYUpzQUNnQm9tSmhyOVpXVURBQU9BSmhyOHdNQW1HZ0pBR2liOWdHVUNwUUFDQUVBQUFBUEFBNEFBRndBakFBQVRCeEU0QVRFaE9BRXhFVE1STkNZaklTSUdGUkUzSVRVbEp3Y25CeGNIRnpjWE55ZmxaUU1BUUNZYS9RQWFKc0FCQUFIQUxYTnpMWE56TFhOekxYTUJBR1VDcGY2QUFZQWFKaVlhL01EQVFCTXRjM010YzNNdGMzTXRjd0FGQUVBQUFBUEFBNEFBRmdBYUFCNEFKQUE5QUFBQk5DWWpJU0lHSFFFek5UZ0JNU0U0QVRFUk9BRXhNd01YQnljM0p6Y1hId0VISnpjWEJRY1JPQUV4SVRnQk1SVXpOVFFtSXlFaUJoVVJOeUUxSVFQQUpocjl3Qm9tUUFKQVFNMHRjeTF6Y3kxekxYTXRvS0F0L1MxdEFrQkFKaHI5d0JvbXdBRUEvdTBEUUJvbUpocEFRUDZBL3VBdGN5MXpjeTF6TFhNdG9LQXRVMGdDQ01EQUdpWW1HdjJBZ0VBQUFBQURBQUQvd0FRQUE4QUFBd0FzQURJQUFBa0RCU0ltSnpVZUFUTXlOalUwSmk4QkxnRTFORFl6TWhZWEZTNEJJeUlHRlJRV0h3RWVBUlVVQmlNM0VUTVJNeFVDQVA0QUFnQUNBUDFvSURZUkZUVWNHQ0VURWk4a0swSXdIVEFVRlM4YkZoMFNFVE1vSmtZMHYwR1lBOEQrQVA0QUFnQ0hFQXRDRUJRUkVoQVBCeEFNS1NndEx3ME1RUThTRHhBUER3VVNEUzRrTUM4SEFVRC9BRUFBQUFBQUJRQUEvOEFFQUFQQUFBSUFFZ0FpQURNQVF3QUFKUkVCQVRVR0J3NEJCd1lITXpZM1BnRTNOaE1WTmpjK0FUYzJOeU1HQnc0QkJ3WUJJeFlYSGdFWEZoYzFKaWN1QVNjbUp5VXpKaWN1QVNjbUp4VVdGeDRCRnhZQmdBR0Evc0JYVFV4NEppY0xnUXNjSEZVMU5yeFhUVXg0SmljTGdRc2NIRlUxTnY0RmdRc25KbmhNVFZjOE5qVlZIQndMQXY2QkN5Y21lRXhOVnp3Mk5WVWNITUFDQVA4QUFYK0JDeWNtZUV4TlZ6dzJOVlVjSFAwTmdRc25KbmhNVFZjOE5qVlZIQndCTkZkTlRIZ21Kd3VCQ3h3Y1ZUVTJQSUJYVFV4NEppY0xnUXNjSEZVMU5nQUFBZ0FBLzhBRUFBUEFBQnNBSGdBQUFTSUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkpnTVJBUUlBYWwxZWl5Z29LQ2lMWGwxcWFsMWVpeWdvS0NpTFhsM3FBWUFEd0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LUDBBQWdEL0FBQUFBZ0FBLzhBRUFBUEFBQndBUHdBQUFTSUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUJJZ1lIT2dFeEZTTXdCdzRCQndZbkpqWTFOamMrQVRjMk56WTNQZ0VYRmpFd0ZBSUFhbDFlaXlnb0tDaUxYbDFxYWwxZWl5Z29LQ2lMWGwxcUFRQXRSREVXVElBVUZGQThQRkFCQVRVa0pURVJFQXdrTWpKY0lDQUR3Q2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tQN0FHV2VBS0NsZ0tDZ0JGVTBlQ0I0ZVRDa29IWEUyTnlrQkFtc0FBQUFBQlFCQUFBQUR3QU9BQURrQVBnQkRBRWdBVEFBQUFSVVVCaXNCSWlZOUFTRVZGQVlyQVNJbVBRRTBOak0xTkRZek5UUTJPd0V3RmhVY0FURVZNelV3TkRVME5qRXpNaFlkQVRJV0hRRXlGZ0V6TlNNVklUTTFJeFVCSXhVaE5RVWhOU0VEd0NVYndCc2wvd0FsRzhBYkpTVWJKUnNsRzRCQWdFQ0FHeVViSlJzbC9lQWd3QUhnSU1EK0lDQUJRQUVBQVVEK3dBR0F3QnNsSlJ1QWdCc2xKUnZBR3lXQUd5VkFHeVVRTURBUXdNQVFNREFRSlJ0QUpSdUFKUUdsUUVCQVFQMEFRRUJBUUFBREFFQUFBQVBBQTRBQURRQVRBQ0VBQUFFaElnWVZFUlFXTXlFeU5qVVJBeUVSSVJVekFUTVZJeUltTlJFME5qTWhGeUVEQVA2QUd5VWxHd0lBR3lWQS9nQUJRTUQ5QUlDQUd5VWxHd0dBUVA1QUF3QWxHLzJBR3lVbEd3SUEvZ0FDZ01EK3dFQWxHd0tBR3lWQUFBQUFCUUJBQUFBRHdBT0FBREFBU0FCZ0FHd0FjUUFBQVNNQkxnRWpJZ1lWRkJZWEhnRVhIZ0V6TWpZMU5DWW5OeGNPQVJVVUZqTXlOamMrQVRjK0FUVTBKaU1pQmdjbkFRRVVCaU1xQVNNdUFTYzhBVFUwTmpNNkFUTWVBUmNjQVNVNkFUTXlGaFVjQVJVT0FRY3FBU01pSmpVOEFUVStBU1UwTmpNeUZoVVVCaU1pSmljQk5UTUJBOEJiL2JVTkhnOUNYZ1lGRERBZkRSNFBRbDRHQll1TEJRWmVRZzhlRFI4d0RBVUdYa0lQSGcyTEFXWDlnRGdvQVFNQkpUUUNPQ2dCQXdFbE5BSUIyd0VEQVNnNEFqUWxBUU1CS0RnQ05QN3FFdzBORXhNTkRST1YvdlZiQVFzRGdQMjFCUVplUWc4ZURSOHdEQVVHWGtJUEhnMkxpdzBlRDBKZUJnVU1NQjhOSGc5Q1hnWUZpd0ZsL1hzb09BSTBKUUVEQVNnNEFqUWxBUU5mT0NnQkF3RWxOQUk0S0FFREFTVTB3ZzBURXcwTkV4Tm9BUXBiL3ZVQUFBQUFBd0NBQUFBRGdBUEFBQllBSFFBbEFBQUJJeTRCSXlJR0J5TWlCaFVSRkJZeklUSTJOUkUwSmlFeUZoVWpORFlCSVJFekZTRTFNd05BMFJFNkpDUTZFZEViSlNVYkFvQWJKU1grcFJzbGdDVUJXLzJBZ0FHQWdBT0FIU01qSFNVYi9RQWJKU1ViQXdBYkpTVWJHeVg4d0FNQWdJQUFBQUFBQlFDQUFBQURnQVBBQUFZQUhRQWtBQ3dBTWdBQUpRY25OeGNIRndFUkZBWWpJU0ltTlJFME5qc0JQZ0V6TWhZWE16SVdCVE0wSmlNaUJnVWpGU0UxSXhFaEF4Y0hGemNuQWEwdG9LQXRjbklCMHlVYi9ZQWJKU1ViMFJFNkpDUTZFZEViSmY1QWdDVWJHeVVCZ0lEK2dJQUNnTzF6Y3kyZ29PMHRvS0F0YzNNQ1UvMEFHeVVsR3dNQUd5VWRJeU1kSlJzYkpTVWJnSUQ5QUFHVGMzTXRvS0FBQUFBRkFJQUFBQU9BQThBQUR3QW1BQzBBTlFBNUFBQUJFek0zRnpNVEl4VXpCeWNqQnljakFTTXVBU01pQmdjaklnWVZFUlFXTXlFeU5qVVJOQ1loTWhZVkl6UTJBU0VSTXhVaE5UTURJVFVoQVFCaFhVSTdWbStTSml3NVcwTXhZQUpBMFJFNkpDUTZFZEViSlNVYkFvQWJKU1grcFJzbGdDVUJXLzJBZ0FHQWdFRCtBQUlBQW9EK2dPUGpBWUJGcXUvdjd3RUFIU01qSFNVYi9RQWJKU1ViQXdBYkpTVWJHeVg4d0FNQWdJRDlRRUFBQUFBRUFJQUFBQU9BQThBQUR3QW1BQzBBTlFBQUFSTXpOeGN6RXlNVk13Y25Jd2NuSXdFakxnRWpJZ1lISXlJR0ZSRVVGak1oTWpZMUVUUW1JVElXRlNNME5nRWhFVE1WSVRVekFRQmhYVUk3Vm0rU0ppdzVXME14WUFKQTBSRTZKQ1E2RWRFYkpTVWJBb0FiSlNYK3BSc2xnQ1VCVy8yQWdBR0FnQUtBL29EajR3R0FSYXJ2Nys4QkFCMGpJeDBsRy8wQUd5VWxHd01BR3lVbEd4c2wvTUFEQUlDQUFBWUFnQUFBQTRBRHdBQUdBQjBBSkFBc0FEQUFOZ0FBSlFjbk54Y0hGd0VSRkFZaklTSW1OUkUwTmpzQlBnRXpNaFlYTXpJV0JUTTBKaU1pQmdVakZTRTFJeEVoQVFNWEV3Y1hCeGMzSndHdExhQ2dMWEp5QWRNbEcvMkFHeVVsRzlFUk9pUWtPaEhSR3lYK1FJQWxHeHNsQVlDQS9vQ0FBb0QrM25vOWV3bHpjeTJnb08wdG9LQXRjM01DVS8wQUd5VWxHd01BR3lVZEl5TWRKUnNiSlNVYmdJRDlBQUlRL2pBUkFkRnRjM010b0tBQUFBVUFnQUFBQTRBRHdBQUxBQklBS1FBd0FEZ0FBQUV6RVNNMUJ5Y1ZJeEV6RndVekJ5Y3pOVE1USXk0Qkl5SUdCeU1pQmhVUkZCWXpJVEkyTlJFMEppRXlGaFVqTkRZQklSRXpGU0UxTXdIRVBFQkFRRUJBUUFGQVFHQmdRRUNBMFJFNkpDUTZFZEVhSmlZYUFvQWFKaWIrcGhzbGdDVUJXLzJBZ0FHQWdBSUEvd0NTWEZ5U0FRQmNKSUNBZ0FHQUhTTWpIU1lhL1FBYUppWWFBd0FhSmlVYkd5WDh3QU1BZ0lBQUFBQUhBSUFBQUFPQUE4QUFGZ0FkQUNVQUtRQXRBREVBTlFBQUFTTXVBU01pQmdjaklnWVZFUlFXTXlFeU5qVVJOQ1loTWhZVkl6UTJBU0VSTXhVaE5UTURJVFVoRlNFMUlSVWhOU0VWSVRVaEEwRFJFVG9rSkRvUjBSc2xKUnNDZ0JzbEpmNmxHeVdBSlFGYi9ZQ0FBWUNBUVA0QUFnRCtBQUlBL2dBQ0FQNEFBZ0FEZ0Iwakl4MGxHLzBBR3lVbEd3TUFHeVVsR3hzbC9NQURBSUNBL3NCQXdFREFRTUJBQUFBQ0FBQUFFd090QTIwQUVBQWtBQUFCRmhRUEFRWWlKd0VXTmpFM05qSVhBUk1uSmlJUEFTY21JZzhCQVRjMk5DOEJOelkwQXZvVEUrVVROUkwrUlJ3MTVCTTFFd0ZxczFvVE5ST0hMaEkyRWkwQmFpMFNFaTJIRXdGTkV6VVQzeE1UQWJzY0p0OFNFdjZXQWNaYUV4T0hMUklTTGY2V0xSSTJFaTZIRXpVQUFBSUFBQUFBQThBRGdBQVRBQ29BQUFrQk56WXlId0UzTmpJZkFSWVVEd0VYRmhRSEJ3RW1JZ2NuQnhjSE1BWW5BUll5UHdFWE55YzJKaWNESnY2V0xSSTJFaTZIRXpVVFdoTVRoeTBTRWxuK2xoTTBFOGt0eUxjMUhBRzdFalVUdU1ZdHhSSUJFZ0Y4QVdvdEVoSXRoeE1UV2hNMUU0Y3VFallTWEFGcUVoTEpMY2l6Smh6K1JSTVRzOFl0eGhJMUV3QUFBQUFGQUFEL3dBUHRBNjBBRGdBU0FCWUFMZ0JDQUFBM0lSVWhOU014SXhFekVUTTFNeEUzTXpVak5SVXpOU1VCSmlJUEFUZ0JNVGdCT1FFT0FTY3hBUll5UHdFMk5CTW5KaUlQQVNjbUlnOEJBVGMyTkM4Qk56WTB3QUZBL29CQVFFQkFRRURBd0VBQitQN0VFelVUakJFeEV3R1NFelVTakJPaUxSTTFFb2d0RXpVVExRRTlMUklTTFljVEFFQ0FBVUQvQUlEL0FFQkFnRUJBdVFFOUV4T01FUU1QL200VEU0d1NOZ0haTFJNVGh5MFNFaTMrd3kwVE5STXRpQkkxQUFBR0FBRC93QVB0QTYwQUJ3QU1BQkFBRkFBc0FFQUFBRGNoRlNFMU1SRXpFeUUxSVJVM0l4VXpKeU1WTXlVQkppSVBBVGdCTVRnQk9RRU9BU2N4QVJZeVB3RTJOQk1uSmlJUEFTY21JZzhCQVRjMk5DOEJOelkwUUFIQS9nQkFQd0UvL3NIRHc4T0RRRUFDZWY3RUV6VVRqQkV4RXdHU0V6VVNqQk9pTFJNMUVvZ3RFelVUTFFFOUxSSVNMWWNUQUVCQUFjRCtnRUJBd1VDL1FIa0JQUk1UakJFREQvNXVFeE9NRWpZQjJTMFRFNGN0RWhJdC9zTXRFelVUTFlnU05RQUdBQUQvd0FQdEE2MEFBd0FxQUtVQklBRTFBVUFBQUJNUklSRUZMZ0VqSWdZSERnRVZGQllYSGdFek1qWTNGUTRCSXlJbUp5NEJOVFEyTno0Qk16SVdGeFVYRGdFSERnRUhEZ0VqSWlZbkxnRW5OUjRCRng0Qk16STJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCSnk0Qkp5NEJOVFEyTno0Qk56NEJOejRCTXpJV0Z4NEJGeFV1QVNjdUFTY3VBU2NpSmlNaUJnY09BUWNPQVFjT0FSVVVGaGNlQVJjZUFSY2VBUmNlQVJjZUFSY2VBUmNlQVJVVUJnY3pEZ0VIRGdFSERnRWpJaVluTGdFbk5SNEJGeDRCTXpJMk56NEJOejRCTno0Qk5UUW1KeTRCSnk0Qkp5NEJKeTRCSnk0Qk5UUTJOejRCTno0Qk56NEJNeklXRng0QkZ4VXVBU2N1QVNjdUFTY2lKaU1pQmdjT0FRY09BUWNPQVJVVUZoY2VBUmNlQVJjZUFSY2VBUmNlQVJjZUFSY2VBUlVVQmdjVEp5WWlEd0VuSmlJUEFRRTNOalF2QVRjMk5DY0ZKaUlQQVFZaUp4Y2hBUUFEUVAzaERpRVRGQ0VOREEwTURBd2ZGQk1qRUJBcEdTSTBFeE1URlJZVk9DSVZKQTdvQkEwSUJ4TUtDeFlMREJjS0N4TUlDUk1LQ3hVS0Jnc0VCUWdEQXdRQ0FRSUNBd0lIQkFRS0JnVU5CeEVaQ0FnSkJRUUZEQWdJRWdvTEZRd0xGQWtJRVFjRUNBUUVDUVFGQ1FRRkNBUUdDZ1VFQ0FNREJRSUJBZ0lDQWdVRUF3a0ZCUXNIQ0JBSEJ3d0VCUWdEQWdNRkJlNEZEQWdJRWdzS0Znd0xGd3NMRWdnSkV3b0tGUXNHQ2dVRkJ3TURCUUlCQWdNQ0F3WUVCUW9GQmd3SEVSa0lDUWdFQlFRTkNBY1NDd29XQ3d3VUNBa1FDQVFJQkFVSUJRUUpCUVFKQkFVS0JRUUlBd1FFQWdJQkFRSUNCZ01FQ0FVR0N3WUpEd2NIREFVRkNBSURBZ1VFOWkwVE5ST0hMaEkxRXkwQlBDNFNFaTZJRXhQK0V4TTFFNThUTlJPVkFmVCt6QUdBL2tBQndJUUpDZzRPRFNVWUZpUU5EZzBLQ2tBSUNCVVZGVGNqSlR3WUZ4Y0dCa1BBQ1E0R0JRZ0NBd0lDQWdJSEJFVUlDd1FFQkFFQkFRUUNBZ1VEQXdZREJRZ0RCQWNEQXdZQ0F3WURCeE1MQ3hvUERCVUpDUTRGQmdnREF3SUJBZ0VGQTBBQ0JRSUNBd0lCQWdFQkFRRUJBd01DQlFJREJ3TUVCd01EQmdNQ0JnTUNCZ01EQ1FRRkNRWUdEQWNIRVFrTkZnZ0pEZ1lGQ0FJREFnSUNBZ2NFUlFnTEJBUUVBUUVCQkFJQ0JRTURCZ01GQ0FNRUJ3TURCZ0lEQmdNSEV3c0xHZzhNRlFrSkRnVUdDQU1EQWdFQ0FRVURRQUlGQWdJREFnRUNBUUVCQVFFREF3SUZBZ01IQXdRSEF3TUdBd0lHQXdJR0F3TUpCQVVKQmdZTUJ3Y1JDUTBXQ0FORUxSTVRoeTBTRWkzK3d5MFROUk10aUJJMUU0d1RFNThURTVVQk5BQUZBQUQvd0FQdEE2MEFFd0FlQUNJQUpnQXVBQUFCSnlZaUR3RW5KaUlQQVFFM05qUXZBVGMyTkFVbUlnOEJCaUluRnlFQkF4Y2pOeVVSSVJFQkp5TUhJeE16RXdQdExSTTFFb2d0RXpVVExRRTlMUklTTFljVC9nQVROUk9mRXpVVGxRSDAvc3lnTVdJeC9xQUN3UDhBRjVJWFFIUllkQU9BTFJNVGh5MFNFaTMrd3kwVE5STXRpQkkxZVJNVG54TVRsUUUwL2hTSWlIaitRQUhBL29CQVFBRkEvc0FBQUFBRUFBRC93QVB0QTYwQUJBQi9BSk1BbmdBQUV3Y1hJUkVERGdFSERnRUhEZ0VqSWlZbkxnRW5OUjRCRng0Qk16STJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCSnk0Qkp5NEJOVFEyTno0Qk56NEJOejRCTXpJV0Z4NEJGeFV1QVNjdUFTY3VBU2NtSWlNaUJnY09BUWNPQVFjT0FSVVVGaGNlQVJjZUFSY2VBUmNlQVJjZUFSY2VBUmNlQVJVVUJnY0JKeVlpRHdFbkppSVBBUUUzTmpRdkFUYzJOQVVtSWc4QkJpSW5GeUVCd01EQUFnQ3NCaEFLQ2hnTkRod1BEeDRORGhnS0N4Z09EUnNOQ0E0R0Jnb0VCQVlDQWdJRUF3TUlCZ1VOQndnUUNCWWhDd29MQmdZR0R3c0tGdzBPSEE0UEdnc0xGUW9GQ2dZRkRBWUZEQVlHQ3dVSERRWUdDZ1FFQmdJQ0F3TUNBd2NFQlFzSEJnOElDeFFKQ1E4SEJnb0RCQU1HQmdIWkxSTTFFb2d0RXpVVExRRTlMUklTTFljVC9nQVROUk9mRXpVVGxRSDAvc3dCZ09EZ0FjRCtzUWtPQmdVSUFnTUNBZ0lDQndSRkNBc0VCQVFCQVFFRUFnSUZBd01HQXdVSUF3UUdBd01HQXdNR0F3Y1RDZ3NiRHd3VkNRZ1BCUVlJQXdJREFRSUJCUU5BQWdVQ0FnUUJBUUlCQVFFQkFRTUNBZ1VEQXdjREJBY0RBd1lEQWdZQ0F3WUNCQWdGQkFvR0JRMEhCeEFLRFJVSkEwOHRFeE9ITFJJU0xmN0RMUk0xRXkySUVqVjVFeE9mRXhPVkFUUUFBQUFBQkFBQS84QUQ3UU90QUFNQUVnQW1BREFBQUJNUklSRURJeWNISXdNekZ6Y3pGemNqTlRNQkJ4Y1dGQThCQVRjMk1oOEJOell5SHdFV0ZBTWhKeFl5UHdFMk1oY0FBc0RoVERNNVVsVlVLenBRTWlZaGdBR3RoeTBTRWkzK3d5MFROUk10aUJJMUV5MFR6UDRNbFJNMUU1OFROUk1CZ1A1QUFjRCtnTDI5QVVESHg4ZU9PUUhtaUMwVE5STXRBVDB0RWhJdGh4TVRMUk0xL29pVkV4T2ZFeE1BQUFBRkFBRC93QVFBQThBQUF3QUpBQThBR3dBcEFBQUJFU0VSQlFjbk54Y0hCU2MzSnpjWEFSRTBKaXNCSWdZVkVRY2hGU0VSTXhFekVUTVJNeEV6RVRNQndBSkEvbzB0WUdBdE1nRUZMVE16TFdEOXdDWWFRQm9td0FKQS9jQ0FRRUJBUU1BQkFQN0FBVURUTFdCZ0xUTmdMVE16TFdBQ0lBRUFHaVltR3Y4QXdFRCtnQUZBL3NBQlFQN0FBVUFBQUFBREFBQUFRQVFBQTBBQUdRQW5BRFVBQUFFeEVUTTFORFk3QVRJV0hRRXpOVFEyT3dFeUZoMEJNeEVoQnpVMEppc0JJZ1lkQVNNUklSRWhOVFFtS3dFaUJoMEJJUkVoRVFFQVFCTU5RQTBUZ0JNTlFBMFRRUDRBUUJNTlFBMFRRQUhBQWdBVERVQU5FLzhBQWNBQmdBRkFZQTBURXcxZ1lBMFRFdzFnL3NCQVlBMFRFdzFnL3dBQkFHQU5FeE1OWVA4QUFRQUFBUUJBQUFBRHdBT0FBeXNBQUFFNEFURWNBUlV3RkRFY0FRY1VNREVjQVJVd0JqRWNBUlVpRkRFVUJoVXdGREVHRkFjVU1CVVVCZ2M0QVRFVUJnY3dGQlVPQVJVaU1CVVVCaFVVSWhVVUJoVXdJaFVVQmdjd0ZERU9BUWN3QmpFT0FRY3dCakVVQmlNVU1BY09BUlU0QVRFaUJnY0dNQ01VQmlNd0JqRU9BUWN3QmpFT0FRY3dJakVPQVNNaUZERWlCaU1pRkNNaUJpTWlNQlVpQmdjcUFURU9BU000QVRFT0FTTWlNQ01HSWdjd0lqRWlCaU13SWhVcUFTTXdCakVxQVNNNEFTTUdJaU13SWpFcUFTTXFBU01xQVRFaUppTXFBVEVpSmlNd0lqRWlKaU1xQVNjcUFTY3FBVEVtSWljd0lpTXVBU01pSmpFaUppTTRBVEV1QVNjNEFURXVBU2M0QVNNdUFTY3dJakV1QVNjMElqRXVBU2MwTURFdUFTYzRBVEV1QVNzQklnWWRBU01pSmowQk5EWTNQZ0UxTkNZaklnWVZGQllYSGdFZEFSUUdLd0VSTXpJMlBRRTBKaWM0QVRFdUFTY3dJakV1QVNjd05DTXVBU2N3TkRFdUFTYzBNREV1QVNjNEFURXVBU2M0QVRFMEpqVXdKalUwSmljOEFURW1OQ2N3TkRVbU5EVW1ORFUwSmpVd05ERTBKalV3TkRVMEpqVXdORFU4QVRVOEFUVXdOREU4QVRjME1ERThBVFV3TmpFOEFUVXlOREUwTmpVd05ERTJORGMwTURVME5qYzRBVEUwTmpjd05EVStBVFV3TWpVME5qVTBNalUwTmpVd01qVTBOamN3TkRFK0FUY3dOakUrQVRjd05qRTBOak0wTURjK0FURTBNREV5TmpjMk1ETTBOak13TmpFK0FUY3dOakUrQVRjd01qRStBVE15TkRFeU5qTXlORE15TmpNeU1EVXlOamM2QVRFK0FUTTRBVEUrQVRNeU1ETTJNamN3TWpFeU5qTXdNalU2QVRNd05qRTZBVE00QVRNMk1qTXdNakU2QVRNNEFURTZBVE13TWpFeUZqTTRBVEVlQVJjd0ZCVVdGQlV3RkJVd0ZCVWNBUlVjQVJVd0ZCVXdGQWNjQVJVY0FSVVVCaFVjQVRFVUJqRWNBU01jQVRFR0ZCVVVCakVVQmhVVUJoVVVCakVVQmhVaUZCVU9BUlVVSWhVVUJnYzRBVEVPQVFjNEFURU9BUjBCRkJZN0FSVVVGanNCTWpZM09BRXhQZ0UzT0FFeFBnRXpNalF6TWpZM09nRTFNall6TURZek1qWXpNall6TURZek9nRTNNREl6TkRJek1EWXpNREl6TWpZek9nRXpPZ0V6TmpJeE9nRXhPZ0V6T2dFek9nRXhPZ0V4T2dFWE9nRXhIZ0VYT0FFeEZCWVZNQlF4SEFFVkE4QUJBUUVCQVFFQkFRRUJBUUVCQWdFQ0FRSUJBUUVCQVFFQkFRRUNBUUVCQWdFQ0FRRUJBZ0VCQVFJQkFRRUNBUUVCQWdFQkFRSUJBUUVCQWdFQkFRSUJBUUVCQWdJQkF3RUJBUUVDQVFFQ0FnSUJBUUlDQVFFREFnRUJBZ0lCQWdNQkFnTUNBUUVCQXdFQkFRSUNBUUlCQWdFQkFRRUJBZ0VCQVFJQ0FRRUJBUUlCQVFFQkF3SUZDQVVCQXdFQkFRSUJBUUVDQVFFQkFnRUNBZ0VJRkFzREZoN01GaDRKQ1JVWlN6VTFTeGtVQ1FvZUZveU1GaDRKQ1FJQ0FRRUJBZ0VCQVFJQkFRSUJBUUlCQXdVREFnRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQWdFQ0FRSUJBUUVCQVFFQkFRRUNBUUVCQWdFQ0FRRUJBZ0VCQVFJQkFRRUNBUUVCQWdFQkFRSUJBUUVCQWdFQkFRSUJBUUVCQWdJQkF3RUJBUUVDQVFFQ0FnSUJBUUlDQVFFREFnRUJBZ0lCQWdJQ0FRTUNBUUlDQWkxQkJBRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkJnNEpDUW9lRnN3ZUZnTUxGUWNJRWdvQkFnRUJBUUVCQVFFQkFRSUJBUUVCQVFFQkFRRUNBUUVCQVFJQkFnRUNBUUlCQVFFQkFRRUJBUUVCQVFJQkFnRUNBUUVCQVFFQ0FRSUJBZ0VCQVMxQkJBRUJBQUlDQWdFQ0FnRUJBZ01CQVFJQ0FRRUNBZ0lCQVFJQkFRRUJBd0VDQWdFQkFRRUNBUUVCQWdFQkFRRUNBUUVCQWdFQkFRSUJBUUVDQVFFQkFnRUJBUUlCQWdFQkFRSUJBUUVCQVFFQkFRRUNBUUlCQWdFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBZ01GQXdFQ0FRRUNBUUVDQVFFQkFnRUJBUUlDQ1FrZUZvd2VGZ01MRkFnUk14NDFTMHMxSFRNU0J4VUxBeFllQWtBZUZnTUxGQWdCQWdJQkFnRUJBUUlCQVFFQ0FRRUJBd0VGQ0FVQ0F3RUJBUUVDQVFFQkFRSUNBUUVCQWdFQkFRRUJBZ0VDQVFJQ0FRRUJBd0VCQVFJREFnRURBZ0VDQWdFQkFnTUJBUUlDQVFFQ0FnSUJBUUlCQVFFQkF3RUNBZ0VCQVFFQ0FRRUJBZ0VCQVFFQ0FRRUJBZ0VCQVFJQkFRRUNBUUVCQWdFQkFRSUJBZ0VCQVFJQkFRRUJBUUVCQVFFQ0FRSUJBZ0VCQVFFQkFRRUJBUUVCQVFFQkJFRXRBUUVCQWdFQ0FRSUJBUUVCQVFJQkFnRUNBUUVCQVFFQkFRRUJBUUVDQVFJQkFnRUNBUUVCQVFJQkFRRUJBUUVCQVFFQ0FRRUJBUUVCQVFFQkFnRUtFZ2dIRlFzREZoN01GaDRLQ1FrT0JnRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkJFRXRBZ0lDQVFJREFRQUFBQVVBQVAvQUJBQUN3QUFOQUJ3QU9RQlBBRlFBQUNVeE5TTVZJeFV6RlRNMU16VWpBVFEyTXlFeUZoVVVCaU1oSWlZMUl4UVdPd0VPQVNNaUp5NEJKeVkxTkRjK0FUYzJNeklXRnlNaUJoVUZQZ0UxTkNjdUFTY21JeUlHQnpNeUZoVVVCaU16S3dFZUFUTURnRUNBZ0VDQVFQMEFKUnNDQUJzbEpSditBQnNsUUVzMTNpSjFSelV2TGtZVUZCUVVSaTR2TlVkMUl0NDFTd05BSGlJVUZFWXVMelZIZFNMZU5VdExOY0RBM2lKMVI0Q0FnRUNBZ0VBQlFCc2xKUnNiSlNVYk5VczVSeFFVUmk0dk5UVXZMa1lVRkVjNVN6V3BJbFl4TlM4dVJoUVVSemxMTlRWTE9VY0FBQUFBQkFBQS84QUVBQVBBQUZZQWVRQ05BSnNBQUNVbUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZSExnRWpJZ1lqUGdFM1BnRW5MZ0VuSmdZbkxnRTNOaFkzTmhZek1pWW5MZ0VIRGdFWEZoY2VBUmNXRng0QkZ4WUdGeDRCRnhZR0J3NEJCeGMwTmpjK0FUc0JMZ0VuTGdFaklnWUhEZ0VIRGdFSERnRVZGQll6TWpZM0l5SW1KU0lHQnpNeUZoVVVCaXNCSGdFek1qWTFOQ1lISVNJR0ZSUVdNeUV5TmpVMEpnRkRSVHM3VnhrWUlTRnhURXhYVjB4TWNTRWhDUWdoRnhjY0gxY3lCZ3NHRWlvV0lnZ0VDMUl0R3pvTURVd2FHME1RRURZUkVRRWZIMTVNVEZzUUNSQVFLaG9hSERnU0NRa1hHUTBYQmdJS0JUVkpDbjBDQXdreUlJQUNCUUlXUGlNU0l3OEhEQVlaSVFZQ0FWNUNKME1XZ0NnNEFhQW5ReGFBS0RnNEtJQVdReWRDWGw1Qy9zQU5FeE1OQVVBTkV4T0hFQ1lsYkVORFNsZE1USEVoSVNFaGNVeE1WeXdwS1V3aElod2lLUUVZSXdjY01oWVRLU2dHRUJFUUx4b2FDVFkzRERrT0RoY0lCem9lRHgwY094a1pDQkFjQ2dzd0t4SUNIZzQ1SHhWYU9TY0lEd1lkSmdNR0Foa2NDQWNEQ0FRU05COEhEZ2hDWGlNZE9NZ2pIVGdvS0RnZEkxNUNRbDZBRXcwTkV4TU5EUk1BQUFBREFBRC93QVFBQThBQVZnQjVBSTRBQUNVbUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZSExnRWpJZ1lqUGdFM1BnRW5MZ0VuSmdZbkxnRTNOaFkzTmhZek1qUW5MZ0VIRGdFWEZoY2VBUmNXRng0QkZ4WUdGeDRCRnhZR0J3NEJCeGMwTmpjK0FUc0JMZ0VuTGdFaklnWUhEZ0VIRGdFSERnRVZGQll6TWpZM0l5SW1KU0lHQnpNeUZoVVVCaXNCSGdFek1qWTFOQ1lqQVVORk96dFhHUmdoSVhGTVRGZFhURXh4SVNFSkNDRVhGeHdmVnpJR0N3WVNLaFlpQ0FRTFVpMGJPZ3dOVEJvYlF4QVFOaEVRSHg5ZVRFeGJFQWtRRUNvYUdodzRFZ2tKRnhrTkZ3WUNDZ1UxU1FwOUFnTUpNaUNBQWdVQ0ZqNGpFaU1QQnd3R0dTRUdBZ0ZlUWlkREZvQW9PQUdnSjBNV2dDZzRPQ2lBRmtNblFsNWVRb2NRSmlWc1EwTktWMHhNY1NFaElTRnhURXhYTENrcFRDRWlIQ0lwQVJnakJ4d3lGaE1wS0FZUUVSQXZHaG9KTmpjTU9RNE9Gd2dIT2g0UEhSdzdHUmtJRUJ3S0N6QXJFZ0llRGprZkZWbzVKd2dQQmgwbUF3WUNHUndJQndNSUJCSTBId2NPQ0VKZUl4MDR5Q01kT0Nnb09CMGpYa0pDWGdBQUFBVUFBUC9BQkFBRHdBQWlBRFlBUkFCVUFHc0FBQ1UwTmpjK0FUc0JMZ0VuTGdFaklnWUhEZ0VIRGdFSERnRVZGQll6TWpZM0l5SW1KU0lHQnpNeUZoVVVCaXNCSGdFek1qWTFOQ1lISVNJR0ZSUVdNeUV5TmpVMEpnRWlCaFVSRkJZeklUSTJOUkUwSmlNRkNRRWVBUmNIRnc0QkJ5Y0hKd2N1QVNjM0p6NEJOd0hBQWdNSk1pQ0FBZ1VDRmo0akVpTVBCd3dHR1NFR0FnRmVRaWRERm9Bb09BR2dKME1XZ0NnNE9DaUFGa01uUWw1ZVF2N0FEUk1URFFGQURSTVQvTk1iSlNVYkF3QWJKU1ViL1M4QlVRRlJFQmdGMGRFRkdCRFJnSURSRUJnRjBkRUZHQkJnQ0E4R0hTWURCZ0laSEFnSEF3Z0VFalFmQnc0SVFsNGpIVGpJSXgwNEtDZzRIU05lUWtKZWdCTU5EUk1URFEwVEEwQWxHLzRBR3lVbEd3SUFHeVZBL3E4QlVRUVpFTkhRRVJnRjBZQ0EwUVVZRWREUkVCa0VBQUFBQWdCQUFBQUR3QU9BQUNrQU5RQUFBUmNPQVFjUlBnRTFOQ1lqSWdZVkZCWVhFUzRCSnpjaEVUY1dGeDRCRnhZek1qYytBVGMyTnhjUkFUSVdGUlFHSXlJbU5UUTJBc0JaSVhKR0hTTkxOVFZMSXgxR2NpRlovd0JLSGlnb1lEYzJPenMyTjJBb0tCNUsva0FhSmlZYUdpWW1BWUJaUFZVUEFnc1JPeU0xUzBzMUl6c1IvZlVQVlQxWi93QktMaVVsTlE4T0RnODFKU1V1U2dFQUFjQW1HaG9tSmhvYUpnQUFDZ0JBLzhBRUFBT0FBQVVBQ1FBTkFCRUFGUUFaQUIwQUlRQWxBREVBQUFFUklSRWhFUVVqTlRNMUl6VXpOU00xTXdFak5UTTFJelV6TlNNMU16c0JGU01STlRNVkV4VWpGU00xSXpVek5UTVZBNEQ4d0FKQS9zREF3TURBd01BQkFNREF3TURBd0VEQXdNREFnRUNBZ0VBQlFBSkEvTUFCQU1EQVFNQkF3UDFBd0VEQVFNREEvd0RBd1A4QVFJQ0FRSUNBQUFvQVFBQkFBNEFEZ0FBREFBY0FDd0FQQUJNQUZ3QWJBQjhBSXdBbkFBQVRFU0VSQlJVak5STVZJelVCTXhVakZUTVZJeEUxTXhVek5UTVZJU00xTXpVak5UTTFJelV6UUFOQS9zREF3TUQvQU1EQXdNREFRTUFCQU1EQXdNREF3QU9BL01BRFFFREF3UDhBd01BQkFNQkF3UDhBd01EQXdNQkF3RURBQUFBQUNRQUEvOEFEN1FPdEFBa0FEd0FUQUIwQUlRQWxBQ2tBTFFBeEFBQUJCeWMzTmpJZkFSWVVKeGNCSXpVQkZ5Y0JGeGMzRVNFUklRY2pFU0VGSXhVekVTTVZNeEVqRlRNQkl4VXpKU01WTXdQdExZZ3VFalVUTFJQdmlQNnNoUUZSTFMzKzhDN1JRUHpBQWtCQXdBSEEvZ0RBd01EQXdNQUJBTURBQVFEQXdBTW1Mb2d0RXhNdEV6VWhpUDZ2aFFGVWlDMys4UzRCUVAzQUEwQkEva0JBd0FIQXdBSEF3UDdBd01EQUFBa0FRQUJBQTRBRGdBQURBQWNBQ3dBUEFCTUFGd0FiQUI4QUl3QUFFeEVoRVFFak5UTTFJelV6TlNNMU13RWpOVE1SSXpVekFTTTFNelVqTlRNMUl6VXpRQU5BL2NEQXdNREF3TUFCQU1EQXdNQUJBTURBd01EQXdBT0EvTUFEUVAwQXdFREFRTUQ5UU1BQlFNRDlRTUJBd0VEQUFBQUFBQWtBQVAvQUErMERyUUFKQUJjQUd3QWZBQ01BSndBckFETUFOd0FBQVFjbk56WXlId0VXRkFFM0VTRVJJUWNqRlRNVk14VXpCU01WTXhFakZUTVJJeFV6QVNNVk15VWpGVE1URndFSEl6VTNBUmNuQVJjRDdTMklMaEkxRXkwVC93QkEvTUFDUUVEQVFNREEvZ0RBd01EQXdNQUJBTURBQVFEQXdCR0kvdVU1aFRZQkd5MHQvdkF1QXlZdWlDMFRFeTBUTmY2SVFQM0FBMEJBd01CQVFNQUJ3TUFCd01EK3dNREF3QU5aaVA3bE5vVTVBUnVJTGY3eExnQUFDQUJBQUFBRHdBUEFBQU1BQndBTEFBOEFFd0FYQUJzQUh3QUFOeEVoRVFFUklSRVRNelVqRVRNMUl4RXpOU01oSXhVekVUVWpGUk1qRlROQUFRQUNnUDNBUU1EQXdNREF3QUhBd01EQXdNREFBQVBBL0VBRGdQekFBMEQvQU1EK1FNRCtRTURBQVFEQXdBSEF3QUFBQUFnQVFBQUFBOEFEd0FBREFBY0FDd0FQQUJNQUZ3QWJBQjhBQUNVUklSRUJFU0VSQlNNVk14VWpGVE1WSXhVeklUTTFJemMxSXhVUk16VWpBc0FCQVA3QS9jQUNBTURBd01EQXdQNUF3TURBd01EQUFBUEEvRUFEZ1B6QUEwQkF3RURBUU1EQVFNREFBUURBQUFnQUFBQUFBOEFEZ0FBREFBY0FDd0FQQUJNQUZ3QWJBQjhBQUFFaEVTRUJJUkVoRXhVek5UTVZNelV6RlRNMUVUVWpGU2NqRlRNaE5TTVZBOEQ4UUFQQS9JQURRUHpBUU1CQXdFREF3RURBd1A4QXdBS0FBUUQrd1AzQUFnREF3TURBd01EK1FNREF3TURBd0FBQUFBQUlBQUFBQUFQQUE0QUFBd0FIQUFzQUR3QVRBQmNBR3dBZkFBQWxJUkVoQVNFUklTVTFJeFVoTlNNVklUVWpGUkVWTXpVaEl4VXpKUlV6TlFQQS9FQUR3UHlBQTBEOHdBRUF3QUhBd0FIQXdNRC9BTURBL2tEQUFBRUFBb0Q5d0VEQXdNREF3TUFCd01EQXdNREF3QUFBQ3dCQS84QUR3QVBBQUFNQUJ3QUxBQThBRXdBWEFCc0FId0FqQUNjQU5BQUFBUkVoRVFFVklUVVhJUkVoRXlNVk14RWpGVE1SSXhVekFTRVJJUk1qRlRNUkl4VXpFU01WTXlVM0Z3Y1hCeWNISnpjbk54Y0JnQUVBL3dBQkFFQUJBUDhBd0lDQWdJQ0FnUHpBQVFEL0FNQ0FnSUNBZ0lBQkFITXRjM010YzNNdGMzTXRjd0dBL2tBQndBSkFnSUJBL01BQkFNQUJ3TUFCd01BQkFQekFBUURBQWNEQUFjREFEWE10YzNNdGMzTXRjM010Y3dBQUFBc0FBQUFBQkFBRGdBQURBQWNBQ3dBUEFCTUFGd0FiQUI4QUl3QW5BRE1BQUFFaEVTRUJJeEV6QnhFaEVRVTFJeFVoTlNNVklUVWpGUUVSSVJFRk5TTVZJVFVqRlNFMUl4VVRGd2NuQnljM0p6Y1hOeGNCd1A1QUFjQUNRSUNBUVB6QUFRREFBY0RBQWNEQUFRRDh3QUVBd0FIQXdBSEF3QTF6TFhOekxYTnpMWE56TFFKQS93QUJBUDhBUVA4QUFRREFnSUNBZ0lDQUEwRC9BQUVBd0lDQWdJQ0FnUDhBY3kxemN5MXpjeTF6Y3kwQUFBWUFRQUFBQThBRGdBQURBQWNBQ3dBUEFCTUFId0FBRXlFUklRY2hFU0UzRlRNMUV5RVJJUWNqRlRNQkZ3Y25CeWMzSnpjWE54ZkFBVUQrd0lBQlFQN0FRTUJBL3NBQlFFREF3QUlOY3kxemN5MXpjeTF6Y3kwQ1FQOEFRUDhBd0lDQUFjQUJBRUNBL3dCekxYTnpMWE56TFhOekxRQUFBQU1BUUFCQUE0QURnQUFEQUNjQU5BQUFFeEVoRVFNakZUTVZJeFV6RlNNMUl4VWpOU01WSXpVek5TTTFNelVqTlRNVk16VXpGVE0xTXdFWEJ5Y0hKemNuTnhjM0Z3ZEFBMEJBZ0lDQWdNQkF3RURBZ0lDQWdNQkF3RURBL3MxekxYTnpMWE56TFhOekxYTURnUHpBQTBEL0FFREFRTUNBZ0lDQXdFREFRTUNBZ0lDQS9xQnpMWE56TFhOekxYTnpMWE1BQUFBSUFFQUFBQU9BQTRBQUF3QUhBQXNBRHdBVEFCY0FHd0FmQUFBVEVTRVJCVE1WSXlVekZTTVRJelV6QlNNMU13VWpOVE0xSVJFaE5TTTFNMEFEUVA0QXdNRC9BTURBd01EQUFRREF3QUVBd01EOVFBTEF3TUFEZ1B5QUE0QkFnSUNBL1lDQWdJQ0FnRUFCZ0VDQUFBQUFDQUJBQUVBRGdBT0FBQU1BQndBTEFBOEFFd0FYQUJzQUh3QUFFeEVoRVFVekZTTWxNeFVqRXlNMU13VWpOVE1GSXpVek5TRTFJVFVqTlROQUEwRCtBTURBL3dEQXdNREF3QUVBd01BQkFNREEvVUFDd01EQUE0RDh3QU5BUU1EQXdQNEF3TURBd01CQXdFREFBQUFBQUFnQVFBQkFBNEFEZ0FBREFBY0FDd0FQQUJNQUZ3QWJBQjhBQURjaEVTRVROVE1WQXpVekZTVVZJelVURlNNMUV4VWpOU01SSXhFakZTTTFRQU5BL01CQXdNREFBZ0RBd01EQXdFREFRTUJBQTBEK0FNREEvd0RBd01EQXdBRUF3TUFCQU1EQS9VQUN3TURBQUFzQVFBQkFBNEFEZ0FBREFBY0FDd0FQQUJNQUZ3QWJBQjhBSXdBbkFDc0FBQk1SSVJFRklSVWhCU00xTXlFekZTTVZJUlVoRlRVaEZSTXpGU01CSVRVaE5TRTFJVFVqTlRNMUlUVWhRQU5BL1FBQlFQN0FBVUNBZ1A3QWdJQUJRUDdBQVVCQWdJQUJRUDdBQVVEK3dBRkFnSUQrd0FGQUE0RDh3QU5BUUlEQWdJQkFnTUNBZ0FJQWdQNkFnRUNBUUlCQWdBQUxBRUFBUUFPQUE0QUFBd0FIQUFzQUR3QVRBQmNBR3dBZkFDTUFKd0FyQUFBM0lSRWhFeEV6RVJNVkl6VVJOVE1WTXhFekVUTWpFVE1sTlRNVkFSRWpFU01SSXhFakZTTTFJeEVqRVVBRFFQekFRSURBZ0lCQWdNQ0FnUDRBZ0FHQWdFQ0FRSUJBZ0VBRFFQMEFBVUQrd0FGQWdJRCt3SUNBQVVEK3dBRkFRSUNBQVVEK3dBRkEvc0FCUUlDQS9zQUJRQUFBQ2dCQUFFQURnQU9BQUFNQUJ3QUxBQThBRXdBWEFCc0FId0FqQUNjQUFCTVJJUkVGTXhVakZ4VWpOUUV6RlNNVk14VWpFeU0xTXdVak5UTUZJelV6TlNNMU16VWpOVE5BQTBEK0FNREF3TUQvQU1EQXdNREF3TUFCQU1EQUFRREF3TURBd01BRGdQekFBMEJBd0VEQXdBRUF3RURBL3dEQXdNREF3RURBUU1BQUFBQUFDd0JBQUVBRGdBT0FBQU1BQndBTEFBOEFFd0FXQUJvQUhnQWlBQ1lBS1FBQUV4RWhFUVVYSXljakZ5TW5CeGNWSnhVWEZTY1JOUmNoSXpVek5TTTFNd0VqTlRNMUl6VXpBek1WUUFOQS9zREFnTUNBd0lEQVFNREF3TUNBQVVEQXdNREFBUURBd01EQWdJQURnUHpBQTBCQXdNREF3RURBZ01DQXdJREEvd0NBZ01CQXdQNUF3RURBQVFDQUFBQUFDd0JBQUVBRGdBT0FBQU1BQmdBS0FBNEFFUUFWQUJrQUhRQWhBQ1VBS1FBQU55RVJJUjhCSXpjWEl5Y2hGeU1uQlNjekF6VXpGU0UxTXhVaEl6VXpBVFV6RlNFMU14VWhOVE1WUUFOQS9NQkFnSURBd0lEQUFZREFnTUFCZ0lDQXdNRCtRTUQvQU1EQUFVREEva0RBL2tEQVFBTkFnSURBd01EQXdJQ0Eva0RBd01EQXdQNUF3TURBd01EQUFBQUFDd0JBQUVBRGdBT0FBQU1BQmdBS0FBNEFFUUFWQUJrQUh3QWpBQ2NBS3dBQUV4RWhFUVVWSndjWEZTY1ZGeFVuRVRVWElTTTFNelVqTlRNbk9RRTFNeFVCSXpVek5TTTFNelVqTlROQUEwRDl3SUJBd01EQXdJQUJRTURBd01EQXdBRUF3TURBd01EQUE0RDh3QU5BUUlDQVFNQ0F3SURBZ01EL0FJQ0F3RURBUU1EQS9nREFRTUJBd0FBSkFGTUFBQVBBQTIwQUF3QUlBQXdBRUFBVkFCb0FMQUF3QURRQUFCTWhFU0UzSXhVek5TRWpGVE0zRlRNMUFSYzNKd2N4RnpjbkJ3VTNKd2NuSmlJUEFRWVVId0VIRnpjWE55VW5OeGNGSXhVemdBTkEvTURBZ01BQkFNREFRTUQ5QUxWYXRWcTFXclZhQVQySExTMjFFelVUaHhNVHRTNHVoOFF0L3JXMVdyVUNNWUNBQVFEL0FNQ0FnSUNBZ0lBQitMVmJ0VnUxVzdWYmg0Y3VMclVURTRjVE5STzFMUzJId3kyV3RWdTFub0FBQUFBR0FBRC93QVFBQThBQVNRQmZBSVlBblFEYkFPRUFBQk1PQVFjT0FTTWlKaWN1QVNjdUFTY3VBVFUwTmpjK0FUc0JQQUUxTkNZMUxnRW5MZ0VqSWdZSERnRVZJejRCTXpvQkZ6SVdGeDRCRng0QkZ4NEJGeDRCRng0QkZ4NEJIUUVqSnlNaUJnY09BUlVVRmhjZUFUTXlOamMrQVRjMU1UYytBVGMrQVRNeUZoY2VBUmNlQVJjZUFSVVVCZ2NPQVFjT0FRY09BU01pSmljVkl4RXpGUlVlQVJjZUFUTXlOamMrQVRVMEppTWlCZ2NPQVFjVkJTSW1KeTRCSnk0Qkp5NEJOVFEyTno0Qk56NEJOejRCTXpJV0Z4NEJGeU11QVNjdUFTTWlCZ2NPQVJVVUZoY2VBVE15TmpjK0FUY3pEZ0VIRGdFekNRRTNGd0hpQ3hnT0RSOFNEQmdLQ3hJSENBd0VCUVFZR1JoS01oc0JBZ2dHQnhZUER4Z0hDQWhYQkV4SkNSSUlDQThIQmcwR0JRd0ZCZ2dFQkFZREF3UUJBUUZkQXg0WkpBd05EQWdIQ0JNTUN4VUtDaEFHK3dnVURBd2FEUThiREFzVUJ3Z01CQVFFQkFVRURnZ0pGUXdNR3hBYUt4RllXd1lPQ0FjUkNROFdDQWdJSFJ3SkVnZ0lEd2NCbVJJaER3OFpDZ29RQmdVR0JnVUdFQW9MR1E4T0loTWVNQklTRlFOU0FnZ0lCeE1NRHhrSkNRb0tDUWtZRUF3VEJ3Z0lBbElFRlJJU01HMzl3UDdBZ01BQ1FBSWtDZzBFQlFRREF3TUpCZ1VQQ1FnVURCd3FEZzBPQkFnRUJRY0REQkVGQmdZR0JnWVJDekV4QVFJQ0FRUUNBZ1lFQXdjRUJRa0dCZzBJQnhJSzFaZ0dCZ1lVRHdzUUJRVUZCQVVFREFjL2V3c1FCZ1lHQmdVR0VBc0xHUkFQSWhNVEdROFFHQXNMRVFZR0JoQVBId0hBcmJnR0NRTUVBdzBORFJrWk1URUZCZ1VRQ25oYkJRWUZFQW9LR1E4UEloTVRJZzhQR1FvTER3VUdCUTRPRGlrYkN4RUdCZ2NNREFzbEdSa2tEQXNNQmdZSEVRb2FLUTRQRHYzQUFVQ0F3QUZBQUFBRUFBRC93QVFBQTBBQURBQkxBTWdBelFBQUFTTW5CeU1ETXhjM014YzNNd1VlQVJjekxnRW5MZ0VqSWdZSERnRUhEZ0VIRGdFVkZCWVhIZ0VYSGdFWEhnRXpNalkzUGdFM0l3NEJCdzRCSXlJbUp5NEJOVFEyTno0Qk16SVdGd1UrQVRjMVBnRTNQZ0UxTkNZbkxnRW5Nall4UGdFM1BnRTNQZ0UxTkNZbkxnRW5MZ0VuTGdFaklnWUhEZ0VIRGdFSERnRVBBVE0zUGdFek1oWVhNeDRCRlJRR0J5TU9BU3NCRlRNeUZoY2VBUlVVQmdjT0FRY09BUWNPQVNNaUppY3VBU2N1QVNjdUFUVW5JeGNlQVJjZUFSY2VBUmN6SGdFek1qWTNBVGNYQ1FFQmdHdzBOR3hBVkN3c2FDd3NWQUhoQndnQ1RnTVVFUkV1SEJJZ0RnNFlDZ29QQlFZRkJRWUZEZ29LR0E0T0lCRWRMaEVSRkFST0FRa0hCeElMRHhjSkNRZ0lDUWtYRHdzU0IvN1pDeE1JQ0FzRkJBUUlDQVVOQ1FFQkJRY0VBd1FDQVFJRUJBUU1Cd2NTQ1FvV0RRc1ZDZ2tSQ0FjTUJRUUdBUUZPQVFJVkNnY0tBd0VFQWdRREFRUU1DUlliQ3hBRkJRVUJBZ0VFQWdJR0JBUUlCUVVKQkFNR0FnSUVBUUlCQVZBQkFRVUZCQThKQ0JJS0FRa1hEQTRaQy80R2dNQUNRUDNBQWdEQXdBRkF3TURBd0V3R0VRc2JLUTRPRGdVR0JSQUtDaGtQRHlJVEV5SVBEeGtLQ2hBRkJRWVBEZzRwR2dvUkJ3WUdEQXNNSkJrWkpRc01Dd1lHN1FNTEJnRUdFUWtKRlF3UEdRb0hDd1FCQkFnRUJRa0ZCUXNGQ2hJSUNBOEdCZ2tEQXdNREF3UUpCZ1lQQ1FrVkN3b0lGUXNEQkFNTUJRZ0xBd01FUHdRRUJBc0pCQWdFQXdZQ0F3TUNBUUVCQVFFRUFnTUZBd0lIQkFrS0RCVUtDUkVIQmdrQ0F3SUVBLzc1Z01BQlFQM0FBQUFJQUFEL3dBUUFBd0FBQkFBVEFDWUFMZ0E3QUVNQVN3QllBQUFUTnhjSkFRTVVCZ2NPQVFjT0FTc0JFVE15RmdjMEppY3VBU2N1QVNzQkZUTXlOamMrQVRVRkp5TUhJeE16RXljakZBWUhEZ0VITXljdUFTY1hGU00xSXpVekZSY25Jd2NqRXpNVEp5TVVCZ2NPQVFjekp5NEJKNENBd0FKQS9jRGZCd2dJRlE4T0lCTmxZejgvVEFRREJBb0dCeEFJRXhRTkZRY0lDQUViQzBrTVVGVmJVSDhDQVFFQkNnb3ZFUUlDQWY5QVFNU3NDMGtNVUZWYlVIOENBUUVCQ2dvdkVRSUNBUUVBZ01BQlFQM0FBc01USXc4UEZ3Z0lDQUVBUGtBS0VRY0lDd1FFQllnS0NRb1pFSUl2THdFQS93RElBZ2NGQlNvbFJnY1BCZ2pBd0VCQXdDOHZBUUQvQU1nQ0J3VUZLaVZHQnc4R0FBQUVBRUFBQUFQQUE0QUFEd0FmQUNjQU1BQUFBU0VpQmhVUkZCWXpJVEkyTlJFMEpnTTRBVEVoT0FFeEVUZ0JNU0U0QVRFRElUSTJOU0VVRmhNaE5qYytBVGMyTXdPQS9RQWFKaVlhQXdBYUppWWEvUUFEQUlEK0FEVkxBUUJMZGYyQUxFTkRwMkJnWndPQUpocjl3Qm9tSmhvQ1FCb20vWUFDUVB6QVN6VTFTd0ZBVlVkSFpSd2NBQUFBQUFJQVFBQUFBOEFEZ0FCbEFOVUFBQUVIRGdFSERnRUhEZ0VqSWlZbkxnRTFORFkzUGdFek1oWVhIZ0VWRkFZSERnRVZGeDRCTXpJMk56NEJOejRCTnhNak56STJOejRCTno0Qk56NEJNeklXRng0QkZSUUdCdzRCSXlJbUp5NEJOVFEyTno0Qk5UUW1KeTRCSXlJR0J3NEJCek1ISXhjM0hnRVhQZ0UzUGdFM1BnRXpNaFlYSGdFVkZBWUhEZ0VqSWlZbkxnRWpJZ1lIRGdFSEhnRVhIZ0V6TWpZM1BnRTNGdzRCQnc0Qkl5SW1KeTRCSnk0Qkp3NEJCdzRCQnc0Qkl5SW1KeTRCTlRRMk56NEJNeklXRng0Qk16STJOejRCTno0Qk55NEJKeTRCSXlJR0J6Y0JyREVTSVJFUUp4WVdNaDBTR2dnSkNBY0hCeElNQ1E4RkJRVURCQU1EQWdFREFnWUxCUXNRQmdRT0MxWTdEaEFYQndjUENSY3hHUm81SUJRZUNRa0pCZ1lHRHdrSkRnVUdCUU1FQXdRQ0FRSUVBd3dhRFJVakRUME9QSjJLRXhvSUZCMEtEUllJQ1JJS0N4RUZCZ1lHQmdVUENRWU9DUWdMQXdrUENBb1pEeEFiQ2dZTUJ3VUpBd1lTREE0U0loQU5HUXdORlFnSUR3Y0dFQWtYSkEwTkZna0lFd29LRVFZR0JnY0dCeEVLQlF3SENnNEVCZ29GQmc4SkJSVVBFeDRMQmhFTEJRMElBZ0pSM0ZCMEpDUTFFUklSQ0FnSUV3b0tFZ2NJQndZRkJnNEpDQXNFQkFVQkF3SUJCUVVMSEJBTU96QUJnamtFQlFVV0VUSk9GUllWQ1FrSkdBNE5GQWdIQ0FZSEJnNEpCZzBIQndrREFnVUJBZ0lTRWgxaFBqa3RIQ05OS2lJd0RSTVhCZ1lGQndjSEV3d0xFd2NIQndNQ0F3TUhCd29wSDBkVkVBa0pBd01GR0JRS0lTOE9DZ3NIQndZV0R3OHhJU016RUJBVkJRVUZCd2NIRXdzTUV3Z0lCd01FQmdVQ0F3UVBEQWNmR0ZSakVRb0xBZ0lTQUFFQXdBQkFBMEFEUUFBTkFBQUJFU2NoQ1FFaE54RWhOUWtCTlFOQWdQNkFBUUQvQUFHQWdQMkFBUUQvQUFOQS93Q0Evd0QvQUlEL0FJQUJBQUVBZ0FBQkFFQUFBQVBBQTRBQVFRQUFKVGNWSVRVK0FUYytBVFUwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVdGeDRCRnhVaE5SY3pOU1luTGdFbkpqVTBOejRCTnpZek1oY2VBUmNXRlJRSERnRUhCZ2NWQTRCQS9zQVJJQTg2UmhrWlZ6bzdRa0k3T2xjWkdVWTZEeUFSL3NCQXdEa3ZMMFFTRXlNamVsSlJYVjFSVW5vakl4TVNSQzh2T1lCQXdOQUlFd3N0aUZCRE96eFlHUm9hR1ZnOE8wTlFpQzBMRXdqUXdFQWxGeVFqV2pVMU9VOUdSbWtlSGg0ZWFVWkZVRGsxTlZvakpCY2xBQUFBQXdFQUFBQUN3QU9BQUcwQWh3Q2hBQUFCTGdFbkxnRW5OUjRCRng0QkZ4NEJGeDRCRlRNMEppY3VBU2N3SmlNMUl4VU9BUWNPQVFjT0FRY09BUlVVRmhjZUFSY2VBUmNlQVJjVklpWW5MZ0VuTGdFbkxnRTFJeFFXRng0QkZ4NEJGeDRCRnpBeU1SVXpOVG9CTVQ0Qk56NEJOejRCTno0Qk5UUW1KeTRCSnljdUFTY3VBU2N1QVRVME5qYytBVGMrQVRjK0FUTVZJaVlqRnc0QkJ3NEJCdzRCQnpVZUFSY2VBUmNlQVJjZUFSVVVCZ2NDalF3ZkVoRW9Gd29TQnd3U0NBZ0xCQVFEV1JZWEZqOHBEUWhBRWlBT0VCc01DeEVHQmdZSEJnY1VEQTBmRWd3WkRnUUlCQXdXQ2drUUJnWUdXUWdJQ0JVTkRoNFNFU1FTQVVBREF4VW5FUkVlREF3VEJnWUhCd1lHRXczUkRoVUlDQXNEQkFNREJBUUtDQWNTQ3dNRkF3RUNBYUlGRFFrSUZRMEdEQWNJRUFjTUZRZ0lEQVFEQkFVRUFaOExFd2dJRHdiWEFRUURCUTRKQ0JVTURCb09LMFVaR2g0RkFZR0RBZ2tHQnhFTEN4a1BEaUFTRXlJT0R4a0xDeFFJQlFvRTNnSUJBd2tIQnhNTURCNFRHU2tTRVIwTEN4SUdCZ2NDZ29JQ0NRWUdFUXNMR1E4UElSSVRJUThPR1F0YkJ3d0hCdzhJQ0JNS0N4UUtDUkFHQndvREFRSzlBZm9KRUFjR0NnUUJBd0hMQXdjREJnMEhCdzhJQ0JJSkRCVUpBQUFBQlFDQUFFQURnQU5BQUFNQUh3QXJBRWNBVXdBQUFUTUJJd0VpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlESWlZMU5EWXpNaFlWRkFZQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF5SW1OVFEyTXpJV0ZSUUdBc0JBL2tCQUFlQWhIUjBzREEwTkRDd2RIU0VoSFIwc0RBME5EQ3dkSFNFaVBqNGlJajQrL2g0aEhSMHNEQTBOREN3ZEhTRWhIUjBzREEwTkRDd2RIU0VpUGo0aUlqNCtBMEQ5QUFIQUVoRTlLU2t1TGlrcFBSRVNFaEU5S1NrdUxpa3BQUkVTL29CWlIwZFpXVWRIV1FMQUVoRTlLU2t1TGlrcFBSRVNFaEU5S1NrdUxpa3BQUkVTL29CWlIwZFpXVWRIV1FBQUFBTUFRQUVBQThBQ3dBQU1BRm9BbEFBQUFSRWpFVEFHSXp3Qk5USTJNUUV6RlNFMU5EWTNQZ0UzUGdFM1BnRTNQZ0UzUGdFM1BnRTNQZ0UxTkNZbkxnRWpJZ1lITlQ0Qk16SVdGeDRCRng0QkZ4NEJGUlFHQnc0QkJ3NEJCdzRCQnc0QkJ3NEJCdzRCQnc0QkZSYzFIZ0V6TWpZM1BnRTFOQ1luTGdFckFUVXpNalkxTkNZaklnWUhOVDRCTXpJV0Z4NEJGUlFHQnhVZUFSY2VBUlVVQmdjT0FTTUdKaWNCQUdBc05EUkhBUUxEL3RNRkJnWU9DUWdUQ2dvVUNRb1JCd2NOQlFVSEF3SURDQWdJR1JBZE5ob2RRU1FRSGc0TkZnb0pEZ1VGQkFRRkJRd0lDQkVMQ2hVTEJ3NEhCd3dGQlFrREF3UHVGak1kRWgwS0Nnc05EUXdqRmlrbEt5b2dJUllxRlJjMUh5RTBFeElUS3lzWEpBME9EUllYRmowb0lUY1ZBc0QrUUFGVEpoc1ZJVUwra1ZFaEVSNE9EUmdMQ3hNSUNBOEdCdzRHQmcwR0JnMEdCZzRIRGhZSEJ3Y1dGMVlTRXdVRUJBMElDQlFMREJvT0R4c01EQllKQ2hJSUNBOElCUW9HQlFvRkJRb0VCUWtFTzFNUUVBZ0lDQllPRHhZSUNBZEtIQndhR3c0T1RRd0xEdzRQSnhncU5nb0NBeEVORGlJVUhqRVJFaEVCQ3dzQUFBQUpBSUFBUUFPQUE0QUFEUUFiQUNrQU53QkZBRk1BVndCYkFGNEFBQUVpQmgwQkZCWXpNalk5QVRRbUZ4UUdJeUltUFFFME5qTXlGaFVESWdZZEFSUVdNekkyUFFFMEpoY1VCaU1pSmowQk5EWXpNaFlWQVNJR0hRRVVGak15TmowQk5DWVhGQVlqSWlZOUFUUTJNeklXRlFVekZTTUJNeFVqQXhFbEF3QTFTMHMxTlV0TEN5VWJHaVltR2hzbFFEVkxTelUxUzBzTEpSc2FKaVlhR3lYK2dEVkxTelUxUzBzTEpSc2JKU1ViR3lYK3dFQkFBVUJBUUlEL0FBSEFTeldBTlV0TE5ZQTFTK3dqTWpJalZTUXlNaVFDVjBzMWdEVkxTeldBTlV2c0l6SXlJMVVrTWpJay90ZExOWUExUzBzMWdEVkw3Q015TWlOVkpESXlKS2xBQWdCQUFZRCtnTUFBQUFBQUNRQ0FBRUFEZ0FPQUFBMEFHd0FwQURjQVJRQlRBRmNBV3dCZUFBQUJJZ1lkQVJRV016STJQUUUwSmhjVUJpTWlKajBCTkRZek1oWVZBeUlHSFFFVUZqTXlOajBCTkNZWEZBWWpJaVk5QVRRMk16SVdGUUVpQmgwQkZCWXpNalk5QVRRbUZ4UUdJeUltUFFFME5qTXlGaFVGSXpVekFUTVZJd0VOQVFNQU5VdExOVFZMU3dzbEd4b21KaG9iSlVBMVMwczFOVXRMQ3lVYkdpWW1HaHNsL29BMVMwczFOVXRMQ3lVYkd5VWxHeHNsL3dCQVFBRUFRRUQrZ0FFQS93QURnRXMxZ0RWTFN6V0FOVXZwSkRJeUpGVWpNaklqL3RSTE5ZQTFTMHMxZ0RWTDZTUXlNaVJWSXpJeUl3SlVTeldBTlV0TE5ZQTFTK2trTWpJa1ZTTXlNaVBzUVA1QVFBR0F3TUFBQUFRQVFBQ0FBOEFEQUFBSEFBc0FFd0FYQUFBVEF6TTNNeGN6QXdjM0Z5TUJJd016TnpNWE13RTNGeVBDZ2pvaWlDSTZnazR3TUdBQ1FHRFFZRFRZTkdEK3MwMU5tZ0lBL29Ca1pBR0E0STJOQWVEOWdLQ2dBUURzN0FBQUJBQUEvOEFFQUFQQUFBc0FHd0FvQUU4QUFBRVVCaU1pSmpVME5qTXlGamNSRkFZaklTSW1OUkUwTmpNaE1oWUhOQ1lqSVNJR0ZSRTNGemNYQVNNUk16VXpOU00xTXpVak5UTTFJelV6TlNNMU14VXpOVE1WTXpVekZUTTFNeFV6TlRNMUEwQTRLQ2c0T0Nnb09NQWxHLzJBR3lVbEd3S0FHeVZBSHhiOTZoWWZ3TUNBZ1B5QVFFQkFRRUJBUUVCQVFNQkFnRUNBUUlCQWdBSGdLRGc0S0NnNE9IajlnQnNsSlJzQ2dCc2xKVkFXSHg4Vy9uWEF3SUNBQXdEOEFJQkFnRUNBUUlCQXdFQkFRRUJBUUVCQVFBQUFBQUFJQUFEL3dBUCtBOEFBQ1FBTkFCRUFGUUFaQUIwQU93Q1NBQUFsRVNFVkZ4RWhFU0VuRXpNVkl5VXpGU01ESXpVek5TTTFNelVqTlRNQkJ3NEJJeUltSnpFbkxnRTFORFkvQVQ0Qk16SVdId0VlQVJVVUJnY0JKeTRCTlRnQk5URTNPQUV4TkNZaklnWUhNUWNPQVNNaUppTXhKeUltSXlJR0ZSUVdGVEVYRkJZVkZBWUhNUWNPQVJVVUZqTTRBVGtCTnpBeU1USVdGekVYSGdFek1qWTNNVGMrQVRjek56NEJOVFFtSnpFQlFBSEFRUHpBQWtCQVFNREEvd0RBd0VEQXdNREF3TUFDOFI4R0VBa0pFQWI0QmdjSEJoOEdFQWtKRUFiNEJnY0hCdjdDS2dRR0FRNEtCQWdES1FNSEJBSUVBakFDQkFJS0RnRVJBUU1DSHdJQ0Rnb3pBUVlLQXg0REN3WUlEQUlRQWdnRkFURUhDUVVGd0FIQXdFQUNRUHpBUUFMQXdNREEvZ0RBUU1CQXdQeHNId1lIQndiNEJoQUpDUkFHSHdZSEJ3YjRCaEFKQ1JBR0FhSWVBd29HQVRNS0RnSURIZ0lEQVJFQkRnb0NCQUl3QWdRQ0JBY0RLUU1JQkFvT0FRWUVLZ1VGQ1FjeEJnZ0NFQUlNQ0FZTEF3QUtBRUFBQUFQQUE0QUFCZ0FLQUE0QUVnQVdBQm9BSGdBaUFDWUFLZ0FBQVNFUk14RWhFUUVqTlRNMUl6VXpOU00xTXdFak5UTTFJelV6TlNNMU13RWpOVE0xSXpVek5TTTFNd0dBL3NBQkEzLzl3TURBd01EQXdBRUF3TURBd01EQUFRREF3TURBd01BRGdQN0EvY0FEZ1B6QXdFREFRTUQ5UU1CQXdFREEvVURBUU1CQXdBQUFDQUFBLzhBRC9nUEFBQXNBRHdBVEFCY0FHd0FmQUQwQWt3QUFKUkVoRlJjUklSRXpFU0VuRXpNVkl5VXpGU01ESXpVek5TTTFNelVqTlRNQkJ3NEJJeUltSnpFbkxnRTFORFkvQVQ0Qk16SVdId0VlQVJVVUJnY0JEZ0VWRkJZek9BRTVBVGN3TWpFeUZoY3hGeDRCTXpJMk56RTNQZ0UzTVRjK0FUVTBKaWN4Snk0Qk5UZ0JOVEUzT0FFeE5DWWpJZ1lITVFjT0FTTWlKaU14SnlJbUl5SUdGUlFXRlRFWEZCWVZGQVlITVFHQUFjQkEvSUFCQW45QVFNREEvd0RBd0VEQXdNREF3TUFDc1I4R0VBa0pFQWI0QmdjSEJoOEdFQWtKRUFiNEJnY0hCdjNJQWdJT0NqTUJCZ29ESGdNS0J3Z01BaEFCQ1FVeUJ3a0ZCU29FQmdFT0NnUUlBeWtEQndRQ0JBSXdBZ1FDQ2c0QkVRRURBb0FCd01CQUFvRCt3UDNBUUFMQXdNREEvZ0RBUU1CQXdQeXNId1lIQndiNEJoQUpDUkFHSHdZSEJ3YjRCaEFKQ1JBR0FYb0NDQVFLRGdFR0JDb0ZCUWtITVFZSUFnOEREQWdHQ3dNZUF3b0dBVE1LRGdJREhnSURBUkVCRGdvQ0JBSXdBZ1FDQkFjREFBQUFBQW9BUUFCQUE0QURnQUFEQUFjQUN3QVBBQk1BRndBYUFCNEFJUUFsQUFBVEVTRVJCUlVqTlFFVkFUTUJNeFVqRlRNVkl4RTFNeFV6TlJjekFUVUJFeWN6TlNNMU0wQURRUDdBd0FIQS9vQ0Eva0RBd01EQXdFQ0FnUDhBQVlCQWdJREF3QU9BL01BRFFFREF3UDRBZ0FHQUFRREFRTUQvQU1EQWdJQUJBSUQrZ0FGQWdFREFBQUFMQUVBQVFBT0FBNEFBQXdBR0FBb0FEZ0FTQUJZQUdnQWRBQ0VBSlFBcEFBQVRFU0VSQlJVbkV5YzFGd01YRlNjbE14VWpGVE1WSXhFMU14VXpOUmNoSXpVek5TTTFNelVqTlROQUEwRCt3SUNBd01EQXdNRC9BTURBd01EQVFJQUJRTURBd01EQXdBT0EvTUFEUUVDQWdQMkF3SURBQWNEQWdNREF3RURBL3dEQXdJQ0F3RURBUU1BQUFBc0FRQUJBQTRBRGdBQURBQWNBQ3dBT0FCRUFGUUFaQUIwQUlRQWxBQ2tBQUJNUklSRUZGU00xRXhVak5RTVZKd2NYSXhVekZTTVJOVE1WTXpVekZTRWpOVE0xSXpVek5TTTFNMEFEUVA3QXdNREFRSUJBZ0lEQXdNQkF3QUVBd01EQXdNREFBNEQ4d0FOQVFNREEvd0RBd0FFQWdJQkFnRURBL3dEQXdNREF3RURBUU1BQUFBQUxBRUFBUUFPQUE0QUFBd0FIQUFzQUR3QVRBQllBR2dBZUFDSUFKUUFwQUFBVEVTRVJCUlVqTlJNekZ5TXJBU2N6QXpNVkl4VVhJeEUxTXhVek5UTVZJU00xTXpVbk16VWpOVE5BQTBEK3dNQkFnTUNBZ0lEQWdNREF3SUNBd0VEQUFRREF3SUNBd01BRGdQekFBMEJBd01EL0FNREFBUURBZ0lEL0FNREF3TURBZ0lCQXdBQUFDQUJBQUFBRHdBT0FBQU1BQndBTUFCQUFGQUFZQUJ3QUlBQUFBUlVoTlJVaE5TRUJJUkVoRVFNek5TTUhJeFV6RVNNVk14Y3pOU01CSVRVaEE4RDhnQU9BL0lBQmdQNkFBY0RBZ0lCQWdJQ0FnRUNBZ1A4QUFvRDlnQUZBUUVEQVFBRUFBY0QrUUFFQWdNQ0FBVUNBd0lEOWdFQUFBQUFBQ0FCQUFBQUR3QU9BQUFNQUJ3QUxBQThBRXdBWEFCc0FId0FBQVJFaEVRRXpGU01ISXpVek5TTTFNeGN6RlNNQklSVWhBUlVoTlJVaEZTRUN3UDVBQVFDQWdFQ0FnSUNBUUlDQS9rQUNnUDJBQTREOGdBT0EvSUFCd0FIQS9rQUJnSURBZ0VDQXdJRCtRRUFCUUVCQWdFQUFBQUFJQUVBQUFBUEFBNEFBQXdBSEFBc0FEd0FUQUJjQUd3QWZBQUEzSVJVaEZTRTFJUUVSSVJFVEl4VXpFU01WTXhjakZUTVJJeFV6QVNFMUlVQURnUHlBQW9EOWdBT0Eva0RBZ0lDQWdNQ0FnSUNBL01BRGdQeUF3RUNBUUFOQS9rQUJ3UDhBZ0FGQWdFQ0FBVUNBL2tCQUFBQUFBQXdBUUFBQUE4QURnQUFEQUFjQUN3QVBBQk1BRndBYkFCOEFJd0F2QURzQVJ3QUFFek1SSXhFekVTTVRNeEVqQXpNUkl4TXpFU01UTXhFakF5RVZJUk1oRlNFVElSVWhBUlFHSXlJbU5UUTJNeklXRXhRR0l5SW1OVFEyTXpJV0V4UUdJeUltTlRRMk16SVdRRUJBUUVDQVFFQ0FRRUNBUUVDQVFFQkFBc0Q5UUlBQ1FQM0FnQUhBL2tEK3dBa0hCd2tKQndjSmdBa0hCd2tKQndjSmdBa0hCd2tKQndjSkE0RC9BUDdBQVFEL0FBRUEvY0FCQVA4QUFRRC9BQUVBQWdCQS93QkEvd0JBQWxBSENRa0hCd2tKL3JrSENRa0hCd2tKL3JrSENRa0hCd2tKQUJJQVFBQUFBOEFEZ0FBREFBY0FDd0FQQUJNQUZ3QWpBQzhBT3dCSEFGTUFYd0JyQUhjQWd3Q0hBSXNBandBQUV6TVZJeEV6TlNNWE16VWpBek0xSXhjek5TTVhNelVqQXhRR0l5SW1OVFEyTXpJV0Z4UUdJeUltTlRRMk16SVdFeFFHSXlJbU5UUTJNeklXSnhRR0l5SW1OVFEyTXpJV0Z4UUdJeUltTlRRMk16SVdBeFFHSXlJbU5UUTJNeklXRnhRR0l5SW1OVFEyTXpJV0Z4UUdJeUltTlRRMk16SVdGeFFHSXlJbU5UUTJNeklXQXlFVklSTWhGU0VUSVJVaFFDQWdJQ0JBSUNCQUlDQkFJQ0JBSUNCZ0NRY0hDUWtIQndsQUNRY0hDUWtIQndsQUNRY0hDUWtIQndtQUNRY0hDUWtIQndsQUNRY0hDUWtIQndsQUNRY0hDUWtIQndsQUNRY0hDUWtIQndsQUNRY0hDUWtIQndsQUNRY0hDUWtIQndrZ0FzRDlRRUFDZ1AyQVFBSkEvY0FEUU1EK3dNREF3UDRBd01EQXdNQUNzQWNKQ1FjSENRbm5Cd2tKQndjSkNmNjVCd2tKQndjSkNka0hDUWtIQndrSkJ3Y0pDUWNIQ1FuK3VRY0pDUWNIQ1FrSEJ3a0pCd2NKQ1FjSENRa0hCd2tKNXdjSkNRY0hDUWtDNlVEL0FFRC9BRUFBQWdDQUFBQURnQU9BQUNNQUtnQUFOeUltTlRnQk1SRTBOak00QVRFekZTTVJJUkVqTlRNeUZoVTRBVEVSRkFZak9BRXhBVGNqRVNNUkk4QWJKU1Vid2NBQ2ZzREJHeVVsRy82L3dZR0FnUUFsR3dJQUd5VSsvZjRDQWo0bEcvNEFHeVVCUkx3QmdQNkFBQUFBQWdDQUFBQURnQU9BQUM4QU5nQUFOeUltSnk0Qkp5NEJKeTRCTlJFME5qYytBVGMrQVRjK0FUc0JGU01SSVJFak5UTXlGaFU0QVRFUkZBWWpPQUV4QVJFekp3Y3pFY0FHRFFZR0NnUUZCd0lEQWdJREFnY0ZCQW9HQmcwR3djQUNmc0RCR3lVbEcvOEFnY0hCZ1FBQ0F3SUhCUVFLQmdZTkJnSUFCZzBHQmdvRUJRY0NBd0pBL2dBQ0FFQWxHLzRBR3lVQlFBR0V2THorZkFBQUJ3Q0FBQUVEZ0FPQUFDTUFOZ0JwQUlFQWhRQ0pBSTBBQUFFdUFTY3VBU2N1QVNNaUJnYzFJeEV6TlI0Qk16STJOejRCTno0Qk56NEJOVFFtSndjT0FTTWlKaWMxUGdFek1oWVhIZ0VWRkFZbExnRWpJZ1lITXo0Qk16SVdGeDRCRng0QkZ4NEJGeHdCRlNNaUJoVVVGaGNlQVJjZUFSY2VBVE15TmpFVk16VTBKaWNIRGdFSERnRUhEZ0VIRGdFaklpWW5MZ0UxTkRZN0FSVUJJeEV6RVNFMUlSRWhOU0VDOWdRTUJ3Z1RDd3NaRGhrcEVUUTBFQ2dYRFJrTEN4UUlDQTBGQkFVRUJFQUpHeEVXSmhFU0p4WVJHZ2tKQ2dyKzRBOHNIVDAvQXpRQkpDTVJHQWdFQmdJREF3RUJBUUVhV1ZrRUJBTUxCZ2NRQ1FvVEN5QklOQkFRRkFNSkJRVUtCZ1lNQndZTkJnOFdDQWdKT1Rra0FmUkFRUDBBQXdEOUFBTUFBZGtPRndvS0R3VUdCUlVVZVA2QUhnOFBCUVlGRUFvS0dBOE9JQklSSHc2VURnNFNFb29aR1E0T0Rpa2JIU3ZLQ3dzdExCZ1pCUVVDQlFNREJnUUVDUVlGRGdnME13b1JCd2dOQmdZSkF3TURKU1BESVN3THlBVUpCQVFIQXdJRkFRSUJCZ1lHRVFzZkgwRUJxLzJBQXNCQS9JRkFBQUFBQUFJQVFBQUFBN1VEZ0FBU0FCNEFBQUVuRlNNMUJ5YzNKemNYTlRNVk54Y0hGd2NGSWdZVkZCWXpNalkxTkNZRGRiV0F0VUMxdFVDMWdMVkF0YlZBL1Nzb09EZ29LRGc0QVdsbzBkRm9ibWxwYm1qUjBXaHVhV2x1cVRnb0tEZzRLQ2c0QUFBRUFFQUFBQVBBQTRBQUF3QVZBQmtBSFFBQUFTRVJJUUV4RVJRV093RVZOeWNWSXhFaE5TRWlCaVVSSVJFRklSRWhBa0FCZ1A2QS9nQkxOWURBd0lBQlFQN0FOVXNEZ1A2QUFVRC9BQUVBQVlEK2dBS0Evb0ExUzREQXdJQUJnSUJMeS82QUFZQkEvd0FBQUFBR0FFQUFBQVBBQTRBQUF3QUhBQXNBSFFBaEFDVUFBQUVoRVNFVElSRWhCeU1STXdFakVUTTFJeUlHRlRFUkZCWTdBUlUzSndFUk14RXJBUkV6QWtBQmdQNkFnUDhBQVFCQWdJRCt3SURBd0RWTFN6V0F3TUFDUUVDQVFFQUJnUDZBQWdBQmdFRC9BUDdBQVlDQVN6WCtnRFZMZ01EQUFnRCtnQUdBL29BQUFBUUFRQUFBQThBRGdBQUhBQXNBRHdBVEFBQUJGek1ESXdNek54TVhJemNCTXhFakFUTVJJd0pzTkdEUVlOQmdOR3hObWswQmdFQkEvTUJBUUFFZ29BS0EvWUNnQVV6czdBRVUvSUFEZ1B5QUFBQUFBQVFBUUFBQUE4QURnQUFIQUFzQUR3QVRBQUFCRnpNREl3TXpOeE1YSXpjQklSVWhFU0VWSVFKc05HRFFZTkJnTkd4Tm1rMytRQU9BL0lBRGdQeUFBU0NnQW9EOWdLQUJUT3pzQVJSQS9RQkFBQUFBQUFJQVFBQUFBOEFEZ0FBU0FDWUFBQk1oTWhZVkVSUUdCd01qRXlNaUpqVVJORFlGRVJRV093RURNeE0rQVRVUk5DWWpJU0lHRllBQklCc2xDUW04MHM2T0d5VWxBYnNsRzQ3TzByd0pDU1ViL3VBYkpRT0FKUnYrckJZcUZQNW9BY0FsR3dGQUd5VkEvc0FiSmY1QUFaZ1VLaFlCVkJzbEpSc0FBQUFEQUVBQUFBUEFBNEFBR3dCSEFIUUFBQUVpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlCTkRjK0FUYzJOeFFXRnhZWEhnRVhGaGNlQVJjV0JoY2VBUmNXQnc0QkJ3WVhEZ0VqSWljdUFTY21OUUUrQVRjK0FTY3VBU2NtQmljdUFUYzJGamMyRmpNeUppY3VBU2M2QVRNeUZ4NEJGeFlWRkFjT0FRY0dCd0lBWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qSXlONlVsSCtJd2tKSVJnWUhnSUJDUklSTGh3Y0hqd1VDZ29aR2c4WUJnTUZCZ3dDQXdvT0d3NVBSa1pwSGg0QnZSQlVNeVVJQkF4WU1SMCtEZzVTSFJ4SkVSRTdFaElCSVJsRk1RTUlCRkJHUm1nZUhoa1lWenM3UlFPQUl5TjZVbEZkWFZGU2VpTWpJeU42VWxGZFhWRlNlaU1qL2tBcktDaEpJQ0FiQXdVREVSOGZRaHNjQ0JJZkN3dzFMeFFDSVJBZ0lFVWVIZ3dDQWg0ZWFVWkZVUDZGTjRBUEhqY1pGUzRyQnhJVEVqTWRIUW84UEE0L0VBd1ZBaDRlYUVaR1VFaEFRR1VpSVFzQUFBSUFRQUFBQThBRGdBQWJBRlFBQUFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZVERnRUhKamMrQVRjMkp5NEJKeVkySnk0Qkp5WW5MZ0VuSmljbU5qYytBVE15RmhjZUFTTWlKZ2NHSmdjR0ZoY1dOaGNlQVJjV0JnY0NBRjFSVW5vakl5TWplbEpSWFYxUlVub2pJeU1qZWxKUmR6UldEZzRCQWd3R0J3UUdHQThiR2dvS0ZEd2VIQnd1RVJJSkVXSlNEeDBOT0UwYklRRVNFanNSRWtnZEhGSU9EVDhkTVZnTEJRZ2xBNEFqSTNwU1VWMWRVVko2SXlNakkzcFNVVjFkVVZKNkl5UDlpdytFT0FjZUhrZ2pJaEVoQWhRdk5Rd0xIeElJSEJ0QklCOFJJVUFJQVFJV0RSQS9Eanc4Q2gwZE14SVNFUWNyTGhVWk54NEFBQUlBb1AvQUEyQUR3QUFiQURjQUFBRWlCdzRCQndZVkZCY2VBUmNXTVRBM1BnRTNOalUwSnk0Qkp5WURJaWN1QVNjbU5UUTNQZ0UzTmpNeUZ4NEJGeFlWRkFjT0FRY0dBZ0JKUUVCZ0d4dzNONFEzTnpjM2hEYzNIQnRnUUVCSkxpa3BQUkVTRWhFOUtTa3VMaWtwUFJFU0VoRTlLU2tEd0J3YllFQkFTVWx5Y3RoTlRrNU4ySEp5U1VsQVFHQWJIUDNBRWhFOUtTa3VMaWtwUFJFU0VoRTlLU2t1TGlrcFBSRVNBQUFEQUtEL3dBTmdBOEFBR3dBM0FFTUFBQUVpQnc0QkJ3WVZGQmNlQVJjV01UQTNQZ0UzTmpVMEp5NEJKeVlESWljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBY09BUWNHTnhRR0l5SW1OVFEyTXpJV0FnQkpRRUJnR3h3M040UTNOemMzaERjM0hCdGdRRUJKTGlrcFBSRVNFaEU5S1NrdUxpa3BQUkVTRWhFOUtTa3lPQ2dvT0Rnb0tEZ0R3QndiWUVCQVNVbHljdGhOVGs1TjJISnlTVWxBUUdBYkhQM0FFaEU5S1NrdUxpa3BQUkVTRWhFOUtTa3VMaWtwUFJFUzRDZzRPQ2dvT0RnQUFBQUNBTUFBUUFNQUEwQUFFUUFWQUFBQkVUUW1Ld0VpQmhVUkl4VWhFVE1SSVRVaEVUTVJBb0FtR3NBYUpvQUJBRUFCQVA2QWdBSEFBVUFhSmlZYS9zQkEvc0FCUUVBQlFQN0FBQUFBQWdDQUFNQURnQU1BQUJFQUZRQUFBU0V5TmowQk5DWWpJVFVqRVNFVklSRXpFU0VWSVFJQUFVQWFKaVlhL3NCQS9zQUJRRUFCUVA3QUFVQW1Hc0FhSm9EL0FFRC9BQUdBZ0FBQUFBRUFRUC9BQThBRHdBQXpBQUFsRkFZaklpWTFORFkzSlE0Qkl5SW1OVFEyTXpJV0Z5VXVBVFUwTmpNeUZoVVVCaU1pSmljRkhnRVZGQVlIQlQ0Qk16SVdBOEJlUWtKZUJnYit3aFU1SUVKZVhrSWdPUlVCUGdZR1hrSkNYbDVDSVRvVy9zUUdCd2NHQVR3V09pRkNYbUJDWGw1Q0VCNE9zQlFZWGtKQ1hoZ1VzQTRlRUVKZVhrSkNYaGtXc0E4ZkVSRWZEN0FXR1Y0QUFnQ0FBQUFEZ0FPQUFBc0FJQUFBQVJRR0l5SW1OVFEyTXpJV0F5SUhEZ0VIQmhVVUZqTWhNalkxTkNjdUFTY21Bc0J3VUU5eGNGQlBjY0JQUmtacEhoNGxHd0tBR3lVZUhtbEdSUUxBVDNGd1VFOXhjUDZ3SGg1cFJrVlFHeVVsRzA5R1Jta2VIZ0FDQUVBQUFBUEFBNEFBQ3dBVUFBQUJJUU1SRkJZeklUSTJOUkVCSVJNakJ5RW5JeE1EQVA0QXdDVWJBd0FiSmYxc0FhaW92RUQvQUVDOHFBT0EvZ0Qrd0JzbEpSc0JRQUhBL2tDQWdBSEFBQU1BZ0FCQUE0QURRQUFuQURVQVF3QUFBU0lIRGdFSEJoVVJGQmNlQVJjV015RXlOejRCTnpZOUFUUW1Ld0VpSmljMEp5NEJKeVlyQVFjek1oWVZGQVlyQVNJbU5UUTJFeUV5RmhVVUJpTWhJaVkxTkRZQmVqUXRMa1FURkJRVFJDNHROQUVOTXk0dFJCTVVIUlVyRXg0Q0V4UkRMUzAwZmdxUUZCd2NGSkFVSEJ3VUFTQVVIQndVL3VBVUhCd0RRQk1VUXkwdU0vN3dNeTR0UXhRVEV4UkRMUzAwc0JRa0hSTXpMQ3hCRWhMQUhCUVVIQndVRkJ6KzRCd1VGQndjRkJRY0FBQUVBRUFBQUFQQUE0QUFEd0EzQUVVQVV3QUFBU0VpQmhVUkZCWXpJVEkyTlJFMEpnTVVCdzRCQndZckFTSW5MZ0VuSmowQk5EYytBVGMyT3dFeUZ4NEJGeFlWSGdFN0FUSVdIUUVsTXpJMk5UUW1Ld0VpQmhVVUZnVWpJZ1lWRkJZN0FUSTJOVFFtQTREOUFCc2xKUnNEQUJzbEpWc1FFVGdtSml2Z0t5WW1PQkVRRUJFNEppWXJhU3NtSmpnUUVBRVpFU1FSR1A1SWVCQVlGeEY0RUJnWEFRSHdFQmdYRWZBUUdCY0RnQ1ViL1FBYkpTVWJBd0FiSmYzUEt5WWxPUkFRRUJBNUpTWXI0aXNtSlRrUUVBOFBOaVVrS3hBWUhoR1N3UmNSRUJnWEVSQVlvQmNSRUJnWEVSQVlBQUlBUUFBQUE4QURnQUFEQUFjQUFBRWhFU0VwQVJFaEFnQUJ3UDVBL2tBQndQNUFBNEQrUVA1QUFBQUFBZ0JBQUFBRHdBT0FBQThBRndBQUpSRTBKaU1oSWdZVkVSUVdNeUV5TmlVUklSRWhFU0VSQThBbEcvMEFHeVVsR3dNQUd5WCtRUDdBQVVBQlFFQURBQnNsSlJ2OUFCc2xKVnNCUUFGQS9zRCt3QUFBQ0FCQUFNQURnQU1BQUFVQUNRQU5BQlVBSFFBaEFDVUFLUUFBRXhVakVUTVJNeFV6TlFjUk14RXpFVE1WSXhVekVUTVJNeFVqRlRNUkJUTVZJeVV6RlNNM014VWp2My9BUUVGQlFFQ0FnTUUrZ0lEQi9RRS9Qd0dBUHovL1B6OERBSUQrd0FIQVFVR0Evc0FCUVA3QVAwRUJ3UDdBUDBFQndFREF3TURBd0FBSkFFQUFBQVBBQTRBQUR3QVdBQm9BSGdBbkFEQUFOQUE0QUR3QUFBRWhJZ1lWRVJRV015RXlOalVSTkNZQkVTTVJNelV6RXlNUk16Y2pOVE1URlNNMU16VWpFVE1YRlNNMU16VWpFVE1GTXhVakpUTVZJemN6RlNNRGdQMEFHeVVsR3dNQUd5VWwvYVhBZjBGb1FFQUJRVUh0d1lDQXdlckFnSURBL1VFL1B3RlZQei9yUHo4RGdDVWIvUUFiSlNVYkF3QWJKZjZwL3RjQlFJRCtRUUZBUDBIK2pNMUJRQUUvODgxQlFBRS9QOERBd01EQUFBQUFBZ0JBQUlBRHdBTUFBQThBSmdBQUV5SUdGUkVVRmpNaE1qWTFFVFFtSXdVSkFSNEJGd2NYRGdFSEp3Y25CeTRCSnpjblBnRTNnQnNsSlJzREFCc2xKUnY5THdGUkFWRVFHQVhSMFFVWUVOR0FnTkVRR0FYUjBRVVlFQU1BSlJ2K0FCc2xKUnNDQUJzbFFQNnZBVkVFR1JEUjBCRVlCZEdBZ05FRkdCSFEwUkFaQkFBQUF3QkFBQUFEd0FPQUFCY0FKd0EzQUFBQkR3RXZBUTRCQnhjSEhnRVhOeGMzRno0Qk55YzNMZ0VUSVNJR0ZSRVVGak1oTWpZMUVUUW1BeFFHSXlFaUpqVVJORFl6SVRJV0ZRTHlzajVDc2d3UkE1S1NBeEVNa21KZWtnd1JBNUtTQXhHQy9RQWJKU1ViQXdBYkpTVmJHaFA5MmhNYUdoTUNKaE1hQWxPeE9qcXhBeEVMa3BJTUVRT1NXbHFTQXhFTWtwSUxFUUV3SlJ2OUFCc2xKUnNEQUJzbC9XMFRHaG9UQVdZVEdob1RBQUFCQVFBQUFBTUFBNEFBRmdBQUFTSUdIUUVqRlRNUk14RXpOeU0xTkRZeE16VXVBU01DUkZwbWhJVEFvQnk4UUh3TGhpc0RnR0JnZ01EK2dBR0F3RUF3RUxvQ0JBQUFBQUFDQUVBQUFBUEFBNEFBRUFBb0FBQVRJZ1lWRVJRV015RXlOalVSTkNZaklRVXlGakVITUNJaklnWWRBVE1ISXhFakVTTTFNelUwTm5NVkhoNFZBeG9WSGg0Vi9PWUNkeVF3QXk0ZUlCS0JCWHg5VjFkUkE0QWVGZnptRlI0ZUZRTWFGUjZDQlc0Y0dGZDMvcmNCU1hkbFBGMEFBQU1Bd0FBQUF3QURnQUNJQUxzQThnQUFBU0lHQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0Qk16b0JOekkyTXc0QkJ3NEJGUlFXRng0QkZ3NEJCdzRCQnc0QkJ3NEJCdzRCQnc0QkZSUVdGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJOejRCTlRRbUp5NEJKeTRCSnk0Qkx3RXVBU2N1QVRVME5qYytBVGMrQVRjK0FUYytBVGMrQVRVMEppY3VBU2N1QVNjdUFTY3pOeU1ITWhZWEhnRVhIZ0VYSGdFVkZBWUhEZ0VIRGdFSERnRWpJaVluTGdFbkxnRW5MZ0UxTkRZM1BnRTNQZ0UzUGdFek9RRVRNeklXTXg0QkZ4NEJGeDRCRng0QkZSUUdCdzRCSXlJbUp5NEJOVFEyTno0Qk56NEJOejRCTno0Qk56NEJOejRCTXpJMk16a0JBaGtaTXh3Y05oa1RIQWtLQ1FZSEJoTU1EUjRURWlvWEJRa0ZCUWtGQXdRQkFnSUdCUVlNQmdvWERnMGREeEFmRHhBZERSb2tDZ2tLQ0FjSUdBOFFLQmdZTnlBbFF4MGRNUk1VSFFvS0NnUUVCQXNIQnhBSkNSSUtLZ1VLQlFVR0JnVUZDd1lLRWdrSkVBY0hDd1FFQkFRRkJRc0hCZzRIQnd3RlNFSG5TeE1nRFE0WENna09CUVVFQWdJQ0RRb0hFZ3NMRmdzVElBNE9Gd2tKRGdRRUJRTURBZ29JQnhJTERCY0xPZzhDQmdRUUhRME1GQWdIREFRREJCWVdGa0FyTDB3Y0hCd0hCZ1lPQ1FnUkNBa05CUWtUQ2dvVENRa1BCd1lJQWdPQUJnWUdHaFVRSmhRVktoUVJJaEVSSFEwTkZRZ0lDQUVCQlFvRkJRMEhEaFlLQ1JFSUFRSUJBUVFEQXdnRkJRMElFQ01WRkNRUUVDQVBEeHNMREJNSEJ3Y0tDUW9aRUJBakZCUXBGQkFiREFzV0NRa1NDQWtRQ0NFRkNRWUZFQW9LRVFZR0RRWUhEd2dJRVFvS0Znd01IUkVRSGcwTkZnb0tFQWNIQ3dRcEpnb0xDeHdRRVNNVEV5TVFDQlVNRFJZS0J3d0ZCQVVMQ3dzYkR4QWpFaEloRHd3WEN3c1ZDUWtPQmdVRi9mTUJEQlVLQ1JJSkNSSUpDUlVMR3k0U0VoSVVGQlEwSUE4YkN3b1NCd2NMQXdRR0FnTUZBZ0lEQVFFQkFRQUVBRUFBQUFQQUE0QUFNQUJBQU1vQkFBQUFBVDRCTno0Qk5UUW1KeTRCSnk0Qkp5NEJJeUlHQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0Qk16STJOejRCTndFaElnWVZFUlFXTXlFeU5qVVJOQ1lCRGdFSERnRUhEZ0VqSWlZbkxnRW5MZ0VuTGdFMU5EWTNQZ0UzUGdFM1BnRTNQZ0UzUGdFekxnRW5MZ0UxTkRZM1BnRTNJZ1lqSWdZaklpWW5MZ0VuTGdFbkxnRTFORFkzUGdFM1BnRTNQZ0U3QVFjakhnRVhIZ0VYSGdFWEhnRVZGQVlIRGdFSERnRUhEZ0VIRGdFSERnRVZGQllYSGdFZkFSNEJGeDRCRng0QkZ4NEJGUlFHQnpFbkxnRW5MZ0VuSmlJckFTb0JJd1lpQnc0QkJ3NEJCdzRCQnc0QkJ3NEJCdzRCRlJRV0Z4NEJNekkyTno0Qk5UUW1KeTRCSnpFQnFRZ0pBZ0lDQkFRREN3Y0hFZ3NLR1EwSkVnZ0pEZ1VHQ0FJQ0FnUURBd3NIQmhJTENoa09DUkVJQ0E0RkFkZjlBQnNsSlJzREFCc2xKZjZEQ0JZUER5VVdGak1kR0NvVEVoNE1EQklHQmdZSENBY2JGQW9YREFzWURBc1dDd29TQ0FVSkJRUUVBUUVDQXdJRUJ3UURDQU1TSUE0T0Z3b0pEd1FGQlFjSEJ4WU9GQ2dXRlNnU3VUazRCQWtHQlFvRkJRa0RCQVFFQXdNSUJnVU1Cd2NPQndRSkJBTUZCQVFFQ0FRZ0J3NEhCd3dGQmdnREF3TUhDRVFHRUFrSkZnMERCQUlNQVFZRkJRd0hCZzhIQ0E4SEF3c0dCZzBIQmdzRkJBVVZGaFU2SkNBeEVSRVJBd01EQ1FVQjZBY1NDUWtRQnd3YUR3NGJEUXdWQ1FnSkJBVUVDZ2NIRUFrSUVna0xHUTRPR2d3TkZBZ0pDQVFEQkFnR0FaZ2xHLzBBR3lVbEd3TUFHeVg5TEJBYkRBc1VCd2dIQlFZRkRna0pGUXNNR0F3TUhBOFFHd3dHQ2dRRUJnSUNBd0VCQWdZTkJ3Y1NDZ1lLQXdRSUJBRUJCZ1lHRUFvS0Z3ME5HUTBRSHhBUUhRd1FGQVVFQlNBRENBVUZEUWNJRVFvS0ZnME5GZ2tKRVFnSERnWUdDd1lFQ2dVRkRBZ0hEQVVFQndNYUJnd0hCZzRIQnhBSkNSVU1EeDhQVlFjT0J3Y1FDUUVCQVFFQ0FnRUVBZ0lFQXdNSUJnVU9DQWdVREJnb0R3OFFEZzRPSWhVSkR3Y0hEZ2NBQUFBRUFFQUFBQVBBQTRBQWlBQzdBUEVBL1FBQUFTSUdCdzRCQnc0QkJ3NEJGUlFXRng0QkZ4NEJGeDRCTXpvQk56STJNdzRCQnc0QkZSUVdGeDRCRnc0QkJ3NEJCdzRCQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0Qk16STJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCTHdFdUFTY3VBVFUwTmpjK0FUYytBVGMrQVRjK0FUYytBVFUwSmljdUFTY3VBU2N1QVNjek55TUhNaFlYSGdFWEhnRVhIZ0VWRkFZSERnRUhEZ0VIRGdFaklpWW5MZ0VuTGdFbkxnRTFORFkzUGdFM1BnRTNQZ0V6T1FFVE16SVdNeDRCRng0QkZ4NEJGeDRCRlJRR0J3NEJJeUltSnk0Qk5UUTJOejRCTno0Qk56NEJOejRCTno0Qk56NEJNekkyTXpFQkZTTVZNeFV6TlRNMUl6VUJtUmt6SEJ3MkdSTWNDUW9KQmdjR0V3d05IaE1TS2hjRkNRVUZDUVVEQkFFQ0FnWUZCZ3dHQ2hjT0RSMFBFQjhQRUIwTkdpUUtDUW9JQndnWUR4QW9HQmczSUNaQ0hSNHdFeFFkQ2dvS0JBUUVDd2NIRHdvSkVnb3FCUW9GQlFZR0JRVUxCZ29TQ1FrUUJ3Y0xCQVFFQkFVRkN3Y0dEZ2NIREFWSVFlZEtFaUFPRFJnSkNROEVCUVVEQWdJTkNnY1NDd3NXQ3hNZ0RnNFhDUWtOQlFRRkF3TUNDZ2dIRWdzTUZ3dzVEd0lIQXhFY0RRd1VDQWNNQkFRREZoWVdRQ293VEJ3YkhBWUdCZzhJQ0JFSUNRMEZDUlFLQ2hJSkNROEhCZ2dDQVhpQWdFQ0FnQU9BQmdZR0doVVFKaFFWS2hRUkloRVJIUTBORlFnSUNBRUJCUW9GQlEwSERoWUtDUkVJQVFJQkFRUURBd2dGQlEwSUVDTVZGQ1FRRUNBUER4c0xEQk1IQndjS0NRb1pFQkFqRkJRcEZCQWJEQXNXQ1FrU0NBa1FDQ0VGQ1FZRkVBb0tFUVlHRFFZSER3Z0lFUW9LRmd3TUhSRVFIZzBORmdvS0VBY0hDd1FwSmdvTEN4d1FFU01URXlNUUNCVU1EUllLQnd3RkJBVUxDd3NiRHhBakVoSWhEd3dYQ3dzVkNRa09CZ1VGL2ZNQkRCVUtDUklKQ1JJSkNSVUxHeTRTRWhJVUZCUTBJQThiQ3dvU0J3Y0xBd1FHQWdNRkFnSURBUUVCQVFJemdFQ0FnRUNBQUFVQVFBQUFBOEFEZ0FBd0FFQUF5Z0RXQVF3QUFBRStBVGMrQVRVMEppY3VBU2N1QVNjdUFTTWlCZ2NPQVFjT0FRY09BUlVVRmhjZUFSY2VBUmNlQVRNeU5qYytBVGNCSVNJR0ZSRVVGak1oTWpZMUVUUW1BUTRCQnc0QkJ3NEJJeUltSnk0Qkp5NEJKeTRCTlRRMk56NEJOejRCTno0Qk56NEJOejRCTXk0Qkp5NEJOVFEyTno0Qk55SUdJeUlHSXlJbUp5NEJKeTRCSnk0Qk5UUTJOejRCTno0Qk56NEJPd0VISXg0QkZ4NEJGeDRCRng0QkZSUUdCdzRCQnc0QkJ3NEJCdzRCQnc0QkZSUVdGeDRCSHdFZUFSY2VBUmNlQVJjZUFSVVVCZ2N4QVNNVkl6VWpOVE0xTXhVekFTNEJKeTRCSnlZaUt3RXFBU01HSWdjT0FRY09BUWNPQVFjT0FRY09BUWNPQVJVVUZoY2VBVE15TmpjK0FUVTBKaWN1QVNjeEFha0lDUUlDQWdRRUF3c0hCeElMQ2hrTkNSSUlDUTRGQmdnQ0FnSUVBd01MQndZU0N3b1pEZ2tSQ0FnT0JRSFgvUUFiSlNVYkF3QWJKU1grZ3dnV0R3OGxGaFl6SFJncUV4SWVEQXdTQmdZR0J3Z0hHeFFLRnd3TEdBd0xGZ3NLRWdnRkNRVUVCQUVCQWdNQ0JBY0VBd2dERWlBT0RoY0tDUThFQlFVSEJ3Y1dEaFFvRmhVb0VyazVPQVFKQmdVS0JRVUpBd1FFQkFNRENBWUZEQWNIRGdjRUNRUURCUVFFQkFnRUlBY09Cd2NNQlFZSUF3TURCd2dCWW9CQWdJQkFnUDVhQmhBSkNSWU5Bd1FDREFFR0JRVU1Cd1lQQndnUEJ3TUxCZ1lOQndZTEJRUUZGUllWT2lRZ01SRVJFUU1EQXdrRkFlZ0hFZ2tKRUFjTUdnOE9HdzBNRlFrSUNRUUZCQW9IQnhBSkNCSUpDeGtPRGhvTURSUUlDUWdFQXdRSUJnR1lKUnY5QUJzbEpSc0RBQnNsL1N3UUd3d0xGQWNJQndVR0JRNEpDUlVMREJnTURCd1BFQnNNQmdvRUJBWUNBZ01CQVFJR0RRY0hFZ29HQ2dNRUNBUUJBUVlHQmhBS0NoY05EUmtORUI4UUVCME1FQlFGQkFVZ0F3Z0ZCUTBIQ0JFS0NoWU5EUllKQ1JFSUJ3NEdCZ3NHQkFvRkJRd0lCd3dGQkFjREdnWU1Cd1lPQndjUUNRa1ZEQThmRHdHVWdJQkFnSUQrZ1FjT0J3Y1FDUUVCQVFFQ0FnRUVBZ0lFQXdNSUJnVU9DQWdVREJnb0R3OFFEZzRPSWhVSkR3Y0hEZ2NBQUFBQUF3Q0FBRUFEZ0FPQUFBc0FEd0FuQUFBVElnWVZGQll6TWpZMU5DWURFVE1STXhFekVUUTJNVEFXRlJFekVUUW5MZ0VuSmlNaUJnYzE0Q2c0T0Nnb09EaUl3RURBUUVEQUJ3Y3BKU1krTmtnQ0E0QTRLQ2c0T0Nnb09QOEEvY0FDUVAzQUFVQXdFQkF3L3NBQk9qSXZMMG9XRmtZVVdnQUFCQUJBQUFBRHdBT0FBQThBRXdBZkFETUFBQUVoSWdZVkVSUVdNeUV5TmpVUk5DWUJJeEV6SnlJbU5UUTJNeklXRlJRR0FTTVJOQ1lqSWdZVkVTTVJNeFUrQVRNeUZoVURnUDBBR2lZbUdnTUFHaVltL2FhQWdFQWJKU1ViR3lVbEFpV0FKUnNiSllDQUZEb2lQRlFEZ0NZYS9RQWFKaVlhQXdBYUp2MEFBY0JBSlJzYkpTVWJHeVgrQUFFQUd5VWxHLzhBQWNCUEd6UmVRZ0FBQmdCQUFFQUR3QU5BQUFzQUZ3QWpBQ3dBTlFBL0FBQUJJZ1lWRkJZek1qWTFOQ1lGSWdZVkZCWXpNalkxTkNZRklnWVZGQll6TWpZMU5DWUZJZ1lkQVNFMU5DWUZJZ1lkQVNFMU5DWUZJZ1lkQVRNMU5DWWpBeUJDWGw1Q1FsNWUvbDQxUzBzMU5VdEwvcXNvT0Rnb0tEZzRBbGhDWGdGQVh2NWVOVXNCQUV2K3F5ZzR2emduQTBCZVFrSmVYa0pDWG9CTE5UVkxTelUxUzRBNEtDZzRPQ2dvT0lCZVE5L2ZRMTVBVWp1enN6dFNRRGtvbjU4b09RQUFBQUFIQUVBQUFBUEFBNEFBRHdBWkFDVUFMZ0E2QUVNQVR3QUFBU0VpQmhVUkZCWXpJVEkyTlJFMEpnRWpOVFEyTXpJV0hRRURJaVkxTkRZek1oWVZGQVlCSXpVME5qTXlGaFVuSWlZMU5EWXpNaFlWRkFZQklUVTBOak15RmhVbklpWTFORFl6TWhZVkZBWURnUDBBR3lVbEd3TUFHeVVsL1dXQUpSc2FKa0FiSlNVYkd5VWxBU1hBT0Nnb09HQW9PRGdvS0RnNEFYai9BRWszTjBtQU5VdExOVFZMU3dPQUpSdjlBQnNsSlJzREFCc2wvUUIvR3lZbUczOEJBQ1ViR3lVbEd4c2wvd0NYS3o0K0s2azRLQ2c0T0Nnb09QN0F1amRQVHpmR1N6VTFTMHMxTlVzQUFBQUFBUUNBQUFNRFFRT0FBRnNBQUFFaUJ3NEJCd1lWRkJZWEZqWTNQZ0UzTmlZbkxnRTFORGMrQVRjMk16SVdGUlFIRGdFSEJpTWlKamMrQVRVMEppTWlCaFVVRmpFd0J3NEJCd1lIQmhZWEhnRTNQZ0UzUGdFeEhnRXpNamMrQVRjMk5TWW5MZ0VuSmlNeEFmVmRSa1pkR0JjME53a1BBZ0lIQWdJQ0NBOFRFaEpETHpBN2FYRU1EQ3dlSHlVcE13b0xJeU1rS1RzUUNRa1hDd3NFRHd3QkFRa0RCRWtSQlNBT1J5cy9ORE5MRkJVQkZ4aFhQVDFMQTRBZUhWNDVPVFpEYkJZRUJ3b0hHd2NLQ2drU01TSXhMQzFFRkJSd1ZUY3lNa3NXRlRvcE1XSWpJQzVNT1NVdEppWmhMaTRQUDMwSUJBSURCV2M5RVh3Wkp4c2FYMEJCVERrMU5WSVlHUUFBQWdCQUFBQUR3QU9BQUE4QVl3QUFBU0VpQmhVUkZCWXpJVEkyTlJFMEpnRWlKaWN3QmdjT0FRY0dKaWMwSmpjMk56NEJOell4TUNZMU5EWXpNaFlWRkFZSEJoWXpNalkxTkNZaklnWVZGQllYSGdFSERnRUhEZ0VuTGdFMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WWpNUU9BL1FBYkpTVWJBd0FiSlNYK2poMHpDaFlERERRREFnWUJDUW9EQ0FjUkJnY01LUjRaR0JnSUJ5UWRORUZQU2xSaERRc0ZBZ0lCQlFFQ0NnY21KUkFSUWpFeFFqUXJLejBSRVE4T05TUWxMQU9BSlJ2OUFCc2xKUnNEQUJzbC9iRWNFbGtNSzBvREF3SURCbGt0Q3lFZ1Joc2JJQm9wTnlFWEdVWWpIU3AwVUR4UWFrWVlJdzBHQndjRkZBVUhCUU1RVFM4b0tDbERGUlVTRVRzbUppazJMaTVERkJNQUFBQUlBQUFBUUFRQUE0QUF2d0RoQVNrQlJBRmVBWVlCcXdIMEFBQUJJZ1lISXc0QkJ5NEJJeUlHQnlNT0FRY09BUWNPQVFjT0FSVU9BUWNPQVFjT0FRY2lCaU11QVNjdUFTc0JJZ1lIRGdFSERnRUhEZ0VWSGdFWEhnRVhCaFFISEFFVkZCWVhIZ0VYSGdFWEhnRVhIZ0VYSGdFek1qWTNQZ0UzUGdFM1BnRTNQZ0UxTkNZMUpqUW5QZ0UzUGdFOUFTNEJKeTRCSnlNdUFTTWlCZ2NPQVFjdUFTTW5MZ0VuTGdFbk5EWTNQZ0UzUGdFM016SVdGeDRCRnhVVUZoY2VBUmNlQVJjek1qWTNQZ0UzUGdFM05EWTFOQ1luTGdFbkl5NEJJekVYTWhZWEhnRWRBUTRCQnc0Qkt3RWlKaWN1QVQwQk5EWTNQZ0UzTWpZek9nRXpCVElXRng0Qkh3SWVBUmNlQVJjZUFSY2VBUlV4RlJRR0J3NEJCdzRCQnc0QkJ3NEJCdzRCS3dFaUppY3VBUzhDTGdFbkxnRW5MZ0UxTkRZM1BnRTNQZ0UzUGdFek1RVXpNaFlYSGdFWERnRUhEZ0VITGdFbkxnRTlBVDRCTno0Qk55RXlGaGNlQVJjZUFSVVVCZ2NPQVFjdUFTY3VBU2MrQVRNeEJ5SUdCdzRCQnc0QkZSUVdIUUVlQVJjZUFUTXlOamN6UGdFM1BnRTFOQ1luTGdFbkxnRWpNU0VpQmdjT0FRY09BUWNPQVIwQkZCWVhIZ0VYSGdFek1qWTNQZ0U5QVRRbUp5NEJJekVISWdZSEl3NEJCdzRCRlJRV0Z4NEJGeDRCT3dFeU5qYytBVGMrQVRjK0FUYytBVGMrQVRjME5qVTBKaWN1QVNjdUFTTWlCZ2NPQVFjaUppY3VBU2N1QVNjdUFTTXVBU014QTBrTEZnd0JFeDRLR2pRYUNSUUtBUTBYQ3dvUUJ3Z0tBd0lESHo4Z0h6c2NBZ01DQVFNQkNoUUxEQmtOREEwWUN3c1VDZ2dPQlFZRkFRc01DQmdRQVFFRUJRUU5DUkFwR1JnMEhCbzJIQnc0SFJNbEV4TWxFeU5ESUNBMkZob2FBUUVCRHhrS0Nnc0NFQThPSWhRQkNSRUlGU1lRQXdrRkFRTUJBaHM2SGg0K0h3SUJBZ2dGQ0JrVEN3c1dDd29WQ3dVRUJBd0lEeVlXRHhZb0VnZ05CUVVHQWdFS0N3b2JEd0lKRncwQkN4SUhDZ2tCQ2dnSUV3b0VDeE1KQ0FnR0J3VVBDZ01IQkFFQkFmNjNEeDhRRUI4UEV4VWFNaGdYS0JFSERRUUZCQUVCQkJJTkN4MFJHemdmSHo0aEJRc0ZGaUEvSHg4N0d3a0tFeU1QRHhVR0F3SVJFUkFvR0JjeUdpZFRLLzZEQndRSkJBUUlCUTBYQ3dvU0J3VUhBd1VFQVFvSkN4WU1Bdk1KRXdrS0RRVURBd01FQkFnRUJ4SUxDaGdOQ0JFSzJBWUxCZ2tQQmdZR0FRSUxDZ2tWREFRSkJRSUlFQWdHQmdJQ0F3c0tDUklLL3NJREJ3SUpEd2NHQ1FNQkFRVUdCaEVLQkFvR0RCY0pDd3NLQ2dzWERRSUNCZ01DQkFjRUFRSUJBZ0lHQkNWUUxBb1ZLUk1VSnhJREJRTURCZ01EQmdJREJBRUJBUUlDQmdRRkNRUURDUVFpVENrZk9Sb0VDUVVDQXdFQ0F3SUVCUUlEZ0FNRUJ4Y1FDd29CQWdRTEJ3Z1REQTAyRHc0cERnSUpCd2NXRHdFQkFRSUdDd1FFQkFVRkJRMEpDUk1MQ3hZTUVDQVBEQlVKQXdjRUF3Y0REeDRRRHh3TkdTa1JFUnNLQ2c4RkJRVUNBd0lHQkFrWkVSQXRHeDlGSmdRSEJBTUhBd2dWRGc0Z0VnWVVJdzhQRkFVQ0Fnb0xBUVVFQVFFQkR4WUhCd29DQ3owTERCVUtEeEFDQXdNREJ3UUVDeFFKQ1JFSEVCSUJEZzRIRUFnSkZBc0NCZ1FRSUE0T0V3WUVCVGtIQ0FjVEN3TUtFZ2NIQ0FnSEJ4SUtBd29RQndjSkFnSDdBUUlDQkFRRkJRY1ZEZzRqRlFzWERBd1pEZzhEQndNVEl4QVBIQXdTR2dvSkRBSUJBUWNIQmhVUEJRUU5HdzhSSmhRSUVnb2NNQlVWSXc0T0ZnY01DeU1CQWdFREFRb1hEQTBhRHdNSkJnVU5DQVFNRkFnSUNRSUZCQVVOQ0FjTkJRZ1BCZ1lKQkE4Y0RBd1hDZ1FFVmdJQ0F3d0lCeEFLQkFVQ0Fnc1JCZ2NIQWdJQ0Nna0lFZ29FQ2dVSkR3WUZCZ0VCQVFjR0JRNElBZ1FDQ0FzU0NRY0tBd0lDQ1FnSUZnd0VEQlFJQ1FtOUFnRUJCZ1FEQ0FVRUNBUUVCUUVZRndRRUJBMEpBUUlDQVFNQ0FnTURBd2NEQWdNQ0FnVUVCUWNDQWdNQ0FoTVVBUXdNQVFZRkFRRUJBUUVDQVFBQUFBa0FRQUFBQThBRGdBQWFBRDBBaFFDd0FQa0JJUUV4QWZFQ0NRQUFFdzRCQnk0Qkp5NEJQUUUrQVRjK0FUY3hNeklXRng0QkZ3NEJKUjRCT3dFeU5qYytBVGMxTkNZbkxnRW5NU29CSXlJR0l3NEJCdzRCSFFFVUZoY1RIZ0VWTVJVVUJnY09BUWNPQVFjT0FRY09BUWNpQmlzQklpWW5MZ0V2QWk0Qkp5NEJKeTRCTlRRMk56NEJOejRCTno0Qk16RXlGaGNlQVI4Q0hnRVhIZ0VYSGdFWEJSNEJNekkyTno0QlBRRTBKaWN1QVNNNEFUa0JPQUV4S2dFSERnRUhEZ0VIRGdFZEFSUVdGeDRCRndVMEppY3VBU2N1QVNNaUJnY09BUWNpSmljdUFTY3VBU011QVNNdUFTTXhJZ1lISXc0QkJ3NEJGUlFXRng0QkZ4NEJPd0V5TmpjK0FUYytBVGMrQVRjK0FUYytBVGM4QVRVM05DWW5MZ0VuTGdFak1TSUdCdzRCQnc0QkZSUVdIUUVlQVJjZUFUTXlOamN6UGdFM1BnRTFBUkVVQmlNaElpWTFFVFEyTXlFeUZnTXVBU2N1QVNjakxnRWpJZ1lIRGdFSExnRWpKeTRCSnk0Qkp6UTJOejRCTno0Qk56TXlGaGNlQVJjVkZCWVhIZ0VYSGdFWE16STJOejRCTno0Qk56UTJOVFFtSnk0Qkp5TXVBU014SWdZSEl3NEJCeTRCSXlJR0J5TU9BUWNPQVFjT0FRY09BUlVPQVFjT0FRY09BU01PQVNNdUFTY3VBU3NCSWdZSERnRUhEZ0VIRGdFVkhnRVhIZ0VYRGdFVkhBRVZGQllYSGdFWEhnRVhIZ0VYSGdFWEhnRXpNalkzUGdFM1BnRTNQZ0UzUGdFMVBBRTFOQ1luUGdFM1BnRTlBU2N1QVNNaUJnY2VBUmNlQVJjK0FUYytBVFUwSmljdUFkOElEUVlEQlFNREJBRUlCd2dSQ0FVRUJnTURCd01LRWdIeEJnOElBZ2dPQndZSEFRY0hCZzBJQVFFQkF3WUNCd3NFQlFVR0J6NERCQUVCQXcwS0NSVU5GQ3NYRnk4WUJBZ0VFQmd3Rnhjc0ZRY0hEeGtNQ3hBRUFnSU5EQTBlRWhFbUV4NDlJUXNYREF3WEN3OFFFeVlSRWg0TUJna0UvbVVFQndRSkVRZ0lCd2NIQ0JJSkF3VUJCd3NGQlFjQ0FRRUVCUVVNQndFWUFRRUJCUU1FQmdNREJnTWFPUjhYS3hNREJ3UUJBZ0VCQXdFREJBSUJCQU1CQXdZQ0FnRUJBZ0VGQWh3OElRY1FIdzhQSEE0Q0JBTUNCQU1DQkFJQ0F3RVdBZ0VDQ1FjSERnY0VDQVVIQ3dRRkJRRUNDQWNIRUFrQ0J3UUJCd3dHQkFVQkdDWWEvUUFhSmlZYUF3QWFKa0FCRFFvTEdnOEJCZzBHRUJ3TUF3WUVBUUlCQVJVckZoY3VHQUlCQVFZRUJoTU9DQWtRQ0FnUUNBTURCQWtGREJ3UkN4QWVEZ1lKQkFRRkFRRUlDQWdUREFFSEVnb0lFQWtCRGhZSUZDY1RCdzhIQVFvUkNBZ01CUVlJQWdJQ0Z5OFlGeXdWQWdJQkFnSUJCdzhKQ0JNS0NBb1NDUWdQQndZTEJBUUVBUWtJQnhJTUFRRURCQU1LQmd3ZkV4SW5GUk1wRlJVcUZnNGNEZzRjRGhveUdCZ3BFUk1UQVFFTUVnZ0lDRXdIRGdjSERRWUtFZ2dJRFFVREJnTURBd01DQXdzQjF3a1VDd0lIQkFRS0JnSUpEd2NHQndFQkFRRUNBUWdSc2dZRkJRWUZEZ2NDQ1EwR0JnVUJBUUlIQlFVTUNBSUlEUVgrL3drVENnc0RCUUlPR2d3TUZBb05GQWNIQ1FJQkJRVUZFQW9FQkFrVkN3MGNEd1lOQ0JVa0VCQWFDd29RQmdrSUFRRUJCQUlFQkFVUUNnc2FFQWdTQ1NvQ0FRWUdCeEFKQXdrUEJnWUhBUUVGQkFVS0JnRURBZ1lJRGdZR0NBRk5BUVVDQkFVQkFnSUJBZzRQQVFrSkFRVURBUUVCQVFFQkFRRUJCQU1EQmdNREJnTURCQUVSRWdNREF3b0dBUUlCQVFJQ0FRTUNBZ1VEQVFJQ2R3TUhCQWNNQkFRRUFRSUNDUVlGRFFjREJBRUJDUXdGQlFVQkFnRUlCZ1lOQ0FHdi9RQWFKaVlhQXdBYUppYitmQkFhQ3dzUEJBRUNDQWdCQkFNQkFRRUxFQVlGQndJSUxna0lFQWdMREFFQ0FnSUdBd01JRHdjSERBWUxEZ0VMQ2dVTUJ3WVBDUUVFQXcwWEN3b1BCQU1FQXdJR0VRd0lDQUVDQWdrRkJnOElDaWtMQ3g0TEFRY0ZCaEFMQVFFQkFRVUlBd0lEQXdRREN3WUdEd2dJRVFrTUdBc0pFQVlEQlFNQ0JnSUxGd3NMRmdrVEh3ME1GUWdIQ3dRRUF3SUJBZ1VEQmhNTURTRVZGek1kQXdVREF3VUNCaEFLQ3hnTkJTSURCQU1EQ0JFSkNSVUxBd2NFQlFvR0JRa0ZCZ29BQUFBQ0FFQUFnQVBBQXdBQUd3Qk9BQUFCRnpjVkhnRXpNalkzTlRNVk1BY09BUWNHSXlJbkxnRW5KakUxTnljMU1DWWpJZ1l4RVRBSERnRUhCaU1pSnk0Qkp5WXhOVE1WTVI0Qk16STJOekVSTURjK0FUYzJNeklYSGdFWEZqRVZBa0EyU2dJaEhSMGhBb0FEQXlRbkowaElKeWNrQXdNMk5oQXdNQkFEQXlRbkowaElKeWNrQXdPQUFpRWRIU0VDQXdNa0p5ZElTQ2NuSkFNREFjQVJFWUFjSkNRY2dJQWVIa2dlSGg0ZVNCNGVnQzRTUUVCQS93QWVIa2dlSGg0ZVNCNGVnSUFjSkNRY0FRQWVIa2dlSGg0ZVNCNGVRQUFBQUFBREFFQUFBQVBBQTRBQUR3QkVBR0FBQUJNaUJoVVJGQll6SVRJMk5SRTBKaU1GTWhjZUFSY1dNUlVISnpVd0ppTWlCakVWTUFjT0FRY0dJeUluTGdFbkpqRTFNeFV4SGdFek1qWTNJelV3Tno0Qk56WXpNUk1YTnhVZUFUTXlOamMxTXhVd0J3NEJCd1lqSWljdUFTY21NVFdBR3lVbEd3TUFHeVVsRy82QVBpRWlIZ01EUUM0T0tTa09BZ01mSVNJOVBpSWhId0lEYmdFZEdSZ2RBZ0VEQXg0aUlUNDNMa0FCSFJnWkhRRnVBd0lmSVNJK1BTSWhId01DQTRBbEcvMEFHeVVsR3dNQUd5WEFHeHhCR3h3UkVCQVJPenVpSEJ0QkhCc2JIRUViSEZGUkdpRWhHcUljRzBFY0cvOEFEdzlSR2lFaEdsRlJIQnRCSEJzYkhFRWJIRkVBQUFVQVFBQkFBOEFEUUFBb0FDOEFRQUJQQUZzQUFBRWlCaDBCRkFZSERnRVZGQllYSGdFek1qWTNQZ0UxTkNZbkxnRTlBVFFtSnpBaU1UTXFBU014TVRvQk1UQWlJd0VpQnc0QkJ3WWRBU0UxTkNjdUFTY21JU0lIRGdFSEJqRWhNQ2N1QVNjbUpSUUdJeUltTlRRMk16SVdBd0F3UXlFWUNBd0RBeFJGWUdGR0ZBTURDd2tZSVVFdkFRRUJBUUVCQVFFQi9nQXhKQ1F3Q3d3QmdBME1NU1FqQWRGSUp5Y2tBd01CZ0FNREpDY24vamhMTlRWTFN6VTFTd05BUHl3RUZ5Y0ZBUXNJQkFjRER4MGREd01IQkFnTEFRVW5Gd1FyUHdIK3dCZ1hTeTB0TE1EQUtDd3RUUmtaUmthb1JrWkdScWhHUnNBMVMwczFOVXRMQUFZQVFBQUFBOEFEZ0FBUEFCc0FKUUE3QUdBQVp3QUFBU0VpQmhVUkZCWXpJVEkyTlJFMEpnVXlGaFVVQmlNaUpqVTBOaE1oTlRRMk16RXlGaFVGSVRBM1BnRTNOak00QVRrQk9BRXhNaGNlQVJjV0F3NEJJeUltSnk0Qk5UUTJOejRCUFFFME5qTXhNakF6SGdFZEFSUVdGeDRCRlJRR0J3YzRBVEU0QVRFRGdQMEFHeVVsR3dNQUd5VWwvWVVvT0Rnb0tEZzR4LzdCVDFGTlVnSEEvc0VDQXg0Z0lUdzhJQ0VkQXdJRUVEdFJVRGtSQWdNS0J4UWJPQ2dCQVNjM0d4VUhDUU1DbXdPQUpSdjlBQnNsSlJzREFCc2xnRGdvS0RnNEtDZzQvWURBU0hoK1FzQThQSkE4UER3OGtEdzhBZUVMRmhZTEFnWURCZ2dCQXg0UkF5RXZBUzRoQXhFZUF3RUpCUU1HQW1FQUFRREFBQUFEQUFPQUFERUFBQUVPQVFjT0FRY09BUWNWTXhFVUZoY2VBUmNlQVJjZUFUTXlOamMrQVRjMURnRWpJaVluTGdFbkxnRTlBVE0xSXpVakFZRUVFQXNNSGhNVE54dDZCZ2NHRnhFUktSY1lLaDhiTWhnWFFSd2hVU0lUSWc4TEV3UUVBY0RBZ0FPQUl6a1dGeVlRRUJrSWtQN1hIeThRRUI4T0R4WUlCd2dGQmdVVkRvMFdHQWtKQmhVTEN5OG4xY0RBQUFBQ0FFQUFBQVBBQTRBQUR3QkRBQUFCSVNJR0ZSRVVGak1oTWpZMUVUUW1BdzRCQnc0Qkl5SW1KeTRCSnk0Qkp5NEJQUUVqTlQ0Qk56NEJOejRCTnprQk14VXpGU01WRkJZWEhnRVhIZ0V6TWpZM0ZRT0EvUUFhSmlZYUF3QWFKaWJhRXlzUUR5SVNGQndRRUJ3TEN3OEVCUVJSRWlVTURSUUlCd3NEVldwcUFRSUREUWNLRncwV05oWURnQ1lhL1FBYUppWWFBd0FhSnYwa0NROEVCQVFHQlFZUEN3b1dDd3doRnVkVUJ4RU1DeHdRRUNnWmdJQ3FIQ0VJQ0E4RkJnY1NEMlVBQVFCQUFHZ0R3QU5BQUVVQUFBRWlCaFVVRmhjbUp5NEJKeVluRGdFVkZCWVhMZ0VuRlJRV0Z3NEJJeUltSng0QkZ3NEJJeUltSng0Qk16STNQZ0UzTmpVOEFTYytBVGNPQVFjK0FUY09BUWN1QVNNQ3JFeHJBZ0k1TmpWaEtTb2lEQTB0SlJjcUUxVS9EQmdOQ0JJSUVWNDlNSFZBQ3hZTFBZOU9mMkZpaENNaUFSc3ZFaGswSEJ3cUNobzdIeHBGS0FOQWJFd0xGUW9ERHc0eUlpSXFGQzhaTUZBWkFRc0xBMEpsRFFNREFRSTNTQUVsS1FFQkp5c3ZNSmRkWFZzR0RBWVRNQndMRHdNUk5DQVBGd1liSHdBQUFBQUNBRUFBQUFQQUE0QUFEd0JSQUFBQklTSUdGUkVVRmpNaE1qWTFFVFFtQXh3QkZSUUhEZ0VIQmlNaUppY2VBVE15TmpjdUFTY2VBVE15TmpjdUFUMEJIZ0V6TGdFMU5EWTNIZ0VYTGdFMU5EWXpNaFlYUGdFM0RnRUhQZ0UzRGdFSEE0RDlBQnNsSlJzREFCc2xKWndZR1Y5RlJsczNaaXdJRUFndVV5SXJSQXdHREFjSkVRZ3RQQTBlRUJvZ0NRa3dqVkVCQWswMkhURVNGaW9UQng0VUZDVVNEU0VUQTRBbEcvMEFHeVVsR3dNQUd5WCt3UVVJQkVCQ1FXb2lJUjhiQVFFZUdnRXlKd0VDQXdJSlJpOENCd2tST1NFU0lRNDZTUVFIRHdnMVRCWVRCUThNRnlVTUF3b0lGQ0lOQUFBRUFFSUFBQVBBQTRBQVNBQllBR1FBY1FBQUFTSUdCeHdCQnpnQkZURUdCdzRCQndZeEl3TXVBUWNPQVJjV0Z4NEJGeFl4Qnc0Qkl5SW1JeVlHQndZV0Z4NEJNekkyTnpBM1BnRTNOamMrQVRjeE5EWXhOaVluTGdFak1SY2lCZ2NPQVRFd05qYzJKakV3SmlNVElnWXhNQll6TWpZeE1DWUZNQllYRmpZeE1EWW5MZ0V4QWhBUEdnWUJCaGdYTkJVVkFxZ0pKUk1VRVFZSUlpSkxIaDhORUQ4dkJSY0JEeG9FQlJJUkRSa01WMkFkSUI5T0lTSURBZ0VCQVFZU0ZBTUlBKzhKRlFzZ05vd2hJU0lhRTRFd2tKQXhNUTRRL3RBMklDQTJJaUVoakFPQUV4RUJBUUlCRTB4TXAwSkRBZDhVRVFnSUtoWVdYVjdQVWxNZk1Ed0NBUlVSRkNNR0FnSm5VbDllNW1OakNRTUZBd0VCRmlnSEFnR0FDUW9oakRZaElUVVQvd0JBUUVCQXdJd2hJQ0ExSVNFMkFBVUFRQUFBQThBRGdBQVBBQjBBWkFCeUFIOEFBQUVoSWdZVkVSUVdNeUV5TmpVUk5DWUZOaFl4TUJZSERnRXhNRFkzTVNjVU1BY3pEZ0VIQmdjT0FRY0dNUTRCSXlJbUp5NEJOejRCRnpJV016STJQd0V3Snk0Qkp5WW5KalkzTmhZZkFSTXpNRGMrQVRjMk56RXdOREU4QVRNK0FSY2VBUWN4RXpBR0p5NEJNVEFXRnhZR09RRTNJaVl4TURZek1oWXhNQVlqQTREOUFCc2xKUnNEQUJzbEpmNytGeVlZRnhka0poZHRBUUVCQVFFREdCZzNGeFlWUkQ4SUVna01EUU1ERWdzQkVRTWlMUXNKRlJZMkdCZ0dCQXdPRGhvSEFYY0JEdzhsRVJFRkFRUVpEZzBPQmFvbUZ4Y25aQmdYR0QwaloyY2lJd3NLSXdPQUpSdjlBQnNsSlJzREFCc2w2UmNYSmhjWUoyVVhOZ0VCQWdNQ0IwZEdwVU5ETzBvQkFnUWFEZ3dQQVFFcUl4WTdPNVJDUXhBUEh3VUdEQThGL3JBdkwzZzJOZzRCQVFFUERnVUZIUS8rSEJjWEYyVW5HQmNtcVM0dUxpNEFCZ0JBQU1BRHdBTUFBQU1BSlFBMUFFVUFjZ0NBQUFBQklUVWhBUjRCRlJRR0J3NEJCdzRCQnc0Qkt3RVJJUjRCRng0QkZSUUdCdzRCQng0QkZ5VXpNalkzUGdFMU5DWW5MZ0VyQVJVWE5DWW5MZ0VuSXhVek1qWTNQZ0UxSlNFZUFSY2VBVE15TmpjK0FUY3pEZ0VIRGdFaklpWW5MZ0UxTkRZM1BnRXpNaFlYSGdFWEhnRVhIZ0VWSnk0Qkp5NEJJeUlHQnc0QkJ6TURnUDdnQVNEK2F3b0xEQXdJRXd3Tkh4SVNKaFgyQVFneVJ4UU5EQXdOQnhVTkZDQUwvc0tGRVIwTEN3d1BEd3doRTNmZ0VoRUtHeEtHaEJJY0NoSVNBalArMWdFVkZBMGRFUk1kREFZTEJXMENGQkVjVFRFcFNDQWZIeHdjSEVvdEdqQVdGU1FPREJFREF3RnZBZzRORFI4VEZTQUxEQTREdVFMQVFQN0NFU29aR2k0VURSY0pDdzRFQkFRQ1FBRWVIaE1zR1JzcUVBa1FDQWdaRWxzSEJ3Y2FFaFFiQmdRRmY2Y1hIZ2tGQkFHYUJRVUtJeHNLSUNvTkNBZ0tDZ1VQQ1JNbUV4OGZHaG9hVlRvM1ZCMGVIUW9LQ2g4VkV5d1pEaTBiU3hZaUN3d0xEQXdNSVJVQUJ3QkFBQUFEd0FPQUFBNEFIQUFzQUR3QVFBQmlBSThBQUFFak5UTXlGaGNlQVJVVUJnY09BUVV1QVNNaUJnY09BUWN6TGdFbkJTNEJLd0VWTXpJMk56NEJOVFFtSndFUkZBWWpJU0ltTlJFME5qTWhNaFlGTXpVakF6UW1KeTRCSno0Qk56NEJOVFFtSnk0Qkp5TVJNekkyTno0Qk56NEJOejRCTlNVdUFTY3VBU2N1QVNNaUJnY09BUlVVRmhjZUFUTXlOamMrQVRjakRnRUhEZ0VqSWlZbkxnRW5JVFFtSndGUGNtWVJIQXNNRFFvSkNoa0JxZ3NiRUJJYkNnb01BNThDREF2K2R3Z1hEM1J5RHhnSUVBOFBEd0pCSmhyOUFCb21KaG9EQUJvbS9xRGc0R0FKQ1FrYkVnc1NCZ3NMQ3dvU1BTdmkweEloRHc4YkN3b1FCd3NLQVgwRERnc01IaE1TS1JjblB4Z1lHQnNhR3o0aktrTVhEeEVDWGdFSENnb2FEdzhhQ2hFVEFRRUFBUUlCOW5FRUJBWVhFaEFYQmdZSEdBb0tDZ3NLSEJJVEhRbEZCQVNJQkFVSUlCZ1VHd2dCcC8wQUdpWW1HZ01BR2lZbTJrRCtteFlsRUE4WEJ3WVBDQTRtRnhjbkVCc2JBZjRBQXdRRERRb0lGQXdTS1JkVUZTVVFFeHNJQ1FnWkdSbElNREpJRmhjV0doc1FLeEFKRUFvSUNBY0dDeVFjRnlZTkFBY0FRQUFBQThBRGdBQWJBQzRBT2dCTEFHWUFmUUNHQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUZ4NEJGeVluTGdFbklnY3VBU2N1QVNjK0FTVXlGaGNPQVFjdUFTYytBUWNlQVJjR0J3NEJCeUlqTmpjK0FUYzJBendCTlRJelBnRTNOamNlQVJjT0FRY0dCdzRCQndZSExnRTFBU0ltSnpZM1BnRTNOamM2QVRNV0Z4NEJGeFlYRGdFM0xnRW5OaFlYRGdFQ0FGMVJVbmtrSXlNa2VWSlJYVjFSVW5ra0l5TWtlVkpSeXlndUFRVVlHVWt1TGpBQ0JBSUdEUVpxWmY3ZVNZSXpCbDFtTDFnSUZpMk1DRmN2UXowOVlCOGZCd29URXpjaklyUUhJeVJzUkVSSUNCQUhCQWdEU2prNVRoVVZBeTQxQVg5Q2VERURFUkJIT0RoUkFRRUJGQTRQRXdZRkFpSkxyZ01pSmxxTENnMVhBNEFqSkhsU1VWMWRVVko1SkNNakpIbFNVVjFkVVZKNUpDUFBNSHBFQVFRRkJ3RUdCUW9GRGh3T0syT1ZNeTBJWENkWGZ3b0dCU1FMZmxVUkNna0pBU3dwS0VVYkhQNjRBd1lEQVFvTEN4WVJJQkFCQXdFWUtDbFBJQjhGTW9SSi9vSXJKZ1ViSEVrbUp4MDBMeTlOR3hzTkRoQkJFcGhuRGhzRFVJVUFDQUJBQUFBRHdBT0FBQklBSWdBK0FFc0FaZ0J5QUh3QWpBQUFBUVlIRGdFSEJnY2VBVE15TmpjdUFTY3dJZ0VoSWdZVkVSUVdNeUV5TmpVUk5DWUJJaWN1QVNjbU5UUTNQZ0UzTmpNeUZ4NEJGeFlWRkFjT0FRY0dBdzRCQnpJM1BnRTNOamN1QVJNK0FUY3VBU2NHQnc0QkJ3WWpIQUVWRkJZWE5qYytBVGMyTnpjdUFTTWlCZ2NlQVJjK0FRTWVBUmMrQVRjdUFRY25IZ0VYSGdFWE5oWVhMZ0VuRGdFSEFqZytMUzA5RVJFR0tHVTRJajhlQlNBZ0FRRkgvUUFhSmlZYUF3QWFKaWIrWmxCRlJta2VIaDRlYVVaRlVGQkZSbWtlSGg0ZWFVWkYxME5mRUEwY0hFOHdMelFrUkpFREJ3TUdEZ2MzTlRaWUlTQU9LeVlJRkJWQkxTNDV2aXR0UFJNa0VRMUZJMDFQVVJ3ZEJUVkhDaFJ0UXpFRkN3VUNCQUpJZmhZQkpTRU1WMDhCaWhZZEhqa1lHQXdnSkEwTkhJSlNBZlltR3YwQUdpWW1HZ01BR2liOHdCNGVhVVpGVUZCRlJta2VIaDRlYVVaRlVGQkZSbWtlSGdLaUgzWktBUUVJQ0FnT1FHYis3QUVDQVE0YkRoQUtDUWtDQVFJRkFqMXRLdzBiSEQ4ZUhoUHlKaXNFQkJKbVFoMUcvdmhQZWhja2IwSUZFUXQxREJnTUJBa0VDUTRFT0dRcEQwd2dBQUFBQUFNQVFBQUFBOEFEZ0FBTEFDTUFOQUFBSlJRR0l5SW1OVFEyTXpJV0F4VXlGeDRCRnhZWEZoY2VBUmNXRlRNMEp5NEJKeVlqRVJVeUZ4NEJGeFlWTXpRbkxnRW5KaU1CTDBZeU1VWkdNVEpHN3lvcEtFc2lJeDBlRnhjZkNBaXNMaStnYkd4NmxvU0R4VGs1ckVaSDg2T2p1bmd4UmtZeE1VWkdBYWVzQ0FnZkZ4Y2VIaUlpVENncEtucHNiS0F2THdFd3JEazV4SVNFbHJtanBQTkdSd0FFQUVBQUFBUEFBNEFBRHdBY0FDd0FQQUFBQVNFaUJoVVJGQll6SVRJMk5SRTBKZ0VpSmpVME5qTXlGaFVVQmlNRk5DWW5MZ0VqTlRJWEhnRVhGaFVqSVRRbkxnRW5KaU0xTWhjZUFSY1dGUU9BL1FBYUppWWFBd0FhSmliOVRDbzhQQ29yUER3ckFRRTJNek9EU0dsY1hZa29LSlFCQlRFd3FYRndnWitNak5BOVBBT0FKaHI5QUJvbUpob0RBQm9tL01FOEtpbzhQQ29xUEFGSWhETXpOcE1vS0lsZFhHbUFjWEdwTVRHVFBEM1FqSXlmQUFBQUFRQkFBRUFEd0FOQUFFQUFBQUVHQnc0QkJ3WUhCZ2NPQVFjR0l5SW1KeTRCSnk0Qkl5SUdCeWMrQVRjK0FUYzJGaGNlQVJjZUFUTXlOamMrQVRjMkppTWlCZ2MyTno0Qk56WVhIZ0VIQThBQ0RBd3VJU0lzTGlvcVRTUWpIeWhDR3hJa0VoUXNGd1VqSGlvaFFTRXNRaFkwUVF3TkVnVVBJUklPS2h3Y0h3SUVIeUlRSVJFUkdCZy9KeWN2UlVJRUFvNGdKaWRaTWpJNU9pMHNPdzRQU0VkQ2hFSklSeFFWTmh3NkhTWW9BZ1ZIVEZGbUZFUkVMQ3dzUXhjbUpRY0hOaWNvTkF3TUFRSlpWd0FBQWdCQUFBQUR3QU9BQUE4QVRBQUFBU0VpQmhVUkZCWXpJVEkyTlJFMEpnTUdCdzRCQndZSEJnY09BUWNHSXlJbUp5NEJKeTRCSXlJR0J5YytBVGMrQVRjMkZoY2VBUmNlQVRNeU5qYytBVGMySmlNaUJnYytBUmNlQVFjRGdQMEFHaVltR2dNQUdpWW1HZ0lLQ3ljY0hTWW5KQ1JESGg0YklqZ1lEeDhRRVNVVUJCNGFKQnc0SENZNUVpMDNDd3NQQlF3ZER3d2xHQmdhQVFRYUhRNGREaHh0VURzNEF3T0FKaHI5QUJvbUpob0RBQm9tL3VnY0lTRk1LeXN3TXlZbU1nME1QVDQ0Y1RnK1BoSVNMaGt4R1NBakFRVTlRVVpYRVRzNkppWWxPUlFoSUFZR1hGZ0NBa3hLQUFBQ0FFQUFnQVBBQXdBQVF3QkdBQUFCTUNZbkxnRW5KaWN1QVNNaU9RRXdJeUlHQndZSERnRUhEZ0V4TUFZZEFSUVdNVEFXRng0QkZ4WVhIZ0VYTWpFd016STJOelkzUGdFM1BnRXhNRFk5QVRRbU1RRVJCUU8zRHhVWk13MHZOemRlSHlBZ0gxNDNOeThOTXhrVkR3a0pEeFVaT2c4Yk16TmxKU1lmSUY0M055OE5NeGtWRHdrSi9ja0JJQUoyUmhRYkNnSURBZ0lDQWdJQ0F3SUtHeFJHWERkRk9GeEZGUnNKQXdJQ0FnSUJBZ0lDQXdJS0d4VkZYRGhGTjF6K3FnRkFvQUFBQXdCQUFBQUR3QU9BQUE4QVV3QldBQUFCSVNJR0ZSRVVGak1oTWpZMUVUUW1BeFFHTVRBR0J3NEJCd1lIRGdFaklqRXdJeTRCSnlZbkxnRW5MZ0V4TUNZOUFUUTJNVEEyTno0Qk56WTNQZ0V6TWprQk1ETXlGaGNXRng0QkZ4NEJNVEFXSFFFbERRRURnUDBBR2lZbUdnTUFHaVltR2dnTkVSWXNDeWd2TUZBYkd5QWdWeXNzRncweUZoRU5DQWdORVJZc0N5Z3ZMMUViR3hzYlVTOHZLQXNzRmhFTkNQNEFBU0QrNEFPQUpocjlBQm9tSmhvREFCb20vaVV0U1RnUkZRZ0JBd0lCQWdFQkFnRUNBd2NWRVRoSkxUY3NTamNSRmdjQ0FnSUJBZ0lCQWdJQ0J4WVJOMG9zTjd1Z29BQUFBUUNBQUlBRGdBTkFBQmtBQUFFbkl4RWhFU0UxSVRJV0ZSRVVCaU1oSWlZMUVUUTJNeUVYQWVaQTVnS0EvY0FDUUJzbEpSdjlnQnNsSlJzQkFJQUN3RUQ5d0FHQVFDVWIvb0FiSlNVYkFrQWJKWUFBQWdCQUFJQURmQU5BQUJrQUl3QUFBU0VpQmdjREVUTVhNeWNoSWdZVkVSUVdNeUV5TmpjVE5pWUREZ0VqSVJNK0FUTWhBMVArRkJvekNwRG1RRnFBL3dBYkpTVWJBaGthTXdxTUNoaTZBeE1GL2l1SUF4TUZBZEVDZ0NZYS9vQUNRRUNBSlJ2OXdCc2xKaG9CZ0JvbS9sWUlEZ0ZxQ0E0QUF3QkFBQUFEd0FOQUFBZ0FGUUFsQUFBVElUSVdIUUVqTlNFQkl6VWpGU01WTXhVek5UTTFBVE1YTXljaElnWVZFUlFXTXlFMUljQUNRQnNsUVAzQUFzQkFRSUNBUUlEOHdPWkFXb0QvQUJzbEpSc0JnUDZBQW9BbEc0Q0Evb0NBZ0VDQWdFQUNRRUNBSlJ2OXdCc2xRQUFBQUFBREFFQUFBQVBBQTBBQUNBQVlBQjhBQUJNaE1oWWRBUWMxSVNjekZ6TW5JU0lHRlJFVUZqTWhOeUVsQnpNVk16VXp3QUpBR3lWQS9jQkE1a0JhZ1A4QUd5VWxHd0dBUVA1QUFxQ2dnRUNBQW9BbEc0QkF3TUJBZ0NVYi9jQWJKVUJnb0lDQUFBQUFBQVVBUUFDQUE4QURRQUFRQUJ3QUpRQXhBRDBBQURjekZTTWlKalVSTkRZeklSY2pKeU1SSlNJR0ZSUVdNekkyTlRRbUpUVTBKaU1oRlNFVkZ5SUdGUlFXTXpJMk5UUW1JeUlHRlJRV016STJOVFFtZ01EQUd5VWxHd0VBZ0ZwQTVnR0FHeVVsR3hzbEpRRWxKUnY5d0FKQWdCc2xKUnNiSlNYYkd5VWxHeHNsSmNCQUpSc0NRQnNsZ0VEOXdFQWxHeHNsSlJzYkpZREFHeVZBd0lBbEd4c2xKUnNiSlNVYkd5VWxHeHNsQUFBQUJBQkFBSUFEd0FOQUFBd0FIQUFzQUQwQUFBRWlCaFVSRkJZeklUSTJNU0VESWdZVkVSUVdNeUV5TmpFaEtnRXhBU0VpQmhVUkZCWXpJVEkyTlJFMEpnTTRBVEVoT0FFeEVUZ0JNU0U0QVRFUkFRQWJKU1ViQWdBd0VQM0FnQnNsSlJzQ0FEQVEvZ0FiSlFNQS9nQWFKaVlhQWdBYUppWWEvZ0FDQUFMQUpSdit3QnNsUUFFQUpSdit3QnNsUUFLQUpocit3Qm9tSmhvQlFCb20vb0FCUVA3QUFBQUNBSUFBQUFPQUE0QUFEUUFUQUFBQklTSUdGUkVVRmpNaE1qWTFFUU1oRVNFVk13TEEvZ0FiSlNVYkFvQWJKVUQ5Z0FIQXdBT0FKUnY5QUJzbEpSc0NnUDJBQXdEQUFBQUNBSUFBQUFRQUE0QUFDd0FlQUFBbEl4VWpOU00xTXpVekZUTUZFU0VWTXhVekVTY2hJZ1lWRVJRV015RTFCQUNBUUlDQVFJRDh3QUhBd0VEQS9nQWJKU1ViQWNDQWdJQkFnSUNBQXdEQXdBRUF3Q1ViL1FBYkpVQUFBQVlBZ0FBQUE0QURnQUFOQUJNQUZ3QWJBQjhBSXdBQUFTRWlCaFVSRkJZeklUSTJOUkVESVJFaEZUTURGU0UxQVJVaE5RVVZJVFVWTlNFVkFzRCtBQnNsSlJzQ2dCc2xRUDJBQWNEQVFQNEFBUUQvQUFJQS9nQUJ3QU9BSlJ2OUFCc2xKUnNDZ1AyQUF3REEvb0JBUUFHQVFFQ0FRRURBUUVBQUFBQUZBSUFBQUFPQUE0QUFNQUI4QUlzQW1RQ2ZBQUFCSWdZSERnRUhEZ0VWRkJZWEhnRVhIZ0V6TWpZM05RNEJJeUltSnk0Qk5UUTJOejRCTXpJV0Z4NEJGelV1QVNNeE15SUdCdzRCRlJRV0Z4NEJGeDRCRng0QkZSUUdCdzRCSXlJbUp5NEJKeFVlQVRNeU5qYytBVGMrQVRVMEppY3VBU2N1QVNjdUFUVTBOamMrQVRNeUZoYzFMZ0VqTGdFakppSWpNVE1YTXpjakJ3NEJGU00wSmk4Qkl4TWhJZ1lWRVJRV015RXlOalVSQXlFUklSVXpBV1lQR3d3TEVnWUhCZ1lGQmhBTEN4b09EeHNNQ3hRS0N4SUhCZ2NIQmdjU0N3WUxCUVlKQkF3WERKTVJHd3NLQ2hZWEJ3a0RBZ1FCQWdFREFnTUhCQWNOQndjTkJnMGFEd3dXQ1FrT0JRVUZCZ1lHRlE0SUNRSURBZ01EQWdnRkN4Y01CZ29EQXdnRUJBa0ZUencvUFRvY0FRTUJBZ0ljUFhqK0FCc2xKUnNDZ0JzbFFQMkFBY0RBQWdBR0JnY1JEQXNhRHc0WUNnc1FCUVlHQkFReUJRVUdCd1lTQ3dzU0JnY0dBUUVDQXdNMEF3TUlDQWdXRFJNY0NRSUVBZ0VFQVFJRUFnUUVBZ0lCQWdNREJnVXpCUVVEQkFNS0J3Y1FDUW9RQndjTkJnTUZBZ0lGQWdNRkFnSUNCd1l2QWdJQkFRSEF3SFVIQ3dVRUN3ZDJBWUFsRy8wQUd5VWxHd0tBL1lBREFNQUFBQU1BZ0FBQUE0QURnQUFOQUJzQUlRQUFBUmNqSndjekZTTTNKek1YTnpNUklTSUdGUkVVRmpNaE1qWTFFUU1oRVNFVk13SkFnR0JnUHovQWdJQmdZR0JnL2dBYkpTVWJBb0FiSlVEOWdBSEF3QUZnNEtscFFPRGdxS2dCUUNVYi9RQWJKU1ViQW9EOWdBTUF3QUFBQUFBREFJQUFBQU9BQTRBQURRQVRBQ01BQUFFaElnWVZFUlFXTXlFeU5qVVJBeUVSSVJVekR3RURJd3NCSXdNekd3RXpFemNqTlFMQS9nQWJKU1ViQW9BYkpVRDlnQUhBd0VBT1UxMUNRVjVoWURGQ1dVTW1KZ09BSlJ2OUFCc2xKUnNDZ1AyQUF3REFRRUQrZ0FFSi92Y0J3UDdxQVJiKzZ0WkFBQUFBQkFDQUFBQURnQU9BQUFrQURBQWFBQ0FBQUFFRE16VWpOek1YTXdNSE54Y1RJU0lHRlJFVUZqTWhNalkxRVFNaEVTRVZNd0hPcnFBekhxczJWSzVuTlRXTC9nQWJKU1ViQW9BYkpVRDlnQUhBd0FKQS9rQkFUSXdCd09DSWlBSWdKUnY5QUJzbEpSc0NnUDJBQXdEQUFBUUFnQUFBQTRBRGdBQVlBQ2dBTmdBOEFBQUJCek1STXpVek1qWTNQZ0UzUGdFMU5DWW5MZ0VuTGdFakJ6TXlGaGNlQVJVVUJnY09BU3NCTlJNaElnWVZFUlFXTXlFeU5qVVJBeUVSSVJVekFZQkFRR015R1NZT0ZTTU1EUTBNREF3Z0ZROHFHekFuRVJzS0VoMGZGQW9aRHlmZC9nQWJKU1ViQW9BYkpVRDlnQUhBd0FKQVFQNkFud1VFQnhrVEV5b1lHQ2tSRWhrSUJnVkRCUVVLSVJnYUl3a0ZCSndCZ3lVYi9RQWJKU1ViQW9EOWdBTUF3QUFIQUlBQUFBT0FBNEFBU3dCWkFHa0FlZ0NFQUpJQW1BQUFBU0lHQndZV0Z3Y09BUThCRGdFUEFTSUdCdzRCQndZV0h3RWVBVE15TmpjK0FUY2VBVE15TmpNK0FUYytBU2N1QVNjdUFTY2lCZ2N1QVNjdUFTYytBVGN3TmljdUFTOEJMZ0VyQVJjeUZoY1VCZ2N1QVRVd05qTXhGeDRCRng0QkZ3NEJCejRCTno0Qk54Y3lGaGNlQVFjT0FTTWlKaWMrQVRNeEJRNEJCejRCTno0Qk53RWhJZ1lWRVJRV015RXlOalVSQXlFUklSVXpBZUlNRVFJSERBNEZDaGNMQWd3VkNRMEJHQVFoS2dRQkF3WU1CQWtGRnpvbUsyQXNJVW9hQlFnREJRZ0RCUUlCQVFRREJ5SWFFaWtXQ2hRSUZpTUxBUUVCRHdNQkFRRUJBdzBMQndVSUNBRUhCUVVFQVFNQkRTQVRBZ1VESjBJZEJRc0dEUk1HekE0UERnMEVBZ01MQkE0akdRb1JCLzYyR3lRTUJDRVpBZ2NFQVZiK0FCc2xKUnNDZ0JzbFFQMkFBY0RBQW9BTENSeFNOZ3daTUJZRUZ5Y1JCdzBERkN3U0JnMEVCZ0lDUDBNUEZ3Y1RHQUVDQlFRSUZBc0RDQUlJQ0FFREF3VU9CeFU0SHdNRkEyWVlBd01EQkFnTkVTQVRFaHNKRGljUEpkQVlLQkVDQkFJSUV3c0tGQXNiS2hGbkFRUUREQUVDQVF3S0FRRklLeWNGRENzVkFRY0RBcEFsRy8wQUd5VWxHd0tBL1lBREFNQUFBQUFBQlFDQUFBQURnQU9BQUEwQUZ3Q0tBSmdBbmdBQUFSRXpOVE15TmpjK0FUVTBKaU1ITXpJV0ZSUUdLd0UxQlNJR0J3NEJCdzRCQnc0QkZSUVdGeDRCRng0QkZ4NEJGeDRCRng0QkZ4NEJGeDRCRlJRR0J3NEJJeUltSnk0Qkp4VWVBVE15TmpjK0FUYytBVGMrQVRVMEppY3VBU2N1QVNjdUFTY3VBU2N1QVNjdUFTY3VBVFUwTmpjK0FUYytBVGMyTWpNeUZoY2VBUmMxTGdFbkxnRWpNUk1oSWdZVkVSUVdNeUV5TmpVUkF5RVJJUlV6QVFCWkt5UTZGUlVXUzBzekpDTWtKQ01rQVVrTUZ3c01Fd2tKRGdVRkJRSUNBZ2NGQkFzR0J3OElCUXNHQmdvRkJRZ0RBd01IQndjU0RBa1ZDZ3NXQ3hRc0Z3MFpEQXNWQ2drT0JnVUdBd01DQ0FVRkRBZ0hEd2tGQ2dVRkNRUUVCZ01DQXdJQ0FRVURBd1lFQkFnRUNoSUtDUklKQ2hNS0NoTUpIdjRBR3lVbEd3S0FHeVZBL1lBQndNQUNnUDRBdGhnWEZ6NG1VRkJYSnljbktKMXBBd01DQ1FZR0R3a0pGZzBKRVFZSERBWUZDUVFFQndRQ0JBSUNCQUlDQlFNRENBUUhDd01EQkFRREF3c0hUQWdJQXdNQ0NRWUdFQW9KRnc0S0VBY0hEUVVGQ1FRRUJ3TUNCQUVDQkFJQ0JRTUVCd1FEQlFNQ0JBSUJBd0VCQWdNREJ3WkpBd1FDQVFJQndDVWIvUUFiSlNVYkFvRDlnQU1Bd0FBQUFBQURBSUFBQUFPQUE0QUFIQUFxQURBQUFBRVZJZ1lIT2dFeEZTTXdCdzRCQndZblBBRTFQZ0UzUGdFek1oWXhOeEVVQmlNaElpWTFFVFEyTXlFVEl6VWhFU0VDd0I5S0lnODhZQTRPT0NvcU9Fby9FU2gySFFnandDVWIvWUFiSlNVYkFnQ0F3UDVBQW9BQ1Axc1JTRmtjSEVNY0hBRVBOUlVMZlNsN093R0IvWUFiSlNVYkF3QWJKZjhBd1AwQUFBQUVBSUFBQUFPQUE0QUFEUUFUQUdJQWJnQUFBU0VpQmhVUkZCWXpJVEkyTlJFRElSRWhGVE1ESno0Qk5UUW1KemMrQVM4QkxnRVBBUzRCTHdFdUFTc0JJZ1lQQVE0QkJ5Y21CZzhCQmhZZkFRNEJGUlFXRndjT0FSOEJIZ0UvQVI0Qkh3RWVBVHNCTWpZL0FUNEJOeGNXTmo4Qk5pWW5CeUltTlRRMk16SVdGUlFHQXNEK0FCc2xKUnNDZ0JzbFFQMkFBY0RBVkM4QkFnSUJMd1lDQXljRERRYzJEaDRSQndFS0IwNEhDZ0VIRVI0T053WU5CQ1lFQXdVd0FnRUJBakFGQXdRbUJBMEdOdzBmRVFjQkNnZE9CZ3NCQnhFZURqWUhEUU1uQXdJRzdDZzRPQ2dvT0RnRGdDVWIvUUFiSlNVYkFvRDlnQU1Bd1A2NUpBa1JDUWtSQ1NNRkRRWkRCZ1VERndzU0Jqc0hDUWtIT3dZU0N4Y0RCUVpEQmcwRUpBa1JDUWtSQ1NRRURRWkRCZ1VERndzU0Jqc0hDUWtIT3dZU0N4Y0RCUVpEQmcwRUdUZ29LRGc0S0NnNEFBWUFnQUFBQTRBRGdBQURBQWNBQ3dBUEFCMEFJd0FBQVNNMU14RWpOVE1sSVRVaEVTRTFJUk1oSWdZVkVSUVdNeUV5TmpVUkF5RVJJUlV6QXdEQXdNREEvd0QvQUFFQS93QUJBTUQrQUJzbEpSc0NnQnNsUVAyQUFjREFBZ0JBL29CQXdNRCtBTUFDUUNVYi9RQWJKU1ViQW9EOWdBTUF3QUFBQUFBQ0FJQUFBQU9BQTRBQURRQWFBQUFCSVNJR0ZSRVVGak1oTWpZMUVRTWpOVE1uQnpNVklSRWhGVE1Dd1A0QUd5VWxHd0tBR3lWQS9vREJ2NEQrL2dIQXdBT0FKUnY5QUJzbEpSc0NnUDJBd01EQXdBTUF3QUFBQXdDQUFBQURnQU9BQUEwQVBBQklBQUFCSVNJR0ZSRVVGak1oTWpZMUVRTWhFVE1WTXhVakZUTVZJeFV6RlNNVk14VU9BUlVVRmpNeU5qVTBKaWMxTXpVak5UTTFJelV6TlNNMU14VXpBUlFHSXlJbU5UUTJNeklXQXNEK0FCc2xKUnNDZ0JzbFFQMkFnRUJBUUVCQVFFQWNKRGdvS0Rna0hFQkFRRUJBUU1EQS9vQVREUTBURXcwTkV3T0FKUnY5QUJzbEpSc0NnUDJBQXdCQVFFQkFRRUJBUlFveUh5ZzRPQ2dmTWdxRlFFQkFRRUJBd1A1Z0RSTVREUTBURXdBQURBQ0FBQUFEZ0FPQUFBOEFFd0FYQUJzQUh3QWpBQ2NBS3dBdkFETUFOd0E3QUFBQklTSUdGUkVVRmpNaE1qWTFFVFFtQVNNMU16VWpOVE0xSXpVek5TTTFNd0VoTlNFMUlSRWhOU0UxSVJNak5UTTFJelV6TlNNMU16VWpOVE1EUVAyQUd5VWxHd0tBR3lVbC9hVkFRRUJBUUVCQVFBSEEvb0FCZ1A2QUFZRCtnQUdBZ0VCQVFFQkFRRUJBQTRBbEcvMEFHeVVsR3dNQUd5WDh3RUNBZ0lDQWdFRDlBTUJBQVFCQXdQMEFRSUNBZ0lDQVFBQUFBQUlBZ0FBQUE0QURnQUFFQUJrQUFCc0JCU1VUQlNFUEFUTURCeThCTXg4Qk16RS9BU0VuTnlNbmdEd0JSQUZFUFAyREFmVUs3K1lheTh3T1pnWnRBWEFJL3FnSTlmNE1BNEQ5QUlDQUF3Q2tZbWIrMFRzOG1VOGNJSUJnWm1JQUFBSUFnQUFBQTRBRGdBQUVBQm9BQUJzQkJTVVRCU0VQQWlFWElRY0REd0V2QVRNZkFUOEJJUU1uZ0QwQlFnRkVQZjJJQWU4Q0JBTCtoUWtCYVFNWEFjdkxEbVFIYm00TS9xa1lBd09BL1FDQWdBTUFwUm96Rm1VYi92d1JTa3FjVHpBd2dBRVJHZ0FBQXdBQUFFQUVBQU5BQUFZQURBQVFBQUFKQVNjM0p6Y0JCU2MzSndrQkFTY0RGd1FBL3dBdDB0SXRBUUQ5TGRMU0xmOEFBUUFCZ2o3R1BRSEEvd0F0MDlNdC93RFQwOU10L3dEL0FBSnZFZjBSRVFBQUFnQkFBSUFEd0FNQUFGa0Fzd0FBQVNNd0JoMEJGQVlISXlJR0J3WWlGU0lHSXc0QkJ6Z0JCdzRCQnhRR0ZSUUdGUndCTVRBVUZSUVdGUlFXRlI0QkZ6SVVNUjRCRnpJV014UXlGeDRCT3dFZUFSMEJGQll4TXpVak1DWTlBVEFtSno0Qk1UVTBOakV6SlJVek1CWWRBVEFXRnc0Qk1SVVVCakVqRlRNd05qMEJORFkzTXpJMk56WXlOVEkyTXo0Qk56Z0JOejRCTnpRMk5UUTJOVHdCTVRBME5UUW1OVFFtTlM0Qkp5WXdNUzRCSnlJbUl6UWlKeTRCS3dFdUFUMEJOQ1l4QVlCQWdERVBJQU1IQWdFQ0FRRUJBZ01DQVFFQ0FRRUJBUUVCQWdFQkFnTUNBUUVCQWdFQ0J3TWdEekdBUUVCQUNoMGRDa0JBQVFBL1FRb2RIUXBBUUVDQU1ROGdBd2NDQVFJQkFRRUNBd0lCQVFJQkFRRUJBUUVDQVFFQ0F3SUJBUUVDQVFJSEF5QVBNWUFEQUNCZ1lDb1ZBUUVCQVFFQkFnTUNBUUlFQWdFQkFRRUVBUUVCQVFFQkF3SUJBUUVDQkFJQkFnTUNBUUVCQVFFQkZTcGdZQ0JBRURCZ1JCd2NSR0F3RUVCQUVEQmdSQndjUkdBd0VFQWdZR0FxRlFFQkFRRUJBUUlEQWdFQ0JBSUJBUUVDQXdFQkFRRUJBUU1DQVFFQkFnUUNBUUlEQWdFQkFRRUJBUlVxWUdBZ0FBQUFBQVVBUUFBQUE4QURnQUFmQUR3QVFBQkVBRWdBQUFFdUFTTWhJZ1lIRGdFVkVTTVZGQllYSGdFeklUSTJOejRCTlJFek5UUW1KdzRCRlJFVUJnY09BU01pSmljdUFUMEJJeEUwTmpjK0FUTWhEZ0VISVRVaEZTRTFJUlVoTlNFRHZRdFlPdjZBT2xnTEFRTEFBZ0VMV0RvQmdEcFlDd0VDd0FMN0FRSURBd2t5SHg4eUNRTUR3QU1EQ1RJZkFVQUtEMGYvQUFFQS93QUJBUDhBQVFBREFEZEpTVGNJRUFqOTRDQUlFQWczU1VrM0NCQUlBaUFnQ0JBSUNCQUkvY0FJRUFnY0pDUWNCeEVJSUFJZ0NCQUlIQ1FPSU5KQXdFREFRQUFBQUFBRkFFQUFBQVBBQTRBQUR3QWJBQ2NBTXdBNkFBQVRJZ1lWRVJRV015RXlOalVSTkNZakJUSVdGUlFHSXlJbU5UUTJNeklXRlJRR0l5SW1OVFEyTXpJV0ZSUUdJeUltTlRRMkJTRVJJVEEwTllBYkpTVWJBd0FiSlNVYi9rQWJKU1ViR3lVbDJ4c2xKUnNiSlNYYkd5VWxHeHNsSmYxYkF3RDlBQU9BSlJ2OUFCc2xKUnNEQUJzbFFDVWJHeVVsR3hzbEpSc2JKU1ViR3lVbEd4c2xKUnNiSmNEOXdDVWJBQUFJQUVBQUFBUEFBNEFBRHdBYkFDY0FNd0EzQUdnQWhRQ0pBQUFUSWdZVkVSUVdNeUV5TmpVUk5DWWpCVFlXQnc0QkJ3WW1OejRCTnpZV0J3NEJCd1ltTno0Qk56WVdCdzRCQndZbU56NEJCU0VSSVJNaUJnY09BUWNPQVJVVUZoY2VBUmNlQVRNeU5qYzFEZ0VqSWlZbkxnRTFORFkzUGdFek1oWVhIZ0VYTlM0Qkl6RXpCeU1ITXdjakJ6TUhNemN6QnpNM016Y2pOek0zSXpjakJ5TTNJeGN6QnlPQUd5VWxHd01BR3lVbEcvNDhIU2tDQWlJWUhTa0NBaUxZSFNrQ0FpSVlIU2tDQWlMWUhTa0NBaUlZSFNrQ0FpTDlYQU1BL1FEd0dpNFVGQjhMQ3dzS0Nna2RFaE1zR1JvdUZCSWpFaElmQ3dzTUN3d0xIeFFKRXdrSkVBY1RLUlRrRUNRTEl3d2dEQjhQUFJBMUR6MFFJUTRpREI0TkhoQStFVFFRUHlFMkRUVURnQ1ViL1FBYkpTVWJBd0FiSlVBQ0tSMFlJZ0lDS1IwWUlnSUNLUjBZSWdJQ0tSMFlJZ0lDS1IwWUlnSUNLUjBZSXI3OXdBSEFDZ3NLSGhNVExCZ1hLQkVTR3drSkNnY0hVd2tJQ3dvTEhSTVNIZ3NMQ3dNQ0FnWUVWZ1VGVFRvMk9VcEtTa281TmpwTlRVMkhOZ0FBQUFBSkFFQUFBQVBBQTRBQUR3QWJBQ2NBTXdBM0FFWUFad0IwQUlRQUFCTWlCaFVSRkJZeklUSTJOUkUwSmlNRk1oWVZGQVlqSWlZMU5EWXpNaFlWRkFZaklpWTFORFl6TWhZVkZBWWpJaVkxTkRZRklSRWhHd0V6RXlNSERnRUhJelFtTHdFaklSRXpNalkzUGdFMU5DWW5MZ0VuTGdFbk5UNEJOejRCTno0Qk5UUW1Ld0V4RnpNeUZoVVVCZ2NPQVNzQk5SVXpNaFlYSGdFVkZBWUhEZ0VyQVRXQUd5VWxHd01BR3lVbEcvNUFHeVVsR3hzbEpkc2JKU1ViR3lVbDJ4c2xKUnNiSlNYOVd3TUEvUUJBWjJ4cFpEQURBd0VDQkFNd2FBRnZraDR2RVJBUkJRVUZEZ2tKRkF3S0VnZ0pEQVFFQkVCQWgyQVNGeGNGQlFVTkNCd21DQTBHQlFVR0JnVVFDaUFEZ0NVYi9RQWJKU1ViQXdBYkpVQWxHeHNsSlJzYkpTVWJHeVVsR3hzbEpSc2JKU1ViR3lYQS9jQUJ3UDdBQVVERUN4SUlCaElNeGY3QURRME1KUmNKRVFnSURRWUZCd0VCQWdjRkJnd0hCdzhJSnlkQkRnOEhDd1FGQkR4OUJBUUZDd2NJREFVRUJVRUFBQUFBQXdCQUFNQUR3QUxBQUM4QVN3QlBBQUFCSWdZSERnRUhEZ0VWRkJZWEhnRVhIZ0V6TWpZM05RNEJJeUltSnk0Qk5UUTJOejRCTXpJV0Z4NEJGelV1QVNNaEJ5TUhNd2NqQnpNSE16Y3pCek0zTXpjak56TTNJemNqQnlNM0J6TUhJd0ZNS0VZZUh5OFJFQkVQRHc4ckhCeERKeWhBSGhzd0d4MHVFUkVTRWhFUk1CMFBGZzRPR1FvZU54OEJQUm82RXprVU14UXlHV1FhVnhsakdqWVhPUlV3RlRFYlpocFdHekJYRkZjQ3dCRVFFUzhmSGtZbkpVQWNIQ3NQRHc4TEM0VU9EaElSRVM4ZUhUQVJFaEVFQXdNS0Jva0lDSHhjVmx4MmRuWjJYRlpjZkh4ODJGWUFBQVFBUUFEQUE4QUNnQUFOQUN3QU9RQktBQUFiQVRNVEl3TU9BUlVqTkNZbkF5RVJNekkyTno0Qk5UUW1KeTRCSnk0Qkp6VStBVGMrQVRjK0FUVTBKaU1ITXpJV0ZSUUdCdzRCS3dFMUZUTXlGaGNlQVJVVUJnY09BU3NCTlRGQWtwcVVqa1FEQmdRRkJFVUJaZEVzUkJnWEdBY0hCeFFORFIwUkRob01EQkVHQmdaY1d6a2FJU0lJQndnU0RDZzNDeFFIQndjSUNBZ1hEaTRDZ1A1QUFjRCs3ZzhhQ3dnYUVBRVUva0FTRWhJeklBMFhDd3dUQndnSkFnRURDZ2NJRVFvSkZndzJObG9WRlFvUEJnWUdWYkFHQmdZUUNnc1JCZ1lIV3dBREFFQUFBQVBBQTRBQUNRQU1BQThBQUFrQkp3Y1JGemNCSlJFQkVSY3pOeEVDd1A2WjJVQkEyUUZuQVFEOHdJRE44d09BL3BtblFQNkFRS2YrbVVBREFQNEFBUUNBdS82S0FBQUFBUUJBQUlBRHdBTUFBQ01BQUFFK0FUVTBKeTRCSnlZaklnWUhMZ0VqSWdZVkhBRVZEZ0VWRkJZeklUSTJOVFFtSndOMEJnWVNFVDBwS1M0NVlCNFhOUjFQY0RoSmNVOENBRTl4S1NNQjJSRWpFeTRwS1QwUkVqUXJEeEJ3VUFJR0F4TmpQMDl4Y0ZBdlR4c0FBZ0JBQUVBRHdBTkFBQTBBRXdBQUFTRWlCaFVSRkJZeklUSTJOUkVESVJFaEZUTURBUDJBR3lVbEd3TUFHeVZBL1FBQ1FNQURRQ1ViL1lBYkpTVWJBZ0QrQUFLQXdBQUFCd0JBLzhBRGdBUEFBQnNBSlFBdEFEY0FPd0JIQUUwQUFDVVVCaU14SVNJbU5URTFNeFVoRVNFVkl6VTBOak14SVRJV0ZURWxJU2NoSWdZVk1SRXpFU01WRkJZek9RRW5NRFl6RlRjbkZTSUdCU0VWSVFNaUJoVVVGak15TmpVeEl6Y1ZNelFtSXdPQUpSdjl3QnNsUUFKQS9jQkFKUnNDUUJzbC9RQUNBRUQrUUJzbFFFQWxHMEJRTUlDQU1GQUNnUDdBQVVEQU5VdExOVFZMZ0VDQVN6VUFHeVVsRzhEQUF3Q0FnQnNsSlJ1QVFDWWEvd0QrUWtBYkpmNUFRR0JnUUZDeFFBSEJTelUxUzBzMXdJQTFTd0FBQUFBREFJQUFQd09BQTBBQUlRQkpBSEVBQUFFd0ZERVVCdzRCQndZaklpY3VBU2NtTlRBME1UUTNQZ0UzTmpNeUZ4NEJGeFlWT0FFVkJnY09BUWNHSXlJbkxnRW5KajBCRlRnQk1SWVhIZ0VYRmpNeU56NEJOelkxT0FFeEZUZ0JGUVlIRGdFSEJpTWlKeTRCSnlZOUFSVTRBVEVXRng0QkZ4WXpNamMrQVRjMk5UZ0JNUU9BSHg1b1JrWlBUMFpHYUI0ZkhoNXBSa1ZRVDBaR2FSNGVBUjRlYUVaR1QwOUdSbWdlSHdFZUhtaEdSazlQUmtab0hoOEJIaDVvUmtaUFQwWkdhQjRmQVI0ZWFFWkdUMDlHUm1nZUh3TEZBUmtYRmlFS0NRa0tJUllYR1FFWkZ4WWlDUW9LQ1NJV0YzWUJHUllYSVFvSkNRb2hGeFlaQWE0YUZoWWlDUW9LQ1NJV0ZocFNBUmtXRnlFS0NRa0tJUmNXR1FHdUdoWVdJZ2tLQ2draUZoWWFBQUFBQUFVQWdBQUFBNEFEZ0FBVEFCY0FHd0FmQUNNQUFBRWhJZ1lWTVJFVUZqTXhJVEkyTlRFUk5DWWpFU0VSSVFNaE5TRTFJUlVoRVNFVklRTkEvWUFiSlNVYkFvQWJKU1ViL1lBQ2dFRCtBQUlBL2dBQ0FQNEFBZ0FEZ0NVYi9RQWJKU1ViQXdBYkpmekFBd0Q5Z0VDQVFBR0F3QUFBQlFDQUFBQURnQU9BQUJNQUZ3QWJBQjhBSXdBQUFTRWlCaFV4RVJRV016RWhNalkxTVJFMEppTVJJUkVoQXlFMUlUVWhGU0VSSVJVaEEwRDlnQnNsSlJzQ2dCc2xKUnY5Z0FLQVFQNEFBZ0QrQUFJQS9nQUNBQU9BSlJ2OUFCc2xKUnNEQUJzbC9NQURBUDdBUUlCQS93REFBQUFFQUVBQUFBT0FBNEFBQndBTEFBOEFFd0FBSlJjaEVTRUhJeEVCSVJVaEZTRVZJUlVoRlNFQkFFRC9BQUVBUUlBREFQMkFBb0Q5Z0FLQS9ZQUNnRUJBQTRCQS9RQUNnTUNBUUVCQUFBQUFBQVFBUUFBQUE0QURnQUFIQUFzQUR3QVRBQUFsRnlFUklRY2pFUUVoRlNFUklSVWhGU0VWSVFFQVFQOEFBUUJBZ0FNQS9ZQUNnUDJBQW9EOWdBS0FRRUFEZ0VEOUFBRkF3QUlBUUVCQUFBQUFCUUNBQUFBRGdBT0FBQkFBRmdBYUFCNEFJZ0FBQVNFaUJoVXhFUlFXTXpFaE1qWTFNUkVESVJFaEZUTURJVFVoRVNFVklUVWhGU0VDd1A0QUd5VWxHd0tBR3lWQS9ZQUJ3TUJBL2dBQ0FQNEFBZ0QrQUFJQUE0QWxHLzBBR3lVbEd3S0EvWUFEQU1EL0FNRCtnRURBUUFBQUFBQUZBSUFBQUFPQUE0QUFFQUFXQUJvQUhnQWlBQUFCSVNJR0ZURVJGQll6TVNFeU5qVXhFUU1oRVNFVk13TWhOU0UxSVJVaE5TRVZJUUxBL2dBYkpTVWJBb0FiSlVEOWdBSEF3RDcrQUFJQS9nQUNBUDRBQWdBRGdDVWIvUUFiSlNVYkFvRDlnQU1Bd1A0QXdJQkF3RUFBQ0FDQUFBQURnQU9BQUJNQUZ3QWJBQjhBSXdBbkFDc0FMd0FBRXlJR0ZURVJGQll6TVNFeU5qVXhFVFFtSXpFUklSRWhBeU0xTXlzQkZUTW5JeFV6QlNNVk15Y2pGVE1uSXhVendCc2xKUnNDZ0JzbEpSdjlnQUtBUW41K3dINSt3SDUrQVlCK2ZzQitmc0IrZmdPQUpSdjlBQnNsSlJzREFCc2wvTUFEQVA3QVFFQkFRSUJBUUVCQVFBQUdBSUFBQUFPQUE0QUFFd0FYQUJzQUh3QWpBQ2NBQUJNaUJoVXhFUlFXTXpFaE1qWTFNUkUwSmlNeEVTRVJJUWNoTlNFSEl6VXpGU00xTXhjaE5TSEFHeVVsR3dLQUd5VWxHLzJBQW9CQS9zQUJRSURBd01EQWdQN0FBVUFEZ0NVYi9RQWJKU1ViQXdBYkpmekFBd0RBUU1CQXdFREFRQUFFQUVBQVFBT0FBNEFBQndBTEFBOEFFd0FBSlJjaEVTRUhJeEVCSVJVaEVTRVZJUkVoRlNFQkFFRC9BQUVBUUlBREFQMkFBb0Q5Z0FLQS9ZQUNnSUJBQTBCQS9VQUNRRUQrd0VBQkFFQUFBQVlBZ0FBQUE0QURnQUFUQUJjQUt3QTVBRTBBV3dBQUV5SUdGVEVSRkJZek1TRXlOalV4RVRRbUl6RVJJUkVoQlM0Qkl5SUdEd0VqRlRNZUFUTXlOajhCTXpVRklpWTFORFl6TWhZVk1SUUdJeGN1QVNNaUJnOEJJUlVoSGdFek1qWS9BVE0xQnlJbU5UUTJNeklXRlRFVUJpUEFHeVVsR3dLQUd5VWxHLzJBQW9EKyt3c3hIeDh4Q2dHRmhRc3hIeDh4Q2dIRi91QU5FeE1ORFJNVERkc0xNUjhmTVFvQi92c0JCUXN4SHg4eENnRkZvQTBURXcwTkV4TU5BNEFsRy8wQUd5VWxHd01BR3lYOHdBTUF3QndrSkJzQlFCd2tKQnNCUUVBVERRMFRFdzBORThBY0pDUWJBVUFjSkNRYkFVQkFFdzBORXhNTkRSTUFBQWNBUUFCQUE4QURnQUFoQUVrQVVRQjFBVGdCU0FGVUFBQUJNQlF4QmdjT0FRY0dJeUluTGdFbkppY3dOREUwTno0Qk56WXpNaGNlQVJjV0ZUZ0JGUVlIRGdFSEJpTWlKeTRCSnlZOUFSVTRBVEVXRng0QkZ4WXpNamMrQVRjMk5UZ0JNUlUxT0FFVkRnRUhCdzRCSXpBaU9RRWlKeVkxTkRjMk16QXlNVElXRnpFMUppTWlCd1lWRkJjV016STNGeDRCTXpJd09RRTRBVE15TmpjalBnRTNNVDRCTnpNMk5UQTBNVFFtSnpFdUFTY3hMZ0VuSXk0Qkx3RXVBU2N1QVNjWExnRW5NUzRCTlRnQk9RRTRBVEUwTmpjeFBnRTNNVDRCTXpjeU5qTTRBVGtCT2dFWE1USVdGekVlQVJjeEhnRVhNVFV1QVNjeExnRWpNQ0k1QVNJd01TSUdCemNPQVFjekRnRUhNUTRCRlRBVU9RRVVNQlVVRmhjeEZoY1dGeDRCRnlNZUFSY3hIZ0VWRkRBNUFUZ0JNUlFHQnpFT0FRY3hEZ0VyQVE0Qkl5SXdPUUVpSmljWExnRW5IUUVlQVJjeEpRY09BUlV4SXk0Qkp6RW5JeGN6TnlVdUFTYzFGVGdCTVI0QkZ3TkFBUjRlYUVaR1QwOUdSbWdlSGdFZUhtbEdSVkJQUmtacEhoNEJIaDVvUmtaUFQwWkdhQjRmQVI0ZWFFWkdUMDlHUm1nZUh3RmhVSEFMR1E0QkhSRVJFaEllQVEwWUNoVWZNaDhmSEJ3d0pSZEpCeEVJQVFFSUVBZ0JDQTBHQlFrREFRWUNBZ0lGQkFNSkJBRUVDd1lCQlFnRUJBWURBUU1FQVFJQkFRRUNBd0lEQlFNQkF3Y0VCQVlEQXdjREF3Y0RBd1lDQlF3R0J3NEhBUUVJRUFnQkNBMEdBUVlKQXdNRUJ3VU1HUW9JQkFjRUFRTUZBZ0lCQVFFQkF3SURCUU1CQXdjRUFRZ1FCd0VJRGdZR0RRZ0JLQ3dCQXdFQkFnSXJNMGMyU1AyQWI1QUJBWkJ2QXdVQkdSY1dJUW9KQ1FvaEZoY1pBUmtYRmlJSkNnb0pJaFlYZGdFWkZoY2hDZ2tKQ2lFWEZoa0JyaG9XRmlJSkNnb0pJaFlXR3Jwb0FTQTNFTW9HQnhJU0h4OFRFd2NHTFFnZkh6TXZIUndMQ0FFQ0FnRUNCUVFFQ1FZTUVnRUdDZ1VGQ1FNRUJ3SURCZ0lCQWdNQ0FnUUNBUUlFQWdJRkF3SUZBZ0lEQVFJQ0FRRUJBZ0VCQWdFQ0F3SXNBZ01CQVFFQ0FnRUNCZ1FEQ2dZR0RRZ0JBUUVKRWdjUENnUUVBZ1FDQWdRREFnVURBUUlFQWdJRUFRRURBUUVEQXdFRENBWUJMZ01GQWRPU0JRb0dCUXNGa3RMU0hndy9LQUd1S0Q4TkFBa0FRQUJBQThBRGdBQWhBRWtBVVFCcEFTd0JQUUZUQVc0QmZBQUFBVEFVTVFZSERnRUhCaU1pSnk0Qkp5WW5NRFF4TkRjK0FUYzJNeklYSGdFWEZoVTRBUlVHQnc0QkJ3WWpJaWN1QVNjbVBRRVZPQUV4RmhjZUFSY1dNekkzUGdFM05qVTRBVEVWTlRnQkZRNEJCd1VqRlJRak1DSXhJaVluTXhVZUFUTXdNamtCTWpjMk5SY2VBVE00QVRNeE9BRXhNalkzSXo0Qk55TStBVGN4TmpVd05ERTBKaWN4TGdFbk1TNEJKelV1QVM4QkxnRW5MZ0VuRlM0Qkp6RXVBVFU0QVRrQk9BRXhORFkzTVQ0Qk56RStBVE0xTWpZek1ESTVBVG9CRnlNeUZoY2pIZ0VYSXg0QkZ6RTFMZ0VuSXk0Qkl5SXdJekU0QVRFaUJnYzNEZ0VITVE0QkJ5TU9BUlV3RkRrQkZEQVZGQllYTVJZWEZoY2VBUmN4SGdFWE1SNEJGUlF3T1FFNEFURVVCZ2N4RGdFSE1RNEJJekVPQVNNNEFTTXhJaVluRlM0Qkp4MEJIZ0VYTXlVMk5UUW5KaU1pQndZVkZCY1dNekkzSnhZVkZBY0dJekFpTVNJbUp6RW1OVFEzTmpNeUZ5VWpGUndCRlJRV0Z6VWpKaThCSXhVek5UUW5NUjRCRnpVWE13RXVBVFUwTURFVk9BRXhIZ0VYQTBBQkhoNW9Sa1pQVDBaR2FCNGVBUjRlYVVaRlVFOUdSbWtlSGdFZUhtaEdSazlQUmtab0hoOEJIaDVvUmtaUFQwWkdhQjRmQVdGUS9yc3ZJQUVIRGdZQkJnOElBU1VVRTBBSEVBa0JDUkFJQVFjT0JnRUdDUU1IQWdJQ0JRUUVDQVVGQ3dZQkJBa0RCQVlEQWdRQ0FRSUNBUUVFQWdJR0F3TUhCQUVEQndNQkJBY0RBUVFIQXdFRUJRTUZEQVlCQmc0SEFRRUpFQWNCQ0EwR0JRa0RBUU1EQmdZTUdRa0pCQWNEQXdVQ0FRSUJBUUVFQWdJR0F3TUlCQUVJRHdjSURnVUdEUWNCQVRvZEhCc3RNQjBkSFJ3dEx4d2pEZzRPR1FFTEZBWVBEdzRaR1EwQklDMEJBUUVGQmxNekxRRURCUU5XTVAwQU9rWUJSVG9EQlFFWkZ4WWhDZ2tKQ2lFV0Z4a0JHUmNXSWdrS0Nna2lGaGQyQVJrV0Z5RUtDUWtLSVJjV0dRR3VHaFlXSWdrS0Nna2lGaFlhdW1nQklEY1FLbjB3QlFRc0F3TVdGeXBVQVFJQ0FRSUZCQVFKQmd3U0FRWUtCUVVKQXdRSEFnRUNCZ0lCQWdNQ0FnUUNBUUlFQWdJRkF3SUZBZ0lEQVFJQ0FRRUJBZ0VCQWdFQ0F3SXNBZ01CQVFFQ0FnRUNCZ1FEQ2dZR0RRZ0JBUUVLRVFjUENnUUVBZ1FDQWdRREFnVURBUUlFQWdJRUFRRURBUUVEQXdFRENBWUJMZ01GQVJzZk1UQWVIUjhlTWk4ZUhSNkFFaUFnRVJJS0NCSWZIeE1URXpoMEFnSUNCZ3dHQVFnSmdOSnpGd3NGQ1FRQmhBRUlFUzhiQWE0Yk1CQUFBQWdBUUFBQUE4QURnQUFoQUVrQVVRRVRBWElCaUFHT0Fad0FBQUV3RkRFR0J3NEJCd1lqSWljdUFTY21KekEwTVRRM1BnRTNOak15Rng0QkZ4WVZPQUVWQmdjT0FRY0dJeUluTGdFbkpqMEJGVGdCTVJZWEhnRVhGak15Tno0Qk56WTFPQUV4RlRVNEFSVU9BUWNESGdFek1qQTVBVEF5TVRJMk55TStBVGN4UGdFM01UWTFOREExTkNZbk15NEJKekV1QVNjakxnRW5JeVluTGdFbk15NEJKekV1QVRVd05Ea0JPQUV4TkRZM01UNEJOekUrQVRzQlBnRXpPQUU1QVRJV016RWVBUmN4SGdFWE5SNEJGekUxTGdFbk1TNEJJekFpSXpNaU1ERWlCZ2N6RGdFSE13NEJCekVPQVJVd0ZCVTFIQUV4RkJZWE1SWVhGaGNlQVJjakhnRVhNUjRCRlRnQk9RRTRBVEVVQmdjeERnRUhJdzRCS3dFT0FTTWlNRGtCSWlZbk1TNEJKekVWSGdFWE1TVTJOVFFuSmlNaUJ3WVZGREF4RkJZWE5SNEJGekVlQVJjeEhnRXpNUllYSGdFWE1SNEJGek1lQVRNeU1Ea0JNREl6TWpZekl6NEJOeU0xQmlJSEl5SUdJeUlHSXlvQkl6Z0JJeUltSXpFdUFTY3pMZ0VuTVM0Qkp5TStBVGN4SnhZVkZBY0dKekFpSXlJbUp6RW1OVFEzTmpNeUZ4Y2pOU01WTXlVdUFTYzBNREVWT0FFeEhnRVhBMEFCSGg1b1JrWlBUMFpHYUI0ZUFSNGVhVVpGVUU5R1Jta2VIZ0VlSG1oR1JrOVBSa1pvSGg4QkhoNW9Sa1pQVDBaR2FCNGZBV0ZRN0FjUkNBRUJDQkFJQVFnTkJnVUpCQVlDQWdFQ0JnTUVDUVFCQkFzR0FRb0hBd2NEQVFNRUFRSUJBUUVDQXdJREJRTUJBd2NFQkFZREF3Y0RBd2NEQXdZQ0JRd0dCdzRIQVFFQkFRZ1FDQUVJRFFZQkJna0RBd1FHQmd3WkNRa0VCd1FCQXdVQ0FRSUJBUUVEQWdFQ0JRTUJBd2NFQVFnUUJ3Y09CZ1lOQ0FGYUVSd2NMREFkSFFRREF3b0dCZzhKQ1JRS0N3c0ZDZ1lHQ3dZQkJRMEhBUUVCQlFrRkFRUUhBd0VCQWdFQkFRTUJBZ0lDQVFNQkFRUUlBd1FIQkFFRUJ3TUVCd01CRHhrSUx3NE9EeGdCQVFzVEJ3NE9EeGtZRHZOT0wzMzlnRytRQVFHUWJ3TUZBUmtYRmlFS0NRa0tJUllYR1FFWkZ4WWlDUW9LQ1NJV0YzWUJHUllYSVFvSkNRb2hGeFlaQWE0YUZoWWlDUW9LQ1NJV0ZocTZhQUVnTnhEKy93SUJBUUlDQlFRRENnWU1FUUVCQlFzRkJRZ0VCQVlEQXdZQ0JBUUNBd0lDQkFJQ0JRSUJBZ1FDQWdRQkFRTUJBUUVCQVFFQkFnSUJBZ01DTEFJREFRRUJBZ0lCQmdRRUNRWUdEZ2NCQVFFQkFRb1JCdzhLQkFRQ0JBSUNCQU1DQmdNQ0JBSUNCQUVCQXdFQkF3SURDQVV2QXdRQktoc21NQjBlSHg4eEFRc1VDZ0VLRUFjSERBUUVCUXdMQmdrRUJBY0NBd0lCQVFFQktBRUJBUUVCQVFJQ0FRVUNBd2NEQmhNTmNSSWhIeElTQVFrSkVoOGZFeElTZEt2UzlRdy9LQUd1S0Q4TkFBQUpBRUFBUUFQQUE0QUFJUUJKQUZFQWVRQ0ZBS1VBc3dESUFOUUFBQUV3RkRFR0J3NEJCd1lqSWljdUFTY21KekEwTVRRM1BnRTNOak15Rng0QkZ4WVZPQUVWQmdjT0FRY0dJeUluTGdFbkpqMEJGVGdCTVJZWEhnRVhGak15Tno0Qk56WTFPQUV4RlRVNEFSVU9BUWNQQVE0QkhRRWpOQ1luRlNjakJ3NEJCekVqTkNZbkZ5Y2pGek0zUGdFM09RRWVBUmMxRnpNM0Z5TTFNelVqTlRNMUl4VXpNekkzTmpVNEFUVTBKaWN4SmljeFBnRTNNVDRCTlRRd09RRTBKeVlyQVJVM01oVXdGREVVQmdjVkJpc0JOUmN5Rng0QkZUQVVPUUV3RkRFVUJnY1ZCaXNCTlNVdUFUMEJGVGdCTVI0QkZ3TkFBUjRlYUVaR1QwOUdSbWdlSGdFZUhtbEdSVkJQUmtacEhoNEJIaDVvUmtaUFQwWkdhQjRmQVI0ZWFFWkdUMDlHUm1nZUh3RmhVSHdkQVFJQkFnRWpNaVlDQWdFQkFRSUJIalE0TmlRQkFnRUJBUUlqTkRlc1RrUkVTWGwraGlRVUZRY0dEaFlKRGdZR0JoTVRJMDFCSXdVRUNBOFVHUkVKQkFVRkJBa1JHZjF1T2tZQlJUb0RCUUVaRnhZaENna0pDaUVXRnhrQkdSY1dJZ2tLQ2draUZoZDJBUmtXRnlFS0NRa0tJUmNXR1FHdUdoWVdJZ2tLQ2draUZoWWF1bWdCSURjUUxvd0ZEQVlCQndzR0FZMkxCZ3dIQnd3R0FZelNod1VNQmdZTUJnR0gwcXd3Snk4bTBoRVJIUUVKRVFZT0F3TUpCZ1lQQ0FFWERRM1NyeGNCQmdrREFRY3lWUWNEQ2dZQkFRWUtBd0VITjdJUkx4c0JyaHN3RUFBR0FFQUFRQU9BQTBBQUF3QUhBQXNBRHdBWEFCOEFBQUVoTlNFVklSVWhFU0VWSVJVaEZTRWhOVE0zSVJFaEp3TTFNemNoRVNFbkE0RDl3QUpBL2NBQ1FQM0FBa0Q5d0FKQS9RQ0FRUDhBQVFCQWdJQkEvd0FCQUVBQkFFQ0FRQUtBUUVCQXdFRCt3RUQrUU1CQS9zQkFBQUFBQUFVQVFBQ0FBOEFEQUFBVEFCY0FId0FqQUMwQUFCTWlCaFV4RVJRV016RWhNalkxTVJFMEppTXhFU0VSSVFVakZTTTFJelV6TndNakV3VWpGVE1WSXhVakVUT0FHeVVsR3dNQUd5VWxHLzBBQXdEK0gxQS9VTi9CaVRlSUFSaGpXMXMvb2dNQUpSditBQnNsSlJzQ0FCc2wvY0FDQUtmbDVUTVgvcm9CUmtwRk0yMEJHQUFBQUFBRkFFQUFnQVBBQXdBQUdnQXBBRGNBUFFCQkFBQUJOVFFtSXlFaUJoVVJGQll6SVRnQk1USTNQZ0UzTmpVMEppY0JNUkVoSWdjT0FRY0dGUlFXRnpFeklpWTFORFl6TWhZVk1SUUdJemNWSXpVekZRVWpOVE1EUUNZYS9ZQWFKaVlhQW1BdktDazlFaEZHT2YwL0FtQXVLU2s5RVJJa0g1MUNYbDVDUWw1ZVFtQ0FRUDZBd01BQ0twWWFKaVlhL2dBYUpoSVJQU2twTGtOc0cvNldBWUFTRVQwcEtTNHZVaDllUWtKZVhrSkNYc0JBZ0VCQXdBQUFCZ0JBQUlBRHdBTUFBQk1BRndBakFDd0FWQUJlQUFBVElnWVZNUkVVRmpNeElUSTJOVEVSTkNZak1SRWhFU0VCSWpVME56WXpNaFVVQndZbkloVVVNekkxTkNNWE9BRWpJaVluTVM0Qk5UZ0JOVEU0QVRFME5qY3hQZ0V6TURJNUFUSVhIZ0VWRkFZSE1RWWpKU00xTXpVSE5UY1ZNNEFiSlNVYkF3QWJKU1ViL1FBREFQM1laQnNiTTJJYkdpOG9KeVlscHdFSERBVUZCUVVGQlEwSEFSQUtCUVVGQlFvUkFRdXhPang1T2dNQUpSditBQnNsSlJzQ0FCc2wvY0FDQVA1dmpVZ25KbzlISmlielpWOWlZdk1GQlFRTEJ3RUhEQVFFQlFrRkRBY0dEQVVKQlRHdURUSVo3QUFGQUVBQWdBUEFBd0FBRXdBWEFDRUFPd0J1QUFBVElnWVZNUkVVRmpNeElUSTJOVEVSTkNZak1SRWhFU0VCSXpVek5RYzFOeFV6TnhVekZTTTFOelkzUGdFMU1UUWpJZ2MxTmpNeUZ4WVZGQWNYTlJZek1qYzJOVFFuSmlzQk5UTXlOVFFqSWdjMU5qTXlGeDRCRlJRd0ZURVVCeFVXRng0QkZSd0JPUUVVQndZaklpZUFHeVVsR3dNQUd5VWxHLzBBQXdEOTg3RTZQSGs2ZG5LNVVSZ0tCQVlxSkNFa0xpc1lHRHBxSFNVWURRMFFFQjBaRnpjcUhCc2VKeXNZQ3cwNEhoRUlDUjBjTXlzY0F3QWxHLzRBR3lVbEd3SUFHeVg5d0FJQS9uUXhyZzB5R2V3REFUTXdUUmNRQnhFSkp4MDJHQllWSlRFMFh6WVZDd29TRXdvS0x5VWlFaklQRXdrWkR3RUJOdzBCQkJJSUZnd0JBU2NYRnc0QUFBY0FRQUNBQThBREFBQWFBREVBVUFCakFINEFrZ0NXQUFBVE1qY3pGVE0xTkNNaUJnY3pCZ2NWTmpNeUZRY0dGUlFYRmpNL0FSVVVCdzRCSXpBaU9RRWlKeTRCTlRRd09RRTBOd1VtTlRRM05qTXlGeFV1QVNNNEFUa0JJZ2NHRlJRWEZqTXlOeFVHSXlJbk14WXpNamMyTlRRbkppTWlCeU0xSXhFekp6UTNQZ0V6TURJNUFUSVhGaFVVQndZaklqQXhJaVluTVNZMUFTRWlCaFV4RVJRV016RWhNalkxTVJFMEppTVJJUkVoL2lnVUFUcFZDeFVLQVJZTklDUWpOa1VSRUIwWkpBc0ZEZ2dCREFnREJCNEJvaHdlSHpNakVBa1dEQnNQRUE4UEdoY1dGU2N1N1FFVEpTZ1pHQlVVSnlvWEFUNCtBUXdHRHdrQkZBb0xEQXNWQVFrT0JRc0JtUDBBR3lVbEd3TUFHeVVsRy8wQUF3QUJMaUlkZUZVREFnVUhMaFVoQndrNkhCQVJYd1VPRWd3R0JnY0RDQVVCRndSREhDd3pIaDBKTlFjSUVBOGNHZzhQRGpJTUd4d2VIekl1R2hzamZ2N1liQllPQmdnT0Roa2VFQkVIQmcwVEFYY2xHLzRBR3lVbEd3SUFHeVg5d0FJQUFBQUFCd0NBQUFBRGdBT0FBQk1BRndBYkFCOEFJd0FuQUNvQUFCTWlCaFV4RVJRV016RWhNalkxTVJFMEppTXhFU0VSSVFjaE5TRVZJelV6RlNNMU14VWpOVE1oTlJmQUd5VWxHd0tBR3lVbEcvMkFBb0JBL29BQmdNREF3TURBd1A2QWdBT0FKUnY5QUJzbEpSc0RBQnNsL01BREFNQkF3RURBUU1CQXdHQUFBQUFCQUlBQVFBT0FBMEFBRWdBQUFSRWhFVE1uQnpNUklSRXpOeU1SSVJFakZ3T0Evd0E5dmIwOS93QmQ4RzBCUUczd0FVRC9BQUVBbDVmL0FBRUF3QUZBL3NEQUFBVUFnQUFBQTRBRGdBQU5BQk1BVmdCckFJZ0FBQUVoSWdZVkVSUVdNeUV5TmpVUkF5RVJJUlV6QXpRd05UUW1Ld0UrQVRVMEppTWlCaFVVRmhjalBnRTFOQ1lqSWdZVkZCWVhJeUlHSFFFVUZqc0JNalkxTkNZbkh3RWVBVE15TmpjK0FUMEJOQ1luSmlJUEFTY3hCaUlqS2dFbk1TNEJOVFEyTXpJV0ZSUUdCek14SWdZeEtnRWpLZ0VqTUNZNUFpNEJOVFEyTXpJV0ZSUUdCekVDd1A0QUd5VWxHd0tBR3lWQS9ZQUJ3TURnRXcwVUl6QTRLQ2M1TVNPTkdDSW1HaHNsSVJnWkRSTVREZUFORXdJQ0JGb0NCQUlDQkFJREJRUUVCQWdFV3QwQkFRRUJBUUVORUJNTkRSTVJES1VCQVFJREFRSURBZ0VZSUNVYkdpWWdHQU9BSlJ2OUFCc2xKUnNDZ1AyQUF3REEvdDhCQVEwVEJEWWxLRGc0S0NVMkJBSWxHQnNsSlJzWUpRSVREWUFORXhNTkJBY0RBallCQVFFQkFnY0Z2d1VIQWdJQ00wSUJBUUVTREE0U0VnNE1FZ0VCQVFNa0dCb21KaG9ZSkFNQUFBQURBSUFBQUFPQUE0QUFJUUF2QURVQUFDVXVBU01pQmhVVUZqTXlOajBCTnhVdUFTTWlCaFVVRmpNeU5qVThBVFV4RVFVQklTSUdGUkVVRmpNaE1qWTFFUU1oRVNFVk13R3pDQlFLSUMwdElDQXR3QWtUQ3lBdExTQWdMZjd6QVEzK0FCc2xKUnNDZ0JzbFFQMkFBY0RBL1FRRkp4d2NKeWNjL0MydkJBVW5IQnduSnh3QkFRRUJPajhCZnlVYi9RQWJKU1ViQW9EOWdBTUF3QUFFQUlBQUFBT0FBNEFBR1FBbkFDMEFPUUFBSlRBbkxnRW5KaU1pQnc0QkJ3WXhJVEFuTGdFbkppTWlCakVUSVNJR0ZSRVVGak1oTWpZMUVRTWhFU0VWTXdVVUZqTXlOalUwSmlNaUJnSlZDZ29xSUNBdExDQWdLZ29LQWdBRUJSVVFFQmN1S0d2K0FCc2xKUnNDZ0JzbFFQMkFBY0RBL3dBbEd4c2xKUnNiSmI0ZUhra2ZIaWdvWUNnb0dSZzdHUmhmQXNJbEcvMEFHeVVsR3dLQS9ZQURBTURBR3lVbEd4c2xKUUFBQmdDQUFBQURnQU9BQURVQU9RQTlBRUVBVHdCVkFBQUJGQllYRlJRV093RVZCdzRCRlJRV016STJOemdCUHdFWEZESXhIZ0V6TWpZMU5DWXZBVFV6TWpZM01UVStBVFUwSmlNaElnWUZNeFVqSnpNVkl5Y3pGU01CSVNJR0ZSRVVGak1oTWpZMUVRTWhFU0VWTXdFQUVBMFpFcU1jQXdNTUNRUUlBd0VTRWdFRENBUUpEQU1ESEtFUkdBSU5FaGtSL2xVU0dRRlZWbGFBVmxhQVZsWUJhLzRBR3lVbEd3S0FHeVZBL1lBQndNQUNFdzhYQk9JVEdoZ2RBd2dFQ2cwRUF3RVRFd0VEQkEwS0JBZ0RIUmdZRWVVRUdBOFRHaHBBczM1K1dsb0NUU1ViL1FBYkpTVWJBb0Q5Z0FNQXdBQUFCd0NBQUFBRGdBT0FBQTBBRXdBa0FDZ0FMQUF3QURRQUFBRWhJZ1lWRVJRV015RXlOalVSQXlFUklSVXpCUkVVRmpNaE1qWTFFVFFtSXlFaUJoVVRJelV6TnpNVkl4VXpGU01uSXpVekFzRCtBQnNsSlJzQ2dCc2xRUDJBQWNEQS9jQXlJd0ZXSXpJeUkvNnFJekx0bUpnbW1KaVltQ2FZbUFPQUpSdjlBQnNsSlJzQ2dQMkFBd0RBaS83V0h5d3NId0VxSHl3c0gvN1dYWU5lSlYyQ1hnQUFBQUFGQUlBQUFBT0FBNEFBR0FBNUFGWUFaQUJxQUFBQk1qWTNQZ0UzUGdFMU5DWWpJZ1lIRGdFSERnRVZGQll6Snc0QkJ3NEJGUlFYSGdFWEZqTXlOamMrQVRjK0FUVTBKeTRCSnlZaklnWUhGeFFHQnhjT0FRY25EZ0VqSWlZMU5EWTNKejRCTnhjK0FUTXlGaFVUSVNJR0ZSRVVGak1oTWpZMUVRTWhFU0VWTXdJQUJnb0VCUWNDQWdJV0VBUUlBd1VKQXdJREZnOXBIQzhRRFE4U0VUMHBLQzhlTnhrY0xROE1EUklSUFNncExoMDFGN1FFQkdFTUpSYzJDQk1MSHl3R0JHSU5KeGcyQnhFSkh5eDEvZ0FiSlNVYkFvQWJKVUQ5Z0FIQXdBRTdBd01DQ0FVRUNBUVBGZ0VDQWdnRkJBb0ZFQlhyRHkwZEdEY2RMeWdwUFJFU0R3NFFMaDBYTlJ3dUtTZzlFUklORGNZSkVRZzBGeWNOWVFVR0xCOEtFd2cyR0NZTVlnUUVMQjhDSUNVYi9RQWJKU1ViQW9EOWdBTUF3QUFBQkFDQUFBQURnQU9BQUJFQUlnQXdBRFlBQUFFakJ6RU9BUlVVRmhjeEZ6Y25QQUUxTnhjV0ZCVUhNemMrQVRVMEppY3hKeU1YRXlFaUJoVVJGQll6SVRJMk5SRURJUkVoRlRNQjJHbGhCZ2NHQm1KZGQ0UFNBWGRkWWdZR0J3WmhhWUlXL2dBYkpTVWJBb0FiSlVEOWdBSEF3QUhBWVFZUUNRa1BCbUlCZHdFREFZT0RBUU1CZUdJR0R3a0pFQVpoZ3dKREpSdjlBQnNsSlJzQ2dQMkFBd0RBQUFBSEFFQUFnQVBBQXdBQUV3QVhBQ01BTEFBNEFFQUFTZ0FBRXlJR0ZURVJGQll6TVNFeU5qVXhFVFFtSXpFUklSRWhBU0kxTkRjMk16SVZGQWNHSnlJVkZETXlOVFFqRnlJMU5EYzJNeklWRkFjR0p5SVZGRE15TlRRRkl6VXpOUWMxTnhVemdCc2xKUnNEQUJzbEpSdjlBQU1BL1p4a0d4c3pZaHNiTHlnb0ppYmtaQnNiTTJJYkd5OG9LQ1lCSHJFNk8zazVBd0FsRy80QUd5VWxHd0lBR3lYOXdBSUEvbStOU0NjbWowY21Kdk5sWDJKaTg0MUlKeWFQUnlZbTgyVmZZbUx1TWE0Tk1obnNBQUFGQUVBQWdBUEFBd0FBRXdBWEFCc0FId0FqQUFBVElnWVZNUkVVRmpNeElUSTJOVEVSTkNZak1SRWhFU0VESXpVekJ5TTFNd2NqTlRPQUd5VWxHd01BR3lVbEcvMEFBd0NBZ0lEQWdJREFnSUFEQUNVYi9nQWJKU1ViQWdBYkpmM0FBZ0QrZ0VCQVFFQkFBQUFFQUlBQUFBT0FBNEFBQXdBUkFDSUFLQUFBQVRNUkl4TWlCaFVVRmpNeU5qVXhOQ1lqQVNFaUJoVXhFUlFXTXpFaE1qWTFNUkVESVJFaEZUTUJRRUJBSUEwVEV3ME5FeE1OQVdEK0FCc2xKUnNDZ0JzbFFQMkFBY0RBQVVBQlFQNkFFdzBORXhNTkRSTUNnQ1ViL1FBYkpTVWJBb0Q5Z0FNQXdBQUFCUUJBQUFBRHdBT0FBQThBSFFBdUFEUUFPQUFBRXlFbklTSUdGVEVSRkJZek1UTTFJeUVpQmhVVUZqTXlOalV4TkNZakV5RWlCaFV4RVJRV016RWhNalkxTVJFRElSRWhGVE1CTXhFamdBSEFRUDZBR3lVbEc0Q0FBYUFORXhNTkRSTVREZUQrZ0JzbEpSc0NBQnNsUVA0QUFVREEvb0JBUUFOQVFDVWIvWUFiSlVBVERRMFRFdzBORXdKQUpSdjlnQnNsSlJzQ0FQNEFBb0RBL3dBQlFBQUFBQUFMQUVBQVBBT2ZBNEFBQmdBU0FEUUFPQUJnQUdnQW1RQ2xBTElCTFFFMUFBQVRGVGdCTVRRd0hRRTRBVEVlQVJjMUxnRTFKVEkzUGdFM05qY3dOREUwSnk0Qkp5WWpJZ2NPQVFjR0ZUQVVNUllYSGdFWEZpVTRBVEVGT0FFeE5UZ0JGUVlIRGdFSEJpTWlKeTRCSnlZMUZUZ0JNUllYSGdFWEZqTXlOejRCTnpZMUJ6TTFPQUVWRGdFRkZ5TW5MZ0VuTGdFbkxnRW5KaUlyQVJVak5UTXlGaFVVQmdjT0FRY09BUWNPQVFjVkhnRVhIZ0VYSGdFWEhnRVhKelFtS3dFVk16STJOejRCRnpNMUl6VXpOU01WTXpVak5UY3VBU2N1QVNjdUFTY3VBU2N1QVNjdUFUVTBOamMrQVRjK0FUYzJNak02QVRNZUFSY2VBUmNlQVJjMUxnRW5MZ0VqSWdZSERnRUhEZ0VIRGdFVkZCWVhIZ0VYSGdFWEhnRVhIZ0VYSGdFVkZBWUhEZ0VIRGdFSEJpSWpJaVluTGdFbkZSNEJGeDRCTXpJMk56NEJOejRCTno0Qk5UUW1KeTRCSnpjVk14VXpOVE0xUUFGRk9qcEdBWUJQUmtab0hoNEJIaDVwUmtWUVQwWkdhUjRlQVI0ZWFFWkcvczhEQUFFZUhtaEdSazlQUmtab0hoOEJIaDVvUmtaUFQwWkdhQjRmc3JJQllmNnJKelloQWdNQ0FRUUNBUVFDQWdRQ0RTOUxKaVlCQWdJRUF3TUlCQVVKQmdNRUFnTUVBZ0lFQWdJREFpTVJFQllWQncwRUJRV05SVVZLZVg1UDV3TUpCUVVMQndRSUJBUUdBd0lFQVFJQkFRRUJCQUlEQlFNRUJ3UURCZ01FQmdRREJnTURCZ01GREFZSERna0lFQWNJRFFVR0NRTUVBd1lHQmhJTkJRa0VCQWNEQXdVQ0FnRUJBUUVEQXdJRkJBTUlCQWdQQndnT0JnWU5DQWdRQ1FnUUNBY09CUVlKQXdRREFnSUNCUVFlUEM4OEFhZ0JBUUd0R3pBUXJSRXZHK01KQ2lFV0Z4a0JHUmNXSWdrS0Nna2lGaGNaQVJrWEZpRUtDUjJ0cmdFWkZoY2hDZ2tKQ2lFWEZobXRHaFlXSWdrS0Nna2lGaFlhdW1nQklEZlNQallEQmdJQ0JRRUNBd0VCVU5JY0hRWUtCQVVJQkFRR0F3TUVBUUVCQWdJQkJBTUNCQU1DQlFOVkRnNDdCUVFFRERjbkx5YlNKakFNQkFjREF3VURBZ1FCQWdRQ0FnUUNBZ1VDQXdRQ0FnTUNBUUlCQVFFQkFRRUNBZ0VEQWl3Q0F3RUJBUUlDQWdVRUJBb0dCUThJQ2hJSUJ3d0dBZ01DQWdRQ0FnVUNBd1VEQWdVQ0FnTUJBZ0lCQVFJREF3Z0ZMd01FQWdFQ0FnSUJCZ01FQ2dZR0Rna0dEQVFGQ1FOd0pxeXNKZ0FBQUFBQ0FJQUF3QU9BQXNBQUJ3QXVBQUFUSVJVakVTTVJJd1V1QVRVME5qTXlGaGMzTGdFaklnWVZGQllYSGdFVkZBWWpJaVluQng0Qk16STJOVFFtSjRBQmdKQmdrQUo1TkRBcExpUTJEaGNVUHlwV1pFMUJNaXN5TFNWREZ4VVZUeWxtWVVORUFzQmcvbUFCb0hjVElSMFdKaEVIU1FvUFVqMDFSUllSSlJ3ZkpSTU5UQXdUV1R3MlJSa0FBQU1BUUFBQUE4QURnQUFGQUFzQUZnQUFOeUVWSVJFekFRY1ZJUkVCQVJjRkp3Y1ZOeGNCRnpXQUEwRDhnRUFCQU1BREFQNkFBUUFjL3VUQXdNREFBVjBqUUVBRGdQNUF3SUFDQVA3QUFnQWM1SURBZ01DQUFTTWpnQUFBQWdCQUFBQUR3QU9BQUFzQUR3QUFBUkVqRVNFUkl4RWpFU0VSQVNNUk13S0FRUDdBZ0VBRGdQNUF3TUFEQVAxQUFVRCt3QU5BL0lBREFQMUFBUUFBQUFNQVFBQUFBOEFEZ0FBTEFBOEFFd0FBQVJFakVTRVJJeEVqRVNFUkFSRXpFVE0xTXhVQ2dFRCt3SUJBQTREOWdNREF3QUpBL2dBQ3dQMUFBMEQ4Z0FKQS9nQUJnUDZBd01BQUFBQURBRUFBQUFQQUE0QUFDd0FQQUJNQUFBRVJJeEVoRVNNUkl4RWhFUUVSTXhFekVUTVJBb0JBL3NDQVFBT0EvWURBd01BRGdQekFBMEQ4d0FOQS9JQURnUHpBQWdEK0FBRkEvc0FBQkFCQUFBQUR3QU9BQUFVQUNRQU5BQkVBQUNVVklSRXpFUUVqRVRNVEVTRVJKU0VSSVFQQS9JQkFBWURBd0VEK3dBTEEvc0FCUUVCQUE0RDh3QUtBL2tBQ0FQM0FBa0NBL2tBQUFBSUFRQUFBQThBRGdBQUxBQThBQURjMUlSRWhOU0VSSVJFaE5RRVZJVFdBQVVEK3dBTEEvUUFEZ1AzQS93QkFnQUZBUUFGQS9JQkFBWURBd0FBQUFBQURBRUFBQUFQQUE0QUFDd0FQQUJNQUFEYzFJUkVoTlNFUklSRWhOUUV6RlNNRkZTRTFnQUxBL1VBQ0FQM0FBNEQ4d01EQUFZRCtnRUNBQVVCQUFVRDhnRUFEQU1EQXdNQUFBQUFBQXdCQUFBQUR3QU9BQUFzQUR3QVRBQUFCRVNFUklUVWhOU0VSSVRVRkZTRTFFU0VWSVFQQS9JQURnUHpBQTBEOHdBSUEvZ0FCUVA3QUFrQUJRUHlBUUlBQlFFQ0F3TUFCZ01BQUFBUUFRQUFBQThBRGdBQUZBQWtBRFFBUkFBQWxGU0VSTXhFQklSVWhFeEVoRVFFaEVTRUR3UHlBUUFLQS9rQUJ3RUQ5d0FMQS9rQUJ3RUJBQTREOHdBR0F3QUVBL3NBQlFBR0Evc0FBQUFBQUF3QkFBQUFEd0FPQUFBb0FEZ0FSQUFBQkp3Y25CeWMxSXhFaEVRVVhCeWNsRndjREs3QzNSRXUxUUFPQS9zQ0ZoWTcram95TUFpK3g1RVJhdE9iOGdBTUFnSVc3am5LTXB3QUFBQUlBUUFBQUE4QURnQUFIQUE4QUFBRWxBUkVqRVNFUkF3a0NOUUVYTndLQS93RC9BRUFEZ0VEL0FQOEEvd0FCRGZ6M0FuV0Evd0FCaS95QUE0RCs1djZhQVFEK3pjNEJESDdPQUFBQ0FFQUFBQVBBQTRBQUF3QUpBQUFURVNFUkJ3a0NFU0ZBQTRCQS93RC9BUDhBQXdBRGdQeUFBNERhL3BvQkFQN05Bak1BQVFCQUFBQUR3QU9BQUEwQUFEY1ZJUlVoRVRNUkFRVUJFUUVuZ0FOQS9JQkFBUUFCQUFGQS9zRCtnRUJBQTREK1FBRUFnQUZBL29EK3dJQUFBd0JBQUFBRHdRT0FBQVVBR1FBZEFBQTNJUlVoRVRNQkF6VVROeWNITlRjWE54YzNGUWNmQVNjSEp6Y1hOeWVBQTBEOGdFQUJNZkhDVXpmZThGZmFjRzlNVEFGMXBhb3llSUZXUUVBRGdQNDkvc05tQVFSQ1JIQk1kR3l1cTRWZVhYVnJyc3JWS0plYWZ3QUFBd0JBQUFBRHdBT0FBQVVBRFFBVkFBQWxGU0VSTXhFQkJTVTFCU1VGRlFFRkpUVUZKUVVWQThEOGdFQUJRQUVBQVFEL0FQOEEvd0FCQUFFQUFRRC9BUDhBL3dCQVFBT0EvTUFCT0lEQVNNQ0F3RWdDQUxoNFNIaTRnRWdBQUFBQUF3QkFBQUFEd0FPQUFBVUFEUUFSQUFBbEZTRVJNeEVCQlNVMUJTVUZGUUVoRlNFRHdQeUFRQUZBQVFBQkFQOEEvd0QvQUFNQS9RQURBRUJBQTREOHdBRzRnTUJJd0lEQVNBSklRQUFBQUFBS0FBQUFBQVBBQTRBQUJRQ2VBS3dBdWdESUFOWUE1QUR5QVFBQkRnQUFKUlVoRVRNUkpUZ0JNUlFHSXlJbU5Ud0JOeU1uRGdFaklpWW5Nd2NjQVJVVUJpTWlKalUwTmpjVkp3Y2VBUlVVQmlNaUpqVTBOak14TnljcUFTTWlKalUwTmpNeUZoVVVCZ2MxRnpjdUFUVTBOak15RmhjeEZ6NEJNeklXRnpFelBnRXpNaFlWRkFZaklpWW5NU01PQVNNaUppY3hKdzRCSXpFSEZ6b0JNemdCTVRJV0Z6RTNQQUUxTkRZek1oWVZIQUVITVJjK0FUTXlGaFU0QVRrQkF4UVdNekkyTlRRbUl6RWlCaFVoRkJZek1qWTFOQ1lqTVNJR0ZTVVVGak15TmpVMEppTXhJZ1lWQnpRbUl5SUdGUlFXTXpFeU5qVVJOQ1lqSWdZVkZCWXpNVEkyTlFVMEppTWlCaFVVRmpNeE1qWTFKVFFtSXlJR0ZSUVdNekV5TmpVRk5DWWpJZ1lWRkJZek1USTJOUVBBL0VCQUE0QWxHeHNsQVFHbkJRMEhCdzBHQWFjbUdoc2xCQU5pTGdRRkpSc2JKU1ViUFRrQkFnRWJKU1ViR3lVRUF5ZHBCQVVsR3hva0FwMEhFZ29TSFFpU0NCMFNHeVVsR3hJZENKSUlIUklaSlFLZEJ4SUtlSFFCQWdFSERRV25KUnNhSmdHb0JRMEhHeVZnRXcwTkV4TU5EUlAvQUJNTkRSTVREUTBUL3dBVERRMFRFdzBORThBVERRMFRFdzBORXhNTkRSTVREUTBUQVFBVERRMFRFdzBORXdFQUV3ME5FeE1ORFJNQkFCTU5EUk1URFEwVFFFQURnUHpBd0JzbEpSc0NCQUo5QWdNREFuMENCQUliSlNVYkNBNEhBWk5QQnhBSkd5VWxHeG9tYTFVbEd4c2xKUnNJRGdjQk83Y0hFQWtiSlNNWlR3VUdFZzRPRWlVYkd5VVJEdzRTSXhsUEJRYlNyZ01DZlFJRUFoc2xKUnNDQkFKOUFnTWxHd0dBRFJNVERRMFRFdzBORXhNTkRSTVREWUFORXhNTkRSTVREWUFORXhNTkRSTVREZjdBRFJNVERRMFRFdzFBRFJNVERRMFRFdzNBRFJNVERRMFRFdzNBRFJNVERRMFRFdzBBQ3dBQUFBQUR3QU9BQUFVQVRnQmNBR29BZUFDR0FOa0E1d0QxQVFNQkVRQUFKUlVoRVRNUkFSUUdJeUltSnpNSE9BRXhGQVlqSWlZMU5EWTNNU2NPQVNNaUppY3pCeFFHSXlJbU5UUTJNeklXRnlNM09BRXhORFl6TWhZVkZBWUhNUmMrQVRNeUZoY2pOelEyTXpJV0ZRVTBKaU1pQmhVVUZqTXhNalkxSlRRbUl5SUdGUlFXTXpFeU5qVUZOQ1lqSWdZVkZCWXpNVEkyTlNVMEppTWlCaFVVRmpNeE1qWTFFeFFHSXlJbUp4VUhIZ0VWRkFZaklpWTFPQUU1QVNjT0FTTWlKaWNWQng0QkZSUUdJeUltTlRRMk16SVdGelUzTGdFMU5EWXpNaFlWT0FFNUFSYytBVE15RmhjMU55NEJOVFEyTXpJV0ZUZ0JPUUVCTkNZaklnWVZGQll6TVRJMk5TVTBKaU1pQmhVVUZqTXhNalkxQlRRbUl5SUdGUlFXTXpFeU5qVWxOQ1lqSWdZVkZCWXpNVEkyTlFQQS9FQkFBNEFsR3dzVUNBR2FKUnNiSlFFQm9nY1FDUXNVQ0FHYUpSc2JKU1ViQ3hRSUFab2xHeHNsQVFHaUJ4QUpDeFFJQVpvbEd4c2wvT0FURFEwVEV3ME5Fd0VBRXcwTkV4TU5EUk1CQUJNTkRSTVREUTBUQVFBVERRMFRFdzBORXlBbEd3a1FCNklCQVNVYkd5V2FDQk1MQ1JBSG9nRUJKUnNiSlNVYkNSQUhvZ0VCSlJzYkpab0lFd3NKRUFlaUFRRWxHeHNsL09BVERRMFRFdzBORXdFQUV3ME5FeE1ORFJNQkFCTU5EUk1URFEwVEFRQVREUTBURXcwTkUwQkFBNEQ4d0FLQUd5VUhCazBiSlNVYkJBZ0RlUVFFQndaTkd5VWxHeHNsQndaTkd5VWxHd1FJQTNrRUJBY0dUUnNsSlJ0QURSTVREUTBURXcyQURSTVREUTBURXczQURSTVREUTBURXcyQURSTVREUTBURXczL0FCc2xCQVVCZVFRSEJCc2xKUnROQmdjRUJRRjVCQWNFR3lVbEd4b21CQVVCZVFRSEJCc2xKUnROQmdjRUJRRjVCQWNFR3lVbEcvOEFEUk1URFEwVEV3M0FEUk1URFEwVEV3MkFEUk1URFEwVEV3M0FEUk1URFEwVEV3MEFBQUFBQ3dBQUFBQUR3QU9BQUFVQVdBQm1BSFFBZ2dDUUFNNEEzQURxQVBnQkJnQUFKUlVoRVRNUkFSUUdJeUltSnhVSEhnRVZGQVlqSWlZMU9BRTVBU2NPQVNNaUppY1ZCeDRCRlJRR0l5SW1OVFEyTXpJV0Z6VTNMZ0UxTkRZek1oWVZPQUU1QVJjK0FUTXlGaGMxTnk0Qk5UUTJNeklXRlRnQk9RRUJOQ1lqSWdZVkZCWXpNVEkyTlNVMEppTWlCaFVVRmpNeE1qWTFCVFFtSXlJR0ZSUVdNekV5TmpVbE5DWWpJZ1lWRkJZek1USTJOUk1VQmlNaUppY3hJdzRCSXlJbUp6RWpEZ0VqSWlZbk1TTU9BU01pSmpVME5qTXlGaGN4TXo0Qk16SVdGekV6UGdFek1oWVhNVE0rQVRNeUZoVXhJVFFtSXlJR0ZSUVdNekV5TmpVaE5DWWpJZ1lWRkJZek1USTJOU0UwSmlNaUJoVVVGak14TWpZMUlUUW1JeUlHRlJRV016RXlOalVEd1B4QVFBT0FKUnNKRUFlaUFRRWxHeHNsbWdnVEN3a1FCNklCQVNVYkd5VWxHd2tRQjZJQkFTVWJHeVdhQ0JNTENSQUhvZ0VCSlJzYkpmemdFdzBORXhNTkRSTUJBQk1ORFJNVERRMFRBUUFURFEwVEV3ME5Fd0VBRXcwTkV4TU5EUk1nSlJzU0hRaVNDQjBTRWgwSWtnZ2RFaElkQ0pJSUhSSWJKU1ViRWgwSWtnZ2RFaElkQ0pJSUhSSVNIUWlTQ0IwU0d5WDg0Qk1ORFJNVERRMFRBUUFURFEwVEV3ME5Fd0VBRXcwTkV4TU5EUk1CQUJNTkRSTVREUTBUUUVBRGdQekFBWUFiSlFRRkFYa0VCd1FiSlNVYlRRWUhCQVVCZVFRSEJCc2xKUnNhSmdRRkFYa0VCd1FiSlNVYlRRWUhCQVVCZVFRSEJCc2xKUnYvQUEwVEV3ME5FeE1Od0EwVEV3ME5FeE1OZ0EwVEV3ME5FeE1Od0EwVEV3ME5FeE1OQVlBYkpSRVBEaElSRHc0U0VROE9FaVViR3lVUkR3NFNFUThPRWhFUERoSWxHdzBURXcwTkV4TU5EUk1URFEwVEV3ME5FeE1ORFJNVERRMFRFdzBORXhNTkFBSUFRQUFBQThBRGdBQmpBSDhBQUFFME5qYzFOamN3TkRrQlBnRTNOREF4TkRZOUFUUTJOVHdCTlR3Qk56d0JOVHdCTlRnQk5UUW1KeGNtSnk0Qkp4Y3VBU2NYSmljbUp5WW5KaWNtSnk0Qkx3RW1KeVluSmljbUp5b0JJeUlIRGdFSEJoVVVGeDRCRnhZek1qYytBVGMyTnpFSERnRWpJaWN1QVNjbU5UUTJOelUrQVRNd01qa0JFUVVPQVFjeEE3TUNBUUVCQWdJQkFRRUJGUlFCQkFVSERnZ0JDQkFKQVFRRENBY0lDQWdJRFEwZFJDUURFQkVMQ3dzTEVSRURCZ05kVVZKNkl5TWpJM3BTVVYxUFIwZHlLU2dUb3pXTlVGQkdSbWdlSGowMU5JeFBBUUYxRGpRakFWTURCd01CQmdZQkJnNEdBUU1HQXdNREJBTUJBZ0VDQlFJQkFnRURCd01CTVY4cUF3b0tEaGNMQWd3V0NnRUVCQWdJQndnSEJ3b0pGU0VMQVFVREFnSUNBUUVCSXlONlVsRmRYVkZTZWlNakdobGJQajVKb3pVOUhoNW9Sa1pRVUkwMEFUUTgvb0JkTlZva0FBQUFCZ0JBQUFBRHdBT0FBR01BY1FDWEFKNEFyUUM4QUFBQk5EWTNOVFkzTURRNUFUNEJOelF3TVRRMlBRRTBOalU4QVRVOEFUYzhBVFU4QVRVNEFUVTBKaWNYSmljdUFTY1hMZ0VuRnlZbkppY21KeVluSmljdUFTOEJKaWNtSnlZbkppY3FBU01pQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpjeEpSUUdJeUltTlRRMk16RXlGaFVURGdFaklpY3VBU2NtTlRRMk56VStBVE13TWprQkZTSUdGUlFXTXpJMk56VVhEZ0VITVFNVU1CVTBNRFVITUJReE9BRTVBVGdCTVRBME9RRUhPQUV4T0FFNUFUZ0JNVGdCT1FFRHN3SUJBUUVDQWdFQkFRRVZGQUVFQlFjT0NBRUlFQWtCQkFNSUJ3Z0lDQWdORFIxRUpBTVFFUXNMQ3dzUkVRTUdBMTFSVW5vakl5TWplbEpSWFU5SFIzSXBLQlArelVzMU5VdExOVFZMa0RXTlVGQkdSbWdlSGowMU5JeFBBVkJ3Y1U5RFp4QzdEalFqVUFFQ0FWTURCd01CQmdZQkJnNEdBUU1HQXdNREJBTUJBZ0VDQlFJQkFnRURCd01CTVY4cUF3b0tEaGNMQWd3V0NnRUVCQWdJQndnSEJ3b0pGU0VMQVFVREFnSUNBUUVCSXlONlVsRmRYVkZTZWlNakdobGJQajVKYlRWTFN6VTFTMHMxL3ZBMVBSNGVhRVpHVUZDTk5BRTBQTUJ3VUZCd1VqNEJMalZhSkFFRkFRRUJBUXdCQVF3QUNRQkFBQUFEd0FPQUFBVUFFd0FoQUM4QVBRQkxBRmtBWndCMUFBQWxGU0VSTXhFVEZBWWpJaVkxTkRZek1USVdGU00wSmlNaUJoVVVGak14TWpZMUV4UUdJeUltTlRRMk16RXlGaFVqTkNZaklnWVZGQll6TVRJMk5STVVCaU1pSmpVME5qTXhNaFlWSXpRbUl5SUdGUlFXTXpFeU5qVVRGQVlqSWlZMU5EWXpNVElXRlNNMEppTWlCaFVVRmpNeE1qWTFBOEQ4Z0VEQUpSc2JKU1ViR3lVZ0V3ME5FeE1ORFJQZ0pSc2JKU1ViR3lVZ0V3ME5FeE1ORFJQZ0pSc2JKU1ViR3lVZ0V3ME5FeE1ORFJQZ0pSc2JKU1ViR3lVZ0V3ME5FeE1ORFJOQVFBT0EvTUFDd0JzbEpSc2JKU1ViRFJNVERRMFRFdzMrZ0JzbEpSc2JKU1ViRFJNVERRMFRFdzBCQUJzbEpSc2JKU1ViRFJNVERRMFRFdzMrZ0JzbEpSc2JKU1ViRFJNVERRMFRFdzBBQUFZQVFBQUFBOEFEZ0FBRkFJUUFrZ0NnQUs0QXZBQUFKUlVoRVRNUkFSUUdJeUltSnpFdUFRY09BUWNPQVFjZUFSVVVCZ2N4SGdFWEhnRVhIZ0VYSGdFVkZBWUhJdzRCQnc0QkJ5TXFBU01xQVNNaUppY3pEZ0VqSWlZMU5EWXpNaFlYTVI0Qk16b0JNekUrQVRjSFBnRTNMZ0UxTkRZM01TNEJKeTRCSnk0Qkp5NEJOVFEyTnpFK0FUY3hQZ0UzUGdFM05oWVhQZ0V6TWhZVk1RVTBKaU1pQmhVVUZqTXhNalkxQXpRbUl5SUdGUlFXTXpFeU5qVWxGQll6TWpZMU5DWWpNU0lHRlFFMEppTWlCaFVVRmpNeE1qWTFBOEQ4Z0VBRFFDVWJHQ01FRGljWk5Xc3RIVWtUQ1FvTENRMDlNQjgvR2hNYkNCTVpHQk1CRUZOQUtWNHlBUVlNQlFFQkFROGNEUUVJRXdzYUppWWFHQ1FEQ0JJSkJRa0VMVlFuQXgxTUV3b0xDd2tPUERFZlB4b1RHd2dUR0JrVENCVU5GandsTW5ZNklqUVRDQlVMR3lYOTRCTU5EUk1URFEwVGdCTU5EUk1URFEwVEFZQVREUTBURXcwTkV3RUFFdzBORXhNTkRSTkFRQU9BL01BREFCc2xIaGNDQVFFRUdCTU1MU0VKR0EwT0dBa1VGQW9HRUJBTEh4SUhJUlVWSVFjc1Nob1NGZ01DQXdZSEpSc2JKUjhYQVFFREZCQUJEREVtQ1JnT0RSZ0pGQlVKQnhBUERCOFRCaUVWRlNFSEVSME5GaVVRRlJzREF3TUVCd2NsRzhBTkV4TU5EUk1URGY1QURSTVREUTBURXczQURSTVREUTBURXcwQndBMFRFdzBORXhNTkFBQUNBRUFBQUFQQUE0QUFCUUJPQUFBbEZTRVJNeEVsUGdFMUxnRW5MZ0VuTGdFMUpqYytBVGMyTno0Qk15Y2lCdzRCQndZSERnRUhEZ0VYRkJZWEhnRVhIZ0VYSGdFVkZBWUhEZ0VIRGdFaktnRW5Nd2N5RmpNeU56NEJOelkzQThEOGdFQUNJQ0FnQVNBaEdqNGZSVUFCR0JoR0tDZ2dYWjBCQkFJWEYwa3VMakU2WFNFd0x3RWhJUm8rSHh3MEV4RVJGaFlraEZvY1B5QU9IQTREQkFJZUdDYzRPSGs1T1NoQVFBT0EvTUN3SFVvcktUMFRFQThHRGlNdkh4a1lKZzBPQ0JjUVFBSUNDUWdJREE0bEZSNUlLU2s5RXhBUEJ3VU5Dd3NmR0I0eEZTSXRDZ01EQVVBQkF3UVhGeFltQUFBR0FFQUFBQVBBQTRBQUJRQkVBRklBWUFCdUFId0FBQ1VWSVJFekVRRVVCaU1pSmljeEJSYytBVE15RmhVVUJpTWlKaWN4QlE0Qkl5SW1OVFEyTXpJV0Z5TWxNRFkxSnc0Qkl5SW1OVFEyTXpJV0Z6RWxQZ0V6TWhZVk1RVTBKaU1pQmhVVUZqTXhNalkxQXpRbUl5SUdGUlFXTXpFeU5qVWxGQll6TWpZMU5DWWpNU0lHRlFFMEppTWlCaFVVRmpNeE1qWTFBOEQ4Z0VBRFFDVWJEQlFKL21ucEJRd0dHeVVsR3dzVENQNm1BeVVZR3lVbEd3c1RDUUVCV2dIcUJRd0dHeVVsR3d3VUNRR1lCQ01ZR2liOTRCTU5EUk1URFEwVGdCTU5EUk1URFEwVEFZQVREUTBURXcwTkV3RUFFdzBORXhNTkRSTkFRQU9BL01BREFCc2xDQWVadWdJQ0pSc2JKUWNHbFJnZ0pSc2JKUWNHbFFFQnVnSUNKUnNiSlFnSG1oWWZKaHJBRFJNVERRMFRFdzMrUUEwVEV3ME5FeE1Od0EwVEV3ME5FeE1OQWNBTkV4TU5EUk1URFFBQUFBQUNBRUFBQUFQQUE0QUFCUUFOQUFBbEZTRVJNeEVCTFFFMUJRRUZGUVBBL0lCQUFudit3Z0hEL2NNQlF2NTdRRUFEZ1B6QUFUcit5RUQ0L3Y3R1FBQUFCd0JBQUFBRHdBT0FBQVVBRXdBaEFDOEFQUUJMQUZrQUFDVVZJUkV6RVFFaUJoVVVGak15TmpVeE5DWWpOVElXRlJRR0l5SW1OVEUwTmpNRklnWVZGQll6TWpZMU1UUW1JelV5RmhVVUJpTWlKalV4TkRZekF5SUdGUlFXTXpJMk5URTBKaU1sSWdZVkZCWXpNalkxTVRRbUl3UEEvSUJBQVFBMVMwczFOVXRMTlZCd2NGQlFjSEJRQWNBYkpTVWJHeVVsR3pWTFN6VTFTMHMxWUVKZVhrSkNYbDVDL29Bb09EZ29LRGc0S0VCQUE0RDh3QUdBU3pVMVMwczFOVXRBY0ZCUWNIQlFVSERBSlJzYkpTVWJHeVZBU3pVMVMwczFOVXNCZ0Y1Q1FsNWVRa0plUURnb0tEZzRLQ2c0QUFBQUJBQkFBQUFEd0FPQUFBVUFFUUFWQUNFQUFDVVZJUkV6RVNVakZTTTFJeEV6TlRNVk13Y2pFVE1CSXhFakVTTVJNeFV6TlRNRHdQeUFRQUhBZ0VDQWdFQ0FRTURBQWNDQVFJQ0FRSUJBUUFPQS9NREFnSUFDQUlDQVFQNkFBUUFCQVA4QS93Q0FnQUFEQUVBQUFBUEFBNEFBQlFBUkFCMEFBQ1VWSVJFekVRRVJJeFVqRlRNUk16VXpOUUUxSXhFakZUTVZNeEV6TlFQQS9JQkFBVUJBZ0lCQWdBRUFRSUNBUUlCQVFBT0EvTUFCQUFIQVFFRCtBSUJBQWNDQS9zQkF3QUdBUUFBQUFBQUdBRUQvL3dPL0E0QUFGQUFYQUJzQUhnQWlBQ1lBQUFFakZRVW5CeGNUQnhjM0JSYzNKeE0zSndjbk5RTW5OeGMxRndjSEp4Y1hKemNIQnljM0Z3SWdRUDdCVWc5Vm9uNDBoZ0U5WXpSZVVvUVBsdnBBN3U1QXNiSEFkKzNpanNzOVBkMWlld09BV084VVBoWCsxNndtdVRHSUpvQUJSeDQvSS9wZy9tdzVzK3phc1NuaDJ6ckR3eS95R1NLSXFnQUxBRUwvL3dPK0E0QUFUZ0JSQUY4QWFnQjRBSVlBbEFDWEFLVUFyQUM2QUFBQkJ5NEJJeUlHQnpNbk5DWW5QUUVqRlE0QkJ6RUZPQUV4SWdZSEl5Y0hGeDRCRnpFWERnRVZGQllYTVFjWE56STJOekVYSGdFek9BRTVBVEkyTXpFWE55YytBVFUwSmljeE56NEJOekUzSndjMUp6SVdGUlFHSXlJbU5URTBOak1ISGdFWE14VW5MZ0VuRlFjaUpqVTBOak15RmhVeEZBWWpFeUltTlRRMk16SVdGVEVVQmlNM0xnRWpNU0lHSXpFblBnRTNGd2MzRnhjaUpqVTBOak15RmhVeEZBWWpMd0UzSGdFWE1UY2lKalUwTmpNeUZoVXhGQVlqQTdCbkNCVU1CdzRHQWNZU0RrQUxEd1ArL1EwWUNBRkJEMEFFRlE1NkFRSUZCSEEwZFEwWENQUUdJaFlEQmdOSE5Fc0NBZ2NIUHhFWkJGL3RzU0FORXhNTkRSTVREU29DQlFJQjR3RUJBVG9ORXhNTkRSTVREYUFORXhNTkRSTVREUTREQndRREJnSnFBUUlCNXpoaWUwVU5FeE1ORFJNVERRaU93d0VEQWkwTkV4TU5EUk1URFFKSkdBY0lBd1BHRWgwSUFVaEpCaE1Nd2dvSkVENFFEeFlHM3dVS0Jna1JCNW9tb1FzSkpoUWFBV0ltWmdRTEJnc1ZDUG9GR3hJV0N5bmFXaE1ORFJNVERRMFRVQUlFQWQwM0F3UUNBVHNURFEwVEV3ME5FLzdRRXcwTkV4TU5EUk5lQVFFQndnRUNBVGk3aUtwUUV3ME5FeE1ORFJOcHd5NENCQUVORXcwTkV4TU5EUk1BQUFBQkFFRC8vd08vQTRBQUV3QUFKUmNITHdFSEp6Y3ZBVGNYSlRVekZSYzNGd2NDeFlJMGx0cTJOTFNHcHcrRUFRMUF4c29PeGRpekpzNHMraWIzeWlrK0lMMldvTVl2UHk0QUFBQUFCUUJBQUVBRHdBT0FBQWdBRGdBVkFDSUFMd0FBQVFVdUFUVTBOamNISHdFMURnRUhBU2NYUGdFL0FRVVdGeDRCRnhZek1qWTNCd01URVFVK0FUVXhOQ2N1QVNjbUFjVCtsUXdOTFNrQmk4QTVZaVVCejhFM0wwZ1NBZjNSRnlJaFVpOHZNeElqRVFOWU9BR1pBd1FnSVhCTVRBSEpuQ0ZLS0VxR053RWlvUG9GTUNYK3dEQy9GRW92QW1jcUl5TXlEUTREQkFFQk5nSUUvbGxtRWljVldVOU9lQ1lsQUFBQUNBQkFBQUFEd0FPQUFBTUFCd0FPQUJjQUpRQXVBRFVBUFFBQUFSRWhFU1VoRVNFREZRY1ZGek1SQXhjSEZ6Y1JJUlVYQnhjSEZ6VW5OeWNqSnpVakJ4Y1hEd0VYRlFjaE5UY2xOeU1uTnlNUkZ6Y0hGVE0xTnpVRGdQMEFBMEQ4Z0FPQXdJQWFwcVYvUHlWQS93QWFta0F2NzBCQVFFQkFRSUJBUUVCQVFFQUJBR1grNENBL2dIK2xKVXh4UUVBRFFQMEFBd0JBL0lBQmdCcUFTeHNCTHdFUmdFQXZLd0VFSlJ1QVFDODVLRUJBUUVCQWdFQ3NGRUJBUUVDQVpYc2dnSUQrc1hGTEhPOGJRQXNBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBYk16VmRJQjlGOFBQUFVBQ3dRQUFBQUFBTjE4c3hVQUFBQUEzWHl6RmYvKy84QUVBQVBCQUFBQUNBQUNBQUFBQUFBQUFBRUFBQVBBLzhBQUFBUUEvLzRBQUFRQUFBRUFBQUFBQUFBQUFBQUFBQUFBQUFLakJBQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFCUUFRQUFVQUVBQUZBQkFBQlFBUUFBUUFFQUFGQUJBQUJBQVFBQVVBRUFBRUFCQUFCQUFRQUFRQUVBQUVBQkFBQkFBUUFBSUFFQUFFQUJBQUFnQVFBQVFBRUFBQUFCQUFCQUFRQUFNQUVBQUU4QkFBQXdBUUFBVUFFQUFFQUJBQUF3QVFBQVFBRUFBREFCQUFCQUFRQUFRQUVBQURBQkFBQUFBUUFBRUFFQUFEQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQlFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBZ0FRQUFFQUVBQUJBQkFBQVFBUUFBWUFFQUFCQUJBQUFnQVFBQUVBRUFBRkFCQUFBQUFRQUFNQUVBQUFBQkFBQXdBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQkFBUUFBUUFFQUFFQUJBQUJBQVFBQUVBRUFBQkFCQUFBQUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUhBQkFBQjZRUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQUFCQUFBd0FRQUFNQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUlBRUFBRUFCQUFBVXdRQUFBQUVBQUFBQkFBQkFBUUFBQUFFQUFEQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBTUFFQUFCQUJBQUFRQVFBQU1BRUFBQkFCQUFBUUFRQUFNQUVBQUJBQkFBQVFBUUFBTUFFQUFEQUJBQUFRQVFBQVFBRUFBRUFCQUFBZ0FRQUFJQUVBQUVBQkFBQWdBUUFBSUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQXdBUUFBTUFFQUFEQUJBQUFnQVFBQU1BRUFBQmFCQUFBUXdRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUlBRUFBQkFCQUFBZ0FRQUFVQUVBQUZBQkFBQVFBUUFBRUFFQUFCQUJBQUF3QVFBQU1BRUFBRUFCQUFCQUFRQUFRQUVBQUNBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFFQUVBQUJSQkFBQkFBUUFBSUFFQUFCQUJBQUFRQVFBQUFBRUFBQkFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBUUFRQUFNQUVBQURBQkFBQXdBUUFBRkFFQUFCUUJBQUFRQVFBQUVBRUFBQ0FCQUFBZ0FRQUFJQUVBQUNBQkFBQkFBUUFBSUFFQUFDQUJBQUFnQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQUFBUUFBQUFFQUFBQUJBQUFRQVFBQUFBRUFBQkFCQUFBZ0FRQUFJQUVBQUNBQkFBQVFBUUFBRUFFQUFCQUJBQUFEQVFBQU1BRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQWdBUUFBQUFFQUFFQUJBQUJBQVFBQUVBRUFBQ0FCQUFBZ0FRQUFJQUVBQUNBQkFBQWdBUUFBRDhFQUFCL0JBQUFnUVFBQUQ4RUFBQS9CQUFBUHdRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFBQUJBQUFBQVFBQUVBRUFBQkFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQS9CQUFBZ0FRQUFBQUVBUC8rQkFBQUFBUUFBRUFFQUFBQUJBQUFBQVFBQUVBRUFBQUFCQUFBUHdRQUFEOEVBQUEvQkFBQWZ3UUFBSUVFQUFBL0JBQUFQd1FBQUVBRUFBQS9CQUFBUHdRQUFEOEVBQUIvQkFBQVB3UUFBSDhFQUFFQkJBRC8vd1FBLy84RUFBQS9CQUFBUHdRQUFEOEVBQUEvQkFBQVB3UUFBRUFFQUFDQUJBQUJBQVFBQVFBRUFBRUFCQUFCQUFRQUFNQUVBQUJBQkFBQVFBUUFBQUFFQUFDQUJBQUFnQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUlBRUFBQ0FCQUFBZ0FRQUFJQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQU1BRUFBREFCQUFBQUFRQUFFQUVBQUJBQkFBQUFBUUFBSUFFQUFCQUJBQUFBQVFBQUlBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBSUFFQUFDQUJBQUFBQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUVBRUFBQkFCQUFBUUFRQUFJQUVBQUNBQkFBQWdBUUFBSUFFQUFDQUJBQUFnQVFBQUlBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBUUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFCQUJBQUFRQVFBQUVBRUFBQUFCQUFBUUFRQUFBQUVBQUJBQkFBQVFBUUFBQUFFQUFBQUJBQUFRQVFBQUFBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFGTUVBQUFBQkFBQUFBUUFBQUFFQUFCQUJBQUFRQVFBQU1BRUFBQkFCQUFCQUFRQUFJQUVBQUJBQkFBQWdBUUFBSUFFQUFCQUJBQUFBQVFBQUFBRUFBQkFCQUFBQUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFJQUVBQUNBQkFBQWdBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQW9BUUFBS0FFQUFEQUJBQUFnQVFBQUVBRUFBQ0FCQUFBUUFRQUFJQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFCQUFRQUFFQUVBQURBQkFBQVFBUUFBRUFFQUFCQUJBQUFnQVFBQUVBRUFBQkFCQUFBUUFRQUFJQUVBQUJBQkFBQUFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBd0FRQUFFQUVBQUJBQkFBQVFBUUFBRUlFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUlBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBSUFFQUFDQUJBQUFnQVFBQUlBRUFBQ0FCQUFBZ0FRQUFJQUVBQUNBQkFBQWdBUUFBSUFFQUFDQUJBQUFnQVFBQUlBRUFBQ0FCQUFBZ0FRQUFJQUVBQUNBQkFBQWdBUUFBQUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUlBRUFBQ0FCQUFBZ0FRQUFFQUVBQUJBQkFBQWdBUUFBSUFFQUFDQUJBQUFnQVFBQUVBRUFBQ0FCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFJQUVBQUNBQkFBQWdBUUFBSUFFQUFDQUJBQUFnQVFBQUlBRUFBQ0FCQUFBZ0FRQUFFQUVBQUJBQkFBQWdBUUFBRUFFQUFCQUJBQUFnQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFBQUJBQUFBQVFBQUFBRUFBQkFCQUFBUUFRQUFFQUVBQUJBQkFBQVFBUUFBRUFFQUFCQUJBQUFRQVFBQUVBRUFBQkFCQUFBUUFRQUFFSUVBQUJBQkFBQVFBUUFBRUFBQUFBQUFBQUFBQUFLQUJRQUhnQW9BRElBUEFCR0FGQUFXZ0JrQUc0QWVBQ0NBSXdBbGdDZ0FLb0F0QUMrQU1nQTBnRGNBT1lBOEFENkFRUUJEZ0VZQVNJQkxBRTJBVUFCU2dGVUFWNEJhQUZ5QVh3QmlnR1lBYVlCdEFIQ0FkQUIzZ0hzQWdJQ0dBSXVBa1FDV2dKd0FvWUNuQUswQXNvQzNnTHlBd2dESGdNeUEwUURWZ05zQTM0RGxnT3NBOGdEN0FRTUJDb0VQZ1J1QkxvRTZBVU1CVElGUmdWMkJhQUZ4Z1htQmhBR0tnWkVCbDRHZUFhdUJ1UUcvZ2RTQjJnSGdBZWtCOGdIOWdna0NGWUlpQWk2Q093SkhnbGdDYUlKNUFvbUNtZ0tpZ3FzQ3M0SzhBc1NDejRMYkF1YUM4Z0w5Z3dlREVZTXhBemlEUUFOSGcwOERWNE5nQTJrRGRRTitBNGNEaTRPUmc1cURwQU80QTh5RDU0UDdoQkFFS0FRNWhFYUVYQVJuQkhpRWpBU2tCTDRFNUFUK0JTUUZOUVZGaFYyRmU0V2JCYUFGdVFYSUJjNkY2UVg1aGYrR0dRWW9oaXdHUTRaUkJsZUdYZ1puaG15R2NZWjNCb0FHaFFhTWhwUUdvWWF4aHJnR3ZvYkZCc3VHMUliZEJ1V0c2d2J6QnZhSEdRZGNCM0NIandlbkI4S0gzSWZsaC9JSUFnZ05pQk1JRm9nYWlCNElLZ2d2Q0RlSVBnaEZDRWtJVkFobWlIZUlsb2pWaVMwSld3bDhDWldKdnduRUNkWUo3Z24rQ2dHS0J3b0tpZytLRklvZkNqWUtQNHBmQ29jS2s0cWZpcU1LcUFxcmlzU0swd3JmQ3VXSzZ3cnpDdnFMQ3dzWEN5MExSd3RYQzNFTGtRdXBpOEFMejR2aEMvYU1Dd3dWakNFTUs0d3lERGlNWlF4dWpIZ01rb3pGRE4rTTQ0MFNqU2NOTW8wN2pYY05nbzJJRGJZTnd3M01qZGlOMzQzbmpmQ04rdzRFamcyT0Y0NGdEaWdPTUk0NGprQ09TdzVWam9VT25RNm5qcklPeUk3WER1WU83Zzc3RHdnUEdnOGlEeThQUEE5Tmoya1BlNCtRajZTUHRRL0FqOHdQMDQvYmorT1A3US80ai8rUUNCQVBrQmtRSkpBc0VET1FPNUJGa0U4UVZ4QmZFR2NRY1JCN0VKb1F0UkRVRU5xUTZaRHVFUFdSRFpFbUVYT1JsUkcyRWV1U0l4SlRFb2lTeXBMeUV5bVRaNU9pRTdVVHc1UFJrOW9UNHBQckUvSVQrUlFBRkF1VUZ4UWlsQzRVUUJSTmxGZVVZWlJzRkhZVWdKU0xGSlVVbjVTcUZMUVV4UlRQbE9FVkF4VXBsVkFWZGhXY0ZjS1Y2SllXbGljV1NoWjVGcUlXMDViZkZ2RVhJSmVBbCtjWUZ4aGttSGdZZ3hpVG1OYVkrQmtjR1RXWlR4bHRtWWtacVpuS0dlTVo5Qm9HbWlDYU9ocEVHbEdhWnBwNm1wY2FwSnE4bXRXYTQ1c01HeHNiTDV0R0cxcWJjUnVHbTV1YnE1dStHOVliN2h4akhIZ2N0SnpKSE5zYzdaM0FIZDJlRmg1S0huSWVoeDZabnFtZXZ4N09IdVdlODU4Qkh3OGZIUjgwSDBxZldaOXNIM29maUIrVm42Z2Z1cC9MSDkwZjd5QUFvQmNnYUNDeklOV2c1eUV6b1R1aFZDR09vYTZoNDZJRklpYWlNaUpNb255aWphSytJczhpNEtMeG93S2pFYU1nSXk2alN5TjlvNHNqbnFQU0k5Nmo3Q1A4SkFha0VTUWdwRTBrYmlTRHBKMGtwcVN3Sk1NazBDVGFKUEtsRUNVVnBTQWxNQ1ZISlZlbGJhVjJwWVVsM0tZNXBwU205YWNFcHhnbkw2ZE1wMjJua1NoQnFQZXBFcWt6S1ZLcGRLbUhxYUFwdXFuWXFmOHFLaXBhS284cXd5cjVxdzJySktzK0sxdXJkQ3VTSzV5cnE2dTZLOGNyM1N2eHEvcXNCaXdWckU0c1hDeHJySG1za0t6S0xRUXRGaTAvclU4dFdpMXlMWWt0bFMyaUxheXQ0eTMrcmhPdVJxNTFycEt1cmk2M3JzVXV6aTdvcncydkhDOHFyelN2UHE5Tkwxc3ZiSzk3cjRXdnBUQUxNSDB3K0xFNnNVa3hXakZ4TVk2eHNqSGhzZkd4K2pJbU1qbXlUekp0TW9HeXFUSzlzdGN5NUxMME13aXpjYk9ETTQ2emxyT2dNNm16c3pPN004U3p6alBZTStHejZ6UHhzL2swQnJRU3RCeTBiN1RGTlJhMVFiVjZ0YUMxNERYK05pZzJNRFpPTmxzMlp6WjVOcmEyd0RiVk51NjI4UUFBUUFBQXFNRExBQStBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCb0JQZ0FCQUFBQUFBQUFBQnNCRVFBQkFBQUFBQUFCQUJJQUFBQUJBQUFBQUFBQ0FBY0RZQUFCQUFBQUFBQURBQklDOUFBQkFBQUFBQUFFQUJJRGRRQUJBQUFBQUFBRkFBc0Mwd0FCQUFBQUFBQUdBQklES2dBQkFBQUFBQUFKQUJzQllnQUJBQUFBQUFBS0FETUFlQUFCQUFBQUFBQUxBQllBTmdBQkFBQUFBQUFNQUJZQnN3QUJBQUFBQUFBTkFCc0I5UUFCQUFBQUFBQU9BQzhDUmdBREFBRUVDUUFBQURZQkxBQURBQUVFQ1FBQkFDUUFFZ0FEQUFFRUNRQUNBQTREWndBREFBRUVDUUFEQUNRREJnQURBQUVFQ1FBRUFDUURod0FEQUFFRUNRQUZBQllDM2dBREFBRUVDUUFHQUNRRFBBQURBQUVFQ1FBSkFEWUJmUUFEQUFFRUNRQUtBR1lBcXdBREFBRUVDUUFMQUN3QVRBQURBQUVFQ1FBTUFDd0J5UUFEQUFFRUNRQU5BRFlDRUFBREFBRUVDUUFPQUY0Q2RWZGxZa052YlhCdmJtVnVkSE5KWTI5dWN3QlhBR1VBWWdCREFHOEFiUUJ3QUc4QWJnQmxBRzRBZEFCekFFa0FZd0J2QUc0QWMyaDBkSEE2THk5M2QzY3VkR1ZzWlhKcGF5NWpiMjBBYUFCMEFIUUFjQUE2QUM4QUx3QjNBSGNBZHdBdUFIUUFaUUJzQUdVQWNnQnBBR3NBTGdCakFHOEFiVmRsWWlCRGIyMXdiMjVsYm5SeklFbGpiMjRnUm05dWRBcEdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQlhBR1VBWWdBZ0FFTUFid0J0QUhBQWJ3QnVBR1VBYmdCMEFITUFJQUJKQUdNQWJ3QnVBQ0FBUmdCdkFHNEFkQUFLQUVZQWJ3QnVBSFFBSUFCbkFHVUFiZ0JsQUhJQVlRQjBBR1VBWkFBZ0FHSUFlUUFnQUVrQVl3QnZBRTBBYndCdkFHNEFMbFJsYkdWeWFXc3NJRUVnVUhKdlozSmxjM01nUTI5dGNHRnVlUUJVQUdVQWJBQmxBSElBYVFCckFDd0FJQUJCQUNBQVVBQnlBRzhBWndCeUFHVUFjd0J6QUNBQVF3QnZBRzBBY0FCaEFHNEFlVlJsYkdWeWFXc3NJRUVnVUhKdlozSmxjM01nUTI5dGNHRnVlUUJVQUdVQWJBQmxBSElBYVFCckFDd0FJQUJCQUNBQVVBQnlBRzhBWndCeUFHVUFjd0J6QUNBQVF3QnZBRzBBY0FCaEFHNEFlV2gwZEhBNkx5OTNkM2N1ZEdWc1pYSnBheTVqYjIwQWFBQjBBSFFBY0FBNkFDOEFMd0IzQUhjQWR3QXVBSFFBWlFCc0FHVUFjZ0JwQUdzQUxnQmpBRzhBYlVGd1lXTm9aU0JNYVdObGJuTmxMQ0JXWlhKemFXOXVJREl1TUFCQkFIQUFZUUJqQUdnQVpRQWdBRXdBYVFCakFHVUFiZ0J6QUdVQUxBQWdBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXlBQzRBTUdoMGRIQTZMeTkzZDNjdVlYQmhZMmhsTG05eVp5OXNhV05sYm5ObGN5OU1TVU5GVGxORkxUSXVNQzVvZEcxc0FHZ0FkQUIwQUhBQU9nQXZBQzhBZHdCM0FIY0FMZ0JoQUhBQVlRQmpBR2dBWlFBdUFHOEFjZ0JuQUM4QWJBQnBBR01BWlFCdUFITUFaUUJ6QUM4QVRBQkpBRU1BUlFCT0FGTUFSUUF0QURJQUxnQXdBQzRBYUFCMEFHMEFiRlpsY25OcGIyNGdNUzQzQUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU4xZGxZa052YlhCdmJtVnVkSE5KWTI5dWN3QlhBR1VBWWdCREFHOEFiUUJ3QUc4QWJnQmxBRzRBZEFCekFFa0FZd0J2QUc0QWMxZGxZa052YlhCdmJtVnVkSE5KWTI5dWN3QlhBR1VBWWdCREFHOEFiUUJ3QUc4QWJnQmxBRzRBZEFCekFFa0FZd0J2QUc0QWMxSmxaM1ZzWVhJQVVnQmxBR2NBZFFCc0FHRUFjbGRsWWtOdmJYQnZibVZ1ZEhOSlkyOXVjd0JYQUdVQVlnQkRBRzhBYlFCd0FHOEFiZ0JsQUc0QWRBQnpBRWtBWXdCdkFHNEFjd0FBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFcIik7XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiaWNvbnMvbGF5b3V0XCIgKSB7XHJcbiAgICAkaWNvbi1mb250LXVybDogbWFwLWdldCggJGRhdGEtdXJpcywgXCJXZWJDb21wb25lbnRzSWNvbnMudHRmXCIgKSAhZGVmYXVsdDtcclxuXHJcbiAgICAvLyBLZWVwIHRoaXMgYXMgYSByb290IHNlbGVjdG9yLCBiZWNhdXNlIG5lc3RlZCB0aGVtZXMgd2lsbCBub3Qgd29ya1xyXG4gICAgQGF0LXJvb3Qge1xyXG4gICAgICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJXZWJDb21wb25lbnRzSWNvbnNcIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBzcmM6IHVybCgjeyRpY29uLWZvbnQtdXJsfSkgZm9ybWF0KCBcInRydWV0eXBlXCIgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJXZWJDb21wb25lbnRzSWNvbnNcIjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstbm8tZmxleGJveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAgIC5rLXN2Zy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZmxpcC1oLFxyXG4gICAgICAgICYuay1mbGlwLXYsXHJcbiAgICAgICAgJi5rLWZsaXAtaC5rLWZsaXAtdiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1mbGlwLWgge1xyXG4gICAgICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWZsaXAtdiB7XHJcbiAgICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCAtMSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZmxpcC1oLmstZmxpcC12IHtcclxuICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggLTEsIC0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstaWNvbi13aXRoLW1vZGlmaWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1pY29uLW1vZGlmaWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgLS41ZW0gLS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1pLW5vbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdpZGdldCAuay1pY29uIHtcclxuICAgICAgICAmLmstaS1leHBhbmQsXHJcbiAgICAgICAgJi5rLWktY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWljb24teHMgeyBmb250LXNpemU6ICggJGljb24tc2l6ZSAqIC41ICk7IH1cclxuICAgIC5rLWljb24tc20geyBmb250LXNpemU6ICggJGljb24tc2l6ZSAqIC43NSApOyB9XHJcbiAgICAuay1pY29uLW1kIHsgZm9udC1zaXplOiAoICRpY29uLXNpemUgKiAyICk7IH1cclxuICAgIC5rLWljb24tbGcgeyBmb250LXNpemU6ICggJGljb24tc2l6ZSAqIDMgKTsgfVxyXG4gICAgLmstaWNvbi14bCB7IGZvbnQtc2l6ZTogKCAkaWNvbi1zaXplICogNCApOyB9XHJcblxyXG5cclxuICAgIC5rLWktY2FyZXQtdHI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cclxuICAgIC5rLWktYXJyb3ctNDUtdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cclxuICAgIC5rLWktY29sbGFwc2UtbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cclxuICAgIC5rLWktcmVzaXplLW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMFwiOyB9XHJcbiAgICAuay1pLWNhcmV0LWJyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9XHJcbiAgICAuay1pLWFycm93LTQ1LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cclxuICAgIC5rLWktY29sbGFwc2Utc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cclxuICAgIC5rLWktcmVzaXplLXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9XHJcbiAgICAuay1pLWNhcmV0LWJsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9XHJcbiAgICAuay1pLWFycm93LTQ1LWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfVxyXG4gICAgLmstaS1jb2xsYXBzZS1zdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfVxyXG4gICAgLmstaS1yZXNpemUtc3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cclxuICAgIC5rLWktY2FyZXQtdGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cclxuICAgIC5rLWktYXJyb3ctNDUtdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxyXG4gICAgLmstaS1jb2xsYXBzZS1udzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxyXG4gICAgLmstaS1yZXNpemUtbnc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cclxuICAgIC5rLWktY2FyZXQtYWx0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XHJcbiAgICAuay1pLWFycm93LTYwLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XHJcbiAgICAuay1pLWFycm93LW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cclxuICAgIC5rLWkta3BpLXRyZW5kLWluY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XHJcbiAgICAuay1pLWV4cGFuZC1uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XHJcbiAgICAuay1pLXNhcnJvdy1uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNFwiOyB9XHJcbiAgICAuay1pLWNhcmV0LWFsdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxyXG4gICAgLmstaS1hcnJvdy02MC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9XHJcbiAgICAuay1pLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxyXG4gICAgLmstaS1leHBhbmQtZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxyXG4gICAgLmstaS1zYXJyb3ctZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfVxyXG4gICAgLmstaS1jYXJldC1hbHQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzhcIjsgfVxyXG4gICAgLmstaS1hcnJvdy02MC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XHJcbiAgICAuay1pLWFycm93LXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cclxuICAgIC5rLWkta3BpLXRyZW5kLWRlY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XHJcbiAgICAuay1pLWV4cGFuZC1zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XHJcbiAgICAuay1pLWNvbGxhcHNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XHJcbiAgICAuay1pLXNhcnJvdy1zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XHJcbiAgICAuay1pLWNhcmV0LWFsdC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9XHJcbiAgICAuay1pLWFycm93LTYwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cclxuICAgIC5rLWktYXJyb3ctdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxyXG4gICAgLmstaS1leHBhbmQtdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxyXG4gICAgLmstaS1zYXJyb3ctdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfVxyXG4gICAgLmstaS1jYXJldC1hbHQtdG8tdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9XHJcbiAgICAuay1pLWFycm93LWVuZC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfVxyXG4gICAgLmstaS1zZWVrLW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cclxuICAgIC5rLWktY2FyZXQtYWx0LXRvLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9XHJcbiAgICAuay1pLWFycm93LWVuZC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfVxyXG4gICAgLmstaS1zZWVrLWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cclxuICAgIC5rLWktY2FyZXQtYWx0LXRvLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGFcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1lbmQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGFcIjsgfVxyXG4gICAgLmstaS1zZWVrLXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBhXCI7IH1cclxuICAgIC5rLWktY2FyZXQtYWx0LXRvLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cclxuICAgIC5rLWktYXJyb3ctZW5kLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBiXCI7IH1cclxuICAgIC5rLWktc2Vlay13OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwYlwiOyB9XHJcbiAgICAuay1pLWNhcmV0LWRvdWJsZS1hbHQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBjXCI7IH1cclxuICAgIC5rLWktYXJyb3ctZG91YmxlLTYwLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwY1wiOyB9XHJcbiAgICAuay1pLWFycm93LXNlZWstdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBjXCI7IH1cclxuICAgIC5rLWktY2FyZXQtZG91YmxlLWFsdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGRcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1kb3VibGUtNjAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cclxuICAgIC5rLWktYXJyb3ctc2Vlay1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGRcIjsgfVxyXG4gICAgLmstaS1mb3J3YXJkLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZFwiOyB9XHJcbiAgICAuay1pLWNhcmV0LWRvdWJsZS1hbHQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGVcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1kb3VibGUtNjAtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGVcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1zZWVrLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBlXCI7IH1cclxuICAgIC5rLWktY2FyZXQtZG91YmxlLWFsdC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZlwiOyB9XHJcbiAgICAuay1pLWFycm93LWRvdWJsZS02MC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwZlwiOyB9XHJcbiAgICAuay1pLWFycm93LXNlZWstbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMGZcIjsgfVxyXG4gICAgLmstaS1yZXdpbmQtc206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cclxuICAgIC5rLWktY2FyZXQtYWx0LWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfVxyXG4gICAgLmstaS1hcnJvd3Mta3BpOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9XHJcbiAgICAuay1pLWtwaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfVxyXG4gICAgLmstaS1jYXJldC1hbHQtc29ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfVxyXG4gICAgLmstaS1hcnJvd3Mtbm8tY2hhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9XHJcbiAgICAuay1pLWFycm93LW92ZXJmbG93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cclxuICAgIC5rLWktY2hldnJvbi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9XHJcbiAgICAuay1pLWFycm93aGVhZC1uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9XHJcbiAgICAuay1pLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cclxuICAgIC5rLWktYXJyb3ctY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfVxyXG4gICAgLmstaS1hcnJvd2hlYWQtZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfVxyXG4gICAgLmstaS1jaGV2cm9uLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cclxuICAgIC5rLWktYXJyb3ctY2hldnJvbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9XHJcbiAgICAuay1pLWFycm93aGVhZC1zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9XHJcbiAgICAuay1pLWNoZXZyb24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cclxuICAgIC5rLWktYXJyb3doZWFkLXc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cclxuICAgIC5rLWktYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cclxuICAgIC5rLWktYXJyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cclxuICAgIC5rLWktYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxYVwiOyB9XHJcbiAgICAuay1pLWxldmVsLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cclxuICAgIC5rLWktYXJyb3ctZHJpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFiXCI7IH1cclxuICAgIC5rLWktbGV2ZWwtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFjXCI7IH1cclxuICAgIC5rLWktYXJyb3ctcGFyZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxY1wiOyB9XHJcbiAgICAuay1pLWxldmVsLXRvLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMWRcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1yb290OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxZFwiOyB9XHJcbiAgICAuay1pLWxldmVsLXJvb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFkXCI7IH1cclxuICAgIC5rLWktY29sLXJlc2l6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMWVcIjsgfVxyXG4gICAgLmstaS1hcnJvd3MtcmVzaXppbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cclxuICAgIC5rLWktYXJyb3dzLWF4ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cclxuICAgIC5rLWktYXJyb3dzLWRpbWVuc2lvbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cclxuICAgIC5rLWktZGltZW5zaW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxZlwiOyB9XHJcbiAgICAuay1pLWFycm93cy1zd2FwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9XHJcbiAgICAuay1pLWRyYWctYW5kLWRyb3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cclxuICAgIC5rLWktY2F0ZWdvcml6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfVxyXG4gICAgLmstaS1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9XHJcbiAgICAuay1pLWdyaWQtbGF5b3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9XHJcbiAgICAuay1pLWdyb3VwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9XHJcbiAgICAuay1pLXVuZ3JvdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cclxuICAgIC5rLWktaGFuZGxlci1kcmFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9XHJcbiAgICAuay1pLWxheW91dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfVxyXG4gICAgLmstaS1sYXlvdXQtMS1ieS00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9XHJcbiAgICAuay1pLWxheW91dC0yLWJ5LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJhXCI7IH1cclxuICAgIC5rLWktcGFnZS1sYXlvdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJhXCI7IH1cclxuICAgIC5rLWktbGF5b3V0LXNpZGUtYnktc2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMmJcIjsgfVxyXG4gICAgLmstaS1sYXlvdXQtc3RhY2tlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMmNcIjsgfVxyXG4gICAgLmstaS1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyZFwiOyB9XHJcbiAgICAuay1pLXJvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDJlXCI7IH1cclxuICAgIC5rLWktcmVvcmRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMmZcIjsgfVxyXG4gICAgLmstaS1tZW51OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9XHJcbiAgICAuay1pLWhhbWJ1cmdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfVxyXG4gICAgLmstaS1tb3JlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9XHJcbiAgICAuay1pLW1vcmUtdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfVxyXG4gICAgLmstaS12YmFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfVxyXG4gICAgLmstaS1tb3JlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cclxuICAgIC5rLWktbW9yZS1oOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9XHJcbiAgICAuay1pLWhiYXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9XHJcbiAgICAuay1pLW92ZXJsYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cclxuICAgIC5rLWktaG9tZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfVxyXG4gICAgLmstaS1yb290OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9XHJcbiAgICAuay1pLWhlaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfVxyXG4gICAgLmstaS13aWR0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfVxyXG4gICAgLmstaS1tYXgtaGVpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9XHJcbiAgICAuay1pLW1heC13aWR0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfVxyXG4gICAgLmstaS1taW4taGVpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9XHJcbiAgICAuay1pLW1pbi13aWR0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2FcIjsgfVxyXG4gICAgLmstaS1tYXJnaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cclxuICAgIC5rLWktbWFyZ2luLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2NcIjsgfVxyXG4gICAgLmstaS1tYXJnaW4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cclxuICAgIC5rLWktbWFyZ2luLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2VcIjsgfVxyXG4gICAgLmstaS1tYXJnaW4tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwM2ZcIjsgfVxyXG4gICAgLmstaS1wYWRkaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9XHJcbiAgICAuay1pLXBhZGRpbmctdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9XHJcbiAgICAuay1pLXBhZGRpbmctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cclxuICAgIC5rLWktcGFkZGluZy1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cclxuICAgIC5rLWktcGFkZGluZy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9XHJcbiAgICAuay1pLWJvcmRlci1zdHlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfVxyXG4gICAgLmstaS1ib3JkZXItc3R5bGUtdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9XHJcbiAgICAuay1pLWJvcmRlci1zdHlsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfVxyXG4gICAgLmstaS1ib3JkZXItc3R5bGUtYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9XHJcbiAgICAuay1pLWJvcmRlci1zdHlsZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9XHJcbiAgICAuay1pLWJvcmRlci1yYWRpdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cclxuICAgIC5rLWktYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRiXCI7IH1cclxuICAgIC5rLWktYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cclxuICAgIC5rLWktYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNGRcIjsgfVxyXG4gICAgLmstaS1ib3JkZXItcmFkaXVzLXRvcC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XHJcbiAgICAuay1pLW91dGxpbmUtd2lkdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDRmXCI7IH1cclxuICAgIC5rLWktb3V0bGluZS1vZmZzZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cclxuICAgIC5rLWktYm94LXNpemluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfVxyXG4gICAgLmstaS1wb3NpdGlvbi10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cclxuICAgIC5rLWktcG9zaXRpb24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cclxuICAgIC5rLWktcG9zaXRpb24tYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9XHJcbiAgICAuay1pLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cclxuICAgIC5rLWktZGlzcGxheS1ibG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfVxyXG4gICAgLmstaS1kaXNwbGF5LWlubGluZS1ibG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfVxyXG4gICAgLmstaS1kaXNwbGF5LWZsZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cclxuICAgIC5rLWktZGlzcGxheS1pbmxpbmUtZmxleDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfVxyXG4gICAgLmstaS1nYXAtY29sdW1uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1YVwiOyB9XHJcbiAgICAuay1pLWdhcC1yb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cclxuICAgIC5rLWktdW5kbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDBcIjsgfVxyXG4gICAgLmstaS11bmRvLWxhcmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMFwiOyB9XHJcbiAgICAuay1pLXJlZG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cclxuICAgIC5rLWktcmVkby1sYXJnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfVxyXG4gICAgLmstaS1hcnJvdy1yb3RhdGUtY2N3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9XHJcbiAgICAuay1pLXJlc2V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9XHJcbiAgICAuay1pLWFycm93LXJvdGF0ZS1jdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxyXG4gICAgLmstaS1yZWxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cclxuICAgIC5rLWktcmVmcmVzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxyXG4gICAgLmstaS1yZWN1cnJlbmNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9XHJcbiAgICAuay1pLWFycm93cy1yZXBlYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cclxuICAgIC5rLWktYXJyb3dzLW5vLXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfVxyXG4gICAgLmstaS1ub24tcmVjdXJyZW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfVxyXG4gICAgLmstaS1yZWZyZXNoLWNsZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9XHJcbiAgICAuay1pLWFycm93LXJvdGF0ZS1jY3ctc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cclxuICAgIC5rLWktcmVzZXQtc206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cclxuICAgIC5rLWktYXJyb3ctcm90YXRlLWN3LXNtYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9XHJcbiAgICAuay1pLXJlbG9hZC1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxyXG4gICAgLmstaS1yZWZyZXNoLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9XHJcbiAgICAuay1pLXJlY3VycmVuY2Utc206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cclxuICAgIC5rLWktYXJyb3dzLXJlcGVhdC1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxyXG4gICAgLmstaS1jbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfVxyXG4gICAgLmstaS1jYWxlbmRhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfVxyXG4gICAgLmstaS1zYXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9XHJcbiAgICAuay1pLWZsb3BweTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfVxyXG4gICAgLmstaS1wcmludDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGFcIjsgfVxyXG4gICAgLmstaS1wcmludGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwYVwiOyB9XHJcbiAgICAuay1pLXBlbmNpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGJcIjsgfVxyXG4gICAgLmstaS1lZGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwYlwiOyB9XHJcbiAgICAuay1pLXRyYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwY1wiOyB9XHJcbiAgICAuay1pLWRlbGV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGNcIjsgfVxyXG4gICAgLmstaS1wYXBlcmNsaXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBkXCI7IH1cclxuICAgIC5rLWktYXR0YWNobWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGRcIjsgfVxyXG4gICAgLmstaS1jbGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwZFwiOyB9XHJcbiAgICAuay1pLXBhcGVyY2xpcC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBlXCI7IH1cclxuICAgIC5rLWktYXR0YWNobWVudC00NTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGVcIjsgfVxyXG4gICAgLmstaS1jbGlwLTQ1OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwZVwiOyB9XHJcbiAgICAuay1pLWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cclxuICAgIC5rLWktbGluay1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwZlwiOyB9XHJcbiAgICAuay1pLWh5cGVybGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMGZcIjsgfVxyXG4gICAgLmstaS1saW5rLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTBmXCI7IH1cclxuICAgIC5rLWktdW5saW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9XHJcbiAgICAuay1pLXVubGluay1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9XHJcbiAgICAuay1pLWh5cGVybGluay1yZW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cclxuICAgIC5rLWktdW5saW5rLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cclxuICAgIC5rLWktbGluay12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfVxyXG4gICAgLmstaS1saW5rLXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cclxuICAgIC5rLWktdW5saW5rLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9XHJcbiAgICAuay1pLXVubGluay12OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9XHJcbiAgICAuay1pLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cclxuICAgIC5rLWktdW5sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9XHJcbiAgICAuay1pLWNhbmNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfVxyXG4gICAgLmstaS1jYW5jZWwtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfVxyXG4gICAgLmstaS1kZW55OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9XHJcbiAgICAuay1pLWNhbmNlbC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cclxuICAgIC5rLWktY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cclxuICAgIC5rLWktY2hlY2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9XHJcbiAgICAuay1pLXRpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cclxuICAgIC5rLWktY2hlY2stb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfVxyXG4gICAgLmstaS1jaGVja21hcmstb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfVxyXG4gICAgLmstaS1zdWNjZXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9XHJcbiAgICAuay1pLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWFcIjsgfVxyXG4gICAgLmstaS1jaGVja21hcmstY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYVwiOyB9XHJcbiAgICAuay1pLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cclxuICAgIC5rLWktY2xvc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cclxuICAgIC5rLWktY2xlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cclxuICAgIC5rLWktdGltZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFiXCI7IH1cclxuICAgIC5rLWktZ3JvdXAtZGVsZXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExYlwiOyB9XHJcbiAgICAuay1pLXgtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxyXG4gICAgLmstaS1jbG9zZS1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExY1wiOyB9XHJcbiAgICAuay1pLWNsZWFyLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFjXCI7IH1cclxuICAgIC5rLWktdGltZXMtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxyXG4gICAgLmstaS1lcnJvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWNcIjsgfVxyXG4gICAgLmstaS14LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWRcIjsgfVxyXG4gICAgLmstaS1jbG9zZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFkXCI7IH1cclxuICAgIC5rLWktY2xlYXItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZFwiOyB9XHJcbiAgICAuay1pLXRpbWVzLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWRcIjsgfVxyXG4gICAgLmstaS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExZVwiOyB9XHJcbiAgICAuay1pLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMWVcIjsgfVxyXG4gICAgLmstaS1wbHVzLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFmXCI7IH1cclxuICAgIC5rLWktYWRkLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTFmXCI7IH1cclxuICAgIC5rLWktcGx1cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cclxuICAgIC5rLWktYWRkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfVxyXG4gICAgLmstaS1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfVxyXG4gICAgLmstaS1rcGktdHJlbmQtZXF1YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cclxuICAgIC5rLWktbWludXMtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfVxyXG4gICAgLmstaS1taW51cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cclxuICAgIC5rLWktc29ydC1hc2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cclxuICAgIC5rLWktc29ydC1kZXNjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9XHJcbiAgICAuay1pLXNvcnQtY2xlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cclxuICAgIC5rLWktdW5zb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9XHJcbiAgICAuay1pLXNvcnQtYXNjLXNtYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XHJcbiAgICAuay1pLXNvcnQtYXNjLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XHJcbiAgICAuay1pLXNvcnQtZGVzYy1zbWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfVxyXG4gICAgLmstaS1zb3J0LWRlc2Mtc206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cclxuICAgIC5rLWktZmlsdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9XHJcbiAgICAuay1pLWZpbHRlci1jbGVhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmFcIjsgfVxyXG4gICAgLmstaS1maWx0ZXItc21hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTJiXCI7IH1cclxuICAgIC5rLWktZmlsdGVyLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyYlwiOyB9XHJcbiAgICAuay1pLWZpbHRlci1zb3J0LWFzYy1zbWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmNcIjsgfVxyXG4gICAgLmstaS1maWx0ZXItc29ydC1hc2Mtc206OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTJjXCI7IH1cclxuICAgIC5rLWktZmlsdGVyLXNvcnQtZGVzYy1zbWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmRcIjsgfVxyXG4gICAgLmstaS1maWx0ZXItc29ydC1kZXNjLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZFwiOyB9XHJcbiAgICAuay1pLWZpbHRlci1hZGQtZXhwcmVzc2lvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMmVcIjsgfVxyXG4gICAgLmstaS1maWx0ZXItYWRkLWdyb3VwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyZlwiOyB9XHJcbiAgICAuay1pLWxvZ2luOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9XHJcbiAgICAuay1pLXNpZ24taW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cclxuICAgIC5rLWktbG9nb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9XHJcbiAgICAuay1pLXNpZ24tb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9XHJcbiAgICAuay1pLWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9XHJcbiAgICAuay1pLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfVxyXG4gICAgLmstaS1oeXBlcmxpbmstb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfVxyXG4gICAgLmstaS1oeXBlcmxpbmstb3Blbi1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfVxyXG4gICAgLmstaS1sYXVuY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cclxuICAgIC5rLWktd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9XHJcbiAgICAuay1pLXdpbmRvdy1tYXhpbWl6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfVxyXG4gICAgLmstaS1tYXhpbWl6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfVxyXG4gICAgLmstaS13aW5kb3ctcmVzdG9yZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfVxyXG4gICAgLmstaS13aW5kb3dzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9XHJcbiAgICAuay1pLXRpbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9XHJcbiAgICAuay1pLXJlc3RvcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cclxuICAgIC5rLWktd2luZG93LW1pbmltaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9XHJcbiAgICAuay1pLW1pbmltaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9XHJcbiAgICAuay1pLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNhXCI7IH1cclxuICAgIC5rLWktY29nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzYVwiOyB9XHJcbiAgICAuay1pLWN1c3RvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2FcIjsgfVxyXG4gICAgLmstaS1nZWFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2JcIjsgfVxyXG4gICAgLmstaS1jb2dzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzYlwiOyB9XHJcbiAgICAuay1pLXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2NcIjsgfVxyXG4gICAgLmstaS1zZXR0aW5nczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2NcIjsgfVxyXG4gICAgLmstaS1leWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNkXCI7IH1cclxuICAgIC5rLWktcHJldmlldzo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2RcIjsgfVxyXG4gICAgLmstaS1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTNlXCI7IH1cclxuICAgIC5rLWktem9vbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxM2VcIjsgfVxyXG4gICAgLmstaS16b29tLWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzZlwiOyB9XHJcbiAgICAuay1pLXpvb20tb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9XHJcbiAgICAuay1pLWFycm93cy1tb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9XHJcbiAgICAuay1pLXBhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfVxyXG4gICAgLmstaS1tb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9XHJcbiAgICAuay1pLWNhbGN1bGF0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cclxuICAgIC5rLWktY2FydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfVxyXG4gICAgLmstaS1zaG9wcGluZy1jYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9XHJcbiAgICAuay1pLWNvbm5lY3Rvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfVxyXG4gICAgLmstaS1wbHVzLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9XHJcbiAgICAuay1pLXNwbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9XHJcbiAgICAuay1pLW1pbnVzLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9XHJcbiAgICAuay1pLXNtaW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfVxyXG4gICAgLmstaS1rcGktc3RhdHVzLWRlbnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ3XCI7IH1cclxuICAgIC5rLWkta3BpLXN0YXR1cy1ob2xkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9XHJcbiAgICAuay1pLWtwaS1zdGF0dXMtb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfVxyXG4gICAgLmstaS1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGFcIjsgfVxyXG4gICAgLmstaS1ub3QtZXF1YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTRiXCI7IH1cclxuICAgIC5rLWktbGVzcy1vci1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGNcIjsgfVxyXG4gICAgLmstaS1ncmVhdGVyLW9yLWVxdWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0ZFwiOyB9XHJcbiAgICAuay1pLWRpdmlkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNGVcIjsgfVxyXG4gICAgLmstaS1hY2Nlc3NpYmlsaXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0ZlwiOyB9XHJcbiAgICAuay1pLWJhcmNvZGUtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfVxyXG4gICAgLmstaS1iYXJjb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9XHJcbiAgICAuay1pLWJhcmNvZGUtc2Nhbm5lcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfVxyXG4gICAgLmstaS1xci1jb2RlLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cclxuICAgIC5rLWktcXItY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfVxyXG4gICAgLmstaS1xci1jb2RlLXNjYW5uZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cclxuICAgIC5rLWktYmFyY29kZS1xci1jb2RlLXNjYW5uZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cclxuICAgIC5rLWktc2lnbmF0dXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9XHJcbiAgICAuay1pLWhhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cclxuICAgIC5rLWktcG9pbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfVxyXG4gICAgLmstaS1jdXJzb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cclxuICAgIC5rLWktc3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTVhXCI7IH1cclxuICAgIC5rLWktdW5zdGljazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNWJcIjsgfVxyXG4gICAgLmstaS1zZXQtY29sdW1uLXBvc2l0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1Y1wiOyB9XHJcbiAgICAuay1pLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cclxuICAgIC5rLWktcGF1c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cclxuICAgIC5rLWktc3RvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfVxyXG4gICAgLmstaS1yZXdpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cclxuICAgIC5rLWktZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfVxyXG4gICAgLmstaS12b2x1bWUtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfVxyXG4gICAgLmstaS12b2x1bWUtbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9XHJcbiAgICAuay1pLXZvbHVtZS11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfVxyXG4gICAgLmstaS12b2x1bWUtaGlnaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfVxyXG4gICAgLmstaS12b2x1bWUtbXV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDdcIjsgfVxyXG4gICAgLmstaS12b2x1bWUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwN1wiOyB9XHJcbiAgICAuay1pLWhkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOFwiOyB9XHJcbiAgICAuay1pLWNsb3NlZC1jYXB0aW9uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfVxyXG4gICAgLmstaS1zdWJ0aXRsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cclxuICAgIC5rLWktcGxheWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cclxuICAgIC5rLWktbXVzaWMtbm90ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjBiXCI7IH1cclxuICAgIC5rLWktYXVkaW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjBiXCI7IH1cclxuICAgIC5rLWktcGxheS1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGNcIjsgfVxyXG4gICAgLmstaS1wYXVzZS1zbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMGRcIjsgfVxyXG4gICAgLmstaS1zdG9wLXNtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwZVwiOyB9XHJcbiAgICAuay1pLWhlYXJ0LW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAwXCI7IH1cclxuICAgIC5rLWktZmF2LW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAwXCI7IH1cclxuICAgIC5rLWktZmF2b3JpdGUtb3V0bGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDBcIjsgfVxyXG4gICAgLmstaS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDFcIjsgfVxyXG4gICAgLmstaS1mYXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cclxuICAgIC5rLWktZmF2b3JpdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAxXCI7IH1cclxuICAgIC5rLWktc3Rhci1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwMlwiOyB9XHJcbiAgICAuay1pLWJvb2ttYXJrLW91dGxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzAyXCI7IH1cclxuICAgIC5rLWktc3Rhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDNcIjsgfVxyXG4gICAgLmstaS1ib29rbWFyazo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDNcIjsgfVxyXG4gICAgLmstaS1jaGVja2JveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDRcIjsgfVxyXG4gICAgLmstaS1zaGFwZS1yZWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwNFwiOyB9XHJcbiAgICAuay1pLWNoZWNrYm94LWNoZWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA1XCI7IH1cclxuICAgIC5rLWktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDZcIjsgfVxyXG4gICAgLmstaS10cmktc3RhdGUtaW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDZcIjsgfVxyXG4gICAgLmstaS1jaGVja2JveC1udWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwN1wiOyB9XHJcbiAgICAuay1pLXRyaS1zdGF0ZS1udWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTMwN1wiOyB9XHJcbiAgICAuay1pLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDhcIjsgfVxyXG4gICAgLmstaS1yYWRpb2J1dHRvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMDlcIjsgfVxyXG4gICAgLmstaS1zaGFwZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMzA5XCI7IH1cclxuICAgIC5rLWktcmFkaW9idXR0b24tY2hlY2tlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGUzMGFcIjsgfVxyXG4gICAgLmstaS1iZWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMFwiOyB9XHJcbiAgICAuay1pLW5vdGlmaWNhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDBcIjsgfVxyXG4gICAgLmstaS1pbmZvLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDFcIjsgfVxyXG4gICAgLmstaS1pbmZvcm1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU0MDFcIjsgfVxyXG4gICAgLmstaS1pbmZvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMVwiOyB9XHJcbiAgICAuay1pLW5vdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAxXCI7IH1cclxuICAgIC5rLWktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMlwiOyB9XHJcbiAgICAuay1pLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwMlwiOyB9XHJcbiAgICAuay1pLWhlbHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAyXCI7IH1cclxuICAgIC5rLWktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwM1wiOyB9XHJcbiAgICAuay1pLXdhcm5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNDAzXCI7IH1cclxuICAgIC5rLWktZXhjZXB0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTQwM1wiOyB9XHJcbiAgICAuay1pLWNhbWVyYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDBcIjsgfVxyXG4gICAgLmstaS1waG90by1jYW1lcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAwXCI7IH1cclxuICAgIC5rLWktaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAxXCI7IH1cclxuICAgIC5rLWktcGhvdG86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTAxXCI7IH1cclxuICAgIC5rLWktaW1hZ2UtZXhwb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwMlwiOyB9XHJcbiAgICAuay1pLXBob3RvLWV4cG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDJcIjsgfVxyXG4gICAgLmstaS16b29tLWFjdHVhbC1zaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwM1wiOyB9XHJcbiAgICAuay1pLXpvb20tYmVzdC1maXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA0XCI7IH1cclxuICAgIC5rLWktaW1hZ2UtcmVzaXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwNVwiOyB9XHJcbiAgICAuay1pLWNyb3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA2XCI7IH1cclxuICAgIC5rLWktbWlycm9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwN1wiOyB9XHJcbiAgICAuay1pLWZsaXAtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDhcIjsgfVxyXG4gICAgLmstaS1mbGlwLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA4XCI7IH1cclxuICAgIC5rLWktZmxpcC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MDlcIjsgfVxyXG4gICAgLmstaS1mbGlwLXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTA5XCI7IH1cclxuICAgIC5rLWktcm90YXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwYVwiOyB9XHJcbiAgICAuay1pLXJvdGF0ZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGJcIjsgfVxyXG4gICAgLmstaS1yb3RhdGUtY3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBiXCI7IH1cclxuICAgIC5rLWktcm90YXRlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBjXCI7IH1cclxuICAgIC5rLWktcm90YXRlLWNjdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGNcIjsgfVxyXG4gICAgLmstaS1icnVzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGRcIjsgfVxyXG4gICAgLmstaS1wYWxldHRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUwZVwiOyB9XHJcbiAgICAuay1pLWRyb3BsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBmXCI7IH1cclxuICAgIC5rLWktcGFpbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTBmXCI7IH1cclxuICAgIC5rLWktYmFja2dyb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MGZcIjsgfVxyXG4gICAgLmstaS1zaGFwZS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMFwiOyB9XHJcbiAgICAuay1pLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTEwXCI7IH1cclxuICAgIC5rLWktYnJpZ2h0bmVzcy1jb250cmFzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTFcIjsgfVxyXG4gICAgLmstaS1zbGlkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxMlwiOyB9XHJcbiAgICAuay1pLXNhdHVyYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTEyXCI7IH1cclxuICAgIC5rLWktaW52ZXJ0LWNvbG9yczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTNcIjsgfVxyXG4gICAgLmstaS10cmFuc3BhcmVuY3k6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE0XCI7IH1cclxuICAgIC5rLWktb3BhY2l0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTRcIjsgfVxyXG4gICAgLmstaS1ncmF5c2NhbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTE1XCI7IH1cclxuICAgIC5rLWktYmx1cjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MTZcIjsgfVxyXG4gICAgLmstaS1zaGFycGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxN1wiOyB9XHJcbiAgICAuay1pLXNoYXBlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MThcIjsgfVxyXG4gICAgLmstaS1zaGFwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MThcIjsgfVxyXG4gICAgLmstaS1yb3VuZC1jb3JuZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxOVwiOyB9XHJcbiAgICAuay1pLWJyaW5nLXRvLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxYVwiOyB9XHJcbiAgICAuay1pLWZyb250LWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFhXCI7IH1cclxuICAgIC5rLWktYnJpbmctdG8tYmFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWJcIjsgfVxyXG4gICAgLmstaS1iYWNrLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFiXCI7IH1cclxuICAgIC5rLWktYnJpbmctZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWNcIjsgfVxyXG4gICAgLmstaS1mb3J3YXJkLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFjXCI7IH1cclxuICAgIC5rLWktYnJpbmctYmFja3dhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTFkXCI7IH1cclxuICAgIC5rLWktYmFja3dhcmQtZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWRcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zZWxmLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUxZVwiOyB9XHJcbiAgICAuay1pLWFsaWduLWxlZnQtZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWVcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zZWxmLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWZcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1jZW50ZXItZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MWZcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zZWxmLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjBcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1yaWdodC1lbGVtZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMFwiOyB9XHJcbiAgICAuay1pLWFsaWduLXNlbGYtc3RhcnQtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMVwiOyB9XHJcbiAgICAuay1pLWFsaWduLXRvcC1lbGVtZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyMVwiOyB9XHJcbiAgICAuay1pLWFsaWduLXNlbGYtY2VudGVyLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjJcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1taWRkbGUtZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjJcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zZWxmLWVuZC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTIzXCI7IH1cclxuICAgIC5rLWktYWxpZ24tYm90dG9tLWVsZW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTIzXCI7IH1cclxuICAgIC5rLWktdGh1bWJuYWlscy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjRcIjsgfVxyXG4gICAgLmstaS10aHVtYm5haWxzLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyNVwiOyB9XHJcbiAgICAuay1pLXRodW1ibmFpbHMtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjZcIjsgfVxyXG4gICAgLmstaS10aHVtYm5haWxzLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTI3XCI7IH1cclxuICAgIC5rLWktZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjhcIjsgfVxyXG4gICAgLmstaS1mdWxsLXNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjhcIjsgfVxyXG4gICAgLmstaS1mdWxsc2NyZWVuLWVudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyOFwiOyB9XHJcbiAgICAuay1pLWZ1bGxzY3JlZW4tZXhpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MjlcIjsgfVxyXG4gICAgLmstaS1mdWxsLXNjcmVlbi1leGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyOVwiOyB9XHJcbiAgICAuay1pLWRyb3BsZXQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJhXCI7IH1cclxuICAgIC5rLWktcmVzZXQtY29sb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJhXCI7IH1cclxuICAgIC5rLWktcGFpbnQtcmVtb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyYVwiOyB9XHJcbiAgICAuay1pLWJhY2tncm91bmQtcmVtb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyYVwiOyB9XHJcbiAgICAuay1pLXBob3Rvczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmJcIjsgfVxyXG4gICAgLmstaS1pbWFnZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJiXCI7IH1cclxuICAgIC5rLWktZ2FsbGVyeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmJcIjsgfVxyXG4gICAgLmstaS1hbGlnbi10by1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUyY1wiOyB9XHJcbiAgICAuay1pLXNpemUtdG8tZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmRcIjsgfVxyXG4gICAgLmstaS1tYWtlLXNhbWUtc2l6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MmVcIjsgfVxyXG4gICAgLmstaS1tYWtlLXNhbWUtd2lkdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTJmXCI7IH1cclxuICAgIC5rLWktbWFrZS1zYW1lLWhlaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzBcIjsgfVxyXG4gICAgLmstaS1tYWtlLWhvcml6b250YWwtc3BhY2luZy1lcXVhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzFcIjsgfVxyXG4gICAgLmstaS1pbmNyZWFzZS1ob3Jpem9udGFsLXNwYWNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTMyXCI7IH1cclxuICAgIC5rLWktZGVjcmVhc2UtaG9yaXpvbnRhbC1zcGFjaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzM1wiOyB9XHJcbiAgICAuay1pLXJlbW92ZS1ob3Jpem9udGFsLXNwYWNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM0XCI7IH1cclxuICAgIC5rLWktbWFrZS12ZXJ0aWNhbC1zcGFjaW5nLWVxdWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzNVwiOyB9XHJcbiAgICAuay1pLWluY3JlYXNlLXZlcnRpY2FsLXNwYWNpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTM2XCI7IH1cclxuICAgIC5rLWktZGVjcmVhc2UtdmVydGljYWwtc3BhY2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzdcIjsgfVxyXG4gICAgLmstaS1yZW1vdmUtdmVydGljYWwtc3BhY2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1MzhcIjsgfVxyXG4gICAgLmstaS1leWVkcm9wcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzOVwiOyB9XHJcbiAgICAuay1pLXNuYXAtZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2FcIjsgfVxyXG4gICAgLmstaS1zbmFwLXRvLWdyaWRsaW5lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2JcIjsgfVxyXG4gICAgLmstaS1zbmFwLXRvLXNuYXBsaW5lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2NcIjsgfVxyXG4gICAgLmstaS1kaW1lbnRpb25zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzZFwiOyB9XHJcbiAgICAuay1pLWFsaWduLXNlbGYtc3RyZXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2VcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zdHJldGNoLWVsZW1lbnQtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2VcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zZWxmLXN0cmV0Y2gtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTUzZlwiOyB9XHJcbiAgICAuay1pLWFsaWduLXN0cmV0Y2gtZWxlbWVudC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1M2ZcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1pdGVtcy1zdGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDBcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1sZWZ0LWVsZW1lbnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MFwiOyB9XHJcbiAgICAuay1pLWFsaWduLWl0ZW1zLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDFcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1jZW50ZXItZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQxXCI7IH1cclxuICAgIC5rLWktYWxpZ24taXRlbXMtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MlwiOyB9XHJcbiAgICAuay1pLWFsaWduLXJpZ2h0LWVsZW1lbnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0MlwiOyB9XHJcbiAgICAuay1pLWFsaWduLWl0ZW1zLXN0cmV0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQzXCI7IH1cclxuICAgIC5rLWktYWxpZ24tc3RyZXRjaC1lbGVtZW50cy1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0M1wiOyB9XHJcbiAgICAuay1pLWFsaWduLWl0ZW1zLWJhc2VsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NFwiOyB9XHJcbiAgICAuay1pLWFsaWduLWJhc2VsaW5lLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTQ0XCI7IH1cclxuICAgIC5rLWktYWxpZ24taXRlbXMtc3RhcnQtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NVwiOyB9XHJcbiAgICAuay1pLWFsaWduLXRvcC1lbGVtZW50czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDVcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1pdGVtcy1jZW50ZXItYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0NlwiOyB9XHJcbiAgICAuay1pLWFsaWduLW1pZGRsZS1lbGVtZW50czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDZcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1pdGVtcy1lbmQtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0N1wiOyB9XHJcbiAgICAuay1pLWFsaWduLWJvdHRvbS1lbGVtZW50czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDdcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1pdGVtcy1zdHJldGNoLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDhcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1zdHJldGNoLWVsZW1lbnRzLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0OFwiOyB9XHJcbiAgICAuay1pLWFsaWduLWl0ZW1zLWJhc2VsaW5lLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDlcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1iYXNlbGluZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NDlcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRhXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1zdGFydC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0YVwiOyB9XHJcbiAgICAuay1pLWp1c3RpZnktY29udGVudC1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRiXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1jZW50ZXItaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGJcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0Y1wiOyB9XHJcbiAgICAuay1pLWp1c3RpZnktZW5kLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRjXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1jb250ZW50LWJldHdlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRkXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1iZXR3ZWVuLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRkXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1jb250ZW50LWFyb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGVcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWFyb3VuZC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU0ZVwiOyB9XHJcbiAgICAuay1pLWp1c3RpZnktY29udGVudC1zdGFydC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTRmXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1zdGFydC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NGZcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTBcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNlbnRlci12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTBcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtZW5kLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTFcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWVuZC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTFcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNTUyXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1iZXR3ZWVuLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1MlwiOyB9XHJcbiAgICAuay1pLWp1c3RpZnktY29udGVudC1hcm91bmQtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1M1wiOyB9XHJcbiAgICAuay1pLWp1c3RpZnktYXJvdW5kLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTU1M1wiOyB9XHJcbiAgICAuay1pLWNvbG9yLWNhbnZhczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU1NTRcIjsgfVxyXG4gICAgLmstaS1maWxlLXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxyXG4gICAgLmstaS1wYWdlLXByb3BlcnRpZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cclxuICAgIC5rLWktYm9sZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxyXG4gICAgLmstaS1pdGFsaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cclxuICAgIC5rLWktdW5kZXJsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwM1wiOyB9XHJcbiAgICAuay1pLWZvbnQtZmFtaWx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9XHJcbiAgICAuay1pLWZvcmVncm91bmQtY29sb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cclxuICAgIC5rLWktdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxyXG4gICAgLmstaS1jb252ZXJ0LWxvd2VyY2FzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxyXG4gICAgLmstaS1jb252ZXJ0LXVwcGVyY2FzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDdcIjsgfVxyXG4gICAgLmstaS1zdHJpa2V0aHJvdWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XHJcbiAgICAuay1pLXN0cmlrZS10aHJvdWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XHJcbiAgICAuay1pLXN1YnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxyXG4gICAgLmstaS1zdWItc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwOVwiOyB9XHJcbiAgICAuay1pLXN1cHNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MGFcIjsgfVxyXG4gICAgLmstaS1zdXAtc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XHJcbiAgICAuay1pLXN1cGVyc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XHJcbiAgICAuay1pLWRpdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MGJcIjsgfVxyXG4gICAgLmstaS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cclxuICAgIC5rLWktaDE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cclxuICAgIC5rLWktaDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cclxuICAgIC5rLWktaDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cclxuICAgIC5rLWktaDQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cclxuICAgIC5rLWktaDU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cclxuICAgIC5rLWktaDY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cclxuICAgIC5rLWktbGlzdC1vcmRlcmVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XHJcbiAgICAuay1pLWxpc3QtbnVtYmVyZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cclxuICAgIC5rLWktaW5zZXJ0LW9yZGVyZWQtbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxyXG4gICAgLmstaS1saXN0LXVub3JkZXJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTRcIjsgfVxyXG4gICAgLmstaS1saXN0LWJ1bGxldGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XHJcbiAgICAuay1pLWluc2VydC11bm9yZGVyZWQtbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTRcIjsgfVxyXG4gICAgLmstaS1pbmRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cclxuICAgIC5rLWktaW5kZW50LWluY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNVwiOyB9XHJcbiAgICAuay1pLW91dGRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cclxuICAgIC5rLWktaW5kZW50LWRlY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XHJcbiAgICAuay1pLWluc2VydC10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cclxuICAgIC5rLWktaW5zZXJ0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XHJcbiAgICAuay1pLWluc2VydC1uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XHJcbiAgICAuay1pLWluc2VydC1taWRkbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cclxuICAgIC5rLWktaW5zZXJ0LW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cclxuICAgIC5rLWktaW5zZXJ0LWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxyXG4gICAgLmstaS1pbnNlcnQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxyXG4gICAgLmstaS1pbnNlcnQtczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MTlcIjsgfVxyXG4gICAgLmstaS1hbGlnbi10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cclxuICAgIC5rLWktYWxpZ24tbWlkZGxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxYlwiOyB9XHJcbiAgICAuay1pLWFsaWduLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XHJcbiAgICAuay1pLWp1c3RpZnktbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxyXG4gICAgLmstaS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cclxuICAgIC5rLWktYWxpZ24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjFmXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYxZlwiOyB9XHJcbiAgICAuay1pLWFsaWduLWp1c3RpZnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cclxuICAgIC5rLWktanVzdGlmeS1mdWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyMFwiOyB9XHJcbiAgICAuay1pLWFsaWduLXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjFcIjsgfVxyXG4gICAgLmstaS1qdXN0aWZ5LWNsZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyMVwiOyB9XHJcbiAgICAuay1pLXRleHQtd3JhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MjJcIjsgfVxyXG4gICAgLmstaS1ob3Jpem9udGFsLXJ1bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cclxuICAgIC5rLWktcnVsZS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyM1wiOyB9XHJcbiAgICAuay1pLWhyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyM1wiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLXRvcC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyNFwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLXRvcC1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cclxuICAgIC5rLWktdGFibGUtYWxpZ24tdG9wLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyNlwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLW1pZGRsZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLW1pZGRsZS1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjI4XCI7IH1cclxuICAgIC5rLWktdGFibGUtYWxpZ24tbWlkZGxlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyOVwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLWJvdHRvbS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyYVwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLWJvdHRvbS1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cclxuICAgIC5rLWktdGFibGUtYWxpZ24tYm90dG9tLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFsaWduLXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmRcIjsgfVxyXG4gICAgLmstaS1ib3JkZXJzLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxyXG4gICAgLmstaS1hbGwtYm9yZGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxyXG4gICAgLmstaS1ib3JkZXJzLW91dHNpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cclxuICAgIC5rLWktb3V0c2lkZS1ib3JkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYyZlwiOyB9XHJcbiAgICAuay1pLWJvcmRlcnMtaW5zaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMFwiOyB9XHJcbiAgICAuay1pLWluc2lkZS1ib3JkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMFwiOyB9XHJcbiAgICAuay1pLWJvcmRlcnMtaW5zaWRlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cclxuICAgIC5rLWktYm9yZGVyLWluc2lkZS1oOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XHJcbiAgICAuay1pLWluc2lkZS1ob3Jpem9udGFsLWJvcmRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cclxuICAgIC5rLWktYm9yZGVycy1pbnNpZGUtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cclxuICAgIC5rLWktYm9yZGVycy1pbnNpZGUtdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxyXG4gICAgLmstaS1pbnNpZGUtdmVydGljYWwtYm9yZGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxyXG4gICAgLmstaS1ib3JkZXItdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzM1wiOyB9XHJcbiAgICAuay1pLXRvcC1ib3JkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cclxuICAgIC5rLWktYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzRcIjsgfVxyXG4gICAgLmstaS1ib3R0b20tYm9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XHJcbiAgICAuay1pLWJvcmRlci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XHJcbiAgICAuay1pLWxlZnQtYm9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XHJcbiAgICAuay1pLWJvcmRlci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxyXG4gICAgLmstaS1yaWdodC1ib3JkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cclxuICAgIC5rLWktYm9yZGVycy1ub25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzN1wiOyB9XHJcbiAgICAuay1pLWJvcmRlci1ubzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxyXG4gICAgLmstaS1uby1ib3JkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzN1wiOyB9XHJcbiAgICAuay1pLWJvcmRlcnMtc2hvdy1oaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzOFwiOyB9XHJcbiAgICAuay1pLWZvcm06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjM5XCI7IH1cclxuICAgIC5rLWktYm9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XHJcbiAgICAuay1pLWZvcm0tZWxlbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2FcIjsgfVxyXG4gICAgLmstaS1jb2RlLXNuaXBwZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cclxuICAgIC5rLWktc2VsZWN0LWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2NcIjsgfVxyXG4gICAgLmstaS1idXR0b246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cclxuICAgIC5rLWktc2VsZWN0LWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2M2VcIjsgfVxyXG4gICAgLmstaS1jYWxlbmRhci1kYXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYzZlwiOyB9XHJcbiAgICAuay1pLWdyb3VwLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDBcIjsgfVxyXG4gICAgLmstaS10ZXh0YXJlYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxyXG4gICAgLmstaS10ZXh0Ym94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0MlwiOyB9XHJcbiAgICAuay1pLXRleHRib3gtaGlkZGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0M1wiOyB9XHJcbiAgICAuay1pLXBhc3N3b3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XHJcbiAgICAuay1pLXBhcmFncmFwaC1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cclxuICAgIC5rLWktZWRpdC10b29sczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDZcIjsgfVxyXG4gICAgLmstaS10ZW1wbGF0ZS1tYW5hZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0N1wiOyB9XHJcbiAgICAuay1pLWNoYW5nZS1tYW51YWxseTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NDhcIjsgfVxyXG4gICAgLmstaS10cmFjay1jaGFuZ2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0OVwiOyB9XHJcbiAgICAuay1pLXRyYWNrLWNoYW5nZXMtZW5hYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XHJcbiAgICAuay1pLXRyYWNrLWNoYW5nZXMtYWNjZXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY0YlwiOyB9XHJcbiAgICAuay1pLXRyYWNrLWNoYW5nZXMtYWNjZXB0LWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGNcIjsgfVxyXG4gICAgLmstaS10cmFjay1jaGFuZ2VzLXJlamVjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxyXG4gICAgLmstaS10cmFjay1jaGFuZ2VzLXJlamVjdC1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjRlXCI7IH1cclxuICAgIC5rLWktZG9jdW1lbnQtbWFuYWdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NGZcIjsgfVxyXG4gICAgLmstaS1jdXN0b20taWNvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTBcIjsgfVxyXG4gICAgLmstaS1ib29rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XHJcbiAgICAuay1pLWRpY3Rpb25hcnktYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XHJcbiAgICAuay1pLWltYWdlLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxyXG4gICAgLmstaS1pbWFnZS1saWdodC1kaWFsb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cclxuICAgIC5rLWktaW1hZ2UtaW5zZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1MlwiOyB9XHJcbiAgICAuay1pLWluc2VydC1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxyXG4gICAgLmstaS1pbWFnZS1lZGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1M1wiOyB9XHJcbiAgICAuay1pLWltYWdlLW1hcC1lZGl0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cclxuICAgIC5rLWktY29tbWVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxyXG4gICAgLmstaS1jb21tZW50LXJlbW92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTZcIjsgfVxyXG4gICAgLmstaS1jb21tZW50cy1yZW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cclxuICAgIC5rLWktY29tbWVudHMtcmVtb3ZlLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NTdcIjsgfVxyXG4gICAgLmstaS1zaWx2ZXJsaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NThcIjsgfVxyXG4gICAgLmstaS1tZWRpYS1tYW5hZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1OVwiOyB9XHJcbiAgICAuay1pLXZpZGVvLWV4dGVybmFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1YVwiOyB9XHJcbiAgICAuay1pLWZsYXNoLW1hbmFnZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjViXCI7IH1cclxuICAgIC5rLWktYmlub2N1bGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWNcIjsgfVxyXG4gICAgLmstaS1maW5kLWFuZC1yZXBsYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1Y1wiOyB9XHJcbiAgICAuay1pLWZpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cclxuICAgIC5rLWktY29weTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWRcIjsgfVxyXG4gICAgLmstaS1maWxlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NWRcIjsgfVxyXG4gICAgLmstaS1jdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cclxuICAgIC5rLWktY2xpcGJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XHJcbiAgICAuay1pLXBhc3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XHJcbiAgICAuay1pLWNsaXBib2FyZC1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2MFwiOyB9XHJcbiAgICAuay1pLXBhc3RlLWFzLWh0bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cclxuICAgIC5rLWktY2xpcGJvYXJkLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cclxuICAgIC5rLWktcGFzdGUtZnJvbS13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2MVwiOyB9XHJcbiAgICAuay1pLWNsaXBib2FyZC13b3JkLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjJcIjsgfVxyXG4gICAgLmstaS1wYXN0ZS1mcm9tLXdvcmQtc3RyaXAtZmlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjJcIjsgfVxyXG4gICAgLmstaS1jbGlwYm9hcmQtaHRtbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjNcIjsgfVxyXG4gICAgLmstaS1wYXN0ZS1odG1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2M1wiOyB9XHJcbiAgICAuay1pLWNsaXBib2FyZC1tYXJrZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjRcIjsgfVxyXG4gICAgLmstaS1wYXN0ZS1tYXJrZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjRcIjsgfVxyXG4gICAgLmstaS1jbGlwYm9hcmQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjVcIjsgfVxyXG4gICAgLmstaS1wYXN0ZS1wbGFpbi10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2NVwiOyB9XHJcbiAgICAuay1pLWFwcGx5LWZvcm1hdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NjZcIjsgfVxyXG4gICAgLmstaS1jbGVhci1jc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cclxuICAgIC5rLWktY2xlYXJmb3JtYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cclxuICAgIC5rLWktY29weS1mb3JtYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY4XCI7IH1cclxuICAgIC5rLWktc3RyaXAtYWxsLWZvcm1hdHRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjY5XCI7IH1cclxuICAgIC5rLWktc3RyaXAtY3NzLWZvcm1hdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmFcIjsgfVxyXG4gICAgLmstaS1zdHJpcC1mb250LWVsZW1lbnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2YlwiOyB9XHJcbiAgICAuay1pLXN0cmlwLXNwYW4tZWxlbWVudHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjZjXCI7IH1cclxuICAgIC5rLWktc3RyaXAtd29yZC1mb3JtYXR0aW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2ZFwiOyB9XHJcbiAgICAuay1pLWZvcm1hdC1jb2RlLWJsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2ZVwiOyB9XHJcbiAgICAuay1pLWJ1aWxkaW5nLWJsb2Nrczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NmZcIjsgfVxyXG4gICAgLmstaS1zdHlsZS1idWlsZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY2ZlwiOyB9XHJcbiAgICAuay1pLXB1enpsZS1waWVjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzBcIjsgfVxyXG4gICAgLmstaS1tb2R1bGUtbWFuYWdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzBcIjsgfVxyXG4gICAgLmstaS1wdXp6bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjcwXCI7IH1cclxuICAgIC5rLWktbGluay1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjcxXCI7IH1cclxuICAgIC5rLWktaHlwZXJsaW5rLWxpZ2h0LWRpYWxvZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzFcIjsgfVxyXG4gICAgLmstaS1oeXBlcmxpbmstaW5zZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MVwiOyB9XHJcbiAgICAuay1pLWdsb2JlLWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjcyXCI7IH1cclxuICAgIC5rLWktaHlwZXJsaW5rLWdsb2JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3MlwiOyB9XHJcbiAgICAuay1pLWdsb2JlLXVubGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzNcIjsgfVxyXG4gICAgLmstaS1oeXBlcmxpbmstZ2xvYmUtcmVtb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3M1wiOyB9XHJcbiAgICAuay1pLWVudmVsb3AtbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzRcIjsgfVxyXG4gICAgLmstaS1oeXBlcmxpbmstZW1haWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cclxuICAgIC5rLWktYW5jaG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3NVwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzZcIjsgfVxyXG4gICAgLmstaS10YWJsZS1saWdodC1kaWFsb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc2XCI7IH1cclxuICAgIC5rLWktdGFibGUtaW5zZXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3NlwiOyB9XHJcbiAgICAuay1pLWNyZWF0ZS10YWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzZcIjsgfVxyXG4gICAgLmstaS10YWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2NzdcIjsgfVxyXG4gICAgLmstaS10YWJsZS1wcm9wZXJ0aWVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3OFwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWNlbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjc5XCI7IH1cclxuICAgIC5rLWktdGFibGUtY2VsbC1wcm9wZXJ0aWVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3YVwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWNvbHVtbi1pbnNlcnQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2JcIjsgfVxyXG4gICAgLmstaS1hZGQtY29sdW1uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdiXCI7IH1cclxuICAgIC5rLWktdGFibGUtY29sdW1uLWluc2VydC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2NcIjsgfVxyXG4gICAgLmstaS1hZGQtY29sdW1uLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3Y1wiOyB9XHJcbiAgICAuay1pLXRhYmxlLXJvdy1pbnNlcnQtYWJvdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdkXCI7IH1cclxuICAgIC5rLWktYWRkLXJvdy1hYm92ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2RcIjsgfVxyXG4gICAgLmstaS10YWJsZS1yb3ctaW5zZXJ0LWJlbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3ZVwiOyB9XHJcbiAgICAuay1pLWFkZC1yb3ctYmVsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cclxuICAgIC5rLWktdGFibGUtY29sdW1uLWRlbGV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2N2ZcIjsgfVxyXG4gICAgLmstaS1kZWxldGUtY29sdW1uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XHJcbiAgICAuay1pLXRhYmxlLXJvdy1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cclxuICAgIC5rLWktZGVsZXRlLXJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODBcIjsgfVxyXG4gICAgLmstaS10YWJsZS1jZWxsLWRlbGV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODFcIjsgfVxyXG4gICAgLmstaS10YWJsZS1kZWxldGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cclxuICAgIC5rLWktY2VsbHMtbWVyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgzXCI7IH1cclxuICAgIC5rLWktbWVyZ2UtY2VsbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjgzXCI7IH1cclxuICAgIC5rLWktY2VsbHMtbWVyZ2UtaG9yaXpvbnRhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NFwiOyB9XHJcbiAgICAuay1pLWNlbGxzLW1lcmdlLWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cclxuICAgIC5rLWktbWVyZ2UtaG9yaXpvbnRhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NFwiOyB9XHJcbiAgICAuay1pLWNlbGxzLW1lcmdlLXZlcnRpY2FsbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cclxuICAgIC5rLWktY2VsbHMtbWVyZ2Utdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODVcIjsgfVxyXG4gICAgLmstaS1tZXJnZS12ZXJ0aWNhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NVwiOyB9XHJcbiAgICAuay1pLWNlbGwtc3BsaXQtaG9yaXpvbnRhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4NlwiOyB9XHJcbiAgICAuay1pLWNlbGxzLXNwbGl0LWg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg2XCI7IH1cclxuICAgIC5rLWktY2VsbC1zcGxpdC12ZXJ0aWNhbGx5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4N1wiOyB9XHJcbiAgICAuay1pLWNlbGxzLXNwbGl0LXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cclxuICAgIC5rLWktdGFibGUtdW5tZXJnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2ODhcIjsgfVxyXG4gICAgLmstaS1ub3JtYWwtbGF5b3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4OFwiOyB9XHJcbiAgICAuay1pLXBhbmUtZnJlZXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4OVwiOyB9XHJcbiAgICAuay1pLWZyZWV6ZS1wYW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4OVwiOyB9XHJcbiAgICAuay1pLXJvdy1mcmVlemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cclxuICAgIC5rLWktZnJlZXplLXJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGFcIjsgfVxyXG4gICAgLmstaS1jb2x1bW4tZnJlZXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4YlwiOyB9XHJcbiAgICAuay1pLWNvbC1mcmVlemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjhiXCI7IH1cclxuICAgIC5rLWktZnJlZXplLWNvbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGJcIjsgfVxyXG4gICAgLmstaS10b29sYmFyLWZsb2F0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY4Y1wiOyB9XHJcbiAgICAuay1pLXNwZWxsLWNoZWNrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjhkXCI7IH1cclxuICAgIC5rLWktdmFsaWRhdGlvbi14aHRtbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OGVcIjsgfVxyXG4gICAgLmstaS12YWxpZGF0aW9uLWRhdGE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cclxuICAgIC5rLWktdG9nZ2xlLWZ1bGwtc2NyZWVuLW1vZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjkwXCI7IH1cclxuICAgIC5rLWktZm9ybXVsYS1meDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTFcIjsgfVxyXG4gICAgLmstaS1meDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTFcIjsgfVxyXG4gICAgLmstaS1zdW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjkyXCI7IH1cclxuICAgIC5rLWktc3ltYm9sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5M1wiOyB9XHJcbiAgICAuay1pLWRvbGxhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTRcIjsgfVxyXG4gICAgLmstaS1jdXJyZW5jeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTRcIjsgfVxyXG4gICAgLmstaS1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5NVwiOyB9XHJcbiAgICAuay1pLWN1c3RvbS1mb3JtYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cclxuICAgIC5rLWktZm9ybWF0LW51bWJlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTZcIjsgfVxyXG4gICAgLmstaS1kZWNpbWFsLWluY3JlYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5N1wiOyB9XHJcbiAgICAuay1pLWluY3JlYWNlLWRlY2ltYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjk3XCI7IH1cclxuICAgIC5rLWktZGVjaW1hbC1kZWNyZWFzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OThcIjsgfVxyXG4gICAgLmstaS1kZWNyZWFzZS1kZWNpbWFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5OFwiOyB9XHJcbiAgICAuay1pLWZvbnQtc2l6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OTlcIjsgfVxyXG4gICAgLmstaS1pbWFnZS1hYnNvbHV0ZS1wb3NpdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OWFcIjsgfVxyXG4gICAgLmstaS10YWJsZS13aXphcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjliXCI7IH1cclxuICAgIC5rLWktY3Jvc3N0YWI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjljXCI7IH1cclxuICAgIC5rLWktY3Jvc3N0YWItd2l6YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTY5ZFwiOyB9XHJcbiAgICAuay1pLXRhYmxlLWJvZHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cclxuICAgIC5rLWktdGFibGUtY29sdW1uLWdyb3Vwczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2OWZcIjsgfVxyXG4gICAgLmstaS10YWJsZS1jb3JuZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmEwXCI7IH1cclxuICAgIC5rLWktdGFibGUtcm93LWdyb3Vwczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTFcIjsgfVxyXG4gICAgLmstaS1nbG9iZS1vdXRsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwMFwiOyB9XHJcbiAgICAuay1pLWdsb2JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTcwMVwiOyB9XHJcbiAgICAuay1pLW1hcC1tYXJrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzAyXCI7IH1cclxuICAgIC5rLWktbWFya2VyLXBpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDJcIjsgfVxyXG4gICAgLmstaS1tYXAtbWFya2VyLXRhcmdldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDNcIjsgfVxyXG4gICAgLmstaS1tYXJrZXItcGluLXRhcmdldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU3MDNcIjsgfVxyXG4gICAgLmstaS1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzA0XCI7IH1cclxuICAgIC5rLWktdW5waW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNzA1XCI7IH1cclxuICAgIC5rLWktc2hhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cclxuICAgIC5rLWktdXNlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDFcIjsgfVxyXG4gICAgLmstaS1pbmJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDJcIjsgfVxyXG4gICAgLmstaS1ibG9nZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwM1wiOyB9XHJcbiAgICAuay1pLWJsb2dnZXItYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwNFwiOyB9XHJcbiAgICAuay1pLWRlbGljaW91czo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDVcIjsgfVxyXG4gICAgLmstaS1kZWxpY2lvdXMtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwNlwiOyB9XHJcbiAgICAuay1pLWRpZ2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODA3XCI7IH1cclxuICAgIC5rLWktZGlnZy1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODA4XCI7IH1cclxuICAgIC5rLWktZW52ZWxvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDlcIjsgfVxyXG4gICAgLmstaS1lbWFpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MDlcIjsgfVxyXG4gICAgLmstaS1sZXR0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODA5XCI7IH1cclxuICAgIC5rLWktZW52ZWxvcC1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cclxuICAgIC5rLWktZW1haWwtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwYVwiOyB9XHJcbiAgICAuay1pLWxldHRlci1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cclxuICAgIC5rLWktZmFjZWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cclxuICAgIC5rLWktZmFjZWJvb2stYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwY1wiOyB9XHJcbiAgICAuay1pLWdvb2dsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MGRcIjsgfVxyXG4gICAgLmstaS1nb29nbGUtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwZVwiOyB9XHJcbiAgICAuay1pLWdvb2dsZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgwZlwiOyB9XHJcbiAgICAuay1pLWdvb2dsZS1wbHVzLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTBcIjsgfVxyXG4gICAgLmstaS1saW5rZWRpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTFcIjsgfVxyXG4gICAgLmstaS1saW5rZWRpbi1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODEyXCI7IH1cclxuICAgIC5rLWktbXlzcGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTNcIjsgfVxyXG4gICAgLmstaS1teXNwYWNlLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTRcIjsgfVxyXG4gICAgLmstaS1waW50ZXJlc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODE1XCI7IH1cclxuICAgIC5rLWktcGludGVyZXN0LWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MTZcIjsgfVxyXG4gICAgLmstaS1yZWRkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODE3XCI7IH1cclxuICAgIC5rLWktcmVkZGl0LWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MThcIjsgfVxyXG4gICAgLmstaS1zdHVtYmxlLXVwb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODE5XCI7IH1cclxuICAgIC5rLWktc3R1bWJsZS11cG9uLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWFcIjsgfVxyXG4gICAgLmstaS10ZWxsLWEtZnJpZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxYlwiOyB9XHJcbiAgICAuay1pLXRlbGwtYS1mcmllbmQtYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxY1wiOyB9XHJcbiAgICAuay1pLXR1bWJscjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MWRcIjsgfVxyXG4gICAgLmstaS10dW1ibHItYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgxZVwiOyB9XHJcbiAgICAuay1pLXR3aXR0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODFmXCI7IH1cclxuICAgIC5rLWktdHdpdHRlci1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODIwXCI7IH1cclxuICAgIC5rLWkteWFtbWVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyMVwiOyB9XHJcbiAgICAuay1pLXlhbW1lci1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODIyXCI7IH1cclxuICAgIC5rLWktYmVoYW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjNcIjsgfVxyXG4gICAgLmstaS1iZWhhbmNlLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjRcIjsgfVxyXG4gICAgLmstaS1kcmliYmJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU4MjVcIjsgfVxyXG4gICAgLmstaS1kcmliYmJsZS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODI2XCI7IH1cclxuICAgIC5rLWktcnNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyN1wiOyB9XHJcbiAgICAuay1pLXJzcy1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODI4XCI7IH1cclxuICAgIC5rLWktdmltZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODI5XCI7IH1cclxuICAgIC5rLWktdmltZW8tYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTgyYVwiOyB9XHJcbiAgICAuay1pLXlvdXR1YmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJiXCI7IH1cclxuICAgIC5rLWkteW91dHViZS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlODJjXCI7IH1cclxuICAgIC5rLWktZm9sZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMFwiOyB9XHJcbiAgICAuay1pLWZvbGRlci1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwMVwiOyB9XHJcbiAgICAuay1pLWZvbGRlci1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cclxuICAgIC5rLWktZm9sZGVyLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwM1wiOyB9XHJcbiAgICAuay1pLWZvbGRlci1tb3JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XHJcbiAgICAuay1pLWZpZWxkcy1tb3JlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNFwiOyB9XHJcbiAgICAuay1pLWFnZ3JlZ2F0ZS1maWVsZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cclxuICAgIC5rLWktZmlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDZcIjsgfVxyXG4gICAgLmstaS1maWxlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XHJcbiAgICAuay1pLXBhZ2UtcG9ydHJhaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cclxuICAgIC5rLWktZmlsZS12OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwNlwiOyB9XHJcbiAgICAuay1pLWZpbGUtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XHJcbiAgICAuay1pLWluc2VydC1maWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwN1wiOyB9XHJcbiAgICAuay1pLWZpbGUtdHh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwOFwiOyB9XHJcbiAgICAuay1pLXR4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDhcIjsgfVxyXG4gICAgLmstaS1maWxlLWNzdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MDlcIjsgfVxyXG4gICAgLmstaS1jc3Y6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cclxuICAgIC5rLWktZmlsZS1leGNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxyXG4gICAgLmstaS1maWxlLXhsczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxyXG4gICAgLmstaS1leGNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxyXG4gICAgLmstaS14bHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cclxuICAgIC5rLWkteGxzYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGFcIjsgfVxyXG4gICAgLmstaS1maWxlLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cclxuICAgIC5rLWktZmlsZS1kb2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cclxuICAgIC5rLWktd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGJcIjsgfVxyXG4gICAgLmstaS1kb2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cclxuICAgIC5rLWktZmlsZS1tZGI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cclxuICAgIC5rLWktbWRiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwY1wiOyB9XHJcbiAgICAuay1pLWZpbGUtcHB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwZFwiOyB9XHJcbiAgICAuay1pLXBwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGRcIjsgfVxyXG4gICAgLmstaS1maWxlLXBkZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGVcIjsgfVxyXG4gICAgLmstaS1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cclxuICAgIC5rLWktcGRmYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGVcIjsgfVxyXG4gICAgLmstaS1maWxlLXBzZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGZcIjsgfVxyXG4gICAgLmstaS1wc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cclxuICAgIC5rLWktZmlsZS1mbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTBcIjsgfVxyXG4gICAgLmstaS1mbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTBcIjsgfVxyXG4gICAgLmstaS1maWxlLWNvbmZpZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTFcIjsgfVxyXG4gICAgLmstaS1jb25maWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cclxuICAgIC5rLWktZmlsZS1hc2N4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxMlwiOyB9XHJcbiAgICAuay1pLWFzY3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cclxuICAgIC5rLWktZmlsZS1iYWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cclxuICAgIC5rLWktYmFjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxM1wiOyB9XHJcbiAgICAuay1pLWZpbGUtemlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxNFwiOyB9XHJcbiAgICAuay1pLXppcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTRcIjsgfVxyXG4gICAgLmstaS1maWxtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxNVwiOyB9XHJcbiAgICAuay1pLWNzczM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cclxuICAgIC5rLWktaHRtbDU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cclxuICAgIC5rLWktY29kZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MThcIjsgfVxyXG4gICAgLmstaS1odG1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOFwiOyB9XHJcbiAgICAuay1pLXNvdXJjZS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOFwiOyB9XHJcbiAgICAuay1pLXZpZXctc291cmNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxOFwiOyB9XHJcbiAgICAuay1pLWNzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MTlcIjsgfVxyXG4gICAgLmstaS1qczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWFcIjsgfVxyXG4gICAgLmstaS1leGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cclxuICAgIC5rLWktY3Nwcm9qOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkxY1wiOyB9XHJcbiAgICAuay1pLXZicHJvajo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWRcIjsgfVxyXG4gICAgLmstaS1jczo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWVcIjsgfVxyXG4gICAgLmstaS12Yjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MWZcIjsgfVxyXG4gICAgLmstaS1zbG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cclxuICAgIC5rLWktY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cclxuICAgIC5rLWktZmlsZS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMlwiOyB9XHJcbiAgICAuay1pLXBhZ2UtbGFuZHNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyMlwiOyB9XHJcbiAgICAuay1pLWZpbGUtaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjJcIjsgfVxyXG4gICAgLmstaS1zdWJyZXBvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cclxuICAgIC5rLWktZGF0YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MjRcIjsgfVxyXG4gICAgLmstaS1yZXBvcnQtaGVhZGVyLXNlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cclxuICAgIC5rLWktcmVwb3J0LWZvb3Rlci1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyNlwiOyB9XHJcbiAgICAuay1pLWdyb3VwLWhlYWRlci1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyN1wiOyB9XHJcbiAgICAuay1pLWdyb3VwLWZvb3Rlci1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyOFwiOyB9XHJcbiAgICAuay1pLXBhZ2UtaGVhZGVyLXNlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cclxuICAgIC5rLWktcGFnZS1mb290ZXItc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmFcIjsgfVxyXG4gICAgLmstaS1kZXRhaWwtc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmJcIjsgfVxyXG4gICAgLmstaS10b2Mtc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MmNcIjsgfVxyXG4gICAgLmstaS1ncm91cC1zZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkyZFwiOyB9XHJcbiAgICAuay1pLXBhcmFtZXRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cclxuICAgIC5rLWktZGF0YS1jc3Y6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cclxuICAgIC5rLWktZGF0YS1qc29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMFwiOyB9XHJcbiAgICAuay1pLWRhdGEtc3FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMVwiOyB9XHJcbiAgICAuay1pLWRhdGEtd2ViOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzMlwiOyB9XHJcbiAgICAuay1pLWdyb3VwLWNvbGxlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cclxuICAgIC5rLWktcGFyYW1ldGVyLWJvb2xlYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cclxuICAgIC5rLWktcGFyYW1ldGVyLWRhdGUtdGltZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzVcIjsgfVxyXG4gICAgLmstaS1wYXJhbWV0ZXItZmxvYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cclxuICAgIC5rLWktcGFyYW1ldGVyLWludGVnZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cclxuICAgIC5rLWktcGFyYW1ldGVyLXN0cmluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzhcIjsgfVxyXG4gICAgLmstaS10b2Mtc2VjdGlvbi1sZXZlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MzlcIjsgfVxyXG4gICAgLmstaS1pbmhlcml0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cclxuICAgIC5rLWktZmlsZS12aWRlbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5M2JcIjsgfVxyXG4gICAgLmstaS1maWxlLWF1ZGlvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzY1wiOyB9XHJcbiAgICAuay1pLWZpbGUtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cclxuICAgIC5rLWktZmlsZS1wcmVzZW50YXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTNlXCI7IH1cclxuICAgIC5rLWktZmlsZS1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkzZlwiOyB9XHJcbiAgICAuay1pLWZpbGUtZGlzYy1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDBcIjsgfVxyXG4gICAgLmstaS1maWxlLXByb2dyYW1taW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0MVwiOyB9XHJcbiAgICAuay1pLXBhcmFtZXRlcnMtYnl0ZS1hcnJheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDJcIjsgfVxyXG4gICAgLmstaS1wYXJhbWV0ZXJzLXVua25vd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cclxuICAgIC5rLWktZmlsZS1lcnJvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDRcIjsgfVxyXG4gICAgLmstaS1maWxlLXZhbGlkYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cclxuICAgIC5rLWktZmlsZXMtZXJyb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cclxuICAgIC5rLWktZmlsZXMtdmFsaWRhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGU5NDVcIjsgfVxyXG4gICAgLmstaS1kYXRhLXJlc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cclxuICAgIC5rLWktZmlsZS10eXBlc2NyaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTk0N1wiOyB9XHJcbiAgICAuay1pLXRhYmxlLXBvc2l0aW9uLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhMlwiOyB9XHJcbiAgICAuay1pLXRhYmxlLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cclxuICAgIC5rLWktdGFibGUtcG9zaXRpb24tY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhM1wiOyB9XHJcbiAgICAuay1pLXRhYmxlLXBvc2l0aW9uLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTRcIjsgfVxyXG4gICAgLmstaS10YWJsZS1wb3NpdGlvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YTRcIjsgfVxyXG4gICAgLmstaS1saXN0LXJvbWFuLXVwcGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhNVwiOyB9XHJcbiAgICAuay1pLWxpc3Qtcm9tYW4tbG93ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cclxuICAgIC5rLWktaW1wb3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhN1wiOyB9XHJcbiAgICAuay1pLWV4cG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YThcIjsgfVxyXG4gICAgLmstaS1tYXRjaC1mdWxsLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNmE5XCI7IH1cclxuICAgIC5rLWktcmVndWxhci1leHByZXNzaW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhYlwiOyB9XHJcbiAgICAuay1pLXJlcGxhY2Utc2luZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhY1wiOyB9XHJcbiAgICAuay1pLXJlcGxhY2UtYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTZhZFwiOyB9XHJcbiAgICAuay1pLWxldHRlci1zcGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YWVcIjsgfVxyXG4gICAgLmstaS1saW5lLWhlaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGU2YWZcIjsgfVxyXG4gICAgLmstaS1ncmFwaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDBcIjsgfVxyXG4gICAgLmstaS1jaGFydC1jb2x1bW4tY2x1c3RlcmVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwMVwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWNvbHVtbi1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwMlwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWNvbHVtbi1zdGFja2VkMTAwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwM1wiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWNvbHVtbi1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDRcIjsgfVxyXG4gICAgLmstaS1jaGFydC1iYXItY2x1c3RlcmVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwNVwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWJhci1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwNlwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWJhci1zdGFja2VkMTAwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwN1wiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWJhci1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDhcIjsgfVxyXG4gICAgLmstaS1jaGFydC1hcmVhLWNsdXN0ZXJlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDlcIjsgfVxyXG4gICAgLmstaS1jaGFydC1hcmVhLXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBhXCI7IH1cclxuICAgIC5rLWktY2hhcnQtYXJlYS1zdGFja2VkMTAwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwYlwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWFyZWEtcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBjXCI7IH1cclxuICAgIC5rLWktY2hhcnQtbGluZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGRcIjsgfVxyXG4gICAgLmstaS1jaGFydC1saW5lLXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cclxuICAgIC5rLWktY2hhcnQtbGluZS1zdGFja2VkMTAwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwZlwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWxpbmUtbWFya2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTBcIjsgfVxyXG4gICAgLmstaS1jaGFydC1saW5lLXN0YWNrZWQtbWFya2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTFcIjsgfVxyXG4gICAgLmstaS1jaGFydC1saW5lLXN0YWNrZWQxMDAtbWFya2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTJcIjsgfVxyXG4gICAgLmstaS1jaGFydC1waWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cclxuICAgIC5rLWktY2hhcnQtZG91Z2hudXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTE0XCI7IH1cclxuICAgIC5rLWktY2hhcnQtc2NhdHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTVcIjsgfVxyXG4gICAgLmstaS1jaGFydC1zY2F0dGVyLXNtb290aC1saW5lcy1tYXJrZXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExNlwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LXNjYXR0ZXItc21vb3RoLWxpbmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExN1wiOyB9XHJcbiAgICAuay1pLWNoYXJ0LXNjYXR0ZXItc3RyYWlnaHQtbGluZXMtbWFya2Vyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMThcIjsgfVxyXG4gICAgLmstaS1jaGFydC1zY2F0dGVyLXN0cmFpZ2h0LWxpbmVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExOVwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LWJ1YmJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMWFcIjsgfVxyXG4gICAgLmstaS1jaGFydC1jYW5kbGVzdGljazo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMWJcIjsgfVxyXG4gICAgLmstaS1jaGFydC1vaGxjOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExY1wiOyB9XHJcbiAgICAuay1pLWNoYXJ0LXJhZGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExZFwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LXJhZGFyLW1hcmtlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTFlXCI7IH1cclxuICAgIC5rLWktY2hhcnQtcmFkYXItZmlsbGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExZlwiOyB9XHJcbiAgICAuay1pLWNoYXJ0LXJvc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTIwXCI7IH1cclxuICAgIC5rLWktY2hhcnQtY2hvcm9wbGV0aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjFcIjsgfVxyXG5cclxuXHJcbiAgICAvLyBSVEwgaWNvbnNcclxuICAgIC5rLXJ0bCAuay1pLWluZGVudC1pbmNyZWFzZSxcclxuICAgIC5rLXJ0bCAuay1pLWluZGVudC1kZWNyZWFzZSxcclxuICAgIC5rLXJ0bCAuay1pLWV4cGFuZCxcclxuICAgIC5rLXJ0bCAuay1pLWNvbGxhcHNlLFxyXG4gICAgW2Rpcj1cInJ0bFwiXSAuay1pLWV4cGFuZCxcclxuICAgIFtkaXI9XCJydGxcIl0gLmstaS1jb2xsYXBzZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcml0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtaGlnaC1jb250cmFzdC1hZGp1c3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuay1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9fdGhlbWUuc2Nzc1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ0eXBvZ3JhcGh5L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90eXBvZ3JhcGh5L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHlwb2dyYXBoeS9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3R5cG9ncmFwaHkvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidHlwb2dyYXBoeS9sYXlvdXRcIiApIHtcclxuXHJcbiAgICBAaWYgJGVuYWJsZS10eXBvZ3JhcGh5IHtcclxuICAgICAgICBib2R5IHsgQGV4dGVuZCAuay1ib2R5OyB9XHJcbiAgICAgICAgaDEgeyBAZXh0ZW5kIC5rLWgxOyB9XHJcbiAgICAgICAgaDIgeyBAZXh0ZW5kIC5rLWgyOyB9XHJcbiAgICAgICAgaDMgeyBAZXh0ZW5kIC5rLWgzOyB9XHJcbiAgICAgICAgaDQgeyBAZXh0ZW5kIC5rLWg0OyB9XHJcbiAgICAgICAgaDUgeyBAZXh0ZW5kIC5rLWg1OyB9XHJcbiAgICAgICAgaDYgeyBAZXh0ZW5kIC5rLWg2OyB9XHJcbiAgICAgICAgcCB7IEBleHRlbmQgLmstcGFyYWdyYXBoOyB9XHJcbiAgICAgICAgcHJlIHsgQGV4dGVuZCAuay1wcmU7IH1cclxuICAgICAgICBjb2RlIHsgQGV4dGVuZCAuay1jb2RlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVE9ETyBkZWxldGUgay10eXBvZ3JhcGh5IGNsYXNzIGZvciBSMSAyMDIyXHJcbiAgICAuay1ib2R5LFxyXG4gICAgLmstdHlwb2dyYXBoeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAgICAgJGZvbnQtc2l6ZSxcclxuICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxyXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAgICAgICAgICRsZXR0ZXItc3BhY2luZ1xyXG4gICAgICAgICk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkcGFyYWdyYXBoLW1hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGluZ3NcclxuICAgIC5rLWgxIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkaDEtZm9udC1zaXplLFxyXG4gICAgICAgICAgICAkaDEtZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRoMS1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGgxLWZvbnQtd2VpZ2h0LFxyXG4gICAgICAgICAgICAkaDEtbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJGgxLW1hcmdpbjtcclxuICAgIH1cclxuICAgIC5rLWgyIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkaDItZm9udC1zaXplLFxyXG4gICAgICAgICAgICAkaDItZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRoMi1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGgyLWZvbnQtd2VpZ2h0LFxyXG4gICAgICAgICAgICAkaDItbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJGgyLW1hcmdpbjtcclxuICAgIH1cclxuICAgIC5rLWgzIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkaDMtZm9udC1zaXplLFxyXG4gICAgICAgICAgICAkaDMtZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRoMy1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGgzLWZvbnQtd2VpZ2h0LFxyXG4gICAgICAgICAgICAkaDMtbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJGgzLW1hcmdpbjtcclxuICAgIH1cclxuICAgIC5rLWg0IHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkaDQtZm9udC1zaXplLFxyXG4gICAgICAgICAgICAkaDQtZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRoNC1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGg0LWZvbnQtd2VpZ2h0LFxyXG4gICAgICAgICAgICAkaDQtbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJGg0LW1hcmdpbjtcclxuICAgIH1cclxuICAgIC5rLWg1IHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkaDUtZm9udC1zaXplLFxyXG4gICAgICAgICAgICAkaDUtZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRoNS1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGg1LWZvbnQtd2VpZ2h0LFxyXG4gICAgICAgICAgICAkaDUtbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJGg1LW1hcmdpbjtcclxuICAgIH1cclxuICAgIC5rLWg2IHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkaDYtZm9udC1zaXplLFxyXG4gICAgICAgICAgICAkaDYtZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRoNi1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGg2LWZvbnQtd2VpZ2h0LFxyXG4gICAgICAgICAgICAkaDYtbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJGg2LW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXJhZ3JhcGhcclxuICAgIC5rLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAgICAgJHBhcmFncmFwaC1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRwYXJhZ3JhcGgtZm9udC1mYW1pbHksXHJcbiAgICAgICAgICAgICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmdcclxuICAgICAgICApO1xyXG4gICAgICAgIG1hcmdpbjogJHBhcmFncmFwaC1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29kZSBzbmlwcGV0XHJcbiAgICAuay1wcmUsXHJcbiAgICAuay1jb2RlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkY29kZS1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRjb2RlLWZvbnQtZmFtaWx5LFxyXG4gICAgICAgICAgICAkY29kZS1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGNvZGUtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRjb2RlLWxldHRlci1zcGFjaW5nXHJcbiAgICAgICAgKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvZGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXByZSB7XHJcbiAgICAgICAgcGFkZGluZzogJHByZS1wYWRkaW5nLXkgJHByZS1wYWRkaW5nLXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstcHJlID4gLmstY29kZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29kZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNwbGF5XHJcbiAgICAuay1kaXNwbGF5LTEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXHJcbiAgICAgICAgICAgICRkaXNwbGF5MS1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRkaXNwbGF5MS1mb250LWZhbWlseSxcclxuICAgICAgICAgICAgJGRpc3BsYXkxLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkZGlzcGxheTEtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRkaXNwbGF5MS1sZXR0ZXItc3BhY2luZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuay1kaXNwbGF5LTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXHJcbiAgICAgICAgICAgICRkaXNwbGF5Mi1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRkaXNwbGF5Mi1mb250LWZhbWlseSxcclxuICAgICAgICAgICAgJGRpc3BsYXkyLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkZGlzcGxheTItZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRkaXNwbGF5Mi1sZXR0ZXItc3BhY2luZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuay1kaXNwbGF5LTMge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXHJcbiAgICAgICAgICAgICRkaXNwbGF5My1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRkaXNwbGF5My1mb250LWZhbWlseSxcclxuICAgICAgICAgICAgJGRpc3BsYXkzLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkZGlzcGxheTMtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRkaXNwbGF5My1sZXR0ZXItc3BhY2luZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuay1kaXNwbGF5LTQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXHJcbiAgICAgICAgICAgICRkaXNwbGF5NC1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRkaXNwbGF5NC1mb250LWZhbWlseSxcclxuICAgICAgICAgICAgJGRpc3BsYXk0LWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkZGlzcGxheTQtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRkaXNwbGF5NC1sZXR0ZXItc3BhY2luZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3R5cG9ncmFwaHkvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInR5cG9ncmFwaHkvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLWJvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRib2R5LXRleHQsXHJcbiAgICAgICAgICAgICRib2R5LWJnXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2RlIHNuaXBwZXRcclxuICAgIC5rLXByZSxcclxuICAgIC5rLWNvZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjb2RlLXRleHQsXHJcbiAgICAgICAgICAgICRjb2RlLWJnLFxyXG4gICAgICAgICAgICAkY29kZS1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImF2YXRhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYXZhdGFyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYXZhdGFyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBBdmF0YXJcclxuJGF2YXRhci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGF2YXRhci1ib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG5cclxuJGF2YXRhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYXZhdGFyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGF2YXRhci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRhdmF0YXItc2l6ZXM6IChcclxuICAgIHNtOiBtYXAtZ2V0KCAkc3BhY2luZywgNCApLFxyXG4gICAgbWQ6IG1hcC1nZXQoICRzcGFjaW5nLCA4ICksXHJcbiAgICBsZzogbWFwLWdldCggJHNwYWNpbmcsIDE2IClcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kYXZhdGFyLXRoZW1lLWNvbG9yczogJHRoZW1lLWNvbG9ycyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hdmF0YXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiYXZhdGFyL2xheW91dFwiICkge1xyXG5cclxuICAgIC8vIEF2YXRhclxyXG4gICAgLmstYXZhdGFyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQXZhdGFyIHRleHRcclxuICAgIC5rLWF2YXRhci10ZXh0LFxyXG4gICAgLmstYXZhdGFyLWluaXRpYWxzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGF2YXRhci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRhdmF0YXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYXZhdGFyLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBdmF0YXIgaWNvblxyXG4gICAgLmstYXZhdGFyLWljb24ge31cclxuXHJcblxyXG4gICAgLy8gQXZhdGFyIGltYWdlXHJcbiAgICAuay1hdmF0YXItaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2l6ZXNcclxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkYXZhdGFyLXNpemVzIHtcclxuICAgICAgICAuay1hdmF0YXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRzaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2hhcGVzXHJcbiAgICAuay1hdmF0YXItc3F1YXJlIHt9XHJcbiAgICAuay1hdmF0YXItcm91bmRlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGF2YXRhci1ib3JkZXItcmFkaXVzICk7XHJcbiAgICB9XHJcbiAgICAuay1hdmF0YXItY2lyY2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEJvcmRlcmVkXHJcbiAgICAuay1hdmF0YXItYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGF2YXRhci1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2F2YXRhci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImF2YXRhci90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIFNvbGlkIEF2YXRhcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGF2YXRhci10aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC5rLWF2YXRhci1zb2xpZC5rLWF2YXRhci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogY29udHJhc3Qtd2NhZyggJGNvbG9yICk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSBhdmF0YXJzXHJcbiAgICAuay1hdmF0YXItb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYXZhdGFyLXRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstYXZhdGFyLW91dGxpbmUuay1hdmF0YXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiYmFkZ2UvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JhZGdlL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fcG9zaXRpb24uc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3Bvc2l0aW9uLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JhZGdlL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBCYWRnZVxyXG4kYmFkZ2UtcGFkZGluZy14OiAkcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBhZGRpbmcteC1zbTogY2FsYyggJGJhZGdlLXBhZGRpbmcteCAvIDIgKSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteS1zbTogY2FsYyggJGJhZGdlLXBhZGRpbmcteSAvIDIgKSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci13aWR0aC1zbTogJGJhZGdlLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQtc206IDEgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGFkZGluZy14LWxnOiBjYWxjKCAkYmFkZ2UtcGFkZGluZy14ICogMS41ICkgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXktbGc6IGNhbGMoICRiYWRnZS1wYWRkaW5nLXkgKiAxLjUgKSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci13aWR0aC1sZzogJGJhZGdlLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplLWxnOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQtbGc6IDEgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZml4ZWQtc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJhZGdlLWNhbGMtc2l6ZTogY2FsYyggI3skYmFkZ2UtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skYmFkZ2UtcGFkZGluZy15ICogMn0gKyAjeyRiYWRnZS1ib3JkZXItd2lkdGggKiAyfSApICFkZWZhdWx0O1xyXG4kYmFkZ2Utc2l6ZTogaWYoICR1c2UtY2FsYy1iYWRnZS1zaXplLCAkYmFkZ2UtY2FsYy1zaXplLCAkYmFkZ2UtZml4ZWQtc2l6ZSApICFkZWZhdWx0O1xyXG4kYmFkZ2UtZG90LXNpemU6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZml4ZWQtc2l6ZS1zbTogMTZweCAhZGVmYXVsdDtcclxuJGJhZGdlLWNhbGMtc2l6ZS1zbTogY2FsYyggI3skYmFkZ2UtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skYmFkZ2UtcGFkZGluZy15LXNtICogMn0gKyAjeyRiYWRnZS1ib3JkZXItd2lkdGgtc20gKiAyfSApICFkZWZhdWx0O1xyXG4kYmFkZ2Utc2l6ZS1zbTogaWYoICR1c2UtY2FsYy1iYWRnZS1zaXplLCAkYmFkZ2UtY2FsYy1zaXplLXNtLCAkYmFkZ2UtZml4ZWQtc2l6ZS1zbSApICFkZWZhdWx0O1xyXG4kYmFkZ2UtZG90LXNpemUtc206IDZweCAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1maXhlZC1zaXplLWxnOiAyNnB4ICFkZWZhdWx0O1xyXG4kYmFkZ2UtY2FsYy1zaXplLWxnOiBjYWxjKCAjeyRiYWRnZS1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRiYWRnZS1wYWRkaW5nLXktbGcgKiAyfSArICN7JGJhZGdlLWJvcmRlci13aWR0aC1sZyAqIDJ9ICkgIWRlZmF1bHQ7XHJcbiRiYWRnZS1zaXplLWxnOiBpZiggJHVzZS1jYWxjLWJhZGdlLXNpemUsICRiYWRnZS1jYWxjLXNpemUtbGcsICRiYWRnZS1maXhlZC1zaXplLWxnICkgIWRlZmF1bHQ7XHJcbiRiYWRnZS1kb3Qtc2l6ZS1sZzogMTJweCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9iYWRnZS9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJiYWRnZS9sYXlvdXRcIiApIHtcclxuXHJcbiAgICAuay1iYWRnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIC5rLWJhZGdlID4gKiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIExpbmtzXHJcbiAgICBhLmstYmFkZ2UsXHJcbiAgICAuay1iYWRnZSA+IGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGEuay1iYWRnZTpob3ZlcixcclxuICAgIC5rLWJhZGdlID4gYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEljb25cclxuICAgIC5rLWJhZGdlLWljb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMWVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuay1iYWRnZS1pY29uLmstc3ZnLWljb24gc3ZnIHtcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEJhZGdlIHNpemVzXHJcbiAgICAuay1iYWRnZS1zbSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteS1zbSAkYmFkZ2UtcGFkZGluZy14LXNtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJhZGdlLWJvcmRlci13aWR0aC1zbTtcclxuICAgICAgICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodC1zbTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7IHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXktc207IH1cclxuICAgIH1cclxuICAgIC5rLWJhZGdlLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYmFkZ2UtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAmOmVtcHR5IHsgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteTsgfVxyXG4gICAgfVxyXG4gICAgLmstYmFkZ2UtbGcge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXktbGcgJGJhZGdlLXBhZGRpbmcteC1sZztcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRiYWRnZS1ib3JkZXItd2lkdGgtbGc7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplLWxnO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQtbGc7XHJcblxyXG4gICAgICAgICY6ZW1wdHkgeyBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15LWxnOyB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEJhZGdlIHNoYXBlc1xyXG4gICAgLmstYmFkZ2Utcm91bmRlZCB7XHJcbiAgICAgICAgJi5rLWJhZGdlLXNtIHsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJhZGdlLWJvcmRlci1yYWRpdXMtc20gKTsgfVxyXG4gICAgICAgICYuay1iYWRnZS1tZCB7IEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRiYWRnZS1ib3JkZXItcmFkaXVzICk7IH1cclxuICAgICAgICAmLmstYmFkZ2UtbGcgeyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYmFkZ2UtYm9yZGVyLXJhZGl1cy1sZyApOyB9XHJcbiAgICB9XHJcbiAgICAuay1iYWRnZS1waWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgLmstYmFkZ2UtY2lyY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgJi5rLWJhZGdlLXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYWRnZS1zaXplLXNtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYWRnZS1zaXplLXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstYmFkZ2UtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhZGdlLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhZGdlLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1iYWRnZS1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFkZ2Utc2l6ZS1sZztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmFkZ2Utc2l6ZS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1iYWRnZS1kb3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICYuay1iYWRnZS1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFkZ2UtZG90LXNpemUtc207XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhZGdlLWRvdC1zaXplLXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstYmFkZ2UtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhZGdlLWRvdC1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYWRnZS1kb3Qtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLWJhZGdlLWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYWRnZS1kb3Qtc2l6ZS1sZztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmFkZ2UtZG90LXNpemUtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGtlbmRvLWJhZGdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJhZGdlIHBvc2l0aW9uXHJcbiAgICAuay1iYWRnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIEBlYWNoICRwbGFjZW1lbnQsICR0cmFuc2xhdGUgaW4gKFwiaW5zaWRlXCI6IG51bGwsIFwiZWRnZVwiOiA1MCwgXCJvdXRzaWRlXCI6IDEwMCkge1xyXG5cclxuICAgICAgICAuay1iYWRnZS0jeyRwbGFjZW1lbnR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgICAgICAgJi5rLXRvcC1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC0xJSAqICR0cmFuc2xhdGUsIC0xJSAqICR0cmFuc2xhdGUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmstdG9wLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDElICogJHRyYW5zbGF0ZSwgLTElICogJHRyYW5zbGF0ZSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuay1ib3R0b20tc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgQGlmICR0cmFuc2xhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtMSUgKiAkdHJhbnNsYXRlLCAxJSAqICR0cmFuc2xhdGUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmstYm90dG9tLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDElICogJHRyYW5zbGF0ZSwgMSUgKiAkdHJhbnNsYXRlICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJ0bCAuay1iYWRnZS0jeyRwbGFjZW1lbnR9LFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0uay1iYWRnZS0jeyRwbGFjZW1lbnR9LFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gLmstYmFkZ2UtI3skcGxhY2VtZW50fSB7XHJcbiAgICAgICAgICAgICYuay10b3Atc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgQGlmICR0cmFuc2xhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAxJSAqICR0cmFuc2xhdGUsIC0xJSAqICR0cmFuc2xhdGUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmstdG9wLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC0xJSAqICR0cmFuc2xhdGUsIC0xJSAqICR0cmFuc2xhdGUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmstYm90dG9tLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIEBpZiAkdHJhbnNsYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMSUgKiAkdHJhbnNsYXRlLCAxJSAqICR0cmFuc2xhdGUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmstYm90dG9tLWVuZCB7XHJcbiAgICAgICAgICAgICAgICBAaWYgJHRyYW5zbGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC0xJSAqICR0cmFuc2xhdGUsIDElICogJHRyYW5zbGF0ZSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBCb3JkZXIgY3V0b3V0XHJcbiAgICAuay1iYWRnZS1ib3JkZXItY3V0b3V0IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbXBvbmVudC1iZztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JhZGdlL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiYmFkZ2UvdGhlbWVcIiApIHtcclxuXHJcbiAgICAvLyBTb2xpZCBiYWRnZXNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstYmFkZ2Utc29saWQuay1iYWRnZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogY29udHJhc3Qtd2NhZyggJGNvbG9yICk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSBiYWRnZXNcclxuICAgIC5rLWJhZGdlLW91dGxpbmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay1iYWRnZS1vdXRsaW5lLmstYmFkZ2UtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJsb2FkZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xvYWRlci9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9vdmVybGF5L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9vdmVybGF5L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL292ZXJsYXkvX3ZhcmlhYmxlcy5zY3NzXHJcbiRvdmVybGF5LXRoZW1lLWNvbG9yczogJHRoZW1lLWNvbG9ycyAhZGVmYXVsdDtcclxuXHJcbiRvdmVybGF5LWJnOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRvdmVybGF5LW9wYWNpdHk6IC41ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL292ZXJsYXkvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJvdmVybGF5L2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gT3ZlcmxheVxyXG4gICAgLmstb3ZlcmxheSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6ICRvdmVybGF5LW9wYWNpdHk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvb3ZlcmxheS9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwib3ZlcmxheS90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gT3ZlcmxheVxyXG4gICAgLmstb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJG92ZXJsYXktdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay1vdmVybGF5LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xvYWRlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gTG9hZGVyXHJcbiRsb2FkZXItc2VnbWVudC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc2VnbWVudC1zaXplLXNtOiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG4kbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGxvYWRlci1zZWdtZW50LXNpemUtbGc6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcblxyXG4kbG9hZGVyLXBhZGRpbmctc206IGNhbGMoICRsb2FkZXItc2VnbWVudC1zaXplLXNtIC8gMiApICFkZWZhdWx0O1xyXG4kbG9hZGVyLXBhZGRpbmctbWQ6IGNhbGMoICRsb2FkZXItc2VnbWVudC1zaXplLW1kIC8gMiApICFkZWZhdWx0O1xyXG4kbG9hZGVyLXBhZGRpbmctbGc6IGNhbGMoICRsb2FkZXItc2VnbWVudC1zaXplLWxnIC8gMiApICFkZWZhdWx0O1xyXG5cclxuJGxvYWRlci1zcGlubmVyLTMtd2lkdGgtc206IGNhbGMoICRsb2FkZXItc2VnbWVudC1zaXplLXNtICogNCApICFkZWZhdWx0O1xyXG4kbG9hZGVyLXNwaW5uZXItMy1oZWlnaHQtc206IGNhbGMoICRsb2FkZXItc3Bpbm5lci0zLXdpZHRoLXNtICogJGVxdWlsYXRlcmFsLWhlaWdodCApICFkZWZhdWx0O1xyXG4kbG9hZGVyLXNwaW5uZXItMy13aWR0aC1tZDogY2FsYyggJGxvYWRlci1zZWdtZW50LXNpemUtbWQgKiA0ICkgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci0zLWhlaWdodC1tZDogY2FsYyggJGxvYWRlci1zcGlubmVyLTMtd2lkdGgtbWQgKiAkZXF1aWxhdGVyYWwtaGVpZ2h0ICkgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci0zLXdpZHRoLWxnOiBjYWxjKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1sZyAqIDQgKSAhZGVmYXVsdDtcclxuJGxvYWRlci1zcGlubmVyLTMtaGVpZ2h0LWxnOiBjYWxjKCAkbG9hZGVyLXNwaW5uZXItMy13aWR0aC1sZyAqICRlcXVpbGF0ZXJhbC1oZWlnaHQgKSAhZGVmYXVsdDtcclxuXHJcbiRsb2FkZXItc3Bpbm5lci00LXdpZHRoLXNtOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbSAqIDQgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci00LWhlaWdodC1zbTogJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci00LXdpZHRoLW1kOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZCAqIDQgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci00LWhlaWdodC1tZDogJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtbWQgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci00LXdpZHRoLWxnOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1sZyAqIDQgIWRlZmF1bHQ7XHJcbiRsb2FkZXItc3Bpbm5lci00LWhlaWdodC1sZzogJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbG9hZGVyLXNlY29uZGFyeS1iZzogIzY1NjU2NSAhZGVmYXVsdDtcclxuXHJcbiRsb2FkZXItY29udGFpbmVyLXBhbmVsLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItY29sb3I6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG4kbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGxvYWRlci1jb250YWluZXItcGFuZWwtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRsb2FkZXItY29udGFpbmVyLXBhZGRpbmctc206IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRsb2FkZXItY29udGFpbmVyLWdhcC1zbTogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcclxuJGxvYWRlci1jb250YWluZXItZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGxvYWRlci1jb250YWluZXItcGFkZGluZy1tZDogbWFwLWdldCggJHNwYWNpbmcsIDUgKSAhZGVmYXVsdDtcclxuJGxvYWRlci1jb250YWluZXItZ2FwLW1kOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kbG9hZGVyLWNvbnRhaW5lci1mb250LXNpemUtbWQ6ICRmb250LXNpemUtbWQgIWRlZmF1bHQ7XHJcblxyXG4kbG9hZGVyLWNvbnRhaW5lci1wYWRkaW5nLWxnOiBtYXAtZ2V0KCAkc3BhY2luZywgNiApICFkZWZhdWx0O1xyXG4kbG9hZGVyLWNvbnRhaW5lci1nYXAtbGc6IG1hcC1nZXQoICRzcGFjaW5nLCAzICkgIWRlZmF1bHQ7XHJcbiRsb2FkZXItY29udGFpbmVyLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9sb2FkZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwibG9hZGVyL2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLWxvYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC8vIFByZXZlbnRzIHRoZSBpbmxpbmUgZWxlbWVudHMgZnJvbSBiZWluZyBkaXNwbGFjZWQuXHJcbiAgICAgICAgLy8gQSBnb29kIGV4YW1wbGUgaXMgdGhlICdwdWxzaW5nJyBsb2FkZXIgaW5zaWRlIGEgYnV0dG9uLlxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxvYWRlci1jYW52YXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExvYWRlciBzZWdtZW50XHJcbiAgICAuay1sb2FkZXItc2VnbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGxvYWRlci1zZWdtZW50LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMb2FkZXIgc2l6ZXNcclxuICAgIC5rLWxvYWRlci1zbSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvYWRlci1wYWRkaW5nLXNtO1xyXG5cclxuICAgICAgICAuay1sb2FkZXItc2VnbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1sb2FkZXItbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsb2FkZXItcGFkZGluZy1tZDtcclxuXHJcbiAgICAgICAgLmstbG9hZGVyLXNlZ21lbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogJGxvYWRlci1zZWdtZW50LXNpemUtbWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxvYWRlci1zZWdtZW50LXNpemUtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstbG9hZGVyLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAkbG9hZGVyLXBhZGRpbmctbGc7XHJcblxyXG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRsb2FkZXItc2VnbWVudC1zaXplLWxnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc2VnbWVudC1zaXplLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwibG9hZGVyL3B1bHNpbmcvMlwiICkge1xyXG5cclxuICAgIC8vIEFuaW1hdGlvblxyXG4gICAgQGtleWZyYW1lcyBwdWxzaW5nLTItc2VnbWVudCB7XHJcbiAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XHJcbiAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ29tcG9uZW50XHJcbiAgICAuay1sb2FkZXItcHVsc2luZy0yIHtcclxuXHJcbiAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1sb2FkZXItc2VnbWVudDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAxLjUgKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2luZy0yLXNlZ21lbnQgMXMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1sb2FkZXItc2VnbWVudDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2luZy0yLXNlZ21lbnQgMXMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1sb2FkZXItc20ge1xyXG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAoICRsb2FkZXItc2VnbWVudC1zaXplLXNtICogMyApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAoICRsb2FkZXItc2VnbWVudC1zaXplLXNtICogMS41ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1sb2FkZXItbWQge1xyXG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAoICRsb2FkZXItc2VnbWVudC1zaXplLW1kICogMyApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAoICRsb2FkZXItc2VnbWVudC1zaXplLW1kICogMS41ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1sb2FkZXItbGcge1xyXG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAoICRsb2FkZXItc2VnbWVudC1zaXplLWxnICogMyApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAoICRsb2FkZXItc2VnbWVudC1zaXplLWxnICogMS41ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxvYWRlci9zcGlubmVyLzNcIiApIHtcclxuXHJcbiAgICAvLyBBbmltYXRpb25cclxuICAgIEBrZXlmcmFtZXMgc3Bpbm5lci0zLXNlZ21lbnQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAzMy4zMzMzJSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDY2LjY2NjYlIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ29tcG9uZW50XHJcbiAgICAuay1sb2FkZXItc3Bpbm5lci0zIHtcclxuXHJcbiAgICAgICAgLy8gTm90ZTogVW50aWwgd2UgY2FuIHByb3ZpZGUgYSBjc3MgdmFyaWFibGVzIHNvbHV0aW9uLCBvciBzb21ldGhpbmcgYmV0dGVyOlxyXG4gICAgICAgIC8vICogdGhlIGRvdCBjZW50ZXIgaXMgb24gdGhlIGV4YWN0IHBvaW50IG9mIGFuZ2xlXHJcbiAgICAgICAgLy8gKiBvZmZzZXQgZG90cyBieSBhcnRpZmljYWxseSByZWR1Y2UgZGltZW50aW9ucyBieSAxIGRvdCBzaXplXHJcbiAgICAgICAgLy8gKiBjb21wZW5zYXRlIGJ5IHNldHRpbmcgbWFyZ2luIG9uIGFsbCBzaWRlcyBoYWxmIGEgZG90IHNpemVcclxuXHJcbiAgICAgICAgLmstbG9hZGVyLXNlZ21lbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1sb2FkZXItc2VnbWVudDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLTMtc2VnbWVudCAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1sb2FkZXItc2VnbWVudDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci0zLXNlZ21lbnQgMnMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCAtMnMgLyAzICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxvYWRlci1zZWdtZW50Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLTMtc2VnbWVudCAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoIC00cyAvIDMgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmstbG9hZGVyLXNtIHtcclxuICAgICAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGMoICRsb2FkZXItc2VnbWVudC1zaXplLXNtIC8gMiApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICN7JGxvYWRlci1zcGlubmVyLTMtd2lkdGgtc219IC0gI3skbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbX0gKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyggI3skbG9hZGVyLXNwaW5uZXItMy1oZWlnaHQtc219IC0gI3skbG9hZGVyLXNlZ21lbnQtc2l6ZS1zbX0gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWxvYWRlci1tZCB7XHJcbiAgICAgICAgICAgIC5rLWxvYWRlci1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBjYWxjKCAkbG9hZGVyLXNlZ21lbnQtc2l6ZS1tZCAvIDIgKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAjeyRsb2FkZXItc3Bpbm5lci0zLXdpZHRoLW1kfSAtICN7JGxvYWRlci1zZWdtZW50LXNpemUtbWR9ICk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGxvYWRlci1zcGlubmVyLTMtaGVpZ2h0LW1kfSAtICN7JGxvYWRlci1zZWdtZW50LXNpemUtbWR9ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1sb2FkZXItbGcge1xyXG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYyggJGxvYWRlci1zZWdtZW50LXNpemUtbGcgLyAyICk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggI3skbG9hZGVyLXNwaW5uZXItMy13aWR0aC1sZ30gLSAjeyRsb2FkZXItc2VnbWVudC1zaXplLWxnfSApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsb2FkZXItc3Bpbm5lci0zLWhlaWdodC1sZ30gLSAjeyRsb2FkZXItc2VnbWVudC1zaXplLWxnfSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJsb2FkZXIvc3Bpbm5lci80XCIgKSB7XHJcblxyXG4gICAgLy8gQW5pbWF0aW9uXHJcbiAgICBAa2V5ZnJhbWVzIHNwaW5uZXItNC1zZWdtZW50LTEge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAzMy4zJSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA2Ni42JSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBzcGlubmVyLTQtc2VnbWVudC0yIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMzMuMyUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDY2LjYlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBzcGlubmVyLTQtc2VnbWVudC0zIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMzMuMyUge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA2Ni42JSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHNwaW5uZXItNC1zZWdtZW50LTQge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAzMy4zJSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNjYuNiUge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHNwaW5uZXItNCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDMzLjMlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA2Ni42JSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstbG9hZGVyLXNwaW5uZXItNCB7XHJcbiAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci00IDEuODMzcyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbG9hZGVyLXNlZ21lbnQge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci00LXNlZ21lbnQtMSAxLjgzM3MgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLTQtc2VnbWVudC0yIDEuODMzcyBlYXNlIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW5uZXItNC1zZWdtZW50LTMgMS44MzNzIGVhc2UgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci00LXNlZ21lbnQtNCAxLjgzM3MgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWxvYWRlci1zbSB7XHJcbiAgICAgICAgICAgIC5rLWxvYWRlci1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2FkZXItc3Bpbm5lci00LXdpZHRoLXNtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbG9hZGVyLXNwaW5uZXItNC1oZWlnaHQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1sb2FkZXItbWQge1xyXG4gICAgICAgICAgICAuay1sb2FkZXItY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9hZGVyLXNwaW5uZXItNC13aWR0aC1tZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGxvYWRlci1zcGlubmVyLTQtaGVpZ2h0LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstbG9hZGVyLWxnIHtcclxuICAgICAgICAgICAgLmstbG9hZGVyLWNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvYWRlci1zcGlubmVyLTQtd2lkdGgtbGc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc3Bpbm5lci00LWhlaWdodC1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxvYWRlci1jb250YWluZXIvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLmstbG9hZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDE7XHJcblxyXG4gICAgICAgIC5rLWxvYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWxvYWRlci1jb250YWluZXIsXHJcbiAgICAuay1sb2FkZXItY29udGFpbmVyLW92ZXJsYXkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRPRE86IHVzZSBrLW92ZXJsYXkgYXMgYSBiYXNlIGNsYXNzIGluIHJlbmRlcmluZ1xyXG4gICAgLmstbG9hZGVyLWNvbnRhaW5lci1vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAkb3ZlcmxheS1vcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuay1sb2FkZXItY29udGFpbmVyLXBhbmVsIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRsb2FkZXItY29udGFpbmVyLXBhbmVsLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6ICRsb2FkZXItY29udGFpbmVyLXBhbmVsLWJvcmRlci1zdHlsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbG9hZGVyLWNvbnRhaW5lci1wYW5lbC1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExvYWRlciBDb250YWluZXIgU2l6ZXNcclxuICAgIC5rLWxvYWRlci1jb250YWluZXItc20ge1xyXG4gICAgICAgIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbG9hZGVyLWNvbnRhaW5lci1wYWRkaW5nLXNtO1xyXG4gICAgICAgICAgICBnYXA6ICRsb2FkZXItY29udGFpbmVyLWdhcC1zbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxvYWRlci1jb250YWluZXItbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRsb2FkZXItY29udGFpbmVyLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1sb2FkZXItY29udGFpbmVyLW1kIHtcclxuICAgICAgICAuay1sb2FkZXItY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxvYWRlci1jb250YWluZXItcGFkZGluZy1tZDtcclxuICAgICAgICAgICAgZ2FwOiAkbG9hZGVyLWNvbnRhaW5lci1nYXAtbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1sb2FkZXItY29udGFpbmVyLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbG9hZGVyLWNvbnRhaW5lci1mb250LXNpemUtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstbG9hZGVyLWNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgLmstbG9hZGVyLWNvbnRhaW5lci1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsb2FkZXItY29udGFpbmVyLXBhZGRpbmctbGc7XHJcbiAgICAgICAgICAgIGdhcDogJGxvYWRlci1jb250YWluZXItZ2FwLWxnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbG9hZGVyLWNvbnRhaW5lci1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxvYWRlci1jb250YWluZXItZm9udC1zaXplLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMb2FkZXIgUG9zaXRpb25cclxuICAgIC5rLWxvYWRlci10b3Age1xyXG4gICAgICAgIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstbG9hZGVyLWVuZCB7XHJcbiAgICAgICAgLmstbG9hZGVyLWNvbnRhaW5lci1sYWJlbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9sb2FkZXIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJsb2FkZXIvdGhlbWVcIiApIHtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC5rLWxvYWRlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpZiAkbmFtZSA9PSBcInNlY29uZGFyeVwiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbG9hZGVyLXNlY29uZGFyeS1iZztcclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWxvYWRlci1jb250YWluZXItcGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2FkZXItY29udGFpbmVyLXBhbmVsLWJnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxvYWRlci1jb250YWluZXItcGFuZWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxvYWRlci1jb250YWluZXItaW5uZXIge1xyXG4gICAgICAgIC5rLXRleHQtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRsb2FkZXItc2Vjb25kYXJ5LWJnICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjaGlwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGlwL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoaXAvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIENoaXBcclxuJGNoaXBzLW1hcmdpbjogOHB4ICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XHJcbiRjaGlwLXBhZGRpbmcteTogNHB4ICFkZWZhdWx0O1xyXG4kY2hpcC1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XHJcbiRjaGlwLWJvcmRlci1yYWRpdXM6IGNhbGMoJGNoaXAtaGVpZ2h0IC8gMikgIWRlZmF1bHQ7XHJcbiRjaGlwLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNlbGVjdGVkLWljb24tc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGNoaXAtc2VsZWN0ZWQtaWNvbi1vZmZzZXQ6IDRweCAhZGVmYXVsdDtcclxuJGNoaXAtc2VsZWN0ZWQtaWNvbi1uby1pY29uLW9mZnNldDogJGNoaXAtc2VsZWN0ZWQtaWNvbi1vZmZzZXQgIWRlZmF1bHQ7XHJcbiRjaGlwLXNlbGVjdGVkLWljb24tZm9udC1zaXplOiAkY2hpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1jb250ZW50LXBhZGRpbmcteDogOHB4ICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtaWNvbnMtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGNoaXAtaWNvbi1tYXJnaW46IDRweCAhZGVmYXVsdDtcclxuJGNoaXAtcmVtb3ZlLWljb24tbWFyZ2luOiA4cHggIWRlZmF1bHQ7XHJcbiRjaGlwLXJlbW92ZS1pY29uLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLWF2YXRhci1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtYmFzZS1iZzogZ2V0LWJhc2UtaHVlKCBncmF5LCA4MDAgKSAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLWJnOiByZ2JhKCAkY2hpcC1iYXNlLWJnLCAuMDggKSAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtdGV4dDogJGNoaXAtYmFzZS1iZyAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtYm9yZGVyOiByZ2JhKCAkY2hpcC1iYXNlLWJnLCAuMyApICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtc29saWQtaG92ZXItYmc6IHJnYmEoICRjaGlwLWJhc2UtYmcsIC4xNiApICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC1mb2N1cy1iZzogJGNoaXAtc29saWQtYmcgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLWZvY3VzLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICRjaGlwLWJhc2UtYmcsIC4xNiApICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtc29saWQtc2VsZWN0ZWQtYmc6IHJnYmEoICRjaGlwLWJhc2UtYmcsIC4yNCApICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1zZWxlY3RlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1zZWxlY3RlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC1zdWNjZXNzLWJnOiByZ2JhKCAkc3VjY2VzcywgLjA4ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXN1Y2Nlc3MtdGV4dDogJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXN1Y2Nlc3MtYm9yZGVyOiByZ2JhKCAkc3VjY2VzcywgLjMgKSAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLXN1Y2Nlc3MtaG92ZXItYmc6IHJnYmEoICRzdWNjZXNzLCAuMTYgKSAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtc3VjY2Vzcy1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1zdWNjZXNzLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLXN1Y2Nlc3MtZm9jdXMtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXN1Y2Nlc3MtZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtc3VjY2Vzcy1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC1zdWNjZXNzLXNlbGVjdGVkLWJnOiByZ2JhKCAkc3VjY2VzcywgLjI0ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXN1Y2Nlc3Mtc2VsZWN0ZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtc3VjY2Vzcy1zZWxlY3RlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC13YXJuaW5nLWJnOiByZ2JhKCAkd2FybmluZywgLjA4ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXdhcm5pbmctdGV4dDogJHdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXdhcm5pbmctYm9yZGVyOiByZ2JhKCAkd2FybmluZywgLjMgKSAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLXdhcm5pbmctaG92ZXItYmc6IHJnYmEoICR3YXJuaW5nLCAuMTYgKSAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtd2FybmluZy1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC13YXJuaW5nLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLXdhcm5pbmctZm9jdXMtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXdhcm5pbmctZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtd2FybmluZy1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC13YXJuaW5nLXNlbGVjdGVkLWJnOiByZ2JhKCAkd2FybmluZywgLjI0ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLXdhcm5pbmctc2VsZWN0ZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtd2FybmluZy1zZWxlY3RlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC1lcnJvci1iZzogcmdiYSggJGVycm9yLCAuMDggKSAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtZXJyb3ItdGV4dDogJGVycm9yICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1lcnJvci1ib3JkZXI6IHJnYmEoICRlcnJvciwgLjMgKSAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLWVycm9yLWhvdmVyLWJnOiByZ2JhKCAkZXJyb3IsIC4xNiApICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1lcnJvci1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1lcnJvci1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1zb2xpZC1lcnJvci1mb2N1cy1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtZXJyb3ItZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtZXJyb3ItZm9jdXMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtc29saWQtZXJyb3Itc2VsZWN0ZWQtYmc6IHJnYmEoICRlcnJvciwgLjI0ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLWVycm9yLXNlbGVjdGVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLWVycm9yLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLWluZm8tYmc6IHJnYmEoICRpbmZvLCAuMDggKSAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtaW5mby10ZXh0OiAkaW5mbyAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtaW5mby1ib3JkZXI6IHJnYmEoICRpbmZvLCAuMyApICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtc29saWQtaW5mby1ob3Zlci1iZzogcmdiYSggJGluZm8sIC4xNiApICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1pbmZvLWhvdmVyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLXNvbGlkLWluZm8taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtc29saWQtaW5mby1mb2N1cy1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtaW5mby1mb2N1cy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1pbmZvLWZvY3VzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLXNvbGlkLWluZm8tc2VsZWN0ZWQtYmc6IHJnYmEoICRpbmZvLCAuMjQgKSAhZGVmYXVsdDtcclxuJGNoaXAtc29saWQtaW5mby1zZWxlY3RlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1zb2xpZC1pbmZvLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLW91dGxpbmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLXRleHQ6ICRjaGlwLWJhc2UtYmcgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtYm9yZGVyOiAkY2hpcC1iYXNlLWJnICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1ob3Zlci1iZzogJGNoaXAtYmFzZS1iZyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1ob3Zlci10ZXh0OiBjb250cmFzdC13Y2FnKCAkY2hpcC1vdXRsaW5lLWhvdmVyLWJnICkgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtaG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1mb2N1cy1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1mb2N1cy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLWZvY3VzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCAkYmxhY2ssIC4wOCApICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1zZWxlY3RlZC1iZzogJGNoaXAtb3V0bGluZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1zZWxlY3RlZC10ZXh0OiAkY2hpcC1vdXRsaW5lLWhvdmVyLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtc3VjY2Vzcy10ZXh0OiAkc3VjY2VzcyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1zdWNjZXNzLWJvcmRlcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtaG92ZXItYmc6ICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtaG92ZXItdGV4dDogY29udHJhc3Qtd2NhZyggJGNoaXAtb3V0bGluZS1zdWNjZXNzLWhvdmVyLWJnICkgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtc3VjY2Vzcy1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtZm9jdXMtYmc6IG51bCAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1zdWNjZXNzLWZvY3VzLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtc3VjY2Vzcy1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3Mtc2VsZWN0ZWQtYmc6ICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1ob3Zlci1iZyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1zdWNjZXNzLXNlbGVjdGVkLXRleHQ6ICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1ob3Zlci10ZXh0ICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLXN1Y2Nlc3Mtc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS13YXJuaW5nLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLXdhcm5pbmctdGV4dDogJHdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtd2FybmluZy1ib3JkZXI6ICR3YXJuaW5nICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS13YXJuaW5nLWhvdmVyLWJnOiAkd2FybmluZyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS13YXJuaW5nLWhvdmVyLXRleHQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS13YXJuaW5nLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLW91dGxpbmUtd2FybmluZy1mb2N1cy1iZzogbnVsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLXdhcm5pbmctZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS13YXJuaW5nLWZvY3VzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLW91dGxpbmUtd2FybmluZy1zZWxlY3RlZC1iZzogJGNoaXAtb3V0bGluZS13YXJuaW5nLWhvdmVyLWJnICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLXdhcm5pbmctc2VsZWN0ZWQtdGV4dDogJGNoaXAtb3V0bGluZS13YXJuaW5nLWhvdmVyLXRleHQgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtd2FybmluZy1zZWxlY3RlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hpcC1vdXRsaW5lLWVycm9yLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLWVycm9yLXRleHQ6ICRlcnJvciAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1lcnJvci1ib3JkZXI6ICRlcnJvciAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLW91dGxpbmUtZXJyb3ItaG92ZXItYmc6ICRlcnJvciAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1lcnJvci1ob3Zlci10ZXh0OiBjb250cmFzdC13Y2FnKCAkY2hpcC1vdXRsaW5lLWVycm9yLWhvdmVyLWJnICkgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtZXJyb3ItaG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1lcnJvci1mb2N1cy1iZzogbnVsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLWVycm9yLWZvY3VzLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtZXJyb3ItZm9jdXMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1lcnJvci1zZWxlY3RlZC1iZzogJGNoaXAtb3V0bGluZS1lcnJvci1ob3Zlci1iZyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1lcnJvci1zZWxlY3RlZC10ZXh0OiAkY2hpcC1vdXRsaW5lLWVycm9yLWhvdmVyLXRleHQgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtZXJyb3Itc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1pbmZvLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLWluZm8tdGV4dDogJGluZm8gIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtaW5mby1ib3JkZXI6ICRpbmZvICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1pbmZvLWhvdmVyLWJnOiAkaW5mbyAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1pbmZvLWhvdmVyLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRjaGlwLW91dGxpbmUtaW5mby1ob3Zlci1iZyApICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLWluZm8taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1pbmZvLWZvY3VzLWJnOiBudWwgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtaW5mby1mb2N1cy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hpcC1vdXRsaW5lLWluZm8tZm9jdXMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtb3V0bGluZS1pbmZvLXNlbGVjdGVkLWJnOiAkY2hpcC1vdXRsaW5lLWluZm8taG92ZXItYmcgIWRlZmF1bHQ7XHJcbiRjaGlwLW91dGxpbmUtaW5mby1zZWxlY3RlZC10ZXh0OiAkY2hpcC1vdXRsaW5lLWluZm8taG92ZXItdGV4dCAhZGVmYXVsdDtcclxuJGNoaXAtb3V0bGluZS1pbmZvLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGlwLW11bHRpcGxlLXNlbGVjdGVkLWljb24tYmc6IHJnYmEoIGJsYWNrLCAuNDQgKSAhZGVmYXVsdDtcclxuJGNoaXAtbXVsdGlwbGUtc2VsZWN0ZWQtaWNvbi10ZXh0OiAjZmZmZmZmICFkZWZhdWx0O1xyXG5cclxuJGNoaXAtcHJpbWFyeS1mb2N1cy1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCAkcHJpbWFyeSwgLjE2ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXNlY29uZGFyeS1mb2N1cy1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCAkc2Vjb25kYXJ5LCAuMTYgKSAhZGVmYXVsdDtcclxuJGNoaXAtaW5mby1mb2N1cy1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCAkaW5mbywgLjE2ICkgIWRlZmF1bHQ7XHJcbiRjaGlwLXN1Y2Nlc3MtZm9jdXMtc2hhZG93OiAwIDAgMCAycHggcmdiYSggJHN1Y2Nlc3MsIC4xNiApICFkZWZhdWx0O1xyXG4kY2hpcC13YXJuaW5nLWZvY3VzLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICR3YXJuaW5nLCAuMTYgKSAhZGVmYXVsdDtcclxuJGNoaXAtZXJyb3ItZm9jdXMtc2hhZG93OiAwIDAgMCAycHggcmdiYSggJGVycm9yLCAuMTYgKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGlwL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY2hpcC9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLWNoaXAtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNoaXBzLW1hcmdpbjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0aW9uLXNpbmdsZSB7XHJcbiAgICAgICAgLmstc2VsZWN0ZWQtaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0aW9uLW11bHRpcGxlIHtcclxuICAgICAgICAuay1zZWxlY3RlZC1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkY2hpcC1zZWxlY3RlZC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogJGNoaXAtc2VsZWN0ZWQtaWNvbi1vZmZzZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zZWxlY3RlZC1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkY2hpcC1zZWxlY3RlZC1pY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNoaXAuay1zZWxlY3RlZCAuay1zZWxlY3RlZC1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJGNoaXAtc2VsZWN0ZWQtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1jaGlwLWhhcy1pY29uIHtcclxuICAgICAgICAgICAgLmstc2VsZWN0ZWQtaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOm5vdCguay1jaGlwLWhhcy1pY29uKSB7XHJcbiAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkY2hpcC1zZWxlY3RlZC1pY29uLW5vLWljb24tb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycywgb3BhY2l0eSAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zZWxlY3RlZCAuay1zZWxlY3RlZC1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1jaGlwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjaGlwLXBhZGRpbmcteSAkY2hpcC1wYWRkaW5nLXg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNoaXAtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1jaGlwLWZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hpcC1jb250ZW50IHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGNoaXAtY29udGVudC1wYWRkaW5nLXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hpcC1pY29uLFxyXG4gICAgLmstcmVtb3ZlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAkY2hpcC1pY29ucy1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGNoaXAtaWNvbnMtc2l6ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hpcC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGNoaXAtaWNvbi1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmVtb3ZlLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNoaXAtcmVtb3ZlLWljb24tbWFyZ2luO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNoaXAtcmVtb3ZlLWljb24tZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNoaXAtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogJGNoaXAtYXZhdGFyLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1hdmF0YXItc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImNoaXAvbGF5b3V0L3J0bFwiKSB7XHJcblxyXG4gICAgLmstY2hpcC1saXN0IHtcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmLmstcnRsIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hpcHMtbWFyZ2luO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hpcCB7XHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJi5rLXJ0bCB7XHJcbiAgICAgICAgICAgIC5rLWNoaXAtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNoaXAtaWNvbi1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXJlbW92ZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hpcC1yZW1vdmUtaWNvbi1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXNlbGVjdGlvbi1tdWx0aXBsZSAmIHtcclxuICAgICAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJGNoaXAtc2VsZWN0ZWQtaWNvbi1vZmZzZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmstY2hpcC1oYXMtaWNvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdGVkLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkY2hpcC1zZWxlY3RlZC1pY29uLW5vLWljb24tb2Zmc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoaXAvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNoaXAvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLXNlbGVjdGlvbi1tdWx0aXBsZSAuay1jaGlwLWhhcy1pY29uLmstc2VsZWN0ZWQgLmstc2VsZWN0ZWQtaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY29sb3I6ICRjaGlwLW11bHRpcGxlLXNlbGVjdGVkLWljb24tdGV4dCxcclxuICAgICAgICAgICAgJGJnOiAkY2hpcC1tdWx0aXBsZS1zZWxlY3RlZC1pY29uLWJnXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTb2xpZFxyXG4gICAgLmstY2hpcC1zb2xpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoaXAtc29saWQtdGV4dCxcclxuICAgICAgICAgICAgJGNoaXAtc29saWQtYmcsXHJcbiAgICAgICAgICAgICRjaGlwLXNvbGlkLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYmc6ICRjaGlwLXNvbGlkLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJvcmRlcjogJGNoaXAtc29saWQtaG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hpcC1zb2xpZC1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkY2hpcC1zb2xpZC1mb2N1cy1iZyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgICYuay1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYmc6ICRjaGlwLXNvbGlkLXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJvcmRlcjogJGNoaXAtc29saWQtc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstY2hpcC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXN1Y2Nlc3MtdGV4dCxcclxuICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXN1Y2Nlc3MtYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICAgICAmLmstaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLWhvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtc29saWQtc3VjY2Vzcy1ob3Zlci1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLWhvdmVyLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLWZvY3VzLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtc29saWQtc3VjY2Vzcy1mb2N1cy1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLWZvY3VzLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAmLmstc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtc29saWQtc3VjY2Vzcy1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1zdWNjZXNzLXNlbGVjdGVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuay1jaGlwLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtc29saWQtd2FybmluZy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtc29saWQtd2FybmluZy1iZyxcclxuICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC13YXJuaW5nLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctaG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgICYuay1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctZm9jdXMtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC13YXJuaW5nLWZvY3VzLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctZm9jdXMtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICYuay1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC13YXJuaW5nLXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLXdhcm5pbmctc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstY2hpcC1lcnJvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtc29saWQtZXJyb3ItYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAgICAgJi5rLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtc29saWQtZXJyb3ItaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1ob3Zlci1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAgICAgJi5rLWZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtc29saWQtZXJyb3ItZm9jdXMtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1mb2N1cy1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1mb2N1cy1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAgICAgJi5rLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtc29saWQtZXJyb3Itc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1lcnJvci1zZWxlY3RlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1jaGlwLWluZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtc29saWQtaW5mby10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtc29saWQtaW5mby1iZyxcclxuICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8tYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8taG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1pbmZvLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8taG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgICYuay1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8tZm9jdXMtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1pbmZvLWZvY3VzLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8tZm9jdXMtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICYuay1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8tc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1zb2xpZC1pbmZvLXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLXNvbGlkLWluZm8tc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNoaXAtb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoaXAtb3V0bGluZS10ZXh0LFxyXG4gICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWJnLFxyXG4gICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWhvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjaGlwLW91dGxpbmUtZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWZvY3VzLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWZvY3VzLWJnLFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1mb2N1cy1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAmLmstc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkY2hpcC1vdXRsaW5lLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYmc6ICRjaGlwLW91dGxpbmUtc2VsZWN0ZWQtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1jaGlwLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1zdWNjZXNzLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1ob3Zlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1ob3Zlci1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtaG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgICYuay1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1mb2N1cy1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICYuay1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtc3VjY2Vzcy1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXN1Y2Nlc3Mtc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstY2hpcC13YXJuaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtd2FybmluZy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS13YXJuaW5nLWJnLFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS13YXJuaW5nLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICAgICAmLmstaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctaG92ZXItYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS13YXJuaW5nLWhvdmVyLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctZm9jdXMtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS13YXJuaW5nLWZvY3VzLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAmLmstc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLXdhcm5pbmctc2VsZWN0ZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS13YXJuaW5nLXNlbGVjdGVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuay1jaGlwLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtZXJyb3ItdGV4dCxcclxuICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtZXJyb3ItYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICAgICAmLmstaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLWhvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1lcnJvci1ob3Zlci1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLWhvdmVyLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLWZvY3VzLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1lcnJvci1mb2N1cy1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLWZvY3VzLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgICAgICAmLmstc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1lcnJvci1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWVycm9yLXNlbGVjdGVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuay1jaGlwLWluZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNoaXAtb3V0bGluZS1pbmZvLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWluZm8tYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWluZm8tYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1ob3Zlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1ob3Zlci1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWluZm8taG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgICYuay1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1mb2N1cy1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWluZm8tZm9jdXMtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICYuay1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjaGlwLW91dGxpbmUtaW5mby1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY2hpcC1vdXRsaW5lLWluZm8tc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDaGlwIGNvbG9yc1xyXG4gICAgLmstY2hpcC1pbmZvIHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hpcC1pbmZvLWZvY3VzLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLWNoaXAtc3VjY2VzcyB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgJi5rLWZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoaXAtc3VjY2Vzcy1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1jaGlwLXdhcm5pbmcge1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjaGlwLXdhcm5pbmctZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstY2hpcC1lcnJvciB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgJi5rLWZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoaXAtZXJyb3ItZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjdXJzb3IvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2N1cnNvci9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jdXJzb3IvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY3Vyc29yL2xheW91dFwiICkge1xyXG5cclxuICAgIEBlYWNoICRjdXJzb3IgaW4gJGN1cnNvcnMge1xyXG4gICAgICAgIC5rLWN1cnNvci0jeyRjdXJzb3J9IHtcclxuICAgICAgICAgICAgY3Vyc29yOiAkY3Vyc29yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2N1cnNvci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImN1cnNvci90aGVtZVwiICkge1xyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyBAaW1wb3J0IFwibGlzdC9faW5kZXguc2Nzc1wiO1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJmb3Jtcy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZm9ybXMvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzIC8vIFRPRE86IGV4dHJhY3QgdmFyaWFibGVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbHRpcC9fdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2x0aXAvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIFRvb2x0aXBcclxuJHRvb2x0aXAtcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogbnVsbCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLXRpdGxlLWZvbnQtc2l6ZTogKCR0b29sdGlwLWZvbnQtc2l6ZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWNhbGxvdXQtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYmc6IHJnYmEoIGNvbnRyYXN0LXdjYWcoICRib2R5LWJnICksIC43NSApICFkZWZhdWx0O1xyXG4kdG9vbHRpcC10ZXh0OiBjb250cmFzdC13Y2FnKCAkdG9vbHRpcC1iZyApICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXI6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtcHJpbWFyeS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXByaW1hcnktdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtcHJpbWFyeS1iZyApICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wcmltYXJ5LWJvcmRlcjogJHRvb2x0aXAtcHJpbWFyeS1iZyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtaW5mby1iZzogJGluZm8gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWluZm8tdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtaW5mby1iZyApICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1pbmZvLWJvcmRlcjogJHRvb2x0aXAtaW5mby1iZyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtc3VjY2Vzcy1iZzogJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXN1Y2Nlc3MtdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtc3VjY2Vzcy1iZyApICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1zdWNjZXNzLWJvcmRlcjogJHRvb2x0aXAtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtd2FybmluZy1iZzogJHdhcm5pbmcgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXdhcm5pbmctdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtd2FybmluZy1iZyApICFkZWZhdWx0O1xyXG4kdG9vbHRpcC13YXJuaW5nLWJvcmRlcjogJHRvb2x0aXAtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtZXJyb3ItYmc6ICRlcnJvciAhZGVmYXVsdDtcclxuJHRvb2x0aXAtZXJyb3ItdGV4dDogY29udHJhc3Qtd2NhZyggJHRvb2x0aXAtZXJyb3ItYmcgKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtZXJyb3ItYm9yZGVyOiAkdG9vbHRpcC1lcnJvci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBCdXR0b25cclxuXHJcbi8vLyBXaWR0aCBvZiBib3JkZXIgYXJvdW5kIGJ1dHRvbnNcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbi8vLyBCb3JkZXIgcmFkaXVzIG9mIGJ1dHRvbnNcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gSG9yaXpvbnRhbCBwYWRkaW5nIG9mIGJ1dHRvbnNcclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xyXG4vLy8gVmVydGljYWwgcGFkZGluZyBvZiBidXR0b25zXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLXBhZGRpbmcteTogJHBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1wYWRkaW5nLXgtc206IGNhbGMoJGJ1dHRvbi1wYWRkaW5nLXggLyAyKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wYWRkaW5nLXktc206IGNhbGMoJGJ1dHRvbi1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1jYWxjLXNpemU6IGNhbGMoICN7JGJ1dHRvbi1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRidXR0b24tcGFkZGluZy15ICogMn0gKyAjeyRidXR0b24tYm9yZGVyLXdpZHRoICogMn0gKSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU6IGNhbGMoICN7JGJ1dHRvbi1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRidXR0b24tcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUaGUgYmFja2dyb3VuZCBvZiB0aGUgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vLyBUaGUgdGV4dCBjb2xvciBvZiB0aGUgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tdGV4dDogIzQyNDI0MiAhZGVmYXVsdDtcclxuLy8vIFRoZSBib3JkZXIgY29sb3Igb2YgdGhlIGJ1dHRvbnMuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLWJvcmRlcjogcmdiYSggYmxhY2ssIC4wOCApICFkZWZhdWx0O1xyXG4vLy8gVGhlIGJhY2tncm91bmQgZ3JhZGllbnQgb2YgdGhlIGJ1dHRvbnMuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLWdyYWRpZW50OiByZ2JhKCBibGFjaywgMCApLCByZ2JhKCBibGFjaywgLjAyICkgIWRlZmF1bHQ7XHJcbiRidXR0b24tc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBiYWNrZ3JvdW5kIG9mIGhvdmVyZWQgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24taG92ZXJlZC1iZzogdHJ5LXNoYWRlKCAkYnV0dG9uLWJnLCAuNSApICFkZWZhdWx0O1xyXG4vLy8gVGhlIHRleHQgY29sb3Igb2YgaG92ZXJlZCBidXR0b25zLlxyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbi1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbi8vLyBUaGUgYm9yZGVyIGNvbG9yIG9mIGhvdmVyZWQgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24taG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbi8vLyBUaGUgYmFja2dyb3VuZCBncmFkaWVudCBvZiBob3ZlcmVkIGJ1dHRvbnMuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRidXR0b24taG92ZXJlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGJ1dHRvbnMuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLWFjdGl2ZS1iZzogdHJ5LXNoYWRlKCAkYnV0dG9uLWJnLCAxLjUgKSAhZGVmYXVsdDtcclxuLy8vIFRoZSB0ZXh0IGNvbG9yIG9mIGFjdGl2ZSBidXR0b25zLlxyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbi1hY3RpdmUtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuLy8vIFRoZSBib3JkZXIgY29sb3Igb2YgYWN0aXZlIGJ1dHRvbnMuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbi8vLyBUaGUgYmFja2dyb3VuZCBncmFkaWVudCBvZiBhY3RpdmUgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tYWN0aXZlLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kYnV0dG9uLWFjdGl2ZS1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGJhY2tncm91bmQgY29sb3Igb2Ygc2VsZWN0ZWQgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tc2VsZWN0ZWQtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4vLy8gVGhlIHRleHQgY29sb3Igb2Ygc2VsZWN0ZWQgYnV0dG9ucy5cclxuLy8vIEBncm91cCBidXR0b25zXHJcbiRidXR0b24tc2VsZWN0ZWQtdGV4dDogY29udHJhc3Qtd2NhZyggJGJ1dHRvbi1zZWxlY3RlZC1iZyApICFkZWZhdWx0O1xyXG4vLy8gVGhlIGJvcmRlciBjb2xvciBvZiBzZWxlY3RlZCBidXR0b25zLlxyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbi1zZWxlY3RlZC1ib3JkZXI6ICRidXR0b24tc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbi8vLyBUaGUgYmFja2dyb3VuZCBncmFkaWVudCBvZiBzZWxlY3RlZCBidXR0b25zLlxyXG4vLy8gQGdyb3VwIGJ1dHRvbnNcclxuJGJ1dHRvbi1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1zZWxlY3RlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIHNoYWRvdyBvZiBmb2N1c2VkIGJ1dHRvbnMuXHJcbi8vLyBAZ3JvdXAgYnV0dG9uc1xyXG4kYnV0dG9uLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAycHggcmdiYSggJGJ1dHRvbi1ib3JkZXIsIC4wOCApICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERpc2FibGVkIGJ1dHRvblxyXG4kYnV0dG9uLWRpc2FibGVkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kYnV0dG9uLWRpc2FibGVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kYnV0dG9uLWRpc2FibGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmltYXJ5IGJ1dHRvblxyXG4kcHJpbWFyeS1idXR0b24tYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1idXR0b24tdGV4dDogY29udHJhc3Qtd2NhZyggJHByaW1hcnktYnV0dG9uLWJnICkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1ib3JkZXI6ICRwcmltYXJ5LWJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJHByaW1hcnktYnV0dG9uLWdyYWRpZW50OiByZ2JhKCBibGFjaywgMCApLCByZ2JhKCBibGFjaywgLjA0ICkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeS1idXR0b24taG92ZXJlZC1iZzogdHJ5LXNoYWRlKCAkcHJpbWFyeS1idXR0b24tYmcsIC41ICkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLWJvcmRlcjogJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1idXR0b24taG92ZXJlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnOiB0cnktc2hhZGUoICRwcmltYXJ5LWJ1dHRvbi1iZywgMS41ICkgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHByaW1hcnktYnV0dG9uLWFjdGl2ZS1ib3JkZXI6ICRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLWJnOiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtdGV4dDogJHByaW1hcnktYnV0dG9uLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtYm9yZGVyOiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcclxuJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktYnV0dG9uLWZvY3VzZWQtc2hhZG93OiAwIDAgMCAycHggcmdiYSggJHByaW1hcnktYnV0dG9uLWJvcmRlciwgLjMgKSAhZGVmYXVsdDtcclxuXHJcbiRidXR0b24tZ3JvdXAtZm9jdXMtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSggJGJ1dHRvbi1ib3JkZXIsIG9wYWNpdHkoICRidXR0b24tYm9yZGVyICkgKiAyICkgIWRlZmF1bHQ7XHJcblxyXG4kZmxhdC1idXR0b24taG92ZXItb3BhY2l0eTogLjA0ICFkZWZhdWx0O1xyXG4kZmxhdC1idXR0b24tZm9jdXMtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcclxuJGZsYXQtYnV0dG9uLWFjdGl2ZS1vcGFjaXR5OiAuMTYgIWRlZmF1bHQ7XHJcbiRmbGF0LWJ1dHRvbi1zZWxlY3RlZC1vcGFjaXR5OiAuMiAhZGVmYXVsdDtcclxuXHJcbiRjbGVhci1idXR0b24tdGV4dDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGNsZWFyLWJ1dHRvbi1ob3Zlci10ZXh0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kY2xlYXItYnV0dG9uLWZvY3VzZWQtb3BhY2l0eTogLjEgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIElucHV0XHJcblxyXG4kaW5wdXQtZGVmYXVsdC13aWR0aDogMTZyZW0gIWRlZmF1bHQ7IC8vQWp1c3RhZG8gZGV2aWRvIGEgbGFyZ3VyYSBkbyBjYW1wbyBkZSBkYXRhIGRhIGFjYW9cclxuXHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1oZWlnaHQ6ICggJGlucHV0LWJvcmRlci13aWR0aCAqIDIgKSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWVtOiAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy14LXNtOiBjYWxjKCRpbnB1dC1wYWRkaW5nLXggLyAyKSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteS1zbTogY2FsYygkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteC1sZzogY2FsYygkaW5wdXQtcGFkZGluZy14ICogMS41KSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteS1sZzogY2FsYygkaW5wdXQtcGFkZGluZy15ICogMS41KSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY2FsYy1oZWlnaHQ6IGNhbGMoICN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtYm9yZGVyLWhlaWdodH0gKSAhZGVmYXVsdDtcclxuJGlucHV0LWNhbGMtaGVpZ2h0LXNtOiBjYWxjKCAjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWJvcmRlci1oZWlnaHR9ICkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jYWxjLWhlaWdodC1sZzogY2FsYyggI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1ib3JkZXItaGVpZ2h0fSApICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWlubmVyLWNhbGMtaGVpZ2h0OiBjYWxjKCAjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSApICFkZWZhdWx0O1xyXG4kaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQtc206IGNhbGMoICN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteS1zbSAqIDJ9ICkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pbm5lci1jYWxjLWhlaWdodC1sZzogY2FsYyggI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15LWxnICogMn0gKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1hZG9ybm1lbnQtaGVpZ2h0OiBjYWxjKCAjeyRpbnB1dC1saW5lLWhlaWdodCAqICRpbnB1dC1mb250LXNpemV9ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKSAhZGVmYXVsdDtcclxuJGlucHV0LWFkb3JubWVudC13aWR0aDogJGlucHV0LWFkb3JubWVudC1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG4kaW5wdXQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhvdmVyZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ob3ZlcmVkLWJvcmRlcjogcmdiYSggJGlucHV0LWJvcmRlciwgLjE2ICkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ob3ZlcmVkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXNlZC1ib3JkZXI6ICRpbnB1dC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzZWQtc2hhZG93OiAwIDAgMCAycHggcmdiYSggJGlucHV0LWZvY3VzZWQtYm9yZGVyLCAuMDggKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci10ZXh0OiAkc3VidGxlLXRleHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXNlbGVjdGVkLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGlucHV0LXNlbGVjdGVkLXRleHQ6ICRwcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNsZWFyLWJ1dHRvbi1mb2N1c2VkLWJhY2tncm91bmQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jbGVhci1idXR0b24tZm9jdXNlZC1vcGFjaXR5OiAuMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQaWNrZXJcclxuJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwaWNrZXItc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuXHJcbiRwaWNrZXItc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJHBpY2tlci1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG5cclxuJHBpY2tlci1zZWxlY3QtcGFkZGluZy14LWxnOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kcGlja2VyLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcblxyXG4kcGlja2VyLXNlbGVjdC1jYWxjLXNpemU6ICRpbnB1dC1pbm5lci1jYWxjLWhlaWdodCAhZGVmYXVsdDtcclxuJHBpY2tlci1zZWxlY3QtY2FsYy1zaXplLXNtOiAkaW5wdXQtaW5uZXItY2FsYy1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcbiRwaWNrZXItc2VsZWN0LWNhbGMtc2l6ZS1sZzogJGlucHV0LWlubmVyLWNhbGMtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwaW5uZXJcclxuJHNwaW5uZXItd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1taW4td2lkdGg6IGNhbGMoICN7JGljb24tc2l6ZX0gKyAjeyRwaWNrZXItc2VsZWN0LXBhZGRpbmcteCAqIDJ9ICkgIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWljb24tb2Zmc2V0OiAycHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW5wdXQgaWNvblxyXG4kaW5wdXQtaWNvbi13aWR0aDogY2FsYyggI3skaWNvbi1zaXplfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pY29uLWhlaWdodDogY2FsYyggI3skaW5wdXQtbGluZS1oZWlnaHQgKiAkaW5wdXQtZm9udC1zaXplfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaWNvbi10ZXh0OiAkc3VidGxlLXRleHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1pY29uLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW5wdXQgc2VwYXJhdG9yXHJcbiRpbnB1dC1zZXBhcmF0b3ItY29sb3I6ICRpbnB1dC10ZXh0ICFkZWZhdWx0O1xyXG4kaW5wdXQtc2VwYXJhdG9yLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9iYWRnZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYmFkZ2UvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90eXBvZ3JhcGh5L192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHlwb2dyYXBoeS9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImJ1dHRvbi9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEJ1dHRvblxyXG4gICAgLmstYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteSAkYnV0dG9uLXBhZGRpbmcteDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJGljb24tc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaWNvbixcclxuICAgICAgICAuay1pbWFnZSxcclxuICAgICAgICAuay1zcHJpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnV0dG9uIGljb25cclxuICAgIC5rLWJ1dHRvbiAuay1idXR0b24taWNvbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnV0dG9uIHRleHRcclxuICAgIC5rLWJ1dHRvbiAuay1idXR0b24tdGV4dCB7fVxyXG5cclxuXHJcbiAgICAvLyBUZXh0IGJ1dHRvblxyXG4gICAgLmstdGV4dC1idXR0b24ge1xyXG5cclxuICAgICAgICA+IC5rLWljb24sXHJcbiAgICAgICAgPiAuay1idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJY29uIGJ1dHRvblxyXG4gICAgLmstaWNvbi1idXR0b24sXHJcbiAgICAuay1idXR0b24uay1idXR0b24taWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XHJcbiAgICAgICAgd2lkdGg6ICRidXR0b24tY2FsYy1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICA+IC5rLXRleHQsXHJcbiAgICAgICAgPiAuay1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBUT0RPOiBSRU1PVkVcclxuICAgIC5rLWJ1dHRvbi5rLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteTtcclxuICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWNhbGMtc2l6ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSW5wdXQgYnV0dG9uXHJcbiAgICAuay1pbnB1dC1idXR0b24ge31cclxuICAgIC5rLWlucHV0LWJ1dHRvbi5rLWljb24tYnV0dG9uIHt9XHJcblxyXG5cclxuICAgIC8vIE1lbnUgQnV0dG9uXHJcbiAgICAuay1tZW51LWJ1dHRvbixcclxuICAgIC5rLWRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnV0dG9uIGdyb3VwXHJcbiAgICAuay1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYnV0dG9uIH4gLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogaWYoICRidXR0b24tYm9yZGVyLXdpZHRoID09IDAsIG51bGwsIC0kYnV0dG9uLWJvcmRlci13aWR0aCApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYnV0dG9uOmhvdmVyLFxyXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgIC5rLWJ1dHRvbjphY3RpdmUsXHJcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtYWN0aXZlLFxyXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgIC5rLWJ1dHRvbjpmb2N1cyxcclxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncm91cC1zdGFydCxcclxuICAgICAgICAuay1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncm91cC1lbmQsXHJcbiAgICAgICAgLmstYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZ3JvdXAtc3RhcnQuay1ncm91cC1lbmQsXHJcbiAgICAgICAgLmstYnV0dG9uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5rLWJ1dHRvbi1ncm91cC1zdHJldGNoZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgID4gLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNwbGl0IGJ1dHRvblxyXG4gICAgLmstc3BsaXQtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuay1idXR0b25cclxuICAgICAgICA+IC5rLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmstc3BsaXQtYnV0dG9uLWFycm93LFxyXG4gICAgICAgID4gLmstYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogaWYoICRidXR0b24tYm9yZGVyLXdpZHRoID09IDAsIG51bGwsIC0kYnV0dG9uLWJvcmRlci13aWR0aCApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIC8vIGstYnV0dG9uXHJcbiAgICAgICAgICAgID4gLmstYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggMCApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuay1idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAwICk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGbGF0IGJ1dHRvbiBhbmQgYmFyZVxyXG4gICAgLmstYnV0dG9uLWZsYXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgLy8gT3ZlcmxheSBiYWNrZ3JvdW5kXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb2N1cyByaW5nXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLWJ1dHRvbi5rLWZsYXQsXHJcbiAgICAuay1idXR0b24uay1iYXJlIHtcclxuICAgICAgICBAZXh0ZW5kIC5rLWJ1dHRvbi1mbGF0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBPdXRsaW5lIGJ1dHRvblxyXG4gICAgLmstYnV0dG9uLW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmstYnV0dG9uLmstb3V0bGluZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuay1idXR0b24tb3V0bGluZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2xlYXIgYnV0dG9uXHJcbiAgICAuay1idXR0b24tY2xlYXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBSVExcclxuICAgIC5rLXJ0bCB7XHJcblxyXG4gICAgICAgIC8vIEJ1dHRvbiBncm91cFxyXG4gICAgICAgIC5rLWJ1dHRvbi1ncm91cCB7XHJcblxyXG4gICAgICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncm91cC1zdGFydCxcclxuICAgICAgICAgICAgLmstYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICRidXR0b24tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWdyb3VwLWVuZCxcclxuICAgICAgICAgICAgLmstYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1ncm91cC1zdGFydC5rLWdyb3VwLWVuZCxcclxuICAgICAgICAgICAgLmstYnV0dG9uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTcGxpdCBidXR0b25cclxuICAgICAgICAuay1zcGxpdC1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gay1idXR0b25cclxuICAgICAgICAgICAgPiAuay1idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuay1zcGxpdC1idXR0b24tYXJyb3csXHJcbiAgICAgICAgICAgID4gLmstYnV0dG9uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiYnV0dG9uL2xheW91dC9vdmVybGF5XCIgKSB7XHJcblxyXG4gICAgLy8gQnV0dG9uIG92ZXJsYXlcclxuICAgIC5rLWJ1dHRvbi1vdmVybGF5IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCBpbmhlcml0ICk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgcmlnaHQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICB0b3A6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3R0b206IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1idXR0b24ge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5rLWJ1dHRvbi1vdmVybGF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSG92ZXJlZCBzdGF0ZVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRmbGF0LWJ1dHRvbi1ob3Zlci1vcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb2N1c2VkIHN0YXRlXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGZsYXQtYnV0dG9uLWZvY3VzLW9wYWNpdHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLW5vLWZvY3VzOm5vdCg6aG92ZXIpLFxyXG4gICAgICAgICYuay1uby1mb2N1czpub3QoLmstc3RhdGUtaG92ZXIpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGZsYXQtYnV0dG9uLWFjdGl2ZS1vcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZmxhdC1idXR0b24tc2VsZWN0ZWQtb3BhY2l0eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImJ1dHRvbi9sYXlvdXQvZm9jdXMtcmluZ1wiICkge1xyXG5cclxuICAgIC5rLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgdG9wOiAtJGJ1dHRvbi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLSRidXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiYnV0dG9uL2llLWNvbXBhdFwiICkge1xyXG5cclxuICAgIC5rLWllOSxcclxuICAgIC5rLWllMTAge1xyXG5cclxuICAgICAgICAuay1idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxyXG4gICAgICAgIC5rLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtZGlzYWJsZWQ6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZC1sZWdhY3ktaWUoICRkaXNhYmxlZC1zdHlsaW5nICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuay1pZSB7XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbixcclxuICAgICAgICAuay1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBJRTlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbi1pY29udGV4dCB7XHJcblxyXG4gICAgICAgICAgICAuay1pY29uLFxyXG4gICAgICAgICAgICAuay1pbWFnZSxcclxuICAgICAgICAgICAgLmstc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaWNvbi1zcGFjaW5nIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXJ0bCxcclxuICAgICAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgICAgICZbZGlyPVwicnRsXCJdLFxyXG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgLmstaWNvbixcclxuICAgICAgICAgICAgICAgIC5rLWltYWdlLFxyXG4gICAgICAgICAgICAgICAgLmstc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiYnV0dG9uL3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLy8gRGVmYXVsdCBidXR0b25cclxuICAgIC5rLWJ1dHRvbixcclxuICAgIC5rLWJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRidXR0b24tdGV4dCxcclxuICAgICAgICAgICAgJGJ1dHRvbi1iZyxcclxuICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXHJcbiAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tc2hhZG93ICk7XHJcblxyXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24taG92ZXJlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtdGV4dCxcclxuICAgICAgICAgICAgICAgICRidXR0b24tYWN0aXZlLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1hY3RpdmUtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1zZWxlY3RlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tc2VsZWN0ZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRidXR0b24tZGlzYWJsZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRidXR0b24tZGlzYWJsZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRidXR0b24tZGlzYWJsZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQcmltYXJ5IGJ1dHRvblxyXG4gICAgLmstYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi10ZXh0LFxyXG4gICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tYmcsXHJcbiAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1ib3JkZXIsXHJcbiAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1ncmFkaWVudFxyXG4gICAgICAgICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHByaW1hcnktYnV0dG9uLXNoYWRvdyApO1xyXG5cclxuICAgICAgICAvLyBIb3ZvZXIgc3RhdGVcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24taG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcHJpbWFyeS1idXR0b24taG92ZXJlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwcmltYXJ5LWJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tYWN0aXZlLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnLFxyXG4gICAgICAgICAgICAgICAgJHByaW1hcnktYnV0dG9uLWFjdGl2ZS1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwcmltYXJ5LWJ1dHRvbi1hY3RpdmUtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICRwcmltYXJ5LWJ1dHRvbi1zZWxlY3RlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkcHJpbWFyeS1idXR0b24tc2VsZWN0ZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHByaW1hcnktYnV0dG9uLXNlbGVjdGVkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAmOmRpc2FibGVkLFxyXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWRpc2FibGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tZGlzYWJsZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5rLWJ1dHRvbi5rLXByaW1hcnkge1xyXG4gICAgICAgIEBleHRlbmQgLmstYnV0dG9uLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE1lbnUgYnV0dG9uXHJcbiAgICAuay1tZW51LWJ1dHRvbiB7fVxyXG5cclxuXHJcbiAgICAvLyBCdXR0b24gZ3JvdXBcclxuICAgIC5rLWJ1dHRvbi1ncm91cCB7XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbjpmb2N1cyxcclxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgIC5rLWJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxyXG4gICAgICAgIC5rLWJ1dHRvbi1vdXRsaW5lLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgLmstYnV0dG9uLW91dGxpbmUuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1ncm91cC1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTcGxpdCBidXR0b25cclxuICAgIC5rLXNwbGl0LWJ1dHRvbjpmb2N1cyxcclxuICAgIC5rLXNwbGl0LWJ1dHRvbi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgLmstc3BsaXQtYnV0dG9uLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJvdXRsaW5lLWJ1dHRvbi90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIE91dGxpbmUgYnV0dG9uXHJcbiAgICAuay1idXR0b24tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoIGNvbnRyYXN0LXdjYWcoICRidXR0b24tdGV4dCApLCAkYnV0dG9uLXRleHQsICRidXR0b24tdGV4dCwgbm9uZSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1c2VkLXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCBjb250cmFzdC13Y2FnKCAkYnV0dG9uLXRleHQgKSwgJGJ1dHRvbi10ZXh0LCAkYnV0dG9uLXRleHQsIG5vbmUgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggY29udHJhc3Qtd2NhZyggJGJ1dHRvbi10ZXh0ICksICRidXR0b24tdGV4dCwgJGJ1dHRvbi10ZXh0LCBub25lICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstYnV0dG9uLW91dGxpbmUuay1wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYnV0dG9uLWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoIGNvbnRyYXN0LXdjYWcoICRwcmltYXJ5LWJ1dHRvbi1iZyApLCAkcHJpbWFyeS1idXR0b24tYmcsICRwcmltYXJ5LWJ1dHRvbi1iZywgbm9uZSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYnV0dG9uLWZvY3VzZWQtc2hhZG93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQWN0b3ZlIHN0YXRlXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoIGNvbnRyYXN0LXdjYWcoICRwcmltYXJ5LWJ1dHRvbi1iZyApLCAkcHJpbWFyeS1idXR0b24tYmcsICRwcmltYXJ5LWJ1dHRvbi1iZywgbm9uZSApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCBjb250cmFzdC13Y2FnKCAkcHJpbWFyeS1idXR0b24tYmcgKSwgJHByaW1hcnktYnV0dG9uLWJnLCAkcHJpbWFyeS1idXR0b24tYmcsIG5vbmUgKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImZsYXQtYnV0dG9uL3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLy8gRmxhdCBidXR0b25cclxuICAgIC5rLWJ1dHRvbi1mbGF0IHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstYnV0dG9uLWZsYXQuay1wcmltYXJ5IHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY2xlYXItYnV0dG9uL3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLmstYnV0dG9uLWNsZWFyIHtcclxuICAgICAgICBjb2xvcjogJGNsZWFyLWJ1dHRvbi10ZXh0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlLFxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xlYXItYnV0dG9uLWhvdmVyLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZDphY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkY2xlYXItYnV0dG9uLWZvY3VzZWQtb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcG9wdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BvcHVwL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaW5wdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9fdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiaW5wdXQvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gR2VuZXJpYyBpbnB1dFxyXG4gICAgLmstaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWlubmVyLWNhbGMtaGVpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLy8gVGFyZ2V0cyBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1yZWFjdC9pc3N1ZXMvNjM4LlxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIEhpZGUgY2xlYXIgaWNvblxyXG4gICAgICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW52YWxpZFxyXG4gICAgICAgICY6aW52YWxpZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUT0RPOiBEZXByZWNhdGVcclxuICAgIC8vIElucHV0IHNwYWNpbmdcclxuICAgIC5rLXNwYWNlLWxlZnQsXHJcbiAgICAuay1zcGFjZS1yaWdodCB7XHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10ZXh0Ym94Lmstc3BhY2UtbGVmdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJbnB1dCBwcmVmaXggYW5kIHN1ZmZpeFxyXG4gICAgLmstaW5wdXQtcHJlZml4LFxyXG4gICAgLmstaW5wdXQtc3VmZml4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogJGlucHV0LWFkb3JubWVudC13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtYWRvcm5tZW50LWhlaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRpbnB1dC1hZG9ybm1lbnQtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWFkb3JubWVudC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZDo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWlucHV0LXNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0IHdpdGggaWNvbiBzdHlsZXNcclxuICAgIC5rLWlucHV0LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAkaW5wdXQtaWNvbi13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1pY29uLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgLmstaWU5ICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIC5rLWllOSAmIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2xlYXIgdmFsdWVcclxuICAgIC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWljb24td2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaWNvbi1oZWlnaHQ7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICAgIC5rLWNsZWFyLXZhbHVlOmhvdmVyLFxyXG4gICAgLmstY2xlYXItdmFsdWUuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2VhcmNoYmFyXHJcbiAgICAuay1zZWFyY2hiYXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRleHQtZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImlucHV0L2xheW91dC9qUXVlcnktbGFiZWxcIikge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImlucHV0L2xheW91dC9hdXRvZmlsbC1maXhcIikge1xyXG5cclxuICAgIC8vIFRoaXMgaXMgbmVlZGVkIGZvciB0aGUgdGV4dGJveCBjb250YWluZXIgdG8gY2FwdHVyZSBicm93c2VyIGF1dG9maWxsXHJcbiAgICBAa2V5ZnJhbWVzIGF1dG9GaWxsU3RhcnQge1xyXG4gICAgICAgIGZyb20ge31cclxuICAgICAgICB0byB7fVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBhdXRvRmlsbEVuZCB7XHJcbiAgICAgICAgZnJvbSB7fVxyXG4gICAgICAgIHRvIHt9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2VuZXJpYyBjbGFzcyBmb3IgYXV0b2ZpbGwgYW5pbWF0aW9uc1xyXG4gICAgLmstYXV0b2ZpbGw6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1dG9GaWxsU3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuay1hdXRvZmlsbDpub3QoOi13ZWJraXQtYXV0b2ZpbGwpIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYXV0b0ZpbGxFbmQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLXRleHRib3g6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGF1dG9GaWxsU3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuay10ZXh0Ym94Om5vdCg6LXdlYmtpdC1hdXRvZmlsbCkge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhdXRvRmlsbEVuZDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJpbnB1dC90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstaW5wdXQtcHJlZml4LFxyXG4gICAgLmstaW5wdXQtc3VmZml4IHtcclxuXHJcbiAgICAgICAgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLXRleHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRpbnB1dC1pY29uLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jbGVhci12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2xlYXItYnV0dG9uLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQ6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtY2xlYXItYnV0dG9uLWZvY3VzZWQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRpbnB1dC1jbGVhci1idXR0b24tZm9jdXNlZC1vcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWlucHV0LXNlcGFyYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtc2VwYXJhdG9yLWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRpbnB1dC1zZXBhcmF0b3Itb3BhY2l0eTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mb3Jtcy9fdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zvcm1zL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGb3Jtc1xyXG4kZm9ybS1zcGFjZXI6ICRwYWRkaW5nLXggKiAyICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kZm9ybS1saW5lLWhlaWdodC1lbTogJGZvcm0tbGluZS1oZWlnaHQgKiAxZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcbiRmb3JtLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1maWVsZHNldC1tYXJnaW46IDJlbSAwIDAgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpZWxkc2V0LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWxlZ2VuZC1tYXJnaW46IDAgMCAxZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxlZ2VuZC1wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWxlZ2VuZC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XHJcbiRmb3JtLWxlZ2VuZC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kZm9ybS1sZWdlbmQtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuJGZvcm0tbGVnZW5kLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xyXG4kZm9ybS1sZWdlbmQtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1sZWdlbmQtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDBweCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWJ1dHRvbi1tYXJnaW4teDogOHB4ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0taGludC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRmb3JtLWhpbnQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xyXG4kZm9ybS1oaW50LW1hcmdpbi10b3A6IDRweCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZpZWxkLW1hcmdpbi10b3A6IDFlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlcGFyYXRvci1tYXJnaW46ICRmb3JtLWZpZWxkLW1hcmdpbi10b3AgMCAwICFkZWZhdWx0O1xyXG4kZm9ybS1zZXBhcmF0b3ItYm9yZGVyLWNvbG9yOiAkZm9ybS1sZWdlbmQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGhvcml6b250YWwtZm9ybS1sYWJlbC1wYWRkaW5nLXRvcDogNXB4ICFkZWZhdWx0O1xyXG4kaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14OiAxMHB4ICFkZWZhdWx0O1xyXG4kaG9yaXpvbnRhbC1mb3JtLWxhYmVsLXdpZHRoOiAyNSUgIWRlZmF1bHQ7XHJcbiRob3Jpem9udGFsLWZvcm0tbGFiZWwtYWxpZ246IGZsZXgtZW5kICFkZWZhdWx0O1xyXG5cclxuJGhvcml6b250YWwtZm9ybS1maWVsZC13cmFwLW1heC13aWR0aDogY2FsYyggKCAxMDAlIC0gI3skaG9yaXpvbnRhbC1mb3JtLWxhYmVsLXdpZHRofSApIC0gI3skaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14fSApICFkZWZhdWx0O1xyXG5cclxuJGlubGluZS1mb3JtLWVsZW1lbnQtd2lkdGg6IDI1JSAhZGVmYXVsdDtcclxuXHJcbiRmb3Jtcy1pbnZhbGlkLWNvbG9yOiAkZXJyb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGFiZWxcclxuJGxhYmVsLW9wdGlvbmFsLW1hcmdpbi14OiA2cHggIWRlZmF1bHQ7XHJcbiRsYWJlbC1vcHRpb25hbC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRsYWJlbC1vcHRpb25hbC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmllbGRzZXRcclxuJGZpZWxkc2V0LW1hcmdpbjogMzBweCAhZGVmYXVsdDtcclxuJGZpZWxkc2V0LWZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRmaWVsZHNldC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGZpZWxkc2V0LXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRmaWVsZHNldC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZmllbGRzZXQtbGVnZW5kLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmllbGRzZXQtbGVnZW5kLXRleHQ6IHRyeS1zaGFkZSggJGJvZHktdGV4dCwgMiApICFkZWZhdWx0O1xyXG4kZmllbGRzZXQtbGVnZW5kLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9fdmFyaWFibGVzLnNjc3NcclxuLy8gUG9wdXBcclxuJHBvcHVwLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xyXG4kcG9wdXAtcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XHJcbiRwb3B1cC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHBvcHVwLWJvcmRlci1yYWRpdXM6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcG9wdXAtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kcG9wdXAtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRwb3B1cC1oZWFkZXItcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXkgJGxpc3QtaXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRwb3B1cC1oZWFkZXItZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xyXG4kcG9wdXAtaGVhZGVyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwb3B1cC1maWx0ZXItcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcHVwLWNvbnRlbnQtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kcG9wdXAtY29udGVudC1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kcG9wdXAtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRwb3B1cC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRwb3B1cC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG4kcG9wdXAtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wMyksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA0KSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInBvcHVwL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstcG9wdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRwb3B1cC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwb3B1cC1wYWRkaW5nLXkgJHBvcHVwLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRwb3B1cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBvcHVwLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHBvcHVwLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgPiAuay13aWRnZXQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJ0bCxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAuay1saXN0LW9wdGlvbmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTtcclxuXHJcbiAgICAgICAgLmstcG9wdXAge31cclxuICAgIH1cclxuXHJcbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyLXNob3duIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1wb3B1cCA+IGtlbmRvLWxpc3QgPiAuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZpcnR1YWwgbGlzdCAtPiBLMSAtIHZpcnR1YWxsaXN0Lmxlc3NcclxuICAgIC5rLXBvcHVwIC5rLWl0ZW0uay1maXJzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBvcHVwID4gLmstZ3JvdXAtaGVhZGVyLFxyXG4gICAgLmstcG9wdXAgPiAuay12aXJ0dWFsLXdyYXAgPiAuay1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwb3B1cC1oZWFkZXItcGFkZGluZztcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICAgIC5rLXBvcHVwID4gLmstZ3JvdXAtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHBvcHVwLXBhZGRpbmcteTtcclxuICAgIH1cclxuXHJcbiAgICAuay1wb3B1cCAuay1vdXRlci1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwb3B1cC1oZWFkZXItcGFkZGluZztcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAmLmstdmlydHVhbC1pdGVtIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBvcHVwID4gLmstY29sb3JwYWxldHRlIHtcclxuICAgICAgICBwYWRkaW5nOiAkcG9wdXAtY29udGVudC1wYWRkaW5nLXkgJHBvcHVwLWNvbnRlbnQtcGFkZGluZy14O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBvcHVwIC5rLWxpc3QgLmstaXRlbSA+IC5rLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZSAqIC43MTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5rLXBvcHVwIC5rLWxpc3QgLmstaXRlbSA+IC5rLWdyb3VwOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6ICRmb250LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9udC1zaXplO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogY2FsYygkZm9udC1zaXplIC8gMik7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtJGZvbnQtc2l6ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuay1ydGwuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cCxcclxuICAgIFtkaXI9XCJydGxcIl0gLmstcG9wdXAgLmstbGlzdCAuay1pdGVtID4gLmstZ3JvdXAge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1ncm91cC1oZWFkZXIgKyBkaXYgPiAuay1saXN0ID4gLmstaXRlbS5rLWZpcnN0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcG9wdXAgLmstbGlzdCA+IC5rLW91dGVyLWdyb3VwLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgLy8gVHJhbnNwYXJlbnQgcG9wdXBcclxuICAgIC5rLXBvcHVwLmstcG9wdXAtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGbHVzaCBwb3B1cFxyXG4gICAgLmstcG9wdXAuay1wb3B1cC1mbHVzaCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwibGlzdC9sYXlvdXRcIiApIHtcclxuXHJcbiAgICAvLyBMYXlvdXRcclxuICAgIC5rLWxpc3Qtc2Nyb2xsZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5rLWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgPiAuay1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWN1c3RvbS1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgPiAuay1pLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgID4gLmstaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1saXN0IC5rLWl0ZW0sXHJcbiAgICAuay1saXN0LW9wdGlvbmxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmcteSAkbGlzdC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1lbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBvdXRsaW5lLWNvbG9yLCBib3gtc2hhZG93O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmstbGlzdC1vcHRpb25sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZpbHRlclxyXG4gICAgLmstbGlzdC1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgID4gLmstdGV4dGJveCB7XHJcbiAgICAgICAgICAgIC8vIHJlbW92ZSB0aGUgIWltcG9ydGFudCBkZWNsYXJhdGlvbiB3aGVuIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXVpLWNvcmUvaXNzdWVzLzI2MTcgaXMgZml4ZWRcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBvcHVwLWZpbHRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGljb24tc2l6ZX0gKyAjeyRwYWRkaW5nLXh9ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAjeyRpbnB1dC1wYWRkaW5nLXh9ICsgI3skcGFkZGluZy14fSApO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLXRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBvcHVwLWZpbHRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICN7JGljb24tc2l6ZX0gKyAjeyRwYWRkaW5nLXh9ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoICN7JGlucHV0LXBhZGRpbmcteH0gKyAjeyRwYWRkaW5nLXh9ICk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZHJvcGRvd24tYnV0dG9uIC5rLXBvcHVwIHtcclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGxpdEJ1dHRvblxyXG4gICAgLy8gVE9ETzogV2FpdCBmb3IgZmluYWwgZGVzaWduICsgcmV2aXNlXHJcbiAgICAuay1zcGxpdC1idXR0b24sXHJcbiAgICAuay1kcm9wZG93bi1idXR0b24ge1xyXG4gICAgICAgIC5rLWxpc3QgLmstaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Y29udGFpbmVyL2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLWxpc3QtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmcteSAkbGlzdC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAuay1pZTExICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGljb24tc3BhY2luZyAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJ1dHRvbiBkaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ub2RhdGEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdmlydHVhbC1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiAuay12aXJ0dWFsLWxpc3QgPiAuay12aXJ0dWFsLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbW1vbi9kZWNvcmF0aW9uL3NoYWRvdy9sZWdhY3lcIiApIHtcclxuXHJcbiAgICAuay1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRwb3B1cC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicG9wdXAvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLXBvcHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkcG9wdXAtdGV4dCxcclxuICAgICAgICAgICAgJHBvcHVwLWJnLFxyXG4gICAgICAgICAgICAkcG9wdXAtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1wb3B1cCA+IGtlbmRvLWxpc3QgPiAuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbXBvbmVudC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcG9wdXAgPiAuay1ncm91cC1oZWFkZXIsXHJcbiAgICAuay1wb3B1cCA+IC5rLXZpcnR1YWwtd3JhcCA+IC5rLWdyb3VwLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRwb3B1cC1oZWFkZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuay1wb3B1cCA+IC5rLWdyb3VwLWhlYWRlcixcclxuICAgIC5rLXBvcHVwIC5rLW91dGVyLWdyb3VwLWhlYWRlci5rLWZpcnN0LFxyXG4gICAgLmstcG9wdXAgPiAuay12aXJ0dWFsLXdyYXAgPiAuay1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb21wb25lbnQtYm9yZGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRsaXN0LWNvbnRhaW5lci1zaGFkb3c7XHJcbiAgICB9XHJcbiAgICAuay1wb3B1cCAuay1vdXRlci1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcG9wdXAtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbXBvbmVudC1ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cCB7XHJcbiAgICAgICAgY29sb3I6ICRncm91cGluZy1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JvdXBpbmctaGVhZGVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmstcG9wdXAgLmstbGlzdCAuay1pdGVtID4gLmstZ3JvdXA6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JvdXBpbmctaGVhZGVyLWJnICRncm91cGluZy1oZWFkZXItYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuay1ydGwuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cDo6YmVmb3JlLFxyXG4gICAgW2Rpcj1cInJ0bFwiXSAuay1wb3B1cCAuay1saXN0IC5rLWl0ZW0gPiAuay1ncm91cDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncm91cGluZy1oZWFkZXItYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyb3VwaW5nLWhlYWRlci1iZztcclxuICAgIH1cclxuICAgIC5rLWdyb3VwLWhlYWRlciArIGRpdiA+IC5rLWxpc3QgPiAuay1pdGVtLmstZmlyc3Q6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JvdXBpbmctaGVhZGVyLWJvcmRlcjtcclxuICAgIH1cclxuICAgIC5rLWxpc3QgPiAuay1vdXRlci1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyb3VwaW5nLWhlYWRlci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAuay1wb3B1cCA+IC5rLWNvbG9ycGFsZXR0ZSxcclxuICAgIC5rLXBvcHVwID4gLmstZmxhdGNvbG9ycGlja2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0L3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLmstbGlzdCB7fVxyXG5cclxuICAgIC5rLWxpc3QgLmstaXRlbTpob3ZlcixcclxuICAgIC5rLWxpc3QgLmstaXRlbS5rLXN0YXRlLWhvdmVyLFxyXG4gICAgLmstbGlzdC1vcHRpb25sYWJlbDpob3ZlcixcclxuICAgIC5rLWxpc3Qtb3B0aW9ubGFiZWwuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC1iZ1xyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWxpc3QgLmstaXRlbTpmb2N1cyxcclxuICAgIC5rLWxpc3QgLmstaXRlbS5rLXN0YXRlLWZvY3VzZWQsXHJcbiAgICAuay1saXN0LW9wdGlvbmxhYmVsOmZvY3VzLFxyXG4gICAgLmstbGlzdC1vcHRpb25sYWJlbC5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1saXN0IC5rLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgIC5rLWxpc3Qtb3B0aW9ubGFiZWwuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWFuaW1hdGlvbi1jb250YWluZXItc2hvd24sXHJcbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyID4gLmstcG9wdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwb3B1cC1zaGFkb3cgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1hbmltYXRpb24tY29udGFpbmVyLWZpeGVkID4gLmstcG9wdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJsaXN0Y29udGFpbmVyL3RoZW1lXCIgKSB7XHJcblxyXG5cclxuICAgIC5rLWxpc3QtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uIG5vcm1hbCBzdGF0ZVxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBCdXR0b24gaG92ZXIgc3RhdGVcclxuICAgICAgICAuay1idXR0b246aG92ZXIsXHJcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBCdXR0b24gYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgLmstYnV0dG9uOmFjdGl2ZSxcclxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgaW5oZXJpdCxcclxuICAgICAgICAgICAgICAgIGluaGVyaXRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBCdXR0b24gc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQnV0dG9uIGZvY3VzIHN0YXRlXHJcbiAgICAgICAgLmstYnV0dG9uOmZvY3VzLFxyXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbGlzdC1pdGVtLWZvY3VzZWQtc2hhZG93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEJ1dHRvbiBkaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgIC5rLWJ1dHRvbi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstbm9kYXRhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaXN0LWNvbnRhaW5lci1uby1kYXRhLXRleHQ7XHJcblxyXG4gICAgICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBUb29sYmFyXHJcblxyXG4vLy8gVGhlIGhvcml6b250YWwgcGFkZGluZyBvZiB0aGUgY29udGFpbmVyLlxyXG4vLy8gQGdyb3VwIHRvb2xiYXJcclxuJHRvb2xiYXItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4vLy8gVGhlIHZlcnRpY2FsIHBhZGRpbmcgb2YgdGhlIGNvbnRhaW5lci5cclxuLy8vIEBncm91cCB0b29sYmFyXHJcbiR0b29sYmFyLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJHRvb2xiYXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiR0b29sYmFyLWJvcmRlci1yYWRpdXM6IG51bGwgIWRlZmF1bHQ7XHJcbiR0b29sYmFyLXNwYWNpbmc6ICR0b29sYmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiR0b29sYmFyLWlubmVyLWNhbGMtc2l6ZTogY2FsYyggI3skYnV0dG9uLWNhbGMtc2l6ZX0gKyAjeyR0b29sYmFyLXBhZGRpbmcteSAqIDJ9ICkgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbGJhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kdG9vbGJhci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiR0b29sYmFyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbGJhci1iZzogJGJhc2UtYmcgIWRlZmF1bHQ7XHJcbiR0b29sYmFyLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbiR0b29sYmFyLWJvcmRlcjogJGJhc2UtYm9yZGVyICFkZWZhdWx0O1xyXG4kdG9vbGJhci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHRvb2xiYXItc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRvb2xiYXItc2VwYXJhdG9yLWJvcmRlcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidG9vbGJhci9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEJhc2VcclxuICAgIC5rLXRvb2xiYXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRvb2xiYXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdG9vbGJhci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICR0b29sYmFyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2xiYXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAkdG9vbGJhci1zcGFjaW5nO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvLyBSZW1vdmUgb25jZSB3ZSBkZWNpZGUgdG8gbm90IHNpemUgZW1wdHkgY29udGFpbmVyc1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0kdG9vbGJhci1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXRvb2xiYXItcmVzaXphYmxlIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6ICR0b29sYmFyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAuay1idXR0b24ge31cclxuXHJcblxyXG4gICAgICAgIC8vIFRvZ2dsZSBidXR0b25cclxuICAgICAgICAuay10b2dnbGUtYnV0dG9uIHt9XHJcblxyXG5cclxuICAgICAgICAvLyBCdXR0b24gZ3JvdXBcclxuICAgICAgICAuay1idXR0b24tZ3JvdXAge31cclxuXHJcblxyXG4gICAgICAgIC8vIFNwbGl0IGJ1dHRvblxyXG4gICAgICAgIC5rLXNwbGl0LWJ1dHRvbiB7fVxyXG5cclxuXHJcbiAgICAgICAgLy8gT3ZlcmZsb3cgYW5jaG9yXHJcbiAgICAgICAgLmstb3ZlcmZsb3ctYW5jaG9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0b29sYmFyLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFyLWlubmVyLWNhbGMtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFNlcGFyYXRvclxyXG4gICAgICAgIC5rLXNlcGFyYXRvcixcclxuICAgICAgICAuay10b29sYmFyLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1lbTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTcGFjZXJcclxuICAgICAgICAuay10b29sYmFyLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0LWVtO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUZW1wbGF0ZVxyXG4gICAgICAgIC5rLXRvb2xiYXItdGVtcGxhdGUge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVG9vbGJhciBncm91cFxyXG4gICAgLmstdG9vbGJhci1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGluaGVyaXQgbm93cmFwO1xyXG4gICAgICAgIGdhcDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQW5ndWxhciBzcGVjaWZpY1xyXG4gICAga2VuZG8tdG9vbGJhci1yZW5kZXJlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBPdmVyZmxvdyBjb250YWluZXJcclxuICAgIC5rLW92ZXJmbG93LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmstb3ZlcmZsb3ctdG9vbC1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgLmstb3ZlcmZsb3ctYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCdXR0b24gZ3JvdXBcclxuICAgICAgICAuay1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogaWYoICRidXR0b24tYm9yZGVyLXdpZHRoID09IDAsIG51bGwsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTcGxpdCBidXR0b25cclxuICAgICAgICAuay1zcGxpdC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGlkZGVuIGl0ZW1zXHJcbiAgICAgICAgLmstb3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8gUlRMXHJcbiAgICAuay10b29sYmFyIHtcclxuXHJcbiAgICAgICAgJi5rLXJ0bCxcclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAuay1vdmVyZmxvdy1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiZmxvYXRpbmctdG9vbGJhci9sYXlvdXRcIiApIHtcclxuXHJcblxyXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgY2xhc3MtbmFtZS1mb3JtYXRcclxuICAgIC5rLWZsb2F0aW5nLXRvb2xiYXIsXHJcbiAgICAuZWRpdG9yVG9vbGJhcldpbmRvdy5rLXdpbmRvdy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbGJhci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBnYXA6ICR0b29sYmFyLXNwYWNpbmc7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmstdG9vbGJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstZWRpdG9ydG9vbGJhci1kcmFnSGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIGNsYXNzLW5hbWUtZm9ybWF0XHJcblxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidG9vbGJhci90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gVGhlbWVcclxuICAgIC5rLXRvb2xiYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICR0b29sYmFyLXRleHQsXHJcbiAgICAgICAgICAgICR0b29sYmFyLWJnLFxyXG4gICAgICAgICAgICAkdG9vbGJhci1ib3JkZXIsXHJcbiAgICAgICAgICAgICR0b29sYmFyLWdyYWRpZW50XHJcbiAgICAgICAgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdG9vbGJhci1zaGFkb3cgKTtcclxuXHJcblxyXG4gICAgICAgIC8vIE92ZXJmbG93IGFuY2hvclxyXG4gICAgICAgIC5rLW92ZXJmbG93LWFuY2hvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTZXBhcmF0b3JcclxuICAgICAgICAuay1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0b29sYmFyLXNlcGFyYXRvci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQnV0dG9uIGdyb3VwXHJcbiAgICAgICAgLmstYnV0dG9uLWdyb3VwIHt9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImZsb2F0aW5nLXRvb2xiYXIvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIGNsYXNzLW5hbWUtZm9ybWF0XHJcbiAgICAuay1mbG9hdGluZy10b29sYmFyLFxyXG4gICAgLmVkaXRvclRvb2xiYXJXaW5kb3cuay13aW5kb3ctY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRvb2xiYXItdGV4dCxcclxuICAgICAgICAgICAgJHRvb2xiYXItYmcsXHJcbiAgICAgICAgICAgICR0b29sYmFyLWJvcmRlcixcclxuICAgICAgICAgICAgJHRvb2xiYXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9hY3Rpb24tYnV0dG9ucy9fdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBBY3Rpb25zXHJcbiRhY3Rpb25zLW1hcmdpbi10b3A6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGFjdGlvbnMtcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kYWN0aW9ucy1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcclxuJGFjdGlvbnMtYnV0dG9uLXNwYWNpbmc6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kYWN0aW9ucy1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnMtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9ucy1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vd2luZG93L192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBXaW5kb3dcclxuJHdpbmRvdy1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcclxuJHdpbmRvdy1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XHJcbiR3aW5kb3ctZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHdpbmRvdy1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiR3aW5kb3ctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kd2luZG93LXRpdGxlYmFyLXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcclxuJHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXk6IDEycHggIWRlZmF1bHQ7XHJcbiR3aW5kb3ctdGl0bGViYXItYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xyXG4kd2luZG93LXRpdGxlYmFyLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XHJcblxyXG4kd2luZG93LXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJHdpbmRvdy10aXRsZS1saW5lLWhlaWdodDogY2FsYyggMjAgLyAxOCApICFkZWZhdWx0O1xyXG5cclxuJHdpbmRvdy1hY3Rpb25zLWdhcDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR3aW5kb3ctYWN0aW9uLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XHJcbiR3aW5kb3ctYWN0aW9uLWhvdmVyLW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kd2luZG93LWlubmVyLXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcclxuJHdpbmRvdy1pbm5lci1wYWRkaW5nLXk6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kd2luZG93LWJ1dHRvbmdyb3VwLXBhZGRpbmcteDogJGFjdGlvbnMtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kd2luZG93LWJ1dHRvbmdyb3VwLXBhZGRpbmcteTogJGFjdGlvbnMtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kd2luZG93LWJ1dHRvbmdyb3VwLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJHdpbmRvdy1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHdpbmRvdy10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiR3aW5kb3ctYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiR3aW5kb3ctdGl0bGViYXItYmc6ICRoZWFkZXItYmcgIWRlZmF1bHQ7XHJcbiR3aW5kb3ctdGl0bGViYXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG4kd2luZG93LXRpdGxlYmFyLWJvcmRlcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHdpbmRvdy10aXRsZWJhci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR3aW5kb3ctc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiR3aW5kb3ctZm9jdXNlZC1zaGFkb3c6IDFweCAxcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIC4zKSAhZGVmYXVsdDtcclxuXHJcbiR3aW5kb3ctc2l6ZXM6IChcclxuICAgIHNtOiAzMDBweCxcclxuICAgIG1kOiA4MDBweCxcclxuICAgIGxnOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mb3Jtcy9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zvcm1zL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZm9ybXMvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBDb21tb25cclxuICAgIC5rLWZvcm0sXHJcbiAgICAuay1mb3JtLWlubGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGaWVsZHNldFxyXG4gICAgLmstZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgPiBsZWdlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy14IDAgMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIExhYmVsXHJcbiAgICBrZW5kby1sYWJlbCA+IC5rLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGFiZWwtb3B0aW9uYWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbGFiZWwtb3B0aW9uYWwtbWFyZ2luLXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbGFiZWwtb3B0aW9uYWwtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRsYWJlbC1vcHRpb25hbC1mb250LXN0eWxlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuay1sYWJlbC1lbXB0eSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6ZGlyKHJ0bCksXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJi5rLXJ0bCxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYsXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVmVydGljYWwgRm9ybVxyXG4gICAgLmstZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAuay1sYWJlbCxcclxuICAgICAgICBrZW5kby1sYWJlbCxcclxuICAgICAgICAuay1mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCxcclxuICAgICAgICAuay1yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGFiZWwgKyAuay1yYWRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZm9ybS1maWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGZvcm0tZmllbGRzZXQtbWFyZ2luO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZm9ybS1maWVsZHNldC1wYWRkaW5nO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZm9ybS1sZWdlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRmb3JtLWxlZ2VuZC1tYXJnaW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmb3JtLWxlZ2VuZC1wYWRkaW5nO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRmb3JtLWxlZ2VuZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJGZvcm0tbGVnZW5kLWJvcmRlci1zdHlsZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRmb3JtLWxlZ2VuZC13aWR0aDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1sZWdlbmQtZm9udC1zaXplO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm0tbGVnZW5kLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEZvcm0gZ3JvdXBcclxuICAgICAgICAuay1mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZvcm0tZmllbGQsXHJcbiAgICAgICAgLmstZm9ybS1idXR0b25zLFxyXG4gICAgICAgIC5rLWRhdGVyYW5nZXBpY2tlciAuay10ZXh0Ym94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRmb3JtLWZpZWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICosXHJcbiAgICAgICAgLmstZGF0ZXJhbmdlcGlja2VyIC5rLXRleHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gRm9ybSBmaWVsZFxyXG4gICAgICAgIC5rLWZvcm0tZmllbGQsXHJcbiAgICAgICAgLmstZm9ybS1maWVsZC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1mb3JtLWZpZWxkLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgLmstbGFiZWwsXHJcbiAgICAgICAgICAgIC5rLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWFsZXJ0LWVycm9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy15ICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpZWxkLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGV4dGJveCxcclxuICAgICAgICAuay10ZXh0YXJlYSxcclxuICAgICAgICAuay1hdXRvY29tcGxldGUsXHJcbiAgICAgICAgLmstY29tYm9ib3gsXHJcbiAgICAgICAgLmstZHJvcGRvd24sXHJcbiAgICAgICAgLmstbXVsdGlzZWxlY3QsXHJcbiAgICAgICAgLmstZGF0ZWlucHV0LFxyXG4gICAgICAgIC5rLWRhdGVwaWNrZXIsXHJcbiAgICAgICAgLmstZGF0ZXRpbWVwaWNrZXIsXHJcbiAgICAgICAgLmstZGF0ZXJhbmdlcGlja2VyLXdyYXAsXHJcbiAgICAgICAgLmstdGltZXBpY2tlcixcclxuICAgICAgICAuay1udW1lcmljdGV4dGJveCxcclxuICAgICAgICAuay1tYXNrZWR0ZXh0Ym94LFxyXG4gICAgICAgIC5rLXRleHRib3gtY29udGFpbmVyLFxyXG4gICAgICAgIC5rLWZsb2F0aW5nLWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdG9yIC5rLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3JtIEJ1dHRvbnMgQ29udGFpbmVyXHJcbiAgICAuay1mb3JtLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tYnV0dG9uLW1hcmdpbi14O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3JtIEhpbnQvRXJyb3IgTWVzc2FnZXNcclxuICAgIC5rLWZvcm0taGludCxcclxuICAgIC5rLWZvcm0tZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb3JtLWhpbnQtbWFyZ2luLXRvcDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0taGludC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJGZvcm0taGludC1mb250LXN0eWxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRleHQtc3RhcnQsXHJcbiAgICAuay1idXR0b25zLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGV4dC1lbmQsXHJcbiAgICAuay1idXR0b25zLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3JtIFNlcGFyYXRvclxyXG4gICAgLmstZm9ybS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogJGZvcm0tc2VwYXJhdG9yLW1hcmdpbjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3Jpem9udGFsIEZvcm1cclxuICAgIC5rLWZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgLmstZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICA+IC5rLWxhYmVsLFxyXG4gICAgICAgICAgICA+IGtlbmRvLWxhYmVsLFxyXG4gICAgICAgICAgICA+IC5rLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG9yaXpvbnRhbC1mb3JtLWxhYmVsLW1hcmdpbi14O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRob3Jpem9udGFsLWZvcm0tbGFiZWwtcGFkZGluZy10b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGhvcml6b250YWwtZm9ybS1sYWJlbC13aWR0aDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogJGhvcml6b250YWwtZm9ybS1sYWJlbC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1sYWJlbC1vcHRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1mb3JtLWZpZWxkLXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRob3Jpem9udGFsLWZvcm0tZmllbGQtd3JhcC1tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZm9ybS1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMiAqICRmb3JtLWZpZWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJUTCBBZGp1c3RtZW50c1xyXG4gICAgLmstZm9ybSB7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICAuay1ydGwgJiB7XHJcbiAgICAgICAgICAgIC5rLWZvcm0tYnV0dG9ucyxcclxuICAgICAgICAgICAgJi5rLWZvcm0tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tYnV0dG9uLW1hcmdpbi14O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWxhYmVsLW9wdGlvbmFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGFiZWwtb3B0aW9uYWwtbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZm9ybS1ob3Jpem9udGFsIHtcclxuICAgICAgICBbZGlyPVwicnRsXCJdLFxyXG4gICAgICAgIC5rLXJ0bCAmIHtcclxuICAgICAgICAgICAgJi5rLWZvcm0tZmllbGQsXHJcbiAgICAgICAgICAgIC5rLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgPiAuay1sYWJlbCxcclxuICAgICAgICAgICAgICAgID4ga2VuZG8tbGFiZWwsXHJcbiAgICAgICAgICAgICAgICA+IC5rLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvcml6b250YWwtZm9ybS1sYWJlbC1tYXJnaW4teDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyXHJcbiAgICAuay1mb3JtLWlubGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGZvcm0tc3BhY2VyO1xyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAoJGZvcm0tc3BhY2VyICogMikgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXktbGcgKiAyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLXggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteS1sZyAqIDI7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW46bm90KC5rLXdpZGdldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpbmxpbmUtZm9ybS1lbGVtZW50LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYyggI3skcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0gKSAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcteC1sZztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQ6bm90KC5rLWNoZWNrYm94KTpub3QoLmstcmFkaW8pIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1hbGVydC1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy15ICogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmllbGQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJlZGl0LWZvcm0vbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBFZGl0IGZvcm1cclxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRhYnN0cmlwXHJcbiAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLXRhYnN0cmlwLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogKC0kd2luZG93LWlubmVyLXBhZGRpbmcteSkgKC0kd2luZG93LWlubmVyLXBhZGRpbmcteCk7XHJcbiAgICB9XHJcbiAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLXRhYnN0cmlwLmstcm9vdC10YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2luZG93LWlubmVyLXBhZGRpbmcteTtcclxuICAgIH1cclxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstdGFic3RyaXAgLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6ICR3aW5kb3ctaW5uZXItcGFkZGluZy15ICR3aW5kb3ctaW5uZXItcGFkZGluZy14IDA7XHJcbiAgICB9XHJcbiAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIC5rLXRhYnN0cmlwIC5rLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR3aW5kb3ctaW5uZXItcGFkZGluZy15ICR3aW5kb3ctaW5uZXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRWRpdCBidXR0b25zXHJcbiAgICAuay1lZGl0LWJ1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0b29sYmFyLXBhZGRpbmcteSAkdG9vbGJhci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLmstZWRpdC1idXR0b25zIC5rLWJ1dHRvbiArIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICRzcGFjZXIteCAvIDIgKTtcclxuICAgIH1cclxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstZWRpdC1idXR0b25zIHtcclxuICAgICAgICBtYXJnaW46ICR3aW5kb3ctaW5uZXItcGFkZGluZy15ICgtJHdpbmRvdy1pbm5lci1wYWRkaW5nLXgpICgtJHdpbmRvdy1pbm5lci1wYWRkaW5nLXkpO1xyXG4gICAgICAgIHBhZGRpbmc6ICR3aW5kb3ctaW5uZXItcGFkZGluZy15ICR3aW5kb3ctaW5uZXItcGFkZGluZy14O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb24gYnV0dG9uc1xyXG4gICAgLmstcG9wdXAtZWRpdC1mb3JtID4gLmstYWN0aW9ucyxcclxuICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgLmstYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyICgtJHdpbmRvdy1pbm5lci1wYWRkaW5nLXgpICgtJHdpbmRvdy1pbm5lci1wYWRkaW5nLXkpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1lZGl0LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyLXkgMDtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCAjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSApIDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICAuay1lZGl0LWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyLXkgMDtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmstbm8tZWRpdG9yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyggI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0gKSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1lZGl0LWZpZWxkIHtcclxuXHJcbiAgICAgICAgPiAuay13aWRnZXQsXHJcbiAgICAgICAgPiAuay10ZXh0Ym94LFxyXG4gICAgICAgID4gLmstdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuay1jb2xvcnBpY2tlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCguay1yYWRpbyksXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCguay1jaGVja2JveCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40ZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yYWRpby1sYWJlbCxcclxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1yZXNldCA+IGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJlc2V0IC5rLXdpZGdldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNGV4IDAgMWV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJlZGl0LWZvcm0vcnRsXCIpIHtcclxuXHJcbiAgICAuay1ydGwge1xyXG5cclxuICAgICAgICAuay1lZGl0LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uICsgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZm9ybXMvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJmb3Jtcy90aGVtZVwiICkge1xyXG5cclxuICAgIC5rLWZvcm0sXHJcbiAgICAuay1mb3JtLWlubGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkYm9keS10ZXh0ICk7XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJGZpZWxkc2V0LWxlZ2VuZC10ZXh0ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZvcm0tbGVnZW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGZvcm0tbGVnZW5kLWJvcmRlci1jb2xvciApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmllbGQtaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN1YnRsZS10ZXh0ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1hbGVydC1lcnJvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJGVycm9yICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWZvcm0tZXJyb3IsXHJcbiAgICAuay10ZXh0LWVycm9yLFxyXG4gICAgLmstZm9ybS1maWVsZC1lcnJvciAuay1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkZXJyb3IgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1mb3JtLXNlcGFyYXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGZvcm0tc2VwYXJhdG9yLWJvcmRlci1jb2xvciApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJsaXN0Z3JvdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3Rncm91cC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3Rncm91cC9fdmFyaWFibGVzLnNjc3NcclxuLy8gTGlzdGdyb3VwXHJcbiRsaXN0Z3JvdXAtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRsaXN0Z3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGdyb3VwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGxpc3Rncm91cC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxpc3Rncm91cC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGxpc3Rncm91cC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRsaXN0Z3JvdXAtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiRsaXN0Z3JvdXAtaXRlbS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0Z3JvdXAvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwibGlzdGdyb3VwL2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLWxpc3Rncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGxpc3Rncm91cC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbGlzdGdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGxpc3Rncm91cC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0Z3JvdXAtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCb3JkZXJzIG9mIGl0ZW1zXHJcbiAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0gKyAuay1saXN0Z3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0Z3JvdXAtaXRlbS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstbGlzdGdyb3VwLWZsdXNoIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1saXN0Z3JvdXAtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46ICgtJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteSkgKC0kbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICA+IC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1saXN0Z3JvdXAtaXRlbS1zZWdtZW50ZWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogKC0kbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15KSAoLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXgpICgtJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteSkgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRm9ybXMgaW4gbGlzdGdyb3VwXHJcbiAgICAuay1saXN0Z3JvdXAtZm9ybS1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogKC0kbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy15KSAoLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gICAgICAgIHBhZGRpbmc6ICRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuay1saXN0Z3JvdXAtZm9ybS1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGlzdGdyb3VwLWZvcm0tZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1saXN0Z3JvdXAtaXRlbS5rLWxpc3Rncm91cC1mb3JtLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxpc3Rncm91cC9sYXlvdXQvcnRsXCIgKSB7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSB7XHJcblxyXG4gICAgICAgIC5rLWxpc3Rncm91cC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgID4gLmstbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpc3Rncm91cC1pdGVtLXNlZ21lbnRlZCB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0Z3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwibGlzdGdyb3VwL2xheW91dC9ub2ZsZXhib3hcIiApIHtcclxuXHJcbiAgICAuay1ub2ZsZXhib3gge1xyXG4gICAgICAgIC5rLWxpc3Rncm91cCxcclxuICAgICAgICAuay1saXN0Z3JvdXAgPiB1bFxyXG4gICAgICAgIC5rLWxpc3Rncm91cC1pdGVtLFxyXG4gICAgICAgIC5rLWxpc3Rncm91cC1pdGVtID4gLmstbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3Rncm91cC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxpc3Rncm91cC90aGVtZVwiICkge1xyXG5cclxuICAgIC5rLWxpc3Rncm91cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGxpc3Rncm91cC10ZXh0LFxyXG4gICAgICAgICAgICAkbGlzdGdyb3VwLWJnLFxyXG4gICAgICAgICAgICAkbGlzdGdyb3VwLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImFkYXB0aXZlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hZGFwdGl2ZS9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXMgKFRPRE86IGV4dHJhY3QgdmFyaWFibGVzKVxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9saXN0Z3JvdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3Rncm91cC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NoZWNrYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGVja2JveC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGVja2JveC9fdmFyaWFibGVzLnNjc3NcclxuLy8gQ2hlY2tib3hcclxuJGNoZWNrYm94LXNpemU6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1yYWRpdXM6IG1hcC1nZXQoICRzcGFjaW5nLCB0aGluICkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWxpbmUtaGVpZ2h0OiBjYWxjKCAjeyRjaGVja2JveC1zaXplfSArICN7JGNoZWNrYm94LWJvcmRlci13aWR0aH0gKSAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtdGV4dDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1ib3JkZXI6ICRiYXNlLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveC1ob3ZlcmVkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtaG92ZXJlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtaG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtY2hlY2tlZC1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1jaGVja2VkLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRjaGVja2JveC1jaGVja2VkLWJnICkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1jaGVja2VkLWJvcmRlcjogJGNoZWNrYm94LWNoZWNrZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZzogJGNoZWNrYm94LWJnICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS10ZXh0OiAkY2hlY2tib3gtY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGNoZWNrYm94LWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZm9jdXNlZC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4wNikgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1mb2N1c2VkLWNoZWNrZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZm9jdXNlZC1jaGVja2VkLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoICRwcmltYXJ5LCAuMyApICFkZWZhdWx0O1xyXG5cclxuJGNoZWNrYm94LWRpc2FibGVkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZGlzYWJsZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWRpc2FibGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveC1kaXNhYmxlZC1jaGVja2VkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtaW52YWxpZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWludmFsaWQtdGV4dDogJGludmFsaWQtdGV4dCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWludmFsaWQtYm9yZGVyOiAkaW52YWxpZC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggaW5kaWNhdG9yXHJcbiRjaGVja2JveC1pY29uLXR5cGU6IGdseXBoICFkZWZhdWx0O1xyXG5cclxuJGNoZWNrYm94LWdseXBoLWZvbnQtZmFtaWx5OiBcIldlYkNvbXBvbmVudHNJY29uc1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1nbHlwaC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtY2hlY2tlZC1nbHlwaDogXCJcXGUxMThcIiAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtZ2x5cGg6IFwiXFxlMTIxXCIgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtY2hlY2tlZC1pbWFnZTogbnVsbCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW1hZ2U6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2hlY2tib3gtbWFya2VyLWNoZWNrZWQtd2lkdGg6IGNhbGMoICRjaGVja2JveC1zaXplIC8gMiApICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtbWFya2VyLWNoZWNrZWQtaGVpZ2h0OiBjYWxjKCAkY2hlY2tib3gtc2l6ZSAvIDIgKSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LW1hcmtlci1pbmRldGVybWluYXRlLXdpZHRoOiBjYWxjKCAkY2hlY2tib3gtc2l6ZSAvIDIgKSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LW1hcmtlci1pbmRldGVybWluYXRlLWhlaWdodDogY2FsYyggJGNoZWNrYm94LXNpemUgLyAyICkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggbGFiZWxcclxuJGNoZWNrYm94LWxhYmVsLW1hcmdpbi14OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENoZWNrYm94IGxpc3RcclxuJGNoZWNrYm94LWxpc3QtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1saXN0LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWxpc3QtaXRlbS1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWxpc3QtaXRlbS1wYWRkaW5nLXk6ICRsaXN0LWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtbGlzdC1ob3Jpem9udGFsLWl0ZW0tbWFyZ2luLXg6IDMycHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggcmlwcGxlXHJcbiRjaGVja2JveC1yaXBwbGUtc2l6ZTogJGNoZWNrYm94LXNpemUgKiAzICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtcmlwcGxlLW1hcmdpbjogY2FsYygtMSAqICgjeyRjaGVja2JveC1zaXplfSArIDIgKiAjeyRjaGVja2JveC1ib3JkZXItd2lkdGh9KSkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1yaXBwbGUtb3BhY2l0eTogLjMgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2hlY2tib3gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY2hlY2tib3gvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gQ2hlY2tib3hcclxuICAgIC5rLWNoZWNrYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2hlY2tib3gtcmFkaXVzICk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2JveCBpbmRpY2F0b3JcclxuICAgIC5rLWNoZWNrYm94OjpiZWZvcmUge1xyXG4gICAgICAgIEBpZiAkY2hlY2tib3gtaWNvbi10eXBlID09IFwiZ2x5cGhcIiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjaGVja2JveC1jaGVja2VkLWdseXBoO1xyXG4gICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LWdseXBoLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LWdseXBoLXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNoZWNrYm94LWdseXBoLXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2hlY2tib3gtZ2x5cGgtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRjaGVja2JveC1pY29uLXR5cGUgPT0gXCJtYXJrZXJcIiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3gtbWFya2VyLWNoZWNrZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LW1hcmtlci1jaGVja2VkLWhlaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgLmstY2hlY2tib3g6Y2hlY2tlZCxcclxuICAgIC5rLWNoZWNrYm94LmstY2hlY2tlZCB7XHJcbiAgICAgICAgQGlmICRjaGVja2JveC1pY29uLXR5cGUgPT0gXCJpbWFnZVwiIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGNoZWNrYm94LWNoZWNrZWQtaW1hZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGNoZWNrYm94LWljb24tdHlwZSA9PSBcImdseXBoXCIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkY2hlY2tib3gtaWNvbi10eXBlID09IFwibWFya2VyXCIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEluZGV0ZXJtaW5hdGUgc3RhdGVcclxuICAgIC5rLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXHJcbiAgICAuay1jaGVja2JveC5rLWluZGV0ZXJtaW5hdGUsXHJcbiAgICAuay1jaGVja2JveC5rLXN0YXRlLWluZGV0ZXJtaW5hdGUge1xyXG4gICAgICAgIEBpZiAkY2hlY2tib3gtaWNvbi10eXBlID09IFwiaW1hZ2VcIiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaGVja2JveC1pbmRldGVybWluYXRlLWltYWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRjaGVja2JveC1pY29uLXR5cGUgPT0gXCJnbHlwaFwiIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjaGVja2JveC1pbmRldGVybWluYXRlLWdseXBoO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkY2hlY2tib3gtaWNvbi10eXBlID09IFwibWFya2VyXCIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1tYWtlci1pbmRldGVybWluYXRlLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtbWFya2VyLWluZGV0ZXJtaW5hdGUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAuay1jaGVja2JveDpkaXNhYmxlZCxcclxuICAgIC5rLWNoZWNrYm94LmstZGlzYWJsZWQsXHJcbiAgICAuay1jaGVja2JveDpkaXNhYmxlZCArIC5rLWNoZWNrYm94LWxhYmVsLFxyXG4gICAgLmstY2hlY2tib3guay1kaXNhYmxlZCArIC5rLWNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZCggJGRpc2FibGVkLXN0eWxpbmcgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2JveCBsYWJlbFxyXG4gICAgLmstY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJpcHBsZSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygkY2hlY2tib3gtc2l6ZSAvIDIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCRjaGVja2JveC1zaXplIC8gMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCRjaGVja2JveC1zaXplICogNSAvIDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoJGNoZWNrYm94LXNpemUgKiA1IC8gMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAvLyBIaWRlIHJpcHBsZSB0ZW1wb3JhcmlseVxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJpcHBsZS1ibG9iIHtcclxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgIC8vIHVzZSAhaW1wb3J0YW50IHVudGlsIHJpcHBsZSBjYW4gYXBwbHkgdGhlc2Ugc3R5bGVzIGZyb20gdGhlIHNjcmlwdFxyXG4gICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstY2hlY2tib3ggKyAuay1jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgLmstY2hlY2tib3ggKyAuay1jaGVja2JveC1sYWJlbCxcclxuICAgIC5rLWNoZWNrYm94LWxhYmVsICsgLmstY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXg7XHJcbiAgICB9XHJcbiAgICAuay1jaGVja2JveC1sYWJlbCA+IC5rLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjaGVja2JveC1sYWJlbC1tYXJnaW4teDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIGtlbmRvLWxhYmVsLmstY2hlY2tib3gtbGFiZWwgPiAuay1jaGVja2JveDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBrZW5kby1sYWJlbC5rLWNoZWNrYm94LWxhYmVsID4gLmstbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNoZWNrYm94LWxhYmVsLW1hcmdpbi14O1xyXG4gICAgfVxyXG4gICAga2VuZG8tbGFiZWwuay1jaGVja2JveC1sYWJlbCA+IC5rLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVtcHR5IGxhYmVsXHJcbiAgICAuay1jaGVja2JveC1sYWJlbDplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTGFiZWwgd2l0aCBubyB0ZXh0XHJcbiAgICAuay1jaGVja2JveC1sYWJlbC5rLW5vLXRleHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDaGVja2JveCBsaXN0XHJcbiAgICAuay1jaGVja2JveC1saXN0IHtcclxuICAgICAgICBtYXJnaW46ICRjaGVja2JveC1saXN0LW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAkY2hlY2tib3gtbGlzdC1wYWRkaW5nO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5rLWNoZWNrYm94LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY2hlY2tib3gtbGlzdC1pdGVtLXBhZGRpbmcteSAkY2hlY2tib3gtbGlzdC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGlzdC1ob3Jpem9udGFsIHtcclxuICAgICAgICAuay1jaGVja2JveC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGNoZWNrYm94LWxpc3QtaG9yaXpvbnRhbC1pdGVtLW1hcmdpbi14IDAgMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFJUTFxyXG4gICAgLmstcnRsLFxyXG4gICAgW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgLmstY2hlY2tib3ggKyAuay1jaGVja2JveC1sYWJlbCxcclxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCArIC5rLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNoZWNrYm94LWxhYmVsLW1hcmdpbi14O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1jaGVja2JveC1sYWJlbCA+IC5rLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoZWNrYm94LWxhYmVsLW1hcmdpbi14O1xyXG4gICAgICAgIH1cclxuICAgICAgICBrZW5kby1sYWJlbC5rLWNoZWNrYm94LWxhYmVsID4gLmstY2hlY2tib3g6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBrZW5kby1sYWJlbC5rLWNoZWNrYm94LWxhYmVsID4gLmstbGFiZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1saXN0LWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAuay1jaGVja2JveC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tib3gtbGlzdC1ob3Jpem9udGFsLWl0ZW0tbWFyZ2luLXg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgICAuay1jaGVja2JveDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3gtcmlwcGxlLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXJpcHBsZS1zaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoZWNrYm94LXJpcHBsZS1tYXJnaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjaGVja2JveC1yaXBwbGUtbWFyZ2luO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2hlY2tib3g6ZGlzYWJsZWQ6OmFmdGVyLFxyXG4gICAgICAgIC5rLWNoZWNrYm94LmstZGlzYWJsZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNoZWNrYm94L2xheW91dC9lZGdlXCIgKSB7XHJcblxyXG4gICAgLmstY2hlY2tib3g6Oi1tcy1jaGVjayB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGVja2JveC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY2hlY2tib3gvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIENoZWNrYm94XHJcbiAgICAuay1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoZWNrYm94LXRleHQsXHJcbiAgICAgICAgICAgICRjaGVja2JveC1iZyxcclxuICAgICAgICAgICAgJGNoZWNrYm94LWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAuay1jaGVja2JveDpob3ZlclxyXG4gICAgLmstY2hlY2tib3guay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoZWNrYm94LWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgJGNoZWNrYm94LWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICRjaGVja2JveC1ob3ZlcmVkLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAuay1jaGVja2JveDpmb2N1cyxcclxuICAgIC5rLWNoZWNrYm94Lmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRjaGVja2JveC1mb2N1c2VkLWJvcmRlciApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjaGVja2JveC1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJbmRldGVybWluYXRlXHJcbiAgICAuay1jaGVja2JveDppbmRldGVybWluYXRlLFxyXG4gICAgLmstY2hlY2tib3guay1zdGF0ZS1pbmRldGVybWluYXRlLFxyXG4gICAgLmstY2hlY2tib3guay1pbmRldGVybWluYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS10ZXh0LFxyXG4gICAgICAgICAgICAkY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZyxcclxuICAgICAgICAgICAgJGNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2hlY2tlZFxyXG4gICAgLmstY2hlY2tib3g6Y2hlY2tlZCxcclxuICAgIC5rLWNoZWNrYm94LmstY2hlY2tlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoZWNrYm94LWNoZWNrZWQtdGV4dCxcclxuICAgICAgICAgICAgJGNoZWNrYm94LWNoZWNrZWQtYmcsXHJcbiAgICAgICAgICAgICRjaGVja2JveC1jaGVja2VkLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxyXG4gICAgLmstY2hlY2tib3guay1jaGVja2VkLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRjaGVja2JveC1mb2N1c2VkLWNoZWNrZWQtYm9yZGVyICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoZWNrYm94LWZvY3VzZWQtY2hlY2tlZC1zaGFkb3cgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRGlzYWJsZWRcclxuICAgIC5rLWNoZWNrYm94OmRpc2FibGVkLFxyXG4gICAgLmstY2hlY2tib3guay1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoZWNrYm94LWRpc2FibGVkLXRleHQsXHJcbiAgICAgICAgICAgICRjaGVja2JveC1kaXNhYmxlZC1iZyxcclxuICAgICAgICAgICAgJGNoZWNrYm94LWRpc2FibGVkLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuay1jaGVja2JveDpjaGVja2VkOmRpc2FibGVkLFxyXG4gICAgLmstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCxcclxuICAgIC5rLWNoZWNrYm94Lmstc3RhdGUtaW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCxcclxuICAgIC5rLWNoZWNrYm94LmstY2hlY2tlZC5rLWRpc2FibGVkLFxyXG4gICAgLmstY2hlY2tib3guay1pbmRldGVybWluYXRlLmstZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjaGVja2JveC1kaXNhYmxlZC1jaGVja2VkLXRleHQsXHJcbiAgICAgICAgICAgICRjaGVja2JveC1kaXNhYmxlZC1jaGVja2VkLWJnLFxyXG4gICAgICAgICAgICAkY2hlY2tib3gtZGlzYWJsZWQtY2hlY2tlZC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJbnZhbGlkXHJcbiAgICAuay1jaGVja2JveC5rLWludmFsaWQsXHJcbiAgICAuay1jaGVja2JveC5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAuay1jaGVja2JveC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAuay1jaGVja2JveC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkY2hlY2tib3gtaW52YWxpZC1ib3JkZXIgKTtcclxuICAgIH1cclxuICAgIC5rLWNoZWNrYm94LmstaW52YWxpZCArIC5rLWNoZWNrYm94LWxhYmVsLFxyXG4gICAgLmstY2hlY2tib3guay1zdGF0ZS1pbnZhbGlkICsgLmstY2hlY2tib3gtbGFiZWwsXHJcbiAgICAuay1jaGVja2JveC5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgKyAuay1jaGVja2JveC1sYWJlbCxcclxuICAgIC5rLWNoZWNrYm94Lm5nLWludmFsaWQubmctZGlydHkgKyAuay1jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkY2hlY2tib3gtaW52YWxpZC10ZXh0ICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFJpcHBsZVxyXG4gICAgLmstcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmstY2hlY2tib3g6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWNoZWNrZWQtYmc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRjaGVja2JveC1yaXBwbGUtb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3JhZGlvL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9yYWRpby9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY2hlY2tib3gvX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGVja2JveC9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3JhZGlvL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBSYWRpbyBidXR0b25cclxuJHJhZGlvLXNpemU6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRyYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJHJhZGlvLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kcmFkaW8tbGluZS1oZWlnaHQ6IGNhbGMoI3skcmFkaW8tc2l6ZX0gKyAjeyRyYWRpby1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcclxuXHJcbiRyYWRpby1iZzogJGNoZWNrYm94LWJnICFkZWZhdWx0O1xyXG4kcmFkaW8tdGV4dDogJGNoZWNrYm94LXRleHQgIWRlZmF1bHQ7XHJcbiRyYWRpby1ib3JkZXI6ICRjaGVja2JveC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcmFkaW8taG92ZXJlZC1iZzogJGNoZWNrYm94LWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRyYWRpby1ob3ZlcmVkLXRleHQ6ICRjaGVja2JveC1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRyYWRpby1ob3ZlcmVkLWJvcmRlcjogJGNoZWNrYm94LWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHJhZGlvLWNoZWNrZWQtYmc6ICRjaGVja2JveC1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG4kcmFkaW8tY2hlY2tlZC10ZXh0OiAkY2hlY2tib3gtY2hlY2tlZC10ZXh0ICFkZWZhdWx0O1xyXG4kcmFkaW8tY2hlY2tlZC1ib3JkZXI6ICRjaGVja2JveC1jaGVja2VkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRyYWRpby1pbmRldGVybWluYXRlLWJnOiAkcmFkaW8tY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuJHJhZGlvLWluZGV0ZXJtaW5hdGUtdGV4dDogJHJhZGlvLWNoZWNrZWQtdGV4dCAhZGVmYXVsdDtcclxuJHJhZGlvLWluZGV0ZXJtaW5hdGUtYm9yZGVyOiAkcmFkaW8tY2hlY2tlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcmFkaW8tZm9jdXNlZC1ib3JkZXI6ICRjaGVja2JveC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcclxuJHJhZGlvLWZvY3VzZWQtc2hhZG93OiAkY2hlY2tib3gtZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRyYWRpby1mb2N1c2VkLWNoZWNrZWQtYm9yZGVyOiAkY2hlY2tib3gtY2hlY2tlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRyYWRpby1mb2N1c2VkLWNoZWNrZWQtc2hhZG93OiAkY2hlY2tib3gtZm9jdXNlZC1jaGVja2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRyYWRpby1kaXNhYmxlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHJhZGlvLWRpc2FibGVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRyYWRpby1kaXNhYmxlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcmFkaW8tZGlzYWJsZWQtY2hlY2tlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHJhZGlvLWRpc2FibGVkLWNoZWNrZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHJhZGlvLWRpc2FibGVkLWNoZWNrZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHJhZGlvLWludmFsaWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRyYWRpby1pbnZhbGlkLXRleHQ6ICRpbnZhbGlkLXRleHQgIWRlZmF1bHQ7XHJcbiRyYWRpby1pbnZhbGlkLWJvcmRlcjogJGludmFsaWQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFJhZGlvIGluZGljYXRvclxyXG4kcmFkaW8taWNvbi10eXBlOiBtYXJrZXIgIWRlZmF1bHQ7XHJcblxyXG4kcmFkaW8tZ2x5cGgtZm9udC1mYW1pbHk6IFwiV2ViQ29tcG9uZW50c0ljb25zXCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJHJhZGlvLWdseXBoLXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRyYWRpby1jaGVja2VkLWdseXBoOiBcIlxcZTMwOFwiICFkZWZhdWx0O1xyXG5cclxuJHJhZGlvLWNoZWNrZWQtaW1hZ2U6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcmFkaW8tbWFya2VyLWNoZWNrZWQtd2lkdGg6IGNhbGMoICRyYWRpby1zaXplIC8gMiApICFkZWZhdWx0O1xyXG4kcmFkaW8tbWFya2VyLWNoZWNrZWQtaGVpZ2h0OiBjYWxjKCAkcmFkaW8tc2l6ZSAvIDIgKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBSYWRpbyBsYWJlbFxyXG4kcmFkaW8tbGFiZWwtbWFyZ2luLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUmFkaW8gbGlzdFxyXG4kcmFkaW8tbGlzdC1tYXJnaW46IDBweCAhZGVmYXVsdDtcclxuJHJhZGlvLWxpc3QtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xyXG4kcmFkaW8tbGlzdC1pdGVtLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xyXG4kcmFkaW8tbGlzdC1pdGVtLXBhZGRpbmcteTogJGxpc3QtaXRlbS1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRyYWRpby1saXN0LWhvcml6b250YWwtaXRlbS1tYXJnaW4teDogMzJweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBSYWRpbyByaXBwbGVcclxuJHJhZGlvLXJpcHBsZS1zaXplOiAkcmFkaW8tc2l6ZSAqIDMgIWRlZmF1bHQ7XHJcbiRyYWRpby1yaXBwbGUtbWFyZ2luOiBjYWxjKC0xICogKCN7JHJhZGlvLXNpemV9ICsgMiAqICN7JHJhZGlvLWJvcmRlci13aWR0aH0pKSAhZGVmYXVsdDtcclxuJHJhZGlvLXJpcHBsZS1vcGFjaXR5OiAuMyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9yYWRpby9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJyYWRpby9sYXlvdXRcIiApIHtcclxuXHJcbiAgICAvLyBSYWRpb1xyXG4gICAgLmstcmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRyYWRpby1yYWRpdXMgKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogJHJhZGlvLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcmFkaW8tc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRyYWRpby1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJhZGlvIGluZGljYXRvclxyXG4gICAgLmstcmFkaW86OmJlZm9yZSB7XHJcbiAgICAgICAgQGlmICRyYWRpby1pY29uLXR5cGUgPT0gXCJnbHlwaFwiIHtcclxuICAgICAgICAgICAgY29udGVudDogJHJhZGlvLWNoZWNrZWQtZ2x5cGg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcmFkaW8tZ2x5cGgtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcmFkaW8tZ2x5cGgtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmFkaW8tZ2x5cGgtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWRpby1nbHlwaC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJHJhZGlvLWljb24tdHlwZSA9PSBcIm1hcmtlclwiIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6ICRyYWRpby1tYXJrZXItY2hlY2tlZC13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcmFkaW8tbWFya2VyLWNoZWNrZWQtd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICAuay1yYWRpbzpjaGVja2VkLFxyXG4gICAgLmstcmFkaW8uay1jaGVja2VkIHtcclxuICAgICAgICBAaWYgJHJhZGlvLWljb24tdHlwZSA9PSBcImltYWdlXCIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcmFkaW8tY2hlY2tlZC1pbWFnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkcmFkaW8taWNvbi10eXBlID09IFwiZ2x5cGhcIiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRyYWRpby1pY29uLXR5cGUgPT0gXCJtYXJrZXJcIiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgLmstcmFkaW86ZGlzYWJsZWQsXHJcbiAgICAuay1yYWRpby5rLWRpc2FibGVkLFxyXG4gICAgLmstcmFkaW86ZGlzYWJsZWQgKyAuay1yYWRpby1sYWJlbCxcclxuICAgIC5rLXJhZGlvLmstZGlzYWJsZWQgKyAuay1yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmFkaW8gKyAuay1yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJhZGlvIGxhYmVsXHJcbiAgICAuay1yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRyYWRpby1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGlkZSBlbXB0eSBsYWJlbFxyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmlwcGxlIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCRyYWRpby1zaXplIC8gMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoJHJhZGlvLXNpemUgLyAyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoJHJhZGlvLXNpemUgKiA1IC8gMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygkcmFkaW8tc2l6ZSAqIDUgLyAyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIEhpZGUgcmlwcGxlIHRlbXBvcmFyaWx5XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmlwcGxlLWJsb2Ige1xyXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgLy8gdXNlICFpbXBvcnRhbnQgdW50aWwgcmlwcGxlIGNhbiBhcHBseSB0aGVzZSBzdHlsZXMgZnJvbSB0aGUgc2NyaXB0XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmFkaW8gKyAuay1yYWRpby1sYWJlbCxcclxuICAgIC5rLXJhZGlvLWxhYmVsICsgLmstcmFkaW8sXHJcbiAgICAuay1sYWJlbCArIC5rLXJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHJhZGlvLWxhYmVsLW1hcmdpbi14O1xyXG4gICAgfVxyXG4gICAgLmstcmFkaW8tbGFiZWwgPiAuay1yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmFkaW8tbGFiZWwtbWFyZ2luLXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBrZW5kby1sYWJlbC5rLXJhZGlvLWxhYmVsID4gLmstbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSYWRpbyBsaXN0XHJcbiAgICAuay1yYWRpby1saXN0IHtcclxuICAgICAgICBtYXJnaW46ICRyYWRpby1saXN0LW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAkcmFkaW8tbGlzdC1wYWRkaW5nO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5rLXJhZGlvLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcmFkaW8tbGlzdC1pdGVtLXBhZGRpbmcteSAkcmFkaW8tbGlzdC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGlzdC1ob3Jpem9udGFsIHtcclxuICAgICAgICAuay1yYWRpby1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHJhZGlvLWxpc3QtaG9yaXpvbnRhbC1pdGVtLW1hcmdpbi14IDAgMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUlRMXHJcbiAgICAuay1ydGwsXHJcbiAgICBbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAuay1yYWRpbyArIC5rLXJhZGlvLWxhYmVsLFxyXG4gICAgICAgIC5rLXJhZGlvLWxhYmVsICsgLmstcmFkaW8sXHJcbiAgICAgICAgLmstbGFiZWwgKyAuay1yYWRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyYWRpby1sYWJlbC1tYXJnaW4teDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcmFkaW8tbGFiZWwgPiAuay1yYWRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyYWRpby1sYWJlbC1tYXJnaW4teDtcclxuICAgICAgICB9XHJcbiAgICAgICAga2VuZG8tbGFiZWwuay1yYWRpby1sYWJlbCA+IC5rLXJhZGlvOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAga2VuZG8tbGFiZWwuay1yYWRpby1sYWJlbCA+IC5rLWxhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHJhZGlvLWxhYmVsLW1hcmdpbi14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGlzdC1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLmstcmFkaW8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHJhZGlvLWxpc3QtaG9yaXpvbnRhbC1pdGVtLW1hcmdpbi14O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmlwcGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmstcmFkaW86OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHJhZGlvLXJpcHBsZS1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRyYWRpby1yaXBwbGUtc2l6ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyYWRpby1yaXBwbGUtbWFyZ2luO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmFkaW8tcmlwcGxlLW1hcmdpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJhZGlvOmRpc2FibGVkOjphZnRlcixcclxuICAgICAgICAuay1yYWRpby5rLWRpc2FibGVkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInJhZGlvL2xheW91dC9lZGdlXCIgKSB7XHJcblxyXG4gICAgLmstcmFkaW86Oi1tcy1jaGVjayB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElFIDExIGhhY2tcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgLmstcmFkaW86Oi1tcy1jaGVjayB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3JhZGlvL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJyYWRpby90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gUmFkaW9cclxuICAgIC5rLXJhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkcmFkaW8tdGV4dCxcclxuICAgICAgICAgICAgJHJhZGlvLWJnLFxyXG4gICAgICAgICAgICAkcmFkaW8tYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSG92ZXIgc3RhdGVcclxuICAgIC5rLXJhZGlvOmhvdmVyLFxyXG4gICAgLmstcmFkaW8uay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHJhZGlvLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgJHJhZGlvLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICRyYWRpby1ob3ZlcmVkLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAuay1yYWRpbzpmb2N1cyxcclxuICAgIC5rLXJhZGlvLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRyYWRpby1mb2N1c2VkLWJvcmRlciApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRyYWRpby1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJbnZhbGlkIHN0YXRlXHJcbiAgICAuay1yYWRpby5rLWludmFsaWQsXHJcbiAgICAuay1yYWRpby5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkcmFkaW8taW52YWxpZC1ib3JkZXIgKTtcclxuICAgIH1cclxuICAgIC5rLXJhZGlvLmstaW52YWxpZCArIC5rLXJhZGlvLWxhYmVsLFxyXG4gICAgLmstcmFkaW8uay1zdGF0ZS1pbnZhbGlkICsgLmstcmFkaW8tbGFiZWwsXHJcbiAgICAuay1yYWRpby5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgKyAuay1yYWRpby1sYWJlbCxcclxuICAgIC5rLXJhZGlvLm5nLWludmFsaWQubmctZGlydHkgKyAuay1yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkcmFkaW8taW52YWxpZC10ZXh0ICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENoZWNrZWRcclxuICAgIC5rLXJhZGlvOmNoZWNrZWQsXHJcbiAgICAuay1yYWRpby5rLWNoZWNrZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRyYWRpby1jaGVja2VkLXRleHQsXHJcbiAgICAgICAgICAgICRyYWRpby1jaGVja2VkLWJnLFxyXG4gICAgICAgICAgICAkcmFkaW8tY2hlY2tlZC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsXHJcbiAgICAuay1yYWRpby5rLWNoZWNrZWQuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJHJhZGlvLWZvY3VzZWQtY2hlY2tlZC1ib3JkZXIgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcmFkaW8tZm9jdXNlZC1jaGVja2VkLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBEaXNhYmxlZFxyXG4gICAgLmstcmFkaW86ZGlzYWJsZWQsXHJcbiAgICAuay1yYWRpby5rLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkcmFkaW8tZGlzYWJsZWQtdGV4dCxcclxuICAgICAgICAgICAgJHJhZGlvLWRpc2FibGVkLWJnLFxyXG4gICAgICAgICAgICAkcmFkaW8tZGlzYWJsZWQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuICAgIC5rLXJhZGlvOmNoZWNrZWQ6ZGlzYWJsZWQsXHJcbiAgICAuay1yYWRpby5rLWNoZWNrZWQuay1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHJhZGlvLWRpc2FibGVkLWNoZWNrZWQtdGV4dCxcclxuICAgICAgICAgICAgJHJhZGlvLWRpc2FibGVkLWNoZWNrZWQtYmcsXHJcbiAgICAgICAgICAgICRyYWRpby1kaXNhYmxlZC1jaGVja2VkLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmlwcGxlXHJcbiAgICAuay1yaXBwbGUtY29udGFpbmVyIHtcclxuICAgICAgICAuay1yYWRpbzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hlY2tib3gtY2hlY2tlZC1iZztcclxuICAgICAgICAgICAgb3BhY2l0eTogJGNoZWNrYm94LXJpcHBsZS1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vc3dpdGNoL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zd2l0Y2gvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zd2l0Y2gvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIFN3aXRjaFxyXG4kc3dpdGNoLXNpemU6IDYwcHggIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYm9yZGVyLXJhZGl1czogOTk5OXB4ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcclxuJHN3aXRjaC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaC10cmFjay1zaXplOiBudWxsICFkZWZhdWx0O1xyXG4kc3dpdGNoLWNvbnRhaW5lci1ib3JkZXItd2lkdGg6IG51bGwgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtY29udGFpbmVyLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWNvbnRhaW5lci1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtaGFuZGxlLXNpemU6IDMwcHggIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtaGFuZGxlLWJvcmRlci1yYWRpdXM6IDk5OTlweCAhZGVmYXVsdDtcclxuJHN3aXRjaC1oYW5kbGUtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtdGh1bWItc3RhcnQteDogMHB4ICFkZWZhdWx0O1xyXG4vLyBUT0RPOiBSZW1vdmUgd2lkdGggcHJvcGVydHkgZnJvbSBqUXVlcnkgYW5kIEJsYXpvciwgYW5kIGRvIG5vdCB1c2UgMTAwJSBmb3IgdGh1bWIgWCBjYWxjXHJcbiRzd2l0Y2gtdGh1bWItZW5kLXg6IGNhbGMoIDEwMCUgLSAjeyRzd2l0Y2gtaGFuZGxlLXNpemV9ICkgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLWxhYmVsLW9mZnNldDogOHB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWxhYmVsLXdpZHRoOiBjYWxjKCAxMDAlIC0gKCN7JHN3aXRjaC1oYW5kbGUtc2l6ZX0gKyAjeyRzd2l0Y2gtbGFiZWwtb2Zmc2V0fSArICN7JHN3aXRjaC1jb250YWluZXItcGFkZGluZy14fSApICkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHN3aXRjaC1sYWJlbC1kaXNwbGF5OiBpbmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLWNvbnRhaW5lci1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtY29udGFpbmVyLWhvdmVyZWQtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kc3dpdGNoLWNvbnRhaW5lci1mb2N1c2VkLXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoIGJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaC1vbi1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24tdGV4dDogY29udHJhc3Qtd2NhZyggJHN3aXRjaC1vbi1iZyApICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9uLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vbi1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vbi1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLW9uLWhvdmVyZWQtYmc6IHNoYWRlKCAkc3dpdGNoLW9uLWJnICkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24taG92ZXJlZC10ZXh0OiAkc3dpdGNoLW9uLXRleHQgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24taG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24taG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtb24tZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vbi1mb2N1c2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24tZm9jdXNlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24tZm9jdXNlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vbi1mb2N1c2VkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtb24taGFuZGxlLWJnOiBkYXJrZW4oIHdoaXRlLCA1ICkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24taGFuZGxlLXRleHQ6ICRzd2l0Y2gtb24tdGV4dCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vbi1oYW5kbGUtYm9yZGVyOiAkYmFzZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24taGFuZGxlLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9uLWhhbmRsZS1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWJnOiBkYXJrZW4oIHdoaXRlLCA3ICkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb24taGFuZGxlLWhvdmVyZWQtdGV4dDogJHN3aXRjaC1vbi10ZXh0ICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWJvcmRlcjogJGhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaC1vZmYtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb2ZmLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vZmYtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vZmYtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHN3aXRjaC1vZmYtaG92ZXJlZC1iZzogJHN3aXRjaC1vZmYtYmcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb2ZmLWhvdmVyZWQtdGV4dDogJHN3aXRjaC1vZmYtdGV4dCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vZmYtaG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb2ZmLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc3dpdGNoLW9mZi1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1mb2N1c2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb2ZmLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1mb2N1c2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1mb2N1c2VkLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtb2ZmLWhhbmRsZS1iZzogJHN3aXRjaC1vbi1oYW5kbGUtYmcgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb2ZmLWhhbmRsZS10ZXh0OiAkc3dpdGNoLW9mZi10ZXh0ICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1oYW5kbGUtYm9yZGVyOiAkc3dpdGNoLW9uLWhhbmRsZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtb2ZmLWhhbmRsZS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHN3aXRjaC1vZmYtaGFuZGxlLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzd2l0Y2gtb2ZmLWhhbmRsZS1ob3ZlcmVkLWJnOiAkc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWJnICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC10ZXh0OiAkc3dpdGNoLW9mZi10ZXh0ICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1ib3JkZXI6ICRzd2l0Y2gtb24taGFuZGxlLWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zd2l0Y2gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzd2l0Y2gvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1zd2l0Y2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRzd2l0Y2gtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogJHN3aXRjaC1zaXplO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yZWFkb25seT1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3dpdGNoLFxyXG4gICAgLmstc3dpdGNoLWNvbnRhaW5lcixcclxuICAgIC5rLXN3aXRjaC1oYW5kbGUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFN3aXRjaCB0cmFja1xyXG4gICAgLmstc3dpdGNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHN3aXRjaC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgcGFkZGluZzogJHN3aXRjaC1jb250YWluZXItcGFkZGluZy15ICRzd2l0Y2gtY29udGFpbmVyLXBhZGRpbmcteDtcclxuICAgICAgICB3aWR0aDogJHN3aXRjaC1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHN3aXRjaC10cmFjay1zaXplO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHN3aXRjaC1jb250YWluZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogaWYoICRzd2l0Y2gtY29udGFpbmVyLWJvcmRlci13aWR0aCA9PSBudWxsLCBudWxsLCBzb2xpZCApO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQgMHM7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFN3aXRjaCB0aHVtYlxyXG4gICAgLmstc3dpdGNoLWhhbmRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHN3aXRjaC1oYW5kbGUtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIHdpZHRoOiAkc3dpdGNoLWhhbmRsZS1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHN3aXRjaC1oYW5kbGUtc2l6ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzd2l0Y2gtaGFuZGxlLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IGlmKCAkc3dpdGNoLWhhbmRsZS1ib3JkZXItd2lkdGggPT0gbnVsbCwgbnVsbCwgc29saWQgKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0IDBzO1xyXG5cclxuICAgICAgICBAaWYgJHN3aXRjaC10cmFjay1zaXplIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5rLXN3aXRjaC1vbiAuay1zd2l0Y2gtaGFuZGxlIHsgbGVmdDogJHN3aXRjaC10aHVtYi1lbmQteDsgfVxyXG4gICAgLmstc3dpdGNoLW9mZiAuay1zd2l0Y2gtaGFuZGxlIHsgbGVmdDogJHN3aXRjaC10aHVtYi1zdGFydC14OyB9XHJcblxyXG5cclxuICAgIC8vIFN3aXRjaCBsYWJlbFxyXG4gICAgLmstc3dpdGNoLWxhYmVsLW9uLFxyXG4gICAgLmstc3dpdGNoLWxhYmVsLW9mZiB7XHJcbiAgICAgICAgZGlzcGxheTogJHN3aXRjaC1sYWJlbC1kaXNwbGF5O1xyXG4gICAgICAgIG1heC13aWR0aDogJHN3aXRjaC1sYWJlbC13aWR0aDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHN3aXRjaC1sYWJlbC10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHN3aXRjaC1oYW5kbGUtc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuay1zd2l0Y2gtbGFiZWwtb24geyBsZWZ0OiAkc3dpdGNoLWxhYmVsLW9mZnNldDsgfVxyXG4gICAgLmstc3dpdGNoLWxhYmVsLW9mZiB7IHJpZ2h0OiAkc3dpdGNoLWxhYmVsLW9mZnNldDsgfVxyXG5cclxuXHJcbiAgICAvLyBSVExcclxuICAgIC5rLXJ0bCAuay1zd2l0Y2gsXHJcbiAgICAuay1zd2l0Y2hbZGlyID0gXCJydGxcIl0ge1xyXG4gICAgICAgICYuay1zd2l0Y2gtb24gLmstc3dpdGNoLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzd2l0Y2gtdGh1bWItc3RhcnQteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zd2l0Y2gtb2ZmIC5rLXN3aXRjaC1oYW5kbGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXRodW1iLWVuZC14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3dpdGNoLWxhYmVsLW9uIHtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzd2l0Y2gtbGFiZWwtb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zd2l0Y2gtbGFiZWwtb2ZmIHtcclxuICAgICAgICAgICAgbGVmdDogJHN3aXRjaC1sYWJlbC1vZmZzZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwic3dpdGNoL2xheW91dC9sZWdhY3lcIiApIHtcclxuXHJcbiAgICAuay1pZTkge1xyXG5cclxuICAgICAgICAvLyBTd2l0Y2hcclxuICAgICAgICAuay1zd2l0Y2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTd2l0Y2ggdHJhY2tcclxuICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTd2l0Y2ggdGh1bWJcclxuICAgICAgICAuay1zd2l0Y2gtaGFuZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3N3aXRjaC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic3dpdGNoL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBTd2l0Y2hcclxuICAgIC5rLXN3aXRjaCB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHN3aXRjaC1jb250YWluZXItaG92ZXJlZC1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcblxyXG4gICAgICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc3dpdGNoLWNvbnRhaW5lci1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTd2l0Y2ggdHJhY2tcclxuICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzd2l0Y2gtY29udGFpbmVyLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTd2l0Y2ggT05cclxuICAgIC5rLXN3aXRjaC1vbiB7XHJcblxyXG4gICAgICAgIC8vIE5vcm1hbCBzdGF0ZVxyXG4gICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vbi10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1iZyxcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb24tYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zd2l0Y2gtaGFuZGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhhbmRsZS1iZyxcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb24taGFuZGxlLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzd2l0Y2gtb24taGFuZGxlLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXN3aXRjaC1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1oYW5kbGUtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9uLWhhbmRsZS1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb2N1cyBzdGF0ZVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc3dpdGNoLW9uLWZvY3VzZWQtc2hhZG93ICk7XHJcblxyXG4gICAgICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb24tZm9jdXNlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vbi1mb2N1c2VkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zd2l0Y2gtbGFiZWwtb2ZmIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU3dpdGNoIE9GRlxyXG4gICAgLmstc3dpdGNoLW9mZiB7XHJcblxyXG4gICAgICAgIC8vIE5vcm1hbCBzdGF0ZVxyXG4gICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtdGV4dCxcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWJnLFxyXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc3dpdGNoLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtdGV4dCxcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWhhbmRsZS1iZyxcclxuICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWhhbmRsZS1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHN3aXRjaC1vZmYtaGFuZGxlLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5rLXN3aXRjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zd2l0Y2gtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtaGFuZGxlLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkc3dpdGNoLW9mZi1oYW5kbGUtaG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtaGFuZGxlLWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzd2l0Y2gtb2ZmLWZvY3VzZWQtc2hhZG93ICk7XHJcblxyXG4gICAgICAgICAgICAuay1zd2l0Y2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRzd2l0Y2gtb2ZmLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtZm9jdXNlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN3aXRjaC1vZmYtZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3dpdGNoLWxhYmVsLW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbGJhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWRhcHRpdmUvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEFkYXB0aXZlXHJcbiRhZGFwdGl2ZS1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGFkYXB0aXZlLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJGFkYXB0aXZlLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWRhcHRpdmUtY29udGVudC1iZzogJGFwcC1iZyAhZGVmYXVsdDtcclxuJGFkYXB0aXZlLWNvbnRlbnQtdGV4dDogJGFwcC10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGFkYXB0aXZlLW1lbnUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kYWRhcHRpdmUtbWVudS10ZXh0OiBjb250cmFzdC13Y2FnKCAkYWRhcHRpdmUtbWVudS1iZyApICFkZWZhdWx0O1xyXG5cclxuJGFkYXB0aXZlLW1lbnUtY2xlYXItdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kYWRhcHRpdmUtbWVudS1pdGVtLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRhZGFwdGl2ZS1tZW51LXRpdGxlLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRhZGFwdGl2ZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGFkYXB0aXZlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRhZGFwdGl2ZS1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRhZGFwdGl2ZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFkYXB0aXZlIEdyaWRcclxuJGFkYXB0aXZlLWdyaWQtc29ydC10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBZGFwdGl2ZSBTY2hlZHVsZXJcclxuJGFkYXB0aXZlLXNjaGVkdWxlci1jdXJyZW50LXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kYWRhcHRpdmUtc2NoZWR1bGVyLWJhc2UtdGV4dDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGFkYXB0aXZlLXNjaGVkdWxlci1zdWJ0bGUtdGV4dDogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FkYXB0aXZlL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYWRhcHRpdmUvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1wYW5lLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGFkYXB0aXZlLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFkYXB0aXZlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFkYXB0aXZlLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGFkYXB0aXZlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmstcGFuZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdmlldyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWRhcHRpdmUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGFkYXB0aXZlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRhZGFwdGl2ZS1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImFkYXB0aXZlL2xheW91dC9ncmlkXCIpIHtcclxuXHJcbiAgICAuay1wYW5lLXdyYXBwZXIge1xyXG5cclxuICAgICAgICA+IGRpdi5rLXBhbmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcG9wdXAtZWRpdC1mb3JtLFxyXG4gICAgICAgIC5rLWdyaWQtZWRpdC1mb3JtLFxyXG4gICAgICAgIC5rLWdyaWQtY29sdW1uLW1lbnUsXHJcbiAgICAgICAgLmstZ3JpZC1maWx0ZXItbWVudSB7XHJcblxyXG4gICAgICAgICAgICAuay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuay1zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWZpbHRlci1tZW51IHtcclxuXHJcbiAgICAgICAgICAgIC5rLWZpbHRlci1zZWxlY3RlZC1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtZWRpdC1mb3JtIHtcclxuXHJcbiAgICAgICAgICAgIC5rLXBvcHVwLWVkaXQtZm9ybSxcclxuICAgICAgICAgICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZCAuay1ncmlkLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLmstZ3JpZC1tb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLW1vYmlsZSB7XHJcbiAgICAgICAgLmstcmVzaXplLWhhbmRsZS1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMWVcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250OiAxNnB4LzEgXCJXZWJDb21wb25lbnRzSWNvbnNcIjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxyXG4gICAgICAgICAgICAvLyBUaGUgQ2FsYyBpcyBuZWVkZWQgZHVlIHRvIHRoZSB0aGUgbmVnYXRpdmUgbWFyZ2luXHJcbiAgICAgICAgICAgIC8vIHRoYXQgcmVtb3ZlcyB0aGUgZG91YmxlIGJvdHRvbSBib3JkZXIgb2YgdGhlIGhlYWRlclxyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWhlYWRlciBhIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgICAgICAgICAgLW1vei11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiYWRhcHRpdmUvbGF5b3V0L3NjaGVkdWxlclwiKSB7XHJcblxyXG4gICAgLmstcGFuZS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XHJcblxyXG4gICAgICAgICAgICAuay1yZWN1ci12aWV3IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuay1saXN0Z3JvdXAtZm9ybS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstcmVjdXItaXRlbXMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItcmVjdXItZW5kLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZWRpdC1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXIge1xyXG4gICAgICAgICYuay1zY2hlZHVsZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbW9iaWxlIHtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZXZlbnQ6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci10b29sYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRvb2xiYXItcGFkZGluZy15ICR0b29sYmFyLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstbmF2LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmstbS1kYXRlLWZvcm1hdCB7fVxyXG4gICAgICAgICAgICAgICAgLmsteS1kYXRlLWZvcm1hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRvb2xiYXItcGFkZGluZy15ICR0b29sYmFyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1tb250aHZpZXcge1xyXG5cclxuICAgICAgICAgICAgLmstaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHRkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWV2ZW50cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSZW1vdmluZyB0aGUgXCJEYXlzXCIgaGVhZGVyIGZyb20gdGhlIE1vYmlsZSBTY2hlZHVsZXIgd2lsbCBicmVhayB0aGUgV2ViIFNjaGVkdWxlclxyXG4gICAgICAgIC8vIFRodXMsIHRoZSBiZWxvdyBzZWxlY3RvciBpcyBuZWVkZWRcclxuICAgICAgICAuay1zY2hlZHVsZXItZGF5dmlldyAuay1tb2JpbGUtaGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICYuay1tb2JpbGUtaG9yaXpvbnRhbC1oZWFkZXIgLmstc2NoZWR1bGVyLXRpbWVzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1oZWFkZXIgLmstc2NoZWR1bGVyLWRhdGUtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwID4gZGl2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyB7XHJcbiAgICAgICAgICAgIC5rLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB0ZCxcclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHRoIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWUtdGV4dCxcclxuICAgICAgICAuay10aW1lLXBlcmlvZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWUtcGVyaW9kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHRkLFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pLXJlbG9hZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRhc2stdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci10aW1lcyxcclxuICAgICAgICAuay1zY2hlZHVsZXItYWdlbmRhIHtcclxuXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1ncm91cC1jZWxsLFxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNjcm9sbGJhci1oIHRyICsgdHIgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJhZGFwdGl2ZS9sYXlvdXQvY29tbW9uXCIpIHtcclxuXHJcbiAgICAuay1wYW5lLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAuay1ncmlkLWVkaXQtZm9ybSxcclxuICAgICAgICAuay1ncmlkLWNvbHVtbi1tZW51LFxyXG4gICAgICAgIC5rLWdyaWQtZmlsdGVyLW1lbnUsXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjNlbSAuNmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWhlYWRlci1kb25lLFxyXG4gICAgICAgICAgICAgICAgLmstaGVhZGVyLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGlzdC10aXRsZSxcclxuICAgICAgICAuay1maWx0ZXItaGVscC10ZXh0LFxyXG4gICAgICAgIC5rLWxpc3QtZ3JvdXAtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxpc3Rncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdGdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxpc3QtZ3JvdXAtaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1saXN0Z3JvdXAge1xyXG5cclxuICAgICAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpc3Rncm91cCArIC5rLWxpc3Rncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENvbHVtbiBtZW51XHJcbiAgICAgICAgLmstY29sdW1uLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgLmstZmlsdGVyLWl0ZW0gLmstZmlsdGVyYWJsZSAqIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaWx0ZXIgbWVudVxyXG4gICAgICAgIC5rLWZpbHRlci1tZW51IHtcclxuXHJcbiAgICAgICAgICAgIC5rLXNwYWNlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsdGVyLXRvb2xzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcG9wdXAtZWRpdC1mb3JtIHtcclxuXHJcbiAgICAgICAgICAgIC5rLXJlY3VyLWVkaXRvci13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW1vYmlsZXRpbWV6b25lZWRpdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tdWx0aWNoZWNrLXdyYXAuay1saXN0Z3JvdXAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQYWdlclxyXG5cclxuICAgICAgICAuay1wYWdlci13cmFwLmstcGFnZXItc20ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5rLXBhZ2VyLXJlZnJlc2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIElFXHJcblxyXG4gICAgICAgIC5rLWllICYge1xyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyIHtcclxuICAgICAgICAgICAgICAgIC5rLXNjaGVkdWxlci10b29sYmFyLFxyXG4gICAgICAgICAgICAgICAgLmstc2NoZWR1bGVyLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJUTFxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG5cclxuICAgICAgICAgICAgLmstZ3JpZC1lZGl0LWZvcm0sXHJcbiAgICAgICAgICAgIC5rLWdyaWQtY29sdW1uLW1lbnUsXHJcbiAgICAgICAgICAgIC5rLWdyaWQtZmlsdGVyLW1lbnUsXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1lZGl0LWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWZpbHRlci1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1zcGFjZS1yaWdodCA+IC5rLWktem9vbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLW1vYmlsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuay1uYXYtcHJldixcclxuICAgICAgICAgICAgICAgICAgICAuay1uYXYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstdGFzayAuay1pLXJlbG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLWl0ZW0gLmstaS1hcnJvdy1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWRhcHRpdmUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImFkYXB0aXZlL3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay1wYW5lLXdyYXBwZXIsXHJcbiAgICAuay12aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYWRhcHRpdmUtdGV4dCxcclxuICAgICAgICAgICAgJGFkYXB0aXZlLWJnLFxyXG4gICAgICAgICAgICAkYWRhcHRpdmUtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1wYW5lLXdyYXBwZXIgLmstcGFuZSB7XHJcblxyXG4gICAgICAgID4gLmstdmlldyA+IC5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRhcHRpdmUtY29udGVudC1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtbW9iaWxlIHtcclxuXHJcbiAgICAgICAgICAgIC5rLWNvbHVtbi1hY3RpdmUgKyB0aC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstcmVzaXplLWhhbmRsZS1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItbW9iaWxlIHtcclxuXHJcbiAgICAgICAgICAgIC5rLW5hdi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWRhcHRpdmUtc2NoZWR1bGVyLWN1cnJlbnQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRpbWVzLFxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyLFxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4sXHJcbiAgICAgICAgICAgIC5rLW1vYmlsZS1zY2hlZHVsZXItYWdlbmRhZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFkYXB0aXZlLXNjaGVkdWxlci1iYXNlLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXRpbWUtcGVyaW9kLFxyXG4gICAgICAgICAgICAuay1tb2JpbGUtc2NoZWR1bGVyLWFnZW5kYXdlZWtkYXkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhZGFwdGl2ZS1zY2hlZHVsZXItc3VidGxlLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci10aW1lcyxcclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlcixcclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwLFxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbixcclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXAtY2VsbCxcclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlci1hbGwtZGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZGFwdGl2ZS1jb250ZW50LWJnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdG9vbGJhciAuay1zY2hlZHVsZXItdG9vbHMgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWVkaXQtZm9ybSxcclxuICAgICAgICAuay1ncmlkLWNvbHVtbi1tZW51LFxyXG4gICAgICAgIC5rLWdyaWQtZmlsdGVyLW1lbnUsXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XHJcblxyXG4gICAgICAgICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhZGFwdGl2ZS1tZW51LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRhcHRpdmUtbWVudS1iZztcclxuXHJcbiAgICAgICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbSxcclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstY2xlYXIsXHJcbiAgICAgICAgICAgIC5rLXNlbGVjdC1hbGwsXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1kZWxldGUsXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1yZXNldFNlcmllcyB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xhc3MtbmFtZS1mb3JtYXRcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWRhcHRpdmUtbWVudS1jbGVhci10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY29sdW1uLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgLmstbGlzdGdyb3VwLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFkYXB0aXZlLWdyaWQtc29ydC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1saXN0Z3JvdXAtaXRlbS5rLXN0YXRlLXNlbGVjdGVkIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vIEBpbXBvcnQgXCJsb2FkaW5nL19pbmRleC5zY3NzXCI7XHJcbi8vICNyZWdpb24gQGltcG9ydCBcInByb2dyZXNzYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wcm9ncmVzc2Jhci9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Byb2dyZXNzYmFyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBQcm9ncmVzc2JhclxyXG4kcHJvZ3Jlc3NiYXItaGVpZ2h0OiAyMnB4ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiRwcm9ncmVzc2Jhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZ3Jlc3NiYXItYmc6IHRyeS1zaGFkZSggJGNvbXBvbmVudC1iZywgMSApICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuJHByb2dyZXNzYmFyLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHByb2dyZXNzYmFyLWZpbGwtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItZmlsbC10ZXh0OiBjb250cmFzdC13Y2FnKCAkcHJvZ3Jlc3NiYXItZmlsbC1iZyApICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItZmlsbC1ib3JkZXI6IHRyeS1zaGFkZSggJHByb2dyZXNzYmFyLWZpbGwtYmcgKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzYmFyLWZpbGwtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS1iZzogJHByb2dyZXNzYmFyLWJnICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS10ZXh0OiAkcHJvZ3Jlc3NiYXItdGV4dCAhZGVmYXVsdDtcclxuJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYm9yZGVyOiAkcHJvZ3Jlc3NiYXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwcm9ncmVzc2Jhci1jaHVuay1ib3JkZXI6ICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Byb2dyZXNzYmFyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicHJvZ3Jlc3NiYXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAtLWtlbmRvLXByb2dyZXNzYmFyLXByb2dyZXNzOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHByb2dyZXNzYmFyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByb2dyZXNzYmFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzYmFyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHByb2dyZXNzYmFyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3Rpb25cclxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIC0xO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIENodW5rc1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICBncmlkLXJvdzogMSAvIC0xO1xyXG5cclxuICAgICAgICAmLmstcHJvZ3Jlc3Mtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuICAgICAgICAmLmstcHJvZ3Jlc3MtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAgICAgICAmLmstcHJvZ3Jlc3MtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG4gICAgfVxyXG4gICAgLmstcHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoJHNwYWNlci14IC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygkc3BhY2VyLXggLyAyKTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoJHNwYWNlci14IC8gMik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSG9yaXpvbnRhbFxyXG4gICAgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEyZW07IC8vYWx0ZXJhZG9cclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzc2Jhci1oZWlnaHQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyggdmFyKCAtLWtlbmRvLXByb2dyZXNzYmFyLXByb2dyZXNzLCAwICkgKiAxJSApOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICA+IC5rLXByb2dyZXNzLXN0YXR1cy13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICogKCAxMDAgLyB2YXIoIC0ta2VuZG8tcHJvZ3Jlc3NiYXItcHJvZ3Jlc3MsIDEgKSApICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBDaHVua3NcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstaXRlbSB7fVxyXG4gICAgICAgIC5rLWl0ZW0gKyAuay1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBIb3Jpem9udGFsIHJldmVyc2VcclxuICAgICAgICAmLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBWZXJ0aWNhbFxyXG4gICAgLmstcHJvZ3Jlc3NiYXItdmVydGljYWwge1xyXG4gICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3NiYXItaGVpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogMjdlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG5cclxuICAgICAgICAuay1wcm9ncmVzcy1zdGF0dXMtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggdmFyKCAtLWtlbmRvLXByb2dyZXNzYmFyLXByb2dyZXNzLCAwICkgKiAxJSApOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlICogKCAxMDAgLyB2YXIoIC0ta2VuZG8tcHJvZ3Jlc3NiYXItcHJvZ3Jlc3MsIDEgKSApICk7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIENodW5rXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWl0ZW0ge31cclxuICAgICAgICAuay1pdGVtICsgLmstaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gVmVydGljYWwgcmV2ZXJzZVxyXG4gICAgICAgICYuay1wcm9ncmVzc2Jhci1yZXZlcnNlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgID4gLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEluZGV0ZXJtaW5hdGVcclxuICAgIC5rLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUge1xyXG4gICAgICAgIC5rLXByb2dyZXNzLXN0YXR1cy13cmFwLFxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQmxhem9yIHNwZWNpZmljXHJcbiAgICAudGVsZXJpay1ibGF6b3Iuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIHtcclxuXHJcbiAgICAgICAgPiAuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInByb2dyZXNzYmFyL2xheW91dC9ydGxcIikge1xyXG5cclxuICAgIC5rLXJ0bCAuay1wcm9ncmVzc2JhcixcclxuICAgIC5rLXByb2dyZXNzYmFyW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwicHJvZ3Jlc3NiYXIvbGF5b3V0L2llMTFcIikge1xyXG5cclxuICAgIC5rLXByb2dyZXNzYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWdyaWQ7XHJcblxyXG4gICAgICAgID4gLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAsXHJcbiAgICAgICAgPiAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXByb2dyZXNzYmFyLWhvcml6b250YWwge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAtbXMtZ3JpZC1yb3dzOiAkcHJvZ3Jlc3NiYXItaGVpZ2h0O1xyXG5cclxuICAgICAgICAmLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstcHJvZ3Jlc3NiYXItdmVydGljYWwge1xyXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRwcm9ncmVzc2Jhci1oZWlnaHQ7XHJcbiAgICAgICAgLW1zLWdyaWQtcm93czogMWZyO1xyXG5cclxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstcHJvZ3Jlc3NiYXItcmV2ZXJzZSA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wcm9ncmVzc2Jhci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicHJvZ3Jlc3NiYXIvdGhlbWVcIikge1xyXG5cclxuICAgIEBrZXlmcmFtZXMgcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24ge1xyXG4gICAgICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICAgICAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzc2Jhci1oZWlnaHQgMDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXByb2dyZXNzYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkcHJvZ3Jlc3NiYXItdGV4dCwgJHByb2dyZXNzYmFyLWJnLCAkcHJvZ3Jlc3NiYXItYm9yZGVyLCAkcHJvZ3Jlc3NiYXItZ3JhZGllbnQgKTtcclxuXHJcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkcHJvZ3Jlc3NiYXItZmlsbC10ZXh0LCAkcHJvZ3Jlc3NiYXItZmlsbC1iZywgJHByb2dyZXNzYmFyLWZpbGwtYm9yZGVyLCAkcHJvZ3Jlc3NiYXItZmlsbC1ncmFkaWVudCApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByb2dyZXNzYmFyLWNodW5rLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtdGV4dCwgJHByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUtYmcsICRwcm9ncmVzc2Jhci1pbmRldGVybWluYXRlLWJvcmRlciApO1xyXG4gICAgICAgIEBpbmNsdWRlIHN0cmlwZWQtZ3JhZGllbnQoIHNoYWRlKCRwcm9ncmVzc2Jhci1pbmRldGVybWluYXRlLWJnKSApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzYmFyLWhlaWdodCAkcHJvZ3Jlc3NiYXItaGVpZ2h0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZS1hbmltYXRpb24gJHByb2dyZXNzYmFyLWFuaW1hdGlvbi10aW1pbmc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInJpcHBsZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmlwcGxlL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmlwcGxlL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBSaXBwbGVcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9yaXBwbGUvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwicmlwcGxlL2xheW91dFwiICkge1xyXG4gICAgLmstcmlwcGxlLXRhcmdldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJpcHBsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmlwcGxlLWJsb2Ige1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhciwgdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgLmstcHJpbWFyeSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXJpcHBsZS1mb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgNjAwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByaXBwbGUge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9yaXBwbGUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJyaXBwbGUvdGhlbWVcIiApIHtcclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gQGltcG9ydCBcInRhYmxlL19pbmRleC5zY3NzXCI7XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm1lc3NhZ2Vib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lc3NhZ2Vib3gvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tZXNzYWdlYm94L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBNZXNzYWdlIGJveFxyXG4kbWVzc2FnZS1ib3gtbWFyZ2luOiAwIDAgJHNwYWNlciAwICFkZWZhdWx0O1xyXG4kbWVzc2FnZS1ib3gtcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kbWVzc2FnZS1ib3gtcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kbWVzc2FnZS1ib3gtYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHggIWRlZmF1bHQ7XHJcblxyXG4kbWVzc2FnZS1ib3gtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kbWVzc2FnZS1ib3gtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRtZXNzYWdlLWJveC1iZy1sZXZlbDogLTEwICFkZWZhdWx0O1xyXG4kbWVzc2FnZS1ib3gtdGV4dC1sZXZlbDogNiAhZGVmYXVsdDtcclxuJG1lc3NhZ2UtYm94LWJvcmRlci1sZXZlbDogLTkgIWRlZmF1bHQ7XHJcblxyXG4kbWVzc2FnZS1ib3gtbGluay1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XHJcbiRtZXNzYWdlLWJveC1saW5rLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lc3NhZ2Vib3gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJtZXNzYWdlYm94L2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQmFzZVxyXG4gICAgLmstbWVzc2FnZWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAkbWVzc2FnZS1ib3gtbWFyZ2luO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtZXNzYWdlLWJveC1wYWRkaW5nLXkgJG1lc3NhZ2UtYm94LXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJveC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1lc3NhZ2UtYm94LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJG1lc3NhZ2UtYm94LWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6ICRtZXNzYWdlLWJveC1saW5rLWZvbnQtc3R5bGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1lc3NhZ2UtYm94LWxpbmstdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lc3NhZ2Vib3gvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIm1lc3NhZ2Vib3gvdGhlbWVcIikge1xyXG5cclxuICAgIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstbWVzc2FnZWJveC0jeyRjb2xvci1uYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICBjb2xvci1sZXZlbCggJGNvbG9yLCAkbWVzc2FnZS1ib3gtdGV4dC1sZXZlbCApLFxyXG4gICAgICAgICAgICAgICAgY29sb3ItbGV2ZWwoICRjb2xvciwgJG1lc3NhZ2UtYm94LWJnLWxldmVsICksXHJcbiAgICAgICAgICAgICAgICBjb2xvci1sZXZlbCggJGNvbG9yLCAkbWVzc2FnZS1ib3gtYm9yZGVyLWxldmVsIClcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm92ZXJsYXkvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL292ZXJsYXkvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIEJhc2ljIGZvcm1zXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImJ1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiYWN0aW9uLWJ1dHRvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hY3Rpb24tYnV0dG9ucy9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYWN0aW9uLWJ1dHRvbnMvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAkYWN0aW9ucy1wYWRkaW5nLXkgJGFjdGlvbnMtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGFjdGlvbnMtYm9yZGVyLXdpZHRoIDAgMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAkYWN0aW9ucy1idXR0b24tc3BhY2luZztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vIFRPRE86IHJlbW92ZVxyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb25zIGluIHBvcHVwXHJcbiAgICAuay1wb3B1cCAuay1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYWN0aW9ucy1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBbGlhc2VzXHJcbiAgICAuay1hY3Rpb24tYnV0dG9ucyxcclxuICAgIC5rLWNvbHVtbm1lbnUtYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAuay1hY3Rpb25zO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMZWdhY3kgc3BhY2luZ1xyXG4gICAgLmstaWUge1xyXG4gICAgICAgIC5rLWFjdGlvbnMgLmstYnV0dG9uIH4gLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhY3Rpb25zLWJ1dHRvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRhY3Rpb25zLWJ1dHRvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGlvbnMgYWxpZ25cclxuICAgIC5rLWFjdGlvbnMtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5rLWFjdGlvbnMtY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5rLWFjdGlvbnMtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLmstYWN0aW9ucy1zdHJldGNoZWQgPiAqIHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aW9ucyBvcmllbnRhdGlvblxyXG4gICAgLmstYWN0aW9ucy1ob3Jpem9udGFsIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAuay1hY3Rpb25zLXZlcnRpY2FsIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hY3Rpb24tYnV0dG9ucy9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYWN0aW9uLWJ1dHRvbnMvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLWFjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRhY3Rpb25zLXRleHQsXHJcbiAgICAgICAgICAgICRhY3Rpb25zLWJnLFxyXG4gICAgICAgICAgICAkYWN0aW9ucy1ib3JkZXIsXHJcbiAgICAgICAgICAgICRhY3Rpb25zLWdyYWRpZW50XHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiaW5wdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmxvYXRpbmctbGFiZWwvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEZsb2F0aW5nIGxhYmVsXHJcbiRmbG9hdGluZy1sYWJlbC1zY2FsZTogMSAhZGVmYXVsdDtcclxuJGZsb2F0aW5nLWxhYmVsLWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZsb2F0aW5nLWxhYmVsLWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmbG9hdGluZy1sYWJlbC1oZWlnaHQ6IGNhbGMoICN7JGZsb2F0aW5nLWxhYmVsLWxpbmUtaGVpZ2h0fSAqICN7JGZsb2F0aW5nLWxhYmVsLWZvbnQtc2l6ZX0gKSAhZGVmYXVsdDtcclxuJGZsb2F0aW5nLWxhYmVsLW9mZnNldC14OiBjYWxjKCAjeyRpbnB1dC1wYWRkaW5nLXh9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSApICFkZWZhdWx0O1xyXG4kZmxvYXRpbmctbGFiZWwtb2Zmc2V0LXk6IGNhbGMoICN7JGZsb2F0aW5nLWxhYmVsLWhlaWdodH0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICsgI3skaW5wdXQtcGFkZGluZy15fSApICFkZWZhdWx0O1xyXG5cclxuJGZsb2F0aW5nLWxhYmVsLWZvY3VzLXNjYWxlOiAxICFkZWZhdWx0O1xyXG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXg6IDAgIWRlZmF1bHQ7XHJcbiRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteTogMCAhZGVmYXVsdDtcclxuXHJcbiRmbG9hdGluZy1sYWJlbC10cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZmxvYXRpbmctbGFiZWwtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRmbG9hdGluZy1sYWJlbC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZsb2F0aW5nLWxhYmVsLWZvY3VzLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmxvYXRpbmctbGFiZWwtZm9jdXMtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mbG9hdGluZy1sYWJlbC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJmbG9hdGluZy1sYWJlbC9sYXlvdXRcIiApIHtcclxuXHJcblxyXG4gICAgLy8gRmxvYXRpbmcgbGFiZWxcclxuICAgIC5rLXRleHRib3gtY29udGFpbmVyLFxyXG4gICAgLmstZmxvYXRpbmctbGFiZWwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGZsb2F0aW5nLWxhYmVsLWhlaWdodDtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgID4gLmstbGFiZWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZmxvYXRpbmctbGFiZWwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZsb2F0aW5nLWxhYmVsLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRmbG9hdGluZy1sYWJlbC1vZmZzZXQteTtcclxuICAgICAgICAgICAgbGVmdDogJGZsb2F0aW5nLWxhYmVsLW9mZnNldC14O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGZsb2F0aW5nLWxhYmVsLXRyYW5zaXRpb24sIGNvbG9yICRmbG9hdGluZy1sYWJlbC10cmFuc2l0aW9uLCB0b3AgJGZsb2F0aW5nLWxhYmVsLXRyYW5zaXRpb24sIGxlZnQgJGZsb2F0aW5nLWxhYmVsLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay10ZXh0Ym94LFxyXG4gICAgICAgID4gLmstd2lkZ2V0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWVtcHR5IHtcclxuICAgICAgICAgICAgPiAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRmbG9hdGluZy1sYWJlbC1vZmZzZXQteTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRmbG9hdGluZy1sYWJlbC1vZmZzZXQteDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoICRmbG9hdGluZy1sYWJlbC1zY2FsZSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWxhYmVsLCAgICAgICAgXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQgPiAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRvcDogJGZsb2F0aW5nLWxhYmVsLWZvY3VzLW9mZnNldC15O1xyXG4gICAgICAgICAgICBsZWZ0OiAkZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoICRmbG9hdGluZy1sYWJlbC1mb2N1cy1zY2FsZSApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiA+IC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgdG9wOiAkZmxvYXRpbmctbGFiZWwtZm9jdXMtb2Zmc2V0LXk7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggJGZsb2F0aW5nLWxhYmVsLWZvY3VzLXNjYWxlICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtZW1wdHk6bm90KC5rLXN0YXRlLWZvY3VzZWQpIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLWVtcHR5IHtcclxuICAgICAgICAgICAgICAgID4gLmstbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRmbG9hdGluZy1sYWJlbC1vZmZzZXQteDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuay1sYWJlbCwgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQgPiAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy1vZmZzZXQteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiZmxvYXRpbmctbGFiZWwvdGhlbWVcIiApIHtcclxuXHJcbiAgICAvLyBGbG9hdGluZyBsYWJlbFxyXG4gICAgLmstdGV4dGJveC1jb250YWluZXIsXHJcbiAgICAuay10ZXh0YXJlYS1jb250YWluZXIsXHJcbiAgICAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXIge1xyXG5cclxuICAgICAgICA+IC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjb2xvcjogJGZsb2F0aW5nLWxhYmVsLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYmc6ICRmbG9hdGluZy1sYWJlbC1iZ1xyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQgPiAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRmbG9hdGluZy1sYWJlbC1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJnOiAkZmxvYXRpbmctbGFiZWwtZm9jdXMtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ0ZXh0Ym94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90ZXh0Ym94L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGV4dGJveC9fdmFyaWFibGVzLnNjc3NcclxuLy8gVGV4dGJveGVcclxuJHRleHRib3gtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90ZXh0Ym94L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcInRleHRib3gvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gVGV4dGJveFxyXG4gICAgLmstdGV4dGJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtY2FsYy1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLy8gVGFyZ2V0cyBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1yZWFjdC9pc3N1ZXMvNjM4LlxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIEhpZGUgY2xlYXIgaWNvblxyXG4gICAgICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaW5wdXQge31cclxuXHJcbiAgICAgICAgLmstYnV0dG9uLWNsZWFyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10ZXh0Ym94LXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgJltkaXNhYmxlZF0sXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQoICRkaXNhYmxlZC1zdHlsaW5nICk7XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzZWxlY3Rpb25cclxuICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGlucHV0LXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGJnOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGV4dGJveFxyXG4gICAgaW5wdXQuay10ZXh0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90ZXh0Ym94L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0ZXh0Ym94L3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBUZXh0Ym94XHJcbiAgICAuay10ZXh0Ym94IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICRpbnB1dC10ZXh0LFxyXG4gICAgICAgICRpbnB1dC1iZyxcclxuICAgICAgICAkaW5wdXQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLy8gU2VsZWN0aW9uXHJcbiAgICAgICAgJjo6c2VsZWN0aW9uLFxyXG4gICAgICAgIC5rLWlucHV0OjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsIChcclxuICAgICAgICAgICAgJGNvbG9yOiAkaW5wdXQtc2VsZWN0ZWQtdGV4dCwgLy8gJHByaW1hcnktY29udHJhc3QsXHJcbiAgICAgICAgICAgICRiZzogJGlucHV0LXNlbGVjdGVkLWJnIC8vICRwcmltYXJ5XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10ZXh0Ym94LXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXNlcGFyYXRvci1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGlucHV0LXNlcGFyYXRvci1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9jdXNlZFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICRpbnB1dC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICRpbnB1dC1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAkaW5wdXQtZm9jdXNlZC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGlucHV0LWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICRpbnB1dC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICRpbnB1dC1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAkaW5wdXQtZm9jdXNlZC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGlucHV0LWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIb3ZlcmVkXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkaW5wdXQtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAkaW5wdXQtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgJGlucHV0LWhvdmVyZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbnZhbGlkXHJcbiAgICAgICAgJi5rLWludmFsaWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGludmFsaWQtYm9yZGVyICk7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAvLyAmOmZvY3VzLXdpdGhpbixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInRleHRhcmVhL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90ZXh0YXJlYS9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RleHRhcmVhL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBUZXh0YXJlYVxyXG4kdGV4dGFyZWEtZGVmYXVsdC13aWR0aDogMThlbSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1ib3JkZXItaGVpZ2h0OiAkaW5wdXQtYm9yZGVyLWhlaWdodCAhZGVmYXVsdDtcclxuJHRleHRhcmVhLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtYm9yZGVyLXJhZGl1cy1zbTogJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJHRleHRhcmVhLWxpbmUtaGVpZ2h0LWVtOiAkaW5wdXQtbGluZS1oZWlnaHQtZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGV4dGFyZWEtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtZm9udC1zaXplLXNtOiAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtbGluZS1oZWlnaHQtc206ICRpbnB1dC1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1saW5lLWhlaWdodC1sZzogJGlucHV0LWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJHRleHRhcmVhLWNhbGMtaGVpZ2h0OiAkaW5wdXQtY2FsYy1oZWlnaHQgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1jYWxjLWhlaWdodC1zbTogJGlucHV0LWNhbGMtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtY2FsYy1oZWlnaHQtbGc6ICRpbnB1dC1jYWxjLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1mbG9hdGluZy1sYWJlbC1wYWRkaW5nOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRleHRhcmVhLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcclxuJHRleHRhcmVhLWJvcmRlcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuJHRleHRhcmVhLXNoYWRvdzogJGlucHV0LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1ob3Zlci10ZXh0OiAkaW5wdXQtaG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtaG92ZXItYmc6ICRpbnB1dC1ob3ZlcmVkLWJnICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtaG92ZXItYm9yZGVyOiAkaW5wdXQtaG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1ob3Zlci1zaGFkb3c6ICRpbnB1dC1ob3ZlcmVkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1mb2N1cy10ZXh0OiAkaW5wdXQtZm9jdXNlZC10ZXh0ICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtZm9jdXMtYmc6ICRpbnB1dC1mb2N1c2VkLWJnICFkZWZhdWx0O1xyXG4kdGV4dGFyZWEtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXNlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1wbGFjZWhvbGRlci10ZXh0OiAkaW5wdXQtcGxhY2Vob2xkZXItdGV4dCAhZGVmYXVsdDtcclxuJHRleHRhcmVhLXBsYWNlaG9sZGVyLW9wYWNpdHk6ICRpbnB1dC1wbGFjZWhvbGRlci1vcGFjaXR5ICFkZWZhdWx0O1xyXG5cclxuJHRleHRhcmVhLXNlbGVjdGVkLWJnOiAkaW5wdXQtc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYS1zZWxlY3RlZC10ZXh0OiAkaW5wdXQtc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1pbnZhbGlkLWZvY3VzLXNoYWRvdzogJGludmFsaWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RleHRhcmVhL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcInRleHRhcmVhL2xheW91dFwiICkge1xyXG5cclxuICAgIC8vIFRleHRhcmVhXHJcbiAgICAuay10ZXh0YXJlYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHRleHRhcmVhLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogJHRleHRhcmVhLWRlZmF1bHQtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGV4dGFyZWEtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRleHRhcmVhLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHRhcmVhLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHRhcmVhLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLy8gVGFyZ2V0cyBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1yZWFjdC9pc3N1ZXMvNjM4LlxyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vIEhpZGUgY2xlYXIgaWNvblxyXG4gICAgICAgICY6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgLy8gUGxhY2Vob2xkZXIgdGV4dFxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmcteSAkdGV4dGFyZWEtcGFkZGluZy14O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0ZXh0YXJlYS1jYWxjLWhlaWdodDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZCggJGRpc2FibGVkLXN0eWxpbmcgKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHNlbGVjdGlvblxyXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkaW5wdXQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkYmc6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJGJnOiByZ2JhKCBjb250cmFzdC13Y2FnKCAkaW5wdXQtYmcgKSwgLjEgKVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10ZXh0YXJlYS1zdWZmaXgge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRleHRhcmVhIG9sZCByZW5kZXJpbmdcclxuICAgIHRleHRhcmVhLmstdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0YXJlYS1wYWRkaW5nLXkgJHRleHRhcmVhLXBhZGRpbmcteDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtY2FsYy1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHJlc2l6ZTogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGbG9hdGluZyBsYWJlbFxyXG4gICAgLmstdGV4dGJveC1jb250YWluZXIsXHJcbiAgICAuay1mbG9hdGluZy1sYWJlbC1jb250YWluZXIge1xyXG4gICAgICAgID4gLmstdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwidGV4dGFyZWEvbGF5b3V0L0lFXCIpIHtcclxuICAgIC8vIFRPRE86IFJlbW92ZSBvbmNlIHdlIGRyb3AgSUUgc3VwcG9ydFxyXG5cclxuICAgIC5rLWllIHtcclxuICAgICAgICAuay10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGV4dGFyZWEvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInRleHRhcmVhL3RoZW1lXCIpIHtcclxuICAgIC8vIFRleHRhcmVhXHJcbiAgICAuay10ZXh0YXJlYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJHRleHRhcmVhLXRleHQsICR0ZXh0YXJlYS1iZywgJHRleHRhcmVhLWJvcmRlciApO1xyXG4gICAgICAgIC8vIFNlbGVjdGlvblxyXG4gICAgICAgICY6OnNlbGVjdGlvbixcclxuICAgICAgICAuay1pbnB1dDo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoICRjb2xvcjogJHRleHRhcmVhLXNlbGVjdGVkLXRleHQsIC8vICRwcmltYXJ5LWNvbnRyYXN0LFxyXG4gICAgICAgICAgICAkYmc6ICR0ZXh0YXJlYS1zZWxlY3RlZC1iZyAvLyAkcHJpbWFyeVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBIb3ZlcmVkXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkdGV4dGFyZWEtaG92ZXItdGV4dCwgJHRleHRhcmVhLWhvdmVyLWJnLCAkdGV4dGFyZWEtaG92ZXItYm9yZGVyICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvY3VzZWRcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgIC8vICY6Zm9jdXMtd2l0aGluLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICR0ZXh0YXJlYS1mb2N1cy10ZXh0LCAkdGV4dGFyZWEtZm9jdXMtYmcsICR0ZXh0YXJlYS1mb2N1cy1ib3JkZXIgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRleHRhcmVhLWZvY3VzLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkdGV4dGFyZWEtZm9jdXMtdGV4dCwgJHRleHRhcmVhLWZvY3VzLWJnLCAkdGV4dGFyZWEtZm9jdXMtYm9yZGVyICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0ZXh0YXJlYS1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gSW52YWxpZFxyXG4gICAgICAgICYuay1pbnZhbGlkLFxyXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGV4dGFyZWEtaW52YWxpZC1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRleHRhcmVhLWludmFsaWQtZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiY2hlY2tib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoZWNrYm94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwicmFkaW8vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3JhZGlvL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwidmFsaWRhdG9yL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy92YWxpZGF0b3IvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbHRpcC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbHRpcC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9wb3B1cC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wdXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2x0aXAvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sdGlwL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidG9vbHRpcC9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLXRvb2x0aXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICR0b29sdGlwLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0b29sdGlwLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTIwMDA7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdG9vbHRpcC1pY29uIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogJGljb24tc3BhY2luZztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay10b29sdGlwLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICBmb250LXNpemU6ICR0b29sdGlwLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdG9vbHRpcC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhbGxvdXRcclxuICAgIC5rLWNhbGxvdXQge1xyXG4gICAgICAgIHdpZHRoOiAoJHRvb2x0aXAtY2FsbG91dC1zaXplICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiAoJHRvb2x0aXAtY2FsbG91dC1zaXplICogMik7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1jYWxsb3V0LXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRPRE86XHJcbiAgICAvLyBTb21lIGltcGxlbWVudGF0aW9ucyByZWx5IG9uIG1hcmdpbiArIHRyYW5zZm9ybS1yb3RhdGUgdG8gcG9zaXRpb24gY2FsbG91dFxyXG4gICAgLy8gUmVtb3ZlIG1hcmdpbiB0d2Vha2luZyBhbmQgdW5jb21tZW50IHdoZW4gdGhlaXIgaW1wbGVtZW50YXRpb24gaXMgZml4ZWQuXHJcblxyXG4gICAgLmstY2FsbG91dC1uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWNhbGxvdXQtc2l6ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgIHRvcDogKC0kdG9vbHRpcC1jYWxsb3V0LXNpemUgKiAyKTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmstY2FsbG91dC1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtY2FsbG91dC1zaXplO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoJHRvb2x0aXAtY2FsbG91dC1zaXplICogMik7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuay1jYWxsb3V0LXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtY2FsbG91dC1zaXplO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAvLyBib3R0b206IDA7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKCR0b29sdGlwLWNhbGxvdXQtc2l6ZSAqIDIpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC5rLWNhbGxvdXQtdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWNhbGxvdXQtc2l6ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgIGxlZnQ6ICgtJHRvb2x0aXAtY2FsbG91dC1zaXplICogMik7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbHRpcC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidG9vbHRpcC90aGVtZVwiKSB7XHJcbiAgICAuay10b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgIC5rLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcG9wdXAtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRGVmYXVsdCB0b29sdGlwXHJcbiAgICAuay10b29sdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdG9vbHRpcC10ZXh0LFxyXG4gICAgICAgICAgICAkdG9vbHRpcC1iZyxcclxuICAgICAgICAgICAgJHRvb2x0aXAtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstY2FsbG91dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdG9vbHRpcC1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRvb2x0aXAgdmFyaWFudHNcclxuICAgIC5rLXRvb2x0aXAtcHJpbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRvb2x0aXAtcHJpbWFyeS10ZXh0LFxyXG4gICAgICAgICAgICAkdG9vbHRpcC1wcmltYXJ5LWJnLFxyXG4gICAgICAgICAgICAkdG9vbHRpcC1wcmltYXJ5LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIC5rLWNhbGxvdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRvb2x0aXAtcHJpbWFyeS1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay10b29sdGlwLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICR0b29sdGlwLWluZm8tdGV4dCxcclxuICAgICAgICAgICAgJHRvb2x0aXAtaW5mby1iZyxcclxuICAgICAgICAgICAgJHRvb2x0aXAtaW5mby1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAuay1jYWxsb3V0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0b29sdGlwLWluZm8tYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstdG9vbHRpcC1zdWNjZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdG9vbHRpcC1zdWNjZXNzLXRleHQsXHJcbiAgICAgICAgICAgICR0b29sdGlwLXN1Y2Nlc3MtYmcsXHJcbiAgICAgICAgICAgICR0b29sdGlwLXN1Y2Nlc3MtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstY2FsbG91dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdG9vbHRpcC1zdWNjZXNzLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXRvb2x0aXAtd2FybmluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRvb2x0aXAtd2FybmluZy10ZXh0LFxyXG4gICAgICAgICAgICAkdG9vbHRpcC13YXJuaW5nLWJnLFxyXG4gICAgICAgICAgICAkdG9vbHRpcC13YXJuaW5nLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIC5rLWNhbGxvdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRvb2x0aXAtd2FybmluZy1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay10b29sdGlwLWVycm9yIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdG9vbHRpcC1lcnJvci10ZXh0LFxyXG4gICAgICAgICAgICAkdG9vbHRpcC1lcnJvci1iZyxcclxuICAgICAgICAgICAgJHRvb2x0aXAtZXJyb3ItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstY2FsbG91dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdG9vbHRpcC1lcnJvci1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy92YWxpZGF0b3IvX3ZhcmlhYmxlcy5zY3NzXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdmFsaWRhdG9yL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidmFsaWRhdG9yL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstdmFsaWRhdG9yLXRvb2x0aXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoICN7JHRvb2x0aXAtY2FsbG91dC1zaXplfSArICN7JHRvb2x0aXAtYm9yZGVyLXdpZHRofSApO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIE5PVEU6IFRoaXMgd29ya3MgYXJvdW5kIHBvcHVwIC8gdG9vbHRpcCBzdGFja2luIGlzc3VlXHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgLy8gLmstY2FsbG91dC1uIHsgaW5zZXQtaW5saW5lLXN0YXJ0OiAxNnB4OyB9XHJcbiAgICB9XHJcbiAgICAuay1ncmlkIC5rLXZhbGlkYXRvci10b29sdGlwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdmFsaWRhdG9yL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidmFsaWRhdG9yL3RoZW1lXCIgKSB7fVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJmYWIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ZhYi9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fcG9zaXRpb24uc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3Bvc2l0aW9uLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9idXR0b24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2JhZGdlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9iYWRnZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmFiL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGbG9hdGluZyBBY3Rpb24gQnV0dG9uXHJcbiRmYWItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xyXG4kZmFiLXBhZGRpbmcteTogJGZhYi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmYWItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRmYWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRmYWItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGZhYi1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmYWItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRmYWItcGFkZGluZy14LXNtOiBjYWxjKCAkZmFiLXBhZGRpbmcteCAvIDIgKSAhZGVmYXVsdDtcclxuJGZhYi1wYWRkaW5nLXktc206IGNhbGMoICRmYWItcGFkZGluZy15IC8gMiApICFkZWZhdWx0O1xyXG5cclxuJGZhYi1wYWRkaW5nLXgtbWQ6ICRmYWItcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZmFiLXBhZGRpbmcteS1tZDogJGZhYi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXBhZGRpbmcteC1sZzogY2FsYyggJGZhYi1wYWRkaW5nLXggKiAxLjUgKSAhZGVmYXVsdDtcclxuJGZhYi1wYWRkaW5nLXktbGc6IGNhbGMoICRmYWItcGFkZGluZy15ICogMS41ICkgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcbiRmYWItaWNvbi1oZWlnaHQ6ICRmYWItaWNvbi13aWR0aCAhZGVmYXVsdDtcclxuJGZhYi1pY29uLXNwYWNpbmc6IGNhbGMobWFwLWdldCgkc3BhY2luZywgMSkgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRmYWItaXRlbXMtcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XHJcbiRmYWItaXRlbXMtcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xyXG5cclxuJGZhYi1pdGVtLXRleHQtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG4kZmFiLWl0ZW0tdGV4dC1wYWRkaW5nLXk6ICRmYWItaXRlbS10ZXh0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZhYi1pdGVtLXRleHQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRmYWItaXRlbS10ZXh0LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcclxuJGZhYi1pdGVtLXRleHQtZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFkZWZhdWx0O1xyXG4kZmFiLWl0ZW0tdGV4dC1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xyXG5cclxuJGZhYi1pdGVtLWljb24tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kZmFiLWl0ZW0taWNvbi1wYWRkaW5nLXk6ICRmYWItaXRlbS1pY29uLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZhYi1pdGVtLWljb24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xyXG4kZmFiLWl0ZW0taWNvbi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcbiRmYWItaXRlbS1pY29uLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xyXG4kZmFiLWl0ZW0taWNvbi1oZWlnaHQ6ICRmYWItaXRlbS1pY29uLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGZhYi1zaXplczogKFxyXG4gICAgc206IG1hcC1nZXQoICRzcGFjaW5nLCA0ICksXHJcbiAgICBtZDogbWFwLWdldCggJHNwYWNpbmcsIDggKSxcclxuICAgIGxnOiBtYXAtZ2V0KCAkc3BhY2luZywgMTYgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGZhYi10aGVtZS1jb2xvcnM6ICR0aGVtZS1jb2xvcnMgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDE4cHggcmdiYSgwLCAwLCAwLCAuMTIpLCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XHJcbiRmYWItZGlzYWJsZWQtc2hhZG93OiAwIDZweCAxMHB4IHRyeS10aW50KCByZ2JhKDAsIDAsIDAsIC4xNCksIC41ICksIDAgMXB4IDE4cHggdHJ5LXRpbnQoIHJnYmEoMCwgMCwgMCwgLjEyKSwgLjUgKSwgMCAzcHggNXB4IHRyeS10aW50KCByZ2JhKDAsIDAsIDAsIC4yKSwgLjUgKSAhZGVmYXVsdDtcclxuJGZhYi1hY3RpdmUtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZhYi1pdGVtLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJGZhYi1pdGVtLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kZmFiLWl0ZW0tYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRmYWItaXRlbS1pY29uLXRleHQ6ICRidXR0b24tdGV4dCAhZGVmYXVsdDtcclxuJGZhYi1pdGVtLWljb24tYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XHJcbiRmYWItaXRlbS1pY29uLWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLWl0ZW0tc2hhZG93OiAkZmFiLXNoYWRvdyAhZGVmYXVsdDtcclxuJGZhYi1pdGVtLWRpc2FibGVkLXNoYWRvdzogJGZhYi1kaXNhYmxlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRmYWItaXRlbS1hY3RpdmUtc2hhZG93OiAkZmFiLWFjdGl2ZS1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLWJvcmRlci13aWR0aC1zbTogJGZhYi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRmYWItbGluZS1oZWlnaHQtc206ICRmYWItbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmYWItc2l6ZS1zbTogY2FsYyggI3skZmFiLWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGZhYi1wYWRkaW5nLXktc20gKiAyfSArICN7JGZhYi1ib3JkZXItd2lkdGgtc20gKiAyfSApICFkZWZhdWx0O1xyXG5cclxuJGZhYi1ib3JkZXItd2lkdGgtbWQ6ICRmYWItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZmFiLWxpbmUtaGVpZ2h0LW1kOiAkZmFiLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kZmFiLXNpemUtbWQ6IGNhbGMoICN7JGZhYi1saW5lLWhlaWdodC1tZCAqIDFlbX0gKyAjeyRmYWItcGFkZGluZy15LW1kICogMn0gKyAjeyRmYWItYm9yZGVyLXdpZHRoLW1kICogMn0gKSAhZGVmYXVsdDtcclxuXHJcbiRmYWItYm9yZGVyLXdpZHRoLWxnOiAkZmFiLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGZhYi1saW5lLWhlaWdodC1sZzogJGZhYi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGZhYi1zaXplLWxnOiBjYWxjKCAjeyRmYWItbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skZmFiLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skZmFiLWJvcmRlci13aWR0aC1sZyAqIDJ9ICkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmFiL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImZhYi9sYXlvdXRcIiApIHtcclxuXHJcbiAgICAvLyBGbG9hdGluZyBBY3Rpb24gQnV0dG9uIChGQUIpXHJcbiAgICAuay1mYWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZhYi1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmYWItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYWItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGQUIgSWNvblxyXG4gICAgLmstZmFiLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAkZmFiLWljb24td2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkZmFiLWljb24taGVpZ2h0O1xyXG5cclxuICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRmYWItaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRmYWItaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2l6ZXNcclxuICAgIC5rLWZhYi1zbSB7XHJcbiAgICAgICAgcGFkZGluZzogJGZhYi1wYWRkaW5nLXktc20gJGZhYi1wYWRkaW5nLXgtc207XHJcbiAgICB9XHJcbiAgICAuay1mYWItbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRmYWItcGFkZGluZy15ICRmYWItcGFkZGluZy14O1xyXG4gICAgfVxyXG4gICAgLmstZmFiLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAkZmFiLXBhZGRpbmcteS1sZyAkZmFiLXBhZGRpbmcteC1sZztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2hhcGVzXHJcbiAgICAuay1mYWItc3F1YXJlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmLmstZmFiLXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRmYWItc2l6ZS1zbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkZmFiLXNpemUtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1mYWItbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogJGZhYi1zaXplLW1kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmYWItc2l6ZS1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLWZhYi1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZmFiLXNpemUtbGc7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZhYi1zaXplLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLWZhYi1jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJi5rLWZhYi1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZmFiLXNpemUtc207XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZhYi1zaXplLXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstZmFiLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRmYWItc2l6ZS1tZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkZmFiLXNpemUtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1mYWItbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogJGZhYi1zaXplLWxnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmYWItc2l6ZS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1mYWItcGlsbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgIH1cclxuICAgIC5rLWZhYi1yb3VuZGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkZmFiLWJvcmRlci1yYWRpdXMgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSXRlbXNcclxuICAgIC5rLWZhYi1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmYWItaXRlbXMtcGFkZGluZy15ICRmYWItaXRlbXMtcGFkZGluZy14O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmFiLWl0ZW1zLWJvdHRvbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5rLWZhYi1pdGVtcy1ib3R0b20gLmstZmFiLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1mYWItaXRlbXMtdG9wIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuay1mYWItaXRlbXMtdG9wIC5rLWZhYi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZhYi1pdGVtIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCggJHNwYWNpbmcsIDIgKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmstdGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAuay1mYWItaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCggJHNwYWNpbmcsIDIgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstdGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgLmstZmFiLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWdldCggJHNwYWNpbmcsIDIgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1mYWItaXRlbS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAkZmFiLWl0ZW0tdGV4dC1wYWRkaW5nLXkgJGZhYi1pdGVtLXRleHQtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGZhYi1pdGVtLXRleHQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmYWItaXRlbS10ZXh0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZmFiLWl0ZW0tdGV4dC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmYWItaXRlbS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZhYi1pdGVtLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAkZmFiLWl0ZW0taWNvbi13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRmYWItaXRlbS1pY29uLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAkZmFiLWl0ZW0taWNvbi1wYWRkaW5nLXkgJGZhYi1pdGVtLWljb24tcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGZhYi1pdGVtLWljb24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmYWItaXRlbS1pY29uLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJmYWIvbGF5b3V0L3J0bFwiKSB7XHJcblxyXG4gICAgLmstcnRsIC5rLWZhYixcclxuICAgIC5rLWZhYltkaXI9XCJydGxcIl0sXHJcbiAgICBbZGlyPVwicnRsXCJdIC5rLWZhYiB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgIC5rLWZhYi1pY29uIHtcclxuICAgICAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ydGwgLmstZmFiLXBvcHVwLFxyXG4gICAgW2Rpcj1cInJ0bFwiXSAuay1mYWItcG9wdXAge1xyXG4gICAgICAgIC5rLWZhYi1pdGVtLmstdGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZhYi1pdGVtLmstdGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmFiL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiZmFiL3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLy8gTm9ybWFsIHN0YXRlXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmYWItdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay1mYWItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmYWItc2hhZG93KTtcclxuICAgICAgICAgICAgb3V0bGluZTogJGZhYi1ib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLSRmYWItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0LXdjYWcoICRjb2xvciApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmYWItdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay1zdGF0ZS1ob3Zlci5rLWZhYi0jeyRuYW1lfSxcclxuICAgICAgICAuay1zdGF0ZS1ob3ZlcmVkLmstZmFiLSN7JG5hbWV9LFxyXG4gICAgICAgIC5rLWZhYi0jeyRuYW1lfTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJ5LXNoYWRlKCAkY29sb3IsIC41ICk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyeS1zaGFkZSggJGNvbG9yLCAuNSApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb2N1cyBzdGF0ZVxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZmFiLXRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstZmFiLSN7JG5hbWV9Lmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgLmstZmFiLSN7JG5hbWV9Lmstc3RhdGUtZm9jdXNlZCxcclxuICAgICAgICAuay1mYWItI3skbmFtZX06Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKCAkY29sb3IsIC4zICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZmFiLXRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstc3RhdGUtYWN0aXZlLmstZmFiLSN7JG5hbWV9LFxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstZmFiLSN7JG5hbWV9LFxyXG4gICAgICAgIC5rLWZhYi0jeyRuYW1lfTphY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmYWItYWN0aXZlLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJ5LXNoYWRlKCAkY29sb3IsIDEuNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyeS1zaGFkZSggJGNvbG9yLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZmFiLXRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstc3RhdGUtZGlzYWJsZWQuay1mYWItI3skbmFtZX0sXHJcbiAgICAgICAgLmstZmFiLSN7JG5hbWV9OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLWRpc2FibGVkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyeS10aW50KCAkY29sb3IsIDUgKTtcclxuICAgICAgICAgICAgY29sb3I6IHRyeS10aW50KCBjb250cmFzdC13Y2FnKCAkY29sb3IgKSwgNSApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJdGVtc1xyXG4gICAgLmstZmFiLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGZhYi1pdGVtLXRleHQsXHJcbiAgICAgICAgICAgICRmYWItaXRlbS1iZyxcclxuICAgICAgICAgICAgJGZhYi1pdGVtLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZmFiLWl0ZW0tc2hhZG93KTtcclxuXHJcbiAgICB9XHJcbiAgICAuay1mYWItaXRlbS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZmFiLWl0ZW0taWNvbi10ZXh0LFxyXG4gICAgICAgICAgICAkZmFiLWl0ZW0taWNvbi1iZyxcclxuICAgICAgICAgICAgJGZhYi1pdGVtLWljb24tYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmYWItaXRlbS1zaGFkb3cpO1xyXG4gICAgICAgIG91dGxpbmU6ICRmYWItYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLSRmYWItYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWhvdmVyIC5rLWZhYi1pdGVtLWljb24sXHJcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWhvdmVyZWQgLmstZmFiLWl0ZW0taWNvblxyXG4gICAgLmstZmFiLWl0ZW06aG92ZXIgLmstZmFiLWl0ZW0taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cnktc2hhZGUoICRmYWItaXRlbS1pY29uLWJvcmRlciwgLjUgKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cnktc2hhZGUoICRmYWItaXRlbS1pY29uLWJnLCAuNSApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAuay1mYWItaXRlbTpmb2N1cyAuay1mYWItaXRlbS10ZXh0LFxyXG4gICAgLmstZmFiLWl0ZW06Zm9jdXMgLmstZmFiLWl0ZW0taWNvbixcclxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtZm9jdXMgLmstZmFiLWl0ZW0tdGV4dCxcclxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtZm9jdXMgLmstZmFiLWl0ZW0taWNvbixcclxuICAgIC5rLWZhYi1pdGVtLmstc3RhdGUtZm9jdXNlZCAuay1mYWItaXRlbS10ZXh0LFxyXG4gICAgLmstZmFiLWl0ZW0uay1zdGF0ZS1mb2N1c2VkIC5rLWZhYi1pdGVtLWljb24ge1xyXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDJweDtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWFjdGl2ZSAuay1mYWItaXRlbS1pY29uLFxyXG4gICAgLmstZmFiLWl0ZW06YWN0aXZlIC5rLWZhYi1pdGVtLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZhYi1pdGVtLWFjdGl2ZS1zaGFkb3cpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJ5LXNoYWRlKCAkZmFiLWl0ZW0taWNvbi1ib3JkZXIsIDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyeS1zaGFkZSggJGZhYi1pdGVtLWljb24tYmcsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAuay1mYWItaXRlbS5rLXN0YXRlLWRpc2FibGVkLFxyXG4gICAgLmstZmFiLWl0ZW06ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIC5rLWZhYi1pdGVtLXRleHQsXHJcbiAgICAgICAgLmstZmFiLWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZhYi1pdGVtLWRpc2FibGVkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyeS10aW50KCAkZmFiLWl0ZW0tYmcsIDUgKTtcclxuICAgICAgICAgICAgY29sb3I6IHRyeS10aW50KCAkZmFiLWl0ZW0tdGV4dCwgNSApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQb3B1cFxyXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciA+IC5rLWZhYi1wb3B1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjYXB0Y2hhL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jYXB0Y2hhL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdGV4dGJveC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGV4dGJveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3NsaWRlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2xpZGVyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbHRpcC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbHRpcC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2xpZGVyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBTbGlkZXJcclxuJHNsaWRlci1zaXplOiAyMDBweCAhZGVmYXVsdDtcclxuJHNsaWRlci10aWNrLXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcbiRzbGlkZXItYWx0LXNpemU6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRzbGlkZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kc2xpZGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLWJ1dHRvbi1vZmZzZXQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItYnV0dG9uLXNpemU6ICgkc2xpZGVyLWFsdC1zaXplIC0gMikgIWRlZmF1bHQ7XHJcbiRzbGlkZXItYnV0dG9uLXNwYWNpbmc6ICgkc2xpZGVyLWJ1dHRvbi1zaXplICsgJHNsaWRlci1idXR0b24tb2Zmc2V0KSAhZGVmYXVsdDtcclxuJHNsaWRlci1idXR0b24tZm9jdXNlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLXRyYWNrLXRoaWNrbmVzczogNHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuJHNsaWRlci1kcmFnaGFuZGxlLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNjYWxlOiAxICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLWRyYWdoYW5kbGUtYmc6ICRwcmltYXJ5LWJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJHNsaWRlci1kcmFnaGFuZGxlLXRleHQ6ICRwcmltYXJ5LWJ1dHRvbi10ZXh0ICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtYm9yZGVyOiAkcHJpbWFyeS1idXR0b24tYm9yZGVyICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLWRyYWdoYW5kbGUtaG92ZXJlZC1iZzogJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRzbGlkZXItZHJhZ2hhbmRsZS1ob3ZlcmVkLXRleHQ6ICRwcmltYXJ5LWJ1dHRvbi1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRzbGlkZXItZHJhZ2hhbmRsZS1ob3ZlcmVkLWJvcmRlcjogJHByaW1hcnktYnV0dG9uLWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtaG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWJnOiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kc2xpZGVyLWRyYWdoYW5kbGUtcHJlc3NlZC10ZXh0OiAkcHJpbWFyeS1idXR0b24tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XHJcbiRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWJvcmRlcjogJHByaW1hcnktYnV0dG9uLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci1kcmFnaGFuZGxlLWZvY3VzZWQtc2hhZG93OiAkcHJpbWFyeS1idXR0b24tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGVyLXRyYW5zaXRpb24tc3BlZWQ6IC4zcyAhZGVmYXVsdDtcclxuJHNsaWRlci10cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlLW91dCAhZGVmYXVsdDtcclxuJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tc3BlZWQ6IC40cyAhZGVmYXVsdDtcclxuJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tZnVuY3Rpb246IGN1YmljLWJlemllciguMjUsIC44LCAuMjUsIDEpICFkZWZhdWx0O1xyXG5cclxuJHNsaWRlci10cmFjay1iZzogdHJ5LXNoYWRlKCAkY29tcG9uZW50LWJnLCAxICkgIWRlZmF1bHQ7XHJcbiRzbGlkZXItc2VsZWN0aW9uLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHNsaWRlci1kaXNhYmxlZC1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJpbWFnZXMvc2xpZGVyLWguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2xpZGVyL2ltYWdlcy9zbGlkZXItaC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzbGlkZXItaC5naWZcIikge1xyXG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItZGF0YS11cmkoXCJzbGlkZXItaC5naWZcIiwgXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUMwQUlBQkFMaTR1QUFBQUNINUJBRUFBQUVBTEFBQUFBQUJBTFFBQUFJV2pJR0p4cXphemx1eDJvdmx6TkQyckFIZ1NJWldBUUE3XCIpO1xyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImltYWdlcy9zbGlkZXItdi5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zbGlkZXIvaW1hZ2VzL3NsaWRlci12LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNsaWRlci12LmdpZlwiKSB7XHJcbiAgICBAaW5jbHVkZSByZWdpc3Rlci1kYXRhLXVyaShcInNsaWRlci12LmdpZlwiLCBcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaHRBQUJBSUFCQUxpNHVBQUFBQ0g1QkFFQUFBRUFMQUFBQUFDMEFBRUFBQUlXaklHSnhxemF6bHV4Mm92bHpORDJyQUhnU0laV0FRQTdcIik7XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zbGlkZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzbGlkZXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBTbGlkZXJcclxuICAgIC5rLXNsaWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWRlci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRzbGlkZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzbGlkZXItYnV0dG9uLXNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWJ1dHRvbi1zaXplO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNsaWRlci1idXR0b24tc2l6ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgICAgICAuay1pY29uLFxyXG4gICAgICAgICAgICAuay1idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1idXR0b24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYnV0dG9uLWluY3JlYXNlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbi1kZWNyZWFzZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aWNrLFxyXG4gICAgICAgIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgLmstdGljayxcclxuICAgICAgICAgICAgLmstc2xpZGVyLXRyYWNrLFxyXG4gICAgICAgICAgICAuay1kcmFnaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJi5rLXJ0bCxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYsXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uLWluY3JlYXNlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uLWRlY3JlYXNlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTmV3IHJlbmRlcmluZ1xyXG4gICAgLmstc2xpZGVyIHtcclxuICAgICAgICBnYXA6IGNhbGMoICN7JHNsaWRlci1kcmFnaGFuZGxlLXNpemV9IC8gMiApO1xyXG5cclxuICAgICAgICA+IC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuay1zbGlkZXItdHJhY2std3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmstc2xpZGVyLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIC8vIEZvciBzb21lIHJlYXNvbiwgU2FmYXJpIGRvZXMgbm90IHVuZGVyc3RhbmQgYGZsZXgtYmFzaXM6IDEwMCVgXHJcbiAgICAgICAgICAgICAgICAvLyBTZWUgdGVsZXJpay9rZW5kby10aGVtZXMjMjE5N1xyXG4gICAgICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay10aWNrIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWRyYWdoYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICA+IC5rLXNsaWRlci10cmFjay13cmFwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZTpmb2N1cyxcclxuICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGU6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgkc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNjYWxlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKHZhcigtLWtlbmRvLXNsaWRlci1lbmQsIDApIC0gdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSkgKiAxJSApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkgKiAxJSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZS1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSAqIDElICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgKiAxJSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSAqIDElICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGUtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkgKiAxJSApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLWVuZCwgMCkgKiAxJSApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGU6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKCRzbGlkZXItZHJhZ2hhbmRsZS1hY3RpdmUtc2NhbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgID4gLmstc2xpZGVyLXRyYWNrLXdyYXAge1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgLmstZHJhZ2hhbmRsZTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgc2NhbGUoJHNsaWRlci1kcmFnaGFuZGxlLWFjdGl2ZS1zY2FsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItc3RhcnQsIDApICogMSUgKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICh2YXIoLS1rZW5kby1zbGlkZXItZW5kLCAwKSAtIHZhcigtLWtlbmRvLXNsaWRlci1zdGFydCwgMCkpICogMSUgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rLWRyYWdoYW5kbGUtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyggdmFyKC0ta2VuZG8tc2xpZGVyLXN0YXJ0LCAwKSAqIDElICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuay1kcmFnaGFuZGxlLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCB2YXIoLS1rZW5kby1zbGlkZXItZW5kLCAwKSAqIDElICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTbGlkZXIgdmVydGljYWxcclxuICAgIC5rLXNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRzbGlkZXItYWx0LXNpemU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSBub3dyYXA7XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbi1kZWNyZWFzZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGljayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0aWNrc1xyXG5cclxuICAgICAgICAuay10aWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggY2VudGVyOyB9XHJcbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCBjZW50ZXI7IH1cclxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCBjZW50ZXI7IH1cclxuXHJcbiAgICAgICAgLmstdGljay1sYXJnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljay1sYXJnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IGNlbnRlcjsgfVxyXG4gICAgICAgIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggY2VudGVyOyB9XHJcblxyXG4gICAgICAgIC5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggMTAwJTsgfVxyXG4gICAgICAgIC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMTAwJTsgfVxyXG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDEwMCU7IH1cclxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAxMDAlOyB9XHJcbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDEwMCU7IH1cclxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstdGljay1sYXJnZS5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggMTAwJTsgfVxyXG5cclxuICAgICAgICAuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggMDsgfVxyXG4gICAgICAgIC5rLXRpY2stbGFyZ2Uuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwOyB9XHJcbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAwOyB9XHJcbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstdGljay1sYXJnZS5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XHJcbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggMDsgfVxyXG4gICAgICAgIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlLmstbGFzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02MnB4IDA7IH1cclxuXHJcbiAgICAgICAgLy8gbGFiZWxzXHJcblxyXG4gICAgICAgIC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGVmdDogMTIwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZmlyc3QgLmstbGFiZWwgeyB0b3A6IDEwMCU7IH1cclxuICAgICAgICAuay1sYXN0IC5rLWxhYmVsIHsgdG9wOiAwOyB9XHJcblxyXG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmLmstcnRsLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2xpZGVyIGhvcml6b250YWxcclxuICAgIC5rLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6ICRzbGlkZXItYWx0LXNpemU7XHJcbiAgICAgICAgd2lkdGg6ICRzbGlkZXItc2l6ZTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgICAgIC8vIHRpY2tzXHJcbiAgICAgICAgLmstdGljayB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTkycHg7IH1cclxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMjJweDsgfVxyXG4gICAgICAgIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xNTJweDsgfVxyXG5cclxuICAgICAgICAuay10aWNrLWxhcmdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0ycHg7IH1cclxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4OyB9XHJcbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTYycHg7IH1cclxuXHJcbiAgICAgICAgLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XHJcbiAgICAgICAgLmstdGljay1sYXJnZS5rLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMnB4OyB9XHJcbiAgICAgICAgLmstc2xpZGVyLXRvcGxlZnQgLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjJweDsgfVxyXG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLXRpY2stbGFyZ2Uuay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cclxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTJweDsgfVxyXG4gICAgICAgIC5rLXNsaWRlci1ib3R0b21yaWdodCAuay10aWNrLWxhcmdlLmstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MnB4OyB9XHJcblxyXG4gICAgICAgIC5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC05MnB4OyB9XHJcbiAgICAgICAgLmstdGljay1sYXJnZS5rLWxhc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0ycHg7IH1cclxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTIycHg7IH1cclxuICAgICAgICAuay1zbGlkZXItdG9wbGVmdCAuay10aWNrLWxhcmdlLmstbGFzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTMycHg7IH1cclxuICAgICAgICAuay1zbGlkZXItYm90dG9tcmlnaHQgLmstbGFzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTE1MnB4OyB9XHJcbiAgICAgICAgLmstc2xpZGVyLWJvdHRvbXJpZ2h0IC5rLXRpY2stbGFyZ2Uuay1sYXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNjJweDsgfVxyXG5cclxuICAgICAgICAvLyBsYWJlbHNcclxuXHJcbiAgICAgICAgLmstbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWZpcnN0IC5rLWxhYmVsIHsgbGVmdDogMDsgfVxyXG4gICAgICAgIC5rLWxhc3QgLmstbGFiZWwgeyBsZWZ0OiAxMDAlOyB9XHJcblxyXG4gICAgICAgIC5rLXNsaWRlci10b3BsZWZ0IC5rLWxhYmVsIHtcclxuICAgICAgICAgICAgdG9wOiAtMS4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmLmstcnRsLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIC5rLXNsaWRlci10cmFjayxcclxuICAgICAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstc2xpZGVyLWJ1dHRvbnMgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkc2xpZGVyLWJ1dHRvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1idXR0b24gLmstaS1hcnJvdy1lLFxyXG4gICAgICAgICAgICAuay1idXR0b24gLmstaS1hcnJvdy13IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlci10cmFjayxcclxuICAgIC5rLXNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgLmstc2xpZGVyLWhvcml6b250YWwgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNsaWRlci10cmFjay10aGlja25lc3M7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNsaWRlci10cmFjay10aGlja25lc3MgLyAyKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItdmVydGljYWwgJiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygkc2xpZGVyLXRyYWNrLXRoaWNrbmVzcyAvIDIpO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNsaWRlci10cmFjay10aGlja25lc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlci1idXR0b25zIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgLmstc2xpZGVyLWhvcml6b250YWwgJiB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzbGlkZXItYnV0dG9uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItdmVydGljYWwgJiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogJHNsaWRlci1idXR0b24tc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLWRyYWdoYW5kbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzbGlkZXItZHJhZ2hhbmRsZS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB3aWR0aDogJHNsaWRlci1kcmFnaGFuZGxlLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWRyYWdoYW5kbGUtc2l6ZTtcclxuXHJcbiAgICAgICAgLmstc2xpZGVyLWhvcml6b250YWwgJiB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5rLXByZXNzZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKCRzbGlkZXItZHJhZ2hhbmRsZS1hY3RpdmUtc2NhbGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItdmVydGljYWwgJiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICYuay1wcmVzc2VkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgkc2xpZGVyLWRyYWdoYW5kbGUtYWN0aXZlLXNjYWxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXRyYW5zaXRpb25zLmstc2xpZGVyLWhvcml6b250YWwgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgJHNsaWRlci10cmFuc2l0aW9uLXNwZWVkICRzbGlkZXItdHJhbnNpdGlvbi1mdW5jdGlvbiwgYmFja2dyb3VuZC1jb2xvciAkc2xpZGVyLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci10cmFuc2l0aW9uLWZ1bmN0aW9uLCB0cmFuc2Zvcm0gJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tZnVuY3Rpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItdHJhbnNpdGlvbnMuay1zbGlkZXItdmVydGljYWwgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAgJHNsaWRlci10cmFuc2l0aW9uLXNwZWVkICRzbGlkZXItdHJhbnNpdGlvbi1mdW5jdGlvbiwgYmFja2dyb3VuZC1jb2xvciAkc2xpZGVyLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci10cmFuc2l0aW9uLWZ1bmN0aW9uLCB0cmFuc2Zvcm0gJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci1kcmFnaGFuZGxlLXRyYW5zaXRpb24tZnVuY3Rpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstcHJlc3NlZCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgICAgIC5rLXNsaWRlci10cmFuc2l0aW9ucy5rLXNsaWRlci1ob3Jpem9udGFsICYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc2xpZGVyLXRyYW5zaXRpb24tc3BlZWQgJHNsaWRlci10cmFuc2l0aW9uLWZ1bmN0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXRyYW5zaXRpb25zLmstc2xpZGVyLXZlcnRpY2FsICYge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHNsaWRlci10cmFuc2l0aW9uLXNwZWVkICRzbGlkZXItdHJhbnNpdGlvbi1mdW5jdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1wcmVzc2VkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLXNsaWRlci1pdGVtcyB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIC5rLXNsaWRlci1idXR0b25zICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNsaWRlci1idXR0b24tc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNsaWRlci1ob3Jpem9udGFsICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXZlcnRpY2FsICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci1idXR0b25zICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2xpZGVyLWJ1dHRvbi1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXNsaWRlci1pdGVtczo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2xpZGVyLXRvb2x0aXAge1xyXG4gICAgICAgIC5rLWNhbGxvdXQtbixcclxuICAgICAgICAuay1jYWxsb3V0LXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygkdG9vbHRpcC1jYWxsb3V0LXNpemUgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNhbGxvdXQtdyxcclxuICAgICAgICAuay1jYWxsb3V0LWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCR0b29sdGlwLWNhbGxvdXQtc2l6ZSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJzbGlkZXIvbGF5b3V0L2xlZ2FjeVwiICkge1xyXG5cclxuICAgIC5rLW5vLWZsZXhib3ggLmstc2xpZGVyIHtcclxuXHJcbiAgICAgICAgJi1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zbGlkZXIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNsaWRlci90aGVtZVwiKSB7XHJcbiAgICAkc2xpZGVyLXRpY2staG9yaXpvbnRhbC1pbWFnZTogbWFwLWdldCgkZGF0YS11cmlzLCBcInNsaWRlci1oLmdpZlwiKSAhZGVmYXVsdDtcclxuICAgICRzbGlkZXItdGljay12ZXJ0aWNhbC1pbWFnZTogbWFwLWdldCgkZGF0YS11cmlzLCBcInNsaWRlci12LmdpZlwiKSAhZGVmYXVsdDtcclxuXHJcbiAgICAuay1zbGlkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29tcG9uZW50LXRleHQ7XHJcblxyXG4gICAgICAgIC5rLXNsaWRlci10cmFjayxcclxuICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJHNsaWRlci10cmFjay1iZyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJHNsaWRlci1zZWxlY3Rpb24tYmcgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDUwJSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkc2xpZGVyLWRyYWdoYW5kbGUtdGV4dCxcclxuICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1iZyxcclxuICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkc2xpZGVyLWRyYWdoYW5kbGUtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggNTAlICk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkc2xpZGVyLWRyYWdoYW5kbGUtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkc2xpZGVyLWRyYWdoYW5kbGUtaG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmstcHJlc3NlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHNsaWRlci1kcmFnaGFuZGxlLXByZXNzZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRzbGlkZXItZHJhZ2hhbmRsZS1wcmVzc2VkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkc2xpZGVyLWRyYWdoYW5kbGUtZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAuay1kcmFnaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzbGlkZXItZHJhZ2hhbmRsZS1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpZGVyLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zbGlkZXItaG9yaXpvbnRhbCAuay10aWNrIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCAkc2xpZGVyLXRpY2staG9yaXpvbnRhbC1pbWFnZSApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNsaWRlci12ZXJ0aWNhbCAuay10aWNrIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCAkc2xpZGVyLXRpY2stdmVydGljYWwtaW1hZ2UgKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhcHRjaGEvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIENhcHRjaGFcclxuJGNhcHRjaGEtc3BhY2VyOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG5cclxuJGNhcHRjaGEtd2lkdGg6IDI4MHB4ICFkZWZhdWx0O1xyXG4kY2FwdGNoYS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY2FwdGNoYS1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjYXB0Y2hhLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjYXB0Y2hhLWdhcDogJGNhcHRjaGEtc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FwdGNoYS1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGNhcHRjaGEtdGV4dDogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGNhcHRjaGEtYm9yZGVyOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG5cclxuJGNhcHRjaGEtaW1hZ2Utd3JhcC1nYXA6ICRjYXB0Y2hhLXNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRjYXB0Y2hhLWltYWdlLWNvbnRyb2xzLWdhcDogJGNhcHRjaGEtc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJGNhcHRjaGEtdmFsaWRhdGlvbi1tZXNzYWdlLW1hcmdpbi10b3A6ICRjYXB0Y2hhLXNwYWNlciAqIDAuNSAhZGVmYXVsdDtcclxuJGNhcHRjaGEtdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGNhcHRjaGEtdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jYXB0Y2hhL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY2FwdGNoYS9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIENhcHRjaGFcclxuICAgIC5rLWNhcHRjaGEge1xyXG4gICAgICAgIHdpZHRoOiAkY2FwdGNoYS13aWR0aDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcHRjaGEtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2FwdGNoYS1mb250LWZhbWlseTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNhcHRjaGEtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgZ2FwOiAkY2FwdGNoYS1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW1hZ2VcclxuICAgIC5rLWNhcHRjaGEtaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdhcDogJGNhcHRjaGEtaW1hZ2Utd3JhcC1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FwdGNoYS1pbWFnZS1jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdhcDogJGNhcHRjaGEtaW1hZ2UtY29udHJvbHMtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhcHRjaGEtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhcHRjaGEtaW1hZ2UgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMb2FkaW5nXHJcbiAgICAuay1jYXB0Y2hhLWxvYWRpbmcgLmstY2FwdGNoYS1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZvbHVtZSBDb250cm9sXHJcbiAgICAuay1jYXB0Y2hhLXZvbHVtZS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5wdXRcclxuICAgIC5rLWNhcHRjaGEtaW5wdXQgPiAuay10ZXh0Ym94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWZXJpZmljYXRpb24gU3VjY2Vzc1xyXG4gICAgLmstY2FwdGNoYS12YWxpZGF0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRjYXB0Y2hhLXZhbGlkYXRpb24tbWVzc2FnZS1tYXJnaW4tdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcHRjaGEtdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXN0eWxlOiAkY2FwdGNoYS12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC1zdHlsZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhcHRjaGEvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNhcHRjaGEvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIENhcHRjaGFcclxuICAgIC5rLWNhcHRjaGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjYXB0Y2hhLXRleHQsXHJcbiAgICAgICAgICAgICRjYXB0Y2hhLWJnLFxyXG4gICAgICAgICAgICAkY2FwdGNoYS1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIElucHV0c1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJhdXRvY29tcGxldGUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2F1dG9jb21wbGV0ZS9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9wb3B1cC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wdXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2F1dG9jb21wbGV0ZS9fdmFyaWFibGVzLnNjc3NcclxuLy8gQXV0b2NvbXBsZXRlXHJcbiRhdXRvY29tcGxldGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1ib3JkZXI6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRhdXRvY29tcGxldGUtc2hhZG93OiAkaW5wdXQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGF1dG9jb21wbGV0ZS1ob3ZlcmVkLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1ob3ZlcmVkLXRleHQ6ICRpbnB1dC1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRhdXRvY29tcGxldGUtaG92ZXJlZC1ib3JkZXI6ICRpbnB1dC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1ob3ZlcmVkLXNoYWRvdzogJGlucHV0LWhvdmVyZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJnOiAkaW5wdXQtZm9jdXNlZC1iZyAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1mb2N1c2VkLXRleHQ6ICRpbnB1dC1mb2N1c2VkLXRleHQgIWRlZmF1bHQ7XHJcbiRhdXRvY29tcGxldGUtZm9jdXNlZC1ib3JkZXI6ICRpbnB1dC1mb2N1c2VkLWJvcmRlciAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1mb2N1c2VkLXNoYWRvdzogJGlucHV0LWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGF1dG9jb21wbGV0ZS1kaXNhYmxlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1kaXNhYmxlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kYXV0b2NvbXBsZXRlLWRpc2FibGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGF1dG9jb21wbGV0ZS1kaXNhYmxlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYXV0b2NvbXBsZXRlLWludmFsaWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRhdXRvY29tcGxldGUtaW52YWxpZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kYXV0b2NvbXBsZXRlLWludmFsaWQtYm9yZGVyOiAkaW52YWxpZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRhdXRvY29tcGxldGUtaW52YWxpZC1zaGFkb3c6ICRpbnZhbGlkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hdXRvY29tcGxldGUvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiYXV0b2NvbXBsZXRlL2xheW91dFwiICkge1xyXG4gICAgLy8gQXV0b2NvbXBsZXRlXHJcbiAgICAuay1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby10cmFuc2l0aW9uLWFsbFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gSW5wdXRcclxuICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIExvYWRpbmcgaWNvblxyXG4gICAgICAgIC5rLWktbG9hZGluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaWNvbi1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIENsZWFyIHZhbHVlXHJcbiAgICAgICAgLmstY2xlYXItdmFsdWUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgIC8vICY6Zm9jdXMtd2l0aGluLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICAuay1jbGVhci12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2F1dG9jb21wbGV0ZS9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYXV0b2NvbXBsZXRlL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBSZW1vdmUgZmlyc3Qgc2VsZWN0b3Igd2hlbiBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1hbmd1bGFyLWRyb3Bkb3ducy9pc3N1ZXMvNjU2IGlzIGRvbmUuXHJcbiAgICAuay1hdXRvY29tcGxldGUuay1oZWFkZXIsXHJcbiAgICAuay1hdXRvY29tcGxldGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRhdXRvY29tcGxldGUtdGV4dCxcclxuICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1iZyxcclxuICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhdXRvY29tcGxldGUtc2hhZG93ICk7XHJcblxyXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWhvdmVyZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhdXRvY29tcGxldGUtaG92ZXJlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAgICAgLy8gJjpmb2N1cy13aXRoaW4sXHJcbiAgICAgICAgJi5rLXN0YXRlLW9wZW4sXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXV0b2NvbXBsZXRlLWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGF1dG9jb21wbGV0ZS1mb2N1c2VkLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXV0b2NvbXBsZXRlLWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZGlzYWJsZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtZGlzYWJsZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWRpc2FibGVkLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXV0b2NvbXBsZXRlLWRpc2FibGVkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxyXG4gICAgICAgICYuay1pbnZhbGlkLFxyXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYXV0b2NvbXBsZXRlLWludmFsaWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtaW52YWxpZC1iZyxcclxuICAgICAgICAgICAgICAgICRhdXRvY29tcGxldGUtaW52YWxpZC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGF1dG9jb21wbGV0ZS1pbnZhbGlkLXNoYWRvdyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhdXRvY29tcGxldGUtaW52YWxpZC1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiY29sb3ItcHJldmlldy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3ItcHJldmlldy9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29sb3JncmFkaWVudC9pbWFnZXMvYWxwaGEtc2xpZGVyLWJnci5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmdyYWRpZW50L2ltYWdlcy9hbHBoYS1zbGlkZXItYmdyLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImFscGhhLXNsaWRlci1iZ3IucG5nXCIpIHtcclxuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLWRhdGEtdXJpKFwiYWxwaGEtc2xpZGVyLWJnci5wbmdcIiwgXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQXVTVVJCVkhnQnhZeXhEUUF3RE1KSUwrWVQrRGp0ekZSbGlVZkxja2xxQkNSVDRlQ1R4YkQ2a2RMMi9MZ1lYcXB2Q2JzM2tCdi9BQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3ItcHJldmlldy9fdmFyaWFibGVzLnNjc3NcclxuLy8gQ29sb3IgUHJldmlld1xyXG4kY29sb3ItcHJldmlldy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNvbG9yLXByZXZpZXctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmV2aWV3LWJnOiBudWxsICFkZWZhdWx0O1xyXG4kY29sb3ItcHJldmlldy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY29sb3ItcHJldmlldy1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJldmlldy1ob3Zlci1ib3JkZXI6ICRob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1wcmV2aWV3LW5vLWNvbG9yLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmV2aWV3LW5vLWNvbG9yLXRleHQ6ICRlcnJvciAhZGVmYXVsdDtcclxuJGNvbG9yLXByZXZpZXctbm8tY29sb3ItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLXByZXZpZXctbm8tY29sb3ItaW1hZ2U6IGVzY2FwZS1zdmcoIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2ZXJzaW9uPScxLjEnPjxsaW5lIHgxPScwJyB4Mj0nMjAnIHkxPScwJyB5Mj0nMjAnIHN0cm9rZT0nI3skY29sb3ItcHJldmlldy1uby1jb2xvci10ZXh0fScgc3Ryb2tlLXdpZHRoPScxJy8+PC9zdmc+XCIpICkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3ItcHJldmlldy9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9yLXByZXZpZXcvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBDb2xvciBQcmV2aWV3XHJcbiAgICAuay1jb2xvci1wcmV2aWV3IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb2xvci1wcmV2aWV3LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29sb3ItcHJldmlldy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuay1jb2xvci1wcmV2aWV3OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBObyBDb2xvclxyXG4gICAgLmstbm8tY29sb3I6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvci1wcmV2aWV3L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjb2xvci1wcmV2aWV3L3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBDb2xvciBQcmV2aWV3XHJcbiAgICAuay1jb2xvci1wcmV2aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY29sb3ItcHJldmlldy10ZXh0LFxyXG4gICAgICAgICAgICAkY29sb3ItcHJldmlldy1iZyxcclxuICAgICAgICAgICAgJGNvbG9yLXByZXZpZXctYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKG1hcC1nZXQoJGRhdGEtdXJpcywgXCJhbHBoYS1zbGlkZXItYmdyLnBuZ1wiKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRjb2xvci1wcmV2aWV3LWhvdmVyLWJvcmRlciApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBObyBDb2xvclxyXG4gICAgLmstbm8tY29sb3I6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJldmlldy1uby1jb2xvci1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3ItcHJldmlldy1uby1jb2xvci1pbWFnZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiY29sb3JwYWxldHRlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBhbGV0dGUvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2ZsZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2ZsZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3JwYWxldHRlL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBDb2xvcnBhbGV0dGVcclxuJGNvbG9ycGFsZXR0ZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY29sb3JwYWxldHRlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGNvbG9ycGFsZXR0ZS1saW5lLWhlaWdodDogMCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnBhbGV0dGUtdGlsZS13aWR0aDogbWFwLWdldCggJHNwYWNpbmcsIDYgKSAhZGVmYXVsdDtcclxuJGNvbG9ycGFsZXR0ZS10aWxlLWhlaWdodDogJGNvbG9ycGFsZXR0ZS10aWxlLXdpZHRoICFkZWZhdWx0O1xyXG4kY29sb3JwYWxldHRlLXRpbGUtZm9jdXMtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKCBibGFjaywgLjMgKSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoIHdoaXRlLCAuNSApICFkZWZhdWx0O1xyXG4kY29sb3JwYWxldHRlLXRpbGUtaG92ZXItc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKCBibGFjaywgLjMgKSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoIHdoaXRlLCAuOCApICFkZWZhdWx0O1xyXG4kY29sb3JwYWxldHRlLXRpbGUtc2VsZWN0ZWQtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoIGJsYWNrLCAuMyApLCBpbnNldCAwIDAgMCAxcHggcmdiYSggd2hpdGUsIDEgKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBhbGV0dGUvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjb2xvcnBhbGV0dGUvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBDb2xvclBhbGV0dGVcclxuICAgIC5rLWNvbG9ycGFsZXR0ZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXNpemU6ICRjb2xvcnBhbGV0dGUtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29sb3JwYWxldHRlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY29sb3JwYWxldHRlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZVxyXG4gICAgLmstY29sb3JwYWxldHRlLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlsZVxyXG4gICAgLmstY29sb3JwYWxldHRlLXRpbGUge1xyXG4gICAgICAgIHdpZHRoOiAkY29sb3JwYWxldHRlLXRpbGUtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY29sb3JwYWxldHRlLXRpbGUtaGVpZ2h0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLW1zLWhpZ2gtY29udHJhc3QtYWRqdXN0OiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAmLmstaG92ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBhbGV0dGUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9ycGFsZXR0ZS90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gVGlsZVxyXG4gICAgLmstY29sb3JwYWxldHRlLXRpbGUge1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY29sb3JwYWxldHRlLXRpbGUtZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAmLmstaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY29sb3JwYWxldHRlLXRpbGUtaG92ZXItc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNvbG9ycGFsZXR0ZS10aWxlLXNlbGVjdGVkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImNvbG9yZ3JhZGllbnQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbG9yZ3JhZGllbnQvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2ZsZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2ZsZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3V0aWxzL19zcGFjZXIuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3NwYWNlci5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9zbGlkZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NsaWRlci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3RleHRib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RleHRib3gvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9udW1lcmljdGV4dGJveC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbnVtZXJpY3RleHRib3gvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaW5wdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9udW1lcmljdGV4dGJveC9fdmFyaWFibGVzLnNjc3NcclxuLy8gTnVtZXJpYyBUZXh0Ym94XHJcbiRudW1lcmljLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRudW1lcmljLXRleHQ6ICRpbnB1dC10ZXh0ICFkZWZhdWx0O1xyXG4kbnVtZXJpYy1ib3JkZXI6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbnVtZXJpYy1ob3ZlcmVkLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJG51bWVyaWMtaG92ZXJlZC10ZXh0OiAkaW5wdXQtaG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kbnVtZXJpYy1ob3ZlcmVkLWJvcmRlcjogJGlucHV0LWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJG51bWVyaWMtZm9jdXNlZC1iZzogJGlucHV0LWZvY3VzZWQtYmcgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWZvY3VzZWQtdGV4dDogJGlucHV0LWZvY3VzZWQtdGV4dCAhZGVmYXVsdDtcclxuJG51bWVyaWMtZm9jdXNlZC1ib3JkZXI6ICRpbnB1dC1mb2N1c2VkLWJvcmRlciAhZGVmYXVsdDtcclxuJG51bWVyaWMtZm9jdXNlZC1zaGFkb3c6ICRpbnB1dC1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRudW1lcmljLWludmFsaWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWludmFsaWQtdGV4dDogJGludmFsaWQtdGV4dCAhZGVmYXVsdDtcclxuJG51bWVyaWMtaW52YWxpZC1ib3JkZXI6ICRpbnZhbGlkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRudW1lcmljLWJ1dHRvbi1iZzogJGJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJG51bWVyaWMtYnV0dG9uLXRleHQ6ICRidXR0b24tdGV4dCAhZGVmYXVsdDtcclxuJG51bWVyaWMtYnV0dG9uLWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWJ1dHRvbi1ncmFkaWVudDogJGJ1dHRvbi1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRudW1lcmljLWJ1dHRvbi1ob3ZlcmVkLWJnOiAkYnV0dG9uLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWJ1dHRvbi1ob3ZlcmVkLXRleHQ6ICRidXR0b24taG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kbnVtZXJpYy1idXR0b24taG92ZXJlZC1ib3JkZXI6ICRidXR0b24taG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50OiAkYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnQgIWRlZmF1bHQ7XHJcblxyXG4kbnVtZXJpYy1idXR0b24tcHJlc3NlZC1iZzogJGJ1dHRvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWJ1dHRvbi1wcmVzc2VkLXRleHQ6ICRidXR0b24tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XHJcbiRudW1lcmljLWJ1dHRvbi1wcmVzc2VkLWJvcmRlcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xyXG4kbnVtZXJpYy1idXR0b24tcHJlc3NlZC1ncmFkaWVudDogJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbnVtZXJpY3RleHRib3gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJudW1lcmljdGV4dGJveC9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEJhc2VcclxuICAgIC5rLW51bWVyaWN0ZXh0Ym94IHtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1udW1lcmljLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby10cmFuc2l0aW9uLWFsbFxyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3RcclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpZiggJHVzZS1waWNrZXItc2VsZWN0LXdpZHRoLCAkc3Bpbm5lci13aWR0aCwgbnVsbCApO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHNwaW5uZXItbWluLXdpZHRoO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1saW5rLWluY3JlYXNlIC5rLWljb24ge1xyXG4gICAgICAgICAgICBib3R0b206IC0kc3Bpbm5lci1pY29uLW9mZnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxpbmstZGVjcmVhc2UgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogLSRzcGlubmVyLWljb24tb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaS13YXJuaW5nIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIteCAqIDAuNTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBSVExcclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLmstbnVtZXJpYy13cmFwIC5rLWktd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci14ICogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL251bWVyaWN0ZXh0Ym94L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwibnVtZXJpY3RleHRib3gvdGhlbWVcIiApIHtcclxuXHJcbiAgICAvLyBOdW1lcmljXHJcbiAgICAuay1udW1lcmljdGV4dGJveCB7XHJcblxyXG4gICAgICAgIC5rLWktd2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBOb3JtYWwgc3RhdGVcclxuICAgICAgICAuay1udW1lcmljLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtdGV4dCxcclxuICAgICAgICAgICAgICAgICRudW1lcmljLWJnLFxyXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtaG92ZXJlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvLyBGb2N1cyBzdGF0ZVxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWZvY3VzZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbnVtZXJpYy1mb2N1c2VkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEludmFsaWQgc3RhdGVcclxuICAgICAgICAgICAgJi5rLWludmFsaWQsXHJcbiAgICAgICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFNlbGVjdCBidXR0b25zXHJcbiAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRudW1lcmljLWJ1dHRvbi10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWJnLFxyXG4gICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRudW1lcmljLWJ1dHRvbi1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgLmstbGluazpob3ZlcixcclxuICAgICAgICAgICAgLmstbGluay5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24taG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24taG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJG51bWVyaWMtYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWxpbms6YWN0aXZlLFxyXG4gICAgICAgICAgICAuay1saW5rLmstc3RhdGUtYWN0aXZlLFxyXG4gICAgICAgICAgICAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24tcHJlc3NlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWJ1dHRvbi1wcmVzc2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRudW1lcmljLWJ1dHRvbi1wcmVzc2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkbnVtZXJpYy1idXR0b24tcHJlc3NlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEludmFsaWQgc3RhdGVcclxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcclxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcclxuICAgICAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xyXG4gICAgICAgICAgICAuay1udW1lcmljLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcImltYWdlcy9hbHBoYS1zbGlkZXItYmdyLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbG9yZ3JhZGllbnQvaW1hZ2VzL2FscGhhLXNsaWRlci1iZ3Iuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3JncmFkaWVudC9fdmFyaWFibGVzLnNjc3NcclxuLy8gQ29sb3JHcmFkaWVudFxyXG4kY29sb3JncmFkaWVudC1zcGFjZXI6IG1hcC1nZXQoICRzcGFjaW5nLCAzICkgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JncmFkaWVudC13aWR0aDogMjcycHggIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtcGFkZGluZy15OiAkY29sb3JncmFkaWVudC1zcGFjZXIgIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LXBhZGRpbmcteDogJGNvbG9yZ3JhZGllbnQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1nYXA6ICRjb2xvcmdyYWRpZW50LXNwYWNlciAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yZ3JhZGllbnQtZm9jdXMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1mb2N1cy1zaGFkb3c6IDFweCAxcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIC4zKSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcmdyYWRpZW50LWNhbnZhcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtY2FudmFzLWdhcDogJGNvbG9yZ3JhZGllbnQtc3BhY2VyICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1jYW52YXMtcmVjdGFuZ2xlLWhlaWdodDogMTgwcHggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JncmFkaWVudC1zbGlkZXItdHJhY2stc2l6ZTogMTBweCAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtc2xpZGVyLWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LXNsaWRlci1kcmFnaGFuZGxlLWJvcmRlci13aWR0aDogM3B4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yZ3JhZGllbnQtc2xpZGVyLXZlcnRpY2FsLXNpemU6IDE4MHB4ICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1zbGlkZXItaG9yaXpvbnRhbC1zaXplOiAxMDAlICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yZ3JhZGllbnQtZHJhZ2hhbmRsZS13aWR0aDogMTRweCAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtZHJhZ2hhbmRsZS1oZWlnaHQ6IDE0cHggIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtZHJhZ2hhbmRsZS10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLWJvcmRlcjogcmdiYSggJHdoaXRlLCAuOCkgIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuNSkgIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtZm9jdXMtc2hhZG93OiAwIDFweCA0cHggYmxhY2sgIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtaG92ZXItc2hhZG93OiAkY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcmdyYWRpZW50LWNhbnZhcy1kcmFnaGFuZGxlLW1hcmdpbi15OiAtKCAkY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLWhlaWdodCAqIDAuNSApICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1jYW52YXMtZHJhZ2hhbmRsZS1tYXJnaW4teDogLSggJGNvbG9yZ3JhZGllbnQtZHJhZ2hhbmRsZS13aWR0aCAqIDAuNSApICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yZ3JhZGllbnQtaW5wdXQtd2lkdGg6IDQ2cHggIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWlucHV0LWdhcDogIG1hdGguZGl2KCRjb2xvcmdyYWRpZW50LXNwYWNlciwgMS41KSAgIWRlZmF1bHQ7XHJcbiRjb2xvcmdyYWRpZW50LWlucHV0LWxhYmVsLWdhcDogIG1hdGguZGl2KCRjb2xvcmdyYWRpZW50LXNwYWNlciwgMykgICFkZWZhdWx0O1xyXG4kY29sb3JncmFkaWVudC1pbnB1dC1sYWJlbC10ZXh0OiAkZGlzYWJsZWQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcmdyYWRpZW50LWNvbnRyYXN0LXJhdGlvLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNvbG9yZ3JhZGllbnQtY29udHJhc3Qtc3BhY2VyOiAgbWF0aC5kaXYoJGNvbG9yZ3JhZGllbnQtc3BhY2VyLCAxLjUpICAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmdyYWRpZW50L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY29sb3JncmFkaWVudC9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIENvbG9yR3JhZGllbnRcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRjb2xvcmdyYWRpZW50LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB3aWR0aDogJGNvbG9yZ3JhZGllbnQtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbG9yZ3JhZGllbnQtcGFkZGluZy15ICRjb2xvcmdyYWRpZW50LXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbG9yZ3JhZGllbnQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXNpemU6ICRjb2xvcmdyYWRpZW50LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbG9yZ3JhZGllbnQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjb2xvcmdyYWRpZW50LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6ICRjb2xvcmdyYWRpZW50LWdhcDtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDYW52YXNcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQtY2FudmFzIHtcclxuICAgICAgICBnYXA6ICRjb2xvcmdyYWRpZW50LWNhbnZhcy1nYXA7XHJcblxyXG4gICAgICAgIC5rLWhzdi1yZWN0YW5nbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY29sb3JncmFkaWVudC1jYW52YXMtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oc3YtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY29sb3JncmFkaWVudC1jYW52YXMtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjb2xvcmdyYWRpZW50LWNhbnZhcy1yZWN0YW5nbGUtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaHN2LWRyYWdoYW5kbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY29sb3JncmFkaWVudC1jYW52YXMtZHJhZ2hhbmRsZS1tYXJnaW4teTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb2xvcmdyYWRpZW50LWNhbnZhcy1kcmFnaGFuZGxlLW1hcmdpbi14O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oc3YtY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBnYXA6ICRjb2xvcmdyYWRpZW50LWNhbnZhcy1nYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERyYWdIYW5kbGVcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNvbG9yZ3JhZGllbnQtZHJhZ2hhbmRsZS1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgd2lkdGg6ICRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLWhlaWdodDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTbGlkZXJzXHJcbiAgICAuay1jb2xvcmdyYWRpZW50LXNsaWRlciB7XHJcblxyXG4gICAgICAgICYuay1zbGlkZXItdmVydGljYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogJGNvbG9yZ3JhZGllbnQtc2xpZGVyLXRyYWNrLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNvbG9yZ3JhZGllbnQtc2xpZGVyLXZlcnRpY2FsLXNpemU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkY29sb3JncmFkaWVudC1zbGlkZXItdHJhY2stc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLXNsaWRlci12ZXJ0aWNhbCAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogJGNvbG9yZ3JhZGllbnQtc2xpZGVyLXRyYWNrLXNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb2xvcmdyYWRpZW50LXNsaWRlci1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkY29sb3JncmFkaWVudC1zbGlkZXItdHJhY2stc2l6ZSAqIDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogJGNvbG9yZ3JhZGllbnQtc2xpZGVyLWhvcml6b250YWwtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkY29sb3JncmFkaWVudC1zbGlkZXItdHJhY2stc2l6ZTtcclxuICAgICAgICAgICAgZmxleDogMCAwICRjb2xvcmdyYWRpZW50LXNsaWRlci10cmFjay1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkY29sb3JncmFkaWVudC1zbGlkZXItdHJhY2stc2l6ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvbG9yZ3JhZGllbnQtc2xpZGVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJGNvbG9yZ3JhZGllbnQtc2xpZGVyLXRyYWNrLXNpemUgKiAwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWFscGhhLXNsaWRlciAuay1zbGlkZXItdHJhY2s6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXdyYXAsXHJcbiAgICAgICAgLmstc2xpZGVyLXRyYWNrLXdyYXAge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXdyYXAgPiAuay1zbGlkZXItdHJhY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjb2xvcmdyYWRpZW50LXNsaWRlci12ZXJ0aWNhbC1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1kcmFnaGFuZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29sb3JncmFkaWVudC1zbGlkZXItZHJhZ2hhbmRsZS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0c1xyXG4gICAgLmstY29sb3JncmFkaWVudC1pbnB1dHMge1xyXG4gICAgICAgIGdhcDogJGNvbG9yZ3JhZGllbnQtaW5wdXQtZ2FwO1xyXG5cclxuICAgICAgICAuay1jb2xvcmdyYWRpZW50LWlucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstdnN0YWNrIHtcclxuICAgICAgICAgICAgZ2FwOiAkY29sb3JncmFkaWVudC1pbnB1dC1sYWJlbC1nYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1udW1lcmljdGV4dGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY29sb3JncmFkaWVudC1pbnB1dC13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRleHRib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udHJhc3RcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQtY29sb3ItY29udHJhc3Qge1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAkY29sb3JncmFkaWVudC1jb250cmFzdC1zcGFjZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jb250cmFzdC1yYXRpbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb2xvcmdyYWRpZW50LWNvbnRyYXN0LXNwYWNlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNvbnRyYXN0LXJhdGlvLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGNvbG9yZ3JhZGllbnQtY29udHJhc3QtcmF0aW8tZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jb250cmFzdC12YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogKCAkY29sb3JncmFkaWVudC1jb250cmFzdC1zcGFjZXIgKiAwLjUgKTtcclxuXHJcbiAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTmVlZGVkIGZvciB0aGUgZG91YmxlIGNoZWNrIGljb25zXHJcbiAgICAgICAgICAgIC5rLWktY2hlY2sgKyAuay1pLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY29sb3JncmFkaWVudC9sYXlvdXQvcnRsXCIgKSB7XHJcblxyXG4gICAgLmstcnRsLFxyXG4gICAgW2Rpcj1cInJ0bFwiXSB7XHJcblxyXG4gICAgICAgIC5rLWNvbG9yZ3JhZGllbnQtY29sb3ItY29udHJhc3QgLmstaS1jaGVjayArIC5rLWktY2hlY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3JncmFkaWVudC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY29sb3JncmFkaWVudC90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gQ29sb3JHcmFkaWVudFxyXG4gICAgLmstY29sb3JncmFkaWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNvbG9yZ3JhZGllbnQtdGV4dCxcclxuICAgICAgICAgICAgJGNvbG9yZ3JhZGllbnQtYmcsXHJcbiAgICAgICAgICAgICRjb2xvcmdyYWRpZW50LWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sb3JncmFkaWVudDpmb2N1cyxcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQuay1zdGF0ZS1mb2N1cyxcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQuay1mb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGNvbG9yZ3JhZGllbnQtZm9jdXMtYm9yZGVyICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNvbG9yZ3JhZGllbnQtZm9jdXMtc2hhZG93ICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FudmFzXHJcbiAgICAuay1jb2xvcmdyYWRpZW50LWNhbnZhcyAuay1oc3YtZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAkZ3JhZGllbnQtdHJhbnNwYXJlbnQtdG8tYmxhY2sgKSwgbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgJGdyYWRpZW50LXdoaXRlLXRvLXRyYW5zcGFyZW50ICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRHJhZ0hhbmRsZVxyXG4gICAgLmstY29sb3JncmFkaWVudCAuay1kcmFnaGFuZGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLXRleHQsXHJcbiAgICAgICAgICAgICRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtYmcsXHJcbiAgICAgICAgICAgICRjb2xvcmdyYWRpZW50LWRyYWdoYW5kbGUtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLXNoYWRvdyApO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6IHRyYW5zcGFyZW50LCAkYm9yZGVyOiAkd2hpdGUgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNvbG9yZ3JhZGllbnQtZHJhZ2hhbmRsZS1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICYuay1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogdHJhbnNwYXJlbnQsICRib3JkZXI6ICR3aGl0ZSApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY29sb3JncmFkaWVudC1kcmFnaGFuZGxlLWhvdmVyLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTbGlkZXJcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQtc2xpZGVyLmstaHVlLXNsaWRlciB7XHJcbiAgICAgICAgJi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICRncmFkaWVudC1yYWluYm93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc2xpZGVyLXZlcnRpY2FsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gdG9wLCAkZ3JhZGllbnQtcmFpbmJvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1jb2xvcmdyYWRpZW50LXNsaWRlci5rLWFscGhhLXNsaWRlciAuay1zbGlkZXItdHJhY2s6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKG1hcC1nZXQoJGRhdGEtdXJpcywgXCJhbHBoYS1zbGlkZXItYmdyLnBuZ1wiKSkgY2VudGVyIHJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dHNcclxuICAgIC5rLWNvbG9yZ3JhZGllbnQtaW5wdXQtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJGNvbG9yZ3JhZGllbnQtaW5wdXQtbGFiZWwtdGV4dCApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9yZ3JhZGllbnQvdGhlbWUvcnRsXCIpIHtcclxuICAgIC5rLXJ0bCxcclxuICAgIFtkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgIC5rLWNvbG9yZ3JhZGllbnQge1xyXG5cclxuICAgICAgICAgICAgLmstaHVlLXNsaWRlci5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsICRncmFkaWVudC1yYWluYm93ICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImNvbG9yZWRpdG9yL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmVkaXRvci9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9hY3Rpb24tYnV0dG9ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWN0aW9uLWJ1dHRvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb2xvci1wcmV2aWV3L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvci1wcmV2aWV3L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29sb3JwYWxldHRlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBhbGV0dGUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb2xvcmdyYWRpZW50L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmdyYWRpZW50L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmVkaXRvci9fdmFyaWFibGVzLnNjc3NcclxuLy8gQ29sb3JlZGl0b3IvRmxhdENvbG9yUGlja2VyXHJcbiRjb2xvcmVkaXRvci1zcGFjZXI6IG1hcC1nZXQoICRzcGFjaW5nLCAzICkgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JlZGl0b3ItbWluLXdpZHRoOiAyNzJweCAhZGVmYXVsdDtcclxuJGNvbG9yZWRpdG9yLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjb2xvcmVkaXRvci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGNvbG9yZWRpdG9yLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcmVkaXRvci1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRjb2xvcmVkaXRvci1mb2N1cy1zaGFkb3c6IDFweCAxcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIC4zKSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcmVkaXRvci1oZWFkZXItcGFkZGluZy15OiAkY29sb3JlZGl0b3Itc3BhY2VyICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItaGVhZGVyLXBhZGRpbmcteDogJGNvbG9yZWRpdG9yLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjb2xvcmVkaXRvci1oZWFkZXItYWN0aW9ucy1nYXA6ICBtYXRoLmRpdigkY29sb3JlZGl0b3Itc3BhY2VyLCAxLjUpICAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcmVkaXRvci1wcmV2aWV3LWdhcDogKCAkY29sb3JlZGl0b3Itc3BhY2VyICogMC4yNSApICFkZWZhdWx0O1xyXG4kY29sb3JlZGl0b3ItY29sb3ItcHJldmlldy13aWR0aDogMzRweCAhZGVmYXVsdDtcclxuJGNvbG9yZWRpdG9yLWNvbG9yLXByZXZpZXctaGVpZ2h0OiAxNHB4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yZWRpdG9yLXZpZXdzLXBhZGRpbmcteTogJGNvbG9yZWRpdG9yLXNwYWNlciAhZGVmYXVsdDtcclxuJGNvbG9yZWRpdG9yLXZpZXdzLXBhZGRpbmcteDogJGNvbG9yZWRpdG9yLXZpZXdzLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGNvbG9yZWRpdG9yLXZpZXdzLWdhcDogJGNvbG9yZWRpdG9yLXNwYWNlciAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmVkaXRvci9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9yZWRpdG9yL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQ29sb3JFZGl0b3IvRmxhdENvbG9yUGlja2VyXHJcbiAgICAuay1jb2xvcmVkaXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNvbG9yZWRpdG9yLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBtaW4td2lkdGg6ICRjb2xvcmVkaXRvci1taW4td2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29sb3JlZGl0b3ItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbG9yZWRpdG9yLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbG9yZWRpdG9yLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY29sb3JlZGl0b3ItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5rLWNvbG9yZWRpdG9yLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbG9yZWRpdG9yLWhlYWRlci1wYWRkaW5nLXkgJGNvbG9yZWRpdG9yLWhlYWRlci1wYWRkaW5nLXggMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jb2xvcmVkaXRvci1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgZ2FwOiAkY29sb3JlZGl0b3ItaGVhZGVyLWFjdGlvbnMtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbG9yZWRpdG9yLXByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBnYXA6ICRjb2xvcmVkaXRvci1wcmV2aWV3LWdhcDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmstY29sb3JlZGl0b3ItcHJldmlldyAuay1jb2xvci1wcmV2aWV3IHtcclxuICAgICAgICB3aWR0aDogJGNvbG9yZWRpdG9yLWNvbG9yLXByZXZpZXctd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY29sb3JlZGl0b3ItY29sb3ItcHJldmlldy1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmlld3NcclxuICAgIC5rLWNvbG9yZWRpdG9yLXZpZXdzIHtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoIHZhcigtLWtlbmRvLWNvbG9yLXByZXZpZXctd2lkdGgsICN7JGNvbG9ycGFsZXR0ZS10aWxlLXdpZHRofSkgKiB2YXIoLS1rZW5kby1jb2xvci1wcmV2aWV3LWNvbHVtbnMsIDEwKSApO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb2xvcmVkaXRvci12aWV3cy1wYWRkaW5nLXkgJGNvbG9yZWRpdG9yLXZpZXdzLXBhZGRpbmcteDtcclxuICAgICAgICBnYXA6ICRjb2xvcmVkaXRvci12aWV3cy1nYXA7XHJcblxyXG4gICAgICAgIC5rLWNvbG9yZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY29sb3JwYWxldHRlIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY29sb3JwYWxldHRlLXRpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0ta2VuZG8tY29sb3ItcHJldmlldy13aWR0aCwgJGNvbG9ycGFsZXR0ZS10aWxlLXdpZHRoKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rZW5kby1jb2xvci1wcmV2aWV3LWhlaWdodCwgJGNvbG9ycGFsZXR0ZS10aWxlLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvb3RlclxyXG4gICAgLmstY29sb3JlZGl0b3ItZm9vdGVyLmstYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3JlZGl0b3IvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNvbG9yZWRpdG9yL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBDb2xvckVkaXRvci9GbGF0Q29sb3JQaWNrZXJcclxuICAgIC5rLWNvbG9yZWRpdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY29sb3JlZGl0b3ItdGV4dCxcclxuICAgICAgICAgICAgJGNvbG9yZWRpdG9yLWJnLFxyXG4gICAgICAgICAgICAkY29sb3JlZGl0b3ItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jb2xvcmVkaXRvcjpmb2N1cyxcclxuICAgIC5rLWNvbG9yZWRpdG9yLmstc3RhdGUtZm9jdXMsXHJcbiAgICAuay1jb2xvcmVkaXRvci5rLWZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkY29sb3JlZGl0b3ItZm9jdXMtYm9yZGVyICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNvbG9yZWRpdG9yLWZvY3VzLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjb2xvcnBpY2tlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29sb3JwaWNrZXIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2ZsZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2ZsZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29sb3JwYWxldHRlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBhbGV0dGUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb2xvcmdyYWRpZW50L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcmdyYWRpZW50L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcG9wdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BvcHVwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBpY2tlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gQ29sb3JwaWNrZXJcclxuJGNvbG9ycGlja2VyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjb2xvcnBpY2tlci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjb2xvcnBpY2tlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9ycGlja2VyLXNlbGVjdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnBpY2tlci1iZzogJGJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJGNvbG9ycGlja2VyLXRleHQ6ICRidXR0b24tdGV4dCAhZGVmYXVsdDtcclxuJGNvbG9ycGlja2VyLWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjb2xvcnBpY2tlci1ncmFkaWVudDogJGJ1dHRvbi1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnBpY2tlci1ob3ZlcmVkLWJnOiAkYnV0dG9uLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRjb2xvcnBpY2tlci1ob3ZlcmVkLXRleHQ6ICRidXR0b24taG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kY29sb3JwaWNrZXItaG92ZXJlZC1ib3JkZXI6ICRidXR0b24taG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjb2xvcnBpY2tlci1ob3ZlcmVkLWdyYWRpZW50OiAkYnV0dG9uLWhvdmVyZWQtZ3JhZGllbnQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JwaWNrZXItZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNvbG9ycGlja2VyLWZvY3VzZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGNvbG9ycGlja2VyLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kY29sb3JwaWNrZXItZm9jdXNlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJGNvbG9ycGlja2VyLWZvY3VzZWQtc2hhZG93OiAkYnV0dG9uLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbG9ycGlja2VyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY29sb3JwaWNrZXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1jb2xvcnBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNvbG9ycGlja2VyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNvbG9ycGlja2VyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNvbG9ycGlja2VyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmstc2VsZWN0ZWQtY29sb3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5rLWktbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGVycm9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC0zMyUpIHJvdGF0ZVooNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWktbGluZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRvb2wtaWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zZWxlY3RlZC1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLXRyYW5zaXRpb24tYWxsXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgIC5rLWlucHV0IHt9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3RcclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwaWNrZXItc2VsZWN0LXBhZGRpbmcteSAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpZiggJHVzZS1waWNrZXItc2VsZWN0LXdpZHRoLCAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZSwgbnVsbCApO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRjb2xvcnBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuay1pY29uIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRjb2xvcnBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sb3JwaWNrZXItcG9wdXAgLmstY29sb3JlZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sb3JwaWNrZXItcG9wdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBpY2tlci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNvbG9ycGlja2VyL3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLmstY29sb3JwaWNrZXIge1xyXG5cclxuICAgICAgICAvLyBOb3JtYWwgc3RhdGVcclxuICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1iZyxcclxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIC8vIEludmFsaWQgc3RhdGVcclxuICAgICAgICAgICAgJi5rLWludmFsaWQsXHJcbiAgICAgICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICA+IDpob3ZlcixcclxuICAgICAgICA+IC5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRjb2xvcnBpY2tlci1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHt9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAgICAgLmstc3RhdGUtZm9jdXNlZCxcclxuICAgICAgICAuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAuay1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNvbG9ycGlja2VyLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItZm9jdXNlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkY29sb3JwaWNrZXItZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjb2xvcnBpY2tlci1mb2N1c2VkLXNoYWRvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbnZhbGlkIHN0YXRlXHJcbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImNvbWJvYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21ib2JveC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9wb3B1cC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wdXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbWJvYm94L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBDb21ib2JveGVzXHJcbiRjb21ib2JveC1zZWxlY3QtcGFkZGluZy14OiAwcHggIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1zZWxlY3QtcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1zZWxlY3Qtd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplICFkZWZhdWx0O1xyXG4kY29tYm9ib3gtc2VsZWN0LWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNvbWJvYm94LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcclxuJGNvbWJvYm94LWJvcmRlcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRjb21ib2JveC1ob3ZlcmVkLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJGNvbWJvYm94LWhvdmVyZWQtdGV4dDogJGlucHV0LWhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcclxuJGNvbWJvYm94LWhvdmVyZWQtYm9yZGVyOiAkaW5wdXQtaG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kY29tYm9ib3gtZm9jdXNlZC1iZzogJGlucHV0LWZvY3VzZWQtYmcgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1mb2N1c2VkLXRleHQ6ICRpbnB1dC1mb2N1c2VkLXRleHQgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1mb2N1c2VkLWJvcmRlcjogJGlucHV0LWZvY3VzZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kY29tYm9ib3gtZm9jdXNlZC1zaGFkb3c6ICRpbnB1dC1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRjb21ib2JveC1zZWxlY3QtYmc6ICRidXR0b24tYmcgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1zZWxlY3QtdGV4dDogJGJ1dHRvbi10ZXh0ICFkZWZhdWx0O1xyXG4kY29tYm9ib3gtc2VsZWN0LWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1zZWxlY3QtZ3JhZGllbnQ6ICRidXR0b24tZ3JhZGllbnQgIWRlZmF1bHQ7XHJcblxyXG4kY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtYmc6ICRidXR0b24taG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJGNvbWJvYm94LXNlbGVjdC1ob3ZlcmVkLXRleHQ6ICRidXR0b24taG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtYm9yZGVyOiAkYnV0dG9uLWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtZ3JhZGllbnQ6ICRidXR0b24taG92ZXJlZC1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRjb21ib2JveC1zZWxlY3QtcHJlc3NlZC1iZzogJGJ1dHRvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1zZWxlY3QtcHJlc3NlZC10ZXh0OiAkYnV0dG9uLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xyXG4kY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtYm9yZGVyOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjb21ib2JveC1zZWxlY3QtcHJlc3NlZC1ncmFkaWVudDogJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tYm9ib3gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjb21ib2JveC9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLWNvbWJvYm94IHtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXRyYW5zaXRpb24tYWxsXHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgIC5rLWlucHV0IHt9XHJcblxyXG5cclxuICAgICAgICAvLyBDbGVhciB2YWx1ZVxyXG4gICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAgICAgICAgXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgLmstZHJvcGRvd24td3JhcC5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAuay1jbGVhci12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2VsZWN0XHJcbiAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cy1vbmx5KCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY29tYm9ib3gtc2VsZWN0LXBhZGRpbmcteSAkY29tYm9ib3gtc2VsZWN0LXBhZGRpbmcteDtcclxuICAgICAgICAgICAgd2lkdGg6IGlmKCAkdXNlLXBpY2tlci1zZWxlY3Qtd2lkdGgsICRjb21ib2JveC1zZWxlY3Qtd2lkdGgsIG51bGwgKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAkY29tYm9ib3gtc2VsZWN0LWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdLFxyXG4gICAgICAgIC5rLXJ0bCAmIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJGNvbWJvYm94LXNlbGVjdC1ib3JkZXItd2lkdGggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21ib2JveC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiY29tYm9ib3gvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLWNvbWJvYm94IHtcclxuXHJcbiAgICAgICAgLy8gTm9ybWFsIHN0YXRlXHJcbiAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY29tYm9ib3gtdGV4dCxcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1iZyxcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIC8vIEludmFsaWQgc3RhdGVcclxuICAgICAgICAgICAgJi5rLWludmFsaWQsXHJcbiAgICAgICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtdGV4dCxcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtYmcsXHJcbiAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1zZWxlY3QtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgPiA6aG92ZXIsXHJcbiAgICAgICAgLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LXNlbGVjdC1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAgICAgPiAuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY29tYm9ib3gtZm9jdXNlZC1iZyxcclxuICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjb21ib2JveC1mb2N1c2VkLXNoYWRvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICAgICAuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LXNlbGVjdC1wcmVzc2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtc2VsZWN0LXByZXNzZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEludmFsaWRcclxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcclxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcclxuICAgICAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xyXG4gICAgICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFVuaXZlcnNhbCByZW5kZXJpbmdcclxuICAgIC5rLWNvbWJvYm94IHtcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGNvbWJvYm94LWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtaG92ZXJlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY29tYm9ib3gtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRjb21ib2JveC1mb2N1c2VkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNvbWJvYm94LWZvY3VzZWQtc2hhZG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWludmFsaWQge1xyXG4gICAgICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstaW52YWxpZC5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImRhdGV0aW1lL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kYXRldGltZS9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9hY3Rpb24tYnV0dG9ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWN0aW9uLWJ1dHRvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jYWxlbmRhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FsZW5kYXIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhbGVuZGFyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBDYWxlbmRhclxyXG4kY2FsZW5kYXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci1jZWxsLXNpemU6IDMycHggIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItaGVhZGVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItaGVhZGVyLW1pbi13aWR0aDogKCRjYWxlbmRhci1jZWxsLXNpemUgKiA4KSAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci1oZWFkZXItYmc6ICRoZWFkZXItYmcgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItaGVhZGVyLWJvcmRlcjogJGhlYWRlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItZ3JhZGllbnQ6ICRoZWFkZXItZ3JhZGllbnQgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci1uYXYtZ2FwOiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLXRvZGF5LW5hdi10ZXh0OiAkbGluay10ZXh0ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdG9kYXktbmF2LWhvdmVyLXRleHQ6ICRsaW5rLWhvdmVyLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItZm9vdGVyLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWZvb3Rlci1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItY2VsbC1wYWRkaW5nLXg6IC41ZW0gIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLXBhZGRpbmcteTogJGNhbGVuZGFyLWNlbGwtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItY2VsbC1saW5lLWhlaWdodDogJGNhbGVuZGFyLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItY2VsbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci1oZWFkZXItY2VsbC1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItY2VsbC1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItY2VsbC13aWR0aDogJGNhbGVuZGFyLWNlbGwtc2l6ZSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWhlaWdodDogJGNhbGVuZGFyLWNlbGwtc2l6ZSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWhlYWRlci1jZWxsLWxpbmUtaGVpZ2h0OiAyICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItaGVhZGVyLWNlbGwtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItY2VsbC10ZXh0OiAkc3VidGxlLXRleHQgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1oZWFkZXItY2VsbC1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLWNhcHRpb24tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItY2FwdGlvbi1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jYXB0aW9uLWhlaWdodDogJGNhbGVuZGFyLWNlbGwtc2l6ZSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWNhcHRpb24tZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItY2FwdGlvbi1saW5lLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWNhcHRpb24tZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItdmlldy13aWR0aDogKCRjYWxlbmRhci1jZWxsLXNpemUgKiA3KSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXZpZXctaGVpZ2h0OiAoJGNhbGVuZGFyLWNlbGwtc2l6ZSAqIDcpICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdmlldy1nYXA6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItd2Vla2VuZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXdlZWtlbmQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci10b2RheS1zdHlsZTogY29sb3IgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci10b2RheS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItd2Vlay1udW1iZXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci13ZWVrLW51bWJlci10ZXh0OiAkY2FsZW5kYXItaGVhZGVyLWNlbGwtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci1vdGhlci1tb250aC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLW90aGVyLW1vbnRoLXRleHQ6ICRjYWxlbmRhci1oZWFkZXItY2VsbC10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLWNlbGwtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWNlbGwtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItY2VsbC1ob3Zlci1iZzogJGhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLWhvdmVyLXRleHQ6ICRob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLWhvdmVyLWJvcmRlcjogJGhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItY2VsbC1ob3Zlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ib3JkZXI6ICRzZWxlY3RlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItYmc6ICRzZWxlY3RlZC1ob3Zlci1iZyAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItdGV4dDogJHNlbGVjdGVkLWhvdmVyLXRleHQgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItY2VsbC1mb2N1c2VkLXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoICRibGFjaywgLjA4ICkgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWZvY3VzLXNoYWRvdzogJGNhbGVuZGFyLWNlbGwtZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FsZW5kYXIgbmF2aWdhdGlvblxyXG4kY2FsZW5kYXItbmF2aWdhdGlvbi13aWR0aDogNWVtICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItbmF2aWdhdGlvbi1pdGVtLWhlaWdodDogMmVtICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLW5hdmlnYXRpb24tYmc6ICRjYWxlbmRhci1oZWFkZXItYmcgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci1uYXZpZ2F0aW9uLXRleHQ6ICRjYWxlbmRhci1oZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLW5hdmlnYXRpb24tYm9yZGVyOiAkY2FsZW5kYXItaGVhZGVyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbmZpbml0ZSBjYWxlbmRhclxyXG4kaW5maW5pdGUtY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcclxuJGluZmluaXRlLWNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kaW5maW5pdGUtY2FsZW5kYXItdmlldy1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRpbmZpbml0ZS1jYWxlbmRhci12aWV3LXBhZGRpbmcteTogMHB4ICFkZWZhdWx0O1xyXG4kaW5maW5pdGUtY2FsZW5kYXItdmlldy1oZWlnaHQ6ICggJGNhbGVuZGFyLWNlbGwtc2l6ZSAqIDkgKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNdWx0aXZpZXcgY2FsZW5kYXJcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jYWxlbmRhci9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNhbGVuZGFyL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQmFzZVxyXG4gICAgLmstY2FsZW5kYXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNhbGVuZGFyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNhbGVuZGFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhbGVuZGFyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNhbGVuZGFyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcblxyXG4gICAgICAgIC8vIE5lc3RlZCBjYWxlbmRhclxyXG4gICAgICAgID4gLmstY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDb21tb25cclxuICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2FsZW5kYXIgdGFibGVcclxuICAgIC5rLWNhbGVuZGFyLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuay1jYWxlbmRhci1jYXB0aW9uLFxyXG4gICAgLmstY2FsZW5kYXItY2FwdGlvbi5rLWNhbGVuZGFyLXRoLFxyXG4gICAgLmstY2FsZW5kYXIgLmstbWV0YS1oZWFkZXIsXHJcbiAgICAuay1jYWxlbmRhciAuay1tb250aC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1jYXB0aW9uLXBhZGRpbmcteSAkY2FsZW5kYXItY2FwdGlvbi1wYWRkaW5nLXg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2FsZW5kYXItY2FwdGlvbi1oZWlnaHQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXNpemU6ICRjYWxlbmRhci1jYXB0aW9uLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNhbGVuZGFyLWNhcHRpb24tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogJGNhbGVuZGFyLWNhcHRpb24tZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgLmstY2FsZW5kYXItdGgsXHJcbiAgICAuay1jYWxlbmRhci10ZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgLmstY2FsZW5kYXItdGgge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1wYWRkaW5nLXkgJGNhbGVuZGFyLWhlYWRlci1jZWxsLXBhZGRpbmcteDtcclxuICAgICAgICB3aWR0aDogJGNhbGVuZGFyLWhlYWRlci1jZWxsLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGNhbGVuZGFyLWhlYWRlci1jZWxsLWhlaWdodDtcclxuICAgICAgICBmb250LXNpemU6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6ICRjYWxlbmRhci1oZWFkZXItY2VsbC1vcGFjaXR5O1xyXG4gICAgfVxyXG4gICAgLmstY2FsZW5kYXItdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRjYWxlbmRhci1jZWxsLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYWxlbmRhciBoZWFkZXJcclxuICAgIC5rLWNhbGVuZGFyIC5rLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXkgJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNhbGVuZGFyLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgZ2FwOiAkY2FsZW5kYXItbmF2LWdhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYWxlbmRhciBoZWFkZXJcclxuICAgIC5rLWNhbGVuZGFyLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXkgJGNhbGVuZGFyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkY2FsZW5kYXItaGVhZGVyLW1pbi13aWR0aDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIC5rLXRpdGxlLFxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXRvZGF5LFxyXG4gICAgICAgIC5rLW5hdi10b2RheSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FsZW5kYXItbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6ICRjYWxlbmRhci1uYXYtZ2FwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2FsZW5kYXIgZm9vdGVyXHJcbiAgICAuay1jYWxlbmRhci1mb290ZXIsXHJcbiAgICAuay1jYWxlbmRhciAuay1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1mb290ZXItcGFkZGluZy15ICRjYWxlbmRhci1mb290ZXItcGFkZGluZy14O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2FsZW5kYXIgdmlldyB3cmFwcGVyXHJcbiAgICAuay1jYWxlbmRhci12aWV3IHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAkY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICAvLyBzZXR0aW5nIHdpZHRoIC8gaGVpZ2h0IHByZXZlbnRzIGxheW91dCBjaGFuZ2VzIGluIG1ldGEgdmlld3NcclxuICAgICAgICB3aWR0aDogJGNhbGVuZGFyLXZpZXctd2lkdGg7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGNhbGVuZGFyLXZpZXctaGVpZ2h0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGdhcDogJGNhbGVuZGFyLXZpZXctZ2FwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2FsZW5kYXItY2VsbC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjYWxlbmRhci1jZWxsLXBhZGRpbmcteSAkY2FsZW5kYXItY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXdlZWstbnVtYmVyIC5rLWNhbGVuZGFyLXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiAoOCAqICRjYWxlbmRhci1jZWxsLXNpemUpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBNb250aCB2aWV3XHJcbiAgICAuay1jYWxlbmRhci1tb250aHZpZXcge1xyXG4gICAgICAgICRfbW9udGgtY2VsbC1zaXplOiAkY2FsZW5kYXItY2VsbC1zaXplO1xyXG5cclxuICAgICAgICAuay1jYWxlbmRhci10ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkX21vbnRoLWNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkX21vbnRoLWNlbGwtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkX21vbnRoLWNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkX21vbnRoLWNlbGwtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFllYXIgdmlld1xyXG4gICAgLmstY2FsZW5kYXIteWVhcnZpZXcge1xyXG4gICAgICAgICRfeWVhci1jZWxsLXNpemU6ICggKDcgKiAwLjI1KSAqICRjYWxlbmRhci1jZWxsLXNpemUpO1xyXG5cclxuICAgICAgICAuay1jYWxlbmRhci10ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogJF95ZWFyLWNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkX3llYXItY2VsbC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRGVjYWRlIHZpZXdcclxuICAgIC5rLWNhbGVuZGFyLWRlY2FkZXZpZXcge1xyXG4gICAgICAgICRfZGVjYWRlLWNlbGwtc2l6ZTogKCAoNyAqIDAuMjUpICogJGNhbGVuZGFyLWNlbGwtc2l6ZSk7XHJcblxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkX2RlY2FkZS1jZWxsLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJF9kZWNhZGUtY2VsbC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2VudHVyeSB2aWV3XHJcbiAgICAuay1jYWxlbmRhci1jZW50dXJ5dmlldyB7XHJcbiAgICAgICAgJF9jZW50dXJ5LWNlbGwtc2l6ZTogKCAoNyAqIDAuMjUpICogJGNhbGVuZGFyLWNlbGwtc2l6ZSk7XHJcblxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkX2NlbnR1cnktY2VsbC1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRfY2VudHVyeS1jZWxsLXNpemU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYWxlbmRhciBpbiBwb3B1cFxyXG4gICAgLmstcG9wdXAgLmstY2FsZW5kYXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5rLWNhbGVuZGFyLWNvbnRhaW5lcixcclxuICAgIC5rLWRhdGV0aW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmstY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5rLWNhbGVuZGFyIC5rLWNvbnRlbnQuay1zY3JvbGxhYmxlLFxyXG4gICAgLmstY2FsZW5kYXIgLmstY2FsZW5kYXItY29udGVudC5rLXNjcm9sbGFibGUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcihcInJpZ2h0XCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNjb3BlZCBpbiBjYWxlbmRhciB1bnRpbCBpdCBpcyB1c2VkIGVsc2V3aGVyZVxyXG4gICAgLmstY2FsZW5kYXIgLmstc2Nyb2xsYWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImluZmluaXRlLWNhbGVuZGFyL2xheW91dFwiICkge1xyXG5cclxuXHJcbiAgICAvLyBJbmZpbml0ZSBjYWxlbmRhclxyXG4gICAgLmstY2FsZW5kYXItaW5maW5pdGUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLmstY2FsZW5kYXItdmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbmZpbml0ZS1jYWxlbmRhci12aWV3LXBhZGRpbmcteSAkaW5maW5pdGUtY2FsZW5kYXItdmlldy1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGluZmluaXRlLWNhbGVuZGFyLXZpZXctaGVpZ2h0O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAuay1jb250ZW50Lmstc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgJGNhbGVuZGFyLWNlbGwtc2l6ZSAoJGNhbGVuZGFyLWNlbGwtc2l6ZSAqIDAuNSkgJGNhbGVuZGFyLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jYWxlbmRhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRpbmZpbml0ZS1jYWxlbmRhci12aWV3LXBhZGRpbmcteDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGluZmluaXRlLWNhbGVuZGFyLXZpZXctcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaW5maW5pdGUtY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteSAkaW5maW5pdGUtY2FsZW5kYXItaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXdlZWtkYXlzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYWxlbmRhciBuYXZpZ2F0aW9uXHJcbiAgICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICB3aWR0aDogJGNhbGVuZGFyLW5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgJHNoYWRvdy1zaXplOiAzICogJGNhbGVuZGFyLW5hdmlnYXRpb24taXRlbS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkc2hhZG93LXNpemUgKCRzaGFkb3ctc2l6ZSAqIDAuNSkgJGNhbGVuZGFyLW5hdmlnYXRpb24tYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUgeyB0b3A6IDA7IH1cclxuICAgICAgICAmOjphZnRlciB7IGJvdHRvbTogMDsgfVxyXG5cclxuICAgICAgICAuay1jb250ZW50LFxyXG4gICAgICAgIC5rLWNhbGVuZGFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FsZW5kYXItbmF2aWdhdGlvbi13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FsZW5kYXItbmF2aWdhdGlvbi1pdGVtLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FsZW5kYXItbmF2aWdhdGlvbi1pdGVtLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbi1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkY2FsZW5kYXItbmF2aWdhdGlvbi1pdGVtLWhlaWdodDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC8vIHN0eWxlcyBhcmUgYXBwbGllZCB0byB0aGUgay1saW5rIGVsZW1lbnQgaW5zaWRlXHJcbiAgICAgICAgLy8gLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJtdWx0aXZpZXctY2FsZW5kYXIvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gTXVsdGl2aWV3IGNhbGVuZGFyXHJcbiAgICAuay1jYWxlbmRhci1yYW5nZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXZpZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJhbmdlLXN0YXJ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXJhbmdlLWVuZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcmFuZ2UtbWlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRlcmFuZ2VwaWNrZXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBqUXVlcnkgRGF0ZVJhbmdlUGlja2VyXHJcbiAgICAuay13aWRnZXQuay1kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImNhbGVuZGFyL2xheW91dC9ydGxcIikge1xyXG5cclxuICAgIC5rLXJ0bCAuay1jYWxlbmRhcixcclxuICAgIC5rLWNhbGVuZGFyW2Rpcj1cInJ0bFwiXSB7XHJcblxyXG4gICAgICAgIC5rLW5hdi1wcmV2LFxyXG4gICAgICAgIC5rLW5hdi1uZXh0LFxyXG4gICAgICAgIC5rLXByZXYtdmlldyxcclxuICAgICAgICAuay1uZXh0LXZpZXcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jb250ZW50Lmstc2Nyb2xsYWJsZSxcclxuICAgICAgICAuay1jYWxlbmRhci1jb250ZW50Lmstc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtc2Nyb2xsYmFyKFwibGVmdFwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRoLFxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXRib2R5IC5rLWNhbGVuZGFyLXRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDb250ZW50XHJcbiAgICAgICAgLmstY29udGVudCxcclxuICAgICAgICAuay1jYWxlbmRhci1jb250ZW50IHtcclxuICAgICAgICAgICAgPiB0YWJsZSxcclxuICAgICAgICAgICAgPiAuay1jYWxlbmRhci10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7IC8vIHNjcm9sbGJhci1zaXplXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FsZW5kYXIvX3RoZW1lLnNjc3NcclxuLy8gU3R5bGluZyBvZiB0b2RheSBkYXRlXHJcbi8vIGNvbG9yIC0gbWFyayB0aGUgdG9kYXkgZGF0ZSB3aXRoIGEgZGlmZmVyZW50IHRleHQgY29sb3JcclxuLy8gYm94IC0gaW5zdGVhZCBvZiBjaGFuZ2luZyB0aGUgdGV4dCBjb2xvciwgc2hvdyBhIGJveCBhcm91bmQgdGhlIGRhdGVcclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjYWxlbmRhci90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstY2FsZW5kYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjYWxlbmRhci10ZXh0LFxyXG4gICAgICAgICAgICAkY2FsZW5kYXItYmcsXHJcbiAgICAgICAgICAgICRjYWxlbmRhci1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuXHJcbiAgICAgICAgLy8gSGVhZGVyIC8gZm9vdGVyXHJcbiAgICAgICAgLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1oZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1oZWFkZXItYmcsXHJcbiAgICAgICAgICAgICAgICBpbmhlcml0LFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWhlYWRlci1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FsZW5kYXItaGVhZGVyLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFRvZGF5IG5hdmlnYXRpb25cclxuICAgICAgICAuay1uYXYtdG9kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbGVuZGFyLXRvZGF5LW5hdi10ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYWxlbmRhci10b2RheS1uYXYtaG92ZXItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEhlYWRlciBjZWxsc1xyXG4gICAgICAgIC5rLWNhbGVuZGFyLXRoLFxyXG4gICAgICAgIC5rLWNhbGVuZGFyLWNhcHRpb24sXHJcbiAgICAgICAgLmstbWV0YS1oZWFkZXIsXHJcbiAgICAgICAgLmstbW9udGgtaGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjYWxlbmRhci1oZWFkZXItY2VsbC10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFNwZWNpYWwgZGF5c1xyXG4gICAgICAgIC5rLWNhbGVuZGFyLXZpZXcgLmstdG9kYXkge1xyXG4gICAgICAgICAgICBAaWYgJGNhbGVuZGFyLXRvZGF5LXN0eWxlID09IGJveCB7XHJcbiAgICAgICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNhbGVuZGFyLXRvZGF5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjYWxlbmRhci10b2RheS1jb2xvciwgJGNhbGVuZGFyLWNlbGwtZm9jdXNlZC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGNhbGVuZGFyLXRvZGF5LXN0eWxlID09IGNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsZW5kYXItdG9kYXktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstb3RoZXItbW9udGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLW90aGVyLW1vbnRoLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItb3RoZXItbW9udGgtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstd2Vla2VuZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItd2Vla2VuZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLXdlZWtlbmQtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYWx0IHtcclxuICAgICAgICAgICAgLy8gcmVtb3ZlIGRlZmF1bHQgay1hbHQgYmFja2dyb3VuZCBjb2xvclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci13ZWVrLW51bWJlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLXdlZWstbnVtYmVyLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLW91dC1vZi1yYW5nZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gSW50ZXJhY3RpdmUgc3RhdGVzXHJcbiAgICAgICAgLmstY2FsZW5kYXItdGQ6aG92ZXIgLmstbGluayxcclxuICAgICAgICAuay1jYWxlbmRhci10ZC5rLXN0YXRlLWhvdmVyIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWNlbGwtaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWNlbGwtaG92ZXItYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWNlbGwtaG92ZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstY2FsZW5kYXItdGQuay1zdGF0ZS1zZWxlY3RlZCAuay1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWNhbGVuZGFyLXRkLmstc3RhdGUtc2VsZWN0ZWQ6aG92ZXIgLmstbGluayxcclxuICAgICAgICAuay1jYWxlbmRhci10ZC5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtaG92ZXIgLmstbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ob3Zlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtaG92ZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ob3Zlci1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1ob3Zlci1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1jYWxlbmRhci10ZC5rLXN0YXRlLWZvY3VzZWQgLmstbGluayxcclxuICAgICAgICAuay1jYWxlbmRhci10ZC5rLXN0YXRlLWZvY3VzIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FsZW5kYXItY2VsbC1mb2N1c2VkLXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstY2FsZW5kYXItdGQuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWZvY3VzZWQgLmstbGluayxcclxuICAgICAgICAuay1jYWxlbmRhci10ZC5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXMgLmstbGluayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWZvY3VzLXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBDYWxlbmRhciBuYXZpZ2F0aW9uXHJcbiAgICAgICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItbmF2aWdhdGlvbi10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLW5hdmlnYXRpb24tYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwICRjYWxlbmRhci1uYXZpZ2F0aW9uLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpOmhvdmVyLFxyXG4gICAgICAgICAgICBsaS5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsZW5kYXItdG9kYXktbmF2LWhvdmVyLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstY2FsZW5kYXItbmF2aWdhdGlvbi1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNhbGVuZGFyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItYmcsXHJcbiAgICAgICAgICAgICAgICAkY2FsZW5kYXItYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXHJcbiAgICAgICAgLmstcnRsICYge1xyXG4gICAgICAgICAgICAuay1jYWxlbmRhci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwICRjYWxlbmRhci1uYXZpZ2F0aW9uLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW52YWxpZFxyXG4gICAgICAgICYuay1pbnZhbGlkLFxyXG4gICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyIGludGVncmF0aW9uXHJcbiAgICAuay1zY2hlZHVsZXIgLmstY2FsZW5kYXIgLmstb3RoZXItbW9udGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjYWxlbmRhci1vdGhlci1tb250aC10ZXh0LFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcIm11bHRpdmlldy1jYWxlbmRhci90aGVtZVwiICkge1xyXG5cclxuICAgIC5rLWNhbGVuZGFyIHtcclxuXHJcbiAgICAgICAgJGNhbGVuZGFyLXJhbmdlLWdhcDogMXB4ICFkZWZhdWx0O1xyXG4gICAgICAgICRjYWxlbmRhci1yYW5nZS1iZzogcmdiYSggJGNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcsIC4yNSApO1xyXG4gICAgICAgICRjYWxlbmRhci1yYW5nZS1zcGxpdC1zaXplOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4gICAgICAgIC5rLXJhbmdlLXN0YXJ0LFxyXG4gICAgICAgIC5rLXJhbmdlLWVuZCxcclxuICAgICAgICAuay1yYW5nZS1taWQge1xyXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBpbmRlbnRhdGlvblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICRjYWxlbmRhci1yYW5nZS1nYXAsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNhbGVuZGFyLXJhbmdlLWJnICRjYWxlbmRhci1yYW5nZS1nYXAsXHJcbiAgICAgICAgICAgICAgICAgICAgJGNhbGVuZGFyLXJhbmdlLWJnIGNhbGMoMTAwJSAtICN7JGNhbGVuZGFyLXJhbmdlLWdhcH0pLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtICN7JGNhbGVuZGFyLXJhbmdlLWdhcH0pXHJcbiAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgLmstaWUgJixcclxuICAgICAgICAgICAgLmstZWRnZSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsZW5kYXItcmFuZ2UtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJhbmdlLXN0YXJ0LmstcmFuZ2UtZW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yYW5nZS1zdGFydCxcclxuICAgICAgICAuay1yYW5nZS1lbmQge1xyXG4gICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yYW5nZS1zdGFydC5rLXN0YXRlLWFjdGl2ZSxcclxuICAgICAgICAuay1yYW5nZS1lbmQuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yYW5nZS1zcGxpdC1zdGFydCxcclxuICAgICAgICAuay1yYW5nZS1zcGxpdC1lbmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRjYWxlbmRhci1yYW5nZS1nYXA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICRjYWxlbmRhci1yYW5nZS1nYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNhbGVuZGFyLXJhbmdlLXNwbGl0LXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJhbmdlLXNwbGl0LXN0YXJ0OjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0kY2FsZW5kYXItcmFuZ2Utc3BsaXQtc2l6ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY2FsZW5kYXItcmFuZ2UtYmcsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmFuZ2Utc3BsaXQtZW5kOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtJGNhbGVuZGFyLXJhbmdlLXNwbGl0LXNpemU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNhbGVuZGFyLXJhbmdlLWJnLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImRhdGVyYW5nZXBpY2tlci90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIGpRdWVyeSBEYXRlUmFuZ2VQaWNrZXJcclxuICAgIC5rLWRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgLy8gSW52YWxpZFxyXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcclxuICAgICAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3BvcHVwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZGF0ZXRpbWUvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIERhdGVUaW1lXHJcbiR0aW1lLWhpZ2hsaWdodC1zaXplOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kdGltZS1saXN0LXRpdGxlLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcclxuJHRpbWUtbGlzdC10aXRsZS1mb2N1cy10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kdGltZS1saXN0LWhpZ2hsaWdodC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHRpbWUtbGlzdC1oaWdobGlnaHQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiR0aW1lLWxpc3QtZm9jdXNlZC1iZzogcmdiYSgwLCAwLCAwLCAuMDQpICFkZWZhdWx0O1xyXG5cclxuJHRpbWUtaGVhZGVyLXBhZGRpbmc6IG51bGwgIWRlZmF1bHQ7XHJcbiR0aW1lcGlja2VyLWhlYWRlci1oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lLWxpc3QtcGFkZGluZzogJHBhZGRpbmcteSAqIDUgIWRlZmF1bHQ7XHJcbiR0aW1lLWxpc3QtZm9jdXMtc2l6ZTogMnB4ICFkZWZhdWx0O1xyXG4kdGltZS1saXN0LXdpZHRoOiA0ZW0gIWRlZmF1bHQ7XHJcbiR0aW1lLWxpc3QtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcclxuXHJcbiR0aW1lLWxpc3QtaXRlbS1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiR0aW1lLWxpc3QtaXRlbS1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZWlucHV0LXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXRpbWUtd2lkdGg6IGNhbGMoICN7JGNhbGVuZGFyLWNlbGwtc2l6ZSAqIDh9ICsgI3skaW5maW5pdGUtY2FsZW5kYXItdmlldy1wYWRkaW5nLXggKiAyfSkgIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXRpbWUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLXRleHQ6ICRpbnB1dC10ZXh0ICFkZWZhdWx0O1xyXG4kZGF0ZXRpbWUtYm9yZGVyOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGRhdGV0aW1lLWhvdmVyZWQtYmc6ICRpbnB1dC1ob3ZlcmVkLWJnICFkZWZhdWx0O1xyXG4kZGF0ZXRpbWUtaG92ZXJlZC10ZXh0OiAkaW5wdXQtaG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kZGF0ZXRpbWUtaG92ZXJlZC1ib3JkZXI6ICRpbnB1dC1ob3ZlcmVkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRkYXRldGltZS1mb2N1c2VkLWJnOiAkaW5wdXQtZm9jdXNlZC1iZyAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLWZvY3VzZWQtdGV4dDogJGlucHV0LWZvY3VzZWQtdGV4dCAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLWZvY3VzZWQtYm9yZGVyOiAkaW5wdXQtZm9jdXNlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRkYXRldGltZS1mb2N1c2VkLXNoYWRvdzogJGlucHV0LWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGRhdGV0aW1lLXNlbGVjdC1iZzogJGJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLXNlbGVjdC10ZXh0OiAkYnV0dG9uLXRleHQgIWRlZmF1bHQ7XHJcbiRkYXRldGltZS1zZWxlY3QtYm9yZGVyOiAkYnV0dG9uLWJvcmRlciAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLXNlbGVjdC1ncmFkaWVudDogJGJ1dHRvbi1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1iZzogJGJ1dHRvbi1ob3ZlcmVkLWJnICFkZWZhdWx0O1xyXG4kZGF0ZXRpbWUtc2VsZWN0LWhvdmVyZWQtdGV4dDogJGJ1dHRvbi1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1ib3JkZXI6ICRidXR0b24taG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1ncmFkaWVudDogJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50ICFkZWZhdWx0O1xyXG5cclxuJGRhdGV0aW1lLXNlbGVjdC1wcmVzc2VkLWJnOiAkYnV0dG9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLXNlbGVjdC1wcmVzc2VkLXRleHQ6ICRidXR0b24tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XHJcbiRkYXRldGltZS1zZWxlY3QtcHJlc3NlZC1ib3JkZXI6ICRidXR0b24tYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcclxuJGRhdGV0aW1lLXNlbGVjdC1wcmVzc2VkLWdyYWRpZW50OiAkYnV0dG9uLWFjdGl2ZS1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kYXRldGltZS9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGV0aW1lL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gRGF0ZWlucHV0XHJcbiAgICAuay1kYXRlaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAkaW5wdXQtZGVmYXVsdC13aWR0aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby10cmFuc2l0aW9uLWFsbFxyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgIC5rLWlucHV0IHt9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3RcclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpZiggJHVzZS1waWNrZXItc2VsZWN0LXdpZHRoLCAkc3Bpbm5lci13aWR0aCwgbnVsbCApO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwaWNrZXItc2VsZWN0LXBhZGRpbmcteDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpbmstaW5jcmVhc2UgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLSRzcGlubmVyLWljb24tb2Zmc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1saW5rLWRlY3JlYXNlIC5rLWljb24ge1xyXG4gICAgICAgICAgICB0b3A6IC0kc3Bpbm5lci1pY29uLW9mZnNldDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBWYWxpZGF0aW9uIGljb25cclxuICAgICAgICAuay1pLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBSVExcclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAgLmstaS13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRwaWNrZXItc2VsZWN0LWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBOZXN0ZWQgZGF0ZWlucHV0XHJcbiAgICAgICAgLmstcGlja2VyLXdyYXAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmLFxyXG4gICAgICAgICAgICAuay1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cy1vbmx5KCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRGF0ZXBpY2tlciAvIHRpbWVwaWNrZXJcclxuICAgIC5rLWRhdGVwaWNrZXIsXHJcbiAgICAuay10aW1lcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gV3JhcHBlclxyXG4gICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLXRyYW5zaXRpb24tYWxsXHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgIC5rLWlucHV0IHt9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3RcclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwaWNrZXItc2VsZWN0LXBhZGRpbmcteSAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpZiggJHVzZS1waWNrZXItc2VsZWN0LXdpZHRoLCAkcGlja2VyLXNlbGVjdC1jYWxjLXNpemUsIG51bGwgKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAkcGlja2VyLXNlbGVjdC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gVmFsaWRhdGlvbiBpY29uXHJcbiAgICAgICAgLmstaS13YXJuaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoICN7ICRidXR0b24taW5uZXItY2FsYy1zaXplIH0gKyAjeyAkaW5wdXQtcGFkZGluZy14LXNtIH0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFJUTFxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaS13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyggI3sgJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUgfSArICN7ICRpbnB1dC1wYWRkaW5nLXgtc20gfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIERhdGV0aW1lcGlja2VyXHJcbiAgICAuay1kYXRldGltZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gV3JhcHBlcnNcclxuICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLXRyYW5zaXRpb24tYWxsXHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgIC5rLWlucHV0IHt9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3RcclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwaWNrZXItc2VsZWN0LXBhZGRpbmcteSAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpZiggJHVzZS1waWNrZXItc2VsZWN0LXdpZHRoLCAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZSwgbnVsbCApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBWYWxpZGF0aW9uIGljb25cclxuICAgICAgICAuay1pLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyggI3sgJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUgfSAqIDIgKyAjeyAkaW5wdXQtcGFkZGluZy14LXNtIH0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFJUTFxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgJHBpY2tlci1zZWxlY3QtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaS13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyggI3sgJGJ1dHRvbi1pbm5lci1jYWxjLXNpemUgfSAqIDIgKyAjeyAkaW5wdXQtcGFkZGluZy14LXNtIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWRhdGV0aW1lLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5rLWRhdGV0aW1lLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogJGRhdGV0aW1lLXdpZHRoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZGF0ZXRpbWUtYnV0dG9uZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRhdGV0aW1lLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRhdGV0aW1lLWNhbGVuZGFyLXdyYXAsXHJcbiAgICAgICAgLmstZGF0ZXRpbWUtdGltZS13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgJGRhdGV0aW1lLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGltZXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWUtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWUtdGFiIHtcclxuXHJcbiAgICAgICAgICAgIC5rLWRhdGV0aW1lLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICYuay1ydGwsXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmLFxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAgICAgLmstdGltZS10YWIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWRhdGV0aW1lLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5maW5pdGUgdGltZXBpY2tlclxyXG4gICAgLmstdGltZXNlbGVjdG9yIHt9XHJcblxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmstdGltZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMiAqICRwYWRkaW5nLXkgJHBhZGRpbmcteCAqIDI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0aW1lcGlja2VyLWhlYWRlci1oZWlnaHQ7XHJcblxyXG4gICAgICAgIC5rLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lLW5vdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udGVudFxyXG4gICAgLmstdGltZS1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkdGltZS1saXN0LXBhZGRpbmcgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkdGltZS1saXN0LXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHRpbWUtbGlzdC1oZWlnaHQ7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgIC5rLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kdGltZS1saXN0LXBhZGRpbmc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxZW0pO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogJHRpbWUtbGlzdC1wYWRkaW5nO1xyXG4gICAgICAgIGJvdHRvbTogJHRpbWUtbGlzdC1wYWRkaW5nO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcihcInJpZ2h0XCIpO1xyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogJHRpbWUtbGlzdC13aWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJi5rLXJ0bCxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYsXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcihcImxlZnRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWUtbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWUtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7IHRvcDogMDsgfVxyXG4gICAgICAgICY6OmFmdGVyIHsgYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZS1saXN0IC5rLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0aW1lLWxpc3QtaXRlbS1wYWRkaW5nLXkgJHRpbWUtbGlzdC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAje2RlY2ltYWwtcm91bmQoJGxpbmUtaGVpZ2h0LWVtLCAyKX0gKyAycHggKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyggI3tkZWNpbWFsLXJvdW5kKCRsaW5lLWhlaWdodC1lbSwgMil9ICsgMnB4ICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZS1oaWdobGlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGltZS1oaWdobGlnaHQtc2l6ZSAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjFweDsgLy8gd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NTExN1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWUtY29udGFpbmVyIC5rLXNjcm9sbGFibGUtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lLXNlcGFyYXRvciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZGF0ZXRpbWUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGV0aW1lL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBDb21tb25cclxuICAgIC5rLWRhdGVwaWNrZXIsXHJcbiAgICAuay10aW1lcGlja2VyLFxyXG4gICAgLmstZGF0ZXRpbWVwaWNrZXIsXHJcbiAgICAuay1kYXRlaW5wdXQge1xyXG5cclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1iZyxcclxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaS13YXJuaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLWRhdGVwaWNrZXIgLmstcGlja2VyLXdyYXAsXHJcbiAgICAuay10aW1lcGlja2VyIC5rLXBpY2tlci13cmFwLFxyXG4gICAgLmstZGF0ZXRpbWVwaWNrZXIgLmstcGlja2VyLXdyYXAsXHJcbiAgICAuay1kYXRlaW5wdXQgLmstZGF0ZWlucHV0LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRkYXRldGltZS10ZXh0LFxyXG4gICAgICAgICAgICAkZGF0ZXRpbWUtYmcsXHJcbiAgICAgICAgICAgICRkYXRldGltZS1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLWhvdmVyZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRkYXRldGltZS1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRhdGV0aW1lLWZvY3VzZWQtc2hhZG93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGF0ZXBpY2tlcixcclxuICAgIC5rLXRpbWVwaWNrZXIge1xyXG5cclxuICAgICAgICAuay1zZWxlY3Q6aG92ZXIsXHJcbiAgICAgICAgLmstc2VsZWN0Lmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1kYXRlaW5wdXQsXHJcbiAgICAuay1kYXRldGltZXBpY2tlciB7XHJcblxyXG4gICAgICAgIC5rLWxpbms6aG92ZXIsXHJcbiAgICAgICAgLmstbGluay5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRkYXRldGltZS1zZWxlY3QtaG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGluazphY3RpdmUsXHJcbiAgICAgICAgLmstbGluay5rLXN0YXRlLWFjdGl2ZSxcclxuICAgICAgICAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1wcmVzc2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LXByZXNzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtc2VsZWN0LXByZXNzZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGRhdGV0aW1lLXNlbGVjdC1wcmVzc2VkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUaW1lcGlja2VyXHJcbiAgICAuay10aW1lcGlja2VyIHt9XHJcblxyXG5cclxuICAgIC8vIFRpbWVwaWNrZXIgaGVhZGVyXHJcbiAgICAuay10aW1lLWhlYWRlciB7XHJcblxyXG4gICAgICAgIC5rLXRpbWUtbm93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGltZXBpY2tlciBjb250ZW50XHJcbiAgICAuay10aW1lLWxpc3Qtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIC5rLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aW1lLWxpc3QtdGl0bGUtdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgLmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aW1lLWxpc3QtdGl0bGUtZm9jdXMtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZS1saXN0LWZvY3VzZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZS1saXN0IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAkc2hhZG93LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRzaGFkb3ctc2l6ZSAoJHNoYWRvdy1zaXplICogMC41KSAkcG9wdXAtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZS1oaWdobGlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJHRpbWUtbGlzdC1oaWdobGlnaHQtYmcsXHJcbiAgICAgICAgICAgICRib3JkZXI6ICR0aW1lLWxpc3QtaGlnaGxpZ2h0LWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGF0ZXRpbWUtY29udGFpbmVyIHtcclxuICAgICAgICAuay1kYXRlLXRhYiB7XHJcblxyXG4gICAgICAgICAgICAuay1kYXRldGltZS1idXR0b25ncm91cCxcclxuICAgICAgICAgICAgLmstZGF0ZXRpbWUtc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1kYXRlcGlja2VyLFxyXG4gICAgLmstZGF0ZXRpbWVwaWNrZXIsXHJcbiAgICAuay10aW1lcGlja2VyIHtcclxuICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgIC8vIEludmFsaWRcclxuICAgICAgICAgICAgJi5rLWludmFsaWQsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEludmFsaWRcclxuICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcclxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCxcclxuICAgICAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xyXG4gICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLWRhdGVpbnB1dCB7XHJcbiAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAvLyBJbnZhbGlkXHJcbiAgICAgICAgICAgICYuay1pbnZhbGlkLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBJbnZhbGlkXHJcbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW5pdmVyc2FsIHJlbmRlcmluZ1xyXG4gICAgLmstZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1ob3ZlcmVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRkYXRldGltZS1mb2N1c2VkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRhdGV0aW1lLWZvY3VzZWQtc2hhZG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWludmFsaWQge1xyXG4gICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWludmFsaWQuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1kYXRlaW5wdXQsXHJcbiAgICAuay1kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGRhdGV0aW1lLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtaG92ZXJlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIC5rLWRhdGVpbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGRhdGV0aW1lLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkZGF0ZXRpbWUtZm9jdXNlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkYXRldGltZS1mb2N1c2VkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1pbnZhbGlkIHtcclxuICAgICAgICAgICAgLmstZGF0ZWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1pbnZhbGlkLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICAuay1kYXRlaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImRyb3Bkb3duZ3JpZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25ncmlkL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbWJvYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21ib2JveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3BvcHVwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Rvb2xiYXIvX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL21lbnUvX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tZW51L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBNZW51XHJcbiRtZW51LXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xyXG4kbWVudS1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcclxuJG1lbnUtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiRtZW51LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRtZW51LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJG1lbnUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRtZW51LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1lbnUtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kbWVudS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJG1lbnUtaXRlbS1wYWRkaW5nLXg6ICRuYXYtaXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRtZW51LWl0ZW0tcGFkZGluZy15OiAkbmF2LWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kbWVudS1pdGVtLXNwYWNpbmc6ICRuYXYtaXRlbS1tYXJnaW4gIWRlZmF1bHQ7XHJcbiRtZW51LWl0ZW0taWNvbi1zcGFjaW5nOiAkaWNvbi1zcGFjaW5nICFkZWZhdWx0O1xyXG5cclxuJG1lbnUtaXRlbS1iZzogbnVsbCAhZGVmYXVsdDtcclxuJG1lbnUtaXRlbS10ZXh0OiAkbGluay10ZXh0ICFkZWZhdWx0O1xyXG4kbWVudS1pdGVtLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJG1lbnUtaXRlbS1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRtZW51LWl0ZW0taG92ZXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LWl0ZW0taG92ZXItdGV4dDogJGxpbmstaG92ZXItdGV4dCAhZGVmYXVsdDtcclxuJG1lbnUtaXRlbS1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LWl0ZW0taG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1pdGVtLWV4cGFuZGVkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kbWVudS1pdGVtLWV4cGFuZGVkLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJG1lbnUtaXRlbS1leHBhbmRlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LWl0ZW0tZXhwYW5kZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1pdGVtLWZvY3VzLXNoYWRvdzogJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRtZW51LXNlcGFyYXRvci1zcGFjaW5nOiAycHggIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1zY3JvbGwtYnV0dG9uLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kbWVudS1zY3JvbGwtYnV0dG9uLXRleHQ6ICRsaW5rLXRleHQgIWRlZmF1bHQ7XHJcbiRtZW51LXNjcm9sbC1idXR0b24tYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRtZW51LXNjcm9sbC1idXR0b24taG92ZXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LXNjcm9sbC1idXR0b24taG92ZXItdGV4dDogJGxpbmstaG92ZXItdGV4dCAhZGVmYXVsdDtcclxuJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LXNjcm9sbC1idXR0b24taG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTWVudSBwb3B1cFxyXG4kbWVudS1wb3B1cC1wYWRkaW5nLXg6ICRwb3B1cC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLXBhZGRpbmcteTogJHBvcHVwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJG1lbnUtcG9wdXAtYm9yZGVyLXdpZHRoOiAkcG9wdXAtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1wb3B1cC1iZzogJHBvcHVwLWJnICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC10ZXh0OiAkcG9wdXAtdGV4dCAhZGVmYXVsdDtcclxuJG1lbnUtcG9wdXAtYm9yZGVyOiAkcG9wdXAtYm9yZGVyICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy14OiAkbGlzdC1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXk6ICRsaXN0LWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC1pdGVtLXBhZGRpbmctZW5kOiBjYWxjKCAjeyRsaXN0LWl0ZW0tcGFkZGluZy14ICogMn0gKyAjeyRpY29uLXNpemV9ICkgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWl0ZW0tc3BhY2luZzogMHB4ICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC1pdGVtLWljb24tc3BhY2luZzogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcclxuXHJcbiRtZW51LXBvcHVwLWl0ZW0tYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWl0ZW0tdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJG1lbnUtcG9wdXAtaXRlbS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWl0ZW0tZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1wb3B1cC1pdGVtLWhvdmVyLWJnOiAkbGlzdC1pdGVtLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWl0ZW0taG92ZXItdGV4dDogJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWl0ZW0taG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC1pdGVtLWhvdmVyLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC1iZzogJGxpc3QtaXRlbS1zZWxlY3RlZC1iZyAhZGVmYXVsdDtcclxuJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC10ZXh0OiAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XHJcbiRtZW51LXBvcHVwLWl0ZW0tZXhwYW5kZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kbWVudS1wb3B1cC1pdGVtLWV4cGFuZGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJG1lbnUtcG9wdXAtaXRlbS1mb2N1cy1zaGFkb3c6ICRtZW51LWl0ZW0tZm9jdXMtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9ncmlkL192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZ3JpZC9fdmFyaWFibGVzLnNjc3NcclxuLy8gR3JpZFxyXG4kZ3JpZC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGdyaWQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGdyaWQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZ3JpZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtcGFkZGluZy14OiAkdGFibGUtY2VsbC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRncmlkLXBhZGRpbmcteTogJHRhYmxlLWNlbGwtcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtaGVhZGVyLXBhZGRpbmcteDogJGdyaWQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZ3JpZC1oZWFkZXItcGFkZGluZy15OiAkZ3JpZC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRncmlkLWhlYWRlci1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1mb290ZXItcGFkZGluZy14OiAkZ3JpZC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZ3JpZC1mb290ZXItcGFkZGluZy15OiAkZ3JpZC1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZ3JvdXBpbmctaGVhZGVyLXBhZGRpbmcteDogJGdyaWQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy15OiAkZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZmlsdGVyLWNlbGwtcGFkZGluZy14OiAkZ3JpZC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRncmlkLWZpbHRlci1jZWxsLXBhZGRpbmcteTogJGdyaWQtZmlsdGVyLWNlbGwtcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtdG9vbGJhci1wYWRkaW5nLXg6ICR0b29sYmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGdyaWQtdG9vbGJhci1wYWRkaW5nLXk6ICR0b29sYmFyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGdyaWQtdG9vbGJhci1zcGFjaW5nOiAkdG9vbGJhci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZ3JpZC10b29sYmFyLWJvcmRlci13aWR0aDogJGdyaWQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY2VsbC1wYWRkaW5nLXg6ICRncmlkLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGdyaWQtY2VsbC1wYWRkaW5nLXk6ICRncmlkLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGdyaWQtY2VsbC1ob3Jpem9udGFsLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY2VsbC1wbGFjZWhvbGRlci1saW5lLXdpZHRoOiA4MCUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZ3JpZCBjb21wb25lbnRcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgZ3JpZCBjb21wb25lbnRcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuLy8vIEJvcmRlciBjb2xvciBvZiB0aGUgZ3JpZCBjb21wb25lbnRcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBncmlkIGhlYWRlclxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtaGVhZGVyLWJnOiAkaGVhZGVyLWJnICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiBncmlkIGhlYWRlclxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtaGVhZGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuLy8vIEJvcmRlciBjb2xvciBvZiBncmlkIGhlYWRlclxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtaGVhZGVyLWJvcmRlcjogJGdyaWQtYm9yZGVyICFkZWZhdWx0O1xyXG4vLy8gQmFja2dyb3VuZCBncmFkaWVudCBvZiBncmlkIGhlYWRlclxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtaGVhZGVyLWdyYWRpZW50OiAkaGVhZGVyLWdyYWRpZW50ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZ3JpZCBmb290ZXJcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLWZvb3Rlci1iZzogJGdyaWQtaGVhZGVyLWJnICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiBncmlkIGZvb3RlclxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtZm9vdGVyLXRleHQ6ICRncmlkLWhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG4vLy8gQm9yZGVyIGNvbG9yIG9mIGdyaWQgZm9vdGVyXHJcbi8vLyBAZ3JvdXAgZ3JpZFxyXG4kZ3JpZC1mb290ZXItYm9yZGVyOiAkZ3JpZC1oZWFkZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYWx0ZXJuYXRpbmcgcm93cyBpbiBncmlkXHJcbi8vLyBAZ3JvdXAgZ3JpZFxyXG4kZ3JpZC1hbHQtYmc6IHJnYmEoIGNvbnRyYXN0LXdjYWcoICRncmlkLWJnICksIC4wNCApICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiBhbHRlcm5hdGluZyByb3dzIGluIGdyaWRcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLWFsdC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4vLy8gQm9yZGVyIGNvbG9yIG9mIGFsdGVybmF0aW5nIHJvd3MgaW4gZ3JpZFxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtYWx0LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGhvdmVyZWQgcm93cyBpbiBncmlkXHJcbi8vLyBAZ3JvdXAgZ3JpZFxyXG4kZ3JpZC1ob3ZlcmVkLWJnOiBkYXJrZW4oJGdyaWQtYmcsIDclKSAhZGVmYXVsdDtcclxuLy8vIFRleHQgY29sb3Igb2YgaG92ZXJlZCByb3dzIGluIGdyaWRcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLWhvdmVyZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuLy8vIEJvcmRlciBjb2xvciBvZiBob3ZlcmVkIHJvd3MgaW4gZ3JpZFxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtaG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBzZWxlY3RlZCByb3dzIGluIGdyaWRcclxuLy8vIEBncm91cCBncmlkXHJcbiRncmlkLXNlbGVjdGVkLWJnOiByZ2JhKCRzZWxlY3RlZC1iZywgLjI1KSAhZGVmYXVsdDtcclxuLy8vIFRleHQgY29sb3Igb2Ygc2VsZWN0ZWQgcm93cyBpbiBncmlkXHJcbi8vLyBAZ3JvdXAgZ3JpZFxyXG4kZ3JpZC1zZWxlY3RlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4vLy8gQm9yZGVyIGNvbG9yIG9mIHNlbGVjdGVkIHJvd3MgaW4gZ3JpZFxyXG4vLy8gQGdyb3VwIGdyaWRcclxuJGdyaWQtc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtc2VsZWN0ZWQtYWx0LWJnOiBzaGFkZSgkZ3JpZC1zZWxlY3RlZC1iZywgLjQpICFkZWZhdWx0O1xyXG4kZ3JpZC1zZWxlY3RlZC1ob3ZlcmVkLWJnOiBzaGFkZSgkZ3JpZC1zZWxlY3RlZC1iZywgLjcpICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZ3JvdXBpbmctcm93LWJnOiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJGdyaWQtZ3JvdXBpbmctcm93LXRleHQ6ICRncmlkLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1zb3J0ZWQtYmc6IHJnYmEoIGNvbnRyYXN0LXdjYWcoICRncmlkLWJnICksIC4wMiApICFkZWZhdWx0O1xyXG4kZ3JpZC1zb3J0aW5nLWluZGljYXRvci10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGdyaWQtc29ydGluZy1pbmRleC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRncmlkLXNvcnRpbmctaW5kZXgtaGVpZ2h0OiAkaWNvbi1zaXplICFkZWZhdWx0O1xyXG4kZ3JpZC1zb3J0aW5nLWluZGV4LXNwYWNpbmcteTogKCRpY29uLXNwYWNpbmcgKiAwLjUpICFkZWZhdWx0O1xyXG4kZ3JpZC1zb3J0aW5nLWluZGV4LXNwYWNpbmcteDogLSRncmlkLXNvcnRpbmctaW5kZXgtc3BhY2luZy15ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRncmlkLWZvY3VzZWQtc2hhZG93OiAkbGlzdC1pdGVtLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZWRpdC1jZWxsLXBhZGRpbmcteDogJGdyaWQtY2VsbC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRncmlkLWVkaXQtY2VsbC1wYWRkaW5nLXk6IDNweCAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWNvbW1hbmQtY2VsbC1idXR0b24tc3BhY2luZzogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLXNlYXJjaC13aWR0aDogJGlucHV0LWRlZmF1bHQtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1zdGlja3ktYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRncmlkLXN0aWNreS10ZXh0OiAkZ3JpZC10ZXh0ICFkZWZhdWx0O1xyXG4kZ3JpZC1zdGlja3ktYm9yZGVyOiByZ2JhKCBibGFjaywgLjMgKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLXN0aWNreS1hbHQtYmc6IHNoYWRlKCRncmlkLWJnLCAzLjUlKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLXN0aWNreS1oZWFkZXItYmc6ICRncmlkLWhlYWRlci1iZyAhZGVmYXVsdDtcclxuJGdyaWQtc3RpY2t5LWhlYWRlci10ZXh0OiAkZ3JpZC1oZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJGdyaWQtc3RpY2t5LWhlYWRlci1ib3JkZXI6ICRncmlkLXN0aWNreS1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1zdGlja3ktZm9vdGVyLWJnOiAkZ3JpZC1oZWFkZXItYmcgIWRlZmF1bHQ7XHJcbiRncmlkLXN0aWNreS1mb290ZXItaG92ZXJlZC1iZzogJGdyaWQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRncmlkLXN0aWNreS1zZWxlY3RlZC1iZzogbWl4KCRzZWxlY3RlZC1iZywgI2ZmZmZmZiwgMjUlKSAhZGVmYXVsdDtcclxuJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWFsdC1iZzogc2hhZGUoJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWJnLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1zdGlja3ktaG92ZXJlZC1iZzogZGFya2VuKCRncmlkLWJnLCA4JSkgIWRlZmF1bHQ7XHJcbiRncmlkLXN0aWNreS1zZWxlY3RlZC1ob3ZlcmVkLWJnOiBzaGFkZSgkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtYmcsIC43KSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWZpbHRlci1tZW51LXdpZHRoOiAyMzBweCAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWZpbHRlci1tZW51LWNoZWNrLWFsbC1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXk6ICRncmlkLWZpbHRlci1tZW51LWl0ZW0tc3BhY2luZy14ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uLW1lbnUtcG9wdXAtcGFkZGluZy14OiAwICFkZWZhdWx0O1xyXG4kZ3JpZC1jb2x1bW4tbWVudS1wb3B1cC1wYWRkaW5nLXk6ICRwYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW4tbWVudS1pdGVtLXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGdyaWQtY29sdW1uLW1lbnUtaXRlbS1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW4tbWVudS1saXN0LWl0ZW0tcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZ3JpZC1jb2x1bW4tbWVudS1saXN0LWl0ZW0tcGFkZGluZy15OiAkcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uLW1lbnUtaXRlbXMtd3JhcC1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XHJcbiRncmlkLWNvbHVtbi1tZW51LWl0ZW1zLXdyYXAtcGFkZGluZy15OiAkcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uLW1lbnUtZmlsdGVyLWNvbnRhaW5lci1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRncmlkLWNvbHVtbi1tZW51LWZpbHRlci1jb250YWluZXItcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXBhZGRpbmcteDogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci1wYWRkaW5nLXk6ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItdGV4dDogJHBvcHVwLXRleHQgIWRlZmF1bHQ7XHJcbiRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci1ib3JkZXI6ICRwb3B1cC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1kcmFnLWNlbGwtd2lkdGg6ICgkaWNvbi1zaXplICogMi4yNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25ncmlkL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25ncmlkL2xheW91dFwiKSB7XHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstdmlydHVhbC13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWxpc3Qtc2Nyb2xsZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmlkIGxpc3RcclxuICAgIC5rLWdyaWQtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6ICRncmlkLWhlYWRlci1mb250LXNpemU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1oZWFkZXItcGFkZGluZy15ICRncmlkLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFJvd3NcclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstY2VsbCxcclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1ncm91cCxcclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1zcGFjZXItZ3JvdXAge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmstZ3JpZC1saXN0LmstdmlydHVhbC1saXN0ID4gLmstaXRlbSA+IC5rLWNlbGwsXHJcbiAgICAuay1ncmlkLWxpc3Quay12aXJ0dWFsLWxpc3QgPiAuay1pdGVtID4gLmstZ3JvdXAsXHJcbiAgICAuay1ncmlkLWxpc3Quay12aXJ0dWFsLWxpc3QgPiAuay1pdGVtID4gLmstc3BhY2VyLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtOmxhc3QtY2hpbGQgPiAuay1jZWxsLFxyXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbTpsYXN0LWNoaWxkID4gLmstZ3JvdXAtY2VsbCxcclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW06bGFzdC1jaGlsZCA+IC5rLXNwYWNlci1jZWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDZWxsc1xyXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbSA+IC5rLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWNlbGwtcGFkZGluZy15ICRncmlkLWNlbGwtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwICRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gR3JvdXBpbmdcclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncm91cC1oZWFkZXIsXHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstb3V0ZXItZ3JvdXAtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1vdXRlci1ncm91cC1oZWFkZXIuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbS5rLWZpcnN0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbSA+IC5rLWdyb3VwLWNlbGwsXHJcbiAgICAuay1ncmlkLWxpc3QgPiAuay1pdGVtID4gLmstc3BhY2VyLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1ncm91cC1jZWxsID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJGdyaWQtY2VsbC1wYWRkaW5nLXggKiAwLjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuay1ncmlkLWxpc3QgPiAuay1vdXRlci1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyggI3skZ3JpZC1oZWFkZXItcGFkZGluZy15ICogMn0gKyAoI3skZm9udC1zaXplfSAqICN7JGxpbmUtaGVpZ2h0fSkgKTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmstZ3JpZC1saXN0ID4gLmstb3V0ZXItZ3JvdXAtaGVhZGVyID4gc3Ryb25nIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1oZWFkZXItcGFkZGluZy15ICRncmlkLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRm9vdGVyXHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1mb290ZXItcGFkZGluZy15ICRncmlkLWZvb3Rlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBSVExcclxuICAgIC5rLXJ0bCxcclxuICAgIFtkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgICYuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXItd3JhcCxcclxuICAgICAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlcixcclxuICAgICAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyLFxyXG4gICAgICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1jZWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlcjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0gPiAuay1jZWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JvdXAtaGVhZGVyLFxyXG4gICAgICAgIGRpdi5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1vdXRlci1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbSA+IC5rLWdyb3VwLWNlbGwgPiBzcGFuIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWdyaWQtbGlzdCA+IC5rLW91dGVyLWdyb3VwLWhlYWRlciA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Ryb3Bkb3duZ3JpZC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25ncmlkL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBEcm9wZG93bmdyaWRcclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1ib3JkZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmlkLXRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWhlYWRlcixcclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1ncmlkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JpZC1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1oZWFkZXItYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZvb3RlclxyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JpZC1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1oZWFkZXItYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEdyb3VwIGhlYWRlclxyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWdyb3VwLWhlYWRlcixcclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1vdXRlci1ncm91cC1oZWFkZXIuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JpZC1oZWFkZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1oZWFkZXItYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEFsdFxyXG4gICAgLmstZ3JpZC1saXN0ID4gLmstaXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1hbHQtYmc7XHJcbiAgICB9XHJcbiAgICAuay1ncmlkLWxpc3QgPiAuay1vdXRlci1ncm91cC1oZWFkZXI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1hbHQtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDZWxsc1xyXG4gICAgLmstZHJvcGRvd25ncmlkLXBvcHVwIC5rLWNlbGwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyaWQtYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBJbnRlcmFjdGl2ZSBzdGF0ZXNcclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1pdGVtLmstc3RhdGUtaG92ZXIsXHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstaXRlbTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1ob3ZlcmVkLWJvcmRlcjtcclxuICAgICAgICBjb2xvcjogJGdyaWQtaG92ZXJlZC10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLWhvdmVyZWQtYmc7XHJcbiAgICB9XHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstaXRlbS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmlkLXNlbGVjdGVkLWJvcmRlcjtcclxuICAgICAgICBjb2xvcjogJGdyaWQtc2VsZWN0ZWQtdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zZWxlY3RlZC1iZztcclxuICAgIH1cclxuICAgIC5rLWRyb3Bkb3duZ3JpZC1wb3B1cCAuay1pdGVtLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGdyaWQtZm9jdXNlZC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEdyb3VwaW5nXHJcbiAgICAuay1kcm9wZG93bmdyaWQtcG9wdXAgLmstZ3JvdXAtY2VsbCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC10ZXh0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JpZC1iZztcclxuICAgIH1cclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0uay1sYXN0ID4gLmstY2VsbCxcclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0uay1sYXN0ID4gLmstZ3JvdXAtY2VsbCxcclxuICAgIC5rLWdyaWQtbGlzdCA+IC5rLWl0ZW0uay1sYXN0ID4gLmstc3BhY2VyLWNlbGwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmlkLXRleHQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImRyb3Bkb3dubGlzdC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mbG9hdGluZy1sYWJlbC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3BvcHVwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBEcm9wZG93bmxpc3RcclxuJGRyb3Bkb3dubGlzdC1iZzogJGJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3dubGlzdC10ZXh0OiAkYnV0dG9uLXRleHQgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bmxpc3QtYm9yZGVyOiAkYnV0dG9uLWJvcmRlciAhZGVmYXVsdDtcclxuJGRyb3Bkb3dubGlzdC1ncmFkaWVudDogJGJ1dHRvbi1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bmxpc3QtaG92ZXJlZC1iZzogJGJ1dHRvbi1ob3ZlcmVkLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd25saXN0LWhvdmVyZWQtdGV4dDogJGJ1dHRvbi1ob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bmxpc3QtaG92ZXJlZC1ib3JkZXI6ICRidXR0b24taG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bmxpc3QtaG92ZXJlZC1ncmFkaWVudDogJGJ1dHRvbi1ob3ZlcmVkLWdyYWRpZW50ICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZHJvcGRvd25saXN0LWZvY3VzZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kZHJvcGRvd25saXN0LWZvY3VzZWQtc2hhZG93OiAkaW5wdXQtZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd25saXN0L2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAkaW5wdXQtZGVmYXVsdC13aWR0aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdHJhbnNpdGlvbi1hbGxcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC8vIElucHV0XHJcbiAgICAgICAgICAgIC5rLWlucHV0IHt9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gU2VsZWN0XHJcbiAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzLW9ubHkoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGlja2VyLXNlbGVjdC1wYWRkaW5nLXkgJHBpY2tlci1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGlmKCAkdXNlLXBpY2tlci1zZWxlY3Qtd2lkdGgsICRidXR0b24taW5uZXItY2FsYy1zaXplLCBudWxsICk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2xlYXIgdmFsdWVcclxuICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBSVExcclxuXHJcbiAgICAuay1kcm9wZG93bi5rLXJ0bCxcclxuICAgIC5rLWRyb3Bkb3duW2Rpcj1cInJ0bFwiXSxcclxuICAgIC5rLXJ0bCAuay1kcm9wZG93bixcclxuICAgIFtkaXI9XCJydGxcIl0gLmstZHJvcGRvd24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJGlucHV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBEcm9wZG93biBvcGVyYXRvclxyXG4gICAgLmstZHJvcGRvd24tb3BlcmF0b3Ige1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAuay1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgLmstaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE5hdGl2ZSBzZWxlY3RcclxuICAgIHNlbGVjdC5rLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkaW5wdXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdHJhbnNpdGlvbi1hbGxcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJkcm9wZG93bmxpc3QvdGhlbWVcIiApIHtcclxuXHJcbiAgICAuay1kcm9wZG93biB7XHJcblxyXG4gICAgICAgIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1iZyxcclxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtYWN0aXZlIHt9XHJcblxyXG4gICAgICAgICAgICAvLyBGb2N1c2VkIHN0YXRlXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd25saXN0LWZvY3VzZWQtc2hhZG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmstaW52YWxpZCxcclxuICAgICAgICAgICAgJi5rLWludmFsaWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbnZhbGlkXHJcbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICAgICAgPiAuay1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXRpdmUgc2VsZWN0XHJcbiAgICBzZWxlY3Quay1kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC10ZXh0LFxyXG4gICAgICAgICAgICAkZHJvcGRvd25saXN0LWJnLFxyXG4gICAgICAgICAgICAkZHJvcGRvd25saXN0LWJvcmRlcixcclxuICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1ncmFkaWVudFxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGRyb3Bkb3dubGlzdC1mb2N1c2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bmxpc3QtZm9jdXNlZC1zaGFkb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiZHJvcGRvd250cmVlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bnRyZWUvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZHJvcGRvd25saXN0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9tdWx0aXNlbGVjdC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbXVsdGlzZWxlY3QvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jaGlwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGlwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcG9wdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BvcHVwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tdWx0aXNlbGVjdC9fdmFyaWFibGVzLnNjc3NcclxuLy8gTXVsdGlzZWxlY3RcclxuJG11bHRpc2VsZWN0LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xyXG5cclxuJG11bHRpc2VsZWN0LXRva2VuLW9wYWNpdHk6IC4wNyAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LXRva2VuLWZvY3VzZWQtb3BhY2l0eTogLjQ2ICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtdG9rZW4tZm9jdXNlZC10ZXh0OiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LXRva2VuLWZvY3VzZWQtYmc6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC10b2tlbi1kaXNhYmxlZC10ZXh0OiByZ2JhKCAkYmFzZS10ZXh0LCAuNDIgKSAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LXRva2VuLWhvdmVyLXRleHQ6ICRiYXNlLWJnICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtdG9rZW4taG92ZXItYmc6IHJnYmEoICRiYXNlLXRleHQsIC41NCApICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtcmVtb3ZlLXRleHQ6ICRiYXNlLWJnICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtcmVtb3ZlLWJnOiByZ2JhKCAkYmFzZS10ZXh0LCAuNCApICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtcmVtb3ZlLWhvdmVyLXRleHQ6ICRtdWx0aXNlbGVjdC1yZW1vdmUtdGV4dCAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LXJlbW92ZS1ob3Zlci1iZzogcmdiYSggJGJhc2UtdGV4dCwgLjU0ICkgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC1yZW1vdmUtZm9jdXNlZC10ZXh0OiByZ2JhKCAkYmFzZS10ZXh0LCAuNTQgKSAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LXJlbW92ZS1mb2N1c2VkLWJnOiByZ2JhKCRiYXNlLWJnLCAuOTMpICFkZWZhdWx0O1xyXG5cclxuJG11bHRpc2VsZWN0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LWJvcmRlcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LWhvdmVyZWQtdGV4dDogJGlucHV0LWhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcclxuJG11bHRpc2VsZWN0LWhvdmVyZWQtYm9yZGVyOiAkaW5wdXQtaG92ZXJlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbXVsdGlzZWxlY3QtZm9jdXNlZC1iZzogJGlucHV0LWZvY3VzZWQtYmcgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC1mb2N1c2VkLXRleHQ6ICRpbnB1dC1mb2N1c2VkLXRleHQgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC1mb2N1c2VkLWJvcmRlcjogJGlucHV0LWZvY3VzZWQtYm9yZGVyICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtZm9jdXNlZC1zaGFkb3c6ICRpbnB1dC1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1iZzogJGJ1dHRvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC10ZXh0OiAkYnV0dG9uLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xyXG4kbXVsdGlzZWxlY3QtYnV0dG9uLWZvY3VzZWQtYm9yZGVyOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1ncmFkaWVudDogJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnQgIWRlZmF1bHQ7XHJcbiRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1zaGFkb3c6ICRidXR0b24tYWN0aXZlLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRtdWx0aXNlbGVjdC1jbGVhci1yaWdodDogY2FsYyggI3skaWNvbi1zaXplfSArICN7JGlucHV0LXBhZGRpbmcteX0gKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tdWx0aXNlbGVjdC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIm11bHRpc2VsZWN0L2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQmFzZVxyXG4gICAgLmstbXVsdGlzZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgd2lkdGg6ICRtdWx0aXNlbGVjdC13aWR0aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5rLWxvYWRpbmctaGlkZGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRpbnB1dC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LWljb24td2lkdGggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby10cmFuc2l0aW9uLWFsbFxyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICAvLyBJbnB1dFxyXG4gICAgICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSGVpZ2h0IHBsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1pbm5lci1jYWxjLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUb2tlbiBsaXN0XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAvLyBUb2tlblxyXG4gICAgICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYyggI3skZm9ybS1saW5lLWhlaWdodC1lbX0gKyAjeyRidXR0b24tcGFkZGluZy15LXNtfSArIDJweCApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRidXR0b24tcGFkZGluZy15LXNtICogMC41KSAoJGJ1dHRvbi1wYWRkaW5nLXggKiAwLjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkcGFkZGluZy15LXNtIDAgMCAkcGFkZGluZy15LXNtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogJGljb24tc3BhY2luZztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy15LXNtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zZWFyY2hiYXIge1xyXG4gICAgICAgICAgICAgICAgLy8gc2VhcmNoIGJhciBtdXN0IGJlIGZsb2F0ZWQgdG8gYWxpZ24gYWZ0ZXIgYW55IHNlbGVjdGVkIHRhZ3NcclxuICAgICAgICAgICAgICAgIC8vIChvciBhbGlnbiBiZWxvdyB0aGVtLCBpZiBzcGFjZSBpcyBub3QgYXZhaWxhYmxlKVxyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaS1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWljb24taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENsZWFyIHZhbHVlXHJcbiAgICAgICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgLmstY2xlYXItdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNlbGVjdFxyXG4gICAgICAgICAgICA+IC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtaWNvbi13aWR0aDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWljb24taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAuay1tdWx0aXNlbGVjdC13cmFwLWFycm93IC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRtdWx0aXNlbGVjdC1jbGVhci1yaWdodDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgPiAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5rLWNsZWFyLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICAuay1ydGwgJiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1pY29uLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICBsaS5rLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstc2VhcmNoYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmcteS1zbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTZWxlY3RcclxuICAgICAgICAgICAgICAgID4gLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1jbGVhci12YWx1ZSxcclxuICAgICAgICAgICAgLmstaS1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcC5rLW11bHRpc2VsZWN0LXdyYXAtYXJyb3cgLmstY2xlYXItdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJG11bHRpc2VsZWN0LWNsZWFyLXJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL211bHRpc2VsZWN0L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJtdWx0aXNlbGVjdC90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstbXVsdGlzZWxlY3Qge1xyXG5cclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgID4gLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbXVsdGlzZWxlY3QtZm9jdXNlZC1zaGFkb3cpO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIEludmFsaWQgKyBmb2N1c2VkXHJcbiAgICAgICAgICAgICAgICAmLmstaW52YWxpZCxcclxuICAgICAgICAgICAgICAgICYuay1pbnZhbGlkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBJbnZhbGlkICsgZm9jdXNlZFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCxcclxuICAgICAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAgICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnZhbGlkLXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWJnLFxyXG4gICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgPiAuay1yZWFkb25seSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1pY29uOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgLmstaWNvbi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWJ1dHRvbi1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1idXR0b24tZm9jdXNlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWJ1dHRvbi1mb2N1c2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWJ1dHRvbi1mb2N1c2VkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkbXVsdGlzZWxlY3QtYnV0dG9uLWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWktbG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsdGlzZWxlY3QtYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSW52YWxpZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmstaW52YWxpZCxcclxuICAgICAgICAgICAgJi5rLWludmFsaWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbnZhbGlkLFxyXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW5pdmVyc2FsIHJlbmRlcmluZ1xyXG4gICAgLmstbXVsdGlzZWxlY3Qge1xyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkbXVsdGlzZWxlY3QtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1ob3ZlcmVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRtdWx0aXNlbGVjdC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG11bHRpc2VsZWN0LWZvY3VzZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbXVsdGlzZWxlY3QtZm9jdXNlZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstaW52YWxpZCB7XHJcbiAgICAgICAgICAgIC5rLW11bHRpc2VsZWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52YWxpZC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1pbnZhbGlkLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGludmFsaWQtc2hhZG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdHJlZXZpZXcvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RyZWV2aWV3L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NoZWNrYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGVja2JveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHJlZXZpZXcvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIFRyZWV2aWV3XHJcbiR0cmVldmlldy1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LXBhZGRpbmcteTogMHB4ICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kdHJlZXZpZXctaW5kZW50OiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHRyZWV2aWV3LWl0ZW0tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1pdGVtLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctaXRlbS1ib3JkZXItcmFkaXVzOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRyZWV2aWV3LWJnOiBudWxsICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1iZzogJGhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1pdGVtLWhvdmVyZWQtdGV4dDogJGhvdmVyZWQtdGV4dCAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1pdGVtLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctaXRlbS1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0cmVldmlldy1pdGVtLWZvY3VzZWQtc2hhZG93OiAkZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1pdGVtLXNlbGVjdGVkLWZvY3VzZWQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRyZWV2aWV3LWxvYWRtb3JlLWNoZWNrYm94ZXMtcGFkZGluZy14OiBjYWxjKCAjeyRpY29uLXNwYWNpbmd9ICsgI3skY2hlY2tib3gtc2l6ZX0gKyAjeyR0cmVldmlldy1pbmRlbnR9ICkgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1sb2FkbW9yZS1jaGVja2JveGVzLWljb24taW5kZW50OiBjYWxjKCAtMSAqICgjeyRpY29uLXNwYWNpbmd9ICsgI3skdHJlZXZpZXctaW5kZW50fSkgKSAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LWxvYWRtb3JlLWNoZWNrYm94ZXMtaWNvbi1tYXJnaW4teDogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcclxuXHJcbiR0cmVldmlldy1sb2FkbW9yZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1sb2FkbW9yZS10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHRyZWV2aWV3LWxvYWRtb3JlLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci10ZXh0OiAkcHJpbWFyeS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1sb2FkbW9yZS1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiR0cmVldmlldy1sb2FkbW9yZS1mb2N1cy1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHJlZXZpZXcvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0cmVldmlldy9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEJhc2VcclxuICAgIC5rLXRyZWV2aWV3IHtcclxuICAgICAgICBwYWRkaW5nOiAkdHJlZXZpZXctcGFkZGluZy15ICR0cmVldmlldy1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHJlZXZpZXctZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdHJlZXZpZXctZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdHJlZXZpZXctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgID4gLmstZ3JvdXAge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jb250ZW50LFxyXG4gICAgICAgID4gLmstZ3JvdXAsXHJcbiAgICAgICAgLmstaXRlbSA+IC5rLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLm5nLWFuaW1hdGluZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBXcmFwcGVyc1xyXG4gICAgICAgIC5rLXRvcCxcclxuICAgICAgICAuay1taWQsXHJcbiAgICAgICAgLmstYm90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbXNcclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkdHJlZXZpZXctaW5kZW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlua1xyXG4gICAgICAgIC5rLWluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHRyZWV2aWV3LWl0ZW0tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0cmVldmlldy1pdGVtLXBhZGRpbmcteSAkdHJlZXZpZXctaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHRyZWV2aWV3LWl0ZW0tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstaW4uay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExvYWRNb3JlIGJ1dHRvblxyXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1jaGVja2JveGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRyZWV2aWV3LWxvYWRtb3JlLWNoZWNrYm94ZXMtcGFkZGluZy14O1xyXG5cclxuICAgICAgICAgICAgLmstaS1sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1pY29uLWluZGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHRyZWV2aWV3LWxvYWRtb3JlLWNoZWNrYm94ZXMtaWNvbi1tYXJnaW4teDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRXhwYW5kIC8gY29sbGFwc2VcclxuICAgICAgICAuay1pLWV4cGFuZCxcclxuICAgICAgICAuay1pLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kdHJlZXZpZXctaW5kZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICArIC5rLWNoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENoZWNrYm94ZXNcclxuICAgICAgICAuay1jaGVja2JveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVE9ETzogRGVsZXRlIHRoZSBmb2xsb3dpbmcgYmxvY2sgd2hlbiBodHRwczovL2dpdGh1Yi5jb20vdGVsZXJpay9rZW5kby1hbmd1bGFyLXRyZWV2aWV3L2lzc3Vlcy8xMzggaXMgZG9uZVxyXG4gICAgICAgIC8vIERyYWcgYW5kIERyb3AgaWNvblxyXG4gICAgICAgIC5rLWktZHJhZy1hbmQtZHJvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPdGhlciBjb250ZW50XHJcbiAgICAgICAgLmstaW4gLmstaWNvbixcclxuICAgICAgICAuay1pbiAuay1pbWFnZSxcclxuICAgICAgICAuay1pbiAuay1zcHJpdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJUTFxyXG4gICAgLmstcnRsIC5rLXRyZWV2aWV3LFxyXG4gICAgLmstdHJlZXZpZXdbZGlyPVwicnRsXCJdIHtcclxuXHJcbiAgICAgICAgLy8gSXRlbXNcclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdHJlZXZpZXctaW5kZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdHJlZXZpZXctbG9hZC1tb3JlLWNoZWNrYm94ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdHJlZXZpZXctbG9hZG1vcmUtY2hlY2tib3hlcy1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICAgICAuay1pLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0cmVldmlldy1sb2FkbW9yZS1jaGVja2JveGVzLWljb24tbWFyZ2luLXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0cmVldmlldy1sb2FkbW9yZS1jaGVja2JveGVzLWljb24taW5kZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFeHBhbmQgLyBjb2xsYXBzZVxyXG4gICAgICAgIC5rLWktZXhwYW5kLFxyXG4gICAgICAgIC5rLWktY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHRyZWV2aWV3LWluZGVudDtcclxuXHJcbiAgICAgICAgICAgICsgLmstY2hlY2tib3gtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENoZWNrYm94ZXNcclxuICAgICAgICAuay1jaGVja2JveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE90aGVyIGNvbnRlbnRcclxuICAgICAgICAuay1pbiAuay1pY29uLFxyXG4gICAgICAgIC5rLWluIC5rLWltYWdlLFxyXG4gICAgICAgIC5rLWluIC5rLXNwcml0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHJlZXZpZXcvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInRyZWV2aWV3L3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBBcHBlYXJhbmNlXHJcbiAgICAuay10cmVldmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRyZWV2aWV3LXRleHQsXHJcbiAgICAgICAgICAgICR0cmVldmlldy1iZyxcclxuICAgICAgICAgICAgJHRyZWV2aWV3LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG5cclxuICAgICAgICAvLyBJdGVtXHJcbiAgICAgICAgLmstaW4ge31cclxuXHJcblxyXG4gICAgICAgIC8vIEludGVyYWN0aXZlIHN0YXRlc1xyXG4gICAgICAgIC5rLWluOmhvdmVyLFxyXG4gICAgICAgIC5rLWluLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICR0cmVldmlldy1pdGVtLWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWl0ZW0taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1pbi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICR0cmVldmlldy1pdGVtLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctaXRlbS1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICR0cmVldmlldy1pdGVtLXNlbGVjdGVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICR0cmVldmlldy1pdGVtLXNlbGVjdGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWluLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0cmVldmlldy1pdGVtLWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWluLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRyZWV2aWV3LWl0ZW0tc2VsZWN0ZWQtZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExvYWRNb3JlIGJ1dHRvblxyXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWxvYWRtb3JlLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtYmcsXHJcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10cmVldmlldy1sb2FkLW1vcmUtYnV0dG9uOmhvdmVyLFxyXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b24uay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci1iZyxcclxuICAgICAgICAgICAgICAgICR0cmVldmlldy1sb2FkbW9yZS1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRyZWV2aWV3LWxvYWQtbW9yZS1idXR0b246Zm9jdXMsXHJcbiAgICAgICAgLmstdHJlZXZpZXctbG9hZC1tb3JlLWJ1dHRvbi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHRyZWV2aWV3LWxvYWRtb3JlLWZvY3VzLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICAgICAkdHJlZXZpZXctbG9hZG1vcmUtZm9jdXMtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0cmVldmlldy1sb2FkbW9yZS1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd250cmVlL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBEcm9wZG93bnRyZWVcclxuJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteDogJHBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteTogJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteCAhZGVmYXVsdDtcclxuJGRyb3Bkb3dudHJlZS1maWx0ZXItc2hhZG93OiAkcG9wdXAtc2hhZG93ICFkZWZhdWx0O1xyXG4kZHJvcGRvd250cmVlLWZpbHRlci1zcGFjZXI6ICRkcm9wZG93bnRyZWUtcG9wdXAtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd250cmVlL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZHJvcGRvd250cmVlL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstZHJvcGRvd250cmVlIHtcclxuICAgICAgICBAZXh0ZW5kIC5rLW11bHRpc2VsZWN0O1xyXG4gICAgICAgIEBleHRlbmQgLmstZHJvcGRvd247XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERyb3Bkb3dudHJlZSBwb3B1cFxyXG4gICAgLmstcG9wdXAtZHJvcGRvd250cmVlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuay1saXN0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bnRyZWUtZmlsdGVyLXNoYWRvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRyb3Bkb3dudHJlZS1maWx0ZXItc3BhY2VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2hlY2stYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3dudHJlZS1wb3B1cC1zcGFjZXIteSAkZHJvcGRvd250cmVlLXBvcHVwLXNwYWNlci14IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpc3QtZmlsdGVyIC5rLWNoZWNrLWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdHJlZXZpZXcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZHJvcGRvd250cmVlLXBvcHVwLXNwYWNlci15ICRkcm9wZG93bnRyZWUtcG9wdXAtc3BhY2VyLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bnRyZWUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImRyb3Bkb3dudHJlZS90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gRHJvcGRvd24gdHJlZSBkb2Vzbid0IG5lZWQgYW55IHRoZW1lLCBiZWNhdXNlIGl0IGV4dGVuZHMgZHJvcGRvd24gbGlzdCBhbmQgbXVsdGlzZWxlY3RzXHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm1hc2tlZHRleHRib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21hc2tlZHRleHRib3gvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaW5wdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZmxvYXRpbmctbGFiZWwvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Zsb2F0aW5nLWxhYmVsL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tYXNrZWR0ZXh0Ym94L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBNYXNrZWQgdGV4dGJveFxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21hc2tlZHRleHRib3gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJtYXNrZWR0ZXh0Ym94L2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstbWFza2VkdGV4dGJveCB7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1kZWZhdWx0LXdpZHRoO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgPiAuay10ZXh0Ym94IHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1pLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXHJcbiAgICAgICAgLmstcnRsICYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5rLWktd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21hc2tlZHRleHRib3gvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIm1hc2tlZHRleHRib3gvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLW1hc2tlZHRleHRib3gge1xyXG5cclxuICAgICAgICAuay1pLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVycm9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWludmFsaWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXHJcbiAgICAgICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuICAgICAgICAgICAgLmstdGV4dGJveCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnZhbGlkLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgLmstdGV4dGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW52YWxpZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm11bHRpc2VsZWN0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tdWx0aXNlbGVjdC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm51bWVyaWN0ZXh0Ym94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9udW1lcmljdGV4dGJveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInNlYXJjaGJveC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2VhcmNoYm94L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9idXR0b24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2VhcmNoYm94L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBTZWFyY2hib3hcclxuJHNlYXJjaGJveC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRzZWFyY2hib3gtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kc2VhcmNoYm94LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHNlYXJjaGJveC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2hib3gtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHNlYXJjaGJveC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRzZWFyY2hib3gtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2hib3gtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJHNlYXJjaGJveC10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcclxuJHNlYXJjaGJveC1ib3JkZXI6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kc2VhcmNoYm94LWhvdmVyLWJnOiAkaW5wdXQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJHNlYXJjaGJveC1ob3Zlci10ZXh0OiAkaW5wdXQtaG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kc2VhcmNoYm94LWhvdmVyLWJvcmRlcjogJGlucHV0LWhvdmVyZWQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHNlYXJjaGJveC1mb2N1cy1iZzogJGlucHV0LWZvY3VzZWQtYmcgIWRlZmF1bHQ7XHJcbiRzZWFyY2hib3gtZm9jdXMtdGV4dDogJGlucHV0LWZvY3VzZWQtdGV4dCAhZGVmYXVsdDtcclxuJHNlYXJjaGJveC1mb2N1cy1ib3JkZXI6ICRpbnB1dC1mb2N1c2VkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zZWFyY2hib3gvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzZWFyY2hib3gvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBTZWFyY2hib3hcclxuICAgIC5rLXNlYXJjaGJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHNlYXJjaGJveC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlYXJjaGJveC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRzZWFyY2hib3gtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoYm94LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgID4gLmstaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VhcmNoYm94LXBhZGRpbmcteSAkc2VhcmNoYm94LXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zZWFyY2hib3gvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNlYXJjaGJveC90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gU2VhcmNoYm94XHJcbiAgICAuay1zZWFyY2hib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRzZWFyY2hib3gtdGV4dCxcclxuICAgICAgICAgICAgJHNlYXJjaGJveC1iZyxcclxuICAgICAgICAgICAgJHNlYXJjaGJveC1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuXHJcbiAgICAgICAgLy8gSG92ZXIgc3RhdGVcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWhvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgJHNlYXJjaGJveC1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBGb2N1cyBzdGF0ZVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRzZWFyY2hib3gtZm9jdXMtdGV4dCxcclxuICAgICAgICAgICAgICAgICRzZWFyY2hib3gtZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICAgICAkc2VhcmNoYm94LWZvY3VzLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkaW5wdXQtZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHNlYXJjaGJveC1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHNlYXJjaGJveC1mb2N1cy1iZyxcclxuICAgICAgICAgICAgICAgICRzZWFyY2hib3gtZm9jdXMtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRpbnB1dC1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIERpc2FibGVkXHJcbiAgICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZCggJGRpc2FibGVkLXN0eWxpbmcgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInVwbG9hZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXBsb2FkL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYWN0aW9uLWJ1dHRvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZHJvcHpvbmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Ryb3B6b25lL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcHpvbmUvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIERyb3B6b25lXHJcbiRkcm9wem9uZS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGRyb3B6b25lLW1pbi1oZWlnaHQ6IDIyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGRyb3B6b25lLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGRyb3B6b25lLWJnOiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJGRyb3B6b25lLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1ib3JkZXI6ICRiYXNlLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wem9uZS1pY29uLXNpemU6ICggJGljb24tc2l6ZSAqIDMgKSAhZGVmYXVsdDtcclxuJGRyb3B6b25lLWljb24tc3BhY2luZzogbWFwLWdldCggJHNwYWNpbmcsIDYgKSAhZGVmYXVsdDtcclxuJGRyb3B6b25lLWljb24tdGV4dDogdHJ5LXRpbnQoICRkcm9wem9uZS10ZXh0LCA0ICkgIWRlZmF1bHQ7XHJcbiRkcm9wem9uZS1pY29uLWhvdmVyLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGRyb3B6b25lLWhpbnQtZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xyXG4kZHJvcHpvbmUtaGludC1zcGFjaW5nOiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kZHJvcHpvbmUtaGludC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRyb3B6b25lLW5vdGUtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kZHJvcHpvbmUtbm90ZS1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG4kZHJvcHpvbmUtbm90ZS10ZXh0OiB0cnktdGludCggJGRyb3B6b25lLXRleHQsIDQgKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wem9uZS9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImRyb3B6b25lL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gRHJvcHpvbmVcclxuICAgIC5rLWV4dGVybmFsLWRyb3B6b25lIHtcclxuICAgICAgICBoZWlnaHQ6ICRkcm9wem9uZS1taW4taGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERyb3B6cG5lIGlubmVyXHJcbiAgICAuay1kcm9wem9uZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJGRyb3B6b25lLXBhZGRpbmcteSAkZHJvcHpvbmUtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGRyb3B6b25lLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZHJvcHpvbmUtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZHJvcHpvbmUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRkcm9wem9uZS1saW5lLWhlaWdodDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgID4gLmstaWNvbixcclxuICAgICAgICAuay1kcm9wem9uZS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRyb3B6b25lLWljb24tc3BhY2luZztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZHJvcHpvbmUtaWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJvcHpvbmUtaGludCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRkcm9wem9uZS1oaW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyb3B6b25lLWhpbnQtZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJvcHpvbmUtbm90ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRkcm9wem9uZS1ub3RlLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRyb3B6b25lLW5vdGUtZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTm8gZmxleGJveFxyXG4gICAgLmstbm8tZmxleGJveCB7XHJcbiAgICAgICAgLmstZHJvcHpvbmUtaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKCAkZHJvcHpvbmUtcGFkZGluZy15ICogNiApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCAkZHJvcHpvbmUtcGFkZGluZy15ICogNiApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJvcHpvbmUtaGludCxcclxuICAgICAgICAuay1kcm9wem9uZS1ub3RlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcHpvbmUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJkcm9wem9uZS90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIERyb3B6b25lXHJcbiAgICAuay1kcm9wem9uZS1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGRyb3B6b25lLXRleHQsXHJcbiAgICAgICAgICAgICRkcm9wem9uZS1iZyxcclxuICAgICAgICAgICAgJGRyb3B6b25lLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgID4gLmstaWNvbixcclxuICAgICAgICAuay1kcm9wem9uZS1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkcm9wem9uZS1pY29uLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWRyb3B6b25lLWhpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRyb3B6b25lLWhpbnQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZHJvcHpvbmUtbm90ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJvcHpvbmUtbm90ZS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSG92ZXJcclxuICAgIC5rLWV4dGVybmFsLWRyb3B6b25lLWhvdmVyIHtcclxuXHJcbiAgICAgICAgLmstaWNvbixcclxuICAgICAgICAuay1kcm9wem9uZS1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkcm9wem9uZS1pY29uLWhvdmVyLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sYmFyL192YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3VwbG9hZC9fdmFyaWFibGVzLnNjc3NcclxuLy8gVXBsb2FkXHJcbiR1cGxvYWQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiR1cGxvYWQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHVwbG9hZC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJHVwbG9hZC1tYXgtaGVpZ2h0OiAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiR1cGxvYWQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kdXBsb2FkLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kdXBsb2FkLWRyb3B6b25lLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJHVwbG9hZC1kcm9wem9uZS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtZHJvcHpvbmUtYmc6ICRoZWFkZXItYmcgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtZHJvcHpvbmUtdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG4kdXBsb2FkLWRyb3B6b25lLWJvcmRlcjogJHVwbG9hZC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtZHJvcHpvbmUtaG92ZXItYmc6ICRob3ZlcmVkLWJnICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZC1zdGF0dXMtdGV4dDogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xyXG4kdXBsb2FkLXN0YXR1cy10ZXh0LW9wYWNpdHk6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdXBsb2FkLWl0ZW0tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kdXBsb2FkLWl0ZW0tcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZC1tdWx0aXBsZS1pdGVtcy1zcGFjaW5nOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZC12YWxpZGF0aW9uLWZvbnQtc2l6ZTogMTFweCAhZGVmYXVsdDtcclxuJHVwbG9hZC1pY29uLXNwYWNpbmc6ICRpY29uLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtaWNvbi1jb2xvcjogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZC1pdGVtLWltYWdlLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkLWl0ZW0taW1hZ2UtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkLWl0ZW0taW1hZ2UtYm9yZGVyOiAwcHggIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZVxyXG5cclxuJHVwbG9hZC1ncm91cC1pY29uLXNpemU6ICRpY29uLXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kdXBsb2FkLXByb2dyZXNzLXRoaWNrbmVzczogMnB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkLXByb2dyZXNzLWJnOiAkaW5mbyAhZGVmYXVsdDtcclxuJHVwbG9hZC1wcm9ncmVzcy10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kdXBsb2FkLXN1Y2Nlc3MtYmc6ICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kdXBsb2FkLXN1Y2Nlc3MtdGV4dDogJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblxyXG4kdXBsb2FkLWVycm9yLWJnOiAkZXJyb3IgIWRlZmF1bHQ7XHJcbiR1cGxvYWQtZXJyb3ItdGV4dDogJGVycm9yICFkZWZhdWx0O1xyXG4kdXBsb2FkLWVycm9yLWJvcmRlcjogJGVycm9yICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZC1mb2N1c2VkLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjEzKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91cGxvYWQvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ1cGxvYWQvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay11cGxvYWQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHVwbG9hZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR1cGxvYWQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdXBsb2FkLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHVwbG9hZC1saW5lLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5rLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDdlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERyb3Agem9uZVxyXG4gICAgICAgIC5rLWRyb3B6b25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHVwbG9hZC1kcm9wem9uZS1wYWRkaW5nLXkgJHVwbG9hZC1kcm9wem9uZS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5rLWRyb3B6b25lLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay11cGxvYWQtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVwbG9hZC1pY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMgKyAuay1kcm9wem9uZS1oaW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRyb3B6b25lLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdXBsb2FkLXN0YXR1cyArIC5rLWRyb3B6b25lLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFVwbG9hZCBmaWxlcyBsaXN0XHJcbiAgICAgICAgLmstdXBsb2FkLWZpbGVzIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJHVwbG9hZC1tYXgtaGVpZ2h0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1tdWx0aXBsZSxcclxuICAgICAgICAgICAgLmstZmlsZS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWxlLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWxlLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXkgJHVwbG9hZC1pdGVtLXBhZGRpbmcteCBjYWxjKCN7JHVwbG9hZC1pdGVtLXBhZGRpbmcteX0gKyAjeyR1cGxvYWQtcHJvZ3Jlc3MtdGhpY2tuZXNzfSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1maWxlOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWxlbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci14O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdXBsb2FkLXBjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHVwbG9hZC1pY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfiAuay1jbGVhci1zZWxlY3RlZCxcclxuICAgICAgICAgICAgfiAuay11cGxvYWQtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRwYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH4gLmstdXBsb2FkLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1uYW1lLFxyXG4gICAgICAgICAgICAuay1maWxlLXNpemUsXHJcbiAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlLFxyXG4gICAgICAgICAgICAuay1maWxlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWxlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1zaXplLFxyXG4gICAgICAgICAgICAuay1maWxlLWluZm9ybWF0aW9uLFxyXG4gICAgICAgICAgICAuay1maWxlLXZhbGlkYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR1cGxvYWQtdmFsaWRhdGlvbi1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcixcclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZXh0ZW5zaW9uLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcixcclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkdXBsb2FkLWl0ZW0taW1hZ2UtYm9yZGVyICogMC41KSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgkZm9udC1zaXplICogLjU3KTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogJHVwbG9hZC1pdGVtLXBhZGRpbmcteTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1ncm91cC13cmFwcGVyLFxyXG4gICAgICAgICAgICAuay1maWxlLWludmFsaWQtZ3JvdXAtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZ3JvdXAtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1ncm91cC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1maWxlLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR1cGxvYWQtZ3JvdXAtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rLWZpbGUtc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyLFxyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWV4dGVuc2lvbi13cmFwcGVyLFxyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWZpbGUtc3RhdGUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBPbGQgaWNvbiByZW5kZXJpbmdcclxuICAgICAgICAgICAgLmstZmlsZS1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstZmlsZS1zaW5nbGUgPiAuay1maWxlLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAvLyAyNHB4IC0gaW1hZ2Ugd2lkdGhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAyNHB4ICsgI3skc3BhY2VyLXh9ICk7XHJcbiAgICAgICAgICAgICAgICAvLyAzNHB4IC0gJHVwbG9hZC1pdGVtLWltYWdlLWhlaWdodDsgMnB4IC0gJHVwbG9hZC1pdGVtLWltYWdlLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHggKyAoMnB4ICogMik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE9sZCBpY29uIHJlbmRlcmluZ1xyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyICsgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZXh0ZW5zaW9uLXdyYXBwZXIgKyAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIDI0cHggLSBpbWFnZSB3aWR0aFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIDI0cHggKyAjeyRzcGFjZXIteH0gKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gT2xkIGljb24gcmVuZGVyaW5nXHJcbiAgICAgICAgICAgIC5rLWZpbGUtZXh0ZW5zaW9uLXdyYXBwZXIgKyAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstZmlsZS1zaXplLFxyXG4gICAgICAgICAgICAgICAgLmstZmlsZS1pbmZvcm1hdGlvbixcclxuICAgICAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20gKiAuNzg2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBPbGQgaWNvbiByZW5kZXJpbmdcclxuICAgICAgICAgICAgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBPbGQgaWNvbiByZW5kZXJpbmdcclxuICAgICAgICAgICAgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXI6OmJlZm9yZSxcclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE9sZCBpY29uIHJlbmRlcmluZ1xyXG4gICAgICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE9sZCBpY29uIHJlbmRlcmluZ1xyXG4gICAgICAgICAgICAuay1maWxlLWV4dGVuc2lvbixcclxuICAgICAgICAgICAgLmstZmlsZS1pbnZhbGlkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gT2xkIGljb24gcmVuZGVyaW5nXHJcbiAgICAgICAgICAgIC5rLWZpbGUtaW52YWxpZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWZpbGUtZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdXBsb2FkLWZpbGVzIC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdXBsb2FkLWdyb3VwLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gb2xkIHJlbmRlcmluZ1xyXG4gICAgICAgIC5rLWZpbGUtbXVsdGlwbGUgPiAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy13cmFwcGVyLFxyXG4gICAgICAgIC5rLWZpbGUtc2luZ2xlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcclxuICAgICAgICAuay1maWxlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZy14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR1cGxvYWQtZ3JvdXAtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdXBsb2FkLW11bHRpcGxlLWl0ZW1zLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKG1hdGguZGl2KCR1cGxvYWQtbXVsdGlwbGUtaXRlbXMtc3BhY2luZywgMykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBvbGQgcmVuZGVyaW5nXHJcbiAgICAgICAgLmstcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR1cGxvYWQtcHJvZ3Jlc3MtdGhpY2tuZXNzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXByb2dyZXNzYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdXBsb2FkLXByb2dyZXNzLXRoaWNrbmVzcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXkgKiAwLjU7XHJcbiAgICAgICAgICAgIC8vIHN1Y2Nlc3NlZFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdXBsb2FkLWl0ZW0tcGFkZGluZy14fSAqIDIpO1xyXG5cclxuICAgICAgICAgICAgLmstcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbGUtaW52YWxpZCA+IC5rLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQWN0aW9uIGJ1dHRvbnNcclxuICAgICAgICAuay1hY3Rpb25zIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUlRMIHN0eWxlc1xyXG4gICAgICAgICZbZGlyID0gXCJydGxcIl0sXHJcbiAgICAgICAgLmstcnRsICYge1xyXG4gICAgICAgICAgICAuay1kcm9wem9uZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcteS1sZztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5rLWZpbGUtc2luZ2xlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstZmlsZS1tdWx0aXBsZSA+IC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5rLWZpbGUgPiAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmcteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uICsgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gb2xkIHJlbmRlcmluZ1xyXG4gICAgICAgICAgICAuay1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgLy8gZm9udCBzaG91bGQgbm90IGRlcGVuZCBvbiBvdXRzaWRlIHN0eWxlcywgb3RoZXJ3aXNlIHVwbG9hZCBtYXkgYnJlYWtcclxuICAgICAgICAgICAgZm9udDogMTcwcHggbW9ub3NwYWNlICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFtkaXNhYmxlZF0sXHJcbiAgICAgICAgaW5wdXQuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstaWU5IHtcclxuICAgICAgICAuay11cGxvYWQtc3RhdHVzLXRvdGFsIHtcclxuICAgICAgICAgICAgdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgID4gLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5vIGZsZXhib3ggdmFyaWFudCBmb3Igb2xkZXIgYnJvd3NlcnNcclxuICAgIC5rLW5vLWZsZXhib3gge1xyXG5cclxuICAgICAgICAvLyBVcGxvYWQgZmlsZXMgbGlzdFxyXG4gICAgICAgIC5rLXVwbG9hZC1maWxlcyB7XHJcbiAgICAgICAgICAgIC5rLWZpbGUtbXVsdGlwbGUsXHJcbiAgICAgICAgICAgIC5rLWZpbGUtc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWZpbGUtZ3JvdXAtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstZmlsZS1pbnZhbGlkLWdyb3VwLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWdyb3VwLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWludmFsaWQtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICR1cGxvYWQtaXRlbS1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5rLWZpbGUtc2luZ2xlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstZmlsZSA+IC5rLWZpbGUtbmFtZS1zaXplLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICN7JHVwbG9hZC1ncm91cC1pY29uLXNpemV9ICsgI3skcGFkZGluZy14fSApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoI3skYnV0dG9uLWNhbGMtc2l6ZX0gKyAjeyRidXR0b24tcGFkZGluZy14fSAqIDIpICsgMmVtICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRyb3B6b25lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWRyb3B6b25lLWhpbnQsXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJHVwbG9hZC1kcm9wem9uZS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJUTCBzdHlsZXNcclxuICAgICAgICBbZGlyID0gXCJydGxcIl0sXHJcbiAgICAgICAgLmstcnRsIHtcclxuICAgICAgICAgICAgLmstZHJvcHpvbmUtaGludCxcclxuICAgICAgICAgICAgLmstdXBsb2FkLXN0YXR1cy10b3RhbCxcclxuICAgICAgICAgICAgLmstdXBsb2FkLWZpbGVzIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkdXBsb2FkLWRyb3B6b25lLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtd3JhcHBlcixcclxuICAgICAgICAgICAgLmstZmlsZS1zaW5nbGUgPiAuay1maWxlLW5hbWUtc2l6ZS13cmFwcGVyLFxyXG4gICAgICAgICAgICAuay1maWxlID4gLmstZmlsZS1uYW1lLXNpemUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggKCN7JGJ1dHRvbi1jYWxjLXNpemV9ICsgI3skYnV0dG9uLXBhZGRpbmcteH0gKiAyKSArIDJlbSApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAjeyR1cGxvYWQtZ3JvdXAtaWNvbi1zaXplfSArICN7JHBhZGRpbmcteH0gKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91cGxvYWQvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInVwbG9hZC90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstdXBsb2FkIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdXBsb2FkLXRleHQsXHJcbiAgICAgICAgICAgICR1cGxvYWQtYmcsXHJcbiAgICAgICAgICAgICR1cGxvYWQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstZHJvcHpvbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHVwbG9hZC1kcm9wem9uZS10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHVwbG9hZC1kcm9wem9uZS1iZyxcclxuICAgICAgICAgICAgICAgICR1cGxvYWQtZHJvcHpvbmUtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAmLmstZHJvcHpvbmUtaG92ZXIsXHJcbiAgICAgICAgICAgICYuay1kcm9wem9uZS1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1cGxvYWQtZHJvcHpvbmUtaG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWRyb3B6b25lLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR1cGxvYWQtc3RhdHVzLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdXBsb2FkLXN0YXR1cy10ZXh0LW9wYWNpdHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay11cGxvYWQtZmlsZXMsXHJcbiAgICAgICAgLmstZmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVwbG9hZC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1maWxlIHtcclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR1cGxvYWQtZm9jdXNlZC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1hY3Rpb24uay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR1cGxvYWQtZm9jdXNlZC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay11cGxvYWQtc3RhdHVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR1cGxvYWQtc3RhdHVzLXRleHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICR1cGxvYWQtc3RhdHVzLXRleHQtb3BhY2l0eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFVwbG9hZCBzdGF0dXM6IHVwbG9hZGluZ1xyXG4gICAgICAgIC5rLWZpbGUtcHJvZ3Jlc3Mge1xyXG5cclxuICAgICAgICAgICAgLmstZmlsZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLXByb2dyZXNzLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVwbG9hZC1wcm9ncmVzcy1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFVwbG9hZCBzdGF0dXM6IHN1Y2Nlc3NcclxuICAgICAgICAuay1maWxlLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAuay1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXBsb2FkLXN1Y2Nlc3MtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFVwbG9hZCBzYXR1czogZXJyb3JcclxuICAgICAgICAuay1maWxlLWVycm9yLFxyXG4gICAgICAgIC5rLWZpbGUtaW52YWxpZCB7XHJcbiAgICAgICAgICAgIC5rLWZpbGUtdmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLWVycm9yLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVwbG9hZC1lcnJvci1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcixcclxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1leHRlbnNpb24td3JhcHBlcixcclxuICAgICAgICAuay1maWxlLWdyb3VwLXdyYXBwZXIsXHJcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtZ3JvdXAtd3JhcHBlcixcclxuICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXHJcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcixcclxuICAgICAgICAuay1maWxlLWludmFsaWQtZ3JvdXAtd3JhcHBlcixcclxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHVwbG9hZC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR1cGxvYWQtaWNvbi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG9sZCByZW5kZXJpbmdcclxuICAgICAgICAuay1maWxlLWludmFsaWQtZXh0ZW5zaW9uLXdyYXBwZXIsXHJcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcixcclxuICAgICAgICAuay1maWxlLWVycm9yIC5rLWZpbGUtZXh0ZW5zaW9uLXdyYXBwZXIsXHJcbiAgICAgICAgLmstZmlsZS1pbnZhbGlkLWdyb3VwLXdyYXBwZXIsXHJcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1ncm91cC13cmFwcGVyLFxyXG4gICAgICAgIC5rLWZpbGUtZXJyb3IgLmstZmlsZS1ncm91cC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdXBsb2FkLWljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBvbGQgcmVuZGVyaW5nXHJcbiAgICAgICAgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWV4dGVuc2lvbi13cmFwcGVyOjpiZWZvcmUsXHJcbiAgICAgICAgLmstZmlsZS1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyOjpiZWZvcmUsXHJcbiAgICAgICAgLmstbXVsdGlwbGUtZmlsZXMtaW52YWxpZC1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlLFxyXG4gICAgICAgIC5rLWZpbGUtZXJyb3IgLmstZmlsZS1leHRlbnNpb24td3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVwbG9hZC1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdXBsb2FkLWljb24tY29sb3IgJHVwbG9hZC1pY29uLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gb2xkIHJlbmRlcmluZ1xyXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLWV4dGVuc2lvbi13cmFwcGVyOjphZnRlcixcclxuICAgICAgICAuay1tdWx0aXBsZS1maWxlcy1pbnZhbGlkLWV4dGVuc2lvbi13cmFwcGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR1cGxvYWQtaWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR1cGxvYWQtaWNvbi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbGUtc2l6ZSxcclxuICAgICAgICAuay1maWxlLXZhbGlkYXRpb24tbWVzc2FnZSxcclxuICAgICAgICAuay1maWxlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWJ0bGUtdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXdyYXBwZXIgLmstZmlsZS1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdXBsb2FkLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJbnZhbGlkLFxyXG4gICAgICAgICYuay1zdGF0ZS1pbnZhbGlkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkLFxyXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGludmFsaWQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiZHJvcHpvbmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2Ryb3B6b25lL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBPdGhlciBmb3Jtc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJsaXN0Ym94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0Ym94L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcG9wdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BvcHVwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0Ym94L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBMaXN0Ym94XHJcbiRsaXN0Ym94LW1hcmdpbjogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGxpc3Rib3gtYnV0dG9uLW1hcmdpbjogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGxpc3Rib3gtd2lkdGg6IDEyLjRlbSAhZGVmYXVsdDtcclxuJGxpc3Rib3gtZGVmYXVsdC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xyXG5cclxuJGxpc3Rib3gtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRsaXN0Ym94LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRsaXN0Ym94LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGxpc3Rib3gtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0Ym94LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kbGlzdGJveC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRsaXN0Ym94LWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGJveC1pdGVtLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcclxuJGxpc3Rib3gtaXRlbS1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGJveC1kcm9wLWhpbnQtYm9yZGVyLXdpZHRoOiBudWxsICFkZWZhdWx0O1xyXG4kbGlzdGJveC1kcm9wLWhpbnQtd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0Ym94L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxpc3Rib3gvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLmstbGlzdGJveCB7XHJcbiAgICAgICAgd2lkdGg6ICRsaXN0Ym94LXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGxpc3Rib3gtZGVmYXVsdC1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsaXN0Ym94LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGxpc3Rib3gtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdGJveC1saW5lLWhlaWdodDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1sZWZ0LFxyXG4gICAgICAgICYuay1saXN0Ym94LXRvb2xiYXItcmlnaHQge1xyXG4gICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxpc3Rib3gtYnV0dG9uLW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5rLWxpc3Rib3gtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0Ym94LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIC5rLWxpc3Rib3gtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGxpc3Rib3gtbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLXRvcCxcclxuICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaXN0Ym94LWJ1dHRvbi1tYXJnaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1saXN0Ym94LXRvb2xiYXItdG9wIHtcclxuICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaXN0Ym94LW1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1ib3R0b20ge1xyXG4gICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxpc3Rib3gtbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1saXN0LXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGxpc3Rib3gtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJvcC1oaW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3Rib3gtZHJvcC1oaW50LXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdob3N0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG5cclxuICAgICAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1sZWZ0LFxyXG4gICAgICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5rLWxpc3Rib3gtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstbGlzdGJveC10b29sYmFyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLmstbGlzdGJveC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRsaXN0Ym94LW1hcmdpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWxpc3Rib3gtdG9vbGJhci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuay1saXN0Ym94LXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxpc3Rib3gtbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3Rib3gvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImxpc3Rib3gvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLWxpc3Rib3gge1xyXG4gICAgICAgIC5rLWxpc3Qtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGxpc3Rib3gtdGV4dCxcclxuICAgICAgICAgICAgICAgICRsaXN0Ym94LWJnLFxyXG4gICAgICAgICAgICAgICAgJGxpc3Rib3gtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWRyb3AtaGludCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwic2xpZGVyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zbGlkZXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJzd2l0Y2gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3N3aXRjaC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInJhdGluZy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmF0aW5nL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmF0aW5nL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBSYXRpbmdcclxuJHJhdGluZy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kcmF0aW5nLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHJhdGluZy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHJhdGluZy1jb250YWluZXItbWFyZ2luLXg6ICRwYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcblxyXG4kcmF0aW5nLWl0ZW0tcGFkZGluZy14OiAkcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kcmF0aW5nLWl0ZW0tcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJHJhdGluZy1sYWJlbC1tYXJnaW4teDogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJHJhdGluZy1sYWJlbC1tYXJnaW4teTogJHBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHJhdGluZy1sYWJlbC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJHJhdGluZy1pY29uLXNpemU6ICgkaWNvbi1zaXplICogMS41KSAhZGVmYXVsdDtcclxuXHJcbiRyYXRpbmctaWNvbi10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRyYXRpbmctaWNvbi1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRyYXRpbmctaWNvbi1ob3Zlci10ZXh0OiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRyYXRpbmctaWNvbi1mb2N1c2VkLXRleHQ6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRyYXRpbmctaWNvbi1mb2N1c2VkLXNoYWRvdzogMCAycHggNHB4IHJnYmEoICRibGFjaywgLjEgKSAhZGVmYXVsdDtcclxuJHJhdGluZy1pY29uLWZvY3VzZWQtc2VsZWN0ZWQtc2hhZG93OiAwIDJweCA0cHggcmdiYSggJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmF0aW5nL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicmF0aW5nL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstcmF0aW5nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYXRpbmctZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcmF0aW5nLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHJhdGluZy1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLXJlYWRvbmx5IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMCAkcmF0aW5nLWNvbnRhaW5lci1tYXJnaW4teDtcclxuXHJcbiAgICAgICAgLmstcmF0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcmF0aW5nLWl0ZW0tcGFkZGluZy15ICRyYXRpbmctaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1vdXQgMHM7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJhdGluZy1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXJhdGluZy1wcmVjaXNpb24tcGFydCxcclxuICAgICAgICAgICAgLmstcmF0aW5nLXByZWNpc2lvbi1jb21wbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRyYXRpbmctaXRlbS1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcmF0aW5nLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstcmF0aW5nLXByZWNpc2lvbi1jb21wbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmF0aW5nLWxhYmVsLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogJHJhdGluZy1sYWJlbC1tYXJnaW4teSAkcmF0aW5nLWxhYmVsLW1hcmdpbi14O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWllOSB7XHJcbiAgICAgICAgLmstcmF0aW5nLWxhYmVsLFxyXG4gICAgICAgIC5rLXJhdGluZy1jb250YWluZXIsXHJcbiAgICAgICAgLmstcmF0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXJ0bCxcclxuICAgIFtkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgIC5rLXJhdGluZy1wcmVjaXNpb24tcGFydCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcmF0aW5nLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmF0aW5nLWl0ZW0gLmstcmF0aW5nLXByZWNpc2lvbi1jb21wbGVtZW50IHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9yYXRpbmcvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInJhdGluZy90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstcmF0aW5nIHtcclxuICAgICAgICBjb2xvcjogJGNvbXBvbmVudC10ZXh0O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuXHJcbiAgICAgICAgICAgIC5rLXJhdGluZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgID4gLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICRyYXRpbmctaWNvbi1mb2N1c2VkLXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogJHJhdGluZy1pY29uLWZvY3VzZWQtc2VsZWN0ZWQtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXJhdGluZy1pdGVtIHtcclxuICAgICAgICBjb2xvcjogJHJhdGluZy1pY29uLXRleHQ7XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmF0aW5nLWljb24tc2VsZWN0ZWQtdGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmF0aW5nLWljb24tZm9jdXNlZC10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmF0aW5nLWljb24taG92ZXItdGV4dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEYXRlIHRpbWVcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiY2FsZW5kYXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhbGVuZGFyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21tYW5kIGludGVyZmFjZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiYXBwYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hcHBiYXIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hcHBiYXIvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEFwcGJhclxyXG4kYXBwYmFyLW1hcmdpbi15OiBudWxsICFkZWZhdWx0O1xyXG4kYXBwYmFyLW1hcmdpbi14OiBudWxsICFkZWZhdWx0O1xyXG4kYXBwYmFyLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGFwcGJhci1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRhcHBiYXItYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcblxyXG4kYXBwYmFyLXppbmRleDogMTAwMCAhZGVmYXVsdDtcclxuXHJcbiRhcHBiYXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYXBwYmFyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRhcHBiYXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGFwcGJhci1nYXA6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kYXBwYmFyLWxpZ2h0LWJnOiAkbGlnaHQgIWRlZmF1bHQ7XHJcbiRhcHBiYXItbGlnaHQtdGV4dDogY29udHJhc3Qtd2NhZyggJGxpZ2h0ICkgIWRlZmF1bHQ7XHJcblxyXG4kYXBwYmFyLWRhcmstYmc6ICRkYXJrICFkZWZhdWx0O1xyXG4kYXBwYmFyLWRhcmstdGV4dDogY29udHJhc3Qtd2NhZyggJGRhcmsgKSAhZGVmYXVsdDtcclxuXHJcbiRhcHBiYXItYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTYpICFkZWZhdWx0O1xyXG4kYXBwYmFyLWJvdHRvbS1ib3gtc2hhZG93OiAwcHggLTFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTYpICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FwcGJhci9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImFwcGJhci9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEFwcGJhclxyXG4gICAgLmstYXBwYmFyIHtcclxuICAgICAgICBtYXJnaW46ICRhcHBiYXItbWFyZ2luLXkgJGFwcGJhci1tYXJnaW4teDtcclxuICAgICAgICBwYWRkaW5nOiAkYXBwYmFyLXBhZGRpbmcteSAkYXBwYmFyLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRhcHBiYXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXBwYmFyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFwcGJhci1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhcHBiYXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogJGFwcGJhci1nYXA7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFwcGJhciBzZWN0aW9uXHJcbiAgICAgICAgLmstYXBwYmFyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBcHBiYXIgU3BhY2VyXHJcbiAgICAgICAgLmstYXBwYmFyLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYXBwYmFyLXNwYWNlci1zaXplZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNlcGFyYXRvclxyXG4gICAgICAgIC5rLWFwcGJhci1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWFwcGJhci1zdGF0aWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYXBwYmFyLXN0aWNreSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogJGFwcGJhci16aW5kZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYXBwYmFyLWZpeGVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuay1hcHBiYXItdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWFwcGJhci1ib3R0b20ge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICYuay1hcHBiYXItZml4ZWQge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hcHBiYXIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImFwcGJhci90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstYXBwYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYXBwYmFyLWJveC1zaGFkb3cgKTtcclxuICAgIH1cclxuICAgIC5rLWFwcGJhci1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhcHBiYXItYm90dG9tLWJveC1zaGFkb3cgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQXBwQmFyIHRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay1hcHBiYXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaWYgJG5hbWUgPT0gXCJsaWdodFwiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXBwYmFyLWxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwYmFyLWxpZ2h0LWJnO1xyXG4gICAgICAgICAgICB9IEBlbHNlIGlmICRuYW1lID09IFwiZGFya1wiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXBwYmFyLWRhcmstdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHBiYXItZGFyay1iZztcclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3Qtd2NhZyggJGNvbG9yICk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm1lbnUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lbnUvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcG9wdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BvcHVwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tZW51L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWVudS9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIm1lbnUvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay1tZW51IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtZW51LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1lbnUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZW51LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE1lbnUgaXRlbVxyXG4gICAgLmstbWVudS1pdGVtIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTWVudSBsaW5rXHJcbiAgICAuay1tZW51LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZy15ICRtZW51LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICA+IC5rLWljb246bm90KC5rLW1lbnUtZXhwYW5kLWFycm93KSxcclxuICAgICAgICA+IC5rLWltYWdlLFxyXG4gICAgICAgID4gLmstc3ByaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVudS1pdGVtLWljb24tc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEV4cGFuZCBhcnJvd1xyXG4gICAgLmstbWVudS1leHBhbmQtYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmstbWVudS1leHBhbmQtYXJyb3cuay1pLWFycm93LTYwLWxlZnQsXHJcbiAgICAuay1tZW51LWV4cGFuZC1hcnJvdy5rLWktYXJyb3ctNjAtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmstbWVudS1leHBhbmQtYXJyb3cuay1pLWFycm93LTYwLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogJGljb24tc3BhY2luZztcclxuICAgIH1cclxuICAgIC5rLW1lbnUtZXhwYW5kLWFycm93LmstaS1hcnJvdy02MC1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBPcmllbnRhdGlvbiAtLSBob3Jpem9udGFsXHJcbiAgICAuay1tZW51LWhvcml6b250YWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgID4gLmstbWVudS1pdGVtICsgLmstbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWl0ZW0tc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRtZW51LXNlcGFyYXRvci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBPcmllbnRhdGlvbiAtLSB2ZXJ0aWNhbFxyXG4gICAgLmstbWVudS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgPiAuay1tZW51LWl0ZW0gKyAuay1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWVudS1pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLW1lbnUtaXRlbSA+IC5rLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy15ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1wb3B1cC1pdGVtLXBhZGRpbmctZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46ICRtZW51LXNlcGFyYXRvci1zcGFjaW5nIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTWVudSBwb3B1cFxyXG4gICAgLmstbWVudS1wb3B1cCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWVudS1wb3B1cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTdWIgbWVudVxyXG4gICAgLmstbWVudS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLXBhZGRpbmcteSAkbWVudS1wb3B1cC1wYWRkaW5nLXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1wb3B1cC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZW51LXBvcHVwLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIC5rLW1lbnUtcG9wdXAgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGpxdWVyeSBwb3B1cCBvdmVycmlkZXMgdGhvc2VcclxuICAgICAgICAuay1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtZW51LXBvcHVwLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZW51LXBvcHVwLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbWVudS1pdGVtICsgLmstbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1lbnUtcG9wdXAtaXRlbS1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbWVudS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXkgJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46ICRtZW51LXNlcGFyYXRvci1zcGFjaW5nIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwYW5lbC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ29udGV4dCBtZW51XHJcbiAgICAuay1wb3B1cHMtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5rLWNvbnRleHQtbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLXBhZGRpbmcteSAkbWVudS1wb3B1cC1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWVudS1wb3B1cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAgICAgJi5rLW1lbnUtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtZW51LXBvcHVwLXBhZGRpbmcteCAkbWVudS1wb3B1cC1wYWRkaW5nLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciAuay1jb250ZXh0LW1lbnUuay1tZW51LWhvcml6b250YWwge1xyXG4gICAgICAgIC8vIGtlbmRvLWpxdWVyeSBhZGRzIGBkaXNwbGF5OiBibG9ja2AgdmlhIGpzIGFuZCB3ZSBuZWVkIHRvIG92ZXJyaWRlIGl0LlxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5rLWNvbnRleHQtbWVudS1wb3B1cCB7XHJcbiAgICAgICAgei1pbmRleDogMTIwMDA7XHJcblxyXG4gICAgICAgID4gLmstcG9wdXA6bm90KC5rLW1lbnUtcG9wdXApLFxyXG4gICAgICAgIC5rLWNvbnRleHQtbWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNjcm9sbGluZ1xyXG4gICAgLmstbWVudS1zY3JvbGwtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmstbWVudSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLW1lbnUtc2Nyb2xsLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJi5rLXNjcm9sbC1sZWZ0IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLXNjcm9sbC1yaWdodCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1zY3JvbGwtdXAge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLXNjcm9sbC1kb3duIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBSVExcclxuICAgIC5rLXJ0bCxcclxuICAgIFtkaXI9XCJydGxcIl0ge1xyXG5cclxuICAgICAgICAuay1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICA+IC5rLWljb246bm90KC5rLW1lbnUtZXhwYW5kLWFycm93KSxcclxuICAgICAgICAgICAgPiAuay1pbWFnZSxcclxuICAgICAgICAgICAgPiAuay1zcHJpdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWl0ZW0taWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tZW51LWV4cGFuZC1hcnJvdy5rLWktYXJyb3ctNjAtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGljb24tc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIE9yaWVudGF0aW9uIC0tIGhvcml6b250YWxcclxuICAgICAgICAuay1tZW51LWhvcml6b250YWwge1xyXG5cclxuICAgICAgICAgICAgPiAuay1tZW51LWl0ZW0gKyAuay1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVudS1pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIE9yaWVudGF0aW9uIC0tIHZlcnRpY2FsXHJcbiAgICAgICAgLmstbWVudS12ZXJ0aWNhbCB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLW1lbnUtaXRlbSA+IC5rLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1wb3B1cC1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFN1YiBtZW51XHJcbiAgICAgICAgLmstbWVudS1ncm91cCB7XHJcblxyXG4gICAgICAgICAgICAuay1tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1lbnUtcG9wdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZW51LXBvcHVwLWl0ZW0tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lbnUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIm1lbnUvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLW1lbnU6bm90KC5rLWNvbnRleHQtbWVudSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRtZW51LXRleHQsXHJcbiAgICAgICAgICAgICRtZW51LWJnLFxyXG4gICAgICAgICAgICAkbWVudS1ib3JkZXIsXHJcbiAgICAgICAgICAgICRtZW51LWdyYWRpZW50XHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgPiAuay1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRtZW51LWl0ZW0tdGV4dCxcclxuICAgICAgICAgICAgICAgICRtZW51LWl0ZW0tYmcsXHJcbiAgICAgICAgICAgICAgICAkbWVudS1pdGVtLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRtZW51LWl0ZW0tZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0taG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkbWVudS1pdGVtLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0taG92ZXItYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0taG92ZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtaXRlbS1leHBhbmRlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LWl0ZW0tZXhwYW5kZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtaXRlbS1leHBhbmRlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtaXRlbS1leHBhbmRlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJG1lbnUtaXRlbS1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1tZW51LWdyb3VwLFxyXG4gICAgLmstbWVudS5rLWNvbnRleHQtbWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJG1lbnUtcG9wdXAtdGV4dCxcclxuICAgICAgICAgICAgJG1lbnUtcG9wdXAtYmcsXHJcbiAgICAgICAgICAgICRtZW51LXBvcHVwLWJvcmRlcixcclxuICAgICAgICAgICAgJG1lbnUtcG9wdXAtZ3JhZGllbnRcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tdGV4dCxcclxuICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tYmcsXHJcbiAgICAgICAgICAgICAgICAkbWVudS1wb3B1cC1pdGVtLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0taG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkbWVudS1wb3B1cC1pdGVtLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0taG92ZXItYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0taG92ZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRtZW51LXBvcHVwLWl0ZW0tZXhwYW5kZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJG1lbnUtcG9wdXAtaXRlbS1leHBhbmRlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJG1lbnUtcG9wdXAtaXRlbS1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2Nyb2xsaW5nXHJcbiAgICAuay1tZW51LXNjcm9sbC1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRtZW51LXNjcm9sbC1idXR0b24tdGV4dCxcclxuICAgICAgICAgICAgJG1lbnUtc2Nyb2xsLWJ1dHRvbi1iZyxcclxuICAgICAgICAgICAgJG1lbnUtc2Nyb2xsLWJ1dHRvbi1ib3JkZXIsXHJcbiAgICAgICAgICAgICRtZW51LXNjcm9sbC1idXR0b24tZ3JhZGllbnRcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRtZW51LXNjcm9sbC1idXR0b24taG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRtZW51LXNjcm9sbC1idXR0b24taG92ZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkbWVudS1zY3JvbGwtYnV0dG9uLWhvdmVyLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRtZW51LXNjcm9sbC1idXR0b24taG92ZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInRvb2xiYXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2xiYXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIFBvcHVwcyBhbmQgbW9kYWxzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImRpYWxvZy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZGlhbG9nL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3dpbmRvdy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL292ZXJsYXkvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL292ZXJsYXkvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mb3Jtcy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZm9ybXMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9idXR0b24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2FjdGlvbi1idXR0b25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hY3Rpb24tYnV0dG9ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwid2luZG93L2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstd2luZG93IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkd2luZG93LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHdpbmRvdy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3aW5kb3ctZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkd2luZG93LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHdpbmRvdy1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMjtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gb3ZlcmxheSBkdXJpbmcgZHJhZ2dpbmdcclxuICAgICAgICAvLyAuay1vdmVybGF5IHtcclxuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAuay13aW5kb3cuay13aW5kb3ctbWF4aW1pemVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFdpbmRvdyBzaXplc1xyXG4gICAgQGVhY2ggJHNpemUsICR3aWR0aCBpbiAkd2luZG93LXNpemVzIHtcclxuICAgICAgICAuay13aW5kb3ctI3skc2l6ZX0geyB3aWR0aDogJHdpZHRoOyB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRpdGxlIGJhclxyXG4gICAgLmstd2luZG93LXRpdGxlYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyggJHdpbmRvdy1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgcGFkZGluZzogJHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXkgJHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkd2luZG93LXRpdGxlYmFyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6ICR3aW5kb3ctdGl0bGViYXItYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5rLXdpbmRvdy1taW5pbWl6ZWQgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGl0bGUgYmFyIHRpdGxlIHRleHRcclxuICAgIC5rLXdpbmRvdy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogLS41ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6ICR3aW5kb3ctdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkd2luZG93LXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDBiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb25zXHJcbiAgICAuay13aW5kb3ctYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAtNWVtIDA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoICN7JHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXl9IC0gI3skd2luZG93LXRpdGxlYmFyLXBhZGRpbmcteH0gKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogJHdpbmRvdy1hY3Rpb25zLWdhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgLmstd2luZG93LWFjdGlvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogJHdpbmRvdy1hY3Rpb24tb3BhY2l0eTtcclxuICAgIH1cclxuICAgIC5rLXdpbmRvdy1hY3Rpb246aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6ICR3aW5kb3ctYWN0aW9uLWhvdmVyLW9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENvbnRlbnRcclxuICAgIC5rLXdpbmRvdy1jb250ZW50LFxyXG4gICAgLmstcHJvbXB0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJHdpbmRvdy1pbm5lci1wYWRkaW5nLXkgJHdpbmRvdy1pbm5lci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmstd2luZG93LWNvbnRlbnQgKyAuay1wcm9tcHQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKCR3aW5kb3ctaW5uZXItcGFkZGluZy15ICogMC41KTtcclxuICAgIH1cclxuICAgIC5rLXdpbmRvdy1jb250ZW50OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogI3tcIm1heCggI3skd2luZG93LWlubmVyLXBhZGRpbmcteX0sICN7JHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXl9IClcIn07XHJcbiAgICB9XHJcbiAgICAuay13aW5kb3ctY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3tcIm1heCggI3skd2luZG93LWlubmVyLXBhZGRpbmcteX0sICN7JHdpbmRvdy10aXRsZWJhci1wYWRkaW5nLXl9IClcIn07XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2luZG93LWlmcmFtZWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5rLWNvbnRlbnQtZnJhbWUge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbnMgTGF5b3V0XHJcbiAgICAuay13aW5kb3ctYnV0dG9uZ3JvdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkd2luZG93LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBwYWRkaW5nOiAkd2luZG93LWJ1dHRvbmdyb3VwLXBhZGRpbmcteSAkd2luZG93LWJ1dHRvbmdyb3VwLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR3aW5kb3ctYnV0dG9uZ3JvdXAtYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQcm9tcHRcclxuICAgIC5rLXByb21wdC1jb250YWluZXIge1xyXG5cclxuICAgICAgICA+IC5rLXRleHRib3gsXHJcbiAgICAgICAgPiAuay10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzaXplIEhhbmRsZXNcclxuICAgIC5rLXdpbmRvdyB7XHJcbiAgICAgICAgLmstcmVzaXplLW4geyB0b3A6IDA7IH1cclxuICAgICAgICAuay1yZXNpemUtZSB7IHJpZ2h0OiAwOyB9XHJcbiAgICAgICAgLmstcmVzaXplLXMgeyBib3R0b206IDA7IH1cclxuICAgICAgICAuay1yZXNpemUtdyB7IGxlZnQ6IDA7IH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ3aW5kb3cvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIFdpbmRvd1xyXG4gICAgLmstd2luZG93IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkd2luZG93LXRleHQsXHJcbiAgICAgICAgICAgICR3aW5kb3ctYmcsXHJcbiAgICAgICAgICAgICR3aW5kb3ctYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkd2luZG93LXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdpbmRvdyB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR3aW5kb3ctZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRpdGxlYmFyXHJcbiAgICAuay13aW5kb3ctdGl0bGViYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICR3aW5kb3ctdGl0bGViYXItdGV4dCxcclxuICAgICAgICAgICAgJHdpbmRvdy10aXRsZWJhci1iZyxcclxuICAgICAgICAgICAgJHdpbmRvdy10aXRsZWJhci1ib3JkZXIsXHJcbiAgICAgICAgICAgICR3aW5kb3ctdGl0bGViYXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RpYWxvZy9fdmFyaWFibGVzLnNjc3NcclxuLy8gRGlhbG9nXHJcbiRkaWFsb2ctdGl0bGViYXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kZGlhbG9nLXRpdGxlYmFyLXRleHQ6ICRwcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kZGlhbG9nLXRpdGxlYmFyLWJvcmRlcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRkaWFsb2ctYnV0dG9uZ3JvdXAtcGFkZGluZy14OiAkYWN0aW9ucy1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRkaWFsb2ctYnV0dG9uZ3JvdXAtcGFkZGluZy15OiAkYWN0aW9ucy1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRkaWFsb2ctYnV0dG9uZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kZGlhbG9nLWJ1dHRvbi1zcGFjaW5nOiAkYWN0aW9ucy1idXR0b24tc3BhY2luZyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kaWFsb2cvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJkaWFsb2cvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1kaWFsb2ctd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG5cclxuICAgICAgICAuay1kaWFsb2cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWRpYWxvZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLy8gQ2VudGVyZWRcclxuICAgICAgICAmLmstZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGl0bGViYXJcclxuICAgIC5rLWRpYWxvZy10aXRsZWJhciB7fVxyXG4gICAgLmstZGlhbG9nLXRpdGxlIHt9XHJcblxyXG4gICAgLmstZGlhbG9nLWNsb3NlIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQWN0aW9uc1xyXG4gICAgLmstZGlhbG9nLWFjdGlvbnMge31cclxuICAgIC5rLWRpYWxvZy1hY3Rpb24ge31cclxuXHJcblxyXG4gICAgLy8gQ29udGVudFxyXG4gICAgLmstZGlhbG9nLWNvbnRlbnQge31cclxuXHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmstZGlhbG9nLWJ1dHRvbmdyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyggJHdpbmRvdy1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgcGFkZGluZzogJGRpYWxvZy1idXR0b25ncm91cC1wYWRkaW5nLXkgJGRpYWxvZy1idXR0b25ncm91cC1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkZGlhbG9nLWJ1dHRvbmdyb3VwLWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAkZGlhbG9nLWJ1dHRvbi1zcGFjaW5nO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIExlZ2FjeSBzcGFjaW5nXHJcbiAgICAuay1pZSAuay1kaWFsb2ctYnV0dG9uZ3JvdXAge1xyXG5cclxuICAgICAgICAuay1idXR0b24gfiAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRpYWxvZy1idXR0b24tc3BhY2luZztcclxuXHJcbiAgICAgICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkaWFsb2ctYnV0dG9uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kaWFsb2cvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImRpYWxvZy90aGVtZVwiKSB7XHJcbiAgICAvLyBUaXRsZWJhclxyXG4gICAgLmstZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZGlhbG9nLXRpdGxlYmFyLXRleHQsXHJcbiAgICAgICAgICAgICRkaWFsb2ctdGl0bGViYXItYmcsXHJcbiAgICAgICAgICAgICRkaWFsb2ctdGl0bGViYXItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiZHJhd2VyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcmF3ZXIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vb3ZlcmxheS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvb3ZlcmxheS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Rvb2xiYXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2xiYXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RyYXdlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gRHJhd2VyXHJcbiRkcmF3ZXItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kZHJhd2VyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRkcmF3ZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGRyYXdlci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGRyYXdlci1jb250ZW50LXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGRyYXdlci1jb250ZW50LXBhZGRpbmcteTogJHBhZGRpbmcteSAhZGVmYXVsdDtcclxuXHJcbiRkcmF3ZXItc2Nyb2xsYmFyLXdpZHRoOiA3cHggIWRlZmF1bHQ7XHJcbiRkcmF3ZXItc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDE1NiwgMTU2LCAxNTYsIC43KSAhZGVmYXVsdDtcclxuJGRyYXdlci1zY3JvbGxiYXItYmc6ICNkZWRlZGUgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItc2Nyb2xsYmFyLXJhZGl1czogMjBweCAhZGVmYXVsdDtcclxuJGRyYXdlci1zY3JvbGxiYXItaG92ZXJlZC1jb2xvcjogcmdiYSgxNTYsIDE1NiwgMTU2LCAxKSAhZGVmYXVsdDtcclxuXHJcbiRkcmF3ZXItaXRlbS1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRkcmF3ZXItaXRlbS1wYWRkaW5nLXk6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRkcmF3ZXItaXRlbS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRkcmF3ZXItaXRlbS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG4kZHJhd2VyLWljb24tc2l6ZTogJGljb24tc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRkcmF3ZXItbWluaS1pbml0aWFsLXdpZHRoOiBjYWxjKDQgKiAjeyRkcmF3ZXItaXRlbS1wYWRkaW5nLXh9ICsgI3skZHJhd2VyLWljb24tc2l6ZX0pICFkZWZhdWx0O1xyXG5cclxuJGRyYXdlci1ob3ZlcmVkLWJnOiAkaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJGRyYXdlci1ob3ZlcmVkLXRleHQ6ICRob3ZlcmVkLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kZHJhd2VyLWZvY3VzZWQtYmc6ICRkcmF3ZXItYmcgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItZm9jdXNlZC1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZHJhd2VyLXNlbGVjdGVkLWJnOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItc2VsZWN0ZWQtaG92ZXItYmc6ICRzZWxlY3RlZC1ob3Zlci1iZyAhZGVmYXVsdDtcclxuJGRyYXdlci1zZWxlY3RlZC1ob3Zlci10ZXh0OiAkc2VsZWN0ZWQtaG92ZXItdGV4dCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcmF3ZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJkcmF3ZXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1kcmF3ZXItY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIGtlbmRvLWRyYXdlci5rLWRyYXdlcixcclxuICAgIGtlbmRvLWRyYXdlciAuay1kcmF3ZXItd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5rLWRyYXdlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRyYXdlci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRkcmF3ZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZHJhd2VyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdHJhbnNpdGlvbi1hbGxcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvLyBCb3JkZXJzXHJcbiAgICAgICAgLmstZHJhd2VyLW1pbmkgJi5rLWRyYXdlci1zdGFydCxcclxuICAgICAgICAuay1kcmF3ZXItZXhwYW5kZWQgJi5rLWRyYXdlci1zdGFydCxcclxuICAgICAgICAuay1kcmF3ZXItbGVmdC5rLWRyYXdlci1taW5pICYsXHJcbiAgICAgICAgLmstZHJhd2VyLWxlZnQuay1kcmF3ZXItZXhwYW5kZWQgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGRyYXdlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWRyYXdlci1taW5pICYuay1kcmF3ZXItZW5kLFxyXG4gICAgICAgIC5rLWRyYXdlci1leHBhbmRlZCAmLmstZHJhd2VyLWVuZCxcclxuICAgICAgICAuay1kcmF3ZXItcmlnaHQuay1kcmF3ZXItbWluaSAmLFxyXG4gICAgICAgIC5rLWRyYXdlci1yaWdodC5rLWRyYXdlci1leHBhbmRlZCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRkcmF3ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUG9zaXRpb25cclxuICAgICAgICAmLmstZHJhd2VyLXN0YXJ0LFxyXG4gICAgICAgIC5rLWRyYXdlci1sZWZ0ICYge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1kcmF3ZXItZW5kLFxyXG4gICAgICAgIC5rLWRyYXdlci1yaWdodCAmIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1kcmF3ZXItY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE92ZXJsYXkgZHJhd2VyXHJcbiAgICAuay1kcmF3ZXItb3ZlcmxheSB7XHJcblxyXG4gICAgICAgIC5rLWRyYXdlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODB2dzsgLy8gbGltaXQgd2lkdGhcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLWRyYXdlci1leHBhbmRlZCA+IC5rLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQdXNoIGRyYXdlclxyXG4gICAgLmstZHJhd2VyLXB1c2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmstZHJhd2VyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gcmlnaHQgZHJhd2VyXHJcbiAgICAgICAgLmstZHJhd2VyLmstZHJhd2VyLWVuZCxcclxuICAgICAgICAmLmstZHJhd2VyLXJpZ2h0IC5rLWRyYXdlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIERyYXdlciBpdGVtc1xyXG4gICAgLmstZHJhd2VyLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLy8gU2Nyb2xsYmFyIHN0eWxlcyBmb3IgTW96aWxsYVxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby10cmFuc2l0aW9uLWFsbFxyXG5cclxuICAgICAgICAvLyBTY3JvbGxiYXIgc3R5bGVzIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJhd2VyLXNjcm9sbGJhci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZHJhd2VyLXNjcm9sbGJhci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstZHJhd2VyLWl0ZW1zLFxyXG4gICAgLmstZHJhd2VyLWl0ZW1zIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgIC5rLWRyYXdlci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAkZHJhd2VyLWl0ZW0tcGFkZGluZy15ICRkcmF3ZXItaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6ICRkcmF3ZXItaXRlbS1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRkcmF3ZXItaXRlbS1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgID4gLmstZHJhd2VyLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46ICgtJGRyYXdlci1pdGVtLXBhZGRpbmcteSkgKC0kZHJhd2VyLWl0ZW0tcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGRyYXdlci1pdGVtLXBhZGRpbmcteSAkZHJhd2VyLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGRyYXdlci1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRkcmF3ZXItaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRyYXdlci1pdGVtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICYuay1pLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRkcmF3ZXItaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1kcmF3ZXItc2VwYXJhdG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gTWluaSBtb2RlXHJcbiAgICAuay1kcmF3ZXItbWluaSB7XHJcblxyXG4gICAgICAgIC5rLWRyYXdlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRkcmF3ZXItbWluaS1pbml0aWFsLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLXJ0bCxcclxuICAgIFtkaXI9XCJydGxcIl0ge1xyXG5cclxuICAgICAgICAvLyBCb3JkZXJzXHJcbiAgICAgICAgJi5rLWRyYXdlci1taW5pIC5rLWRyYXdlci1zdGFydCxcclxuICAgICAgICAuay1kcmF3ZXItbWluaSAuay1kcmF3ZXItc3RhcnQsXHJcbiAgICAgICAgLmstZHJhd2VyLWV4cGFuZGVkIC5rLWRyYXdlci1zdGFydCxcclxuICAgICAgICAmLmstZHJhd2VyLWV4cGFuZGVkIC5rLWRyYXdlci1zdGFydCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZHJhd2VyLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstZHJhd2VyLW1pbmkgLmstZHJhd2VyLWVuZCxcclxuICAgICAgICAuay1kcmF3ZXItbWluaSAuay1kcmF3ZXItZW5kLFxyXG4gICAgICAgICYuay1kcmF3ZXItZXhwYW5kZWQgLmstZHJhd2VyLWVuZFxyXG4gICAgICAgIC5rLWRyYXdlci1leHBhbmRlZCAuay1kcmF3ZXItZW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGRyYXdlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQb3NpdGlvblxyXG4gICAgICAgICYuay1kcmF3ZXItb3ZlcmxheSAuay1kcmF3ZXItc3RhcnQsXHJcbiAgICAgICAgLmstZHJhd2VyLW92ZXJsYXkgLmstZHJhd2VyLXN0YXJ0IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1kcmF3ZXItb3ZlcmxheSAuay1kcmF3ZXItZW5kLFxyXG4gICAgICAgIC5rLWRyYXdlci1vdmVybGF5IC5rLWRyYXdlci1lbmQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9yZGVyXHJcbiAgICAgICAgLmstZHJhd2VyLWxlZnQuay1kcmF3ZXItcHVzaCAuay1kcmF3ZXIge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZHJhd2VyLXJpZ2h0LmstZHJhd2VyLXB1c2ggLmstZHJhd2VyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcmF3ZXIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImRyYXdlci90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstZHJhd2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZHJhd2VyLXRleHQsXHJcbiAgICAgICAgICAgICRkcmF3ZXItYmcsXHJcbiAgICAgICAgICAgICRkcmF3ZXItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEcmF3ZXIgaXRlbXNcclxuICAgIC5rLWRyYXdlci13cmFwcGVyIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRkcmF3ZXItc2Nyb2xsYmFyLWNvbG9yICRkcmF3ZXItc2Nyb2xsYmFyLWJnO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItc2Nyb2xsYmFyLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItc2Nyb2xsYmFyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItc2Nyb2xsYmFyLWhvdmVyZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstZHJhd2VyLWl0ZW0ge1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLWhvdmVyZWQtdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1ob3ZlcmVkLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItZm9jdXNlZC1iZztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRyYXdlci1mb2N1c2VkLXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyYXdlci1ob3ZlcmVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWhvdmVyZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLXNlbGVjdGVkLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItc2VsZWN0ZWQtYmc7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkcmF3ZXItc2VsZWN0ZWQtaG92ZXItdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItc2VsZWN0ZWQtaG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1kcmF3ZXItc2VwYXJhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwibm90aWZpY2F0aW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9ub3RpZmljYXRpb24vX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcG9wdXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BvcHVwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9ub3RpZmljYXRpb24vX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIE5vdGlmaWNhdGlvblxyXG4kbm90aWZpY2F0aW9uLXBhZGRpbmcteDogOHB4ICFkZWZhdWx0O1xyXG4kbm90aWZpY2F0aW9uLXBhZGRpbmcteTogNHB4ICFkZWZhdWx0O1xyXG4kbm90aWZpY2F0aW9uLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kbm90aWZpY2F0aW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5vdGlmaWNhdGlvbi1zaGFkb3c6ICRwb3B1cC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kbm90aWZpY2F0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRub3RpZmljYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kbm90aWZpY2F0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbm90aWZpY2F0aW9uLWljb24tb2Zmc2V0OiBudWxsICFkZWZhdWx0O1xyXG4kbm90aWZpY2F0aW9uLWljb24tc3BhY2luZzogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcclxuXHJcbiRub3RpZmljYXRpb24tYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRub3RpZmljYXRpb24tdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kbm90aWZpY2F0aW9uLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbm90aWZpY2F0aW9uLXRoZW1lczogKCkgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gbm90aWZpY2F0aW9uLXRoZW1lKCRuYW1lOiBudWxsLCAkY29sb3I6IG51bGwpIHtcclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGluZGVudGF0aW9uXHJcbiAgICBAcmV0dXJuIChcclxuICAgICAgICBib3JkZXI6ICRjb2xvcixcclxuICAgICAgICBjb2xvcjogY29udHJhc3Qtd2NhZyggJGNvbG9yICksXHJcbiAgICAgICAgYmc6ICRjb2xvclxyXG4gICAgKTtcclxuICAgIC8vIHNhc3MtbGludDplbmFibGUgaW5kZW50YXRpb25cclxufVxyXG5cclxuQGVhY2ggJHRoZW1lLCAkcHJvcHMgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAkbm90aWZpY2F0aW9uLXRoZW1lczogbWFwLW1lcmdlKCRub3RpZmljYXRpb24tdGhlbWVzLCAoJHRoZW1lOiBub3RpZmljYXRpb24tdGhlbWUoJHRoZW1lLCAkcHJvcHMpKSApO1xyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvbm90aWZpY2F0aW9uL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwibm90aWZpY2F0aW9uL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQmFzZVxyXG4gICAgLmstbm90aWZpY2F0aW9uLWdyb3VwIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAoJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXkgKiAwLjUpIDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgJi1hbmltYXRpbmcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRub3RpZmljYXRpb24tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy15ICRub3RpZmljYXRpb24tcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG5vdGlmaWNhdGlvbi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3RpZmljYXRpb24tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJG5vdGlmaWNhdGlvbi1saW5lLWhlaWdodDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW5vdGlmaWNhdGlvbi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5vdGlmaWNhdGlvbi1pY29uLW9mZnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbm90aWZpY2F0aW9uLWljb24tc3BhY2luZztcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstaS1jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRub3RpZmljYXRpb24taWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLW5vdGlmaWNhdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJUTFxyXG4gICAgLmstcnRsIC5rLW5vdGlmaWNhdGlvbixcclxuICAgIFtkaXI9XCJydGxcIl0gLmstbm90aWZpY2F0aW9uIHtcclxuXHJcbiAgICAgICAgLmstbm90aWZpY2F0aW9uLXdyYXAge1xyXG5cclxuICAgICAgICAgICAgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbm90aWZpY2F0aW9uLWljb24tc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuay1pLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbm90aWZpY2F0aW9uLWljb24tc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJub3RpZmljYXRpb24vbGF5b3V0L2llOVwiKSB7XHJcblxyXG5cclxuICAgIC5rLWllOSAuay1ub3RpZmljYXRpb24td3JhcCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstbm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvbm90aWZpY2F0aW9uL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJub3RpZmljYXRpb24vdGhlbWVcIikge1xyXG5cclxuICAgIC8vIFRoZW1lXHJcbiAgICAuay1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRub3RpZmljYXRpb24tdGV4dCxcclxuICAgICAgICAgICAgJG5vdGlmaWNhdGlvbi1iZyxcclxuICAgICAgICAgICAgJG5vdGlmaWNhdGlvbi1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstbm90aWZpY2F0aW9uLXdyYXAge1xyXG4gICAgICAgID4gLmstaS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLW5vdGlmaWNhdGlvbi1ncm91cCAuay1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb24tc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICR0aGVtZSwgJHByb3BzIGluICRub3RpZmljYXRpb24tdGhlbWVzIHtcclxuICAgICAgICAuay1ub3RpZmljYXRpb24tI3skdGhlbWV9IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCAkcHJvcHMsIGJvcmRlciApO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCggJHByb3BzLCBjb2xvciApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCAkcHJvcHMsIGJnICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJwb3B1cC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wdXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJyZXNwb25zaXZlcGFuZWwvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Jlc3BvbnNpdmVwYW5lbC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Jlc3BvbnNpdmVwYW5lbC9fdmFyaWFibGVzLnNjc3NcclxuLy8gUmVzcG9uc2l2ZSBwYW5lbFxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Jlc3BvbnNpdmVwYW5lbC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInJlc3BvbnNpdmVwYW5lbC9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLXJwYW5lbCB7fVxyXG5cclxuICAgIC8vIFZhcmlhbnRzXHJcbiAgICAuay1ycGFuZWwtbGVmdCxcclxuICAgIC5rLXJwYW5lbC1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgJiArICoge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1ycGFuZWwtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1ycGFuZWwtbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuay1ycGFuZWwtcmlnaHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvcFxyXG4gICAgLmstcnBhbmVsLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmstcnBhbmVsLXRvcC5rLXJwYW5lbC1leHBhbmRlZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTY4cHg7XHJcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvZ2dsZSBidXR0b25cclxuICAgIC5rLXJwYW5lbC10b2dnbGUge1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmVzcG9uc2l2ZXBhbmVsL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJyZXNwb25zaXZlcGFuZWwvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLXJwYW5lbCB7fVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ0b29sdGlwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sdGlwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwid2luZG93L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy93aW5kb3cvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJhY3Rpb24tc2hlZXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1zaGVldC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9zdHlsaW5nL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zdHlsaW5nL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vbGlzdGdyb3VwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0Z3JvdXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9wb3B1cC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wdXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1zaGVldC9fdmFyaWFibGVzLnNjc3NcclxuLy8gQWN0aW9uIHNoZWV0XHJcbiRhY3Rpb25zaGVldC1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC13aWR0aDogMzYwcHggIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1tYXgtaGVpZ2h0OiA1MHZoICFkZWZhdWx0O1xyXG5cclxuJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG5cclxuJGFjdGlvbnNoZWV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGFjdGlvbnNoZWV0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LXNoYWRvdzogMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWN0aW9uc2hlZXQgaGVhZGVyXHJcbiRhY3Rpb25zaGVldC1oZWFkZXItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaGVhZGVyLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXItd2lkdGg6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1oZWFkZXItZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaGVhZGVyLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaGVhZGVyLWxpbmUtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGFjdGlvbnNoZWV0LWhlYWRlci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWhlYWRlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaGVhZGVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWhlYWRlci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWhlYWRlci1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWN0aW9uc2hlZXQgaXRlbVxyXG4kYWN0aW9uc2hlZXQtaXRlbS1taW4taGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLXNwYWNpbmc6IDEycHggIWRlZmF1bHQ7XHJcblxyXG4kYWN0aW9uc2hlZXQtaXRlbS1pY29uLXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYWN0aW9uc2hlZXQtaXRlbS10aXRsZS1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWl0ZW0tdGl0bGUtdGV4dC10cmFuc2Zvcm06IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogLjg3NWVtICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1kZXNjcmlwdGlvbi1vcGFjaXR5OiAuNzUgIWRlZmF1bHQ7XHJcblxyXG4kYWN0aW9uc2hlZXQtaXRlbS1ob3Zlci1iZzogJGhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLWZvY3VzLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy1zaGFkb3c6ICRmb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1kaXNhYmxlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1kaXNhYmxlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kYWN0aW9uc2hlZXQtaXRlbS1kaXNhYmxlZC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWN0aW9uLXNoZWV0L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYWN0aW9uLXNoZWV0L2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstYWN0aW9uc2hlZXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGlvbnNoZWV0XHJcbiAgICAuay1hY3Rpb25zaGVldCB7XHJcbiAgICAgICAgcGFkZGluZzogJGFjdGlvbnNoZWV0LXBhZGRpbmcteSAkYWN0aW9uc2hlZXQtcGFkZGluZy15O1xyXG4gICAgICAgIHdpZHRoOiAkYWN0aW9uc2hlZXQtd2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkYWN0aW9uc2hlZXQtbWF4LXdpZHRoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRhY3Rpb25zaGVldC1tYXgtaGVpZ2h0O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LXNpemU6ICRhY3Rpb25zaGVldC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY3Rpb25zaGVldC1mb250LWZhbWlseTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGFjdGlvbnNoZWV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQWN0aW9uc2hlZXQgaGVhZGVyXHJcbiAgICAuay1hY3Rpb25zaGVldC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRhY3Rpb25zaGVldC1oZWFkZXItcGFkZGluZy15ICRhY3Rpb25zaGVldC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXItd2lkdGgsICRhY3Rpb25zaGVldC1oZWFkZXItYm9yZGVyLXdpZHRoLCBudWxsICk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYWN0aW9uc2hlZXQtaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFjdGlvbnNoZWV0LWhlYWRlci1mb250LWZhbWlseTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGFjdGlvbnNoZWV0LWhlYWRlci1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQWN0aW9uc2hlZXQgaXRlbXNcclxuICAgIC5rLWFjdGlvbnNoZWV0LWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb25zaGVldCBpdGVtXHJcbiAgICAuay1hY3Rpb25zaGVldC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAuay1hY3Rpb25zaGVldC1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkYWN0aW9uc2hlZXQtaXRlbS1wYWRkaW5nLXkgJGFjdGlvbnNoZWV0LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRhY3Rpb25zaGVldC1pdGVtLW1pbi1oZWlnaHQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJGFjdGlvbnNoZWV0LWl0ZW0tc3BhY2luZztcclxuICAgIH1cclxuICAgIC5rLWFjdGlvbnNoZWV0LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYWN0aW9uc2hlZXQtaXRlbS1pY29uLXNpemU7XHJcbiAgICB9XHJcbiAgICAuay1hY3Rpb25zaGVldC1pdGVtLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmstYWN0aW9uc2hlZXQtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRhY3Rpb25zaGVldC1pdGVtLXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWN0aW9uc2hlZXQtaXRlbS10aXRsZS10ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC5rLWFjdGlvbnNoZWV0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFjdGlvbnNoZWV0LWl0ZW0tZGVzY3JpcHRpb24tZm9udC1zaXplO1xyXG4gICAgICAgIG9wYWNpdHk6ICRhY3Rpb25zaGVldC1pdGVtLWRlc2NyaXB0aW9uLW9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEFjdGlvbnNoZWV0IHNlcGFyYXRvclxyXG4gICAgLmstYWN0aW9uc2hlZXQgPiAuay1ociB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQWN0aW9uIHNoZWV0IHBvc2l0aW9uXHJcbiAgICAuay1hY3Rpb25zaGVldC10b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIG51bGwgKTtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgMCwgbnVsbCApO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICk7XHJcbiAgICB9XHJcbiAgICAuay1hY3Rpb25zaGVldC1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIG51bGwgKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgMCwgbnVsbCApO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAtNTAlICk7XHJcbiAgICB9XHJcbiAgICAuay1hY3Rpb25zaGVldC1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIG51bGwgKTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogaWYoICRhY3Rpb25zaGVldC1ib3JkZXItd2lkdGgsIDAsIG51bGwgKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xyXG4gICAgfVxyXG4gICAgLmstYWN0aW9uc2hlZXQtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJGFjdGlvbnNoZWV0LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IGlmKCAkYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoLCAkYWN0aW9uc2hlZXQtYm9yZGVyLXdpZHRoLCBudWxsICk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBpZiggJGFjdGlvbnNoZWV0LWJvcmRlci13aWR0aCwgMCwgbnVsbCApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb24gc2hlZXQgaW4gcG9wdXBcclxuICAgIC5rLWFuaW1hdGlvbi1jb250YWluZXIgPiAuay1hY3Rpb25zaGVldCB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1zaGVldC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiYWN0aW9uLXNoZWV0L3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBBY3Rpb25zaGVldFxyXG4gICAgLmstYWN0aW9uc2hlZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRhY3Rpb25zaGVldC10ZXh0LFxyXG4gICAgICAgICAgICAkYWN0aW9uc2hlZXQtYmcsXHJcbiAgICAgICAgICAgICRhY3Rpb25zaGVldC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhY3Rpb25zaGVldC1zaGFkb3cgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQWN0aW9uc2hlZXQgaGVhZGVyXHJcbiAgICAuay1hY3Rpb25zaGVldC1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRhY3Rpb25zaGVldC1oZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWhlYWRlci1iZyxcclxuICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWhlYWRlci1ib3JkZXIsXHJcbiAgICAgICAgICAgICRhY3Rpb25zaGVldC1oZWFkZXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRhY3Rpb25zaGVldC1oZWFkZXItc2hhZG93ICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEFjdGlvbnNoZWV0IGl0ZW1zXHJcbiAgICAuay1hY3Rpb25zaGVldC1pdGVtcyB7fVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb25zaGVldCBpdGVtXHJcbiAgICAuay1hY3Rpb25zaGVldC1pdGVtIHt9XHJcblxyXG5cclxuICAgIC8vIEFjdGlvbnNoZWV0IGFjdGlvblxyXG4gICAgLmstYWN0aW9uc2hlZXQtYWN0aW9uIHtcclxuXHJcblxyXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGFjdGlvbnNoZWV0LWl0ZW0taG92ZXItc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gRm9jdXMgc3RhdGVcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0tZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYWN0aW9uc2hlZXQtaXRlbS1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBEaXNhYmVkIHN0YXRlXHJcbiAgICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRhY3Rpb25zaGVldC1pdGVtLWRpc2FibGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGFjdGlvbnNoZWV0LWl0ZW0tZGlzYWJsZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJwb3BvdmVyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3BvdmVyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NhcmQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhcmQvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2ZsZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2ZsZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3V0aWxzL19ncmlkLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19ncmlkLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9zdHlsaW5nL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zdHlsaW5nL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYWN0aW9uLWJ1dHRvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdHlwb2dyYXBoeS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHlwb2dyYXBoeS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FyZC9fdmFyaWFibGVzLnNjc3NcclxuLy8gQ2FyZFxyXG4kY2FyZC1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCBsZyApICFkZWZhdWx0O1xyXG4kY2FyZC1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCBtZCApICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoICN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0gKSAhZGVmYXVsdDtcclxuJGNhcmQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGNhcmQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY2FyZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZGVjay1nYXA6IG1hcC1nZXQoICRzcGFjaW5nLCBsZyApICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRjYXJkLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuJGNhcmQtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZm9jdXMtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWZvY3VzLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWZvY3VzLWJvcmRlcjogcmdiYSggYmxhY2ssIC4xNSApICFkZWZhdWx0O1xyXG4kY2FyZC1mb2N1cy1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoIGJsYWNrLCAuMDYgKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWhlYWRlci1wYWRkaW5nLXg6ICRjYXJkLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGNhcmQtaGVhZGVyLXBhZGRpbmcteTogJGNhcmQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY2FyZC1oZWFkZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRjYXJkLWhlYWRlci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVhZGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJGNhcmQtaGVhZGVyLWJvcmRlcjogJGhlYWRlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ib2R5LXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIGxnICkgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvZHktcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgbGcgKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWZvb3Rlci1wYWRkaW5nLXg6ICRjYXJkLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGNhcmQtZm9vdGVyLXBhZGRpbmcteTogJGNhcmQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY2FyZC1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRjYXJkLWZvb3Rlci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtZm9vdGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJGNhcmQtZm9vdGVyLWJvcmRlcjogJGhlYWRlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC10aXRsZS1tYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCAkc3BhY2luZywgc20gKSAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLW1kICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRjYXJkLXRpdGxlLWxldHRlci1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtc3VidGl0bGUtbWFyZ2luLWJvdHRvbTogbWFwLWdldCggJHNwYWNpbmcsIHNtICkgIWRlZmF1bHQ7XHJcbiRjYXJkLXN1YnRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGNhcmQtc3VidGl0bGUtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRjYXJkLXN1YnRpdGxlLWxpbmUtaGVpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRjYXJkLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kY2FyZC1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtc3VidGl0bGUtdGV4dDogJHN1YnRsZS10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW1heC13aWR0aDogMTAwcHggIWRlZmF1bHQ7XHJcbiRjYXJkLWF2YXRhci1zaXplOiA0NXB4ICFkZWZhdWx0O1xyXG4kY2FyZC1hdmF0YXItc3BhY2luZzogJGNhcmQtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWFjdGlvbnMtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kY2FyZC1hY3Rpb25zLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGNhcmQtYWN0aW9ucy1nYXA6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1kZWNrLXNjcm9sbC1idXR0b24tcmFkaXVzOiAwcHggIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stc2Nyb2xsLWJ1dHRvbi1vZmZzZXQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNhbGxvdXQtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcbiRjYXJkLWNhbGxvdXQtaGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY2FsbG91dC1ib3gtc2hhZG93LW46IG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy1lOiBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jYWxsb3V0LWJveC1zaGFkb3ctczogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY2FsbG91dC1ib3gtc2hhZG93LXc6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctbjogMXB4IC0xcHggNHB4IDAgcmdiYSggYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcbiRjYXJkLWZvY3VzLWNhbGxvdXQtYm94LXNoYWRvdy1lOiAycHggLTFweCA0cHggMCByZ2JhKCBibGFjaywgLjA2KSAhZGVmYXVsdDtcclxuJGNhcmQtZm9jdXMtY2FsbG91dC1ib3gtc2hhZG93LXM6IDJweCAtMnB4IDRweCAwIHJnYmEoIGJsYWNrLCAuMDYpICFkZWZhdWx0O1xyXG4kY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctdzogMnB4IC0xcHggNHB4IDAgcmdiYSggYmxhY2ssIC4wNikgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FyZC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNhcmQvbGF5b3V0XCIpIHtcclxuXHJcblxyXG4gICAgLy8gQW5ndWxhciBlbGVtZW50c1xyXG4gICAga2VuZG8tY2FyZCxcclxuICAgIGtlbmRvLWNhcmQtaGVhZGVyLFxyXG4gICAga2VuZG8tY2FyZC1ib2R5LFxyXG4gICAga2VuZG8tY2FyZC1hY3Rpb25zLFxyXG4gICAga2VuZG8tY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYXJkXHJcbiAgICAuay1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2FyZC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY2FyZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjYXJkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuay1jYXJkID4gLmstY2FyZC1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2FyZCBvcmllbnRhdGlvblxyXG4gICAgLmstY2FyZC1ob3Jpem9udGFsICB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcbiAgICAuay1jYXJkLXZlcnRpY2FsICAgIHsgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYmxvY2stb3BlbmluZy1icmFjZS1zcGFjZS1iZWZvcmVcclxuXHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuay1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmcteSAkY2FyZC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwICRjYXJkLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5rLWNhcmQtdGl0bGUsXHJcbiAgICAgICAgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWNhcmQtdGl0bGUgKyAuay1jYXJkLXN1YnRpdGxlLFxyXG4gICAgICAgIC5rLWNhcmQtc3VidGl0bGUgKyAuay1jYXJkLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZvb3RlclxyXG4gICAgLmstY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nLXkgJGNhcmQtZm9vdGVyLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRjYXJkLWZvb3Rlci1ib3JkZXItd2lkdGggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQm9keVxyXG4gICAgLmstY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAkY2FyZC1ib2R5LXBhZGRpbmcteSAkY2FyZC1ib2R5LXBhZGRpbmcteDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkcGFyYWdyYXBoLW1hcmdpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstbGFzdCxcclxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhcmQgYXZhdGFyXHJcbiAgICAuay1jYXJkLWF2YXRhcixcclxuICAgIC5rLWNhcmQgLmstYXZhdGFyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWF2YXRhci1zcGFjaW5nO1xyXG4gICAgICAgIHdpZHRoOiAkY2FyZC1hdmF0YXItc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRjYXJkLWF2YXRhci1zaXplO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6ICRjYXJkLWF2YXRhci1zaXplO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYXJkIGltYWdlXHJcbiAgICAuay1jYXJkLWltYWdlLFxyXG4gICAgLmstY2FyZC1tZWRpYSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FyZC1ob3Jpem9udGFsICYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjYXJkLWltZy1tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2FyZCB0aXRsZVxyXG4gICAgLmstY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkY2FyZC10aXRsZS1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRjYXJkLXRpdGxlLWZvbnQtZmFtaWx5LFxyXG4gICAgICAgICAgICAkY2FyZC10aXRsZS1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRjYXJkLXRpdGxlLWxldHRlci1zcGFjaW5nXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2FyZCBzdWJ0aXRsZVxyXG4gICAgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJGNhcmQtc3VidGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgICAkY2FyZC1zdWJ0aXRsZS1mb250LXNpemUsXHJcbiAgICAgICAgICAgICRjYXJkLXN1YnRpdGxlLWZvbnQtZmFtaWx5LFxyXG4gICAgICAgICAgICAkY2FyZC1zdWJ0aXRsZS1saW5lLWhlaWdodCxcclxuICAgICAgICAgICAgJGNhcmQtc3VidGl0bGUtZm9udC13ZWlnaHQsXHJcbiAgICAgICAgICAgICRjYXJkLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2VwYXJhdG9yXHJcbiAgICAuay1jYXJkLXNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLmstY2FyZC1zZXBhcmF0b3Iuay1zZXBhcmF0b3ItdmVydGljYWwsXHJcbiAgICAuay1jYXJkLWhvcml6b250YWwgPiAuay1jYXJkLXNlcGFyYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIH1cclxuICAgIC5rLWNhcmQtc2VwYXJhdG9yLmstc2VwYXJhdG9yLWhvcml6b250YWwsXHJcbiAgICAuay1jYXJkLXZlcnRpY2FsID4gLmstY2FyZC1zZXBhcmF0b3Ige1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYXJkID4gLmstaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhcmQgYWN0aW9uc1xyXG4gICAgLmstY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAkY2FyZC1hY3Rpb25zLXBhZGRpbmcteSAkY2FyZC1hY3Rpb25zLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZ2FwOiAkY2FyZC1hY3Rpb25zLWdhcDtcclxuXHJcbiAgICAgICAgPiAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICN7JGNhcmQtYm9keS1wYWRkaW5nLXh9IC0gKCAjeyRjYXJkLWFjdGlvbnMtcGFkZGluZy14fSArICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9ICkgKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyggI3skY2FyZC1ib2R5LXBhZGRpbmcteH0gLSAoICN7JGNhcmQtYWN0aW9ucy1wYWRkaW5nLXh9ICsgI3skYnV0dG9uLWJvcmRlci13aWR0aH0gKSApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb25zIGFsaWduXHJcbiAgICAuay1jYXJkLWFjdGlvbnMtc3RhcnQgICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBibG9jay1vcGVuaW5nLWJyYWNlLXNwYWNlLWJlZm9yZVxyXG4gICAgLmstY2FyZC1hY3Rpb25zLWVuZCAgICAgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcbiAgICAuay1jYXJkLWFjdGlvbnMtY2VudGVyICAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcblxyXG5cclxuICAgIC8vIEFjdGlvbnMgb3JpZW50YXRpb25cclxuICAgIC5rLWNhcmQtYWN0aW9ucy1ob3Jpem9udGFsICB7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGJsb2NrLW9wZW5pbmctYnJhY2Utc3BhY2UtYmVmb3JlXHJcbiAgICAuay1jYXJkLWFjdGlvbnMtdmVydGljYWwgICAgeyBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBibG9jay1vcGVuaW5nLWJyYWNlLXNwYWNlLWJlZm9yZVxyXG5cclxuXHJcbiAgICAvLyBTdHJlY2hlZCBhY3Rpb25zXHJcbiAgICAuay1jYXJkLWFjdGlvbnMtc3RyZXRjaGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgPiAuay1idXR0b24sXHJcbiAgICAgICAgPiAuay1jYXJkLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVE9ETzogcmVmYWN0b3Igb25jZSB3ZSBoYXZlIGJ1dHRvbiBzaXplXHJcbiAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyggI3skY2FyZC1hY3Rpb25zLXBhZGRpbmcteX0gKyAjeyRidXR0b24tcGFkZGluZy15fSApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggI3skY2FyZC1hY3Rpb25zLXBhZGRpbmcteX0gKyAjeyRidXR0b24tcGFkZGluZy15fSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FyZCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWNhcmQtaG9yaXpvbnRhbCA+ICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstY2FyZC12ZXJ0aWNhbCA+ICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1jYXJkLWFjdGlvbnMtaG9yaXpvbnRhbCA+IC5rLWNhcmQtYWN0aW9uICsgLmstY2FyZC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLWNhcmQtYWN0aW9ucy12ZXJ0aWNhbCA+IC5rLWNhcmQtYWN0aW9uICsgLmstY2FyZC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhcmQgYWN0aW9uXHJcbiAgICAuay1jYXJkLWFjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICA+IC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTGlzdFxyXG4gICAgLmstY2FyZC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6ICRjYXJkLWRlY2stZ2FwO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAuay1jYXJkIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBEZWNrXHJcbiAgICAuay1jYXJkLWRlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogJGNhcmQtZGVjay1nYXA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIC5rLWNhcmQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FyZC1kZWNrLXNjcm9sbHdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IC8vIHByZXZlbnRzIHRyaW1taW5nIG9mIGNhcmQgc2hhZG93cyBvbiBPU1ggKDAtd2lkdGggc2Nyb2xsYmFyKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgPiAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkY2FyZC1kZWNrLXNjcm9sbC1idXR0b24tcmFkaXVzICk7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRjYXJkLWRlY2stc2Nyb2xsLWJ1dHRvbi1vZmZzZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJGNhcmQtZGVjay1zY3JvbGwtYnV0dG9uLW9mZnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1jYXJkLWRlY2sge1xyXG4gICAgICAgICAgICAvLyBoaWRlIHNjcm9sbGJhclxyXG4gICAgICAgICAgICAkc2Nyb2xsYmFyLXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHNjcm9sbGJhci1zaXplO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNjcm9sbGJhci1zaXplO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEdyb3VwXHJcbiAgICAuay1jYXJkLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgLmstY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWNhcmQgKyAuay1jYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogJGNhcmQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEJvcmRlci1yYWRpdXNcclxuICAgICAgICAuay1jYXJkLmstZmlyc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRjYXJkLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstY2FyZC5rLWxhc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCAkY2FyZC1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWNhcmQuay1vbmx5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGNhcmQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNhcmQvbGF5b3V0L2NhbGxvdXRcIiApIHtcclxuXHJcbiAgICAuay1jYXJkLXdpdGgtY2FsbG91dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FyZC1jYWxsb3V0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6ICRjYXJkLWNhbGxvdXQtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2FyZC1jYWxsb3V0LWhlaWdodDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRjYXJkLWJvcmRlci13aWR0aCAkY2FyZC1ib3JkZXItd2lkdGggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKSBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG4gICAgLmstY2FyZC1jYWxsb3V0LmstY2FsbG91dC1zIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAuay1jYXJkLWNhbGxvdXQuay1jYWxsb3V0LXcge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjYXJkL2xheW91dC9maWxsXCIgKSB7XHJcblxyXG5cclxuICAgIC8vIFNvbGlkIGNhcmRcclxuICAgIC5rLWNhcmQtc29saWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLXNoYWRvdyApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGbGF0IGNhcmRcclxuICAgIC5rLWNhcmQtZmxhdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImNhcmQvbGF5b3V0L3J0bFwiKSB7XHJcblxyXG4gICAgLmstcnRsLFxyXG4gICAgW2Rpcj1cInJ0bFwiXSB7XHJcblxyXG4gICAgICAgIC5rLWNhcmQtYWN0aW9ucy1zdHJldGNoZWQge1xyXG4gICAgICAgICAgICAuay1jYXJkLWFjdGlvbiArIC5rLWNhcmQtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGNhcmQtYWN0aW9ucy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FyZC1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgPiAuay1jYXJkLWFjdGlvbnMtc3RyZXRjaGVkLFxyXG4gICAgICAgICAgICAuay1jYXJkLWFjdGlvbnMtdmVydGljYWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkY2FyZC1hY3Rpb25zLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjYXJkL2xheW91dC9pZTExXCIpIHtcclxuXHJcbiAgICAuay1pZTExIHtcclxuXHJcbiAgICAgICAgLy8gSUUxMSBuZWVkcyB1bml0cyB0byBiZSBhZGRlZCB0byBmbGV4LWJhc2lzIHdoZW4gaW4gc2hvcnRoYW5kXHJcbiAgICAgICAgLy8gVGh1cywgYGZsZXg6IHggeCAwYCB3aWxsIGJlIGlnbm9yZWQgYW5kIHdlIG5lZWQgYGZsZXg6IHggeCBhdXRvYFxyXG4gICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICAgIC5rLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhcmQvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNhcmQvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIENhcmRcclxuICAgIC5rLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjYXJkLXRleHQsXHJcbiAgICAgICAgICAgICRjYXJkLWJnLFxyXG4gICAgICAgICAgICAkY2FyZC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLXNoYWRvdyApO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2FyZC1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNhcmQtZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICAgICAkY2FyZC1mb2N1cy1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhcmQtZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYXJkIGFjdGlvbnNcclxuICAgIC5rLWNhcmQtYWN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmstY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjYXJkLWhlYWRlci10ZXh0LCAkY2FyZC1oZWFkZXItYmcsICRjYXJkLWhlYWRlci1ib3JkZXIgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRm9vdGVyXHJcbiAgICAuay1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNhcmQtZm9vdGVyLXRleHQsICRjYXJkLWZvb3Rlci1iZywgJGNhcmQtZm9vdGVyLWJvcmRlciApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTZXBhcmF0b3JcclxuICAgIC5rLWNhcmQtc2VwYXJhdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjYXJkLWJvcmRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVE9ETzogcmVmYWN0b3JcclxuICAgIC5rLWNhcmQtc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY2FyZC1zdWJ0aXRsZS10ZXh0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDYXJkIHRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuay1jYXJkLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3IsIDEwKTtcclxuICAgICAgICAgICAgY29sb3I6IHNoYWRlKCRjb2xvciwgNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3IsIDkpO1xyXG5cclxuICAgICAgICAgICAgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmstY2FyZC13cmFwIHtcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCxcclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICA+IC5rLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhcmQtZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhcmQgY2FsbG91dFxyXG4gICAgLmstY2FyZC1jYWxsb3V0IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYmc6ICRjYXJkLWJnLFxyXG4gICAgICAgICAgICAkYm9yZGVyOiAkY2FyZC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtbiB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy1uICk7IH1cclxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtZSB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy1lICk7IH1cclxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtcyB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy1zICk7IH1cclxuICAgIC5rLWNhcmQtY2FsbG91dC5rLWNhbGxvdXQtdyB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWNhbGxvdXQtYm94LXNoYWRvdy13ICk7IH1cclxuXHJcbiAgICAuay1jYXJkOmZvY3VzIC5rLWNhcmQtY2FsbG91dCxcclxuICAgIC5rLWNhcmQuay1zdGF0ZS1mb2N1cyAuay1jYXJkLWNhbGxvdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJGNhcmQtZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICRib3JkZXI6ICRjYXJkLWZvY3VzLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICYuay1jYWxsb3V0LW4geyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctbiApOyB9XHJcbiAgICAgICAgJi5rLWNhbGxvdXQtZSB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRjYXJkLWZvY3VzLWNhbGxvdXQtYm94LXNoYWRvdy1lICk7IH1cclxuICAgICAgICAmLmstY2FsbG91dC1zIHsgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNhcmQtZm9jdXMtY2FsbG91dC1ib3gtc2hhZG93LXMgKTsgfVxyXG4gICAgICAgICYuay1jYWxsb3V0LXcgeyBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2FyZC1mb2N1cy1jYWxsb3V0LWJveC1zaGFkb3ctdyApOyB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3BvcHVwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wb3Zlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gUG9wb3ZlclxyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRjYXJkLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHBvcG92ZXItZm9udC1zaXplOiAkY2FyZC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWZvbnQtZmFtaWx5OiAkY2FyZC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbGluZS1oZWlnaHQ6ICRjYXJkLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1zaGFkb3c6ICRwb3B1cC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAkY2FyZC1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAkY2FyZC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYm9yZGVyLXdpZHRoOiAkY2FyZC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYm9yZGVyLXN0eWxlOiAkcG9wb3Zlci1ib3JkZXItc3R5bGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1iZzogJGNhcmQtaGVhZGVyLWJnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItdGV4dDogJGNhcmQtaGVhZGVyLXRleHQgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1ib3JkZXI6ICRjYXJkLWhlYWRlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJGNhcmQtYm9keS1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkY2FyZC1ib2R5LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFjdGlvbnMtYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1jYWxsb3V0LXdpZHRoOiAkY2FyZC1jYWxsb3V0LXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1jYWxsb3V0LWhlaWdodDogJGNhcmQtY2FsbG91dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWNhbGxvdXQtYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWNhbGxvdXQtYm9yZGVyLXN0eWxlOiAkcG9wb3Zlci1ib3JkZXItc3R5bGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWNhbGxvdXQtYmc6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1jYWxsb3V0LWJvcmRlcjogJHBvcG92ZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItY2FsbG91dC1zaGFkb3ctbjogbnVsbCAhZGVmYXVsdDtcclxuJHBvcG92ZXItY2FsbG91dC1zaGFkb3ctZTogcmdiYSggYmxhY2ssIC4wMyApIDJweCAtMXB4IDRweCAwcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWNhbGxvdXQtc2hhZG93LXM6IHJnYmEoIGJsYWNrLCAuMDYgKSAycHggLTJweCA0cHggMHB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1jYWxsb3V0LXNoYWRvdy13OiByZ2JhKCBibGFjaywgLjAzICkgMnB4IC0xcHggNHB4IDBweCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3BvdmVyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicG9wb3Zlci9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIFBvcG92ZXJcclxuICAgIC5rLXBvcG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHBvcG92ZXItYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcG92ZXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwb3BvdmVyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMjAwMDtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5rLXBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyggJHBvcG92ZXItYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAkcG9wb3Zlci1oZWFkZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHBvcG92ZXItaGVhZGVyLWJvcmRlci1zdHlsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb2R5XHJcbiAgICAuay1wb3BvdmVyLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGlvbnNcclxuICAgIC5rLXBvcG92ZXItYWN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hY3Rpb25zLWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInBvcG92ZXIvbGF5b3V0L2NhbGxvdXRcIiApIHtcclxuXHJcbiAgICAuay1wb3BvdmVyLWNhbGxvdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogJHBvcG92ZXItY2FsbG91dC13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRwb3BvdmVyLWNhbGxvdXQtaGVpZ2h0O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItY2FsbG91dC1ib3JkZXItd2lkdGggJHBvcG92ZXItY2FsbG91dC1ib3JkZXItd2lkdGggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHBvcG92ZXItY2FsbG91dC1ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLmstY2FsbG91dC1uIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWNhbGxvdXQtZSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWNhbGxvdXQtcyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWNhbGxvdXQtdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcG9wb3Zlci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicG9wb3Zlci90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gUG9wb3ZlclxyXG4gICAgLmstcG9wb3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHBvcG92ZXItc2hhZG93ICk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRwb3BvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICRwb3BvdmVyLWJnLFxyXG4gICAgICAgICAgICAkcG9wb3Zlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmstcG9wb3Zlci1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci10ZXh0LFxyXG4gICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItYmcsXHJcbiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENhbGxvdXRcclxuICAgIC5rLXBvcG92ZXItY2FsbG91dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJnOiAkcG9wb3Zlci1jYWxsb3V0LWJnLFxyXG4gICAgICAgICAgICAkYm9yZGVyOiAkcG9wb3Zlci1jYWxsb3V0LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICYuay1jYWxsb3V0LW4geyBAaW5jbHVkZSBib3gtc2hhZG93KCAkcG9wb3Zlci1jYWxsb3V0LXNoYWRvdy1uICk7IH1cclxuICAgICAgICAmLmstY2FsbG91dC1lIHsgQGluY2x1ZGUgYm94LXNoYWRvdyggJHBvcG92ZXItY2FsbG91dC1zaGFkb3ctZSApOyB9XHJcbiAgICAgICAgJi5rLWNhbGxvdXQtcyB7IEBpbmNsdWRlIGJveC1zaGFkb3coICRwb3BvdmVyLWNhbGxvdXQtc2hhZG93LXMgKTsgfVxyXG4gICAgICAgICYuay1jYWxsb3V0LXcgeyBAaW5jbHVkZSBib3gtc2hhZG93KCAkcG9wb3Zlci1jYWxsb3V0LXNoYWRvdy13ICk7IH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBOYXZpZ2F0aW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImJyZWFkY3J1bWIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JyZWFkY3J1bWIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaW5wdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9icmVhZGNydW1iL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBCcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLW1hcmdpbi14OiBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4teTogbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWRlbGltaXRlci1pY29uLWZvbnQtc2l6ZTogJGljb24tc2l6ZSAqIC43NSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGVsaW1pdGVyLWljb24tcGFkZGluZy14OiAkcGFkZGluZy14LWxnICogMC41ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kZWxpbWl0ZXItaWNvbi1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWxpbmstcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1saW5rLXBhZGRpbmcteTogJHBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbGluay1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWljb24tbGluay1wYWRkaW5nLXg6ICRicmVhZGNydW1iLWxpbmstcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pY29uLWxpbmstcGFkZGluZy15OiAkYnJlYWRjcnVtYi1pY29uLWxpbmstcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLXNwYWNpbmc6ICRicmVhZGNydW1iLWxpbmstcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1saW5rLWljb24tc3BhY2luZzogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWxpbmstaW5pdGlhbC10ZXh0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbGluay1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbGluay10ZXh0OiAkbGluay10ZXh0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1saW5rLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWxpbmstaG92ZXJlZC1iZzogJGJhc2UtYmcgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWxpbmstaG92ZXJlZC10ZXh0OiAkbGluay1ob3Zlci10ZXh0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1saW5rLWhvdmVyZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLXNoYWRvdzogJGZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1yb290LWxpbmstdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLXJvb3QtbGluay1ob3ZlcmVkLWJnOiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWhvdmVyZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWhvdmVyZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXJvb3QtbGluay1mb2N1c2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXJvb3QtbGluay1mb2N1c2VkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtc2hhZG93OiAkYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItZm9jdXNlZC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgLjA2KSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9icmVhZGNydW1iL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImJyZWFkY3J1bWIvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYlxyXG4gICAgLmstYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAkYnJlYWRjcnVtYi1tYXJnaW4teSAkYnJlYWRjcnVtYi1tYXJnaW4teDtcclxuICAgICAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJyZWFkY3J1bWItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJlYWRjcnVtYi1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRicmVhZGNydW1iLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGJyZWFkY3J1bWItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBCcmVhZGNydW1iIGNvbnRhaW5lclxyXG4gICAgLmstYnJlYWRjcnVtYi1jb250YWluZXIsXHJcbiAgICAuay1icmVhZGNydW1iLXJvb3QtaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuay1icmVhZGNydW1iLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICYuay1mbGV4LXdyYXAge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstYnJlYWRjcnVtYi1yb290LWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYiBpdGVtXHJcbiAgICAuay1icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEJyZWFkY3J1bWIgcm9vdCBpdGVtXHJcbiAgICAuay1icmVhZGNydW1iLXJvb3QtaXRlbSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEJyZWFkY3J1bWIgbGlua3NcclxuICAgIC5rLWJyZWFkY3J1bWItbGluayxcclxuICAgIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYnJlYWRjcnVtYi1saW5rLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1saW5rLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1pbml0aWFsLXRleHQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRicmVhZGNydW1iLXJvb3QtbGluay1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWJyZWFkY3J1bWItbGluayA+IC5rLWltYWdlLFxyXG4gICAgLmstYnJlYWRjcnVtYi1pY29udGV4dC1saW5rIC5rLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJyZWFkY3J1bWItbGluay1pY29uLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYnJlYWRjcnVtYi1pY29uLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWljb24tbGluay1wYWRkaW5nLXkgJGJyZWFkY3J1bWItaWNvbi1saW5rLXBhZGRpbmcteDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYiBkZWxpbWl0ZXJcclxuICAgIC5rLWJyZWFkY3J1bWItZGVsaW1pdGVyLFxyXG4gICAgLmstYnJlYWRjcnVtYi1kZWxpbWl0ZXItaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYi1kZWxpbWl0ZXItaWNvbi1mb250LXNpemU7XHJcbiAgICAgICAgb3BhY2l0eTogJGRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVkaXRpbmdcclxuICAgIC5rLWJyZWFkY3J1bWItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmstYnJlYWRjcnVtYi1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGV4dGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMZWdhY3lcclxuICAgIC5rLWllOSB7XHJcbiAgICAgICAgLmstYnJlYWRjcnVtYixcclxuICAgICAgICAuay1icmVhZGNydW1iLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHBvcnRzKFwiYnJlYWRjcnVtYi9sYXlvdXQvcnRsXCIpIHtcclxuXHJcbiAgICAgICAgLmstYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICZbZGlyPVwicnRsXCJdLFxyXG4gICAgICAgICAgICAuay1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAuay1icmVhZGNydW1iLXJvb3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYnJlYWRjcnVtYi1yb290LWxpbmstc3BhY2luZztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1icmVhZGNydW1iLWxpbmsgPiAuay1pbWFnZSxcclxuICAgICAgICAgICAgICAgIC5rLWJyZWFkY3J1bWItaWNvbnRleHQtbGluayAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRicmVhZGNydW1iLWxpbmstaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JyZWFkY3J1bWIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJicmVhZGNydW1iL3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYlxyXG4gICAgLmstYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJyZWFkY3J1bWItdGV4dCxcclxuICAgICAgICAgICAgJGJyZWFkY3J1bWItYmcsXHJcbiAgICAgICAgICAgICRicmVhZGNydW1iLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkYnJlYWRjcnVtYi1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYiBsaW5rXHJcbiAgICAuay1icmVhZGNydW1iLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRicmVhZGNydW1iLWxpbmstdGV4dCxcclxuICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay1iZyxcclxuICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItbGluay1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWhvdmVyZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb2N1c2VkIHN0YXRlXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1saW5rLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLWxpbmstZm9jdXNlZC1iZyxcclxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLWxpbmstZm9jdXNlZC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJyZWFkY3J1bWItbGluay1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYiByb290IGxpbmtcclxuICAgIC5rLWJyZWFkY3J1bWItcm9vdC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYnJlYWRjcnVtYi1yb290LWxpbmstdGV4dCxcclxuICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWJnLFxyXG4gICAgICAgICAgICAkYnJlYWRjcnVtYi1yb290LWxpbmstYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLy8gSG92ZXJlZCBzdGF0ZVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYnJlYWRjcnVtYi1yb290LWxpbmstaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1ob3ZlcmVkLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9jdXNlZCBzdGF0ZVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRicmVhZGNydW1iLXJvb3QtbGluay1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJyZWFkY3J1bWItcm9vdC1saW5rLWZvY3VzZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRicmVhZGNydW1iLXJvb3QtbGluay1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwicGFnZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BhZ2VyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Ryb3Bkb3dubGlzdC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbGJhci9fdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2xiYXIvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wYWdlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gUGFnZXJcclxuJHBhZ2VyLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJHBhZ2VyLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRwYWdlci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRwYWdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWJnOiAkaGVhZGVyLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1mb2N1cy1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHBhZ2VyLWZvY3VzLXNoYWRvdzogJGZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLXNlY3Rpb24tc3BhY2luZzogJHNwYWNlci14ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWl0ZW0tcGFkZGluZy14OiAkYnV0dG9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBhZ2VyLWl0ZW0tcGFkZGluZy15OiAkcGFnZXItaXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRwYWdlci1pdGVtLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzOiBudWxsICFkZWZhdWx0O1xyXG4kcGFnZXItaXRlbS1zcGFjaW5nOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWl0ZW0tYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYWdlci1pdGVtLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYWdlci1pdGVtLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1pdGVtLWhvdmVyLWJnOiAkbGlzdC1pdGVtLWhvdmVyZWQtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1pdGVtLWhvdmVyLXRleHQ6ICRsaXN0LWl0ZW0taG92ZXJlZC10ZXh0ICFkZWZhdWx0O1xyXG4kcGFnZXItaXRlbS1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaXRlbS1zZWxlY3RlZC1iZzogJGxpc3QtaXRlbS1zZWxlY3RlZC1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWl0ZW0tc2VsZWN0ZWQtdGV4dDogJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG4kcGFnZXItaXRlbS1zZWxlY3RlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaXRlbS1mb2N1cy1vcGFjaXR5OiBudWxsICFkZWZhdWx0O1xyXG4kcGFnZXItaXRlbS1mb2N1cy1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRwYWdlci1pdGVtLWZvY3VzLXNoYWRvdzogJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1udW1iZXItcGFkZGluZy14OiAkcGFnZXItaXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRwYWdlci1udW1iZXItcGFkZGluZy15OiAkcGFnZXItaXRlbS1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwYWdlci1udW1iZXItYm9yZGVyLXdpZHRoOiAkcGFnZXItaXRlbS1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdlci1udW1iZXItYm9yZGVyLXJhZGl1czogbnVsbCAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci1zcGFjaW5nOiAkcGFnZXItaXRlbS1zcGFjaW5nICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLW51bWJlci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItbnVtYmVyLWhvdmVyLW9wYWNpdHk6IC4wOCAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci1ob3Zlci1iZzogcmdiYSgkcGFnZXItaXRlbS1zZWxlY3RlZC1iZywgJHBhZ2VyLW51bWJlci1ob3Zlci1vcGFjaXR5KSAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci1ob3Zlci10ZXh0OiAkcGFnZXItbnVtYmVyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYWdlci1udW1iZXItaG92ZXItYm9yZGVyOiAkcGFnZXItaXRlbS1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItbnVtYmVyLXNlbGVjdGVkLW9wYWNpdHk6IC4yICFkZWZhdWx0O1xyXG4kcGFnZXItbnVtYmVyLXNlbGVjdGVkLWJnOiByZ2JhKCRwYWdlci1pdGVtLXNlbGVjdGVkLWJnLCAkcGFnZXItbnVtYmVyLXNlbGVjdGVkLW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kcGFnZXItbnVtYmVyLXNlbGVjdGVkLXRleHQ6ICRwYWdlci1udW1iZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci1zZWxlY3RlZC1ib3JkZXI6ICRwYWdlci1pdGVtLXNlbGVjdGVkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1udW1iZXItZm9jdXMtb3BhY2l0eTogLjEyICFkZWZhdWx0O1xyXG4kcGFnZXItbnVtYmVyLWZvY3VzLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBhZ2VyLW51bWJlci1mb2N1cy1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRwYWdlci1udW1iZXItc2VsZWN0ZWQtYmcsICRwYWdlci1udW1iZXItZm9jdXMtb3BhY2l0eSkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaW5wdXQtd2lkdGg6IDNlbSAhZGVmYXVsdDtcclxuJHBhZ2VyLWRyb3Bkb3duLXdpZHRoOiA1ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcGFnZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwYWdlci9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLXBhZ2VyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWdlci1wYWRkaW5nLXkgJHBhZ2VyLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRwYWdlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYWdlci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRwYWdlci1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwYWdlci1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAvLyBGb2N1c2VkIHN0YXRlXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aWRnZXQsXHJcbiAgICAgICAgc2VsZWN0LmstZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAuay1pLWFycm93LWVuZC1sZWZ0LFxyXG4gICAgICAgICAgICAuay1pLWFycm93LTYwLWxlZnQsXHJcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtcmlnaHQsXHJcbiAgICAgICAgICAgIC5rLWktYXJyb3ctZW5kLXJpZ2h0LFxyXG4gICAgICAgICAgICAuay1pLXNlZWstdyxcclxuICAgICAgICAgICAgLmstaS1hcnJvdy13LFxyXG4gICAgICAgICAgICAuay1pLWFycm93LWUsXHJcbiAgICAgICAgICAgIC5rLWktc2Vlay1lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEJhc2UgcGFnZXIgc2VjdGlvblxyXG4gICAgJWJhc2UtcGFnZXItc2VjdGlvbiB7XHJcbiAgICAgICAgQGlmICgkcGFnZXItc2VjdGlvbi1zcGFjaW5nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnZXItc2VjdGlvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdlci1zZWN0aW9uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8vIEJhc2UgcGFnZXIgaXRlbVxyXG4gICAgJWJhc2UtcGFnZXItaXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkYnV0dG9uLWNhbGMtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFBhZ2VyIGl0ZW1zXHJcbiAgICAuay1wYWdlci1uYXYge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2UtcGFnZXItaXRlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZ2VyLWl0ZW0tcGFkZGluZy15ICRwYWdlci1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRwYWdlci1pdGVtLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgLy8gUGFnZXIgbnVtYmVyc1xyXG4gICAgLmstcGFnZXItbnVtYmVycy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBzZWxlY3Quay1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGFnZXItbnVtYmVycyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIExpbmtzXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJhc2UtcGFnZXItaXRlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJHBhZ2VyLW51bWJlci1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWdlci1udW1iZXItcGFkZGluZy15ICRwYWdlci1udW1iZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRwYWdlci1udW1iZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFNwYWNpbmcgYmV0d2VlbiBpdGVtc1xyXG4gICAgLmstcGFnZXItbmF2ICsgLmstcGFnZXItbmF2LFxyXG4gICAgLmstcGFnZXItbmF2ICsgLmstcGFnZXItbnVtYmVycy13cmFwLFxyXG4gICAgLmstcGFnZXItbnVtYmVycy13cmFwICsgLmstcGFnZXItbmF2LFxyXG4gICAgLmstcGFnZXItbnVtYmVycyA+IGxpICsgbGkge1xyXG4gICAgICAgIEBpZiAoJHBhZ2VyLWl0ZW0tc3BhY2luZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLWl0ZW0tc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIEBpZiAoJHBhZ2VyLWl0ZW0tc3BhY2luZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdlci1pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBQYWdlciBpbnB1dFxyXG4gICAgLmstcGFnZXItaW5wdXQge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2UtcGFnZXItc2VjdGlvbjtcclxuXHJcbiAgICAgICAgLmstdGV4dGJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGFnZXItaW5wdXQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUGFnZXIgc2l6ZXNcclxuICAgIC5rLXBhZ2VyLXNpemVzIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLXNlY3Rpb247XHJcblxyXG4gICAgICAgIC5rLWRyb3Bkb3duLFxyXG4gICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgLmstZHJvcGRvd24sXHJcbiAgICAgICAgICAgID4gc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBQYWdlciBpbmZvXHJcbiAgICAuay1wYWdlci1pbmZvIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLXNlY3Rpb247XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgb3JkZXI6IDk7XHJcbiAgICB9XHJcbiAgICAvLyBQYWdlciByZWZyZXNoXHJcbiAgICAuay1wYWdlci1yZWZyZXNoIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLWl0ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIC5rLXBhZ2VyLXNtIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAvLyBTaG93IG5hdGl2ZSBzZWxlY3RcclxuICAgICAgICAuay1wYWdlci1udW1iZXJzLXdyYXAge1xyXG4gICAgICAgICAgICBzZWxlY3Quay1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHBhZ2VyLWRyb3Bkb3duLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcGFnZXItbnVtYmVycy13cmFwIHtcclxuICAgICAgICAgICAgQGlmICgkcGFnZXItc2VjdGlvbi1zcGFjaW5nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWNhbGMtc2l6ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgLmstcGFnZXItbnVtYmVycy13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpZiAoJHBhZ2VyLXNlY3Rpb24tc3BhY2luZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnZXItc2VjdGlvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2VyLXNlY3Rpb24tc3BhY2luZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEhpZGUgY29tcG9uZW50c1xyXG4gICAgLmstcGFnZXItbWQgLmstcGFnZXItaW5mbyxcclxuICAgIC5rLXBhZ2VyLXNtIC5rLXBhZ2VyLWluZm8sXHJcbiAgICAuay1wYWdlci1zbSAuay1wYWdlci1zaXplcyxcclxuICAgIC5rLXBhZ2VyLXNtIC5rLXBhZ2VyLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BhZ2VyL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwYWdlci90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstcGFnZXItd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHBhZ2VyLXRleHQsXHJcbiAgICAgICAgICAgICRwYWdlci1iZyxcclxuICAgICAgICAgICAgJHBhZ2VyLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLWZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJHBhZ2VyLWZvY3VzLWJnICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwYWdlci1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICViYXNlLXBhZ2VyLWl0ZW0tdGhlbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRwYWdlci1pdGVtLXRleHQsXHJcbiAgICAgICAgICAgICRwYWdlci1pdGVtLWJnLFxyXG4gICAgICAgICAgICAkcGFnZXItaXRlbS1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1ob3Zlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0taG92ZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHBhZ2VyLWl0ZW0tc2VsZWN0ZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkcGFnZXItaXRlbS1zZWxlY3RlZC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWl0ZW0tZm9jdXMtYmc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwYWdlci1pdGVtLWZvY3VzLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUGFnZXIgaXRlbXNcclxuICAgIC5rLXBhZ2VyLW5hdi5rLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2UtcGFnZXItaXRlbS10aGVtZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUGFnZXIgbnVtYmVyc1xyXG4gICAgLmstcGFnZXItbnVtYmVycyB7XHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgJHBhZ2VyLW51bWJlci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1udW1iZXItaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1udW1iZXItaG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLW51bWJlci1mb2N1cy1iZztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwYWdlci1udW1iZXItZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1udW1iZXItc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFnZXItbnVtYmVyLXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRwYWdlci1udW1iZXItc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQYWdlciByZWZyZXNoXHJcbiAgICAuay1wYWdlci1yZWZyZXNoIHtcclxuICAgICAgICBAZXh0ZW5kICViYXNlLXBhZ2VyLWl0ZW0tdGhlbWU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAuay1wYWdlci1tZCxcclxuICAgIC5rLXBhZ2VyLXNtIHtcclxuXHJcbiAgICAgICAgLmstcGFnZXItbnVtYmVycyB7XHJcblxyXG4gICAgICAgICAgICAuay1jdXJyZW50LXBhZ2UgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkZHJvcGRvd25saXN0LWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRkcm9wZG93bmxpc3QtaG92ZXJlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcG9wdXAtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcG9wdXAtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBvcHVwLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRwb3B1cC1zaGFkb3cgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcclxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJwYW5lbGJhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcGFuZWxiYXIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wYW5lbGJhci9fdmFyaWFibGVzLnNjc3NcclxuLy8gUGFuZWxiYXJcclxuJHBhbmVsYmFyLXBhZGRpbmcteDogMHB4ICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsYmFyLWhlYWRlci1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMyApICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsYmFyLWl0ZW0tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaXRlbS1sZXZlbC1jb3VudDogNCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaGVhZGVyLWJnOiAkcGFuZWxiYXItYmcgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtYmc6IHRyeS1zaGFkZSggJHBhbmVsYmFyLWhlYWRlci1iZywgLjUgKSAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1oZWFkZXItZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1mb2N1c2VkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItZm9jdXNlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItZm9jdXNlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1mb2N1c2VkLXNoYWRvdzogJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1mb2N1c2VkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtZm9jdXNlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1mb2N1c2VkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC1iZzogdHJ5LXNoYWRlKCAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWJnICkgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWhvdmVyZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWZvY3VzZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWhvdmVyZWQtZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWhvdmVyZWQtZm9jdXNlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1pdGVtLWhvdmVyZWQtYmc6IHRyeS1zaGFkZSggJHBhbmVsYmFyLWJnLCAuNSApICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1pdGVtLWhvdmVyZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1mb2N1c2VkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1pdGVtLWhvdmVyZWQtZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWZvY3VzZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC10ZXh0OiAkc2VsZWN0ZWQtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWhvdmVyZWQtYmc6IHRyeS1zaGFkZSggJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtYmcgKSAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtaG92ZXJlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtaG92ZXJlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWZvY3VzZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtZm9jdXNlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWZvY3VzZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWhvdmVyZWQtZm9jdXNlZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BhbmVsYmFyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicGFuZWxiYXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay1wYW5lbGJhciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcGFuZWxiYXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFuZWxiYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcGFuZWxiYXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFuZWxiYXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcblxyXG4gICAgICAgIC8vIFJvb3RcclxuICAgICAgICA+IC5rLWl0ZW0sXHJcbiAgICAgICAgPiAuay1wYW5lbGJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBUT0RPXHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgID4gLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteSAkcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuay1pdGVtICsgLmstaXRlbSxcclxuICAgICAgICA+IC5rLXBhbmVsYmFyLWhlYWRlciArIC5rLXBhbmVsYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTdWJcclxuICAgICAgICAuay1ncm91cCxcclxuICAgICAgICAuay1wYW5lbGJhci1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZ3JvdXAgPiAuay1pdGVtLFxyXG4gICAgICAgIC5rLXBhbmVsYmFyLWdyb3VwID4gLmstcGFuZWxiYXItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgPiAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYW5lbGJhci1pdGVtLXBhZGRpbmcteSAkcGFuZWxiYXItaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSGllcmFyY2h5IGl0ZW1zXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHBhbmVsYmFyLWl0ZW0tbGV2ZWwtY291bnQge1xyXG4gICAgICAgICAgICAgICAgJi5rLWxldmVsLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoICRwYW5lbGJhci1pdGVtLXBhZGRpbmcteCAqICRpICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gUGFuZWxiYXIgY29udGVudFxyXG4gICAgICAgIC5rLWNvbnRlbnQsXHJcbiAgICAgICAgLmstcGFuZWxiYXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBUb2dnbGUgaWNvblxyXG4gICAgICAgIC5rLXBhbmVsYmFyLWV4cGFuZCxcclxuICAgICAgICAuay1wYW5lbGJhci1jb2xsYXBzZSxcclxuICAgICAgICAuay1wYW5lbGJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncm91cCAuay1wYW5lbGJhci1leHBhbmQsXHJcbiAgICAgICAgLmstZ3JvdXAgLmstcGFuZWxiYXItY29sbGFwc2UsXHJcbiAgICAgICAgLmstcGFuZWxiYXItZ3JvdXAgLmstcGFuZWxiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoICN7JHBhbmVsYmFyLWhlYWRlci1wYWRkaW5nLXh9IC0gI3skcGFuZWxiYXItaXRlbS1wYWRkaW5nLXh9ICk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJi5rLXJ0bCxcclxuICAgICAgICAmW2RpciA9IFwicnRsXCJdIHtcclxuICAgICAgICAgICAgLmstZ3JvdXAgPiAuay1pdGVtLFxyXG4gICAgICAgICAgICAuay1wYW5lbGJhci1ncm91cCA+IC5rLXBhbmVsYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy8gSGllcmFyY2h5IGl0ZW1zXHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRwYW5lbGJhci1pdGVtLWxldmVsLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmstbGV2ZWwtI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsYmFyLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCAkcGFuZWxiYXItaXRlbS1wYWRkaW5nLXggKiAkaSApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwicGFuZWxiYXIvbGF5b3V0L2xlZ2FjeVwiICkge1xyXG5cclxuICAgIC5rLW5vLWZsZXhib3ggLmstcGFuZWxiYXIge1xyXG5cclxuICAgICAgICAvLyBJdGVtXHJcbiAgICAgICAgPiAuay1pdGVtID4gLmstbGluayxcclxuICAgICAgICAuay1ncm91cCA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEljb25zXHJcbiAgICAgICAgLmstbGluayA+IC5rLWltYWdlLFxyXG4gICAgICAgIC5rLWxpbmsgPiAuay1zcHJpdGUsXHJcbiAgICAgICAgLmstbGluayA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFeHBhbmQgY29sbGFwc2VcclxuICAgICAgICAuay1wYW5lbGJhci1leHBhbmQsXHJcbiAgICAgICAgLmstcGFuZWxiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1uby1mbGV4Ym94IC5rLXBhbmVsYmFyW2Rpcj1cInJ0bFwiXSxcclxuICAgIC5rLW5vLWZsZXhib3ggLmstcnRsIC5rLXBhbmVsYmFyIHtcclxuXHJcbiAgICAgICAgLmstbGluayA+IC5rLWltYWdlLFxyXG4gICAgICAgIC5rLWxpbmsgPiAuay1zcHJpdGUsXHJcbiAgICAgICAgLmstbGluayA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcGFuZWxiYXItZXhwYW5kLFxyXG4gICAgICAgIC5rLXBhbmVsYmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6ICRwYW5lbGJhci1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInBhbmVsYmFyL2xheW91dC9jb21wYXRpYmlsaXR5XCIgKSB7XHJcblxyXG4gICAgLmstaWUge1xyXG5cclxuICAgICAgICAvLyBUb2dnbGUgaWNvblxyXG4gICAgICAgIC5rLXBhbmVsYmFyLWV4cGFuZCxcclxuICAgICAgICAuay1wYW5lbGJhci1jb2xsYXBzZSxcclxuICAgICAgICAuay1wYW5lbGJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyb3VwIC5rLXBhbmVsYmFyLWV4cGFuZCxcclxuICAgICAgICAuay1ncm91cCAuay1wYW5lbGJhci1jb2xsYXBzZSxcclxuICAgICAgICAuay1wYW5lbGJhci1ncm91cCAuay1wYW5lbGJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICN7JHBhbmVsYmFyLWhlYWRlci1wYWRkaW5nLXh9IC0gI3skcGFuZWxiYXItaXRlbS1wYWRkaW5nLXh9ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmLmstcnRsLFxyXG4gICAgICAgICZbZGlyID0gXCJydGxcIl0ge1xyXG4gICAgICAgICAgICAvLyBUb2dnbGUgaWNvblxyXG4gICAgICAgICAgICAuay1wYW5lbGJhci1leHBhbmQsXHJcbiAgICAgICAgICAgIC5rLXBhbmVsYmFyLWNvbGxhcHNlLFxyXG4gICAgICAgICAgICAuay1wYW5lbGJhci10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyb3VwIC5rLXBhbmVsYmFyLWV4cGFuZCxcclxuICAgICAgICAgICAgLmstZ3JvdXAgLmstcGFuZWxiYXItY29sbGFwc2UsXHJcbiAgICAgICAgICAgIC5rLXBhbmVsYmFyLWdyb3VwIC5rLXBhbmVsYmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggI3skcGFuZWxiYXItaGVhZGVyLXBhZGRpbmcteH0gLSAjeyRwYW5lbGJhci1pdGVtLXBhZGRpbmcteH0gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BhbmVsYmFyL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwYW5lbGJhci90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstcGFuZWxiYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRwYW5lbGJhci10ZXh0LFxyXG4gICAgICAgICAgICAkcGFuZWxiYXItYmcsXHJcbiAgICAgICAgICAgICRwYW5lbGJhci1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuXHJcbiAgICAgICAgLy8gUm9vdFxyXG4gICAgICAgID4gLmstaXRlbSxcclxuICAgICAgICA+IC5rLXBhbmVsYmFyLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAvLyBOb3JtYWxcclxuICAgICAgICAgICAgPiAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1pY29uLFxyXG4gICAgICAgICAgICAgICAgLmstcGFuZWxiYXItaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhbmVsYmFyLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEhvdmVyXHJcbiAgICAgICAgICAgID4gLmstbGluazpob3ZlcixcclxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvY3VzXHJcbiAgICAgICAgICAgID4gLmstbGluazpmb2N1cyxcclxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstbGluay5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1mb2N1c2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWZvY3VzZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHBhbmVsYmFyLWhlYWRlci1mb2N1c2VkLXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9jdXMgJiBIb3ZlclxyXG4gICAgICAgICAgICA+IC5rLWxpbms6Zm9jdXM6aG92ZXIsXHJcbiAgICAgICAgICAgID4gLmstbGluay5rLXN0YXRlLWZvY3VzLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1mb2N1c2VkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItaG92ZXJlZC1mb2N1c2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLWhvdmVyZWQtZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2VsZWN0ZWRcclxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWljb24sXHJcbiAgICAgICAgICAgICAgICAuay1wYW5lbGJhci1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTZWxlY3RlZCBIb3ZlclxyXG4gICAgICAgICAgICA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZDpob3ZlcixcclxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2VsZWN0ZWQgRm9jdXNcclxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQ6Zm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstbGluay5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstbGluay5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtZm9jdXNlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaGVhZGVyLXNlbGVjdGVkLWZvY3VzZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2VsZWN0ZWQgRm9jdXMgJiBIb3ZlclxyXG4gICAgICAgICAgICA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZDpob3Zlcjpmb2N1cyxcclxuICAgICAgICAgICAgPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1ob3Zlci5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWhvdmVyLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC1mb2N1c2VkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWhlYWRlci1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1oZWFkZXItc2VsZWN0ZWQtaG92ZXJlZC1mb2N1c2VkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gU3ViXHJcbiAgICAgICAgLmstZ3JvdXAsXHJcbiAgICAgICAgLmstcGFuZWxiYXItZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgLy8gSG92ZXJcclxuICAgICAgICAgICAgPiAuay1pdGVtID4gLmstbGluazpob3ZlcixcclxuICAgICAgICAgICAgPiAuay1pdGVtID4gLmstbGluay5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rOmhvdmVyLFxyXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0taG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGb2N1c1xyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rOmZvY3VzLFxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rOmZvY3VzLFxyXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtZm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstcGFuZWxiYXItaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcGFuZWxiYXItaXRlbS1mb2N1c2VkLXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9jdXMgJiBIb3ZlclxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rOmZvY3VzOmhvdmVyLFxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtZm9jdXMuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluazpmb2N1czpob3ZlcixcclxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXN0YXRlLWZvY3VzLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0taG92ZXJlZC1mb2N1c2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1ob3ZlcmVkLWZvY3VzZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNlbGVjdGVkXHJcbiAgICAgICAgICAgID4gLmstaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNlbGVjdGVkIEhvdmVyXHJcbiAgICAgICAgICAgID4gLmstaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZDpob3ZlcixcclxuICAgICAgICAgICAgPiAuay1pdGVtID4gLmstbGluay5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgID4gLmstcGFuZWxiYXItaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZDpob3ZlcixcclxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtaG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTZWxlY3RlZCBGb2N1c1xyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQ6Zm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQ6Zm9jdXMsXHJcbiAgICAgICAgICAgID4gLmstcGFuZWxiYXItaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtZm9jdXNlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbGJhci1pdGVtLXNlbGVjdGVkLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtZm9jdXNlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtZm9jdXNlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2VsZWN0ZWQgRm9jdXMgJiBIb3ZlclxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQ6Zm9jdXM6aG92ZXIsXHJcbiAgICAgICAgICAgID4gLmstaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWZvY3VzLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgICAgID4gLmstaXRlbSA+IC5rLWxpbmsuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWZvY3VzZWQuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAgICAgPiAuay1wYW5lbGJhci1pdGVtID4gLmstbGluay5rLXN0YXRlLXNlbGVjdGVkOmZvY3VzOmhvdmVyLFxyXG4gICAgICAgICAgICA+IC5rLXBhbmVsYmFyLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1cy5rLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICAgICA+IC5rLWl0ZW0gPiAuay1saW5rLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsYmFyLWl0ZW0tc2VsZWN0ZWQtaG92ZXJlZC1mb2N1c2VkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkcGFuZWxiYXItaXRlbS1zZWxlY3RlZC1ob3ZlcmVkLWZvY3VzZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJzdGVwcGVyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zdGVwcGVyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Byb2dyZXNzYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wcm9ncmVzc2Jhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc3RlcHBlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gU3RlcHBlclxyXG4kc3RlcHBlci1tYXJnaW4teDogbnVsbCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItbWFyZ2luLXk6IG51bGwgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItcGFkZGluZy15OiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci1sYWJlbC1tYXJnaW4teDogMTJweCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItbGFiZWwtcGFkZGluZy14OiAxMnB4ICFkZWZhdWx0O1xyXG4kc3RlcHBlci1sYWJlbC1wYWRkaW5nLXk6IDVweCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHBlci1pbmxpbmUtY29udGVudC1wYWRkaW5nLXg6IDIwcHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWlubGluZS1jb250ZW50LXBhZGRpbmcteTogMTBweCAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLWluZGljYXRvci13aWR0aDogMjhweCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWhlaWdodDogJHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRoICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1zaXplOiAycHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1vZmZzZXQ6IDNweCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWNhbGMtb2Zmc2V0OiBjYWxjKCAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1ib3JkZXItd2lkdGh9ICsgI3skc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtb2Zmc2V0fSApICFkZWZhdWx0O1xyXG5cclxuJHN0ZXBwZXItaW5kaWNhdG9yLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyOiAjY2NjY2NjICFkZWZhdWx0O1xyXG5cclxuJHN0ZXBwZXItaW5kaWNhdG9yLWhvdmVyLWJnOiB0cnktc2hhZGUoICRzdGVwcGVyLWluZGljYXRvci1iZyApICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItaG92ZXItdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLWluZGljYXRvci1kaXNhYmxlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWRpc2FibGVkLXRleHQ6ICRkaXNhYmxlZC10ZXh0ICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItZGlzYWJsZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItZG9uZS10ZXh0OiBjb250cmFzdC13Y2FnKCAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1iZyApICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ib3JkZXI6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWJnICFkZWZhdWx0O1xyXG5cclxuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtaG92ZXItYmc6IHRyeS1zaGFkZSggJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYmcgKSAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtaG92ZXItdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtaG92ZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtYmc6IG1peCggJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYmcsICRjb21wb25lbnQtYmcsIDYwJSkgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRzdGVwcGVyLWluZGljYXRvci1kb25lLWJnICkgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLWJvcmRlcjogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1iZzogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYmcgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LXRleHQ6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLXRleHQgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWJvcmRlcjogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtaG92ZXItYmc6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWhvdmVyLWJnICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci10ZXh0OiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci10ZXh0ICFkZWZhdWx0O1xyXG4kc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci1ib3JkZXI6ICRzdGVwcGVyLWluZGljYXRvci1kb25lLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWRpc2FibGVkLWJnOiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtZGlzYWJsZWQtdGV4dDogJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtZGlzYWJsZWQtdGV4dCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtZGlzYWJsZWQtYm9yZGVyOiAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1kaXNhYmxlZC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHBlci1sYWJlbC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci1sYWJlbC1zdWNjZXNzLXRleHQ6ICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kc3RlcHBlci1sYWJlbC1lcnJvci10ZXh0OiAkZXJyb3IgIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLWxhYmVsLWhvdmVyLXRleHQ6IHRyeS1zaGFkZSggJHN0ZXBwZXItdGV4dCwgMiApICFkZWZhdWx0O1xyXG4kc3RlcHBlci1sYWJlbC1kaXNhYmxlZC10ZXh0OiAkZGlzYWJsZWQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRzdGVwcGVyLW9wdGlvbmFsLWxhYmVsLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItb3B0aW9uYWwtbGFiZWwtb3BhY2l0eTogbnVsbCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItb3B0aW9uYWwtbGFiZWwtZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci1vcHRpb25hbC1sYWJlbC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHBlci1wcm9ncmVzc2Jhci1zaXplOiAycHggIWRlZmF1bHQ7XHJcbiRzdGVwcGVyLXByb2dyZXNzYmFyLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci1wcm9ncmVzc2Jhci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci1wcm9ncmVzc2Jhci1maWxsLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kc3RlcHBlci1wcm9ncmVzc2Jhci1maWxsLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc3RlcHBlci1jb250ZW50LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCAhZGVmYXVsdDtcclxuJHN0ZXBwZXItY29udGVudC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcyAhZGVmYXVsdDtcclxuJHN0ZXBwZXItY29udGVudC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgMG1zICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3N0ZXBwZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzdGVwcGVyL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQmFzZVxyXG4gICAgLmstc3RlcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3RlcHBlci1tYXJnaW4teSAkc3RlcHBlci1tYXJnaW4teDtcclxuICAgICAgICBwYWRkaW5nOiAkc3RlcHBlci1wYWRkaW5nLXkgJHN0ZXBwZXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHN0ZXBwZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHN0ZXBwZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc3RlcHBlci1saW5lLWhlaWdodDtcclxuICAgICAgICBmb250LWZhbWlseTogJHN0ZXBwZXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIFRPRE86IHJlbW92ZSB0aG9zZSBvbmNlIGstd2lkZ2V0IHN0eWxlcyBhcmUgcmVtb3ZlZC4gTGluazogaHR0cHM6Ly9naXRodWIuY29tL3RlbGVyaWsva2VuZG8tdGhlbWVzL2lzc3Vlcy8xMzU5XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIC8vIFN0ZXAgbGlzdFxyXG4gICAgICAgIC5rLXN0ZXAtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTdGVwXHJcbiAgICAgICAgLmstc3RlcCB7IH1cclxuXHJcblxyXG4gICAgICAgIC8vIFN0ZXAgbGlua1xyXG4gICAgICAgIC5rLXN0ZXAtbGluayB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXN0ZXAtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5rLXN0ZXAtbGluayB7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFN0ZXAgaW5kaWNhdG9yXHJcbiAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBtYXJnaW46IGlmKCRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1vZmZzZXQgPiAwLCAkc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtb2Zmc2V0LCBudWxsKTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzdGVwcGVyLWluZGljYXRvci13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3RlcHBlci1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAxMDAlICk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyggLTEgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1jYWxjLW9mZnNldH0gKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAtMSAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWNhbGMtb2Zmc2V0fSApO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCAtMSAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLWNhbGMtb2Zmc2V0fSApO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyggLTEgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1jYWxjLW9mZnNldH0gKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc3RlcC1mb2N1cyxcclxuICAgICAgICAuay1zdGVwLWxpbms6Zm9jdXMge1xyXG4gICAgICAgICAgICAuay1zdGVwLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTdGVwIGxhYmVsXHJcbiAgICAgICAgLmstc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXN0ZXAtbGFiZWw6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICgkc3RlcHBlci1pbmRpY2F0b3ItaGVpZ2h0ICsgMiAqICRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGgpICogMC41ICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLWxhYmVsLXBhZGRpbmcteSAkc3RlcHBlci1sYWJlbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc3RlcC1sYWJlbCAuay1zdGVwLXRleHQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTBlbSAtICgjeyRpY29uLXNpemV9ICsgI3skaWNvbi1zcGFjaW5nfSkpO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGVwLWxhYmVsIC5rLWljb24geyBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZzsgfVxyXG5cclxuICAgICAgICAuay1zdGVwLWN1cnJlbnQgLmstc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIE9wdGlvbmFsIGxhYmVsXHJcbiAgICAgICAgLmstc3RlcC1sYWJlbC1vcHRpb25hbCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHN0ZXBwZXItb3B0aW9uYWwtbGFiZWwtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiAkc3RlcHBlci1vcHRpb25hbC1sYWJlbC1mb250LXN0eWxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc3RlcHBlci1vcHRpb25hbC1sYWJlbC1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGVwLWRpc2FibGVkIC5rLXN0ZXAtbGFiZWwtb3B0aW9uYWwsXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIC5rLXN0ZXAtbGFiZWwtb3B0aW9uYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFByb2dyZXNzYmFyXHJcbiAgICAgICAgLmstcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXByb2dyZXNzYmFyLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSG9yaXpvbnRhbFxyXG4gICAgLmstc3RlcC1saXN0LWhvcml6b250YWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcblxyXG4gICAgICAgIC5rLXN0ZXAge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3RlcC1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMYWJlbFxyXG4gICAgICAgIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yICsgLmstc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGlmKCRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1vZmZzZXQgPiAwLCBjYWxjKDhweCAtICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLW9mZnNldH0pLCA4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUHJvZ3Jlc3NiYXJcclxuICAgICAgICAmIH4gLmstcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3RlcHBlci1wcm9ncmVzc2Jhci1zaXplO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKCgjeyRzdGVwcGVyLWluZGljYXRvci1oZWlnaHR9ICsgMiAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemV9KSAvIDIpICsgI3skc3RlcHBlci1pbmRpY2F0b3ItZm9jdXMtc2l6ZX0gLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWxcclxuICAgIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmstc3RlcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoKCN7JHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRofSArIDIgKiAjeyRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGh9ICsgMiAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemV9KSArIDIwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGFiZWxcclxuICAgICAgICAuay1zdGVwLWxhYmVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGVwLWluZGljYXRvciArIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHN0ZXBwZXItbGFiZWwtbWFyZ2luLXg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gUHJvZ3Jlc3NiYXJcclxuICAgICAgICAmIH4gLmstcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJHN0ZXBwZXItcHJvZ3Jlc3NiYXItc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRzdGVwcGVyLWluZGljYXRvci13aWR0aH0gKyAyICogI3skc3RlcHBlci1pbmRpY2F0b3ItYm9yZGVyLXdpZHRofSArIDIgKiAjeyRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1zaXplfSkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIElubGluZSBjb250ZW50XHJcbiAgICAgICAgLmstc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3RlcHBlci1jb250ZW50LXRyYW5zaXRpb24tcHJvcGVydHkgJHN0ZXBwZXItY29udGVudC10cmFuc2l0aW9uLWR1cmF0aW9uICRzdGVwcGVyLWNvbnRlbnQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zdGVwLWN1cnJlbnQgLmstc3RlcC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRoICsgMiAqICRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLWlubGluZS1jb250ZW50LXBhZGRpbmcteCAkc3RlcHBlci1pbmxpbmUtY29udGVudC1wYWRkaW5nLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInN0ZXBwZXIvbGF5b3V0L3J0bFwiKSB7XHJcblxyXG4gICAgLmstcnRsIC5rLXN0ZXBwZXIsXHJcbiAgICAuay1zdGVwcGVyW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcblxyXG4gICAgICAgIC5rLXN0ZXAtbGFiZWwgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIb3Jpem9udGFsXHJcbiAgICAgICAgLmstc3RlcC1saXN0LWhvcml6b250YWwgeyB9XHJcblxyXG5cclxuICAgICAgICAvLyBWZXJ0aWNhbFxyXG4gICAgICAgIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yICsgLmstc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHN0ZXBwZXItbGFiZWwtbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgfiAuay1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKCN7JHN0ZXBwZXItaW5kaWNhdG9yLXdpZHRofSArIDIgKiAjeyRzdGVwcGVyLWluZGljYXRvci1ib3JkZXItd2lkdGh9ICsgMiAqICN7JHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemV9KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zdGVwcGVyL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzdGVwcGVyL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay1zdGVwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkc3RlcHBlci10ZXh0LFxyXG4gICAgICAgICAgICAkc3RlcHBlci1iZyxcclxuICAgICAgICAgICAgJHN0ZXBwZXItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcblxyXG4gICAgICAgIC8vIE5vdCBkb25lIHN0ZXBzXHJcbiAgICAgICAgLmstc3RlcCB7XHJcbiAgICAgICAgICAgIC8vIEhvdmVyXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGVwLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcHBlci1sYWJlbC1ob3Zlci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItaG92ZXItYm9yZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkXHJcbiAgICAgICAgICAgICYuay1zdGVwLWRpc2FibGVkLFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIC5rLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZGlzYWJsZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRpc2FibGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZGlzYWJsZWQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItdGV4dCxcclxuICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1iZyxcclxuICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc3RlcC1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggaW5zZXQgMCAwIDAgJHN0ZXBwZXItaW5kaWNhdG9yLWZvY3VzLXNpemUgJGNvbXBvbmVudC1iZyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGVwLWxhYmVsOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNvbXBvbmVudC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNvbXBvbmVudC1iZyxcclxuICAgICAgICAgICAgICAgICRjb21wb25lbnQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gRG9uZSBzdGVwc1xyXG4gICAgICAgIC5rLXN0ZXAtZG9uZSB7XHJcblxyXG4gICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kb25lLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWRvbmUtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gSG92ZXJcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0ZXAtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kb25lLWhvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kb25lLWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWRcclxuICAgICAgICAgICAgJi5rLXN0ZXAtZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1kb25lLWRpc2FibGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItZG9uZS1kaXNhYmxlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQ3VycmVudFxyXG4gICAgICAgIC5rLXN0ZXAtY3VycmVudCB7XHJcblxyXG4gICAgICAgICAgICAuay1zdGVwLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHN0ZXBwZXItaW5kaWNhdG9yLWN1cnJlbnQtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gSG92ZXJcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0ZXAtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWhvdmVyLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWRcclxuICAgICAgICAgICAgJi5rLXN0ZXAtZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWRpc2FibGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRzdGVwcGVyLWluZGljYXRvci1jdXJyZW50LWRpc2FibGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3RlcHBlci1pbmRpY2F0b3ItY3VycmVudC1kaXNhYmxlZC1ib3JkZXJcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMYWJlbFxyXG4gICAgICAgIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRzdGVwcGVyLWxhYmVsLXRleHQgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc3RlcC1zdWNjZXNzIC5rLXN0ZXAtbGFiZWwgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN0ZXBwZXItbGFiZWwtc3VjY2Vzcy10ZXh0ICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXN0ZXAtZXJyb3IgLmstc3RlcC1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN0ZXBwZXItbGFiZWwtZXJyb3ItdGV4dCApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3RlcC1lcnJvciB7XHJcbiAgICAgICAgICAgIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiAkc3RlcHBlci1sYWJlbC1lcnJvci10ZXh0ICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGVwLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHN0ZXBwZXItbGFiZWwtZXJyb3ItdGV4dCApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zdGVwLWRpc2FibGVkIC5rLXN0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRzdGVwcGVyLWxhYmVsLWRpc2FibGVkLXRleHQgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExhYmVscyBvbmx5XHJcbiAgICAgICAgLmstc3RlcC1mb2N1cyAuay1zdGVwLWxhYmVsOm9ubHktY2hpbGQsXHJcbiAgICAgICAgLmstc3RlcC1saW5rOmZvY3VzIC5rLXN0ZXAtbGFiZWw6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIGluc2V0IDAgMCAwICRzdGVwcGVyLWluZGljYXRvci1mb2N1cy1zaXplICRjb21wb25lbnQtYm9yZGVyICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPcHRpb25hbCBMYWJlbFxyXG4gICAgICAgIC5rLXN0ZXAtbGFiZWwtb3B0aW9uYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN0ZXBwZXItb3B0aW9uYWwtbGFiZWwtdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFByb2dyZXNzYmFyXHJcbiAgICAgICAgLmstcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNvbG9yOiAkc3RlcHBlci1wcm9ncmVzc2Jhci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJnOiAkc3RlcHBlci1wcm9ncmVzc2Jhci1iZ1xyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRzdGVwcGVyLXByb2dyZXNzYmFyLWZpbGwtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkYmc6ICRzdGVwcGVyLXByb2dyZXNzYmFyLWZpbGwtYmdcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIndpemFyZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2l6YXJkL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vc3RlcHBlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc3RlcHBlci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Zvcm1zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mb3Jtcy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2l6YXJkL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBXaXphcmRcclxuJHdpemFyZC1wYWRkaW5nLXg6ICRwYWRkaW5nLXggKiAyLjUgIWRlZmF1bHQ7XHJcbiR3aXphcmQtcGFkZGluZy15OiAkd2l6YXJkLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJHdpemFyZC1jb250ZW50LXBhZGRpbmcteDogJHBhZGRpbmcteCAqIDQgIWRlZmF1bHQ7XHJcbiR3aXphcmQtY29udGVudC1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgKiA4ICFkZWZhdWx0O1xyXG4kd2l6YXJkLWJ1dHRvbnMtbWFyZ2luLXg6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kd2l6YXJkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHdpemFyZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kd2l6YXJkLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcblxyXG4kd2l6YXJkLXN0ZXAtYm9yZGVyLWZvY3VzZWQ6ICM2NTY1NjUgIWRlZmF1bHQ7XHJcbiR3aXphcmQtZm9jdXNlZC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4xMykgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2l6YXJkL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwid2l6YXJkL2xheW91dFwiKSB7XHJcbiAgICAuay13aXphcmQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR3aXphcmQtcGFkZGluZy15ICR3aXphcmQtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHdpemFyZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkd2l6YXJkLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHdpemFyZC1saW5lLWhlaWdodDtcclxuICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5rLXdpemFyZC1zdGVwcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aXphcmQtc3RlcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skd2l6YXJkLWNvbnRlbnQtcGFkZGluZy14ICogMC4yNX0gKyAycHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aXphcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aXphcmQtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR3aXphcmQtY29udGVudC1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHdpemFyZC1idXR0b25zLW1hcmdpbi14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay13aXphcmQtcGFnZXIge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstd2l6YXJkLWJ1dHRvbnMtcmlnaHQge1xyXG4gICAgICAgICAgICAuay1idXR0b246bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3RlcHBlciB7XHJcbiAgICAgICAgICAgIC5rLXN0ZXAtbGlzdC12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICAgICAuay1zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2l6YXJkLWhvcml6b250YWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5rLXdpemFyZC1zdGVwcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR3aXphcmQtY29udGVudC1wYWRkaW5nLXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aXphcmQtc3RlcHMsXHJcbiAgICAgICAgLmstd2l6YXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2l6YXJkLXZlcnRpY2FsIHtcclxuXHJcbiAgICAgICAgLmstd2l6YXJkLXN0ZXBzIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstd2l6YXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aXphcmQtc3RlcHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpemFyZC1jb250ZW50LXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2l6YXJkLWxlZnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmstd2l6YXJkLXN0ZXBzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2l6YXJkLWNvbnRlbnQtcGFkZGluZy14O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy93aXphcmQvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIndpemFyZC90aGVtZVwiKSB7XHJcbiAgICAuay13aXphcmQtc3RlcCB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICR3aXphcmQtc3RlcC1ib3JkZXItZm9jdXNlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWllICY6Zm9jdXMsXHJcbiAgICAgICAgLmstaWUgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCR3aXphcmQtZm9jdXNlZC1zaGFkb3cpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ0YWJzdHJpcC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGFic3RyaXAvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RhYnN0cmlwL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBUYWJzdHJpcFxyXG4kdGFic3RyaXAtd3JhcHBlci1wYWRkaW5nLXg6IDBweCAhZGVmYXVsdDtcclxuJHRhYnN0cmlwLXdyYXBwZXItcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XHJcbiR0YWJzdHJpcC13cmFwcGVyLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG5cclxuJHRhYnN0cmlwLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiR0YWJzdHJpcC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiR0YWJzdHJpcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kdGFic3RyaXAtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kdGFic3RyaXAtd3JhcHBlci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHRhYnN0cmlwLXdyYXBwZXItdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHRhYnN0cmlwLXdyYXBwZXItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGFic3RyaXAgY29tcG9uZW50XHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWJnOiBudWxsICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiB0YWJzdHJpcCBjb21wb25lbnRcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4vLy8gQm9yZGVyIGNvbG9yIG9mIHRhYnN0cmlwIGNvbXBvbmVudFxyXG4vLy8gQGdyb3VwIHRhYnN0cmlwXHJcbiR0YWJzdHJpcC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8vIEhvcml6b250YWwgcGFkZGluZyBvZiB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tcGFkZGluZy14OiAkbmF2LWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4vLy8gVmVydGljYWwgcGFkZGluZyBvZiB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tcGFkZGluZy15OiAkbmF2LWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4vLy8gV2lkdGggb2YgYm9yZGVyIGFyb3VuZCB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbi8vLyBCb3JkZXIgcmFkaXVzIG9mIHRhYnNcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tZ2FwOiAkbmF2LWl0ZW0tbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGFic1xyXG4vLy8gQGdyb3VwIHRhYnN0cmlwXHJcbiR0YWJzdHJpcC1pdGVtLWJnOiBudWxsICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tdGV4dDogJGxpbmstdGV4dCAhZGVmYXVsdDtcclxuLy8vIEJvcmRlciBjb2xvciBvZiB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4vLy8gQmFja2dyb3VuZCBncmFkaWVudCBvZiB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBob3ZlcmVkIHRhYnNcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtaXRlbS1ob3ZlcmVkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4vLy8gVGV4dCBjb2xvciBvZiBob3ZlcmVkIHRhYnNcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtaXRlbS1ob3ZlcmVkLXRleHQ6ICRsaW5rLWhvdmVyLXRleHQgIWRlZmF1bHQ7XHJcbi8vLyBCb3JkZXIgY29sb3Igb2YgaG92ZXJlZCB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbi8vLyBCYWNrZ3JvdW5kIGdyYWRpZW50IG9mIGhvdmVyZWQgdGFic1xyXG4vLy8gQGdyb3VwIHRhYnN0cmlwXHJcbiR0YWJzdHJpcC1pdGVtLWhvdmVyZWQtZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBzZWxlY3RlZCB0YWJzXHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWl0ZW0tc2VsZWN0ZWQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbi8vLyBUZXh0IGNvbG9yIG9mIHNlbGVjdGVkIHRhYnNcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtaXRlbS1zZWxlY3RlZC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbi8vLyBCb3JkZXIgY29sb3Igb2Ygc2VsZWN0ZWQgdGFic1xyXG4vLy8gQGdyb3VwIHRhYnN0cmlwXHJcbiR0YWJzdHJpcC1pdGVtLXNlbGVjdGVkLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcbi8vLyBCYWNrZ3JvdW5kIGdyYWRpZW50IG9mIHNlbGVjdGVkIHRhYnNcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtaXRlbS1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJzdHJpcC1pdGVtLWZvY3VzZWQtc2hhZG93OiAkbGlzdC1pdGVtLWZvY3VzZWQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHRhYnN0cmlwLWl0ZW0tZHJhZ2dpbmctc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFic3RyaXAtaW5kaWNhdG9yLXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcbiR0YWJzdHJpcC1pbmRpY2F0b3ItY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gSG9yaXpvbnRhbCBwYWRkaW5nIG9mIHRhYnN0cmlwIGNvbnRlbnRcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtY29udGVudC1wYWRkaW5nLXg6ICR0YWJzdHJpcC1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuLy8vIFZlcnRpY2FsIHBhZGRpbmcgb2YgdGFic3RyaXAgY29udGVudFxyXG4vLy8gQGdyb3VwIHRhYnN0cmlwXHJcbiR0YWJzdHJpcC1jb250ZW50LXBhZGRpbmcteTogJHRhYnN0cmlwLWl0ZW0tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4vLy8gV2lkdGggb2YgYm9yZGVyIGFyb3VuZCB0YWJzdHJpcCBjb250ZW50XHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0YWJzdHJpcCBjb250ZW50XHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWNvbnRlbnQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbi8vLyBUZXh0IGNvbG9yIG9mIHRhYnN0cmlwIGNvbnRlbnRcclxuLy8vIEBncm91cCB0YWJzdHJpcFxyXG4kdGFic3RyaXAtY29udGVudC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbi8vLyBCb3JkZXIgY29sb3Igb2YgdGFic3RyaXAgY29udGVudFxyXG4vLy8gQGdyb3VwIHRhYnN0cmlwXHJcbiR0YWJzdHJpcC1jb250ZW50LWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcbi8vLyBCb3JkZXIgY29sb3Igb2YgdGFic3RyaXAgZm9jdXNlZCBjb250ZW50XHJcbi8vLyBAZ3JvdXAgdGFic3RyaXBcclxuJHRhYnN0cmlwLWNvbnRlbnQtYm9yZGVyLWZvY3VzZWQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90YWJzdHJpcC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInRhYnN0cmlwL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYnN0cmlwLXdyYXBwZXItcGFkZGluZy15ICR0YWJzdHJpcC13cmFwcGVyLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR0YWJzdHJpcC13cmFwcGVyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGFic3RyaXAtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdGFic3RyaXAtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGFic3RyaXAtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay10YWJzdHJpcC13cmFwcGVyID4gJiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6ICR0YWJzdHJpcC1pdGVtLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YWItb24tdG9wIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFic3RyaXAtaXRlbS1wYWRkaW5nLXkgJHRhYnN0cmlwLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1pZTExIC5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYnN0cmlwLWNvbnRlbnQsXHJcbiAgICAuay10YWJzdHJpcCA+IC5rLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJzdHJpcC1jb250ZW50LXBhZGRpbmcteSAkdGFic3RyaXAtY29udGVudC1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGFic3RyaXAtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZG90dGVkO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTG9hZGluZ1xyXG4gICAgLmstdGFic3RyaXAtaXRlbXMgLmstbG9hZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJi5rLWNvbXBsZXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTY3JvbGxpbmdcclxuICAgIC5rLXRhYnN0cmlwLXNjcm9sbGFibGUge1xyXG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLWhzdGFjayB7XHJcbiAgICAgICAgICAgICAgICA+IC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstdnN0YWNrIHtcclxuICAgICAgICAgICAgICAgID4gLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGFic3RyaXAgdmFyaWFudHNcclxuICAgIC5rLXRhYnN0cmlwLXRvcCB7XHJcbiAgICAgICAgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR0YWJzdHJpcC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAgICAgICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kdGFic3RyaXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtICsgLmstaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHRhYnN0cmlwLWl0ZW0tZ2FwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtLmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgPiAuay10YWJzdHJpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay10YWJzdHJpcC1ib3R0b20ge1xyXG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICR0YWJzdHJpcC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kdGFic3RyaXAtY29udGVudC1ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCAkdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbSArIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0YWJzdHJpcC1pdGVtLWdhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbS5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1jb250ZW50LFxyXG4gICAgICAgID4gLmstdGFic3RyaXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCAkdGFic3RyaXAtaXRlbS1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstdGFic3RyaXAtbGVmdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgPiAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkdGFic3RyaXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kdGFic3RyaXAtY29udGVudC1ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSR0YWJzdHJpcC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWl0ZW0gKyAuay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR0YWJzdHJpcC1pdGVtLWdhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbS5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgPiAuay10YWJzdHJpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggJHRhYnN0cmlwLWl0ZW0tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5rLXRhYnN0cmlwLXJpZ2h0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkdGFic3RyaXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR0YWJzdHJpcC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAgICAgICAgID4gLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoICR0YWJzdHJpcC1pdGVtLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHRhYnN0cmlwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbSArIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRhYnN0cmlwLWl0ZW0tZ2FwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtLmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuay1jb250ZW50LFxyXG4gICAgICAgID4gLmstdGFic3RyaXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyggJHRhYnN0cmlwLWl0ZW0tYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2VsZWN0ZWQgaW5kaWNhdG9yXHJcbiAgICBAaWYgKCR0YWJzdHJpcC1pbmRpY2F0b3Itc2l6ZSkge1xyXG5cclxuICAgICAgICAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5rLWl0ZW06OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gVmFyaWFudHNcclxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLXRvcCA+ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzdHJpcC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLWJvdHRvbSA+ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICR0YWJzdHJpcC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLWxlZnQgPiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICR0YWJzdHJpcC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rLXRhYnN0cmlwLXJpZ2h0ID4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICR0YWJzdHJpcC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1pdGVtLmstc3RhdGUtYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaXRlbSA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwidGFic3RyaXAvbGF5b3V0L3J0bFwiKSB7XHJcbiAgICAuay1ydGwgLmstdGFic3RyaXAsXHJcbiAgICAuay10YWJzdHJpcFtkaXI9XCJydGxcIl0ge1xyXG5cclxuICAgICAgICAmLmstdGFic3RyaXAtbGVmdCxcclxuICAgICAgICAmLmstdGFic3RyaXAtcmlnaHQge1xyXG4gICAgICAgICAgICA+IC5rLXRhYnN0cmlwLWl0ZW1zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmstY29udGVudCB7IG9yZGVyOiAwOyB9XHJcbiAgICAgICAgICAgID4gLmstdGFic3RyaXAtY29udGVudCB7IG9yZGVyOiAwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YWJzdHJpcC1wcmV2LFxyXG4gICAgICAgIC5rLXRhYnN0cmlwLW5leHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RhYnN0cmlwL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0YWJzdHJpcC90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gV3JhcHBlclxyXG4gICAgLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRhYnN0cmlwLXdyYXBwZXItdGV4dCxcclxuICAgICAgICAgICAgJHRhYnN0cmlwLXdyYXBwZXItYmcsXHJcbiAgICAgICAgICAgICR0YWJzdHJpcC13cmFwcGVyLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEl0ZW1zXHJcbiAgICAuay10YWJzdHJpcC1pdGVtcy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdGFic3RyaXAtdGV4dCxcclxuICAgICAgICAgICAgJHRhYnN0cmlwLWJnLFxyXG4gICAgICAgICAgICAkdGFic3RyaXAtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0tYmcsXHJcbiAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICR0YWJzdHJpcC1pdGVtLWhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0tc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkdGFic3RyaXAtaXRlbS1zZWxlY3RlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJHRhYnN0cmlwLWl0ZW0tc2VsZWN0ZWQtZ3JhZGllbnRcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0YWJzdHJpcC1pdGVtLWZvY3VzZWQtc2hhZG93ICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay10YWJzdHJpcC1kcmFnZ2luZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGFic3RyaXAtaXRlbS1kcmFnZ2luZy1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENvbnRlbnRcclxuICAgIC5rLXRhYnN0cmlwID4gLmstY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRhYnN0cmlwLWNvbnRlbnQtdGV4dCxcclxuICAgICAgICAgICAgJHRhYnN0cmlwLWNvbnRlbnQtYmcsXHJcbiAgICAgICAgICAgICR0YWJzdHJpcC1jb250ZW50LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkdGFic3RyaXAtY29udGVudC1ib3JkZXItZm9jdXNlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNlbGVjdGVkIGluZGljYXRvclxyXG4gICAgQGlmICgkdGFic3RyaXAtaW5kaWNhdG9yLXNpemUpIHtcclxuXHJcbiAgICAgICAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5rLWl0ZW0uay1zdGF0ZS1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnN0cmlwLWluZGljYXRvci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwidHJlZXZpZXcvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RyZWV2aWV3L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiZXhwYW5zaW9uLXBhbmVsL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9leHBhbnNpb24tcGFuZWwvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2Rpc3BsYXkuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2Rpc3BsYXkuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3V0aWxzL19zcGFjZXIuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3NwYWNlci5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9leHBhbnNpb24tcGFuZWwvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEV4cGFuc2lvbiBwYW5lbFxyXG4kZXhwYW5kZXItc3BhY2luZy15OiAkcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJGV4cGFuZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRleHBhbmRlci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRleHBhbmRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kZXhwYW5kZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItaGVhZGVyLXBhZGRpbmcteDogJGhlYWRlci1wYWRkaW5nLXggKiAyICFkZWZhdWx0O1xyXG4kZXhwYW5kZXItaGVhZGVyLXBhZGRpbmcteTogJGhlYWRlci1wYWRkaW5nLXkgKiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItaW5kaWNhdG9yLW1hcmdpbi14OiAkcGFkZGluZy14ICogMS41ICFkZWZhdWx0O1xyXG5cclxuJGV4cGFuZGVyLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kZXhwYW5kZXItdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kZXhwYW5kZXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRleHBhbmRlci1mb2N1cy1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItaGVhZGVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGV4cGFuZGVyLWhlYWRlci10ZXh0OiAkZXhwYW5kZXItdGV4dCAhZGVmYXVsdDtcclxuJGV4cGFuZGVyLWhlYWRlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItaGVhZGVyLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIC4wNCkgIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItaGVhZGVyLWZvY3VzZWQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRleHBhbmRlci1oZWFkZXItZm9jdXNlZC1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItdGl0bGUtdGV4dDogJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kZXhwYW5kZXItaGVhZGVyLXN1Yi10aXRsZS1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcclxuXHJcbiRleHBhbmRlci1jb250ZW50LXBhZGRpbmcteDogJHBhZGRpbmcteCAqIDIgIWRlZmF1bHQ7XHJcbiRleHBhbmRlci1jb250ZW50LXBhZGRpbmcteTogJHBhZGRpbmcteSAqIDQgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZXhwYW5zaW9uLXBhbmVsL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZXhwYW5zaW9uLXBhbmVsL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQmFzZVxyXG4gICAgLmstZXhwYW5kZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGV4cGFuZGVyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZXhwYW5kZXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZXhwYW5kZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZXhwYW5kZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmLmstcnRsLFxyXG4gICAgICAgICZbZGlyID0gXCJydGxcIl0ge1xyXG4gICAgICAgICAgICAvLyBFeHBhbmQgLyBjb2xsYXBzZSBpY29uXHJcbiAgICAgICAgICAgIC5rLWV4cGFuZGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGV4cGFuZGVyLWluZGljYXRvci1tYXJnaW4teDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5rLWV4cGFuZGVyLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGV4cGFuZGVyLWhlYWRlci1wYWRkaW5nLXkgJGV4cGFuZGVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRXhwYW5kZXIgc3BhY2VyXHJcbiAgICAuay1leHBhbmRlci1zcGFjZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpdGxlXHJcbiAgICAuay1leHBhbmRlci10aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEV4cGFuZCAvIGNvbGxhcHNlIGljb25cclxuICAgIC5rLWV4cGFuZGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRleHBhbmRlci1pbmRpY2F0b3ItbWFyZ2luLXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRXhwYW5kZXIgY29udGVudFxyXG4gICAgLmstZXhwYW5kZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogJGV4cGFuZGVyLWNvbnRlbnQtcGFkZGluZy15ICRleHBhbmRlci1jb250ZW50LXBhZGRpbmcteDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE11bHRpcGxlIGV4cGFuZGVyc1xyXG4gICAgLmstZXhwYW5kZXIgKyAuay1leHBhbmRlci5rLWV4cGFuZGVkLFxyXG4gICAgLmstZXhwYW5kZXIuay1leHBhbmRlZCArIC5rLWV4cGFuZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZXhwYW5kZXItc3BhY2luZy15O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWV4cGFuZGVyOm5vdCguay1leHBhbmRlZCkgKyAuay1leHBhbmRlcjpub3QoLmstZXhwYW5kZWQpIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9leHBhbnNpb24tcGFuZWwvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImV4cGFuc2lvbi1wYW5lbC90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstZXhwYW5kZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRleHBhbmRlci10ZXh0LFxyXG4gICAgICAgICAgICAkZXhwYW5kZXItYmcsXHJcbiAgICAgICAgICAgICRleHBhbmRlci1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAmLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZXhwYW5kZXItZm9jdXMtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1leHBhbmRlci1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRleHBhbmRlci1oZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgJGV4cGFuZGVyLWhlYWRlci1iZyxcclxuICAgICAgICAgICAgJGV4cGFuZGVyLWhlYWRlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4cGFuZGVyLWhlYWRlci1ob3Zlci1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNob3VsZCBiZSByZW1vdmVkXHJcbiAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXhwYW5kZXItaGVhZGVyLWZvY3VzZWQtYmc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRleHBhbmRlci1oZWFkZXItZm9jdXNlZC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWV4cGFuZGVyLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGV4cGFuZGVyLXRpdGxlLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZXhwYW5kZXItc3ViLXRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAkZXhwYW5kZXItaGVhZGVyLXN1Yi10aXRsZS1vcGFjaXR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImJvdHRvbS1uYXZpZ2F0aW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9ib3R0b20tbmF2aWdhdGlvbi9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fcG9zaXRpb24uc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX3Bvc2l0aW9uLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JvdHRvbS1uYXZpZ2F0aW9uL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBCb3R0b20tbmF2aWdhdGlvblxyXG4kYm90dG9tLW5hdi1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LXBhZGRpbmcteTogJGJvdHRvbS1uYXYtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1nYXA6ICRib3R0b20tbmF2LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJvdHRvbS1uYXYtYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHggIWRlZmF1bHQ7XHJcblxyXG4kYm90dG9tLW5hdi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LWxpbmUtaGVpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LWxldHRlci1zcGFjaW5nOiAuMnB4ICFkZWZhdWx0O1xyXG5cclxuJGJvdHRvbS1uYXYtaXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy15OiAwICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1pdGVtLW1pbi13aWR0aDogNzJweCAhZGVmYXVsdDtcclxuJGJvdHRvbS1uYXYtaXRlbS1tYXgtd2lkdGg6IG51bGwgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LWl0ZW0tbWluLWhlaWdodDogY2FsYyggI3skaWNvbi1zaXplICogMi41fSArICN7JHBhZGRpbmcteCAqIDJ9IC0gI3skYm90dG9tLW5hdi1wYWRkaW5nLXggKiAyfSApICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1pdGVtLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1pdGVtLWdhcDogMCBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG5cclxuJGJvdHRvbS1uYXYtaXRlbS1pY29uLW1hcmdpbi15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1pdGVtLWljb24tbWFyZ2luLXg6ICRib3R0b20tbmF2LWl0ZW0taWNvbi1tYXJnaW4teSAhZGVmYXVsdDtcclxuJGJvdHRvbS1uYXYtaXRlbS1pY29uLXNpemU6IG1hcC1nZXQoICRzcGFjaW5nLCA2ICkgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LWl0ZW0tZGlzYWJsZWQtb3BhY2l0eTogLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm90dG9tLW5hdi1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyKSAhZGVmYXVsdDtcclxuXHJcbiRib3R0b20tbmF2LWZsYXQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRib3R0b20tbmF2LWZsYXQtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kYm90dG9tLW5hdi1mbGF0LWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9ib3R0b20tbmF2aWdhdGlvbi9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImJvdHRvbS1uYXZpZ2F0aW9uL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gQm90dG9tIE5hdmlnYXRpb25cclxuICAgIC5rLWJvdHRvbS1uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib3R0b20tbmF2LXBhZGRpbmcteSAkYm90dG9tLW5hdi1wYWRkaW5nLXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvdHRvbS1uYXYtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYm90dG9tLW5hdi1saW5lLWhlaWdodDtcclxuICAgICAgICBmb250LWZhbWlseTogJGJvdHRvbS1uYXYtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRib3R0b20tbmF2LWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZ2FwOiAkYm90dG9tLW5hdi1nYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWJvdHRvbS1uYXYtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRib3R0b20tbmF2LWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ib3R0b20tbmF2LXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJvdHRvbS1uYXYtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEl0ZW1zXHJcbiAgICAuay1ib3R0b20tbmF2LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy15ICRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIG1pbi13aWR0aDogJGJvdHRvbS1uYXYtaXRlbS1taW4td2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkYm90dG9tLW5hdi1pdGVtLW1heC13aWR0aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkYm90dG9tLW5hdi1pdGVtLW1pbi1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3R0b20tbmF2LWl0ZW0tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6ICRib3R0b20tbmF2LWl0ZW0tZ2FwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstYm90dG9tLW5hdi1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAoLSRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy15KSAoLSRib3R0b20tbmF2LWl0ZW0tcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJvdHRvbS1uYXYtaXRlbS1wYWRkaW5nLXkgJGJvdHRvbS1uYXYtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstYm90dG9tLW5hdi1pdGVtLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYm90dG9tLW5hdi1pdGVtLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvdHRvbS1uYXYtaXRlbS1pY29uLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYm90dG9tLW5hdi1pdGVtLXRleHQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvcml6b250YWwgSXRlbSBMYXlvdXRcclxuICAgIC5rLWJvdHRvbS1uYXYtaXRlbS1mbG93LWhvcml6b250YWwgLmstYm90dG9tLW5hdi1pdGVtIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWwgSXRlbSBMYXlvdXRcclxuICAgIC5rLWJvdHRvbS1uYXYtaXRlbS1mbG93LXZlcnRpY2FsIC5rLWJvdHRvbS1uYXYtaXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQb3NpdGlvbmluZ1xyXG4gICAgLmstYm90dG9tLW5hdi5rLXBvcy1maXhlZCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2JvdHRvbS1uYXZpZ2F0aW9uL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJib3R0b20tbmF2aWdhdGlvbi90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gU29saWRcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmstYm90dG9tLW5hdi1zb2xpZC5rLWJvdHRvbS1uYXYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNvbG9yOiB0cnVlLW1peCggJGNvbG9yLCBjb250cmFzdC13Y2FnKCAkY29sb3IgKSwgMzUlKSxcclxuICAgICAgICAgICAgICAgICRiZzogJGNvbG9yXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAuay1ib3R0b20tbmF2LWl0ZW0uay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAgICAgLmstYm90dG9tLW5hdi1pdGVtLmstc3RhdGUtZm9jdXNlZCxcclxuICAgICAgICAgICAgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogcmdiYSh0cnVlLW1peCggJGNvbG9yLCBjb250cmFzdC13Y2FnKCAkY29sb3IgKSwgMzUlKSwgLjIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstYm90dG9tLW5hdi1pdGVtLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNvbG9yOiBjb250cmFzdC13Y2FnKCAkY29sb3IgKSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsYXRcclxuICAgIC5rLWJvdHRvbS1uYXYtZmxhdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJvdHRvbS1uYXYtZmxhdC10ZXh0LFxyXG4gICAgICAgICAgICAkYm90dG9tLW5hdi1mbGF0LWJnLFxyXG4gICAgICAgICAgICAkYm90dG9tLW5hdi1mbGF0LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgIC5rLWJvdHRvbS1uYXYtaXRlbS5rLXN0YXRlLWZvY3VzZWQsXHJcbiAgICAgICAgLmstYm90dG9tLW5hdi1pdGVtOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiByZ2JhKCRib3R0b20tbmF2LWZsYXQtdGV4dCwgLjA1KSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5rLWJvdHRvbS1uYXYtI3skbmFtZX0gLmstYm90dG9tLW5hdi1pdGVtLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGlmICRuYW1lID09IFwic2Vjb25kYXJ5XCIgb3IgJG5hbWUgPT0gXCJsaWdodFwiIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6IHRyeS1zaGFkZSgkY29sb3IsIDMpICk7XHJcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICRjb2xvciApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJib3R0b20tbmF2aWdhdGlvbi90aGVtZS9sZWdhY3lcIiApIHtcclxuXHJcbiAgICAuay1pZSAuay1ib3R0b20tbmF2LWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIExheW91dCAmIGNvbnRhaW5lcnNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiY2FyZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FyZC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInNwbGl0dGVyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zcGxpdHRlci9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NwbGl0dGVyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBTcGxpdHRlclxyXG4kc3BsaXR0ZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzcGxpdHRlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kc3BsaXR0ZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kc3BsaXR0ZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRzcGxpdHRlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHNwbGl0dGVyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHNwbGl0dGVyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kc3BsaXR0ZXItc3BsaXRiYXItc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG4kc3BsaXR0ZXItcmVzaXplLWljb24tc2l6ZTogMTBweCAhZGVmYXVsdDtcclxuJHNwbGl0dGVyLWRyYWctaGFuZGxlLWxlbmd0aDogMjBweCAhZGVmYXVsdDtcclxuJHNwbGl0dGVyLWRyYWctaGFuZGxlLXRoaWNrbmVzczogMnB4ICFkZWZhdWx0O1xyXG4kc3BsaXR0ZXItZHJhZy1pY29uLW1hcmdpbjogN3B4ICFkZWZhdWx0O1xyXG5cclxuJHNwbGl0YmFyLWJnOiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJHNwbGl0YmFyLXRleHQ6ICRiYXNlLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kc3BsaXRiYXItaG92ZXItYmc6IHRyeS1zaGFkZSggJHNwbGl0YmFyLWJnLCAuNSApICFkZWZhdWx0O1xyXG4kc3BsaXRiYXItaG92ZXItdGV4dDogJHNwbGl0YmFyLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kc3BsaXRiYXItc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcclxuJHNwbGl0YmFyLXNlbGVjdGVkLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NwbGl0dGVyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic3BsaXR0ZXIvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay1zcGxpdHRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzcGxpdHRlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcGxpdHRlci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRzcGxpdHRlci1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcGxpdHRlci1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC8vIFBhbmVcclxuICAgICAgICAuay1wYW5lIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zcGxpdHRlci1yZXNpemluZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBOZXN0ZWRcclxuICAgICAgICAuay1wYW5lID4gJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExvYWRpbmdcclxuICAgICAgICAuay1wYW5lLWxvYWRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNwbGl0YmFyXHJcbiAgICAuay1naG9zdC1zcGxpdGJhcixcclxuICAgIC5rLXNwbGl0YmFyIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc3BsaXR0ZXItcmVzaXplLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLWhvcml6b250YWwgeyBjdXJzb3I6IGNvbC1yZXNpemU7IH1cclxuICAgIC5rLXNwbGl0YmFyLWRyYWdnYWJsZS12ZXJ0aWNhbCB7IGN1cnNvcjogcm93LXJlc2l6ZTsgfVxyXG5cclxuICAgIC5rLWdob3N0LXNwbGl0YmFyLWhvcml6b250YWwsXHJcbiAgICAuay1zcGxpdGJhci1ob3Jpem9udGFsIHtcclxuICAgICAgICB3aWR0aDogJHNwbGl0dGVyLXNwbGl0YmFyLXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLFxyXG4gICAgLmstc3BsaXRiYXItdmVydGljYWwge1xyXG4gICAgICAgIGhlaWdodDogJHNwbGl0dGVyLXNwbGl0YmFyLXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BsaXRiYXItc3RhdGljLWhvcml6b250YWwgeyB3aWR0aDogMXB4OyB9XHJcbiAgICAuay1zcGxpdGJhci1zdGF0aWMtdmVydGljYWwgeyBoZWlnaHQ6IDFweDsgfVxyXG5cclxuICAgIC5rLXNwbGl0YmFyLWRyYWdnYWJsZS1ob3Jpem9udGFsIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAkc3BsaXR0ZXItZHJhZy1oYW5kbGUtdGhpY2tuZXNzO1xyXG4gICAgICAgIGhlaWdodDogJHNwbGl0dGVyLWRyYWctaGFuZGxlLWxlbmd0aDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BsaXRiYXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLWhvcml6b250YWwsXHJcbiAgICAuay1zcGxpdGJhci1kcmFnZ2FibGUtdmVydGljYWwge1xyXG5cclxuICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstaS1hcnJvdy02MC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BsaXR0ZXItZHJhZy1pY29uLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWktYXJyb3ctNjAtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGxpdHRlci1kcmFnLWljb24tbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWktYXJyb3ctNjAtdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwbGl0dGVyLWRyYWctaWNvbi1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BsaXRiYXItdmVydGljYWwgLmstaS1hcnJvdy02MC1kb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwbGl0dGVyLWRyYWctaWNvbi1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BsaXRiYXItZHJhZ2dhYmxlLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgICAgIHdpZHRoOiAkc3BsaXR0ZXItZHJhZy1oYW5kbGUtbGVuZ3RoO1xyXG4gICAgICAgIGhlaWdodDogJHNwbGl0dGVyLWRyYWctaGFuZGxlLXRoaWNrbmVzcztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGFuZSA+IC5rLXNwbGl0dGVyLW92ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGZsZXhib3gtYmFzZWQgc3BsaXR0ZXJcclxuXHJcbiAgICAuay1zcGxpdHRlci1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmstcGFuZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBpZTEwICsgZmxleFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvd3MgbmVzdGVkIGVsZW1lbnRzIHRvIHVzZSBoZWlnaHQ6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXBhbmUtc3RhdGljIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXBhbmUtZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zcGxpdGJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcGFuZSxcclxuICAgICAgICAuay1wYW5lLWZsZXgge1xyXG4gICAgICAgICAgICAmLmstc3RhdGUtaGlkZGVuLFxyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAvLyBoaWRkZW4gcGFuZXMgbmVlZCB0byBiZSB6ZXJvLXdpZHRoIHRvIGFsbG93IHBhbmUgYW5pbWF0aW9uXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zcGxpdHRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICZbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICAgICAgICAgID4gLmstc3BsaXRiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmstY29sbGFwc2UtbmV4dCxcclxuICAgICAgICAgICAgICAgICAgICA+IC5rLWNvbGxhcHNlLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1zcGxpdHRlci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zcGxpdHRlci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic3BsaXR0ZXIvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLXNwbGl0dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkc3BsaXR0ZXItdGV4dCxcclxuICAgICAgICAgICAgJHNwbGl0dGVyLWJnLFxyXG4gICAgICAgICAgICAkc3BsaXR0ZXItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGxpdGJhclxyXG4gICAgLmstc3BsaXRiYXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3BsaXRiYXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXRiYXItYmc7XHJcbiAgICB9XHJcbiAgICAuay1zcGxpdGJhcjpob3ZlcixcclxuICAgIC5rLXNwbGl0YmFyLmstc3RhdGUtaG92ZXIsXHJcbiAgICAuay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLFxyXG4gICAgLmstc3BsaXRiYXItdmVydGljYWwtaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3BsaXRiYXItaG92ZXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXRiYXItaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuay1zcGxpdGJhcjpmb2N1cyxcclxuICAgIC5rLXNwbGl0YmFyLmstc3RhdGUtZm9jdXMsXHJcbiAgICAuay1zcGxpdGJhci5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3BsaXRiYXItc2VsZWN0ZWQtdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3BsaXRiYXItc2VsZWN0ZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2hvc3Qgc3BsaXRiYXJcclxuICAgIC5rLWdob3N0LXNwbGl0YmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXRiYXItaG92ZXItYmc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInRpbGVsYXlvdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RpbGVsYXlvdXQvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY2FyZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FyZC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGlsZWxheW91dC9fdmFyaWFibGVzLnNjc3NcclxuLy8gVGlsZUxheW91dFxyXG4kdGlsZWxheW91dC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcclxuJHRpbGVsYXlvdXQtY2FyZC1ib3JkZXItd2lkdGg6ICRjYXJkLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRpbGVsYXlvdXQtY2FyZC1mb2N1cy1zaGFkb3c6ICRjYXJkLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiR0aWxlbGF5b3V0LWhpbnQtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiR0aWxlbGF5b3V0LWhpbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcblxyXG4kdGlsZWxheW91dC1iZzogJGJhc2UtYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGlsZWxheW91dC1oaW50LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSAhZGVmYXVsdDtcclxuJHRpbGVsYXlvdXQtaGludC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RpbGVsYXlvdXQvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0aWxlbGF5b3V0L2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstdGlsZWxheW91dCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGlsZWxheW91dC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmstY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIG5vbmUgKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGlsZWxheW91dC1jYXJkLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGlsZWxheW91dC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1sYXlvdXQtaXRlbS1oaW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkdGlsZWxheW91dC1oaW50LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR0aWxlbGF5b3V0LWhpbnQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmstbGF5b3V0LWl0ZW0taGludC1yZXNpemUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10aWxlbGF5b3V0LWl0ZW0taGVhZGVyLmstY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGlsZWxheW91dC1pdGVtLWJvZHkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90aWxlbGF5b3V0L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0aWxlbGF5b3V0L3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay10aWxlbGF5b3V0IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYmc6ICR0aWxlbGF5b3V0LWJnXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay10aWxlbGF5b3V0LWl0ZW06Zm9jdXMsXHJcbiAgICAuay10aWxlbGF5b3V0LWl0ZW0uay1zdGF0ZS1mb2N1cyxcclxuICAgIC5rLXRpbGVsYXlvdXQtaXRlbS5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHRpbGVsYXlvdXQtY2FyZC1mb2N1cy1zaGFkb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxheW91dC1pdGVtLWhpbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJHRpbGVsYXlvdXQtaGludC1iZyxcclxuICAgICAgICAgICAgJGJvcmRlcjogJHRpbGVsYXlvdXQtaGludC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERhdGEgbWFuYWdlbWVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJncmlkL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9ncmlkL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2FkYXB0aXZlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9hZGFwdGl2ZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Byb2dyZXNzYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wcm9ncmVzc2Jhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYWN0aW9uLWJ1dHRvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2FjdGlvbi1idXR0b25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbGJhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3RleHRib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RleHRib3gvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jaGVja2JveC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2hlY2tib3gvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9yYWRpby9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcmFkaW8vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi92YWxpZGF0b3IvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3ZhbGlkYXRvci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2F1dG9jb21wbGV0ZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYXV0b2NvbXBsZXRlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZGF0ZXRpbWUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RhdGV0aW1lL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZHJvcGRvd25saXN0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9udW1lcmljdGV4dGJveC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbnVtZXJpY3RleHRib3gvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9tZW51L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tZW51L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZGlhbG9nL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kaWFsb2cvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9wYWdlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcGFnZXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9za2VsZXRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2tlbGV0b24vX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2tlbGV0b24vX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIFNrZWxldG9uXHJcbiRza2VsZXRvbi10ZXh0LXRyYW5zZm9ybTogc2NhbGUoIDEsIC42ICkgIWRlZmF1bHQ7XHJcbiRza2VsZXRvbi10ZXh0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJHNrZWxldG9uLXJlY3QtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuXHJcbiRza2VsZXRvbi1jaXJjbGUtYm9yZGVyLXJhZGl1czogOTk5OXB4ICFkZWZhdWx0O1xyXG5cclxuJHNrZWxldG9uLWl0ZW0tYmc6IHJnYmEoICRpbnZlcnNlLCAuMiApICFkZWZhdWx0O1xyXG5cclxuJHNrZWxldG9uLXdhdmUtYmc6IHJnYmEoIGJsYWNrLCAuMDQgKSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9za2VsZXRvbi9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNrZWxldG9uL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstc2tlbGV0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNrZWxldG9uLXRleHQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRza2VsZXRvbi10ZXh0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAkc2tlbGV0b24tdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICY6ZW1wdHk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNrZWxldG9uLXJlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRza2VsZXRvbi1yZWN0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2tlbGV0b24tY2lyY2xlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2tlbGV0b24tY2lyY2xlLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInNrZWxldG9uL2xheW91dC93YXZlXCIpIHtcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGstc2tlbGV0b24td2F2ZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA2MCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNrZWxldG9uLXdhdmUge1xyXG5cclxuICAgICAgICAuay1za2VsZXRvbixcclxuICAgICAgICAmLmstc2tlbGV0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogay1za2VsZXRvbi13YXZlIDEuNnMgbGluZWFyIC41cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwic2tlbGV0b24vbGF5b3V0L3B1bHNlXCIpIHtcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGstc2tlbGV0b24tcHVsc2Uge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1za2VsZXRvbi1wdWxzZSB7XHJcblxyXG4gICAgICAgIC5rLXNrZWxldG9uLFxyXG4gICAgICAgICYuay1za2VsZXRvbiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogay1za2VsZXRvbi1wdWxzZSAxLjVzIGVhc2UtaW4tb3V0IC41cyBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9za2VsZXRvbi9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic2tlbGV0b24vdGhlbWVcIikge1xyXG5cclxuICAgIC5rLXNrZWxldG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRza2VsZXRvbi1pdGVtLWJnICk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInNrZWxldG9uL3RoZW1lL3dhdmVcIikge1xyXG5cclxuICAgIC5rLXNrZWxldG9uLXdhdmUge1xyXG5cclxuICAgICAgICAuay1za2VsZXRvbjo6YWZ0ZXIsXHJcbiAgICAgICAgJi5rLXNrZWxldG9uOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAkc2tlbGV0b24td2F2ZS1iZyxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fZmxvYXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2Zsb2F0LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fc3BhY2VyLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19zcGFjZXIuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZ3JpZC9fdmFyaWFibGVzLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2dyaWQvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJncmlkL2xheW91dFwiKSB7XHJcblxyXG4gICAgJGZpbHRlci1yb3dzLXNwYW4tc2l6ZTogY2FsYyggI3skbGluZS1oZWlnaHQtZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGggKiAyfSkgIWRlZmF1bHQ7XHJcblxyXG4gICAgJGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZTogNnB4O1xyXG4gICAgJGdyaWQtZ3JvdXAtZHJvcGNsdWUtbGluZS1zaXplOiBtYXRoLmRpdigkZ3JpZC1ncm91cC1kcm9wY2x1ZS1zaXplLCAzKTtcclxuICAgICRncmlkLWdyb3VwLWRyb3BjbHVlLWhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemUgIWRlZmF1bHQ7XHJcbiAgICAkZ3JpZC1ncm91cC1kcm9wY2x1ZS10b3A6IDNweCAhZGVmYXVsdDtcclxuXHJcbiAgICAkZ3JpZC1yb3ctaW5uZXItaGVpZ2h0OiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbX0gKyAjeyR0YWJsZS1jZWxsLXBhZGRpbmcteSAqIDJ9ICk7XHJcbiAgICAvLyAkZ3JpZC1yb3ctaGFsZi1pbm5lci1oZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtIC8gMn0gKyAjeyR0YWJsZS1jZWxsLXBhZGRpbmcteX0gKTtcclxuICAgIC8vIGJlIGNhdXRpb3VzIHdoZW4gY2hhbmdpbmcgdGhlIG5leHQgbGluZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9Nb094L3JlZHVjZS1jc3MtY2FsYy9pc3N1ZXMvMzhcclxuICAgICRncmlkLWNvbW1hbmQtY2VsbC1wYWRkaW5nLXk6IGNhbGMoICN7JHRhYmxlLWNlbGwtcGFkZGluZy15fSAtICgjeyRidXR0b24tY2FsYy1zaXplfSAtICN7JGxpbmUtaGVpZ2h0LWVtfSkgLyAyICkgIWRlZmF1bHQ7XHJcblxyXG4gICAgJGdyaWQtZm9ybS1jb21wb25lbnQtdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcclxuICAgICRncmlkLWhpZXJhcmNoeS1jb2wtd2lkdGg6ICgkaWNvbi1zaXplICogMikgIWRlZmF1bHQ7XHJcblxyXG4gICAgJGdyaWQtZ3JvdXAtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4gICAgJGdyaWQtZ3JvdXAtaW5kaWNhdG9yLWdhcDogJHRhYmxlLWNlbGwtcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuICAgICRncmlkLWdyb3VwaW5nLXJvdy1ib3JkZXItdG9wOiAxcHggIWRlZmF1bHQ7XHJcbiAgICAkZ3JpZC1ncm91cC1mb290ZXItYm9yZGVyLXk6IDFweCAhZGVmYXVsdDtcclxuICAgICRncmlkLWdyb3VwLWZvb3Rlci1zZWNvbmQtY2VsbC1ib3JkZXI6IDFweCAhZGVmYXVsdDtcclxuICAgICRncmlkLWhlYWRlci1maXJzdC1ib3JkZXI6IDFweCAhZGVmYXVsdDtcclxuICAgICRncmlkLWhlYWRlci1tZW51LWljb24tc3BhY2luZzogJGljb24tc3BhY2luZyAhZGVmYXVsdDtcclxuICAgICRncmlkLXNvcnRlZC1pY29uLXNwYWNpbmc6IGNhbGMoICN7JHBhZGRpbmcteH0gLSAxcHggKSAhZGVmYXVsdDtcclxuXHJcbiAgICAvLyBoZWxwZXIgdmFyaWFibGVzXHJcbiAgICAkZ3JpZC1maWx0ZXJhYmxlLWljb24tc3BhY2luZzogY2FsYyggI3skYnV0dG9uLWNhbGMtc2l6ZX0gKyAjeyRncmlkLWhlYWRlci1tZW51LWljb24tc3BhY2luZ30gKTtcclxuXHJcbiAgICAuay1ncmlkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRncmlkLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGdyaWQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRncmlkLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYuay1ncmlkLWRpc3BsYXktYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtYXJpYS1yb290IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQsXHJcbiAgICAgICAgdGJvZHksXHJcbiAgICAgICAgdGZvb3Qge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtY2VsbC1wYWRkaW5nLXkgJGdyaWQtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1wbGFjZWhvbGRlci1saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkZ3JpZC1jZWxsLXBsYWNlaG9sZGVyLWxpbmUtd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwICRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSxcclxuICAgICAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEdyb3VwaW5nLCBoaWVyYXJjeVxyXG4gICAgICAgIC5rLWdyb3VwLWNvbCxcclxuICAgICAgICAuay1oaWVyYXJjaHktY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRncmlkLWhpZXJhcmNoeS1jb2wtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncm91cGluZy1yb3cgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JvdXBpbmctcm93IHRkIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncm91cGluZy1yb3cgKyB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRncmlkLWdyb3VwaW5nLXJvdy1ib3JkZXItdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JvdXBpbmctcm93IC5rLWdyb3VwLWNlbGwsXHJcbiAgICAgICAgLmstZ3JvdXBpbmctcm93ICsgdHIgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncm91cGluZy1yb3cgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAjeyRpY29uLXNpemUgKiAwLjV9IC0gI3skdGFibGUtY2VsbC1wYWRkaW5nLXh9ICk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRpY29uLXNpemUgKiAwLjUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncm91cC1mb290ZXIgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRncmlkLWdyb3VwLWZvb3Rlci1ib3JkZXIteSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JvdXAtZm9vdGVyIC5rLWdyb3VwLWNlbGwgKyB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1ncm91cC1mb290ZXItc2Vjb25kLWNlbGwtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaGllcmFyY2h5LWNlbGwsXHJcbiAgICAgICAgLmstZHJhZy1jZWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgID4gLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gVGhhdCBjYXVzZXMgYW4gaXNzdWUgd2l0aCBncmlkIG1hdGVyaWFsLiBDb21tZW50aW5nIGl0IGZvciBub3dcclxuICAgICAgICAgICAgICAgIC8vIC0tIGpvbmVmZlxyXG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWhpZXJhcmNoeS1jZWxsICsgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRldGFpbC1jZWxsIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLW1hc3Rlci1yb3cge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgICAgIC5rLWRldGFpbC1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RpciA9IFwicnRsXCJdLFxyXG4gICAgICAgIC5rLXJ0bCAmIHtcclxuICAgICAgICAgICAgdGhlYWQsXHJcbiAgICAgICAgICAgIHRib2R5LFxyXG4gICAgICAgICAgICB0Zm9vdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXItd3JhcCxcclxuICAgICAgICAgICAgLmstZ3JpZC1mb290ZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncm91cC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgLmstYnV0dG9uLWZsYXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCAkaWNvbi1zcGFjaW5nICogMC41ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoIDIgKiAkaWNvbi1zcGFjaW5nICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstbGluayAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oICRpY29uLXNwYWNpbmcgKiAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncm91cC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICggJGdyaWQtZ3JvdXAtaW5kaWNhdG9yLWdhcCAqIDAuNSApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncm91cC1pbmRpY2F0b3IgKyAuay1ncm91cC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoICRncmlkLWdyb3VwLWluZGljYXRvci1nYXAgKiAwLjUgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcclxuICAgICAgICAgICAgLmstZ3JpZC1mb290ZXItbG9ja2VkLFxyXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlci1zdGlja3ksXHJcbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgICAgIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGQsXHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGgsXHJcbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3k6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSArIHRkLFxyXG4gICAgICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkgKyB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreS5rLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyaWQtcm93LXN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkZ3JpZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkZ3JpZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aCAxcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZC5rLWhpZXJhcmNoeS1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaGllcmFyY2h5LWNlbGwgKyB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5rLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rLXdpdGgtaWNvbixcclxuICAgICAgICAgICAgICAgIC5rLWZpbHRlcmFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZmlsdGVyYWJsZS1pY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstZ3JpZC1maWx0ZXIsXHJcbiAgICAgICAgICAgICAgICAuay1oZWFkZXItY29sdW1uLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRncmlkLWhlYWRlci1tZW51LWljb24tc3BhY2luZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXItc3RpY2t5LmstaGVhZGVyLmstZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlci1zdGlja3kuay1oZWFkZXIuay1ncmlkLW5vLWxlZnQtYm9yZGVyLmstZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWx0ZXJjZWxsLW9wZXJhdG9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgKiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWRpcnR5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXItd3JhcCxcclxuICAgICAgICAgICAgLmstZ3JpZC1mb290ZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JvdXAtZm9vdGVyIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGdyaWQtZ3JvdXAtZm9vdGVyLWJvcmRlci15IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyb3VwLWZvb3RlciAuay1ncm91cC1jZWxsICsgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkZ3JpZC1ncm91cC1mb290ZXItc2Vjb25kLWNlbGwtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ncm91cGluZy1yb3cgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3skaWNvbi1zaXplICogMC41fTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggI3skaWNvbi1zaXplICogMC41fSAtICN7JHRhYmxlLWNlbGwtcGFkZGluZy14fSApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1jb2x1bW4tcmVzaXplciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRpcnR5LWNlbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmstZWRpdC1jZWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRpcnR5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQtbG9ja2VkICsgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQtZXhwYW5kZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXB4OyAvLyBmaXggZm9yIHZlcnRpY2FsIHNjcm9sbGJhciBhcHBlYXJpbmcgd2hlbiBubyByZWNvcmRzIHRlbXBsYXRlIGlzIGRpc3BsYXllZFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1maWx0ZXIsXHJcbiAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51LFxyXG4gICAgICAgIC5rLWhpZXJhcmNoeS1jZWxsIC5rLWljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIERyYWcgY29sdW1uXHJcbiAgICAgICAgLmstZHJhZy1jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZHJhZy1jZWxsLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJhZy1jZWxsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFRvb2xiYXJcclxuICAgIC5rLWdyaWQtdG9vbGJhciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJGdyaWQtdG9vbGJhci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC10b29sYmFyLWJvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkZ3JpZC10b29sYmFyLWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICB9XHJcbiAgICAvLyBHcmlkIHNlYXJjaFxyXG4gICAgLmstZ3JpZC1zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAkZ3JpZC1zZWFyY2gtd2lkdGg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIEdyb3VwaW5nIGhlYWRlclxyXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy15ICRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJGdyaWQtZ3JvdXBpbmctaGVhZGVyLXBhZGRpbmcteTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy15O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JvdXAtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIG92ZXJyaWRlIGZvciBhbmd1bGFyXHJcbiAgICAuay1ncmlkIC5rLWluZGljYXRvci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogLSRncmlkLWdyb3VwaW5nLWhlYWRlci1wYWRkaW5nLXkgMDtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy15IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1pbmRpY2F0b3ItY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncm91cC1pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRncmlkLWdyb3VwLWluZGljYXRvci1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC5rLWxpbmssXHJcbiAgICAgICAgLmstYnV0dG9uLWZsYXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGluayAuay1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oICRpY29uLXNwYWNpbmcgKiAwLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1idXR0b24tZmxhdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoIDIgKiAkaWNvbi1zcGFjaW5nICk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSggJGljb24tc3BhY2luZyAqIDAuNSApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyb3VwLWluZGljYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoICRncmlkLWdyb3VwLWluZGljYXRvci1nYXAgKiAwLjUgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncm91cC1pbmRpY2F0b3IgKyAuay1ncm91cC1pbmRpY2F0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoICRncmlkLWdyb3VwLWluZGljYXRvci1nYXAgKiAwLjUgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncm91cGluZy1kcm9wY2x1ZSB7XHJcbiAgICAgICAgd2lkdGg6ICgkZ3JpZC1ncm91cC1kcm9wY2x1ZS1zaXplICogMik7XHJcbiAgICAgICAgaGVpZ2h0OiAkZ3JpZC1ncm91cC1kcm9wY2x1ZS1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGdyaWQtZ3JvdXAtZHJvcGNsdWUtdG9wO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZ3JvdXAtZHJvcGNsdWUtbGluZS1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZX0pO1xyXG4gICAgICAgICAgICB0b3A6ICRncmlkLWdyb3VwLWRyb3BjbHVlLXNpemU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoICN7JGdyaWQtZ3JvdXAtZHJvcGNsdWUtc2l6ZX0gLSAjeyRncmlkLWdyb3VwLWRyb3BjbHVlLWxpbmUtc2l6ZSAqIDAuNX0gKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBHcmlkIGhlYWRlciAvIGZvb3RlclxyXG4gICAgLmstZ3JpZC1oZWFkZXItd3JhcCxcclxuICAgIC5rLWdyaWQtZm9vdGVyLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtaGVhZGVyLFxyXG4gICAgLmstZ3JpZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc2Nyb2xsYmFyLXdpZHRoLCAjeyRkZWZhdWx0LXNjcm9sbGJhci13aWR0aH0pO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYuay1ncmlkLWhlYWRlcixcclxuICAgIGRpdi5rLWdyaWQtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBmb250LXNpemU6ICRncmlkLWhlYWRlci1mb250LXNpemU7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1ncmlkLWRyYWdnYWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRncmlkLWhlYWRlci1maXJzdC1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWhlYWRlciA+IC5rLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46ICgtJGdyaWQtaGVhZGVyLXBhZGRpbmcteSkgKC0kZ3JpZC1oZWFkZXItcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgLmstaWUgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aXRoLWljb24sXHJcbiAgICAgICAgLmstZmlsdGVyYWJsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWZpbHRlcmFibGUtaWNvbi1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICAgLmstaWUgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAjeyAkYnV0dG9uLWNhbGMtc2l6ZSB9ICsgI3sgJGdyaWQtaGVhZGVyLW1lbnUtaWNvbi1zcGFjaW5nIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oZWFkZXIgPiAuay1saW5rOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1maWx0ZXIsXHJcbiAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uLWNhbGMtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWNhbGMtc2l6ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZ3JpZC1oZWFkZXItbWVudS1pY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyggI3sgJGdyaWQtaGVhZGVyLXBhZGRpbmcteSB9ICsgI3sgJGxpbmUtaGVpZ2h0LWVtICogMC41IH0pO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmstaWUgJiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyggKCN7ICRidXR0b24tY2FsYy1zaXplIH0gLSAjeyAkZm9ybS1saW5lLWhlaWdodCAqIDFlbX0pIC8gLTIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggKCN7ICRidXR0b24tY2FsYy1zaXplIH0gLSAjeyAkZm9ybS1saW5lLWhlaWdodCAqIDFlbX0pIC8gLTIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMSAqICN7ICRidXR0b24tY2FsYy1zaXplIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaGVhZGVyID4gLmstbGluayA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICAmLmstaS1zb3J0LWRlc2Mtc20sXHJcbiAgICAgICAgICAgICYuay1pLXNvcnQtYXNjLXNtIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1zb3J0ZWQtaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zb3J0LW9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdyaWQtc29ydGluZy1pbmRleC1mb250LXNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLXNvcnRpbmctaW5kZXgtc3BhY2luZy15O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtc29ydGluZy1pbmRleC1zcGFjaW5nLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbi1yZXNpemVyIHtcclxuICAgICAgICB3aWR0aDogLjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtZm9vdGVyIHRkLFxyXG4gICAgLmstZ3JvdXAtZm9vdGVyIHRkLFxyXG4gICAgLmstZ3JvdXBpbmctcm93IHRkIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWZpbHRlci1wb3B1cCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIC8vIFN0YW5kYWxvbmUgY29sdW1uIG1lbnVcclxuICAgIC5rLWdyaWQtY29sdW1uLW1lbnUtc3RhbmRhbG9uZSBhLmstZ3JpZC1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IC00cHggMDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtY29sdW1ubWVudS1wb3B1cCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgICAgICAmLmstcG9wdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC1jb2x1bW4tbWVudS1wb3B1cC1wYWRkaW5nLXkgJGdyaWQtY29sdW1uLW1lbnUtcG9wdXAtcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEZpbHRlciByb3dcclxuICAgIC5rLWZpbHRlci1yb3cge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWZpbHRlci1jZWxsLXBhZGRpbmcteSAkZ3JpZC1maWx0ZXItY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbXVsdGlzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1maWx0ZXJjZWxsIC5rLXdpZGdldC5rLXNpemVkLWlucHV0IHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbHRlcmNlbGwge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgID4gc3BhbixcclxuICAgICAgICAuay1maWx0ZXJjZWxsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyY2VsbC13cmFwcGVyID4gLmstd2lkZ2V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWJ1dHRvbixcclxuICAgICAgICAgICAgLmstZHJvcGRvd24tb3BlcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWNlbGwtcGFkZGluZy15ICogMC41O1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWllICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGJ1dHRvbi1pbm5lci1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyY2VsbC1vcGVyYXRvciB7XHJcbiAgICAgICAgICAgID4gLmstYnV0dG9uLmstY2xlYXItYnV0dG9uLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmstYnV0dG9uOm5vdCguay1jbGVhci1idXR0b24tdmlzaWJsZSkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbHRlcmNlbGwtb3BlcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtY2VsbC1wYWRkaW5nLXkgKiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay13aWRnZXQ6bm90KC5rLWRyb3Bkb3duLW9wZXJhdG9yKSxcclxuICAgICAgICAuay1maWx0ZXJjZWxsLXdyYXBwZXIgPiAuay10ZXh0Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1maWx0ZXJjZWxsLXdyYXBwZXIgPiAuay10ZXh0Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBHcmlkIGNvbnRlbnRcclxuICAgIC5rLWdyaWQtY29udGVudCxcclxuICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpsYXN0LWNoaWxkID4gdGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAvLyBWaXJ0dWFsaXphdGlvblxyXG4gICAgLmstdmlydHVhbC1zY3JvbGxhYmxlLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLy8gRWRpdCByb3dcclxuICAgIC5rLWdyaWQgLmstZWRpdC1jZWxsLFxyXG4gICAgLmstZ3JpZCAuay1jb21tYW5kLWNlbGwsXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtZWRpdC1yb3cgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWVkaXQtY2VsbC1wYWRkaW5nLXkgJGdyaWQtZWRpdC1jZWxsLXBhZGRpbmcteDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstZWRpdC1jZWxsLFxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWVkaXQtcm93IHRkIHtcclxuXHJcbiAgICAgICAgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxyXG4gICAgICAgID4gc2VsZWN0LFxyXG4gICAgICAgID4gLmstdGV4dGJveCxcclxuICAgICAgICA+IC5rLXdpZGdldDpub3QoLmstc3dpdGNoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGdyaWQtZm9ybS1jb21wb25lbnQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQgLmstY29tbWFuZC1jZWxsID4gLmstYnV0dG9uIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGdyaWQtZm9ybS1jb21wb25lbnQtdmVydGljYWwtYWxpZ247XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1jb21tYW5kLWNlbGwgPiAuay1idXR0b24gKyAuay1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1jb21tYW5kLWNlbGwtYnV0dG9uLXNwYWNpbmc7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRncmlkLWNvbW1hbmQtY2VsbC1idXR0b24tc3BhY2luZztcclxuICAgIH1cclxuICAgIC8vIFJlc2l6ZSBoYW5kbGVcclxuICAgIC5rLWdyaWQgPiAuay1yZXNpemUtaGFuZGxlLFxyXG4gICAgLmstZ3JpZC1oZWFkZXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC8vIFBhZ2VyXHJcbiAgICAuay1ncmlkLXBhZ2VyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLXBhZ2VyLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBhZ2VyLWlucHV0IHtcclxuICAgICAgICAuay1udW1lcmljdGV4dGJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZm9udC1zaXplICogMC41O1xyXG4gICAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLXZpcnR1YWwgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgICAuay1ncmlkLXRhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLXRhYmxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstaGVpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstd2lkdGgtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdpZHRoLWNvbnRhaW5lciBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtdmlydHVhbFtkaXI9XCJydGxcIl0sXHJcbiAgICAuay1ncmlkLXZpcnR1YWwuay1ydGwge1xyXG4gICAgICAgIC5rLWdyaWQtY29udGVudCAuay1ncmlkLXRhYmxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWFkZC1yb3cgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIH1cclxuICAgIC8vIExvY2tlZCBjb2x1bW5zXHJcbiAgICAuay1ncmlkLWxvY2tlZGNvbHVtbnMge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1jb250ZW50LFxyXG4gICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcclxuICAgIC5rLXBhZ2VyLXdyYXAge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcclxuICAgIC5rLWdyaWQtZm9vdGVyLWxvY2tlZCxcclxuICAgIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAvKmJvcmRlci1yYWRpdXM6IDEycHggMHB4IDBweCAwcHg7Ki9cclxuXHJcbiAgICAgICAgJiArIC5rLWdyaWQtY29udGVudC5rLWF1dG8tc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1jb250ZW50LFxyXG4gICAgLmstZ3JpZC1mb290ZXItd3JhcCxcclxuICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCA+IHRhYmxlLFxyXG4gICAgLmstZ3JpZC1oZWFkZXItd3JhcCA+IHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDBweCAwcHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIuay1ncmlkLWhlYWRlci1zdGlja3ksXHJcbiAgICAuay1ncmlkLWhlYWRlciAuay1maWx0ZXItcm93IC5rLWdyaWQtaGVhZGVyLXN0aWNreSxcclxuICAgIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAuay1ncmlkLXJvdy1zdGlja3ksXHJcbiAgICAuay1ncmlkLWZvb3Rlci1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgJi5rLWVkaXQtY2VsbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBrZW5kby1ncmlkIHtcclxuICAgICAgICB0ci5rLWdyaWQtcm93LXN0aWNreSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreSB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRncmlkLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGdyaWQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreSB0ZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kgdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreS5rLWFsdCB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBMb2NrZWQgYW5kIHN0aWNreVxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLWxvY2tlZCB0aC5rLWdyaWQtaGVhZGVyLXN0aWNreTpsYXN0LWNoaWxkLFxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQgdHIgLmstZ3JpZC1jb250ZW50LXN0aWNreTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1oZWFkZXIgLmstZ3JpZC1jb2x1bW4tbWVudSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtY29udGVudC1zdGlja3kuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1ncmlkLWhlYWRlci1zdGlja3ksXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAuay1ncmlkIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAgICAgJjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGQsXHJcbiAgICAgICAgJjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pICsgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCAuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRncmlkLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkZ3JpZC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1oZWFkZXItc3RpY2t5LmstaGVhZGVyLmstZ3JpZC1uby1sZWZ0LWJvcmRlci5rLWZpcnN0IHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLmstZ3JpZC1uby1zY3JvbGxiYXIge1xyXG5cclxuICAgICAgICAuay1ncmlkLWhlYWRlci13cmFwLFxyXG4gICAgICAgIC5rLWdyaWQtZm9vdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLFxyXG4gICAgICAgIC5rLWdyaWQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtbm9yZWNvcmRzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmstZ3JpZC1ub3JlY29yZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1ub3JlY29yZHMtdGVtcGxhdGUge1xyXG4gICAgICAgIHdpZHRoOiAyMGVtO1xyXG4gICAgICAgIGhlaWdodDogNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaGVhZGVyID4gLmstY2VsbC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAoLTEgKiAkZ3JpZC1oZWFkZXItcGFkZGluZy15KSBjYWxjKC0xICogY2FsYyggI3skYnV0dG9uLWNhbGMtc2l6ZX0gLSAjeyRncmlkLWNlbGwtcGFkZGluZy14fSkpICgtMSAqICRncmlkLWhlYWRlci1wYWRkaW5nLXkpICgtMSAqICRncmlkLWNlbGwtcGFkZGluZy14KTtcclxuICAgIH1cclxuXHJcbiAgICAuay1maWx0ZXJhYmxlIHtcclxuICAgICAgICA+IC5rLWNlbGwtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46ICgtMSAqICRncmlkLWhlYWRlci1wYWRkaW5nLXkpIGNhbGMoLTEgKiAjeyRidXR0b24tY2FsYy1zaXplfSkgKC0xICogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSkgKC0xICogJGdyaWQtY2VsbC1wYWRkaW5nLXgpO1xyXG5cclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNlbGwtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgPiAuay1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgPiAuay1pY29uLmstaS1zb3J0LWRlc2Mtc20sXHJcbiAgICAgICAgICAgID4gLmstaWNvbi5rLWktc29ydC1hc2Mtc20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc29ydC1vcmRlciB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1maWx0ZXIsXHJcbiAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtZmlsdGVyLFxyXG4gICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSxcclxuICAgICAgICAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiZ3JpZC9wZGYtZXhwb3J0XCIgKSB7XHJcbiAgICAvLyBQREYgZXhwb3J0XHJcbiAgICAuay1sb2FkaW5nLXBkZi1tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgPiAuay1pLWxvYWRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxvYWRpbmctcGRmLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBkZi1leHBvcnQgLmstbG9hZGluZy1wZGYtbWFzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLXBkZi1leHBvcnQtZWxlbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAwMHB4O1xyXG4gICAgICAgIHRvcDogLTEwMDAwcHg7XHJcblxyXG4gICAgICAgIC5rLWZpbHRlci1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgR3JpZCBzY3JvbGxiYXIgZHVyaW5nIGJ1aWx0LWluIGV4cG9ydFxyXG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cge1xyXG4gICAgICAgIC5rLWdyaWQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJlbW92ZSBhbGwgc2l6ZXMgYW5kIHNjcm9sbGluZ1xyXG4gICAgICAgIC5rLWdyaWQsXHJcbiAgICAgICAgLmstZ3JpZC1jb250ZW50LFxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQge1xyXG4gICAgICAgICAgICAmICsgLmstZ3JpZC1oZWFkZXItd3JhcCxcclxuICAgICAgICAgICAgJiArIC5rLWdyaWQtY29udGVudCxcclxuICAgICAgICAgICAgJiArIC5rLWdyaWQtZm9vdGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIGVtcHR5IHNwYWNlIHJlc2VydmVkIGFib3ZlIHRoZSBzY3JvbGxiYXJcclxuICAgICAgICAuay1ncmlkLWhlYWRlcixcclxuICAgICAgICAuay1ncmlkW2RhdGEtcm9sZT1cImdyaWRcIl0gLmstZ3JpZC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImZpbHRlcm1lbnUvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLmstZmlsdGVyLW1lbnUuay1wb3B1cCxcclxuICAgIC5rLWdyaWQtZmlsdGVyLXBvcHVwLmstcG9wdXAge1xyXG5cclxuICAgICAgICAuay1maWx0ZXItbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogJGdyaWQtZmlsdGVyLW1lbnUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbHRlci1tZW51LmstcG9wdXAsXHJcbiAgICAuay1ncmlkLWZpbHRlci1wb3B1cC5rLXBvcHVwLFxyXG4gICAgLmstcG9wdXAgLmstZmlsdGVyLW1lbnUsXHJcbiAgICAuay1wb3B1cCAuay1ncmlkLWZpbHRlci1wb3B1cCB7XHJcbiAgICAgICAgLmstbXVsdGljaGVjay13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXkgJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXggMDtcclxuXHJcbiAgICAgICAgICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtY29sdW1uLW1lbnUtbGlzdC1pdGVtLXBhZGRpbmcteSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1jaGVjay1hbGwtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRncmlkLWNvbHVtbi1tZW51LWxpc3QtaXRlbS1wYWRkaW5nLXkgKiAyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRncmlkLWZpbHRlci1tZW51LWNoZWNrLWFsbC1ib3JkZXItYm90dG9tLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbHRlci1oZWxwLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteSAkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyLXNlbGVjdGVkLWl0ZW1zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXkgJGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmlsdGVyLW1lbnUge1xyXG4gICAgICAgICRpdGVtLXNwYWNpbmc6ICRzcGFjZXIteSAqIDAuNTtcclxuICAgICAgICAkZm9ybS1wYWRkaW5nOiAkc3BhY2VyLXk7XHJcbiAgICAgICAgJGZvcm0tcGFkZGluZy15OiAkZm9ybS1wYWRkaW5nIC0gJGl0ZW0tc3BhY2luZztcclxuXHJcbiAgICAgICAgLmstZmlsdGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXdpZGdldCxcclxuICAgICAgICAuay1yYWRpby1saXN0LFxyXG4gICAgICAgIC5rLXRleHRib3gsXHJcbiAgICAgICAgLmstc2VhcmNoYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteSAkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtICggMiAqICN7JGdyaWQtZmlsdGVyLW1lbnUtaXRlbS1zcGFjaW5nLXh9ICkgKTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXdpZGdldC5rLWZpbHRlci1hbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstd2lkZ2V0LmstYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3dpdGNoIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtc2l6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLW11bHRpY2hlY2std3JhcCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuay1maWx0ZXItc2VsZWN0ZWQtaXRlbXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBhdXRvZml0dGluZyByZXF1aXJlcyBhdXRvbWF0aWMgdGFibGUgbGF5b3V0IHRvIG1lYXN1cmUgc2l6ZXNcclxuICAgIC5rLWF1dG9maXR0aW5nIHtcclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGguay1oZWFkZXIsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1kZXRhaWwtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQuay1pbnB1dCxcclxuICAgICAgICBzcGFuLmstaW5wdXQsXHJcbiAgICAgICAgaW5wdXQuay10ZXh0Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiY29sdW1ubWVudS9sYXlvdXRcIikge1xyXG4gICAgLmstY29sdW1uLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sdW1uLWNob29zZXItdGl0bGUsXHJcbiAgICAuay1jb2x1bW4tbGlzdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1jb2x1bW4tbWVudS1saXN0LWl0ZW0tcGFkZGluZy15ICRncmlkLWNvbHVtbi1tZW51LWxpc3QtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sdW1uLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29sdW1ucy1pdGVtcy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1jb2x1bW4tbWVudS1pdGVtcy13cmFwLXBhZGRpbmcteSAkZ3JpZC1jb2x1bW4tbWVudS1pdGVtcy13cmFwLXBhZGRpbmcteDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jb2x1bW5tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWNvbHVtbi1tZW51LWl0ZW0tcGFkZGluZy15ICRncmlkLWNvbHVtbi1tZW51LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbm1lbnUtaXRlbS13cmFwcGVyICsgLmstY29sdW1ubWVudS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wdXAtYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbm1lbnUtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbHRlci1tZW51LFxyXG4gICAgLmstY29sdW1uLWxpc3Qtd3JhcHBlcixcclxuICAgIC5rLWNvbHVtbm1lbnUtaXRlbS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgLmstYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkZ3JpZC1maWx0ZXItbWVudS1pdGVtLXNwYWNpbmcteSAqIDAuNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWZpbHRlci1tZW51LWl0ZW0tc3BhY2luZy15ICRncmlkLWZpbHRlci1tZW51LWl0ZW0tc3BhY2luZy14O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRncmlkLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuay1jb2x1bW4tbWVudSB7XHJcbiAgICAgICAgLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIC5rLWNvbHVtbm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGlyPVwicnRsXCJdLFxyXG4gICAgLmstcnRsIHtcclxuICAgICAgICAuay1jb2x1bW5tZW51LWl0ZW0gPiAuay1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWhlYWRlciA+IC5rLWNlbGwtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtMSAqICRncmlkLWNlbGwtcGFkZGluZy14KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiBjYWxjKCAjeyRidXR0b24tY2FsYy1zaXplfSAtICN7JGdyaWQtY2VsbC1wYWRkaW5nLXh9KSk7XHJcblxyXG4gICAgICAgICAgICAuay1zb3J0LW9yZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtc29ydGluZy1pbmRleC1zcGFjaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyYWJsZSB7XHJcbiAgICAgICAgICAgID4gLmstY2VsbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtMSAqICRncmlkLWNlbGwtcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnV0dG9uLWNhbGMtc2l6ZX0pO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiZ3JpZC9sYXlvdXQvSUVcIikge1xyXG4gICAgLy8gVE9ETzogUmVtb3ZlIG9uY2Ugd2UgZHJvcCBJRSBzdXBwb3J0XHJcblxyXG4gICAgLmstaWUge1xyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLFxyXG4gICAgICAgIC5rLWdyaWQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtc2Nyb2xsYmFyLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RpciA9IFwicnRsXCJdLFxyXG4gICAgICAgIC5rLXJ0bCB7XHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyLFxyXG4gICAgICAgICAgICAuay1ncmlkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1zY3JvbGxiYXItd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2dyaWQvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWQvdGhlbWVcIikge1xyXG5cclxuICAgICR0b29sdGlwLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuICAgICR0b29sdGlwLXRleHQ6IGNvbnRyYXN0LXdjYWcoJHByaW1hcnkpICFkZWZhdWx0O1xyXG5cclxuICAgIC5rLWdyaWQtaGVhZGVyLFxyXG4gICAgLmstaGVhZGVyLFxyXG4gICAgdGguay1oZWFkZXIsXHJcbiAgICAuay1ncmlkLWhlYWRlci13cmFwLFxyXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyLFxyXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyIC5rLWdyb3VwLWluZGljYXRvcixcclxuICAgIC5rLWdyaWQgdGQsXHJcbiAgICAuay1ncmlkLWZvb3RlcixcclxuICAgIC5rLWdyaWQtZm9vdGVyLXdyYXAsXHJcbiAgICAuay1ncmlkLWNvbnRlbnQtbG9ja2VkLFxyXG4gICAgLmstZ3JpZC1mb290ZXItbG9ja2VkLFxyXG4gICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkLFxyXG4gICAgLmstZmlsdGVyLXJvdyA+IHRkLFxyXG4gICAgLmstZmlsdGVyLXJvdyA+IHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkZ3JpZC1oZWFkZXItYm9yZGVyICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1oZWFkZXIsXHJcbiAgICAuay1ncm91cGluZy1oZWFkZXIsXHJcbiAgICAuay1ncmlkLWFkZC1yb3csXHJcbiAgICAuay1ncmlkLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNvbG9yOiAkZ3JpZC1oZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgJGJnOiAkZ3JpZC1oZWFkZXItYmdcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtdG9vbGJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgbnVsbCxcclxuICAgICAgICAgICAgbnVsbCxcclxuICAgICAgICAgICAgaW5oZXJpdCxcclxuICAgICAgICAgICAgbnVsbFxyXG4gICAgICAgICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgLy8gc2V0dGluZyB0aGlzIGJhY2tncm91bmQgY29sb3IgcmVzb2x2ZXMgZ2xpdGNoZXMgaW4gaU9TXHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCgkYmc6ICRncmlkLWJnICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JvdXAtZm9vdGVyIHRkLFxyXG4gICAgLmstZ3JvdXBpbmctcm93IHRkLFxyXG4gICAgdGJvZHkgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNvbG9yOiAkZ3JpZC1ncm91cGluZy1yb3ctdGV4dCxcclxuICAgICAgICAgICAgJGJnOiAkZ3JpZC1ncm91cGluZy1yb3ctYmdcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyb3VwaW5nLWRyb3BjbHVlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmlkLWhlYWRlci10ZXh0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1oZWFkZXItdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGdyaWQtdGV4dCwgJGdyaWQtYmcsICRncmlkLWJvcmRlciApO1xyXG5cclxuICAgICAgICAvLyBBbHQgcm93XHJcbiAgICAgICAgdHIuay1hbHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1hbHQtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIb3ZlciBzdGF0ZVxyXG4gICAgICAgIHRib2R5IHRyOmhvdmVyLFxyXG4gICAgICAgIHRib2R5IHRyLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyaWQtaG92ZXJlZC10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1ob3ZlcmVkLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICB0ZC5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQgPiB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JpZC1zZWxlY3RlZC10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zZWxlY3RlZC1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgICAgICB0ZC5rLXN0YXRlLWZvY3VzZWQsXHJcbiAgICAgICAgdGguay1zdGF0ZS1mb2N1c2VkLFxyXG4gICAgICAgIHRoOmZvY3VzLFxyXG4gICAgICAgIC5rLW1hc3Rlci1yb3cgPiB0ZDpmb2N1cyxcclxuICAgICAgICAuay1ncm91cGluZy1yb3cgPiB0ZDpmb2N1cyxcclxuICAgICAgICAuay1kZXRhaWwtcm93ID4gdGQ6Zm9jdXMsXHJcbiAgICAgICAgLmstZ3JvdXAtZm9vdGVyID4gdGQ6Zm9jdXMsXHJcbiAgICAgICAgLmstZ3JpZC1wYWdlci5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZ3JpZC1mb2N1c2VkLXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtZmlsdGVyLFxyXG4gICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSxcclxuICAgICAgICAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmlkLWhlYWRlci10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JvdXBpbmctcm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtZ3JvdXBpbmctcm93LWJnO1xyXG5cclxuICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyaWQtaGVhZGVyLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JpZC1zdGlja3ktYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyaWQtaGVhZGVyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTG9ja2VkIGNvbHVtbnNcclxuICAgICAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQsXHJcbiAgICAgICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCxcclxuICAgICAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQgLmstaGVhZGVyLFxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1sb2NrZWQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmlkLXN0aWNreS1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1jb250ZW50LWxvY2tlZCB7XHJcbiAgICAgICAgICAgIC5rLWdyb3VwLWZvb3RlciB0ZCxcclxuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkZ3JpZC1oZWFkZXItYm9yZGVyICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWdyb3VwaW5nLXJvdyArIHRyIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmlkLWhlYWRlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHRkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWJnICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstYWx0IHRkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWFsdC1iZyApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXHJcbiAgICAgICAgICAgIC5rLXN0YXRlLWhvdmVyIHRkLFxyXG4gICAgICAgICAgICB0cjpob3ZlciB0ZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1ob3ZlcmVkLWJnICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNlbGVjdGVkIGhvdmVyXHJcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkOmhvdmVyIHRkLFxyXG4gICAgICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWhvdmVyIHRkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWhvdmVyZWQtYmcgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmlkLWhlYWRlci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSxcclxuICAgICAgICAmLmstcnRsIHtcclxuICAgICAgICAgICAgdGguay1oaWVyYXJjaHktY2VsbCxcclxuICAgICAgICAgICAgdGQuay1oaWVyYXJjaHktY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY29sLmstc29ydGVkLFxyXG4gICAgdGguay1zb3J0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXNvcnRlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmlkIGhlYWRlclxyXG4gICAgLmstZ3JpZC1oZWFkZXIge1xyXG5cclxuICAgICAgICAuay1pLXNvcnQtYXNjLXNtLFxyXG4gICAgICAgIC5rLWktc29ydC1kZXNjLXNtLFxyXG4gICAgICAgIC5rLXNvcnQtb3JkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyaWQtc29ydGluZy1pbmRpY2F0b3ItdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtZmlsdGVyLFxyXG4gICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSxcclxuICAgICAgICAuay1oaWVyYXJjaHktY2VsbCAuay1pY29uIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1ob3ZlcmVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWhvdmVyZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtYm9yZGVyLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoIDAsIDAsIDAsIC4xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLmstZ3JpZC1oZWFkZXItc3RpY2t5LFxyXG4gICAgICAgIHRkLmstZ3JpZC1oZWFkZXItc3RpY2t5LFxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLXN0aWNreS5rLXNvcnRlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRncmlkLXN0aWNreS1oZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRiZzogJGdyaWQtc3RpY2t5LWhlYWRlci1iZ1xyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JpZC1zdGlja3ktaGVhZGVyLWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmlkLXN0aWNreS1oZWFkZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmlkIGZvb3RlclxyXG4gICAgLmstZ3JpZC1mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRncmlkLWZvb3Rlci10ZXh0LFxyXG4gICAgICAgICAgICAkZ3JpZC1mb290ZXItYmcsXHJcbiAgICAgICAgICAgICRncmlkLWZvb3Rlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgICAgIC5rLWdyaWQtZm9vdGVyLXN0aWNreSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JpZC1zdGlja3ktYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1mb290ZXItYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRlbnRcclxuICAgIC5rLW1hc3Rlci1yb3cge1xyXG4gICAgICAgIC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmlkLWhlYWRlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1hbHQge1xyXG4gICAgICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktYWx0LWJnICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNlbGVjdGVkIHN0YXRlXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIC5rLWdyaWQtcm93LXN0aWNreSxcclxuICAgICAgICB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJGdyaWQtc3RpY2t5LXNlbGVjdGVkLWJnICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQgLmstZ3JpZC1yb3ctc3RpY2t5LFxyXG4gICAgICAgICYuay1hbHQgdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1zZWxlY3RlZC1hbHQtYmcgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBIb3ZlcmVkIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgICY6aG92ZXIgLmstZ3JpZC1yb3ctc3RpY2t5LFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgICYuay1zdGF0ZS1ob3ZlciAuay1ncmlkLXJvdy1zdGlja3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktaG92ZXJlZC1iZztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCBob3ZlclxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZDpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZDpob3ZlciAuay1ncmlkLXJvdy1zdGlja3ksXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtaG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1ob3ZlciAuay1ncmlkLXJvdy1zdGlja3ksXHJcbiAgICAgICAgJjpob3ZlciB0ZC5rLWdyaWQtY29udGVudC1zdGlja3kuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIgdGQuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtaG92ZXJlZC1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAga2VuZG8tZ3JpZCB7XHJcbiAgICAgICAgLmstZ3JpZC1jb250ZW50LXN0aWNreSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmlkLWhlYWRlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JpZC1zdGlja3ktYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlkLXN0aWNreS1iZztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktaG92ZXJlZC1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyaWQtc3RpY2t5LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmlkLXN0aWNreS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgdGQsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktaG92ZXJlZC1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYWx0IC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5LmstYWx0IHRkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktYWx0LWJnICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLWdyaWQtcm93LXN0aWNreSB0ZCxcclxuICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kgdGQuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1zZWxlY3RlZC1iZyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIuay1zdGF0ZS1zZWxlY3RlZC5rLWFsdCAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstYWx0LmstZ3JpZC1yb3ctc3RpY2t5IHRkLFxyXG4gICAgICAgIC5rLWFsdCAuay1zdGF0ZS1zZWxlY3RlZC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1zZWxlY3RlZC1hbHQtYmcgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAgICAgdHI6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICAgICAgICB0ci5rLXN0YXRlLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5OmhvdmVyIHRkLFxyXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreS5rLXN0YXRlLWhvdmVyIHRkLFxyXG4gICAgICAgIC5rLWdyaWQtcm93LXN0aWNreS5rLWFsdDpob3ZlciB0ZCxcclxuICAgICAgICAuay1ncmlkLXJvdy1zdGlja3kuay1hbHQuay1zdGF0ZS1ob3ZlciB0ZCxcclxuICAgICAgICAuay1hbHQ6aG92ZXIgLmstZ3JpZC1jb250ZW50LXN0aWNreSxcclxuICAgICAgICAuay1hbHQuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaWQtc3RpY2t5LWhvdmVyZWQtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZCArIEhvdmVyXHJcbiAgICAgICAgdHIuay1zdGF0ZS1zZWxlY3RlZDpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgIHRyLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5LFxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstZ3JpZC1yb3ctc3RpY2t5OmhvdmVyIHRkLFxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkLmstZ3JpZC1yb3ctc3RpY2t5Lmstc3RhdGUtaG92ZXIgdGQsXHJcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQuay1ncmlkLXJvdy1zdGlja3k6aG92ZXIgdGQsXHJcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQuay1hbHQuay1ncmlkLXJvdy1zdGlja3kuay1zdGF0ZS1ob3ZlciB0ZCxcclxuICAgICAgICB0ci5rLXN0YXRlLXNlbGVjdGVkLmstYWx0OmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgdHIuay1zdGF0ZS1zZWxlY3RlZC5rLWFsdC5rLXN0YXRlLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5OmhvdmVyIHRkLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgLmstZ3JpZC1yb3ctc3RpY2t5Lmstc3RhdGUtaG92ZXIgdGQuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgICAgICB0cjpob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAgICAgdHIuay1zdGF0ZS1ob3ZlciAuay1ncmlkLWNvbnRlbnQtc3RpY2t5Lmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1zdGlja3ktc2VsZWN0ZWQtaG92ZXJlZC1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JvdXBpbmctcm93IHtcclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkZ3JpZC1zdGlja3ktaGVhZGVyLWJnICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3ksXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIC5rLWdyaWQtY29udGVudC1zdGlja3kge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRncmlkLXN0aWNreS1ob3ZlcmVkLWJnICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbi1saXN0LWl0ZW06aG92ZXIsXHJcbiAgICAuay1jb2x1bW5tZW51LWl0ZW06aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstY29sdW1ubWVudS1pdGVtOmZvY3VzLFxyXG4gICAgLmstY29sdW1ubWVudS1pdGVtLmstc3RhdGUtZm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jb2x1bW5tZW51LWl0ZW0ge1xyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbi1tZW51IHtcclxuXHJcbiAgICAgICAgLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHBvcHVwLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkcG9wdXAtYmcsXHJcbiAgICAgICAgICAgICAgICAkcG9wdXAtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tYmdcclxuICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0taG92ZXJlZC1iZ1xyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0LWl0ZW0tc2VsZWN0ZWQtYmdcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGxpc3QtaXRlbS1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbHVtbi1tZW51LWdyb3VwLWhlYWRlci10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgJGdyaWQtY29sdW1uLW1lbnUtZ3JvdXAtaGVhZGVyLWJnLFxyXG4gICAgICAgICAgICAkZ3JpZC1jb2x1bW4tbWVudS1ncm91cC1oZWFkZXItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGVjay1hbGwtd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJHBvcHVwLWJvcmRlciApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtbm9yZWNvcmRzLXRlbXBsYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpZC1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmlkLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwibGlzdHZpZXcvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3R2aWV3L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3V0aWxzL19mbGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19mbGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fZ3JpZC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91dGlscy9fZ3JpZC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vcGFnZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3BhZ2VyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0dmlldy9fdmFyaWFibGVzLnNjc3NcclxuLy8gTGlzdHZpZXdcclxuJGxpc3R2aWV3LXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kbGlzdHZpZXctZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdHZpZXctYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0dmlldy10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRsaXN0dmlldy1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGxpc3R2aWV3LWdyaWQtZ2FwOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMSApICFkZWZhdWx0O1xyXG4kbGlzdHZpZXctaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoICRzcGFjaW5nLCAxICkgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdHZpZXctaXRlbS1zZWxlY3RlZC1iZzogcmdiYSggJHNlbGVjdGVkLWJnLCAuMjUgKSAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LWl0ZW0tc2VsZWN0ZWQtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LWl0ZW0tc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGxpc3R2aWV3LWl0ZW0tZm9jdXMtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRsaXN0dmlldy1pdGVtLWZvY3VzLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRsaXN0dmlldy1pdGVtLWZvY3VzLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGxpc3R2aWV3LWl0ZW0tZm9jdXMtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMTMpICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2xpc3R2aWV3L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxpc3R2aWV3L2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLWxpc3R2aWV3IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRsaXN0dmlldy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsaXN0dmlldy1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRsaXN0dmlldy1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0dmlldy1saW5lLWhlaWdodDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmstbGlzdHZpZXctYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGxpc3R2aWV3LWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuay1saXN0dmlldy1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmstbGlzdHZpZXctYm9yZGVyZWQgPiAuay1saXN0dmlldy1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRsaXN0dmlldy1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIExpc3R2aWV3IGNvbnRuZXRcclxuICAgIC5rLWxpc3R2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1saXN0dmlldy1jb250ZW50LmstZC1mbGV4LFxyXG4gICAgLmstbGlzdHZpZXctY29udGVudC5rLWQtZ3JpZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgICAuay1saXN0dmlldy1jb250ZW50LXBhZGRpbmctcmVjdGFuZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctcGFkZGluZy15ICRsaXN0dmlldy1wYWRkaW5nLXg7XHJcbiAgICB9XHJcbiAgICAuay1saXN0dmlldy1jb250ZW50LXBhZGRpbmctc3F1YXJlIHtcclxuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctcGFkZGluZy15O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMaXN0dmlldyBpdGVtXHJcbiAgICAuay1saXN0dmlldy1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICAgIC5rLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy1yZWN0YW5nbGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsaXN0dmlldy1pdGVtLXBhZGRpbmcteSAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXg7XHJcbiAgICB9XHJcbiAgICAuay1saXN0dmlldy1pdGVtLXBhZGRpbmctcmVjdGFuZ2xlIC5rLWxpc3R2aWV3LWxpbmsge1xyXG4gICAgICAgIG1hcmdpbjogKC0kbGlzdHZpZXctaXRlbS1wYWRkaW5nLXkpICgtJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy14KTtcclxuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXkgJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgfVxyXG4gICAgLmstbGlzdHZpZXctaXRlbS1wYWRkaW5nLXNxdWFyZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy15O1xyXG4gICAgfVxyXG4gICAgLmstbGlzdHZpZXctaXRlbS1wYWRkaW5nLXNxdWFyZSAuay1saXN0dmlldy1saW5rIHtcclxuICAgICAgICBtYXJnaW46ICgtJGxpc3R2aWV3LWl0ZW0tcGFkZGluZy15KTtcclxuICAgICAgICBwYWRkaW5nOiAkbGlzdHZpZXctaXRlbS1wYWRkaW5nLXk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIExpc3R2aWV3IGZvb3RlclxyXG4gICAgLmstbGlzdHZpZXctZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3R2aWV3LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMaXN0dmlldyBwYWdlclxyXG4gICAgLmstbGlzdHZpZXctcGFnZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmstbGlzdHZpZXctcGFnZXItdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRsaXN0dmlldy1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgICAuay1saXN0dmlldy1ib3JkZXJlZCA+IC5rLWxpc3R2aWV3LXBhZ2VyLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGxpc3R2aWV3LWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcmVkID4gLmstbGlzdHZpZXctcGFnZXItYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdHZpZXctYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBCb3JkZXJzXHJcbiAgICAuay1saXN0dmlldy1ib3JkZXJzLWFsbCB7XHJcbiAgICAgICAgLmstbGlzdHZpZXctaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLWxpc3R2aWV3LWJvcmRlcnMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgLmstbGlzdHZpZXctaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGlzdHZpZXctaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstbGlzdHZpZXctYm9yZGVycy12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLmstbGlzdHZpZXctaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpc3R2aWV3LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9saXN0dmlldy9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImxpc3R2aWV3L3RoZW1lXCIgKSB7XHJcblxyXG4gICAgLy8gTGlzdHZpZXdcclxuICAgIC5rLWxpc3R2aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkbGlzdHZpZXctdGV4dCxcclxuICAgICAgICAgICAgJGxpc3R2aWV3LWJnLFxyXG4gICAgICAgICAgICAkbGlzdHZpZXctYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTGlzdHZpZXcgY29udGVudFxyXG4gICAgLmstbGlzdHZpZXctY29udGVudCB7XHJcblxyXG4gICAgICAgID4gLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkbGlzdHZpZXctaXRlbS1mb2N1cy10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGxpc3R2aWV3LWl0ZW0tZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICAgICAkbGlzdHZpZXctaXRlbS1mb2N1cy1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGxpc3R2aWV3LWl0ZW0tZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRsaXN0dmlldy1pdGVtLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkbGlzdHZpZXctaXRlbS1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICRsaXN0dmlldy1pdGVtLXNlbGVjdGVkLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInNwcmVhZHNoZWV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zcHJlYWRzaGVldC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9idXR0b24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NoZWNrYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGVja2JveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3JhZGlvL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9yYWRpby9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbG9ycGlja2VyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb2xvcnBpY2tlci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbWJvYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21ib2JveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2RhdGV0aW1lL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kYXRldGltZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Ryb3Bkb3dubGlzdC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbGJhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3VwbG9hZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXBsb2FkL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vbWVudS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWVudS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3dpbmRvdy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdGFic3RyaXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RhYnN0cmlwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdHJlZXZpZXcvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RyZWV2aWV3L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zcHJlYWRzaGVldC9fdmFyaWFibGVzLnNjc3NcclxuLy8gU3ByZWFkc2hlZXRcclxuJHNwcmVhZHNoZWV0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc3ByZWFkc2hlZXQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHNwcmVhZHNoZWV0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHNwcmVhZHNoZWV0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kc3ByZWFkc2hlZXQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy10ZXh0LW1hcmdpbi1ib3R0b206IDMwcHggIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctd2lkdGg6IDM1NXB4ICFkZWZhdWx0O1xyXG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LWhlaWdodDogMjMwcHggIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctaW1nOiBcImltYWdlLWRlZmF1bHQucG5nXCIgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1vdmVybGF5LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgLjUpICFkZWZhdWx0O1xyXG4kc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LW92ZXJsYXktYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLW92ZXJsYXktaG92ZXJlZC10ZXh0OiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG5cclxuJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLXdpZHRoOiA2cHggIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1oZWlnaHQ6IDZweCAhZGVmYXVsdDtcclxuJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLW91dGxpbmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQtYmcgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRzcHJlYWRzaGVldC1kcmF3aW5nLW91dGxpbmUtc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kc3ByZWFkc2hlZXQtZHJhd2luZy1vdXRsaW5lLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcblxyXG4kc3ByZWFkc2hlZXQtZHJhd2luZy1hbmNob3ItYmc6IHJnYmEoICRzZWxlY3RlZC1iZywgLjI1ICkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImltYWdlcy9pbWFnZS1kZWZhdWx0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NwcmVhZHNoZWV0L2ltYWdlcy9pbWFnZS1kZWZhdWx0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImltYWdlLWRlZmF1bHQucG5nXCIpIHtcclxuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLWRhdGEtdXJpKFwiaW1hZ2UtZGVmYXVsdC5wbmdcIiwgXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWN3QUFBR1FDQVlBQUFBamwxQUtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTRacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwaE1HVm1NelptWmkwNFltSTFMVFJsTjJZdE9UY3dNUzA0T1RVNVpUZzFOMlpoWTJNaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1ETkRPVEJETlVRMk9VSkdNVEZGT1Rrd016WTRSVEkzTmpaQlFUZEVOa01pSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURORE9UQkROVU0yT1VKR01URkZPVGt3TXpZNFJUSTNOalpCUVRkRU5rTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBqTW1abVpqTTBNaTA1TmpFeUxUUXdNMll0WVdaaFlTMDFNVEUxWmpRMk5UaG1NV01pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW1Ga2IySmxPbVJ2WTJsa09uQm9iM1J2YzJodmNEcGhZamxoTW1Vd015MWtObUl3TFRZM05HTXRPRGM0WlMweU1qVXpNamRrTkRJNU9UY2lMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejY4VUhMYkFBQWdwRWxFUVZSNDJ1emQyWk5jOWRuWThUT0w5Z1UwSUFramd3cGtJOFFPUW1JMUZTK0ZIVzlWTHQvN3dwV2I5MDBxS1YrbFRMM3ZUWnpFbFN2bkppbGZ2TTRma1F1bmZFT3cyTFVnaVVVc05oaU1BRnNqdEl6UXJwbUpuaE9kb2FlbnQrbnA1U3lmVDFYWGlKNFIwaHoxOUxlZjMxbDZaSFoyTmdFQVdodTFDUUJBTUFGQU1BRkFNQUZBTUFGQU1BRkFNQUZBTUFFQXdRUUF3UVFBd1FRQXdRUUF3UVFBd1FRQXdRUUFNdVA5L2dOR1JrWnNaUUFHb3AvdjhXekNCSUE4VEpqOUdGcjlzd0dVWXlBVVRIRUVvTHZuK054R2RMd2dHMUJFQWFveFlZN2tOWjU1QytiSUV1NERvRml4SEdrVDBKRThSVE12d1d3WHhSSEJCS2hNUUdjYlBOOFBQWng1Q09aSWg2RWNFVStBUWdleDJmUllIOHRtNFJ4cU5JY2R6R2J4YS9kUk9BR0tPVDNXaG5DazVuT3pUWDVQYnFJNXpHQjJFc3RtdjI0WFR3RHlPMkhPdG9oaS9mMjVpZWF3Z3RrcWx2Vy9IdWtnbnFJSlVMeFkxdjk2dHNWME92Um81bWtmWm4wWVI1dEVzOTIwQ1VCK285a29rdlczbVE2aVdZa0pjNlJOTE90dm83Lzg1Uy9YL2VJWHYvam50V3ZYL21qWnNtVmZHUnNiRzNlTldvQ0Nsdk9xNmVucHkxZjkvWXN2dnZqZnYvbk5iLzd6cjMvOTZ6TTFvUnhOMnUvVEhIaEFSL3A1b2RyMEQxZ1l0dnBnMWtkenRPYmo2Ti8vL3ZmL05ERXg4ZS9HeDhlWGVaZ0JsTStWSzFjdW56aHg0bjl1M3J6NW42NUZjNlptMG15MGRGcy90ZGJHdUc5L3oyRmVmTDFST09kaStaT2YvR1RsMU5UVS85MjBhZE12eEJLZ3ZPSTUvdXB6L1grSTUveDQ3cThibkVhU25CeXZNdWdKczFFa1J4b0VjeXcyM0xwMTZ4NzJVQUtvampObnp1eGZ2Mzc5TjYvK2NyckJsRG5iYnNvczQ0VFo3TW8rYVRTUEhUdjJYOFVTb0hyaXVUOGEwR1M2SE9xVU9ld2wyUVczT01CblltTGlIejFzQUtvcEdoQXRTRnFmSlRINGFBMXBTYmJSVW14Nm01eWMvTzgzM25qanYvR1FBYWl1NDhlUC82K05HemYrKytUTGc0QWFMYzBtU1FXV1pKdU4xaU5yMXF6NXZvY0tRTFZkYmNHL1RuSjJjWnBCQnJQVjFYbm1wczFseTVadDhsQUJxTGFyTGRpWU5MOVlUYk9tbENhWTlmRnNkSG04a2Jnb2dZY0tRTFZkYTBIVFZwUjl3dXdvbnE3Z0EwQ0Q0MThxdFNUYnpkUUpRSVc3bWFjdWpPWmdZd0JBN3BzeG1yT05JS0FBNUxJTjQyWGFJRmV1WEVtbXBxYVNpeGN2SmpNek14NXFBTU9ZeEVaSGt4VXJWaVRyMTYrUDY4VDJzaEdWZTN1dnZvaFlUazVPQ2lYQWtNWHo4UG56NTlQaFplUEdqYjJJWmo1ZUNKVGxIeWdtUzdFRXlGYzQ0N201TkpOeldiNlJlQ1VEUUw1Y3VIQkJNUFA0U2dhQWZPbjM5Y29GRXdCeXBqUUgvYmhDRUFBbVRBQVFUQUFRVEFBUVRBQVFUQUJBTUFGQU1BRkFNQUZBTUFGQU1BRkFNQUZBTUFGQU1BRUF3UVFBd1FRQXdRUUF3UVNBQWhrdnl6Y3lNakxpWHhNQUV5WUFDQ1lBQ0NZQUNDWUFDQ1lBSUpnQUlKZ0FJSmdBSUpnQUlKZ0FJSmdBSUpnQUlKZ0FnR0FDd0JKNWV5OEFNR0VDZ0dBQ2dHQUNnR0FDZ0dBQ2dHQUNnR0FDQUlJSkFJSUpBSUlKQUlJSkFJSUpBS1hnNHVzQVlNSUVBTUVFQU1FRUFNRUVBTUVFQU1FRUFNRUVBQVFUQUFRVEFBUVRBQVFUQUFRVEFFckJ4ZGNCd0lRSkFJSUpBQU16YmhNQTljYkd4cEx4OGZIMEZyOGVIUjFOUDhhdWord1dabWRuNTI3VDA5UEp6TXhNK3ZIS2xTdnBMWDROZ2dtVUtwRExseTlQYjh1V0xVc0QyWW5hZU1iL28xNEU5UExseThtbFM1ZlNtNEFpbUVEaFJCUlhybHlaM21LU3JIWG16Sm5rNU1tVHlhbFRwNUl2dnZnaXZWMjhlREc5UmZRaWd1a1R5TFVwZE1XS0ZXbHMxNjVkbTk2dXYvNzZaTU9HRGNuNjlldlR6OFV0eE5SNTRjS0Y5Qll4QmNFRWNpdkN0bXJWcXJtSVpZR2NuSnhNUHYzMDArUnZmL3RiR3NaTUxMYzJreTI5bmo5L1B2M3ZZOGVPemZ0OC9CazMzWFJUc21YTGxtVFRwazNKdW5YcjVxSWFmMGI4dnBnOG9RaEdXdjB3OU9RUCtQSjBqNUdhajlsdHRPWVc2emxqVi84K0o3djVjK3AvVUlGa1FieldyRmt6YjVyODhNTVBrNy84NVM5cEtPdDE4dHpRNm1zYWZlN21tMjlPdG0zYmx0eDIyMjN6b252MjdObDVrYVpjNHNWU2wvM1ljUFhEOUxYYlRNMXR0dWFXMUh4TSt0azB3WVNTaTMyU01kSEZ4NUJOa3UrKysrN2MwbXF2SXRscFJPUHZzbVBIanJuSk04VGZKWlorNi85T0NLWmdDaWIwVmV5ampGREdQc3J3K2VlZnB4UGxPKys4MC9OcHNwdHBNM1BYWFhlbEUrZU5OOTZZL25mczM0eHcyc2NwbUlJcG1OQjNzZndhK3d1em8xMy85S2MvSlh2MzdoMW9KRnQ5dnRIOWp6MzJXTEo5Ky9iMDF4SEwySzlxbVZZd0JWTXdvVzgvYnhIS2JLcjgrT09Qa3dNSERxVDdDUE13VGJiN1hFekV1M2Z2VHJadTNUbzNiVVk0Ky8wOGhXQUtKbFJJbkFjWnAzSEUvc0U0OWVQZ3dZUHBmc3BoVDVPTG5UUkQ3Ti9jdFd0WCtqM0ZQczJwcVNubmNBcm0wSVBwdEJJb2dZamtkZGRkbHk3QnhrRTlMNy84Y3NlVDJiQ215VmIzSHpseUpEbDY5R2p5MUZOUHBVKzJjVTduNmRPbkhSREVVSlZtd293bkNhaWlPSzh5SnN2NFdmdnJYLythdlBUU1MrbXBHa1daSmx0OUxpYk1pR1ljRkJSZkU1T204emFMWitQR2phV1lNRjE4SFFvc0R1N0pZdm4rKys4bmUvYnNhUm5MN0xxdjNYeSs5cnF4M1h5dTA5OVRlMzk4TDg4KysyenkzbnZ2cGQ5amR1VWdHQVpMc2xEZ3lUSU84SW1RL1BuUGYwNWVlZVdWUWsrVHJlNlBGd0x4TVk2aWplODVmbTNTWk5CTW1GREVWN3JqNDNPVFpiTllGbTJhYkhmLzg4OC9ueDdFbEUyYTlkZS9CY0VFNXYvUWpvNm1CL2hreTdEMXNldzJoSjMrM2w0R2RMSDN4NlNaTGM5bUJ6bUJZQUlMWk5OVmhPS2pqejVLajRidFZRanpORTIydXYrNTU1NUxQdmpnZzNrdkhHQVF4c3YwUkFKbEZ4ZFBqMU5JNGpKM0VjdEJueExTNjMyVG5kN2ZLSnF4TFRadjNweGU3Q0F1cFFjbVRDQ1Z2UzFYaUdYWVp1Y2tMblZpek5NMDJleSsrTjRqbW5FeGc3aXFrU05uRVV3Z0ZTc29NVW1GMklkMzRzU0pqcVBXajgvMTgvNU80eGx2YnAzdHY0MXAweW9UZ2dta1FZaDlkbkZ0MkZkZmZiV2pxYkNieVhDUVUyTW4wMlM3cUw3eHhodnArM25HdG9sdEJJSUpGUmFuVDJRWFU5KzNiMS9IVStGaUpyMjhUcE9kUlBYRkYxOU1QOFkyY3FvSmdna1ZWcnNVR3dlM0RPS1VrRjZkS3RMTGFiTFovWEhOM0xmZWVtdmV0Z0xCaElxSmcxbGlhb3FqWWx0ZG5HQlE1MGNPSTRqdHZqWisvY2MvL2pGOXg2TFlWZzRBUWpDaGdyS2pZdU84dzM1Tmswc0phSytqMnMzWFp1Sk5zbXUzR1FnbVZFU2NSaElUVTB4T2I3LzlkdTVQQ1JuRU5ObnFhdzhkT3BSODl0bG42VGFMYlFlQ0NSV1JIZWp6eVNlZjVQcHlkWU9jSnV1WFl1dnZpN2MzcTkxMklKaFE5aC9NMGRIMGlqN2huWGZleWQwME9ZZ2d0dnZhUnZjZFBueDRianAzblZsNnphWHhJSWZpd0pWNFRNZjFZck8zc2NyNzVlcnk4TFd4cmVJZFRlSnR3R0xLUEgvK3ZBY1RKa3dvZXpCREhPeGptbXkvRkZ0N2Z3U3pkaHVDQ1JQSytpcDJkRFE5Y0dWcWFpcWRNQWM1TlJacG1teDJYMnl6dUd6ZTlkZGZuMjdMbVprWkR5cE1tRkJHMlJHZWNYVHNvS2ZHb2syVHpYNy9wNTkrT205YmdtQkNDV1VIK3h3OWVqVDNSN3EyKzM4c05aN2QvdjRQUC94dzNyYUVYckFrQ3prTlpqWWwxWWFobWFVdWR5NzIvbjRzcGZieTk4ZEY2Z1VUd1lRU0d4c2JTNCtPamYyWEZ5OWU3SHY0aWhyRWR2ZkYwYkhaZnN6WXB2RyttU0NZVUxKZ2h0T25Udzg4ZkdXTDUrVGtaQnJNT0lCS01Pa0YrekFoaDhHTTZhZytCSG0rK0hrZTkyTWVQMzU4M2pZRkV5YVU2UlhzdGF2VHhJUnBtbHphMTJiYjBCVi9FTXc2cnZSREtYNGdyNzBCY3V6RGJEUkZEVHVJUllwbmJNTnN3dlQ4Z0dCQ3lXUlA3T2ZPblJQRUpYNXR0ZzNGRXNHRUVnZnp3b1VMaGIvaXpyRGptVjFIVmpBUlRDaHhNT3N2NXlhZWkvL2FLMWV1Q0NhQ0NXVVBacnpyaGlBdS9aMUxCQlBCaEpKYnlnRS80dG42cWtnZ21GQ1NVTVpFRkpkMHUzejVjcUdDbExlL2EzYmhkZkZFTUtIRXdZeFRJYklseGJJRWJkRG5sR1lYTEJCTUJCTktHc3hzT3NxTzhpeGovQVlSejVVclZ3b21nZ2xsRCticTFhc1hYQjR2RDBFYTl1OWZ6UDhqdHFGZzBrdXVHUVU1a2wwa2ZQMzY5Zk5pTUtqcnIvYmpXckc5dk5ic1lxNlptMjFERjE3SGhGbkhvZU9VUVhiKzVYWFhYVmY1cGRpbC9qOWlHMmJiMVBNRGdna2xuVEEzYk5oUXlDQU8rbXRiM2I5eDQ4WjVMMEpBTUtHRXdZejNjYXphT1pLOWptY1d6T3lLUHlDWVVDSXhEY1dUZml3bnhsR2VjVTNaUE1Rdjc5TmsvZjJyVnExS0ppWW0wdnRObVBTS2czNGdaK0tDQldITGxpMkZQRENuMjYvdDl2L1I2UDl6NjYyM3p0dVdJSmhRUXRrU1l2YWszMGxNbGhxMFFRU3hsMGZBdHJvL2JyZmRkdHU4YlFtOVlFa1djanBoZnVVclg2bmMxWGw2ZGY5WHYvcFZFeVltVENpNzJPY1dCLy9FZnN4dDI3YTFuTVNLdWhUYnIvdERUSmMzM0hCRHVnM3R2MFF3b2VTeTY4aCsvZXRmTC94UzdDRHZqOXM5OTl3emJ4dENyMWlTaFp3R000NzBqQWt6cml2YmkvZkhIUFR5YXIrWFlodDlMcmJWM1hmZkxaaVlNS0VxWWlreDIvOTIzMzMzNVhxYUhOYVUyZWh6RHovOGNQb3h0cDNsV0FTVHdqdCsvTGlOMElHTEZ5K21IN2R1M2RyeitQVTZmSVBZTjlucy90clAzWDc3N2ZPMkhmU1NhOGt5OEZnKy8venp5Wk5QUHBsczJyVEpCbWtoVG9tSUExZmlhTmtISG5nZ09Yanc0SUpJTkFwSHM2QU02bXNIY1granorM2V2VHU1NVpaYjBtMFcyODV6QWlaTUNoM0xQWHYycE8vekdORThkdXlZamRKR2RxV2ZPUGluMjJreXIwZkFMbmFLYmZlNXUrNjZhOTQyQThHazhMSE1udFJFczczWUZ4Y1QwMDAzM1pSODg1dmZ6RVVRbHhxOXBRUzAyZWUrOTczdkpUZmZmSE82clp4N2lXQlNtbGpXVGsraTJkNjVjK2ZTai9mZWUyK3lidDI2d2w2dXJwY0JyZjFjdk8vbFF3ODlORzliZ1dCU3lGaEdGT3RqS1pxZGk2a3BPMFhpcWFlZUd1ZzAyY3ZMMWZYaTl6VDZmVTgvL1hUNk1iYVJONHRHTUNsMExOdTk2cytpT1RrNWFhTTFFUzg0SWhKZis5clhrbTk5NjF1bHVNQkFOOU5rL2VkMzdkcVZiTisrUGIyLzJZc3lFRXhLRWN2YWFNYXlyV2dtVFlPUmJjczRMek43cjhlaVhLNnVWOU5rclhpVDdYanhVUHVDQWdTVFFzWXluc1RpMFA1T2IzSHVuRW16dVRpWUpUdS84RHZmK1U0eVBqNWVxV215OXZQeHZmLzR4ejlPUDhaU3JLdjZJSmdVT3BiZHNEemJmdnRrUjgxKzk3dmZYWFRJOG5LQmdXNC9sMzArWWhudlNCTGJ3bElzZ2traFkvbkNDeThzK1FsTU5KdUxZSnc5ZXpiOWVNY2RkOHhGTXk5VFppOC8xK3pQaTFqdTJMRmozcmFBUVJqcDk0T3Q1bW9iSXpVZnM5dG96VzBzYmxmL1BpZTcrWE5Pbno3dFgzT0lJbTY5aUdXdGxTdFh1aUpRRTJOalk4bWFOV3ZTbjY4MzNuZ2orY01mL3RBd05zMGkxSXY3aC9HNUgvN3doK2xWajdKWU9pcTJHT0t0NnJyc3g0YXJINmF2M1dacWJyTTF0NlRtWTE5ZlFKa3d5V1VzczBrei9yOU9PVmtvUWhFSEFjV1RRNXlmV1R0cGxtbWFyUFdESC94Z0xwYnh2WXNsZ3lhWUxFbTJEQnR4Vzh3QlBvczVFRWcwRzR2cnBXWkhoMFkwNDJvM2VidGNYU2NoN09UelAvclJqNUlISDN4dzd2U1IrTjVCTUNsVUxHTmZZNyt2M1NtYXpjV1JzOW1rR1crY25CMDVtb2ZMMVMzMVNOanNhTmlmL3ZTbnlmMzMzejgzV2JyMEhjTmlIeWE1am1XdEZTdFcyS2ZaUk8wK3pVOCsrU1Q1L2U5L241dzhlWEl1UHEybXQ4WGN2NVRQTGZiekV4TVQ2UXVBZUFjUyt5eUxyU3o3TUFXVHJtTFpqMzJXbmNnT0JNcE8zT2RMbzZPanllclZxOU40UmxpZWUrNjVaUC8rL1QwSjNsSkMyTTN2alN2NGZQdmIzMDZXTFZzMnQ3L1dHMElMcG1BS3BsaUtaazkvM21MN0xGKytQUDN2OTk1N0wzbjIyV2ZUbjQ4OFQ1TzFUNnh4YmRnNzc3d3ovZSs0SUVHc1lqaDFSREFGVXpBTEdjczh2TjlndGp3cm1vM0ZaTFpxMWFxNW43OTQ4K242VTArR01VMjIrcHJ2Zi8vN3ljNmRPK2UrSmw2VTJWOHBtSUlwbUdJcG1nT2ZOai85OU5QazdiZmZUdmJ1M1p1TGFUTHp5Q09QSkhmZmZYZXlaY3NXVTZWZ0NxWmdGdHZubjM4KzlHVlkwZXhlSEdrYTRZeDltK0hvMGFQSkJ4OThrT3pidHkrTlU3K1daRnQ5VGZ5NzdkNjlPOW0yYlZ0NlVFK0lmWlVSU3FlTUNLWmc5am1ZVTFOVEhwVjluQ3p6ZkwzT2lNRVRUenpoNk5rT3dobWh5c0laM24zMzNlVE5OOTlNUHc1aW1veDlrM0g2UzF6YUxoT2hqRk9IaExLODRrMitCVk13eFZJMEN4bk8yTWNadDlwVmhJOC8vamg1Ly8zM2s0OCsrbWpCdjNtMzAyVHNSOTI2ZFd2NlBwNjMzbnByY3NNTk44eDlMdlpQeGswb0JWTXdCYlB3c1h6eHhSY0w5VTRRbG1jWC83T1poYk4yNnN3Q0doZUtpTnVwVTZmU1c1emFrVjFsSjNzN3JlejN4d3VXT0EvMCt1dXZUMi94YjdCNTgrWjVnY3lteVN5VTlsRUtwbUFLcGxqbVlOSVV6Y1dKY3poajhveHd4c2VhbjlzbGllZVhDR3lFTWo0NmwxSXdCVk13U3lNbWk0aGxUQk5GSlpxOUNXakVNejVtdCt6NnZyVS8xOW56UjNZcHV3aGlkb3RJQ2lTQ0taaWxqbVVaM3BBM2xtZEZFd1N6cHk4ay9WTlN0bGlHT09veXZoOXZRZzBJSm1MWlFUUmZldWtsMFFRRUU3RnNKMDZFRjAxQU1GbHlMQ01tL1hyejU3emNza2t6anY0RkVFeTZpbVZaSjh0NjJUNU4wUVM2VlpxalpNK2NPZU5mY3hHeExQTXliQ3R4eXNuamp6L3U2RmtZb0hYcjFuWGJEMGZKSXBiRFlwOG1ZTUkwWVhZY3l6eTlSZGV3eEhtYUprMHdZWm93YVJqTDdBQWZuSElDQ0NZdFlsblZaZGhXMFh6NTVaZEZFeEJNeExLZG1MZ2ptbzZlQmRxeEQ3UEVUcHc0SVpZZHl2WnAzbmpqalRZRzlKaDltSWhsaWJpNEFWQ1pDZk9MTDc3d3IzbU5BM3lXTm1rKzl0aGpqcDZGSGxxN2RxMEpFN0VzNDZUcFFDQkFNQ3NReTNpeUYwdlJaUGc4ZmdTVG5NZlNQc3ZlUmZPVlYxN3hwRWRYWWwvNDg4OC9ueHc3ZHN6R0tCSDdNRTJXdEpEdDAzVDBMSXVKNVo0OWU5SVhyM0h0NG05ODR4dkpwazJiS3IxTjdNTWtGK0pvV0xIczc2VHBQRTI2aVdXSW4wdVRabmtJcGxnaW12UWhsaG5SRkV4eUVrdjdMRVdUZk1ReW90anN6ZGpqOGZQQ0N5K0lac0haaDJteVpCRmluK2Fqano1cW55WUxZdG5KaTlmWXAvbmtrMDlXYnA5bVdmWmhsaWFZWjgrZXJjUUR6d0UrK1ltbWl4c1FSMUYzR3N2YWFGYnRRS0ExYTlhVUlwaVdaQXNXeXpqVlFTeUh5eWtuMU1heTJUSnNzMXM4ZnV6VExDYkJMRmdzN2JNVVRmSVZ5MjRmUDZKWlBKWmtDOEEreS95eVQ3T2FzWXdEZUhyeDRyVXErelF0eVNLV3pFMmFqcDRWeTI3RXo3V2paNHRETU1VUzBXUUlzUlRONHJFa20rTllPc0NuV0dKNTlwRkhIckU4VzBLMTUxbjJTeXpQUHZIRUU2VmNuclVraTFpeVlOSjg5ZFZYVFpwaTJmV2srZUtMTDVvMGMwd3d4UkxSWk1peEZFM0JSQ3hGazBMSE12WXREdnJuVVRUenF6VDdNTStkTzFmb2Y0ZzR6ektlWk1XeVBPelRMSzUrSGVDekdHVTY1V1QxNnRYZDlzTStUTVRTcEVuZVk3bllLL2owK2hhUEg1Tm12Z2pta01VeXJGaVdPNXA3OSs0VnpRTEdNZzhzeithTEpWbXhaQUJpZVhiMzd0MldaM01zMjJlWng4dFBGdjJVRTB1eWlDVW1UYkUwYVZhSVlJb2xBNHptdm4zN1JGTXNSVk13RVVzNmVkSVR6ZnpGY3RnSCtEZ1FxQmpzd3h4d0xHTlpUaXpKOW1uZWNNTU5Oc1lRWXhueEtlSmI1bVg3Tkl2eUp1YjJZU0tXZEMzYnB4bW5GREY0c2QwamxrV1pMSnRObXQ2UDFZUlp1Z256NU1tVDZUSnNQTWloMXZMbHkwMmFRNHBsR2Q2TVBTYk54eDkvUFBlVFpsa216TklFTTY4UGZwTWw3Y1R5N0s1ZHU1eHlNZ0JGWG9adEY4MDhuM0t5YXRXcVVnVFRrcXhZTW1TT25oWExwWWpubDVkZWVzbnk3QUNZTVBzY1M4dXdkTXJ5YlA5aldlWVhyN0ZTa2RjRGdVeVlpQ1U5ZGVuU0pRY0M5U21XTVlHVmZhVW5ubTlNbXYwbG1IMklaU3l2aVNYZFJqTWVQNkxaMjFpV2JSbTJHY3V6L1dWSlZpekpvVmllalFPQkxNK0taVGZ5ZHZSc1daWmtCVk1zRWMzU3FUM1BzcXBpbjJaZW9ta2ZKblBpUE12OSsvZUxKVDBWeTdQeHVMSThLNWJkaU9lamwxOSsyZktzQ1RNL0UyYkUwbVJKdnlmTmh4OSsyS1FwbGwySjVkbkhIbnRzcUpPbUpWbkJGRXNHR3MxWW5wMlltTEF4V3NTeUNrZkRkaU5ibmgzV3hURXN5VmFjV0RKSTJmSnM3Q3RITEJjck8rWEV4VEZNbUtsQi9xREVrNVo5bGd4cjByUThPMTlWenJQc2hXRXR6OGFmYThLc0lMRWtENU9tQTRIRXN0dkJ3b0ZBSnN5Qi9NQlloaVV2WXAvVXpwMDdLejFwV29aZDJ1Tm5rSk9tQ2JOaXhKSThpY2ZoZ1FNSEtqdHBpdVhTSHo4bVRSTm0zMkpwR1pZOGluMmFWWnMweGJLM2s5K2pqejdhOTBuVGhGbWh5VklzeWF2WXB4bVRabFdPbm8xWXhtUWtscjBSMi9HVlYxNXg5S3dKVXl5cDFxUVpSOCtXK1R4TnNleWZiSjltdjg3VExNdUVLWmd0WWhtdjNNV1NJa1V6bG1mTEdFMnhMSFkwTGNtV21GaFNSR1ZkbmhYTHdjZ09CTEk4SzVoaWlXZ1dVSHdmc1k5TkxBY1hUZnMwVzB5OGxtUy9kT3JVcVhTZlpUenBRSkhGOHV4RER6MVU2T1haaUtYSmNqaGllVGFPbnUzVjhxd2wyWktKV01ZcmM3R2tMSlBtd1lNSEN6dHBpcVZKTTQ4RXN5YVdsbUVwMjVOZUVhTXBscUtaVjZWWmt1MDJkckhQOHJYWFhoTkxTcXRJeTdOeGdFODhTUS9yL1cxWktMdTR3VktXWjJPSnQ4dCtPSzBrTDhFVVM2b2luckFlZlBEQlhFY3ppNlhKTXArUG42VkVzeXpCck95U3JGaFNKWGxmbmhYTC9EOStMTTlXZE1LTWZaWmlTUlhGOG16ZUpzM3MxQkhMc09XZE5DM0pGalNZWW9rbnZSWEpBdzg4a0l0b09zK3ltSStmUng1NVpGSFJGTXdDQmpPTHBWTkhNR2t1SDNvMHhiSTYwYlFQczJBaWxyRVBSeXpoLzUrbmVlalFvWFJmL3JCaStlcXJyNHBsUWNXQUV2OStWZHVuV1lsZ1pyRzBEQXZEajJZV1Mvc3NpeC9Odlh2M1Z1cE56RXUvSkN1VzBGcTJUM1BEaGcwbVM3cDYvTVR5YktzM01iY1Bzd0RCUEgzNnRIMlcwSUZzbjJZL294bVRySDJXMVl5bVlPWThtQkZMa3lYa0k1b1JTNU5sK2FPNWUvZnVodEYwMEUvT1JKaXptMWpDNHRYdTA2ejllVnJxVFN5cm9YYWZadjFqb0RTZEtjdUVtUzI3T2hvVzhqTnAybWRaM1VtejlwU1RlRXlWWWNJc1ZUQWpsdkVLMldRSnc0OW14REltRHJHc1pqUjM3ZG8xRjAzQnpGa3dqeDA3bHNiU1pBbTlzV3pac3E2aktaYlVSck1zd1N6TlBreXhoTjY2ZlBseWN2anc0VVdmcHltV2hGanAyN2R2WDZuTzB5eE5NTVVTK3ZOenRaaG9paVgxMFl6SFExbU1sK1ViS2RPUldKREhTZlArKys5dnVUd2JVWTJKSXA0ay9UeFN4bUZtMUQ4bjBHazBtMDJhY2IvSmtySVRUS0RqYUw3Kyt1dnAwZWhpaVdBQ3RCRExhMGVPSEVtbXA2ZkZrc3F4RHhQb1dKeHFjdDk5OXlWalkyTnpzYlRQRWhNbVFGMHNkKzdjbWF4ZHUzYmVBVDRnbUFEWHhJbm5FY3QxNjliTnhkSXlMRlZqU1Jab08xays5TkJEYVN6alBFdXhSREFCV3NReUpzdjkrL2ZiWjBsbFdaSUZPb3FseVJJVFprbDR4UXU5ajJYdEFUNWlpV0FDdEltbFpWaXdKQXUwaUdXMnp4S3dKQXRrVHdiajR3dGlhUmtXU2hoTVlHbVQ1WU1QUHBqR01xNFY2MmhZV01pU0xJamx2Rmk2Z2crVWZNTDBTaGk2ZUFJWUgyODRXUUlsRGlhdytNbnlnUWNlc0F3TEpreWdWU3p2di8vK0JWZndBVXlZUUlQSlVpeEJNSUVPWW5uZ3dJSDBUYUd0MEVDRmd1a0hIdHJITXBaaGEyTnBzb1RPT2EwRXhCS28wb1FKdEk5bEhBMzcybXV2V1lhRktnZlREejgwK0FFZkg1OFhTNU1sQ0NiUVlMSzg3Nzc3NWs0ZE1WbkMwdGlIQ1JXSnBja1NUSmdwcjVyaDJnLzErTGhZZ21BQ25VeVcyZEd3Qnc4ZUZFc1FUS0NUV0ZwOUFjR2N4NU1DbGY1QnZyWU1hN0tFL25IUUQ0Z2xVS1VKRTZvb2xtSHZ2ZmZldWZNc0R4MDY1TlFSTUdFQ3JXSnBzZ1FUWmtlOG9xWlNQN2pqNDJJSmdnbTBteXp2dWVlZWViRzBEQXVDYWNLRXVzbXlVU3dCd1FScVlobkxzR3ZXckpsM2dBOHdHQTc2Z1lMRzBqNUxNR0VDTmJKOWxsa3NEeDgrYko4bENHYjNQSGxRMXNteVBwWW1TeGdPUzdKUWdGaWVQbjFhTE1HRUNkU0xaZGk3Nzc1NzdtaFl5N0FnbUQzamlZUXlUWmIxc1RSWmdtQUNkYkcwenhJRUUyZ2hXNFoxTkN3SVpsOTVVcUhvazJXaldBTDU0U2haeUZrc1gzLzlkYkVFd1FTYXhUSk9IWWxZMm1jSk9mMTV0UWtnSDdHMHp4SUVjeUE4eVZDMFdONTExMTBMWWdrSUp0QWtsckVNZS9ueVpTLzZJT2ZzdzRRaHg5SmtDU2JNZ2ZMcW5LTEVjdlhxMVdJSmdnbDBFc3MzM25qRE1pd1VqQ1ZaR0VJc1RaWmd3aHdhcjlUSmF5eDM3TmdobG1EQ0JEcU41WnR2dmltV1lNSTBZVUo5TE8rODg4NEZzZlE0QlJNbVVEZFp4cWtqVTFOVHlWdHZ2V1d5QkJNbTBDaVdKa3NRek56eWhFUWVZdGxvR1JZb0IwdXkwSWRZV29ZRndRUTZpS1czNkFMQkJNUVNxdm56WHBadnhENU1oaEhMN2R1M0wxaUc5VmdFRTJhdWpZMk4rZGRrS0xHTVUwZU9IRGxpbnlXVS9MbTVOQlBtK3ZYcms1TW5UM3AwTXZCWW1peWh1WW1KQ2NITW0xdHV1U1U1YytaTU1qMDk3UkZLWDE4dE40b2wwUGpGNVcyMzNWYWE3MmRrZG5hMnYzL0FsNis2UjJvK1pyZlJtbHZNN1dOWC96NWRqNGtYTGx4SWpoNDltajZSQ1NmOStPRy80NDQ3eEJJNmVHRVprMlhFTW41ZWx0Q1BEVmMvVEYrN3pkVGNabXR1U2MzSHBKOU55ME13UjY3Rk1uNDl2cFJnQWxBZTE0SjU1Vm9rcDYrRmNXakJ6TXRCUHd1K2FRQXFMMWR0R00zSnhnQ0FYRGRqTkdjYlFrQUJ5R1VYUnZPMlFhYW5wMFVUb09KbVptWnlGODVoQmJQUk41L2VkK1VxRHhXQWFydDgrZktWVnEwb2V6QWI3YnlkcmRzQXN4Y3VYSmowVUFHb3RuUG56azBtTFk2R1RZWndRRkJlbG1UbmZuM216Sm5mZTZnQVZOdXBVNmYrVDVOQURrMmVUaXRKYjcvOTdXLy8rZW9vN3FvREFCVjE2ZEtsNmQvOTduZi8xR0RDSEtwQlhyZ2cvYzhHSHhkYzllZkVpUlAvYmNPR0RmL1d3d2FnZWo3NDRJUC9zVzNidHYrWWRIWjFuM2tSSzh1VmZtcERXUi9MQlZmK09YLysvSE1yVjY3YzZhRURVQjNIamgwN3NIbno1bitWTkwreVQvM0VPYkJnRG5wSnR0blJUdlczbVovOTdHZFBYN2h3NFMwUEg0QnFtSnljUFBMem4vLzg2UmFSbkczVGxQNE9nQU9lTUp0Tm1VbmRoRG0zUkh2aXhJbi9zbnIxNm45WXNXTEZNZzhuZ1BLNU9oeGQvdXl6ejM1NysrMjNQNU1zWElLZFNSYWVVZEUwbUdXL2x1eHNrNGt6dmRqdXhNVEVNNy82MWE5dVBYcjA2TDlNVFUxOWR1blNwU3Y5amp3QS9STVhKYmg0OGVLVmt5ZFBmdmJoaHgvK3l6UFBQSFByMVZqK012bnlYVW5hTHIwT3d6QW16RVpUWnUyMDJla3RhZkFSZ0h4cWRMRE9ZbTVKSndIdFo5UEdjN0lSUnhwc2lGYVJIR2tSWGdEeUdjdEd3VXphQkRJMzcxZ3lQc1NOTjlJbW1vM2ltWWdsUUttaW1YUVF5YUVlN0pPSENiTlZORWVhYktEYSsrc2pLWm9BK1k5bEovSE1YU3lISGN6RlRwcjFYMThmVGtjQ0FaUW5uTG1LWlI2QzJTeWFTZEoraVRZWEd4Q0F2c1V6TjdITVN6QWJSYkNUY0FKUW5tQzJpbUl1R2pDZXc0MDMwbVpEQ1NoQWVhT1p1MURtTVppTk50QkkzamNnQUFPTnFHQXVZc001R2haQUhBV3piQnNZZ0hJWXRRa0FRREFCb0NmNnZpVHJuVVVBTUdFQ2dHQUNBSUlKQUlJSkFJSUpBSUlKQUlJSkFJSUpBSUlKQUlJSkFBZ21BQWdtQUFnbUFBZ21BQWdtQUFnbUFBZ21BQ0NZQUNDWUFDQ1lBQ0NZQUNDWUFGQjAvMCtBQVFESEh4UUVNTVJJcndBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zcHJlYWRzaGVldC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNwcmVhZHNoZWV0L2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gU3ByZWFkc2hlZXRcclxuICAgIC5rLXNwcmVhZHNoZWV0IHtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzcHJlYWRzaGVldC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcHJlYWRzaGVldC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRzcHJlYWRzaGVldC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzcHJlYWRzaGVldC1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmstdmVydGljYWwtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtMTAwJSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUXVpY2sgYWNjZXNzIHRvb2xiYXJcclxuICAgIC5rLXNwcmVhZHNoZWV0LXF1aWNrLWFjY2Vzcy10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgLmstYnV0dG9uIHt9XHJcbiAgICAgICAgLmstYnV0dG9uOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGFic3RyaXBcclxuICAgIC5rLXNwcmVhZHNoZWV0LXRhYnN0cmlwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHRvb2xiYXItcGFkZGluZy15O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtdGFic3RyaXAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtdGFic3RyaXAgLmstbG9hZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LXRhYnN0cmlwIC5rLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUb29sYmFyXHJcbiAgICAuay1zcHJlYWRzaGVldC10b29sYmFyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcblxyXG5cclxuICAgICAgICAvLyBUb29sc1xyXG4gICAgICAgIFtkYXRhLXRvb2w9XCJiYWNrZ3JvdW5kQ29sb3JcIl0sXHJcbiAgICAgICAgW2RhdGEtdG9vbD1cInRleHRDb2xvclwiXSxcclxuICAgICAgICBbZGF0YS10b29sPVwiYm9yZGVyc1wiXSxcclxuICAgICAgICBbZGF0YS10b29sPVwiYWxpZ25tZW50XCJdLFxyXG4gICAgICAgIFtkYXRhLXRvb2w9XCJtZXJnZVwiXSxcclxuICAgICAgICBbZGF0YS10b29sPVwiZnJlZXplXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGZvcm0tbGluZS1oZWlnaHQgKiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXRvb2w9XCJmb250U2l6ZVwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ICogJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgW2RhdGEtdG9vbD1cImZvbnRGYW1pbHlcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNiAqICRzcGFjZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXRvb2w9XCJmb3JtYXRcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNCAqICRzcGFjZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb24gYmFyXHJcbiAgICAuay1zcHJlYWRzaGVldC1hY3Rpb24tYmFyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtbmFtZS1lZGl0b3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuay1jb21ib2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWNvbWJvYm94IC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstY29tYm9ib3ggLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LWZvcm11bGEtYmFyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgPiAuay1pLWZvcm11bGEtZngge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRvb2x0aXAsXHJcbiAgICAgICAgLmstZ3JvdXAtaGVhZGVyLFxyXG4gICAgICAgIC5rLWxpc3Qtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICYuay1zcHJlYWRzaGVldC1hcnJheS1mb3JtdWxhIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIn1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1pbnB1dCB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgPiAuay1zeW50YXgtZnVuYy5rLXN5bnRheC1hdC1wb2ludCxcclxuICAgICAgICA+IC5rLXN5bnRheC1ib29sLmstc3ludGF4LWF0LXBvaW50LFxyXG4gICAgICAgID4gLmstc3ludGF4LXJlZi5rLXN5bnRheC1hdC1wb2ludCxcclxuICAgICAgICA+IC5rLXN5bnRheC1zdHIuay1zeW50YXgtYXQtcG9pbnQsXHJcbiAgICAgICAgPiAuay1zeW50YXgtbnVtLmstc3ludGF4LWF0LXBvaW50IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5rLXNlcmllcy1hLFxyXG4gICAgICAgID4gLmstc2VyaWVzLWIsXHJcbiAgICAgICAgPiAuay1zZXJpZXMtYyxcclxuICAgICAgICA+IC5rLXNlcmllcy1kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1saXN0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXkgJGxpc3QtaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstc3ludGF4LWZ1bmMsXHJcbiAgICAuay1zeW50YXgtc3RhcnRleHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDZWxsIGVkaXRvclxyXG4gICAgLmstc3ByZWFkc2hlZXQtY2VsbC1lZGl0b3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2hlZXRzIGJhclxyXG4gICAgLmstc3ByZWFkc2hlZXQtc2hlZXRzLWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIG1hcC1nZXQoICRzcGFjaW5nLCAxICkgbWFwLWdldCggJHNwYWNpbmcsIDEgKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LXNoZWV0cy1iYXItYWRkIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1zaGVldHMtaXRlbXMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmstdGFic3RyaXAtaXRlbXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaXRlbSB7XHJcbiAgICAgICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zcHJlYWRzaGVldC1zaGVldHMtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlciAqIDAuNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNwcmVhZHNoZWV0IHZpZXdcclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG4gICAgLmstc3ByZWFkc2hlZXQtdmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIFNhbnMtc2VyaWY7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vIGRpc2FibGVkIGNlbGxzIGluIHRoZSBTcHJlYWRzaGVldCBzaG91bGQgYWxsb3cgbmF2aWdhdGlvbiBpZiBsaW5rIGlzIHVzZWRcclxuICAgICAgICAuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XHJcbiAgICAuay1zcHJlYWRzaGVldC1maXhlZC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtb3ZlcmZsb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1wYW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAZWFjaCAkc2lkZSBpbiAodG9wLCBsZWZ0KSB7XHJcbiAgICAgICAgICAgICYuay0jeyRzaWRlfSB7IGJvcmRlci0jeyRzaWRlfS13aWR0aDogMDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC10b3AtY29ybmVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1zY3JvbGxlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgICAgICAgICAvLyBvbiB0b3VjaCBkZXZpY2VzIHdlIHdhbnQgdGhpcyB0byBzdGF5IG9uIHRvcC5cclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEdyaWQgbGluZXNcclxuICAgIC5rLXNwcmVhZHNoZWV0LWhheGlzLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtdmF4aXMge1xyXG4gICAgICAgIGJvcmRlcjogMCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtaGF4aXMge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtdmF4aXMge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUm93IC8gQ29sdW1uIGhlYWRlcnNcclxuICAgIC5rLXNwcmVhZHNoZWV0LXJvdy1oZWFkZXIsXHJcbiAgICAuay1zcHJlYWRzaGVldC1jb2x1bW4taGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1jb2x1bW4taGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyID4gZGl2IHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXdpZHRoOiAwOyB9XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyID4gLmstc2VsZWN0aW9uLXBhcnRpYWwsXHJcbiAgICAuay1zcHJlYWRzaGVldC1yb3ctaGVhZGVyID4gLmstc2VsZWN0aW9uLWZ1bGwge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdC13aWR0aDogMDsgfVxyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciA+IC5rLXNlbGVjdGlvbi1wYXJ0aWFsLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtY29sdW1uLWhlYWRlciA+IC5rLXNlbGVjdGlvbi1mdWxsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTcHJlYWRzaGVldCBkYXRhXHJcbiAgICAuay1zcHJlYWRzaGVldC1kYXRhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgY3Vyc29yOiBjZWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2VsbHNcclxuICAgIC5rLXNwcmVhZHNoZWV0LWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LW1lcmdlZC1jZWxscy13cmFwZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2VsZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IGNlbGw7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1zcHJlYWRzaGVldC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1zcHJlYWRzaGVldC1zZWxlY3Rpb24taGlnaGxpZ2h0IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2VsZWN0aW9uLXdyYXBwZXIgLmstc3ByZWFkc2hlZXQtZWRpdG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1zZWxlY3Rpb24td3JhcHBlciAuay1zcHJlYWRzaGVldC1lZGl0b3ItYnV0dG9uLmstc3ByZWFkc2hlZXQtbGFzdC1jb2x1bW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQtYWN0aXZlLWNlbGwge1xyXG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxyXG4gICAgICAgIC8vIGFsd2F5cyBzaG93IGV4YWN0IGFjdGl2ZSBjZWxsIGJvcmRlciwgcmVnYXJkbGVzcyBvZiBpbmxpbmUgY2VsbCBzdHlsZXNcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWF1dG8tZmlsbC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwsXHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwtcHVuY2gsXHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwtYnItaGludCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2luZ2xlLXNlbGVjdGlvbiB7fVxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2luZ2xlLXNlbGVjdGlvbjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1zZWxlY3Rpb24tZnVsbCxcclxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXNlbGVjdGlvbi1wYXJ0aWFsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBdXRvZmlsbFxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstYXV0b2ZpbGwtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogY2VsbDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQm9yZGVyIHJlbmRlcmluZ1xyXG4gICAgLmstc3ByZWFkc2hlZXQtdmJvcmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWhib3JkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENvbW1lbnRzXHJcbiAgICAuay1zcHJlYWRzaGVldC1oYXMtY29tbWVudDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWRhdGlvblxyXG4gICAgLmstZGlydHkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJzcHJlYWRzaGVldC9maWx0ZXIvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgJGZpbHRlci1tZW51LXBhZGRpbmctbGVmdDogY2FsYyggI3skaWNvbi1zaXplfSArICN7MiAqICRwYWRkaW5nLXl9ICk7XHJcblxyXG4gICAgLy8gRmlsdGVyIGJ1dHRvblxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWZpbHRlci1yYW5nZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuay1pY29uIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGaWx0ZXIgbWVudVxyXG4gICAgLmstc3ByZWFkc2hlZXQtZmlsdGVyLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmstbWVudSxcclxuICAgICAgICA+IC5rLW1lbnUuay1tZW51LXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgLmstaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZpbHRlci1tZW51LXBhZGRpbmctbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKCAjeyRpY29uLXNpemV9ICsgI3skcGFkZGluZy15fSApICk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zcHJlYWRzaGVldC12YWx1ZS10cmVldmlldy13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5rLXRyZWV2aWV3IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGV0YWlsc1xyXG4gICAgICAgIC5rLWRldGFpbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZGV0YWlscy1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgPiAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmcteTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXggJHBhZGRpbmcteSAkZmlsdGVyLW1lbnUtcGFkZGluZy1sZWZ0O1xyXG5cclxuICAgICAgICAgICAgPiAuay10ZXh0Ym94LFxyXG4gICAgICAgICAgICA+IC5rLXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc3BhY2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsdGVyLWFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L3Rvb2xzL2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LXBvcHVwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuay1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoIDAgKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYnV0dG9uLWljb250ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmVzZXQtY29sb3IsXHJcbiAgICAgICAgLmstY3VzdG9tLWNvbG9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggMCApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1yZXNldC1jb2xvciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxyXG4gICAgICAgIC5rLWN1c3RvbS1jb2xvciB7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxyXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LWNvbG9yLXBhbGV0dGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcG9wdXAtcGFkZGluZy15O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zcHJlYWRzaGVldC1ib3JkZXItdHlwZS1wYWxldHRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWZvcm1hdC1wb3B1cCB7XHJcbiAgICAgICAgLmstaXRlbSB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LXNhbXBsZSB7IG9yZGVyOiAxOyB9XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldC1zYW1wbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L2NsaXBib2FyZC9sYXlvdXRcIiApIHtcclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1jbGlwYm9hcmQsXHJcbiAgICAuay1zcHJlYWRzaGVldC1jbGlwYm9hcmQtcGFzdGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L3dpbmRvdy9sYXlvdXRcIiApIHtcclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC13aW5kb3cge31cclxuICAgIC5rLXNwcmVhZHNoZWV0LXdpbmRvdyAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZvcm1hdCBwcmV2aWV3IHdpbmRvd1xyXG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybWF0LWNlbGxzIHtcclxuXHJcbiAgICAgICAgLmstc3ByZWFkc2hlZXQtcHJldmlldyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC41KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMC41KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEV4cG9ydCBkaWFsb2dcclxuICAgIC5rLWV4cG9ydC1jb25maWcge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstZWRpdC1maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1wYWdlLW9yaWVudGF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAoJHNwYWNlci15ICogMC41KTtcclxuXHJcbiAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEluc2VydCBjb21tZW50IGRpYWxvZ1xyXG4gICAgLmstc3ByZWFkc2hlZXQtaW5zZXJ0LWNvbW1lbnQgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnNlcnQgaW1hZ2UgZGlhbG9nXHJcbiAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6ICRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLWJvcmRlci1zdHlsZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LWhlaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1hcC1nZXQoJGRhdGEtdXJpcywgJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1pbWcpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy10ZXh0LW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgZGl2LFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXJlZCBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwic3ByZWFkc2hlZXQvbGF5b3V0L2ltYWdlc1wiKSB7XHJcblxyXG4gICAgLmstc3ByZWFkc2hlZXQtZHJhd2luZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG5cclxuICAgICAgICAmLmstc3ByZWFkc2hlZXQtYWN0aXZlLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1vdXRsaW5lLXN0eWxlO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1vdXRsaW5lLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcHJlYWRzaGVldC1kcmF3aW5nLWhhbmRsZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlLWJvcmRlci1zdHlsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIGNsYXNzLW5hbWUtZm9ybWF0LCBvbmUtZGVjbGFyYXRpb24tcGVyLWxpbmVcclxuICAgICAgICAgICAgJi5OIHsgbGVmdDogNTAlOyB0b3A6IDA7IGN1cnNvcjogbnMtcmVzaXplOyB9XHJcbiAgICAgICAgICAgICYuTkUgeyBsZWZ0OiAxMDAlOyB0b3A6IDA7IGN1cnNvcjogbmVzdy1yZXNpemU7IH1cclxuICAgICAgICAgICAgJi5FIHsgbGVmdDogMTAwJTsgdG9wOiA1MCU7IGN1cnNvcjogZXctcmVzaXplOyB9XHJcbiAgICAgICAgICAgICYuU0UgeyBsZWZ0OiAxMDAlOyB0b3A6IDEwMCU7IGN1cnNvcjogbndzZS1yZXNpemU7IH1cclxuICAgICAgICAgICAgJi5TIHsgbGVmdDogNTAlOyB0b3A6IDEwMCU7IGN1cnNvcjogbnMtcmVzaXplOyB9XHJcbiAgICAgICAgICAgICYuU1cgeyBsZWZ0OiAwOyB0b3A6IDEwMCU7IGN1cnNvcjogbmVzdy1yZXNpemU7IH1cclxuICAgICAgICAgICAgJi5XIHsgbGVmdDogMDsgdG9wOiA1MCU7IGN1cnNvcjogZXctcmVzaXplOyB9XHJcbiAgICAgICAgICAgICYuTlcgeyBsZWZ0OiAwOyB0b3A6IDA7IGN1cnNvcjogbndzZS1yZXNpemU7IH1cclxuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBjbGFzcy1uYW1lLWZvcm1hdCwgb25lLWRlY2xhcmF0aW9uLXBlci1saW5lXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcclxuICAgICAgICAgICAgLmstc3ByZWFkc2hlZXQtaGFzLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmstc3RhdGUtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwcmVhZHNoZWV0LWluc2VydC1pbWFnZS1kaWFsb2ctcHJldmlldy1vdmVybGF5LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwic3ByZWFkc2hlZXQvbGF5b3V0L3J0bFwiKSB7XHJcbiAgICAuay1ydGwgLmstc3ByZWFkc2hlZXQsXHJcbiAgICAuay1zcHJlYWRzaGVldFtkaXI9XCJydGxcIl0ge1xyXG5cclxuICAgICAgICAuay1kaXJ0eSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3ByZWFkc2hlZXQtaGFzLWNvbW1lbnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NwcmVhZHNoZWV0L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzcmVhZHNoZWV0L3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBTcHJlYWRzaGVldFxyXG4gICAgLmstc3ByZWFkc2hlZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRzcHJlYWRzaGVldC10ZXh0LFxyXG4gICAgICAgICAgICAkc3ByZWFkc2hlZXQtYmcsXHJcbiAgICAgICAgICAgICRzcHJlYWRzaGVldC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLXRhYnN0cmlwLXdyYXBwZXIge31cclxuXHJcblxyXG4gICAgLy8gUXVpY2sgYWNjZXNzIHRvb2xiYXJcclxuICAgIC5rLXNwcmVhZHNoZWV0LXF1aWNrLWFjY2Vzcy10b29sYmFyIHt9XHJcblxyXG5cclxuICAgIC8vIFJvdyAvIGNvbHVtbiBoZWFkZXJzXHJcbiAgICAuay1zcHJlYWRzaGVldC10b3AtY29ybmVyLFxyXG4gICAgLmstc3ByZWFkc2hlZXQtcm93LWhlYWRlcixcclxuICAgIC5rLXNwcmVhZHNoZWV0LWNvbHVtbi1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRoZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgJGhlYWRlci1iZyxcclxuICAgICAgICAgICAgJGhlYWRlci1ib3JkZXIsXHJcbiAgICAgICAgICAgICRoZWFkZXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGb3JtdWxhIGJhclxyXG4gICAgLmstc3ByZWFkc2hlZXQtZm9ybXVsYS1saXN0IHt9XHJcbiAgICAuay1zeW50YXgtcmVmIHsgY29sb3I6ICNmZjg4MjI7IH1cclxuICAgIC5rLXN5bnRheC1udW0geyBjb2xvcjogIzAwOTlmZjsgfVxyXG4gICAgLmstc3ludGF4LXN0ciB7IGNvbG9yOiAjMzhiNzE0OyB9XHJcbiAgICAuay1zeW50YXgtZXJyb3IgeyBjb2xvcjogcmVkOyB9XHJcbiAgICAuay1zeW50YXgtYm9vbCB7IGNvbG9yOiAjYTkxNjljOyB9XHJcbiAgICAuay1zeW50YXgtcGFyZW4tbWF0Y2ggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FmMjAwOyB9XHJcblxyXG5cclxuICAgIC8vIENlbGwgZWRpdG9yXHJcbiAgICAuay1zcHJlYWRzaGVldC1jZWxsLWVkaXRvciB7XHJcbiAgICAgICAgY29sb3I6ICRzcHJlYWRzaGVldC10ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcHJlYWRzaGVldC1iZztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ2VsbHNcclxuICAgIC5rLXNwcmVhZHNoZWV0LW1lcmdlZC1jZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ByZWFkc2hlZXQtYmc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstc2VsZWN0aW9uLWZ1bGwsXHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1zZWxlY3Rpb24tcGFydGlhbCB7XHJcbiAgICAgICAgLy8gVE9ETzogY29uc2lkZXIgZXh0cmFjdGluZyB2YXJpYWJsZXNcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkc2VsZWN0ZWQtYmcsIC4yNSApO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtc2VsZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWxlY3RlZC1iZztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkc2VsZWN0ZWQtYmcsIC4yNSApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc2VsZWN0ZWQtYmc7XHJcbiAgICB9XHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1zaW5nbGUtc2VsZWN0aW9uOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3ByZWFkc2hlZXQtYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkLWJnO1xyXG4gICAgfVxyXG4gICAgLmstc3ByZWFkc2hlZXQtYWN0aXZlLWNlbGwge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc2VsZWN0ZWQtYmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmVhZHNoZWV0LWJnO1xyXG5cclxuICAgICAgICAmLmstcmlnaHQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHNlbGVjdGVkLWJnLCBpbnNldCAtMXB4IDAgMCAxcHggJHNlbGVjdGVkLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc2VsZWN0ZWQtYmcsIGluc2V0IDAgLTFweCAwIDFweCAkc2VsZWN0ZWQtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstYm90dG9tLmstcmlnaHQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHNlbGVjdGVkLWJnLCBpbnNldCAtMXB4IC0xcHggMCAxcHggJHNlbGVjdGVkLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1hdXRvLWZpbGwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdGVkLWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRzZWxlY3RlZC1iZywgLjI1ICk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRzZWxlY3RlZC1iZztcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWF1dG8tZmlsbC1wdW5jaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggJHNwcmVhZHNoZWV0LWJnLCAuNSApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBSZXNpemUgaGFuZGxlXHJcbiAgICAuay1zcHJlYWRzaGVldCAuay1yZXNpemUtaGFuZGxlLFxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstcmVzaXplLWhpbnQtaGFuZGxlLFxyXG4gICAgLmstc3ByZWFkc2hlZXQgLmstcmVzaXplLWhpbnQtbWFya2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21tZW50c1xyXG4gICAgLmstc3ByZWFkc2hlZXQtaGFzLWNvbW1lbnQ6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICRwcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZhbGlkYXRpb25cclxuICAgIC5rLWRpcnR5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZXJyb3I7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L2ZpbHRlci90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIEZpbHRlciBidXR0b25cclxuICAgIC5rLXNwcmVhZHNoZWV0IC5rLWZpbHRlci1yYW5nZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LFxyXG4gICAgICAgICAgICAkYnV0dG9uLWJnLFxyXG4gICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcclxuICAgICAgICAgICAgJGJ1dHRvbi1ncmFkaWVudFxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRidXR0b24tYm9yZGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtYmcsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWFjdGl2ZS1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRmlsdGVyIG1lbnVcclxuICAgIC5rLXNwcmVhZHNoZWV0LWZpbHRlci1tZW51IHtcclxuXHJcbiAgICAgICAgPiAuay1tZW51LFxyXG4gICAgICAgID4gLmstbWVudTpub3QoLmstY29udGV4dC1tZW51KSB7XHJcblxyXG4gICAgICAgICAgICAuay1pdGVtLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LXZhbHVlLXRyZWV2aWV3LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHNwcmVhZHNoZWV0LXRleHQsXHJcbiAgICAgICAgICAgICAgICAkc3ByZWFkc2hlZXQtYmcsXHJcbiAgICAgICAgICAgICAgICAkc3ByZWFkc2hlZXQtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJzcHJlYWRzaGVldC90b29scy90aGVtZVwiICkge1xyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LXBvcHVwIHtcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uc1xyXG4gICAgICAgIC5rLWJ1dHRvbiB7fVxyXG5cclxuICAgICAgICAuay1idXR0b246aG92ZXIsXHJcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1ob3ZlcmVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkbGlzdC1pdGVtLWhvdmVyZWQtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYnV0dG9uOmFjdGl2ZSxcclxuICAgICAgICAuay1idXR0b24uay1zdGF0ZS1hY3RpdmUsXHJcbiAgICAgICAgLmstYnV0dG9uLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGxpc3QtaXRlbS1zZWxlY3RlZC1iZ1xyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcInNwcmVhZHNoZWV0L2RyYXdpbmcvdGhlbWVcIiApIHtcclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzcHJlYWRzaGVldC1pbnNlcnQtaW1hZ2UtZGlhbG9nLXByZXZpZXctYm9yZGVyO1xyXG5cclxuICAgICAgICAuay1zcHJlYWRzaGVldC1oYXMtaW1hZ2Uge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1wcmV2aWV3LW92ZXJsYXktc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIGRpdixcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWhvdmVyZWQgZGl2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3ByZWFkc2hlZXQtaW5zZXJ0LWltYWdlLWRpYWxvZy1vdmVybGF5LWhvdmVyZWQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zcHJlYWRzaGVldC1kcmF3aW5nIHtcclxuICAgICAgICAmLmstc3ByZWFkc2hlZXQtYWN0aXZlLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtb3V0bGluZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctaGFuZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ByZWFkc2hlZXQtZHJhd2luZy1oYW5kbGUtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwcmVhZHNoZWV0LWRyYXdpbmctYW5jaG9yLWNlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzcHJlYWRzaGVldC1kcmF3aW5nLWFuY2hvci1iZztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzcHJlYWRzaGVldC9ydGwvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLXJ0bCAuay1zcHJlYWRzaGVldCxcclxuICAgIC5rLXNwcmVhZHNoZWV0W2Rpcj1cInJ0bFwiXSxcclxuICAgIFtkaXI9XCJydGxcIl0gLmstc3ByZWFkc2hlZXQge1xyXG5cclxuICAgICAgICAuay1zcHJlYWRzaGVldC1oYXMtY29tbWVudDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZGlydHkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvciAkZXJyb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwicGl2b3RncmlkL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9waXZvdGdyaWQvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZGlhbG9nL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kaWFsb2cvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90cmVldmlldy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHJlZXZpZXcvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9ncmlkL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9ncmlkL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX3NwYWNlci5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91dGlscy9fc3BhY2VyLnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91dGlscy9fZmxleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91dGlscy9fZmxleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2dyaWQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdXRpbHMvX2dyaWQuc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3V0aWxzL19wb3NpdGlvbi5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91dGlscy9fcG9zaXRpb24uc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9waXZvdGdyaWQvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIFBpdm90IGdyaWRcclxuJHBpdm90Z3JpZC1zcGFjZXI6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtcGFkZGluZy14OiBudWxsICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLXBhZGRpbmcteTogbnVsbCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1yb3ctaGVhZGVyLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb2x1bW4taGVhZGVyLWhlaWdodDogNzVweCAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtY2VsbC1wYWRkaW5nLXg6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jZWxsLXBhZGRpbmcteTogJHRhYmxlLWNlbGwtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNlbGwtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kcGl2b3RncmlkLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1hbHQtYm9yZGVyOiB0cnktc2hhZGUoJHBpdm90Z3JpZC1ib3JkZXIsIDIpICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1oZWFkZXJzLWJnOiAkaGVhZGVyLWJnICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWhlYWRlcnMtdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWhlYWRlcnMtYm9yZGVyOiAkaGVhZGVyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtdG90YWwtYmc6IHRyeS1zaGFkZSggJHBpdm90Z3JpZC1iZywgMSApICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLXRvdGFsLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC10b3RhbC1ib3JkZXI6ICRoZWFkZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1ob3Zlci1iZzogZGFya2VuKCRwaXZvdGdyaWQtYmcsIDclKSAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWhvdmVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtc2VsZWN0ZWQtYmc6IHJnYmEoJHNlbGVjdGVkLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLXNlbGVjdGVkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtc2VsZWN0ZWQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1mb2N1cy1zaGFkb3c6ICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4vLyBQaXZvdGdyaWQgQ29uZmlndXJhdG9yXHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFkZGluZy15OiBudWxsICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlci1wYWRkaW5nLXg6ICRwaXZvdGdyaWQtc3BhY2VyICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1oZWFkZXItcGFkZGluZy15OiAoICRwaXZvdGdyaWQtc3BhY2VyICogLjc1ICkgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlci1mb250LXNpemU6IDE4cHggIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItY29udGVudC1wYWRkaW5nLXg6ICRwaXZvdGdyaWQtc3BhY2VyICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50LXBhZGRpbmcteTogMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItZmllbGRzLW1hcmdpbi14OiAwcHggIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWZpZWxkcy1tYXJnaW4teTogKCAkcGl2b3RncmlkLXNwYWNlciAqIDAuNSApICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYWN0aW9ucy1wYWRkaW5nLXg6ICggJHBpdm90Z3JpZC1zcGFjZXIgKiAwLjUgKSAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYWN0aW9ucy1wYWRkaW5nLXk6ICggJHBpdm90Z3JpZC1zcGFjZXIgKiAuNzUgKSAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXZlcnRpY2FsLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbC1oZWlnaHQ6IDQyMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWVuZC1zaGFkb3c6IC0zcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIC4xNikgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXN0YXJ0LXNoYWRvdzogM3B4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci10b3Atc2hhZG93OiAwcHggLTNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ib3R0b20tc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNikgIWRlZmF1bHQ7XHJcblxyXG4kcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24tcGFkZGluZy14OiBtYXAtZ2V0KCRzcGFjaW5nLCAxKSAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLXBhZGRpbmcteTogbWFwLWdldCgkc3BhY2luZywgMSkgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLXNpemU6IGNhbGMoICN7JHBpdm90Z3JpZC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbi1wYWRkaW5nLXkgKiAyfSArICN7JHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLWJvcmRlci13aWR0aCAqIDJ9ICkgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWxjdWxhdGVkIGZpZWxkc1xyXG4kcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtcGFkZGluZy14OiAkcGl2b3RncmlkLXNwYWNlciAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLXBhZGRpbmcteTogJHBpdm90Z3JpZC1zcGFjZXIgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY2FsY3VsYXRlZC1maWVsZC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtZ2FwOiAkcGl2b3RncmlkLXNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRwaXZvdGdyaWQtY2FsY3VsYXRlZC1maWVsZC1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtaGVhZGVyLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtaGVhZGVyLXRleHQ6ICRoZWFkZXItdGV4dCAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLWhlYWRlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBpdm90Z3JpZC10cmVldmlldy1wYWRkaW5nLXg6ICggJHBpdm90Z3JpZC1zcGFjZXIgKiAwLjUgKSAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC10cmVldmlldy1wYWRkaW5nLXk6IDBweCAhZGVmYXVsdDtcclxuXHJcbi8vIExlZ2FjeSB2YXJpYWJsZXNcclxuJHBpdm90Z3JpZC1hbHQtYmc6ICRncmlkLWhlYWRlci1iZyAhZGVmYXVsdDtcclxuJHBpdm90Z3JpZC1hbHQtdGV4dDogJGdyaWQtaGVhZGVyLXRleHQgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtY2hyb21lLWJvcmRlcjogJGdyaWQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1jb250YWluZXItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtcm93LWhlYWRlcnMtYmc6IHRyeS1zaGFkZSggJGNvbXBvbmVudC1iZywgMSApICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1idXR0b24tYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtYnV0dG9uLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtYnV0dG9uLWhvdmVyLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWJ1dHRvbi1ob3Zlci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGl2b3RncmlkLWJ1dHRvbi1hY3RpdmUtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtYnV0dG9uLWFjdGl2ZS10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHBpdm90Z3JpZC1yZW1vdmUtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwaXZvdGdyaWQtcmVtb3ZlLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcGl2b3RncmlkL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicGl2b3RncmlkL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gUGl2b3RncmlkXHJcbiAgICAuay1waXZvdGdyaWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwaXZvdGdyaWQtcGFkZGluZy15ICRwaXZvdGdyaWQtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBpdm90Z3JpZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBmb250LXNpemU6ICRwaXZvdGdyaWQtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGl2b3RncmlkLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcGl2b3RncmlkLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHBpdm90Z3JpZC1yb3ctaGVhZGVyLXdpZHRoIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcGl2b3RncmlkLWNvbHVtbi1oZWFkZXItaGVpZ2h0IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBlbXB0eS1jZWxsczogc2hvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGFibGUgTGF5b3V0XHJcbiAgICAuay1waXZvdGdyaWQtdGFibGUge1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1waXZvdGdyaWQtaGVhZGVyLXJvb3Qge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSGVhZGVyIGVtcHR5IGNlbGxcclxuICAgIC5rLXBpdm90Z3JpZC1lbXB0eS1jZWxsIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJHBpdm90Z3JpZC1jZWxsLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkcGl2b3RncmlkLWNlbGwtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDb2x1bW4gSGVhZGVyc1xyXG4gICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0ta2VuZG8tc2Nyb2xsYmFyLXdpZHRoLCAjeyRkZWZhdWx0LXNjcm9sbGJhci13aWR0aH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb2x1bW4taGVhZGVycyAuay1waXZvdGdyaWQtY2VsbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHBpdm90Z3JpZC1jZWxsLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRwaXZvdGdyaWQtY2VsbC1ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1maXJzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkcGl2b3RncmlkLWNlbGwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUm93IEhlYWRlcnNcclxuICAgIC5rLXBpdm90Z3JpZC1yb3ctaGVhZGVycyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMgLmstcGl2b3RncmlkLXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta2VuZG8tc2Nyb2xsYmFyLXdpZHRoLCAjeyRkZWZhdWx0LXNjcm9sbGJhci13aWR0aH0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1yb3ctaGVhZGVycyAuay1waXZvdGdyaWQtY2VsbCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRwaXZvdGdyaWQtY2VsbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHBpdm90Z3JpZC1jZWxsLWJvcmRlci13aWR0aDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBWYWx1ZXNcclxuICAgIC5rLXBpdm90Z3JpZC12YWx1ZXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC12YWx1ZXMgLmstcGl2b3RncmlkLWNlbGwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRwaXZvdGdyaWQtY2VsbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkcGl2b3RncmlkLWNlbGwtYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jZWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGl2b3RncmlkLWNlbGwtcGFkZGluZy15ICRwaXZvdGdyaWQtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLWNlbGwgLmstaWNvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC10b3RhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2x1bW4gbWVudXNcclxuICAgIC5rLWNvbHVtbi1tZW51IC5rLXRyZWV2aWV3IHtcclxuICAgICAgICBwYWRkaW5nOiAkcGl2b3RncmlkLXRyZWV2aWV3LXBhZGRpbmcteSAkcGl2b3RncmlkLXRyZWV2aWV3LXBhZGRpbmcteDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInBpdm90Z3JpZC9sYXlvdXQvY29uZmlndXJhdG9yXCIpIHtcclxuXHJcbiAgICAvLyBDb25maWd1cmF0b3JcclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFkZGluZy15ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb25maWd1cmF0b3IgQnV0dG9uXHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLXBhZGRpbmcteSAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24tcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAuay1mbGV4LXJvdyAmLFxyXG4gICAgICAgIC5rLWZsZXgtcm93LXJldmVyc2UgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZmxleC1yb3ctcmV2ZXJzZSAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmxleC1jb2wgJixcclxuICAgICAgICAuay1mbGV4LWNvbC1yZXZlcnNlICYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBNb2Rlc1xyXG4gICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuay1mbGV4LXJvdyAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbi1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1mbGV4LXJvdy1yZXZlcnNlICYge1xyXG4gICAgICAgICAgICBsZWZ0OiAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1idXR0b24tc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZmxleC1jb2wgJiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWZsZXgtY29sLXJldmVyc2UgJiB7XHJcbiAgICAgICAgICAgIHRvcDogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYnV0dG9uLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQYW5lbCBDb250ZW50XHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLXBhZGRpbmcteSAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLXRleHQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQtcGFkZGluZy15ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWNvbnRlbnQtcGFkZGluZy14O1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAuay1mb3JtIHtcclxuICAgICAgICAgICAgLmstbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay10ZXh0Ym94IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUm93cywgQ29scyBhbmQgRmlsdGVyc1xyXG4gICAgICAgIC5rLXJvdy1maWVsZHMsXHJcbiAgICAgICAgLmstY29sdW1uLWZpZWxkcyxcclxuICAgICAgICAuay1maWx0ZXItZmllbGRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItZmllbGRzLW1hcmdpbi15O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItZmllbGRzLW1hcmdpbi15O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBWYWx1ZXNcclxuICAgICAgICAuay12YWx1ZS1maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWZpZWxkcy1tYXJnaW4teSAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1maWVsZHMtbWFyZ2luLXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogKCRwaXZvdGdyaWQtc3BhY2VyICogMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNlbGVjdC1hbGwgLmstY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogbWFwLWdldCgkc3BhY2luZywgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1maWVsZHMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2V0dGluZ3MtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCAkc3BhY2luZywgNCApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jaGlwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IG1hcC1nZXQoJHNwYWNpbmcsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdHJlZXZpZXcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGl2b3RncmlkLXRyZWV2aWV3LXBhZGRpbmcteSAkcGl2b3RncmlkLXRyZWV2aWV3LXBhZGRpbmcteDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYWN0aW9ucy1wYWRkaW5nLXkgJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYWN0aW9ucy1wYWRkaW5nLXg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhbGN1bGF0ZWQgZmllbGRcclxuICAgIC5rLWNhbGN1bGF0ZWQtZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwaXZvdGdyaWQtY2FsY3VsYXRlZC1maWVsZC1wYWRkaW5nLXkgJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRwaXZvdGdyaWQtY2FsY3VsYXRlZC1maWVsZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRwaXZvdGdyaWQtY2FsY3VsYXRlZC1maWVsZC1nYXA7XHJcbiAgICB9XHJcbiAgICAuay1jYWxjdWxhdGVkLWZpZWxkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FsY3VsYXRlZC1maWVsZC1oZWFkZXIgLmstdGV4dGJveCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYWxjdWxhdGVkLWZpZWxkLWhlYWRlci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FsY3VsYXRlZC1maWVsZC1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYWxjdWxhdGVkLWZpZWxkLWNvbnRlbnQgLmstdGV4dGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FsY3VsYXRlZC1maWVsZC1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCggJHNwYWNpbmcsIDIgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1maWx0ZXItbWVudSAuay1jYWxjdWxhdGVkLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVmVydGljYWwgTGF5b3V0XHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXZlcnRpY2FsIHtcclxuICAgICAgICBtaW4td2lkdGg6ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLXZlcnRpY2FsLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItdmVydGljYWwuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXB1c2ggLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCB7XHJcbiAgICAgICAgLmstZmxleC1yb3cgJixcclxuICAgICAgICAuay1mbGV4LXJvdy1yZXZlcnNlICYge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gSG9yaXpvbnRhbCBMYXlvdXRcclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ob3Jpem9udGFsLWhlaWdodDtcclxuXHJcbiAgICAgICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IHtcclxuICAgICAgICAgICAgLmstZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBpdm90Z3JpZC1zcGFjZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstcm93LWZpZWxkcyxcclxuICAgICAgICAgICAgLmstY29sdW1uLWZpZWxkcyxcclxuICAgICAgICAgICAgLmstZmlsdGVyLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstdmFsdWUtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLXB1c2ggLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1wYW5lbCB7XHJcbiAgICAgICAgICAgIC5rLWZsZXgtY29sICYsXHJcbiAgICAgICAgICAgIC5rLWZsZXgtY29sLXJldmVyc2UgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInBpdm90Z3JpZC9sYXlvdXQvcnRsXCIpIHtcclxuXHJcbiAgICAuay1waXZvdGdyaWQge1xyXG4gICAgICAgIC5rLXJ0bCAmLFxyXG4gICAgICAgICYuay1ydGwsXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmLFxyXG4gICAgICAgICZbZGlyPVwicnRsXCJdIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwaXZvdGdyaWQvbGF5b3V0L2xlZ2FjeVwiKSB7XHJcblxyXG4gICAgLmstcGl2b3Qge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBpdm90Z3JpZC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5rLWdyaWQgdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LXRvb2xiYXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3QtdG9vbGJhciAuay1idXR0b24sXHJcbiAgICAuay1maWVsZHNlbGVjdG9yIC5rLWxpc3QgbGkuay1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGJ1dHRvbi1wYWRkaW5nLXh9ICsgI3skaWNvbi1zaXplICogM30gKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG5cclxuICAgICAgICAuay1maWVsZC1hY3Rpb25zIC5rLXNldHRpbmctZGVsZXRlIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpZWxkLWFjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJGJ1dHRvbi1wYWRkaW5nLXk7XHJcbiAgICAgICAgdG9wOiAkYnV0dG9uLXBhZGRpbmcteTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3QtbGF5b3V0IHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcblxyXG4gICAgICAgIC5rLWdyaWQtZm9vdGVyLFxyXG4gICAgICAgIC5rLWdyaWQgLmstYWx0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LWxheW91dCA+IHRib2R5LFxyXG4gICAgLmstcGl2b3QgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3QtbGF5b3V0ID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LXJvd2hlYWRlcnMgPiAuay1ncmlkLFxyXG4gICAgLmstcGl2b3QtdGFibGUgPiAuay1ncmlkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAuay1waXZvdC10YWJsZSAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB0ZC5rLWZpcnN0IHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdC1yb3doZWFkZXJzID4gLmstZ3JpZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdC10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3QtdGFibGUgLmstZ3JpZC1oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LXRhYmxlIC5rLWdyaWQtaGVhZGVyLXdyYXAgPiB0YWJsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90IC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdCAuay1ncmlkIHRyIHtcclxuICAgICAgICAuay1ncmlkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoLmstZ3JpZC1mb290ZXIpIHtcclxuICAgICAgICAgICAgdGQ6bm90KC5rLWdyaWQtZm9vdGVyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3QtbGF5b3V0IC5rLWdyaWQgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdC1sYXlvdXQgLmstZ3JpZC1mb290ZXIgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdC1maWx0ZXItd2luZG93IC5rLXRyZWV2aWV3IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwaXZvdGdyaWQvY29uZmlndXJhdG9yL2xheW91dC9sZWdhY3lcIikge1xyXG5cclxuXHJcbiAgICAuay1maWVsZHNlbGVjdG9yIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBpdm90Z3JpZC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRwaXZvdGdyaWQtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcGl2b3RncmlkLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuay1jb2x1bW5zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2ICsgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHBhZGRpbmcteS1zbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCAuay1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRpY29uLXNwYWNpbmcgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFRyZWV2aWV3XHJcbiAgICAgICAgLmstdHJlZXZpZXcge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWVkaXQtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1idXR0b25zIHtcclxuICAgICAgICAgICAgPiBpbnB1dCxcclxuICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBMaXN0IGNvbnRhaW5lclxyXG4gICAgICAgIC5rLWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteS1zbTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGlzdCAuay1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxpc3QgLmstaXRlbSArIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInBpdm90Z3JpZC9sYXlvdXQvaWUxMS1maXhlcy9sZWdhY3lcIikge1xyXG5cclxuICAgIC8vIFBpdm90Z3JpZCBpcyBzdHJldGNoZWQgYmV5b25kIGNvbnRhaW5lciBpbiBJRSAxMVxyXG4gICAgLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXRoZW1lLWRlZmF1bHQvaXNzdWVzLzY0N1xyXG4gICAgLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWxlcmlrL2tlbmRvLXRoZW1lcy9pc3N1ZXMvMTg4MFxyXG4gICAgLmstaWUxMSB7XHJcbiAgICAgICAgLmstcGl2b3QgLmstZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1waXZvdGdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXBpdm90Z3JpZC1lbXB0eS1jZWxsLFxyXG4gICAgICAgICAgICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzLFxyXG4gICAgICAgICAgICAuay1waXZvdGdyaWQtdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtc2Nyb2xsYmFyLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGlyID0gXCJydGxcIl0sXHJcbiAgICAgICAgLmstcnRsIHtcclxuICAgICAgICAgICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LXNjcm9sbGJhci13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Bpdm90Z3JpZC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicGl2b3RncmlkL3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay1waXZvdGdyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLXRleHQsXHJcbiAgICAgICAgICAgICRwaXZvdGdyaWQtYmcsXHJcbiAgICAgICAgICAgICRwaXZvdGdyaWQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtY29sdW1uLWhlYWRlcnMsXHJcbiAgICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMsXHJcbiAgICAuay1waXZvdGdyaWQtZW1wdHktY2VsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICRwaXZvdGdyaWQtaGVhZGVycy10ZXh0LFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWhlYWRlcnMtYmcsXHJcbiAgICAgICAgICAgICRwaXZvdGdyaWQtaGVhZGVycy1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90Z3JpZC1lbXB0eS1jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsIChcclxuICAgICAgICAgICAgJGJvcmRlcjogJHBpdm90Z3JpZC1hbHQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMgLmstcGl2b3RncmlkLXJvdyAuay1waXZvdGdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwaXZvdGdyaWQtYWx0LWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtY29sdW1uLWhlYWRlcnMgLmstcGl2b3RncmlkLWNvbHVtbi10b3RhbDpudGgtbGFzdC1vZi10eXBlKDIpIC5rLXBpdm90Z3JpZC1jZWxsOm5vdCguay1waXZvdGdyaWQtZXhwYW5kZWQpLFxyXG4gICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIC5rLXBpdm90Z3JpZC1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBpdm90Z3JpZC1hbHQtYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1waXZvdGdyaWQtaGVhZGVyLXRvdGFsLFxyXG4gICAgLmstcGl2b3RncmlkLXRvdGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsIChcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC10b3RhbC10ZXh0LFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLXRvdGFsLWJnLFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLXRvdGFsLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhvdmVyIHN0YXRlXHJcbiAgICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMgdGJvZHkgPiAuay1waXZvdGdyaWQtcm93Lmstc3RhdGUtaG92ZXIsXHJcbiAgICAuay1waXZvdGdyaWQtcm93LWhlYWRlcnMgdGJvZHkgPiAuay1waXZvdGdyaWQtcm93OmhvdmVyLFxyXG4gICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIHRib2R5ID4gLmstcGl2b3RncmlkLXJvdy5rLXN0YXRlLWhvdmVyLFxyXG4gICAgLmstcGl2b3RncmlkLWNvbHVtbi1oZWFkZXJzIHRib2R5ID4gLmstcGl2b3RncmlkLXJvdzpob3ZlcixcclxuICAgIC5rLXBpdm90Z3JpZC12YWx1ZXMgdGJvZHkgPiAuay1waXZvdGdyaWQtcm93Lmstc3RhdGUtaG92ZXIsXHJcbiAgICAuay1waXZvdGdyaWQtdmFsdWVzIHRib2R5ID4gLmstcGl2b3RncmlkLXJvdzpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICRwaXZvdGdyaWQtaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1ob3Zlci1iZyxcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1ob3Zlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAuay1waXZvdGdyaWQtY2VsbC5rLXN0YXRlLWZvY3VzLFxyXG4gICAgLmstcGl2b3RncmlkLWNlbGw6Zm9jdXMsXHJcbiAgICAuay1tYXN0ZXItcm93ID4gLmstcGl2b3RncmlkLWNlbGw6Zm9jdXMsXHJcbiAgICAuay1ncm91cGluZy1yb3cgPiAuay1waXZvdGdyaWQtY2VsbDpmb2N1cyxcclxuICAgIC5rLWRldGFpbC1yb3cgPiAuay1waXZvdGdyaWQtY2VsbDpmb2N1cyxcclxuICAgIC5rLWdyb3VwLWZvb3RlciA+IC5rLXBpdm90Z3JpZC1jZWxsOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRwaXZvdGdyaWQtZm9jdXMtc2hhZG93KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICAgLmstcGl2b3RncmlkLWNlbGwuay1zdGF0ZS1zZWxlY3RlZCxcclxuICAgIC5rLXBpdm90Z3JpZC1yb3cuay1zdGF0ZS1zZWxlY3RlZCA+IC5rLXBpdm90Z3JpZC1jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsIChcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLXNlbGVjdGVkLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwaXZvdGdyaWQvdGhlbWUvY29uZmlndXJhdG9yXCIpIHtcclxuXHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWJ1dHRvbixcclxuICAgIC5rLXBpdm90Z3JpZC1jb25maWd1cmF0b3ItcGFuZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci10ZXh0LFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1iZyxcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLXRleHQsXHJcbiAgICAgICAgICAgICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWhlYWRlci1iZyxcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1jb25maWd1cmF0b3ItaGVhZGVyLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLWZpZWxkcy1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRib3JkZXI6ICRwaXZvdGdyaWQtY29uZmlndXJhdG9yLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhbGN1bGF0ZWQgZmllbGRcclxuICAgIC5rLWNhbGN1bGF0ZWQtZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtdGV4dCxcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLWJnLFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jYWxjdWxhdGVkLWZpZWxkLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHBpdm90Z3JpZC1jYWxjdWxhdGVkLWZpZWxkLWhlYWRlci10ZXh0LFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtaGVhZGVyLWJnLFxyXG4gICAgICAgICAgICAkcGl2b3RncmlkLWNhbGN1bGF0ZWQtZmllbGQtaGVhZGVyLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZmlsdGVyLW1lbnUgLmstY2FsY3VsYXRlZC1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkcG9wdXAtYm9yZGVyICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1jb250ZW50IC5rLWZvcm0tZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gT3ZlcmxheSBtb2RlXHJcbiAgICAuay1waXZvdGdyaWQtY29uZmlndXJhdG9yLW92ZXJsYXkge1xyXG4gICAgICAgIC5rLWZsZXgtcm93ICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1lbmQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1mbGV4LXJvdy1yZXZlcnNlICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1zdGFydC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZsZXgtY29sICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci10b3Atc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1mbGV4LWNvbC1yZXZlcnNlICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci1ib3R0b20tc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJwaXZvdGdyaWQvdGhlbWUvbGVnYWN5XCIpIHtcclxuXHJcbiAgICAuay1waXZvdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGl2b3RncmlkLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuay1hbHQsXHJcbiAgICAuay1waXZvdC1sYXlvdXQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaXZvdGdyaWQtYWx0LWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpZWxkc2VsZWN0b3Ige1xyXG4gICAgICAgIGNvbG9yOiAkcGl2b3RncmlkLWNvbmZpZ3VyYXRvci10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpZWxkc2VsZWN0b3IgLmstbGlzdC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaXZvdGdyaWQtY29udGFpbmVyLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LXRvb2xiYXIsXHJcbiAgICAuay1waXZvdC10YWJsZSxcclxuICAgIC5rLWZpZWxkc2VsZWN0b3IsXHJcbiAgICAuay1maWVsZHNlbGVjdG9yIC5rLWxpc3QtY29udGFpbmVyLFxyXG4gICAgLmstZmllbGRzZWxlY3RvciAuay1jb2x1bW5zID4gZGl2LFxyXG4gICAgLmstcGl2b3Qtcm93aGVhZGVycyA+IC5rLWdyaWQgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAuay1waXZvdC10YWJsZSAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIuay1maXJzdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGl2b3RncmlkLWNocm9tZS1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGl2b3Qtcm93aGVhZGVycyAuay1hbHQgLmstYWx0LFxyXG4gICAgLmstaGVhZGVyLmstYWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGl2b3RncmlkLXJvdy1oZWFkZXJzLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LXRvb2xiYXIgLmstYnV0dG9uLFxyXG4gICAgLmstZmllbGRzZWxlY3RvciAuay1saXN0IGxpLmstaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LFxyXG4gICAgICAgICAgICAkYnV0dG9uLWJnLFxyXG4gICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcclxuICAgICAgICAgICAgJGJ1dHRvbi1ncmFkaWVudFxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUHJlc3NlZCBzdGF0ZVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtdGV4dCxcclxuICAgICAgICAgICAgICAgICRidXR0b24tYWN0aXZlLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1hY3RpdmUtZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvY3VzZWQgc3RhdGVcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXNlZC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZW1wdHkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1YnRsZS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1waXZvdC10b29sYmFyIHtcclxuICAgICAgICAuay1lbXB0eSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VidGxlLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXBpdm90LWxheW91dCAuay1ncmlkLWZvb3RlcixcclxuICAgIC5rLXBpdm90LWxheW91dCAuay1ncmlkLmstYWx0IHtcclxuICAgICAgICBjb2xvcjogJHBpdm90Z3JpZC1hbHQtdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGl2b3RncmlkLWFsdC1iZztcclxuICAgIH1cclxuXHJcbiAgICAvLyBMb2FkaW5nIGluZGljYXRvclxyXG4gICAgLmstZmllbGRzZWxlY3RvciB7XHJcbiAgICAgICAgLmstaS1sb2FkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaS1sb2FkaW5nOjpiZWZvcmUsXHJcbiAgICAgICAgLmstaS1sb2FkaW5nOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEtQSSBpY29uc1xyXG4gICAgLmstaS1rcGktdHJlbmQtaW5jcmVhc2UsXHJcbiAgICAuay1pLWtwaS10cmVuZC1kZWNyZWFzZSxcclxuICAgIC5rLWkta3BpLXRyZW5kLWVxdWFsIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuay1pLWtwaS1zdGF0dXMtaG9sZCB7XHJcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWkta3BpLXN0YXR1cy1kZW55IHtcclxuICAgICAgICBjb2xvcjogJGVycm9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWkta3BpLXN0YXR1cy1vcGVuIHtcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwidHJlZWxpc3QvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RyZWVsaXN0L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2dyaWQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2dyaWQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RyZWVsaXN0L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBUcmVlbGlzdFxyXG4kdHJlZWxpc3QtZm9vdGVyLXJvdy1iZzogJGdyaWQtaG92ZXJlZC1iZyAhZGVmYXVsdDtcclxuJHRyZWVsaXN0LWZvb3Rlci1yb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdHJlZWxpc3QvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJ0cmVlbGlzdC9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEJhc2VcclxuICAgIC5rLXRyZWVsaXN0IHtcclxuICAgICAgICAmLmstZ3JpZC1kaXNwbGF5LWJsb2NrLmstZ3JpZC1sb2NrZWRjb2x1bW5zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zdGF0dXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNGVtIC42ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHJcbiAgICAgICAgICAgIC5rLWxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLmstaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRyZWVsaXN0LWRyYWdnaW5nLFxyXG4gICAgICAgIC5rLXRyZWVsaXN0LWRyYWdnaW5nIC5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJvcC1oaW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ci5rLWZvb3RlciB0ZCxcclxuICAgICAgICB0ci5rLWZvb3Rlci10ZW1wbGF0ZSB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHRyZWVsaXN0LWZvb3Rlci1yb3ctYm9yZGVyLXdpZHRoIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIuay1mb290ZXIgKyB0ci5rLWZvb3RlciB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTdGlja3kgaGVhZGVyc1xyXG4gICAgLmstdHJlZWxpc3Qtc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgPiB0YWJsZSxcclxuICAgICAgICAuay1ncmlkLWhlYWRlciB0cixcclxuICAgICAgICAuay1ncmlkLWhlYWRlciB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWhlYWRlciB0aCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncmlkLWhlYWRlciB0aC5rLWdyaWQtaGVhZGVyLXN0aWNreSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZC5rLWdyaWQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLmstZ3JvdXAtZm9vdGVyICsgdHIuay1ncm91cC1mb290ZXIgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXIgPSBcInJ0bFwiXSxcclxuICAgICAgICAuay1ydGwgJiB7XHJcbiAgICAgICAgICAgIHRoZWFkLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuay1kcmFnLXNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90cmVlbGlzdC9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidHJlZWxpc3QvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIFRoZW1lXHJcbiAgICAuay10cmVlbGlzdCB7XHJcbiAgICAgICAgdHIuay1mb290ZXIsXHJcbiAgICAgICAgdHIuay1mb290ZXItdGVtcGxhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZWxpc3QtZm9vdGVyLXJvdy1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImZpbHRlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmlsdGVyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaW5wdXQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2lucHV0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY2hlY2tib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoZWNrYm94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZGF0ZXRpbWUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RhdGV0aW1lL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZHJvcGRvd25saXN0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9udW1lcmljdGV4dGJveC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbnVtZXJpY3RleHRib3gvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9maWx0ZXIvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIEZpbHRlciBleHByZXNzaW9uIGJ1aWxkZXJcclxuJGZpbHRlci1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmaWx0ZXItcGFkZGluZy15OiAkcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJGZpbHRlci1ib3R0b20tbWFyZ2luOiAzMHB4ICFkZWZhdWx0O1xyXG4kZmlsdGVyLWxpbmUtc2l6ZTogMXB4ICFkZWZhdWx0O1xyXG5cclxuJGZpbHRlci1vcGVyYXRvci1kcm9wZG93bi13aWR0aDogMTVlbSAhZGVmYXVsdDtcclxuXHJcbiRmaWx0ZXItcHJldmlldy1maWVsZC10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGZpbHRlci1wcmV2aWV3LW9wZXJhdG9yLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9maWx0ZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJmaWx0ZXIvbGF5b3V0XCIpIHtcclxuICAgIC5rLWZpbHRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1maWx0ZXItY29udGFpbmVyLFxyXG4gICAgICAgIC5rLWZpbHRlci1wcmV2aWV3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZpbHRlci1ib3R0b20tbWFyZ2luO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyLWxpbmVzLFxyXG4gICAgICAgIC5rLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmlsdGVyLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbHRlci10b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJGZpbHRlci1wYWRkaW5nLXkgMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRmaWx0ZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZmlsdGVyLWxpbmUtc2l6ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLSRmaWx0ZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWZpbHRlci1vcGVyYXRvciAuay1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGZpbHRlci1vcGVyYXRvci1kcm9wZG93bi13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyLWxpbmUtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogLSRmaWx0ZXItcGFkZGluZy15O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZmlsdGVyLWxpbmVzIC5rLWZpbHRlci1pdGVtOmxhc3QtY2hpbGQgPiAuay1maWx0ZXItdG9vbGJhcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyLWxpbmUtc2l6ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKC0jeyRmaWx0ZXItcGFkZGluZy15fSAtICN7JGZpbHRlci1saW5lLXNpemV9KTtcclxuICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0kZmlsdGVyLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbHRlci1ncm91cC1tYWluOjpiZWZvcmUsXHJcbiAgICAgICAgLmstZmlsdGVyLWdyb3VwLW1haW4gPiAuay1maWx0ZXItdG9vbGJhcjo6YmVmb3JlLFxyXG4gICAgICAgIC5rLWZpbHRlci1ncm91cC1tYWluID4gLmstZmlsdGVyLXRvb2xiYXI6OmFmdGVyLFxyXG4gICAgICAgIC5rLWZpbHRlci1saW5lcyAuay1maWx0ZXItaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcnRsICYsXHJcbiAgICAgICAgJltkaXI9XCJydGxcIl0sXHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgLmstZmlsdGVyLWxpbmVzLFxyXG4gICAgICAgICAgICAuay1maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmlsdGVyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlsdGVyLXRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLSRmaWx0ZXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWx0ZXItaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1maWx0ZXItbGluZXMgLmstZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCA+IC5rLWZpbHRlci10b29sYmFyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kZmlsdGVyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmlsdGVyL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJmaWx0ZXIvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLWZpbHRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb21wb25lbnQtdGV4dDtcclxuXHJcbiAgICAgICAgLmstZmlsdGVyLXByZXZpZXctZmllbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZpbHRlci1wcmV2aWV3LWZpZWxkLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1maWx0ZXItcHJldmlldy1vcGVyYXRvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXByZXZpZXctb3BlcmF0b3ItdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWZpbHRlci1pdGVtOjpiZWZvcmUsXHJcbiAgICAgICAgLmstZmlsdGVyLXRvb2xiYXI6OmJlZm9yZSxcclxuICAgICAgICAuay1maWx0ZXItbGluZXMgLmstZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCA+IC5rLWZpbHRlci10b29sYmFyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiZmlsZW1hbmFnZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ZpbGVtYW5hZ2VyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Rvb2xiYXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2xiYXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91cGxvYWQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3VwbG9hZC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3N3aXRjaC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc3dpdGNoL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vbWVudS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWVudS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2RpYWxvZy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZGlhbG9nL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnJlYWRjcnVtYi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnJlYWRjcnVtYi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3RyZWV2aWV3L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90cmVldmlldy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3NwbGl0dGVyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zcGxpdHRlci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2dyaWQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2dyaWQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9saXN0dmlldy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbGlzdHZpZXcvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ZpbGVtYW5hZ2VyL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBGaWxlIG1hbmFnZXJcclxuJGZpbGVtYW5hZ2VyLXNwYWNlcjogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZmlsZW1hbmFnZXItdG9vbGJhci1ib3JkZXItd2lkdGg6ICRmaWxlbWFuYWdlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci10b29sYmFyLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItdG9vbGJhci10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItdG9vbGJhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci10b29sYmFyLWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tcGFkZGluZy14OiAkZmlsZW1hbmFnZXItc3BhY2VyICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbmF2aWdhdGlvbi1wYWRkaW5nLXk6ICRmaWxlbWFuYWdlci1zcGFjZXIgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLXdpZHRoOiAyMCUgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJvcmRlci13aWR0aDogJGZpbGVtYW5hZ2VyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRmaWxlbWFuYWdlci1icmVhZGNydW1iLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDIgKSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItYnJlYWRjcnVtYi1ib3JkZXItd2lkdGg6ICRmaWxlbWFuYWdlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1icmVhZGNydW1iLWJnOiAkdG9vbGJhci1iZyAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgNCApICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS13aWR0aDogMTIwcHggIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWhlaWdodDogMTIwcHggIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLXNpemU6ICgkaWNvbi1zaXplICogMykgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tdGV4dDogdHJ5LXRpbnQoJGZpbGVtYW5hZ2VyLXRleHQsIDQpICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taWNvbi1zZWxlY3RlZC1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taWNvbi1zZWxlY3RlZC10ZXh0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRmaWxlbWFuYWdlci1ncmlkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItZ3JpZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItZ3JpZC1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZmlsZW1hbmFnZXItcHJldmlldy1wYWRkaW5nLXg6ICRmaWxlbWFuYWdlci1zcGFjZXIgIWRlZmF1bHQ7XHJcbiRmaWxlbWFuYWdlci1wcmV2aWV3LXBhZGRpbmcteTogJGZpbGVtYW5hZ2VyLXNwYWNlciAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLXByZXZpZXctd2lkdGg6IDIwJSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLXByZXZpZXctYm9yZGVyLXdpZHRoOiAkZmlsZW1hbmFnZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItcHJldmlldy1zcGFjaW5nOiAkZmlsZW1hbmFnZXItc3BhY2VyICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItcHJldmlldy1iZzogbnVsbCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLXByZXZpZXctdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLXByZXZpZXctYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1zaXplOiAoJGljb24tc2l6ZSAqIDYpICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItcHJldmlldy1pY29uLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZmlsZW1hbmFnZXItcHJldmlldy1pY29uLXRleHQ6IHRyeS10aW50KCRmaWxlbWFuYWdlci10ZXh0LCA0KSAhZGVmYXVsdDtcclxuJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZmlsZW1hbmFnZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiZmlsZW1hbmFnZXIvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gRmlsZSBNYW5hZ2VyXHJcbiAgICAuay1maWxlbWFuYWdlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkZmlsZW1hbmFnZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZpbGVtYW5hZ2VyLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZpbGVtYW5hZ2VyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZpbGVtYW5hZ2VyLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUb29sYmFyXHJcbiAgICAuay1maWxlbWFuYWdlci1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5rLWZpbGVtYW5hZ2VyLXRvb2xiYXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkZmlsZW1hbmFnZXItdG9vbGJhci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDb250ZW50IFdyYXBwZXJcclxuICAgIC5rLWZpbGVtYW5hZ2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gTmF2aWdhdGlvblxyXG4gICAgLmstZmlsZW1hbmFnZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tcGFkZGluZy15ICRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLXBhZGRpbmcteDtcclxuICAgICAgICB3aWR0aDogJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24td2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogJGZpbGVtYW5hZ2VyLW5hdmlnYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuay1maWxlbWFuYWdlci10cmVldmlldyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENvbnRlbnRcclxuICAgIC5rLWZpbGVtYW5hZ2VyLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGaWxlbWFuYWdlciB2aWV3XHJcbiAgICAuay1maWxlbWFuYWdlci12aWV3IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBCcmVhZGNydW1iXHJcbiAgICAuay1maWxlbWFuYWdlci1icmVhZGNydW1iIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmaWxlbWFuYWdlci1icmVhZGNydW1iLXBhZGRpbmcteSAkZmlsZW1hbmFnZXItYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZpbGVtYW5hZ2VyIGxpc3R2aWV3XHJcbiAgICAuay1maWxlbWFuYWdlci1saXN0dmlldyB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuXHJcbiAgICAgICAgLy8gTGlzdHZpZXcgaXRlbVxyXG4gICAgICAgIC5rLWxpc3R2aWV3LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1wYWRkaW5nLXkgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICB3aWR0aDogJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0td2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taGVpZ2h0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaWxlIHByZXZpZXdcclxuICAgICAgICAuay1maWxlLXByZXZpZXcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZpbGUgaWNvblxyXG4gICAgICAgIC5rLWZpbGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0taWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlsZSBuYW1lXHJcbiAgICAgICAgLmstZmlsZS1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRmaWxlbWFuYWdlci1zcGFjZXIgKiAwLjUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEVkaXQgbW9kZVxyXG4gICAgICAgIC5rLWZpbGUtZWRpdC1pbnB1dCBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRmlsZW1hbmFnZXIgZ3JpZFxyXG4gICAgLmstZmlsZW1hbmFnZXItZ3JpZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwJTtcclxuXHJcbiAgICAgICAgLy8gRmlsZSBwcmV2aWV3XHJcbiAgICAgICAgLmstZmlsZS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZpbGUgaWNvblxyXG4gICAgICAgIC5rLWZpbGUtaWNvbiB7fVxyXG5cclxuICAgICAgICAvLyBGaWxlIG5hbWVcclxuICAgICAgICAuay1maWxlLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZpbGVtYW5hZ2VyIHByZXZpZXdcclxuICAgIC5rLWZpbGVtYW5hZ2VyLXByZXZpZXcge1xyXG4gICAgICAgIHBhZGRpbmc6ICgkZmlsZW1hbmFnZXItcHJldmlldy1wYWRkaW5nLXkgKiAzKSAkZmlsZW1hbmFnZXItcHJldmlldy1wYWRkaW5nLXggJGZpbGVtYW5hZ2VyLXByZXZpZXctcGFkZGluZy15O1xyXG4gICAgICAgIHdpZHRoOiAkZmlsZW1hbmFnZXItcHJldmlldy13aWR0aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAjeyRmaWxlbWFuYWdlci1wcmV2aWV3LXBhZGRpbmcteSAqIDR9ICsgI3skZmlsZW1hbmFnZXItcHJldmlldy1pY29uLXNpemUgKiAyfSArICN7JGZpbGVtYW5hZ2VyLXByZXZpZXctc3BhY2luZyAqIDN9ICk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZmlsZW1hbmFnZXItcHJldmlldy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgLy8gRmlsZSBwcmV2aWV3XHJcbiAgICAgICAgLmstZmlsZS1wcmV2aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaWxlIGljb25cclxuICAgICAgICAuay1maWxlLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmaWxlbWFuYWdlci1wcmV2aWV3LWljb24tc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZpbGUgbmFtZVxyXG4gICAgICAgIC5rLWZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRmaWxlbWFuYWdlci1wcmV2aWV3LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1uby1maWxlLXNlbGVjdGVkIHt9XHJcbiAgICAgICAgLmstc2luZ2xlLWZpbGUtc2VsZWN0ZWQgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4gICAgICAgIC5rLW11bHRpcGxlLWZpbGVzLXNlbGVjdGVkIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiAgICAgICAgLy8gRmlsZSBNZXRhXHJcbiAgICAgICAgLmstZmlsZS1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkZmlsZW1hbmFnZXItcHJldmlldy1zcGFjaW5nIDAgMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWZpbGUtbWV0YS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZmlsZS1tZXRhLXZhbHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1maWxlLXR5cGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGluZS1icmVhayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGZpbGVtYW5hZ2VyLXByZXZpZXctc3BhY2luZyAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUmVzaXppbmcgSGFuZGxlXHJcbiAgICAuay1maWxlbWFuYWdlciAuay1zcGxpdGJhciB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBVcGxvYWQgRGlhbG9nXHJcbiAgICAuay1maWxlbWFuYWdlci11cGxvYWQtZGlhbG9nIC5rLXVwbG9hZC1maWxlcyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRHJhZyBIaW50XHJcbiAgICAvLyBUT0RPOiB1c2UgZHJhZy1oaW50IHN0eWxlc1xyXG4gICAgLmstZmlsZW1hbmFnZXItZHJhZy1oaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5rLWZpbGVtYW5hZ2VyLWRyYWctaGludCAuay1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9maWxlbWFuYWdlci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKCBcImZpbGVtYW5hZ2VyL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBGaWxlbWFuYWdlclxyXG4gICAgLmstZmlsZW1hbmFnZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci10ZXh0LFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYmcsXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGaWxlbWFuYWdlciB0b29sYmFyXHJcbiAgICAuay1maWxlbWFuYWdlci10b29sYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItdG9vbGJhci10ZXh0LFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItdG9vbGJhci1iZyxcclxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXRvb2xiYXItYm9yZGVyLFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItdG9vbGJhci1ncmFkaWVudFxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEZpbGVtYW5hZ2VyIG5hdmlnYXRpb25cclxuICAgIC5rLWZpbGVtYW5hZ2VyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLXRleHQsXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1uYXZpZ2F0aW9uLWJnLFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItbmF2aWdhdGlvbi1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBGaWxlbWFuYWdlciBicmVhZGNydW1iXHJcbiAgICAuay1maWxlbWFuYWdlci1icmVhZGNydW1iIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYnJlYWRjcnVtYi10ZXh0LFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItYnJlYWRjcnVtYi1iZyxcclxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWJyZWFkY3J1bWItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRmlsZW1hbmFnZXIgbGlzdHZpZXdcclxuICAgIC5rLWZpbGVtYW5hZ2VyLWxpc3R2aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctdGV4dCxcclxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWJnLFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstbGlzdHZpZXctaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLWxpc3R2aWV3LWl0ZW0tYmcsXHJcbiAgICAgICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIC5rLWZpbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAkZmlsZW1hbmFnZXItbGlzdHZpZXctaXRlbS1pY29uLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRmaWxlbWFuYWdlci1saXN0dmlldy1pdGVtLWljb24tYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQgLmstZmlsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCxcclxuICAgICAgICAgICAgICAgICAgICBub25lLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRmlsZW1hbmFnZXIgZ3JpZFxyXG4gICAgLmstZmlsZW1hbmFnZXItZ3JpZCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1ncmlkLXRleHQsXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1ncmlkLWJnLFxyXG4gICAgICAgICAgICAkZmlsZW1hbmFnZXItZ3JpZC1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRmlsZW1hbmFnZXIgcHJldmlld1xyXG4gICAgLmstZmlsZW1hbmFnZXItcHJldmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctdGV4dCxcclxuICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctYmcsXHJcbiAgICAgICAgICAgICRmaWxlbWFuYWdlci1wcmV2aWV3LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIC5rLWZpbGUtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkZmlsZW1hbmFnZXItcHJldmlldy1pY29uLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkZmlsZW1hbmFnZXItcHJldmlldy1pY29uLWJnLFxyXG4gICAgICAgICAgICAgICAgJGZpbGVtYW5hZ2VyLXByZXZpZXctaWNvbi1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ0YXNrYm9hcmQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rhc2tib2FyZC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mb3Jtcy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZm9ybXMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90ZXh0Ym94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90ZXh0Ym94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vc2VhcmNoYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zZWFyY2hib3gvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY2FyZC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY2FyZC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGFza2JvYXJkL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBUYXNrQm9hcmRcclxuJHRhc2tib2FyZC1zcGFjZXI6IG1hcC1nZXQoICRzcGFjaW5nLCA0ICkgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtcGFkZGluZy15OiBudWxsICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC10b29sYmFyLXBhZGRpbmcteTogJHRhc2tib2FyZC1zcGFjZXIgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtdG9vbGJhci1wYWRkaW5nLXg6ICR0YXNrYm9hcmQtdG9vbGJhci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtdG9vbGJhci1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC10b29sYmFyLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtdG9vbGJhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtdG9vbGJhci1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YXNrYm9hcmQtY29udGVudC1wYWRkaW5nLXk6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbnRlbnQtcGFkZGluZy14OiAkdGFza2JvYXJkLWNvbnRlbnQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1jb2x1bW4tY29udGFpbmVyLXNwYWNpbmcteTogKCAkdGFza2JvYXJkLXNwYWNlciAqIDAuNSApICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbHVtbi1jb250YWluZXItcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtY29sdW1uLWNvbnRhaW5lci1wYWRkaW5nLXg6ICggJHRhc2tib2FyZC1zcGFjZXIgKiAwLjUgKSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW5zLWNvbnRhaW5lci1nYXA6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1jb2x1bW4td2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbHVtbi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtY29sdW1uLWJnOiAkYmFzZS1iZyAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW4tdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW4tYm9yZGVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiR0YXNrYm9hcmQtY29sdW1uLWZvY3VzLWJnOiBudWxsICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbHVtbi1mb2N1cy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbHVtbi1mb2N1cy1ib3JkZXI6IHRyeS1zaGFkZSggJGJhc2UtYm9yZGVyLCAyLjUgKSAhZGVmYXVsdDtcclxuXHJcbiR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1wYWRkaW5nLXk6ICggJHRhc2tib2FyZC1zcGFjZXIgKiAwLjUgKSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXBhZGRpbmcteDogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWdhcDogKCAkdGFza2JvYXJkLXNwYWNlciAqIDAuMjUgKSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWFjdGlvbnMtZ2FwOiAoICR0YXNrYm9hcmQtc3BhY2VyICogMC41ICkgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbHVtbi1oZWFkZXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1jb2x1bW4tY2FyZHMtcGFkZGluZy15OiBudWxsICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNvbHVtbi1jYXJkcy1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLWdhcDogKCAkdGFza2JvYXJkLXNwYWNlciAqIDAuNSApICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1jb2x1bW4tbmV3LWNhbGMtaGVpZ2h0OiBjYWxjKCAjeyRpbnB1dC1jYWxjLWhlaWdodH0gKyAjeyR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1wYWRkaW5nLXkgKiAyfSApICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1wYW5lLXdpZHRoOiAkdGFza2JvYXJkLWNvbHVtbi13aWR0aCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1wYW5lLXBhZGRpbmcteTogbnVsbCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1wYW5lLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1wYW5lLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLXBhbmUtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtcGFuZS10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtcGFuZS1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1wYW5lLWhlYWRlci1wYWRkaW5nLXk6ICggJHRhc2tib2FyZC1zcGFjZXIgKiAuNzUgKSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1wYW5lLWhlYWRlci1wYWRkaW5nLXg6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLXBhbmUtaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtcGFuZS1oZWFkZXItdGV4dDogJGhlYWRlci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1wYW5lLWNvbnRlbnQtcGFkZGluZy15OiAwcHggIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtcGFuZS1jb250ZW50LXBhZGRpbmcteDogJHRhc2tib2FyZC1zcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kdGFza2JvYXJkLXBhbmUtYWN0aW9ucy1wYWRkaW5nLXk6ICggJHRhc2tib2FyZC1zcGFjZXIgKiAuNzUgKSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1wYW5lLWFjdGlvbnMtcGFkZGluZy14OiAkdGFza2JvYXJkLXNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiR0YXNrYm9hcmQtY2FyZC1wYWRkaW5nLXk6ICR0YXNrYm9hcmQtc3BhY2VyICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNhcmQtcGFkZGluZy14OiAkdGFza2JvYXJkLWNhcmQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNhcmQtYm9yZGVyLXdpZHRoOiAkY2FyZC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jYXJkLXNoYWRvdzogJGNhcmQtc2hhZG93ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNhcmQtYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNhcmQtdGV4dDogJGNhcmQtdGV4dCAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jYXJkLWJvcmRlcjogJGNhcmQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1jYXJkLWNhdGVnb3J5LWJvcmRlci13aWR0aDogNHB4ICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1jYXJkLWZvY3VzLWJvcmRlcjogdHJ5LXNoYWRlKCAkdGFza2JvYXJkLWNhcmQtYm9yZGVyLCAxOCUgKSAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jYXJkLWZvY3VzLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiR0YXNrYm9hcmQtY2FyZC1ob3Zlci1ib3JkZXI6IHRyeS1zaGFkZSggJHRhc2tib2FyZC1jYXJkLWJvcmRlciwgMTAlICkgIWRlZmF1bHQ7XHJcblxyXG4kdGFza2JvYXJkLWNhcmQtc2VsZWN0ZWQtYm9yZGVyOiB0aW50KCAkcHJpbWFyeS1saWdodGVyLCA1ICkgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtY2FyZC1zZWxlY3RlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kdGFza2JvYXJkLWNhcmQtaGVhZGVyLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWNhcmQtaGVhZGVyLWZvY3VzLXRleHQ6ICRwcmltYXJ5LWRhcmtlciAhZGVmYXVsdDtcclxuJHRhc2tib2FyZC1jYXJkLWhlYWRlci1ob3Zlci10ZXh0OiAkcHJpbWFyeS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXItYm9yZGVyLXJhZGl1czogJHRhc2tib2FyZC1jYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtZHJhZy1wbGFjZWhvbGRlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgIWRlZmF1bHQ7XHJcbiR0YXNrYm9hcmQtZHJhZy1wbGFjZWhvbGRlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rhc2tib2FyZC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInRhc2tib2FyZC9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIFRhc2tCb2FyZFxyXG4gICAgLmstdGFza2JvYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAkdGFza2JvYXJkLXBhZGRpbmcteSAkdGFza2JvYXJkLXBhZGRpbmcteDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRhc2tib2FyZC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0YXNrYm9hcmQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0YXNrYm9hcmQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sYmFyXHJcbiAgICAuay10YXNrYm9hcmQtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC10b29sYmFyLXBhZGRpbmcteSAkdGFza2JvYXJkLXRvb2xiYXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udGVudFxyXG4gICAgLmstdGFza2JvYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHRhc2tib2FyZC10b29sYmFyLXBhZGRpbmcteCAkdGFza2JvYXJkLWNvbnRlbnQtcGFkZGluZy15O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sdW1uc1xyXG4gICAgLmstdGFza2JvYXJkLWNvbHVtbnMtY29udGFpbmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGdhcDogJHRhc2tib2FyZC1jb2x1bW5zLWNvbnRhaW5lci1nYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrYm9hcmQtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogJHRhc2tib2FyZC1jb2x1bW4td2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGFza2JvYXJkLWNvbHVtbi1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhc2tib2FyZC1jb2x1bW4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFza2JvYXJkLWNvbHVtbi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtY29sdW1uLWhlYWRlci1wYWRkaW5nLXkgJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICBmb250LXdlaWdodDogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrYm9hcmQtY29sdW1uLWhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLWFjdGlvbnMtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFza2JvYXJkLWNvbHVtbi1jb250YWluZXItc3BhY2luZy15O1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtY29sdW1uLWNvbnRhaW5lci1wYWRkaW5nLXkgJHRhc2tib2FyZC1jb2x1bW4tY29udGFpbmVyLXBhZGRpbmcteDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tY2FyZHMge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLXBhZGRpbmcteSAkdGFza2JvYXJkLWNvbHVtbi1jYXJkcy1wYWRkaW5nLXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLWdhcCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVkaXQvTmV3IENvbHVtbnNcclxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tbmV3IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkdGFza2JvYXJkLWNvbHVtbi1uZXctY2FsYy1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFza2JvYXJkLWNvbHVtbi1uZXcsXHJcbiAgICAuay10YXNrYm9hcmQtY29sdW1uLWVkaXQge1xyXG4gICAgICAgIC5rLXRhc2tib2FyZC1jb2x1bW4taGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrYm9hcmQtY29sdW1uLWhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10ZXh0Ym94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFByZXZpZXcvRWRpdCBQYW5lXHJcbiAgICAuay10YXNrYm9hcmQtcGFuZSB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC1wYW5lLXBhZGRpbmcteSAkdGFza2JvYXJkLXBhbmUtcGFkZGluZy14O1xyXG4gICAgICAgIHdpZHRoOiAkdGFza2JvYXJkLXBhbmUtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGFza2JvYXJkLXBhbmUtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhc2tib2FyZC1wYW5lLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhc2tib2FyZC1wYW5lLWhlYWRlci1wYWRkaW5nLXkgJHRhc2tib2FyZC1wYW5lLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0YXNrYm9hcmQtcGFuZS1oZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFza2JvYXJkLXBhbmUtaGVhZGVyLXRleHQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrYm9hcmQtcGFuZS1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrYm9hcmQtcGFuZS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAkdGFza2JvYXJkLXBhbmUtY29udGVudC1wYWRkaW5nLXkgJHRhc2tib2FyZC1wYW5lLWNvbnRlbnQtcGFkZGluZy14O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhc2tib2FyZC1wYW5lLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtcGFuZS1hY3Rpb25zLXBhZGRpbmcteSAkdGFza2JvYXJkLXBhbmUtYWN0aW9ucy1wYWRkaW5nLXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFza2JvYXJkLXBhbmUtc3RhcnQge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5rLXRhc2tib2FyZC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkdGFza2JvYXJkLWNhcmQtYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRhc2tib2FyZC1jYXJkLWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAgICAgJi5rLXRhc2tib2FyZC1jYXJkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICR0YXNrYm9hcmQtY2FyZC1jYXRlZ29yeS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jYXJkLWhlYWRlclxyXG4gICAgICAgIC5rLWNhcmQtYm9keSxcclxuICAgICAgICAuay1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YXNrYm9hcmQtY2FyZC1wYWRkaW5nLXkgJHRhc2tib2FyZC1jYXJkLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNhcmQtaGVhZGVyLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIERyYWcgUGxhY2Vob2xkZXJcclxuICAgIC5rLXRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkdGFza2JvYXJkLWRyYWctcGxhY2Vob2xkZXItYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwidGFza2JvYXJkL2xheW91dC9ydGxcIiApIHtcclxuXHJcbiAgICAuay10YXNrYm9hcmQtY2FyZC5rLXRhc2tib2FyZC1jYXJkLWNhdGVnb3J5IHtcclxuICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAmLmstcnRsLFxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJixcclxuICAgICAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkdGFza2JvYXJkLWNhcmQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICR0YXNrYm9hcmQtY2FyZC1jYXRlZ29yeS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJ0YXNrYm9hcmQvbGF5b3V0L2NvbXBhdGliaWxpdHlcIiApIHtcclxuXHJcbiAgICAuay1pZSB7XHJcbiAgICAgICAgLmstdGFza2JvYXJkLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGFza2JvYXJkLWNvbHVtbnMtY29udGFpbmVyLWdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJ0bCAuay10YXNrYm9hcmQtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGFza2JvYXJkLWNvbHVtbnMtY29udGFpbmVyLWdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2tib2FyZC1jb2x1bW4tY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyAqICR0YXNrYm9hcmQtY29sdW1uLWNvbnRhaW5lci1zcGFjaW5nLXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrYm9hcmQtY29sdW1uLWNhcmRzID4gLmstdGFza2JvYXJkLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0YXNrYm9hcmQtY29sdW1uLWNhcmRzLWdhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl90aGVtZS5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90YXNrYm9hcmQvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInRhc2tib2FyZC90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gVGFza0JvYXJkXHJcbiAgICAuay10YXNrYm9hcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICR0YXNrYm9hcmQtdGV4dCxcclxuICAgICAgICAgICAgJHRhc2tib2FyZC1iZyxcclxuICAgICAgICAgICAgJHRhc2tib2FyZC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xiYXJcclxuICAgIC5rLXRhc2tib2FyZC10b29sYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLXRvb2xiYXItdGV4dCxcclxuICAgICAgICAgICAgJHRhc2tib2FyZC10b29sYmFyLWJnLFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLXRvb2xiYXItYm9yZGVyLFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLXRvb2xiYXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbHVtbnNcclxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY29sdW1uLXRleHQsXHJcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY29sdW1uLWJnLFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNvbHVtbi1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstdGFza2JvYXJkLWNvbHVtbjpmb2N1cyxcclxuICAgIC5rLXRhc2tib2FyZC1jb2x1bW4uay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHRhc2tib2FyZC1jb2x1bW4tZm9jdXMtdGV4dCxcclxuICAgICAgICAgICAgJHRhc2tib2FyZC1jb2x1bW4tZm9jdXMtYmcsXHJcbiAgICAgICAgICAgICR0YXNrYm9hcmQtY29sdW1uLWZvY3VzLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFza2JvYXJkLWNvbHVtbi1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHRhc2tib2FyZC1jb2x1bW4taGVhZGVyLXRleHQgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQcmV2aWV3L0VkaXQgUGFuZVxyXG4gICAgLmstdGFza2JvYXJkLXBhbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLXBhbmUtdGV4dCxcclxuICAgICAgICAgICAgJHRhc2tib2FyZC1wYW5lLWJnLFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLXBhbmUtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrYm9hcmQtcGFuZS1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHRhc2tib2FyZC1wYW5lLWhlYWRlci10ZXh0ICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5rLXRhc2tib2FyZC1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNhcmQtdGV4dCxcclxuICAgICAgICAgICAgJHRhc2tib2FyZC1jYXJkLWJnLFxyXG4gICAgICAgICAgICAkdGFza2JvYXJkLWNhcmQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGFza2JvYXJkLWNhcmQtc2hhZG93ICk7XHJcblxyXG4gICAgICAgIC5rLWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICR0YXNrYm9hcmQtY2FyZC1oZWFkZXItdGV4dCApO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHRhc2tib2FyZC1jYXJkLWhlYWRlci1mb2N1cy10ZXh0ICk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkY29sb3I6ICR0YXNrYm9hcmQtY2FyZC1oZWFkZXItaG92ZXItdGV4dCApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICR0YXNrYm9hcmQtY2FyZC1mb2N1cy1ib3JkZXIgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHRhc2tib2FyZC1jYXJkLWZvY3VzLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkdGFza2JvYXJkLWNhcmQtaG92ZXItYm9yZGVyICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYm9yZGVyOiAkdGFza2JvYXJkLWNhcmQtc2VsZWN0ZWQtYm9yZGVyICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICR0YXNrYm9hcmQtY2FyZC1zZWxlY3RlZC1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIERyYWcgUGxhY2Vob2xkZXJcclxuICAgIC5rLXRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYmc6ICR0YXNrYm9hcmQtZHJhZy1wbGFjZWhvbGRlci1iZyxcclxuICAgICAgICAgICAgJGJvcmRlcjogJHRhc2tib2FyZC1kcmFnLXBsYWNlaG9sZGVyLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRWRpdG9yXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImVkaXRvci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZWRpdG9yL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY2hlY2tib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoZWNrYm94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29sb3JwaWNrZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbG9ycGlja2VyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tYm9ib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbWJvYm94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZHJvcGRvd25saXN0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXBsb2FkL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy91cGxvYWQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi93aW5kb3cvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3dpbmRvdy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZWRpdG9yL192YXJpYWJsZXMuc2Nzc1xyXG4vLyBFZGl0b3JcclxuJGVkaXRvci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGVkaXRvci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kZWRpdG9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGVkaXRvci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGVkaXRvci1wbGFjZWhvbGRlci10ZXh0OiAkaW5wdXQtcGxhY2Vob2xkZXItdGV4dCAhZGVmYXVsdDtcclxuJGVkaXRvci1wbGFjZWhvbGRlci1vcGFjaXR5OiAkaW5wdXQtcGxhY2Vob2xkZXItb3BhY2l0eSAhZGVmYXVsdDtcclxuXHJcbiRlZGl0b3Itc2VsZWN0ZWQtdGV4dDogJHByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRlZGl0b3Itc2VsZWN0ZWQtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGVkaXRvci1oaWdobGlnaHRlZC1iZzogbWl4KCRwcmltYXJ5LCAjZmZmZmZmLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuJGVkaXRvci1leHBvcnQtdG9vbC1pY29uLW1hcmdpbi14OiAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9lZGl0b3IvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJlZGl0b3IvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay1lZGl0b3Ige1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGVkaXRvci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlZGl0b3ItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZWRpdG9yLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGVkaXRvci1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5rLWVkaXRvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBrZW5kby1lZGl0b3Ige1xyXG4gICAgICAgIC5rLWVkaXRvci1jb250ZW50IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1yZWFkb25seSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVkKCAkZGlzYWJsZWQtc3R5bGluZyApO1xyXG4gICAgICAgICAgICA+IC5rLWNvbnRlbnQsXHJcbiAgICAgICAgICAgIC5rLWVkaXRvci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1lZGl0b3ItY29udGVudC5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElubGluZSBlZGl0b3JcclxuICAgIC5rLWVkaXRvci1pbmxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteS1zbSAkcGFkZGluZy14LXNtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmstd2luZG93LmstZWRpdG9yLXdpZGdldCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNpemFibGUgZWRpdG9yXHJcbiAgICAuay1lZGl0b3ItcmVzaXphYmxlIHtcclxuICAgICAgICByZXNpemU6IGJvdGg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhclxyXG4gICAgLmstZWRpdG9yID4gLmstdG9vbGJhciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHRvb2xiYXItYm9yZGVyLXdpZHRoIDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIGpRdWVyeSB0b29sYmFyXHJcbiAgICAuay1lZGl0b3ItdG9vbGJhciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHRvb2xiYXItYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmstdG9vbC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5rLXdpZGdldCB+IC5rLXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAkdG9vbGJhci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sXHJcbiAgICAgICAgLmstdG9vbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXRvb2wtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPdmVyZmxvdyB0b29sc1xyXG4gICAgICAgIC5rLW92ZXJmbG93LXRvb2xzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstb3ZlcmZsb3ctYW5jaG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci1pbm5lci1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXItaW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1lZGl0b3ItZXhwb3J0IHtcclxuICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRlZGl0b3ItZXhwb3J0LXRvb2wtaWNvbi1tYXJnaW4teDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstaWNvbixcclxuICAgICAgICAgICAgLmstZXhwb3J0LXRvb2wtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBFZGl0b3IgY29udGVudFxyXG4gICAgLmstZWRpdG9yLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgID4gLmstaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLlByb3NlTWlycm9yIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVkaXRvci1wbGFjZWhvbGRlci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZWRpdG9yLXBsYWNlaG9sZGVyLW9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRWRpdGFibGUgYXJlYVxyXG4gICAgLmstZWRpdGFibGUtYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgIGlmcmFtZS5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yZXNpemFibGUgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteSAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1lZGl0LWZvcm0tY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAoLSR3aW5kb3ctaW5uZXItcGFkZGluZy15KSAoLSR3aW5kb3ctaW5uZXItcGFkZGluZy14KTtcclxuICAgICAgICBwYWRkaW5nOiAkd2luZG93LWlubmVyLXBhZGRpbmcteSAkd2luZG93LWlubmVyLXBhZGRpbmcteDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJGN0LWNlbGwtc2l6ZTogMjBweDtcclxuXHJcbiAgICAvLyBJbnNlcnQgdGFibGVcclxuICAgIC5rLWN0LXBvcHVwIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAkY3QtY2VsbC1zaXplICogMTAgLSAoJGN0LWNlbGwtc2l6ZSAqIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogJGN0LWNlbGwtc2l6ZSAqIDAuMjU7XHJcblxyXG4gICAgICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY3QtY2VsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogJGN0LWNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkY3QtY2VsbC1zaXplO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1lZGl0b3IgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDEzcHggMTNweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XHJcblxyXG4gICAgICAgIC5rLWktYXJyb3ctNDUtZG93bi1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWVkaXRvci13aWRnZXQgLmstY29sb3JwaWNrZXIge31cclxuXHJcbiAgICAuay1ydGwgLmstZWRpdG9yIC5rLWVkaXRvci13aWRnZXQgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpbmQgYW5kIHJlcGxhY2UgZGlhbG9nXHJcbiAgICAuay1lZGl0b3ItZmluZC1yZXBsYWNlIHtcclxuICAgICAgICAuay1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5rLWVkaXQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zZWFyY2gtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy15O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tYXRjaGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJlZGl0b3IvZGlhbG9nL2xheW91dFwiICkge1xyXG5cclxuXHJcbiAgICAuay1lZGl0b3ItZGlhbG9nIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1lZGl0LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyggI3skcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0gKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1lZGl0LWJ1dHRvbnMge31cclxuICAgIH1cclxuXHJcbiAgICAvLyBWaWV3IEhUTUwgZGlhbG9nIHVzaW5nIGZsZXggdG8gZml0IGNoaWxkIHRleHRhcmVhXHJcbiAgICAuay1lZGl0b3ItZGlhbG9nLmstdmlld2h0bWwtZGlhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dCBhcmVhIGluIGVkaXRvciBkaWFsb2dcclxuICAgIC5rLXRleHRhcmVhLmstZWRpdG9yLXRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJlZGl0b3IvZmlsZWJyb3dzZXIvbGF5b3V0XCIgKSB7XHJcblxyXG5cclxuICAgIC5rLWZpbGVicm93c2VyLWRpYWxvZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmstZWRpdC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWVkaXQtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWZpbGVicm93c2VyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIEJyZWFkY3J1bWJzIGFuZCBzZWFyY2hcclxuICAgICAgICAuay1mbG9hdHdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXIteDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmstaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgLy8gZml4IHdpZHRoIGZvciBFZGdlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaWxlYnJvd3NlciB0b29sYmFyXHJcbiAgICAgICAgLmstZmlsZWJyb3dzZXItdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlci15IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdXBsb2FkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXVwbG9hZC1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdXBsb2FkLWZpbGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRpbGVzXHJcbiAgICAgICAgLmstdGlsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyLXkgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xyXG5cclxuICAgICAgICAgICAgLmstaS1maWxlLFxyXG4gICAgICAgICAgICAuay1pLWZvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aWxlLWVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aHVtYiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXgtc207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1icmVhZGNydW1icy13cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgICAgICAgICB0b3A6ICRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4gICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJlZGl0b3IvdGFibGUtd2l6YXJkL2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLWVkaXRvci10YWJsZS13aXphcmQtZGlhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAvLyBFZGl0IGZvcm1cclxuICAgICAgICAuay1lZGl0LWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUYWJzdHJpcCB3cmFwcGVyXHJcbiAgICAgICAgLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5rLXRhYnN0cmlwLmstcm9vdC10YWJzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gR2VuZXJpYyB3aWRnZXRzXHJcbiAgICAgICAgLmstbnVtZXJpY3RleHRib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcclxuXHJcbiAgICAgICAgICAgICYgKyAuay1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgLmstY29sb3JwaWNrZXIsXHJcbiAgICAgICAgICAgICYgKyAuay1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcteC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY29sb3JwaWNrZXIge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZWRpdC1maWVsZCA+IC5rLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBmaXggc2Nyb2xsaW5nXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBbGlnblxyXG4gICAgICAgIC5rLWRyb3Bkb3duLmstYWxpZ24ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFN1bW1hcnkgdGV4dGFyZWFcclxuICAgICAgICAuay10ZXh0Ym94LmstZWRpdG9yLWFjY2Vzc2liaWxpdHktc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLXBvcHVwLmstYWxpZ24ge1xyXG5cclxuICAgICAgICAuay1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGlzdCAuay1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMzMlO1xyXG5cclxuICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGlzdCAuay1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5rLWVkaXRvci1pbmxpbmUge1xyXG5cclxuICAgICAgICAuay10YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LXNtICRwYWRkaW5nLXgtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmstcmVzaXplLWVhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZS1yZXNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLXJlc2l6ZS1ub3J0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmstcmVzaXplLW5vcnRoZWFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuZS1yZXNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLXJlc2l6ZS1ub3J0aHdlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbnctcmVzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuay1yZXNpemUtc291dGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcy1yZXNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rLXJlc2l6ZS1zb3V0aGVhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuay1yZXNpemUtc291dGh3ZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHN3LXJlc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmstcmVzaXplLXdlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdy1yZXNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemUtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yb3ctcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHJvdy1yZXNpemU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuay1yb3ctcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1yb3ctcmVzaXplLW1hcmtlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1yb3ctcmVzaXplLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2VkaXRvci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZWRpdG9yL3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay1lZGl0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjb21wb25lbnQtdGV4dCxcclxuICAgICAgICAgICAgJGNvbXBvbmVudC1iZyxcclxuICAgICAgICAgICAgJGNvbXBvbmVudC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIGtlbmRvLWVkaXRvciB7XHJcbiAgICAgICAgJi5rLXJlYWRvbmx5IHtcclxuICAgICAgICAgICAgLmstZWRpdG9yLWNvbnRlbnQuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lIEVkaXRvclxyXG4gICAgLmstZWRpdG9yLWlubGluZSB7XHJcblxyXG4gICAgICAgIC5rLXRhYmxlIHtcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWVsZW1lbnQtcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY29sdW1uLXJlc2l6ZS1oYW5kbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIC5rLWNvbHVtbi1yZXNpemUtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yb3ctcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmstcm93LXJlc2l6ZS1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSG92ZXIgJiBBY3R2ZSBzdGF0ZVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhbmVsLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEluc2VydCB0YWJsZVxyXG4gICAgLmstY3QtcG9wdXAge1xyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJHNlbGVjdGVkLXRleHQsICRzZWxlY3RlZC1iZywgJHNlbGVjdGVkLWJvcmRlciwgbm9uZSApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZW50XHJcbiAgICAuay1lZGl0b3ItY29udGVudCB7XHJcblxyXG4gICAgICAgIC8vIFNlbGVjdGlvblxyXG4gICAgICAgIC5rLXRleHQtc2VsZWN0ZWQsXHJcbiAgICAgICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRlZGl0b3Itc2VsZWN0ZWQtdGV4dCxcclxuICAgICAgICAgICAgICAgICRiZzogJGVkaXRvci1zZWxlY3RlZC1iZ1xyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGV4dC1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAgICAgJGJnOiAkZWRpdG9yLWhpZ2hsaWdodGVkLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIEltYWdlIEVkaXRvclxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJpbWFnZWVkaXRvci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW1hZ2VlZGl0b3IvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbGJhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Zvcm1zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9mb3Jtcy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Ryb3Bkb3dubGlzdC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vbnVtZXJpY3RleHRib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL251bWVyaWN0ZXh0Ym94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY2hlY2tib3gvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoZWNrYm94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbWFnZWVkaXRvci9fdmFyaWFibGVzLnNjc3NcclxuLy8gSW1hZ2VFZGl0b3JcclxuJGltYWdlZWRpdG9yLW1hcmdpbi15OiBudWxsICFkZWZhdWx0O1xyXG4kaW1hZ2VlZGl0b3ItbWFyZ2luLXg6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1wYWRkaW5nLXk6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kaW1hZ2VlZGl0b3ItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kaW1hZ2VlZGl0b3ItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuXHJcbiRpbWFnZWVkaXRvci1jb250ZW50LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDggKSAhZGVmYXVsdDtcclxuJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXBhZGRpbmcteDogbWFwLWdldCggJHNwYWNpbmcsIDQgKSAhZGVmYXVsdDtcclxuXHJcbiRpbWFnZWVkaXRvci1jcm9wLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kaW1hZ2VlZGl0b3ItY3JvcC1ib3JkZXItc3R5bGU6IGRhc2hlZCAhZGVmYXVsdDtcclxuXHJcbiRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLW1hcmdpbi14OiAxcHggIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLW1hcmdpbi15OiAxcHggIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLWJvcmRlci13aWR0aDogMCAycHggMnB4IDAgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLXNpemU6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kaW1hZ2VlZGl0b3ItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGltYWdlZWRpdG9yLWNvbnRlbnQtYmc6ICNjNmM2YzYgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1jb250ZW50LXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1jb250ZW50LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRpbWFnZWVkaXRvci1hY3Rpb24tcGFuZS1iZzogJGJhc2UtYmcgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1hY3Rpb24tcGFuZS10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGltYWdlZWRpdG9yLWNyb3AtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1jcm9wLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbWFnZWVkaXRvci1jcm9wLWJvcmRlcjogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kaW1hZ2VlZGl0b3ItY3JvcC1vdmVybGF5LWJnOiByZ2JhKGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW1hZ2VlZGl0b3IvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJpbWFnZWVkaXRvci9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEltYWdlIEVkaXRvclxyXG4gICAgLmstaW1hZ2VlZGl0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogJGltYWdlZWRpdG9yLW1hcmdpbi15ICRpbWFnZWVkaXRvci1tYXJnaW4teDtcclxuICAgICAgICBwYWRkaW5nOiAkaW1hZ2VlZGl0b3ItcGFkZGluZy15ICRpbWFnZWVkaXRvci1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW1hZ2VlZGl0b3ItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaW1hZ2VlZGl0b3ItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaW1hZ2VlZGl0b3ItZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW1hZ2VlZGl0b3ItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEltYWdlIGVkaXRvciB0b29sYmFyXHJcbiAgICAuay1pbWFnZWVkaXRvci10b29sYmFyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRvb2xiYXItYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDb250ZW50XHJcbiAgICAuay1pbWFnZWVkaXRvci1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENhbnZhc1xyXG4gICAgLmstaW1hZ2VlZGl0b3ItY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuay1pbWFnZWVkaXRvci1jYW52YXMge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBY3Rpb24gUGFuZVxyXG4gICAgLmstaW1hZ2VlZGl0b3ItYWN0aW9uLXBhbmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGltYWdlZWRpdG9yLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuay1pbWFnZWVkaXRvci1hY3Rpb24tcGFuZSA+IC5rLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbWFnZWVkaXRvci1hY3Rpb24tcGFuZS1wYWRkaW5nLXkgJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXBhZGRpbmcteDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQ3JvcCBUb29sXHJcbiAgICAuay1pbWFnZWVkaXRvci1jcm9wLW92ZXJsYXkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaW1hZ2VlZGl0b3ItY3JvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGltYWdlZWRpdG9yLWNyb3AtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJGltYWdlZWRpdG9yLWNyb3AtYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1tYXJnaW4teSAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1tYXJnaW4teDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yZXNpemUtc3csXHJcbiAgICAgICAgLmstcmVzaXplLXNlLFxyXG4gICAgICAgIC5rLXJlc2l6ZS1udyxcclxuICAgICAgICAuay1yZXNpemUtbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmVzaXplLW4sXHJcbiAgICAgICAgLmstcmVzaXplLXMge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAoI3skaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1zaXplICogMC41fSkgKTtcclxuICAgICAgICAgICAgd2lkdGg6ICRpbWFnZWVkaXRvci1yZXNpemUtaGFuZGxlLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJlc2l6ZS13LFxyXG4gICAgICAgIC5rLXJlc2l6ZS1lIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCA1MCUgLSAoI3skaW1hZ2VlZGl0b3ItcmVzaXplLWhhbmRsZS1zaXplICogMC41fSkgKTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlZWRpdG9yLXJlc2l6ZS1oYW5kbGUtc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJlc2l6ZS1uZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yZXNpemUtbncge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuay1yZXNpemUtc3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yZXNpemUtbiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJlc2l6ZS1zIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmVzaXplLXcge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmVzaXplLWUge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiaW1hZ2VlZGl0b3IvbGF5b3V0L0lFXCIpIHtcclxuXHJcbiAgICAuay1pZSB7XHJcbiAgICAgICAgLmstaW1hZ2VlZGl0b3ItY2FudmFzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWltYWdlZWRpdG9yLWFjdGlvbi1wYW5lIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ltYWdlZWRpdG9yL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJpbWFnZWVkaXRvci90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gSW1hZ2UgRWRpdG9yXHJcbiAgICAuay1pbWFnZWVkaXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLXRleHQsXHJcbiAgICAgICAgICAgICRpbWFnZWVkaXRvci1iZyxcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udGVudFxyXG4gICAgLmstaW1hZ2VlZGl0b3ItY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWNvbnRlbnQtdGV4dCxcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWNvbnRlbnQtYmcsXHJcbiAgICAgICAgICAgICRpbWFnZWVkaXRvci1jb250ZW50LWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FudmFzXHJcbiAgICAuay1pbWFnZWVkaXRvci1jYW52YXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNoZWNrZXJib2FyZC1ncmFkaWVudCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGlvbiBQYW5lXHJcbiAgICAuay1pbWFnZWVkaXRvci1hY3Rpb24tcGFuZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLXRleHQsXHJcbiAgICAgICAgICAgICRpbWFnZWVkaXRvci1hY3Rpb24tcGFuZS1iZyxcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWFjdGlvbi1wYW5lLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3JvcCBUb29sXHJcbiAgICAuay1pbWFnZWVkaXRvci1jcm9wIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItY3JvcC10ZXh0LFxyXG4gICAgICAgICAgICAkaW1hZ2VlZGl0b3ItY3JvcC1iZyxcclxuICAgICAgICAgICAgJGltYWdlZWRpdG9yLWNyb3AtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDcm9wIE92ZXJsYXlcclxuICAgIC5rLWltYWdlZWRpdG9yLWNyb3Atb3ZlcmxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCAoXHJcbiAgICAgICAgICAgICRiZzogJGltYWdlZWRpdG9yLWNyb3Atb3ZlcmxheS1iZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gU2NoZWR1bGluZ1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJnYW50dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZ2FudHQvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pbnB1dC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaW5wdXQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi92YWxpZGF0b3IvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3ZhbGlkYXRvci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2RhdGV0aW1lL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kYXRldGltZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL251bWVyaWN0ZXh0Ym94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9udW1lcmljdGV4dGJveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3dpbmRvdy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvd2luZG93L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vc3BsaXR0ZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NwbGl0dGVyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdHJlZWxpc3QvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RyZWVsaXN0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9nYW50dC9fdmFyaWFibGVzLnNjc3NcclxuLy8gR2FudHRcclxuJGdhbnR0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kZ2FudHQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGdhbnR0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGdhbnR0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kZ2FudHQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRnYW50dC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRnYW50dC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGdhbnR0LXRyZWVsaXN0LWJnOiBudWxsICFkZWZhdWx0O1xyXG4kZ2FudHQtdHJlZWxpc3QtdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJGdhbnR0LXRyZWVsaXN0LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1ub253b3JrLWJnOiByZ2JhKCBjb250cmFzdC13Y2FnKCAkZ2FudHQtYmcgKSwgLjAyNSApICFkZWZhdWx0O1xyXG4kZ2FudHQtbm9ud29yay10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kZ2FudHQtbm9ud29yay1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZ2FudHQtbGluZS1zaXplOiAycHggIWRlZmF1bHQ7XHJcbiRnYW50dC1saW5lLWZpbGw6IGNvbnRyYXN0LXdjYWcoICRnYW50dC1iZyApICFkZWZhdWx0O1xyXG4kZ2FudHQtbGluZS1zZWxlY3RlZC1maWxsOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1kb3Qtc2l6ZTogOHB4ICFkZWZhdWx0O1xyXG4kZ2FudHQtZG90LXNwYWNpbmc6IDRweCAhZGVmYXVsdDtcclxuJGdhbnR0LWRvdC1iZzogJGdhbnR0LXRleHQgIWRlZmF1bHQ7XHJcbiRnYW50dC1kb3QtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kZ2FudHQtZG90LWhvdmVyLWJnOiAkZ2FudHQtYmcgIWRlZmF1bHQ7XHJcbiRnYW50dC1kb3QtaG92ZXItYm9yZGVyOiAkZ2FudHQtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1taWxlc3RvbmUtYmc6ICRnYW50dC10ZXh0ICFkZWZhdWx0O1xyXG4kZ2FudHQtbWlsZXN0b25lLWJvcmRlcjogJGdhbnR0LWJvcmRlciAhZGVmYXVsdDtcclxuJGdhbnR0LW1pbGVzdG9uZS1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xyXG4kZ2FudHQtbWlsZXN0b25lLXNlbGVjdGVkLWJvcmRlcjogJHNlbGVjdGVkLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1zdW1tYXJ5LWJnOiB0cnktdGludCggJGdhbnR0LXRleHQsIDEgKSAhZGVmYXVsdDtcclxuJGdhbnR0LXN1bW1hcnktcHJvZ3Jlc3MtYmc6IHRyeS1zaGFkZSggJGdhbnR0LXRleHQsIDUgKSAhZGVmYXVsdDtcclxuJGdhbnR0LXN1bW1hcnktc2VsZWN0ZWQtYmc6IHRyeS10aW50KCAkc2VsZWN0ZWQtYmcsIDYgKSAhZGVmYXVsdDtcclxuJGdhbnR0LXN1bW1hcnktcHJvZ3Jlc3Mtc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC10YXNrLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kZ2FudHQtdGFzay1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAyICkgIWRlZmF1bHQ7XHJcbiRnYW50dC10YXNrLXBhZGRpbmcteTogbWFwLWdldCggJHNwYWNpbmcsIDEgKSAhZGVmYXVsdDtcclxuJGdhbnR0LXRhc2stYmc6IHRyeS10aW50KCAkZ2FudHQtdGV4dCwgMiApICFkZWZhdWx0O1xyXG4kZ2FudHQtdGFzay10ZXh0OiBjb250cmFzdC13Y2FnKCAkZ2FudHQtdGV4dCApICFkZWZhdWx0O1xyXG4kZ2FudHQtdGFzay1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRnYW50dC10YXNrLXByb2dyZXNzLWJnOiAkZ2FudHQtdGV4dCAhZGVmYXVsdDtcclxuJGdhbnR0LXRhc2stc2VsZWN0ZWQtYmc6IHRyeS10aW50KCAkc2VsZWN0ZWQtYmcsIDYgKSAhZGVmYXVsdDtcclxuJGdhbnR0LXRhc2stc2VsZWN0ZWQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XHJcbiRnYW50dC10YXNrLXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJGdhbnR0LXRhc2stcHJvZ3Jlc3Mtc2VsZWN0ZWQtYmc6ICRzZWxlY3RlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1wbGFubmVkLW1hcmdpbi15OiAuMzVlbSAhZGVmYXVsdDtcclxuJGdhbnR0LXBsYW5uZWQtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiRnYW50dC1wbGFubmVkLWxpbmUtaGVpZ2h0OiAuNzVlbSAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1wbGFubmVkLWRlcGVuZGVuY3ktbWFyZ2luLXk6IC41NWVtICFkZWZhdWx0O1xyXG5cclxuJGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRoOiA2cHggIWRlZmF1bHQ7XHJcbiRnYW50dC1wbGFubmVkLW1vbWVudC1oZWlnaHQ6ICRnYW50dC1wbGFubmVkLW1vbWVudC13aWR0aCAhZGVmYXVsdDtcclxuJGdhbnR0LXBsYW5uZWQtbW9tZW50LWJvcmRlci1yYWRpdXM6IGNhbGMoICggI3skZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGggKiAyfSArICN7JGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRofSApIC8gMiApICFkZWZhdWx0O1xyXG4kZ2FudHQtcGxhbm5lZC1tb21lbnQtbGVmdC1tYXJnaW4teDogY2FsYyggI3skZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGh9IC8gMiAtICN7JGdhbnR0LXBsYW5uZWQtbW9tZW50LWJvcmRlci1yYWRpdXN9ICkgIWRlZmF1bHQ7XHJcbiRnYW50dC1wbGFubmVkLW1pbGVzdG9uZS1tb21lbnQtbWFyZ2luLXg6IGNhbGMoICN7JGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRofSAvIDIpICFkZWZhdWx0O1xyXG5cclxuJGdhbnR0LXBsYW5uZWQtZHVyYXRpb24taGVpZ2h0OiAkZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRnYW50dC1wbGFubmVkLWR1cmF0aW9uLWhvdmVyLWhlaWdodDogY2FsYyggI3skZ2FudHQtcGxhbm5lZC1ib3JkZXItd2lkdGh9ICsgMXB4ICkgIWRlZmF1bHQ7XHJcblxyXG4kZ2FudHQtcGxhbm5lZC1zaW5nbGUtZHJhZy1oaW50LXRvcDogMCAhZGVmYXVsdDtcclxuJGdhbnR0LXBsYW5uZWQtc3VtbWFyeS1kcmFnLWhpbnQtdG9wOiAuNWVtICFkZWZhdWx0O1xyXG4kZ2FudHQtcGxhbm5lZC1taWxlc3RvbmUtZHJhZy1oaW50LXRvcDogLjNlbSAhZGVmYXVsdDtcclxuXHJcbiRnYW50dC1ydGwtbWlsZXN0b25lLXdyYXAtbWFyZ2luLXg6IC0yLjRlbSAhZGVmYXVsdDtcclxuJGdhbnR0LXJ0bC1taWxlc3RvbmUtcGxhbm5lZC1tb21lbnQtbWFyZ2luLXg6IC4yZW0gIWRlZmF1bHQ7XHJcbiRnYW50dC1ydGwtbWlsZXN0b25lLWRvdC1zdGFydC1tYXJnaW4teDogLS4xZW0gIWRlZmF1bHQ7XHJcblxyXG4kZ2FudHQtcGxhbm5lZC1vZmZzZXQtcmVzaXplLWhhbmRsZXItbWFyZ2luLXg6IDEuNGVtICFkZWZhdWx0O1xyXG5cclxuJGdhbnR0LXBsYW5uZWQtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kZ2FudHQtcGxhbm5lZC1ib3JkZXI6ICRnYW50dC1wbGFubmVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGdhbnR0LWRlbGF5ZWQtYmc6ICRlcnJvciAhZGVmYXVsdDtcclxuJGdhbnR0LWRlbGF5ZWQtYmctbGlnaHRlcjogdGludCgkZ2FudHQtZGVsYXllZC1iZywgNSkgIWRlZmF1bHQ7XHJcblxyXG4kZ2FudHQtYWR2YW5jZWQtYmc6ICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kZ2FudHQtYWR2YW5jZWQtYmctbGlnaHRlcjogdGludCgkZ2FudHQtYWR2YW5jZWQtYmcsIDUpICFkZWZhdWx0O1xyXG5cclxuJGdhbnR0LWFjdGlvbi1vbi1vZmZzZXQtdGV4dDogIzAwMDAwMCAhZGVmYXVsdDtcclxuJGdhbnR0LW9mZnNldC1yZXNpemUtaGFuZGxlci10b3A6IDUwJSAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9nYW50dC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImdhbnR0L2xheW91dFwiKSB7XHJcblxyXG4gICAgJHJvdy1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWVtfSArICN7MiAqICR0YWJsZS1jZWxsLXBhZGRpbmcteX0gKyAjeyRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGh9O1xyXG5cclxuICAgIC5rLWdhbnR0IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRnYW50dC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnYW50dC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRnYW50dC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRnYW50dC1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gb3RoZXJcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyIHRyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbX0gKyAjeyRncmlkLWhlYWRlci1wYWRkaW5nLXkgKiAyfSArIDFweCApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay10cmVlbGlzdCAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudCB0ciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggI3skbGluZS1oZWlnaHQtZW19ICsgI3skZ3JpZC1jZWxsLXBhZGRpbmcteSAqIDJ9ICsgI3skZ3JpZC1jZWxsLWhvcml6b250YWwtYm9yZGVyLXdpZHRofSApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWdhbnR0LXBsYW5uZWQgLmstZ3JpZC1jb250ZW50IHRyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbSAqIDEuN30gKyAjeyRncmlkLWNlbGwtcGFkZGluZy15ICogMn0gKyAjeyRncmlkLWNlbGwtaG9yaXpvbnRhbC1ib3JkZXItd2lkdGh9ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMYXlvdXRcclxuICAgICAgICAuay1nYW50dC1sYXlvdXQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gU3BsaXRiYXJcclxuICAgICAgICAuay1zcGxpdGJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSZWFjdCBnYW50dFxyXG4gICAgICAgIC5rLXRyZWVsaXN0LXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWdyaWQtaGVhZGVyIHRoLFxyXG4gICAgICAgICAgICAuay1ncmlkLWNvbnRlbnQtc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXIgdGguay1ncmlkLWhlYWRlci1zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1ncmlkLWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstZ3JpZC1oZWFkZXIgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggJGdyaWQtY2VsbC12ZXJ0aWNhbC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHIuay1zdGF0ZS1zZWxlY3RlZCA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFRhc2tcclxuICAgICAgICAgICAgLmstdGFzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmstdGFzay1zdGFydCxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmstdGFzay1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmstdGFzay1kcmFnaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLXRhc2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FudHQtdGFzay1wYWRkaW5nLXkgJGdhbnR0LXRhc2stcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstdGFzay1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaWxlc3RvbmVcclxuICAgICAgICAgICAgLmstdGFzay1taWxlc3RvbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuay10YXNrLW1pbGVzdG9uZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBTdW1tYXJ5XHJcbiAgICAgICAgICAgIC5rLXRhc2stc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTIwcHggMCwgY2FsYygxMDAlICsgMjBweCkgMCwgY2FsYygxMDAlICsgMjBweCkgMTAwJSwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSA4cHgpIGNhbGMoMTAwJSAtIDVweCksIDhweCBjYWxjKDEwMCUgLSA1cHgpLCAwIDEwMCUsIC0yMHB4IDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRG90c1xyXG4gICAgICAgICAgICAuay10YXNrLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay10YXNrLWVuZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1tYXN0ZXItcm93OmhvdmVyIC5rLXRhc2stZG90IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUYWJsZSB3aXRoIGNvbHVtbnMgYm9yZGVyc1xyXG4gICAgICAgICAgICAuay1nYW50dC1jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEZXBlbmRlbmN5IGxpbmVzIFNWR1xyXG4gICAgICAgIC5rLWdhbnR0LWRlcGVuZGVuY2llcy1zdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAkZ2FudHQtbGluZS1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBhbmQgZm9vdGVyXHJcbiAgICAuay1nYW50dC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwICR0b29sYmFyLWJvcmRlci13aWR0aDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgfVxyXG4gICAgLmstZ2FudHQtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR0b29sYmFyLWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRvb2xiYXJcclxuICAgIC5rLWdhbnR0LXRvb2xiYXIge31cclxuXHJcbiAgICAuay1nYW50dC10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuay1nYW50dC1hZGQge31cclxuICAgIC5rLWdhbnR0LWNyZWF0ZSB7fVxyXG4gICAgLmstZ2FudHQtdmlld3Mge31cclxuXHJcblxyXG4gICAgLy8gR2FudHQgdmlld3NcclxuICAgIC5rLWdhbnR0LXZpZXdzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuay12aWV3cy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgZ2FudHQgdG9vbGJhclxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgICAgIC5rLWdhbnR0LXRvb2xiYXIge1xyXG4gICAgICAgICAgICAuay1nYW50dC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstZ2FudHQtcGRmLFxyXG4gICAgICAgICAgICAuay1nYW50dC1jcmVhdGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvbi1jYWxjLXNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rLWJ1dHRvbi1pY29uIHt9XHJcbiAgICAgICAgICAgICAgICAuay1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5rLWdhbnR0LXZpZXdzLXdyYXBwZXIgLmstZ2FudHQtdmlld3MgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgLmstZ2FudHQtdmlld3Mtd3JhcHBlciAuay12aWV3cy1kcm9wZG93biB7IGRpc3BsYXk6IGZsZXg7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gR2FudCBjb250ZW50XHJcbiAgICAuay1nYW50dC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUcmVlbGlzdFxyXG4gICAgLmstZ2FudHQtdHJlZWxpc3Qge1xyXG5cclxuICAgICAgICAuay10cmVlbGlzdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncmlkLWhlYWRlcixcclxuICAgICAgICAuay1ncmlkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZ3JpZC1oZWFkZXIgdHIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWVtICogMn0gKyAjeyRncmlkLWhlYWRlci1wYWRkaW5nLXkgKiA0fSArIDJweCApO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudCB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWdhbnR0LXRyZWVsaXN0LW5lc3RlZC1jb2x1bW5zIC5rLWdyaWQtaGVhZGVyIHRyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAjeyRsaW5lLWhlaWdodC1lbX0gKyAjeyRncmlkLWhlYWRlci1wYWRkaW5nLXkgKiAyfSArIDFweCApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLWdhbnR0LXRyZWVsaXN0LXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGltZWxpbmVcclxuICAgIC5rLWdhbnR0LXRpbWVsaW5lIHtcclxuXHJcbiAgICAgICAgLmstdGltZWxpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZ3JpZC1oZWFkZXIge31cclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRncmlkLWhlYWRlci1wYWRkaW5nLXkgJGdyaWQtaGVhZGVyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICRncmlkLWNlbGwtdmVydGljYWwtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRhYmxlc1xyXG4gICAgLmstZ2FudHQtdGFibGVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmstZ2FudHQtcm93cyxcclxuICAgIC5rLWdhbnR0LWNvbHVtbnMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5rLWdhbnR0LXJvd3Mge31cclxuXHJcblxyXG4gICAgLy8gRGVwc1xyXG4gICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzIHtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC8vIEFycm93c1xyXG4gICAgICAgIC5rLWFycm93LWUsXHJcbiAgICAgICAgLmstYXJyb3ctdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYXJyb3ctZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1hcnJvdy13IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERlcGVuZGVuY3kgTGluZXNcclxuICAgIC5rLWdhbnR0LWxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuay1nYW50dC1saW5lLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQtbGluZS1oIHtcclxuICAgICAgICBoZWlnaHQ6ICRnYW50dC1saW5lLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQtbGluZS12IHtcclxuICAgICAgICB3aWR0aDogJGdhbnR0LWxpbmUtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1nYW50dC1kZXBlbmRlbmN5LWhpbnQge1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRhc2tzXHJcbiAgICAuay1nYW50dC10YXNrcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcYTBcIjsgfVxyXG4gICAgfVxyXG4gICAgLmstdGFzay13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDAgLTIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIxcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay13cmFwLmstZHJhZy1oaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuay10YXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgICAuay10YXNrLWRvdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoICN7JGdhbnR0LWRvdC1zaXplfSArICN7JGdhbnR0LWRvdC1zcGFjaW5nICogMn0gKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoICN7JGdhbnR0LWRvdC1zaXplfSArICN7JGdhbnR0LWRvdC1zcGFjaW5nICogMn0gKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay13cmFwOmhvdmVyIC5rLXRhc2stZG90LFxyXG4gICAgLmstdGFzay13cmFwLmstb3JpZ2luIC5rLXRhc2stZG90IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5rLXRhc2stZG90OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6ICRnYW50dC1kb3Qtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRnYW50dC1kb3Qtc2l6ZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay1kb3Q6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5rLXRhc2stZG90Lmstc3RhdGUtaG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLXN0YXJ0IHsgbGVmdDogMDsgfVxyXG4gICAgLmstdGFzay1lbmQgeyByaWdodDogMDsgfVxyXG4gICAgLmstdGFzay1kcmFnaGFuZGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5rLXRhc2std3JhcDpob3ZlciAuay10YXNrLWRyYWdoYW5kbGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE1pbGVzdG9uZVxyXG4gICAgLmstbWlsZXN0b25lLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay1taWxlc3RvbmUge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFN1bW1hcnlcclxuICAgIC5rLXN1bW1hcnktd3JhcCB7fVxyXG4gICAgLmstdGFzay1zdW1tYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLXN1bW1hcnksXHJcbiAgICAuay10YXNrLXN1bW1hcnktY29tcGxldGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLXN1bW1hcnktcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTaW5nbGUgdGFza1xyXG4gICAgLmstc2luZ2xlLXdyYXAge31cclxuICAgIC5rLXRhc2stc2luZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGdhbnR0LXRhc2stYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcmVzaXplLWhhbmRsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXJlc2l6ZS13IHsgbGVmdDogMDsgfVxyXG4gICAgICAgIC5rLXJlc2l6ZS13OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXJlc2l6ZS1lIHsgcmlnaHQ6IDA7IH1cclxuICAgICAgICAuay1yZXNpemUtZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmstcmVzaXplLWhhbmRsZSxcclxuICAgICAgICAmOmhvdmVyIC5rLXRhc2stYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstdGFzay1jb21wbGV0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggJGJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5rLXRhc2stY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLXRlbXBsYXRlIHtcclxuICAgICAgICBwYWRkaW5nOiAkZ2FudHQtdGFzay1wYWRkaW5nLXkgJGdhbnR0LXRhc2stcGFkZGluZy14O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LXNtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLWFjdGlvbnMgPiAuay1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuay1yZXNvdXJjZXMtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAuay1yZXNvdXJjZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUYXNrIHRvb2x0aXBcclxuICAgIC5rLXRhc2stZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXRhc2stcGN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaXplLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBsYW5uZWQgcG9zaXRpb25cclxuXHJcbiAgICAuay1nYW50dC1wbGFubmVkIHtcclxuICAgICAgICAuay1nYW50dC1kZXBlbmRlbmNpZXMsXHJcbiAgICAgICAgLmstdGFzay1kb3QsXHJcbiAgICAgICAgLmstcmVzb3VyY2VzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FudHQtcGxhbm5lZC1kZXBlbmRlbmN5LW1hcmdpbi15O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGFzay13cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrLWlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2std3JhcC5rLWRyYWctaGludCB7XHJcbiAgICAgICAgICAgIHRvcDogJGdhbnR0LXBsYW5uZWQtc2luZ2xlLWRyYWctaGludC10b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zdW1tYXJ5LXdyYXAuay1kcmFnLWhpbnQge1xyXG4gICAgICAgICAgICB0b3A6ICRnYW50dC1wbGFubmVkLXN1bW1hcnktZHJhZy1oaW50LXRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLW1pbGVzdG9uZS13cmFwLmstZHJhZy1oaW50IHtcclxuICAgICAgICAgICAgdG9wOiAkZ2FudHQtcGxhbm5lZC1taWxlc3RvbmUtZHJhZy1oaW50LXRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGxhbm5lZCBlbGVtZW50XHJcblxyXG4gICAgLmstdGFzay1wbGFubmVkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkZ2FudHQtcGxhbm5lZC1tYXJnaW4teTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGdhbnR0LXBsYW5uZWQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuay10YXNrLW1vbWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGdhbnR0LXBsYW5uZWQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2FudHQtcGxhbm5lZC1tb21lbnQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkZ2FudHQtcGxhbm5lZC1tb21lbnQtaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogJGdhbnR0LXBsYW5uZWQtbW9tZW50LXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGFzay1kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGdhbnR0LXBsYW5uZWQtZHVyYXRpb24taGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGFzay1tb21lbnQuay1tb21lbnQtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FudHQtcGxhbm5lZC1tb21lbnQtbGVmdC1tYXJnaW4teDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmstdGFzay1kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGdhbnR0LXBsYW5uZWQtZHVyYXRpb24taG92ZXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1taWxlc3RvbmUtd3JhcCAuay10YXNrLW1vbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYW50dC1wbGFubmVkLW1pbGVzdG9uZS1tb21lbnQtbWFyZ2luLXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGxhbm5lZCBUb29sdGlwXHJcblxyXG4gICAgLmstcGxhbm5lZC10b29sdGlwIHtcclxuICAgICAgICAuay10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGVsYXkgb2Zmc2V0XHJcblxyXG4gICAgLmstdGFzay1vZmZzZXQtd3JhcCAuay10YXNrLWNvbnRlbnQgLmstcmVzaXplLWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFzay1vZmZzZXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuay1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FudHQtcGxhbm5lZC1vZmZzZXQtcmVzaXplLWhhbmRsZXItbWFyZ2luLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1yZXNpemUtaGFuZGxlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJGdhbnR0LW9mZnNldC1yZXNpemUtaGFuZGxlci10b3A7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhc2stc2luZ2xlOmhvdmVyICsgLmstdGFzay1vZmZzZXQgLmstdGFzay1hY3Rpb25zLFxyXG4gICAgLmstdGFzay1vZmZzZXQ6aG92ZXIgLmstdGFzay1hY3Rpb25zLFxyXG4gICAgLmstdGFzay1zaW5nbGU6aG92ZXIgKyAuay10YXNrLW9mZnNldCAuay1yZXNpemUtaGFuZGxlLFxyXG4gICAgLmstdGFzay1vZmZzZXQ6aG92ZXIgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImdhbnR0L2V4cG9ydFwiKSB7XHJcblxyXG4gICAgLmstcGRmLWV4cG9ydC1zaGFkb3cge1xyXG4gICAgICAgIC5rLWdhbnR0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1nYW50dCxcclxuICAgICAgICAuay1nYW50dC10aW1lbGluZSxcclxuICAgICAgICAuay1nYW50dC1kZXBlbmRlbmNpZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdhbnR0LXRyZWVsaXN0IC5rLXRyZWVsaXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1nYW50dC1sYXlvdXQuay1zcGxpdGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJnYW50dC1lZGl0LWZvcm0vbGF5b3V0XCIpIHtcclxuXHJcblxyXG4gICAgLmstZ2FudHQtZWRpdC1mb3JtIHt9XHJcblxyXG4gICAgLmstZ2FudHQtZWRpdC1mb3JtIC5rLWVkaXQtYnV0dG9ucyB7fVxyXG4gICAgLmstZ2FudHQtZWRpdC1mb3JtIC5rLWdhbnR0LXVwZGF0ZSB7fVxyXG4gICAgLmstZ2FudHQtZWRpdC1mb3JtIC5rLWdhbnR0LWNhbmNlbCB7fVxyXG4gICAgLmstZ2FudHQtZWRpdC1mb3JtIC5rLWdhbnR0LWRlbGV0ZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImdhbnR0L3J0bFwiKSB7XHJcblxyXG4gICAgLmstcnRsIHtcclxuXHJcbiAgICAgICAgLmstZ2FudHQtcm93cyxcclxuICAgICAgICAuay1nYW50dC1jb2x1bW5zIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrLXdyYXA6bm90KC5rLW1pbGVzdG9uZS13cmFwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdhbnR0LXRpbWVsaW5lIHtcclxuXHJcbiAgICAgICAgICAgIC5rLWdhbnR0LXRhc2tzIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkZ3JpZC1jZWxsLXZlcnRpY2FsLWJvcmRlci13aWR0aCAxcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay10YXNrLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdGFzay1lbmQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2stY29tcGxldGUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2stZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1nYW50dC1kZXBlbmRlbmNpZXMge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdhbnR0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2stb2Zmc2V0LXdyYXAgLmstdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgLmstcmVzaXplLWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXJlc2l6ZS13IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLW1pbGVzdG9uZS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYW50dC1ydGwtbWlsZXN0b25lLXdyYXAtbWFyZ2luLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1taWxlc3RvbmUtd3JhcCAuay10YXNrLW1vbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhbnR0LXJ0bC1taWxlc3RvbmUtcGxhbm5lZC1tb21lbnQtbWFyZ2luLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1nYW50dC10aW1lbGluZSAuay1taWxlc3RvbmUtd3JhcCAuay10YXNrLXN0YXJ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRnYW50dC1ydGwtbWlsZXN0b25lLWRvdC1zdGFydC1tYXJnaW4teDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2dhbnR0L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJnYW50dC90aGVtZVwiKSB7XHJcblxyXG4gICAgLmstZ2FudHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRnYW50dC10ZXh0LFxyXG4gICAgICAgICAgICAkZ2FudHQtYmcsXHJcbiAgICAgICAgICAgICRnYW50dC1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAvLyBSZWFjdCBnYW50dFxyXG4gICAgICAgIC5rLXRyZWVsaXN0LXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICAuay10YXNrLW1pbGVzdG9uZSAuay10YXNrLW1pbGVzdG9uZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAgICAgJGJnOiAkZ2FudHQtbWlsZXN0b25lLWJnLFxyXG4gICAgICAgICAgICAgICAgICAgICRib3JkZXI6ICRnYW50dC1taWxlc3RvbmUtYm9yZGVyXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLXRhc2stbWlsZXN0b25lLmstc3RhdGUtc2VsZWN0ZWQgLmstdGFzay1taWxlc3RvbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRiZzogJGdhbnR0LW1pbGVzdG9uZS1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtbWlsZXN0b25lLXNlbGVjdGVkLWJvcmRlclxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzLXN2ZyB7XHJcbiAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRnYW50dC1saW5lLWZpbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvbHlsaW5lLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ2FudHQtbGluZS1zZWxlY3RlZC1maWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBhbmQgZm9vdGVyXHJcbiAgICAuay1nYW50dC1oZWFkZXIge31cclxuICAgIC5rLWdhbnR0LWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xyXG4gICAgfVxyXG4gICAgLmstZ2FudHQtdG9vbGJhciB7fVxyXG5cclxuXHJcbiAgICAvLyBUcmVlbGlzdFxyXG4gICAgLmstZ2FudHQtdHJlZWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRnYW50dC10cmVlbGlzdC10ZXh0LFxyXG4gICAgICAgICAgICAkZ2FudHQtdHJlZWxpc3QtYmcsXHJcbiAgICAgICAgICAgICRnYW50dC10cmVlbGlzdC1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAuay10cmVlbGlzdCxcclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFJvd3MgYW5kIGNvbGxzXHJcbiAgICAuay1nYW50dC1yb3dzIHt9XHJcbiAgICAuay1nYW50dC1jb2x1bW5zIHt9XHJcblxyXG5cclxuICAgIC8vIE5vbiB3b3JrIGhvdXJzXHJcbiAgICAuay1nYW50dCAuay1ub253b3JrLWhvdXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRnYW50dC1ub253b3JrLXRleHQsXHJcbiAgICAgICAgICAgICRnYW50dC1ub253b3JrLWJnLFxyXG4gICAgICAgICAgICAkZ2FudHQtbm9ud29yay1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUYXNrIGRvdFxyXG4gICAgLmstdGFzay1kb3Qge31cclxuICAgIC5rLXRhc2stZG90OjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJGdhbnR0LWRvdC1iZyxcclxuICAgICAgICAgICAgJGJvcmRlcjogJGdhbnR0LWRvdC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay1kb3Q6aG92ZXI6OmJlZm9yZSxcclxuICAgIC5rLXRhc2stZG90Lmstc3RhdGUtaG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJnOiAkZ2FudHQtZG90LWhvdmVyLWJnLFxyXG4gICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtZG90LWhvdmVyLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIE1pbGVzdG9uZVxyXG4gICAgLmstdGFzay1taWxlc3RvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJGdhbnR0LW1pbGVzdG9uZS1iZyxcclxuICAgICAgICAgICAgJGJvcmRlcjogJGdhbnR0LW1pbGVzdG9uZS1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAmLmstdGFzay1kZWxheWVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVwZWF0aW5nLXN0cmlwZWQtZ3JhZGllbnQoJGdhbnR0LWRlbGF5ZWQtYmcsICRib2R5LWJnLCA5MGRlZywgNHB4LCAycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXRhc2stYWR2YW5jZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJnOiAkZ2FudHQtYWR2YW5jZWQtYmdcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay10YXNrLW1pbGVzdG9uZS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJGdhbnR0LW1pbGVzdG9uZS1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgJGJvcmRlcjogJGdhbnR0LW1pbGVzdG9uZS1zZWxlY3RlZC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTdW1tYXJ5XHJcbiAgICAuay10YXNrLXN1bW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkZ2FudHQtc3VtbWFyeS1iZztcclxuXHJcbiAgICAgICAgJi5rLXRhc2stZGVsYXllZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FudHQtZGVsYXllZC1iZy1saWdodGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXRhc2stYWR2YW5jZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdhbnR0LWFkdmFuY2VkLWJnLWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICAgICAgICBjb2xvcjogJGdhbnR0LXN1bW1hcnktcHJvZ3Jlc3MtYmc7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLWRlbGF5ZWQgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlIHtcclxuICAgICAgICBjb2xvcjogJGdhbnR0LWRlbGF5ZWQtYmc7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLWFkdmFuY2VkIC5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRnYW50dC1hZHZhbmNlZC1iZztcclxuICAgIH1cclxuICAgIC5rLXRhc2stc3VtbWFyeS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogJGdhbnR0LXN1bW1hcnktc2VsZWN0ZWQtYmc7XHJcblxyXG4gICAgICAgIC5rLXRhc2stc3VtbWFyeS1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FudHQtc3VtbWFyeS1wcm9ncmVzcy1zZWxlY3RlZC1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRhc2tzXHJcbiAgICAuay10YXNrLXNpbmdsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGdhbnR0LXRhc2stdGV4dCxcclxuICAgICAgICAgICAgJGdhbnR0LXRhc2stYmcsXHJcbiAgICAgICAgICAgICRnYW50dC10YXNrLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICYuay10YXNrLWRlbGF5ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJnOiAkZ2FudHQtZGVsYXllZC1iZy1saWdodGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstdGFzay1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYmc6ICRnYW50dC1hZHZhbmNlZC1iZy1saWdodGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrLWNvbXBsZXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbnR0LXRhc2stcHJvZ3Jlc3MtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstdGFzay1kZWxheWVkIC5rLXRhc2stY29tcGxldGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRiZzogJGdhbnR0LWRlbGF5ZWQtYmdcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstdGFzay1hZHZhbmNlZCAuay10YXNrLWNvbXBsZXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYmc6ICRnYW50dC1hZHZhbmNlZC1iZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICAuay10YXNrLXNpbmdsZS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkZ2FudHQtdGFzay1zZWxlY3RlZC10ZXh0LFxyXG4gICAgICAgICAgICAkZ2FudHQtdGFzay1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgJGdhbnR0LXRhc2stc2VsZWN0ZWQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstdGFzay1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYW50dC10YXNrLXByb2dyZXNzLXNlbGVjdGVkLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZXBlbmRlbmN5IExpbmVzXHJcbiAgICAuay1nYW50dC1saW5lIHtcclxuICAgICAgICBjb2xvcjogJGdhbnR0LWxpbmUtZmlsbDtcclxuICAgIH1cclxuICAgIC5rLWdhbnR0LWxpbmUuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRnYW50dC1saW5lLXNlbGVjdGVkLWZpbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGxhbm5lZCBlbGVtZW50XHJcbiAgICAuay10YXNrLXBsYW5uZWQge1xyXG4gICAgICAgIC5rLXRhc2stbW9tZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRiZzogdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAkYm9yZGVyOiAkZ2FudHQtcGxhbm5lZC1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstdGFzay1kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYmc6ICRnYW50dC1wbGFubmVkLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmstdGFzay1tb21lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJnOiAkZ2FudHQtcGxhbm5lZC1iZ1xyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWxheSBvZmZzZXRcclxuICAgIC5rLXRhc2stb2Zmc2V0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXBlYXRpbmctc3RyaXBlZC1ncmFkaWVudCgkZ2FudHQtZGVsYXllZC1iZywgJGJvZHktYmcsIDEzNWRlZywgNHB4LCAycHgpO1xyXG5cclxuICAgICAgICAuay1yZXNpemUtZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRib3JkZXI6ICRnYW50dC1hY3Rpb24tb24tb2Zmc2V0LXRleHRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2stYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ2FudHQtYWN0aW9uLW9uLW9mZnNldC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrLW9mZnNldDpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVwZWF0aW5nLXN0cmlwZWQtZ3JhZGllbnQoJGdhbnR0LWRlbGF5ZWQtYmctbGlnaHRlciwgJGJvZHktYmcsIDEzNWRlZywgNHB4LCAycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBkZi1leHBvcnQgLmstdGFzay1vZmZzZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYW50dC1kZWxheWVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2x0aXBzXHJcblxyXG4gICAgLmstb2Zmc2V0LXRvb2x0aXAtZGVsYXllZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGJnOiAkZ2FudHQtZGVsYXllZC1iZ1xyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGxhbm5lZC10b29sdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkYmc6ICRnYW50dC1wbGFubmVkLWJnXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJzY2hlZHVsZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NjaGVkdWxlci9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9hZGFwdGl2ZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYWRhcHRpdmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9idXR0b24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2J1dHRvbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2RhdGV0aW1lL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kYXRldGltZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2Ryb3Bkb3dubGlzdC9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZHJvcGRvd25saXN0L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZGlhbG9nL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kaWFsb2cvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sdGlwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sdGlwL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY2hlZHVsZXIvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIFNjaGVkdWxlclxyXG4kc2NoZWR1bGVyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kc2NoZWR1bGVyLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci10b29sYmFyLWJnOiAkdG9vbGJhci1iZyAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci10b29sYmFyLXRleHQ6ICR0b29sYmFyLXRleHQgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItdG9vbGJhci1ib3JkZXI6ICR0b29sYmFyLWJvcmRlciAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci10b29sYmFyLWdyYWRpZW50OiAkdG9vbGJhci1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRzY2hlZHVsZXItZm9vdGVyLWJnOiAkdG9vbGJhci1iZyAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1mb290ZXItdGV4dDogJHRvb2xiYXItdGV4dCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1mb290ZXItYm9yZGVyOiAkdG9vbGJhci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZm9vdGVyLWdyYWRpZW50OiAkdG9vbGJhci1ncmFkaWVudCAhZGVmYXVsdDtcclxuXHJcbiRzY2hlZHVsZXItZXZlbnQtbWluLWhlaWdodDogMjVweCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ldmVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ldmVudC1saW5lLWhlaWdodDogY2FsYyggI3skc2NoZWR1bGVyLWV2ZW50LW1pbi1oZWlnaHR9IC0gKDIgKiAjeyRwYWRkaW5nLXl9KSApICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci1ldmVudC1iZzogdGludCggJHNlbGVjdGVkLWJnLCAyICkgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZXZlbnQtdGV4dDogJHNlbGVjdGVkLXRleHQgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZXZlbnQtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWV2ZW50LWdyYWRpZW50OiBudWxsICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWV2ZW50LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzY2hlZHVsZXItZXZlbnQtaG92ZXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZXZlbnQtaG92ZXItdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ldmVudC1ob3Zlci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZXZlbnQtaG92ZXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZXZlbnQtaG92ZXItc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1iZzogJHNlbGVjdGVkLWJnICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWV2ZW50LXNlbGVjdGVkLXRleHQ6ICRzZWxlY3RlZC10ZXh0ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWV2ZW50LXNlbGVjdGVkLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1ncmFkaWVudDogbnVsbCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4xMykgIWRlZmF1bHQ7XHJcblxyXG4kc2NoZWR1bGVyLWNlbGwtcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWNlbGwtcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLWNlbGwtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZW0gIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItZGF0ZWNvbHVtbi13aWR0aDogMTJlbSAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci10aW1lY29sdW1uLXdpZHRoOiAxMWVtICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci1jdXJyZW50LXRpbWUtY29sb3I6ICNmZjAwMDAgIWRlZmF1bHQ7XHJcblxyXG4kc2NoZWR1bGVyLW5vbndvcmstYmc6IHRyeS1zaGFkZSggJHNjaGVkdWxlci1iZywgLjUgKSAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci1ub253b3JrLXRleHQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc2NoZWR1bGVyLXdlZWtlbmQtYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItd2Vla2VuZC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci1vdGhlcm1vbnRoLWJnOiB0cnktc2hhZGUoICRzY2hlZHVsZXItYmcsIC41ICkgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItb3RoZXJtb250aC10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci15ZWFydmlldy1wYWRkaW5nLXg6IG1hcC1nZXQoICRzcGFjaW5nLCAzICkgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXIteWVhcnZpZXctcGFkZGluZy15OiAkc2NoZWR1bGVyLXllYXJ2aWV3LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRzY2hlZHVsZXIteWVhcnZpZXctY2FsZW5kYXItZ2FwOiBtYXAtZ2V0KCAkc3BhY2luZywgMyApICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3Itc2l6ZTogM3B4ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1jYWxjLW9mZnNldC10b3A6IGNhbGMoICN7JGNhbGVuZGFyLWNlbGwtc2l6ZX0gLSAoI3skY2FsZW5kYXItY2VsbC1wYWRkaW5nLXl9ICogMikpICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1jYWxjLW9mZnNldC1sZWZ0OiBjYWxjKCA1MCUgLSAoI3skc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1zaXplfSAvIDIpICkgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXIteWVhcnZpZXctaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1zZWxlY3RlZC1iZzogJHByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XHJcblxyXG4kc2NoZWR1bGVyLXRvb2x0aXAtcGFkZGluZy14OiAkcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtcGFkZGluZy15OiAkc2NoZWR1bGVyLXRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtYmc6ICRwcmltYXJ5LWNvbnRyYXN0ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtdGV4dDogJGJhc2UtdGV4dCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci10b29sdGlwLWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci10b29sdGlwLXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xyXG5cclxuJHNjaGVkdWxlci10b29sdGlwLXRpdGxlLW1hcmdpbi15OiBtYXAtZ2V0KCAkc3BhY2luZywgMyApICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtbW9udGgtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtZGF5LWZvbnQtc2l6ZTogJHNjaGVkdWxlci10b29sdGlwLW1vbnRoLWZvbnQtc2l6ZSAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnRzLW1heC1oZWlnaHQ6IDI1MHB4ICFkZWZhdWx0O1xyXG4kc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnRzLWdhcDogJHBhZGRpbmcteSAhZGVmYXVsdDtcclxuXHJcbiRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1wYWRkaW5nLXg6ICRwYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1wYWRkaW5nLXk6ICRwYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHNjaGVkdWxlci10b29sdGlwLWV2ZW50LWdhcDogJHBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuXHJcbiRzY2hlZHVsZXItdG9vbHRpcC1jYWxsb3V0LXRleHQ6ICRzY2hlZHVsZXItdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY2hlZHVsZXIvX2xheW91dC5zY3NzXHJcbi8vIFRPRE86IG1vZGFsIHZhcmlhYmxlc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic2NoZWR1bGVyL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gTGF5b3V0XHJcbiAgICAuay1zY2hlZHVsZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNjaGVkdWxlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzY2hlZHVsZXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2NoZWR1bGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHNjaGVkdWxlci1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHRhYmxlLFxyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRmb290LFxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIGRpdixcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGtlbmRvLXNjaGVkdWxlci5rLXNjaGVkdWxlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5rLXJlYWRvbmx5LXNjaGVkdWxlciAuay1ldmVudC1kZWxldGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21tbW9uXHJcbiAgICAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNjaGVkdWxlci1jZWxsLXBhZGRpbmcteSAkc2NoZWR1bGVyLWNlbGwtcGFkZGluZy14O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzY2hlZHVsZXItY2VsbC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1taWRkbGUtcm93IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLWxheW91dC1mbGV4IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWQsXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZ3JvdXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1ncm91cC1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgIC5rLWdyb3VwLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zY2hlZHVsZXItdGltZWxpbmUtdmlldyAuay1zY2hlZHVsZXItYm9keSAuay1zY2hlZHVsZXItY2VsbCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstbW9yZS1ldmVudHMge1xyXG4gICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItY2VsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2NoZWR1bGVyLWNlbGwtcGFkZGluZy15ICRzY2hlZHVsZXItY2VsbC1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgICAgICYuay1zbG90LWNlbGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstaGVhZGluZy1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zaWRlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLW1ham9yLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbWlkZGxlLXJvdyAuay1zY2hlZHVsZXItY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJlc291cmNlLWNlbGwge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcmVzb3VyY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc3RpY2t5LWNlbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIZWFkZXIgYW5kIGZvb3RlclxyXG4gICAgLmstc2NoZWR1bGVyLXRvb2xiYXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdG9vbGJhci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLmstd2lkZ2V0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ3VycmVudCBkYXRlXHJcbiAgICAgICAgLmstbmF2LWN1cnJlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6ICRpY29uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5rLXNtLWRhdGUtZm9ybWF0LFxyXG4gICAgICAgICAgICAuay1sZy1kYXRlLWZvcm1hdCB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLXNtLWRhdGUtZm9ybWF0IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFNjaGVkdWxlciBzZWFyY2hcclxuICAgICAgICAuay1zY2hlZHVsZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTY2hlZHVsZXIgdmlld3NcclxuICAgICAgICAuay1zY2hlZHVsZXItdmlld3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmstdmlld3MtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmUgc2NoZWR1bGVyIHRvb2xiYXJcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIC5rLW5hdi1jdXJyZW50IC5rLWxnLWRhdGUtZm9ybWF0IHsgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgLmstbmF2LWN1cnJlbnQgLmstbGctZGF0ZS1mb3JtYXQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgIC5rLW5hdi1jdXJyZW50IC5rLXNtLWRhdGUtZm9ybWF0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItdmlld3Mtd3JhcHBlciAuay1zY2hlZHVsZXItdmlld3MgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci12aWV3cy13cmFwcGVyIC5rLXZpZXdzLWRyb3Bkb3duIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLXNjaGVkdWxlci10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTY2hlZHVsZXIgbmF2aWdhdGlvblxyXG4gICAgdWwuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRidXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFByZXYgLyBuZXh0XHJcbiAgICAgICAgLmstbmF2LXByZXYsXHJcbiAgICAgICAgLmstbmF2LW5leHQge1xyXG4gICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taW5uZXItY2FsYy1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uLWlubmVyLWNhbGMtc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEV4Y2VwdGlvblxyXG4gICAgICAgIC5rLW5hdi1jdXJyZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIGdhcDogJGljb24tc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1uYXYtdG9kYXkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTsgfVxyXG4gICAgICAgIC5rLW5hdi1uZXh0IHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApOyB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFZpZXcgc3dpdGNoZXJcclxuICAgIHVsLmstc2NoZWR1bGVyLXZpZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRidXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy15ICRidXR0b24tcGFkZGluZy14O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApOyB9XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQgKyBsaSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApOyB9XHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTsgfVxyXG5cclxuICAgICAgICAmLmstc3RhdGUtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkgKyBsaSB7IG1hcmdpbi10b3A6IC0xcHg7IH1cclxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQgeyBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApOyB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkICsgbGkgeyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAwICk7IH1cclxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7IEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzLW9ubHkoICRib3JkZXItcmFkaXVzICk7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWN1cnJlbnQtdmlldyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAuay1jdXJyZW50LXZpZXcgLmstbGluazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFleDtcclxuICAgICAgICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6ICR0b29sYmFyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgdG9wOiAkdG9vbGJhci1wYWRkaW5nLXk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgLmstY3VycmVudC12aWV3IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgbGkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkdG9vbGJhci1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyIGZvb3RlclxyXG4gICAgLmstc2NoZWR1bGVyLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggbm9uZSApO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkdG9vbGJhci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5rLXdpZGdldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc3RhdGUtaG92ZXIsXHJcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmcteSAkYnV0dG9uLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAkaWNvbi1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGtlbmRvLXNjaGVkdWxlciAuay1zY2hlZHVsZXItZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkdG9vbGJhci1wYWRkaW5nLXkgJHRvb2xiYXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBMYXlvdXRcclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJlbW92ZSBib3R0b20gYm9yZGVyIGZyb20gZmlyc3QgY2VsbCBvZiBob3VycyBjZWxscyBzcGFuaW5nIG9uIHR3byByb3dzXHJcbiAgICAgICAgdHIgKyB0cixcclxuICAgICAgICAuay1zY2hlZHVsZXItcGFuZSArIC5rLXNjaGVkdWxlci1wYW5lIHtcclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLXRpbWVzIHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1zbG90LWNlbGwsXHJcbiAgICAgICAgICAgICAgICAuay1zY2hlZHVsZXItdGltZXMtYWxsLWRheSxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQuay1zY2hlZHVsZXItZmxleC1sYXlvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi5rLXNjaGVkdWxlci13ZWVrdmlldyxcclxuICAgICAgICAmLmstc2NoZWR1bGVyLWRheXZpZXcge1xyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItcGFuZTpmaXJzdC1jaGlsZCAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyIHZpZXcgaGVhZGVyXHJcbiAgICAuay1zY2hlZHVsZXItaGVhZGVyLFxyXG4gICAgLmstc2NoZWR1bGVyLXZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWtlbmRvLXNjcm9sbGJhci13aWR0aCwgI3skZGVmYXVsdC1zY3JvbGxiYXItd2lkdGh9KTtcclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXIgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItaGVhZGVyLFxyXG4gICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwLFxyXG4gICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwID4gZGl2IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB7IHRhYmxlLWxheW91dDogYXV0bzsgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2xvdC1jZWxsLFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci10aW1lcy1hbGwtZGF5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNsb3QtY2VsbC5rLWxhc3QtcmVzb3VyY2Uge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXNsb3QtY2VsbC5rLWVtcHR5LXNsb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1kYXRlY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogJHNjaGVkdWxlci1kYXRlY29sdW1uLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgLmstc2NoZWR1bGVyLXRpbWVjb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAkc2NoZWR1bGVyLXRpbWVjb2x1bW4td2lkdGg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyIGNvbnRlbnRcclxuICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBBcHBvaW50bWVudHNcclxuICAgIGtlbmRvLXNjaGVkdWxlciAuay1ldmVudCxcclxuICAgIC5rLWV2ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzY2hlZHVsZXItZXZlbnQtbWluLWhlaWdodDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hlZHVsZXItZXZlbnQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGVtcGxhdGVcclxuICAgICAgICAuay1ldmVudC10ZW1wbGF0ZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2NoZWR1bGVyLWV2ZW50LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIC8vIFRPRE86IGluY29tcGF0aWJsZSB1bml0c1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy14LXNtICsgJHNwYWNlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstZXZlbnQtdGltZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBBY3Rpb25zXHJcbiAgICAgICAgLmstZXZlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy14O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmstZXZlbnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmstZXZlbnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEluZGljYXRvcnNcclxuICAgICAgICAuay1ldmVudC1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkcGFkZGluZy15LXNtIC40ZXggMCAkcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFJlc2l6ZSBoYW5kbGVzXHJcbiAgICAgICAgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXJlc2l6ZS1oYW5kbGU6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XHJcbiAgICAgICAgLmstcmVzaXplLW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcmVzaXplLXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcmVzaXplLW46OmJlZm9yZSxcclxuICAgICAgICAuay1yZXNpemUtczo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXJlc2l6ZS13IHtcclxuICAgICAgICAgICAgd2lkdGg6IC41ZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXJlc2l6ZS1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IC41ZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1yZXNpemUtdzo6YmVmb3JlLFxyXG4gICAgICAgIC5rLXJlc2l6ZS1lOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEhvdmVyXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAuay1ldmVudC1hY3Rpb25zIC5rLWV2ZW50LWRlbGV0ZSxcclxuICAgICAgICAgICAgLmstcmVzaXplLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstZXZlbnQtZHJhZy1oaW50IC5rLWV2ZW50LXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWV2ZW50LXRvcC1hY3Rpb25zLFxyXG4gICAgICAgIC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ldmVudC1ib3R0b20tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGFza3NcclxuICAgIC5rLXNjaGVkdWxlci1tYXJrIHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBNb3JlIGV2ZW50cyBpbmRpY2F0b3JcclxuICAgIC5rLW1vcmUtZXZlbnRzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICA+IC5rLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDdXJyZW50IHRpbWVcclxuICAgIC5rLWN1cnJlbnQtdGltZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLmstY3VycmVudC10aW1lLWFycm93LWxlZnQsXHJcbiAgICAgICAgJi5rLWN1cnJlbnQtdGltZS1hcnJvdy1yaWdodCxcclxuICAgICAgICAmLmstY3VycmVudC10aW1lLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERyYWdpbmcgaGludFxyXG4gICAgLmstZXZlbnQtZHJhZy1oaW50IHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAuay1ldmVudC1hY3Rpb25zLFxyXG4gICAgICAgIC5rLWV2ZW50LXRvcC1hY3Rpb25zLFxyXG4gICAgICAgIC5rLWV2ZW50LWJvdHRvbS1hY3Rpb25zLFxyXG4gICAgICAgIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZXZlbnQtdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gUmVzaXppbmdcclxuICAgIC5rLXNjaGVkdWxlci1tYXJxdWVlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAgICAgLy8gbGFiZWxcclxuICAgICAgICAuay1sYWJlbC10b3AsXHJcbiAgICAgICAgLmstbGFiZWwtYm90dG9tIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1sYWJlbC10b3Age1xyXG4gICAgICAgICAgICBsZWZ0OiAkcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICB0b3A6ICRwYWRkaW5nLXktc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxhYmVsLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICBib3R0b206ICRwYWRkaW5nLXktc207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBbmdsZSB0aW5naWVcclxuICAgICAgICAmLmstZmlyc3Q6OmJlZm9yZSxcclxuICAgICAgICAmLmstbGFzdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstZmlyc3Q6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1sYXN0OjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG4gICAgLy8gcmVtb3ZlIHNjcm9sbGJhcnMgZHVyaW5nIFBERiBleHBvcnRcclxuICAgIC5rLXBkZi1leHBvcnQtc2hhZG93IC5rLXNjaGVkdWxlcixcclxuICAgIC5rLXNjaGVkdWxlci1wZGYtZXhwb3J0IC5rLXNjaGVkdWxlci1jb250ZW50LFxyXG4gICAgLmstc2NoZWR1bGVyLXBkZi1leHBvcnQgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1wZGYtZXhwb3J0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyIC5rLXNjaGVkdWxlci10YWJsZSxcclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XHJcblxyXG5cclxuICAgIC8vIFRPRE86IGFkZCB0aGlzIGNsYXNzIHRvIGpRdWVyeSByZW5kZXJpbmdcclxuICAgIC8vIGFmdGVyIHJlZmFjdG9yaW5nIGpRdWVyeSBzY2hlZHVsZXIgbGF5b3V0IHRvIGJlIGZsZXhcclxuICAgIC5rLXJlY3VycmVuY2UtZWRpdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAga2VuZG8tc2NoZWR1bGVyIC5rLXJlY3VycmVuY2UtZWRpdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci12aWV3cy9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIERheSB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItZGF5dmlldyB7fVxyXG5cclxuXHJcbiAgICAvLyBXb3Jrd2VlayB2aWV3XHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG4gICAgLmstc2NoZWR1bGVyLXdvcmtXZWVrdmlldyB7fVxyXG4gICAgLy8gc2Fzcy1saW50OmVuYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG5cclxuXHJcbiAgICAvLyBXZWVrIHZpZXdcclxuICAgIC5rLXNjaGVkdWxlci13ZWVrdmlldyB7fVxyXG5cclxuXHJcbiAgICAvLyBNb250aCB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItbW9udGh2aWV3IHtcclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUgdGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zY2hlZHVsZXItYm9keSAuay1zY2hlZHVsZXItY2VsbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcclxuICAgICAgICAvLyBoaWRkZW4gY2VsbHMgbXVzdCBoYXZlIG5vIGxheW91dFxyXG4gICAgICAgIC5rLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUtYXV0byxcclxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUtYXV0byB0ZCxcclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItdGFibGUtYXV0byB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvcmNlIHZlcnRpY2FsIHNjcm9sbCBpbiBtb250aHZpZXcgZm9yIGpxdWVyeVxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmstc2NoZWR1bGVyLWZsZXgtbGF5b3V0IC5rLXNjaGVkdWxlci1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEFnZW5kYSB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyB7XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1tYXJrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLXRhYmxlIHtcclxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkLmstZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRhc2sgPiAuay1ldmVudC1kZWxldGUge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRwYWRkaW5nLXktc207XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy15LXNtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGF0ZS1ob3ZlciAuay10YXNrID4gLmstZXZlbnQtZGVsZXRlLFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHRyOmhvdmVyIC5rLWV2ZW50LWRlbGV0ZSxcclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItcm93OmhvdmVyIC5rLWV2ZW50LWRlbGV0ZSxcclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItcm93Lmstc3RhdGUtaG92ZXIgLmstZXZlbnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1zY2hlZHVsZXItYWdlbmRhZGF5IHtcclxuICAgICAgICBtYXJnaW46IDAgLjJlbSAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1hZ2VuZGF3ZWVrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC40ZW0gMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1hZ2VuZGFkYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUaW1lbGluZSB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItdGltZWxpbmV2aWV3IHtcclxuICAgICAgICAuay1zbG90LWNlbGwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmstc2NoZWR1bGVyLXBhbmUgLmstc2NoZWR1bGVyLXRpbWVzIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1wYW5lIC5rLXNjaGVkdWxlci10aW1lcyAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5rLXNjaGVkdWxlci1wYW5lIC5rLXNjaGVkdWxlci1oZWFkZXIsXHJcbiAgICAuay1zY2hlZHVsZXItcGFuZSAuay1zY2hlZHVsZXItY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFllYXIgdmlld1xyXG4gICAgLmstc2NoZWR1bGVyLXllYXJ2aWV3IHtcclxuICAgICAgICAuay1zY2hlZHVsZXItYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzY2hlZHVsZXIteWVhcnZpZXctcGFkZGluZy15ICRzY2hlZHVsZXIteWVhcnZpZXctcGFkZGluZy14O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgIC5rLWNhbGVuZGFyLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6ICRzY2hlZHVsZXIteWVhcnZpZXctY2FsZW5kYXItZ2FwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWRheS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1jYWxjLW9mZnNldC10b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2NoZWR1bGVyLXllYXJ2aWV3LWluZGljYXRvci1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzY2hlZHVsZXIteWVhcnZpZXctaW5kaWNhdG9yLXNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hlZHVsZXIteWVhcnZpZXctaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItY2FsYy1vZmZzZXQtbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci10b29sdGlwL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLXRvb2x0aXAge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzY2hlZHVsZXItdG9vbHRpcC1wYWRkaW5nLXkgJHNjaGVkdWxlci10b29sdGlwLXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzY2hlZHVsZXItdG9vbHRpcC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5rLXRvb2x0aXAtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2NoZWR1bGVyLXRvb2x0aXAtdGl0bGUtbWFyZ2luLXk7XHJcblxyXG4gICAgICAgICAgICAuay1tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzY2hlZHVsZXItdG9vbHRpcC1tb250aC1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2NoZWR1bGVyLXRvb2x0aXAtZGF5LWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdG9vbHRpcC1ldmVudHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10b29sdGlwLWV2ZW50cyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudHMtbWF4LWhlaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAkc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnRzLWdhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRvb2x0aXAtZXZlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2NoZWR1bGVyLXRvb2x0aXAtZXZlbnQtcGFkZGluZy15ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBnYXA6ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1nYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXRvb2x0aXAtZXZlbnQgLmstZXZlbnQtdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXItZWRpdC1mb3JtL2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLWVkaXQtZGlhbG9nIHtcclxuICAgICAgICAuay1kaWFsb2cge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2NoZWR1bGVyLWVkaXQtZm9ybSB7XHJcblxyXG4gICAgICAgIC5rLWVkaXQtZm9ybS1jb250YWluZXIgeyB3aWR0aDogNjIwcHg7IH1cclxuICAgICAgICAuay1lZGl0LWxhYmVsIHsgd2lkdGg6IDE3JTsgfVxyXG4gICAgICAgIC5rLWVkaXQtZmllbGQgeyB3aWR0aDogNzclOyB9XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1kZWxldGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuay13aWRnZXQuay1yZWN1ci1pbnRlcnZhbCxcclxuICAgICAgICAuay13aWRnZXQuay1yZWN1ci1jb3VudCxcclxuICAgICAgICAuay13aWRnZXQuay1yZWN1ci1tb250aGRheSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXdpZGdldC5rLXJlY3VyLXVudGlsLFxyXG4gICAgICAgIC5rLXdpZGdldC5rLXJlY3VyLW1vbnRoLFxyXG4gICAgICAgIC5rLXdpZGdldC5rLXJlY3VyLXdlZWtkYXksXHJcbiAgICAgICAgLmstd2lkZ2V0LmstcmVjdXItd2Vla2RheS1vZmZzZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwic2NoZWR1bGVyL3J0bFwiKSB7XHJcblxyXG4gICAgLmstcnRsIHtcclxuICAgICAgICAuay1zY2hlZHVsZXItaGVhZGVyIHRoLFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci10YWJsZSB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItdGltZXMgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyIC5rLXNjcm9sbGJhci12IC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWV2ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgICAgIC5rLXJlc2l6ZS13IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstcmVzaXplLWUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ldmVudC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ldmVudC1hY3Rpb25zOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmcteS1zbSAkcGFkZGluZy14LXNtIDAgLjRleDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyAuay10YXNrIHtcclxuXHJcbiAgICAgICAgICAgID4gLmstZXZlbnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1zY2hlZHVsZXItbWFyayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci12aWV3cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCArIGxpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApOyB9XHJcbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTsgfVxyXG5cclxuICAgICAgICAgICAgLmstY3VycmVudC12aWV3IC5rLWxpbms6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZXggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAuay1uYXYtdG9kYXkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cy1vbmx5KCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1uYXYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMtb25seSggJGJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLW1hcnF1ZWUgLmstbGFiZWwtdG9wIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1tYXJxdWVlIC5rLWxhYmVsLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXItZWRpdC1mb3JtIC5rLXNjaGVkdWxlci1kZWxldGUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXIsXHJcbiAgICAgICAgJi5rLXNjaGVkdWxlciB7XHJcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtbGVmdCxcclxuICAgICAgICAgICAgLmstaS1hcnJvdy02MC1yaWdodCxcclxuICAgICAgICAgICAgLmstY3VycmVudC10aW1lLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2NoZWR1bGVyLWFnZW5kYWRheSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXNjaGVkdWxlci1hZ2VuZGF2aWV3IC5rLXNjaGVkdWxlci10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ciArIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci9sYXlvdXQvY29tcGF0aWJpbGl0eVwiKSB7XHJcblxyXG4gICAgLmstaWUsXHJcbiAgICAuay1zYWZhcmkge1xyXG4gICAgICAgIC5rLXNjaGVkdWxlci10b29sdGlwIC5rLXRvb2x0aXAtZXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzY2hlZHVsZXItdG9vbHRpcC1ldmVudC1nYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY2hlZHVsZXIteWVhcnZpZXcgLmstY2FsZW5kYXItdmlldyAuay1tb250aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAoJHNjaGVkdWxlci15ZWFydmlldy1jYWxlbmRhci1nYXAgKiAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3NjaGVkdWxlci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic2NoZWR1bGVyL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBBcHBlYXJhbmNlXHJcbiAgICAuay1zY2hlZHVsZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRzY2hlZHVsZXItdGV4dCxcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1iZyxcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1cnJlbnQgdGltZVxyXG4gICAgLmstY3VycmVudC10aW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2NoZWR1bGVyLWN1cnJlbnQtdGltZS1jb2xvcjtcclxuXHJcbiAgICAgICAgJi5rLWN1cnJlbnQtdGltZS1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2NoZWR1bGVyLWN1cnJlbnQtdGltZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1jdXJyZW50LXRpbWUtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNjaGVkdWxlci1jdXJyZW50LXRpbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstY3VycmVudC10aW1lLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2NoZWR1bGVyLWN1cnJlbnQtdGltZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyIGFuZCBmb290ZXJcclxuICAgIC5rLXNjaGVkdWxlci10b29sYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2xiYXItdGV4dCxcclxuICAgICAgICAgICAgJHNjaGVkdWxlci10b29sYmFyLWJnLFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2xiYXItYm9yZGVyLFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2xiYXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstc2NoZWR1bGVyLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1mb290ZXItdGV4dCxcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1mb290ZXItYmcsXHJcbiAgICAgICAgICAgICRzY2hlZHVsZXItZm9vdGVyLWJvcmRlcixcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1mb290ZXItZ3JhZGllbnRcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjaGVkdWxlci1iZztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyIG5hdmlnYXRpb25cclxuICAgIHVsLmstc2NoZWR1bGVyLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRsaXN0LWl0ZW0tZm9jdXNlZC1zaGFkb3cgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbmF2LXRvZGF5LFxyXG4gICAgICAgIC5rLW5hdi1wcmV2LFxyXG4gICAgICAgIC5rLW5hdi1uZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRidXR0b24tdGV4dCxcclxuICAgICAgICAgICAgICAgICRidXR0b24tYmcsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVmlldyBzd2l0Y2hlclxyXG4gICAgdWwuay1zY2hlZHVsZXItdmlld3Mge1xyXG4gICAgICAgICYuay1zdGF0ZS1leHBhbmRlZCB7IGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJnOyB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRidXR0b24tdGV4dCxcclxuICAgICAgICAgICAgICAgICRidXR0b24tYmcsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zZWxlY3RlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLXNlbGVjdGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1cyxcclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGJ1dHRvbi1mb2N1c2VkLXNoYWRvdyApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTY2hlZHVsZXIgZm9vdGVyXHJcbiAgICAuay1zY2hlZHVsZXItZm9vdGVyIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1iZyxcclxuICAgICAgICAgICAgICAgICRidXR0b24tYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1iZyxcclxuICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWhvdmVyZWQtYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gU2NoZWR1bGVyIGNvbnRlbnRcclxuICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHt9XHJcbiAgICAuay1zY2hlZHVsZXItbm9ud29yayxcclxuICAgIC5rLXNjaGVkdWxlciAuay1ub253b3JrLWhvdXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRzY2hlZHVsZXItbm9ud29yay10ZXh0LFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLW5vbndvcmstYmdcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLmstc2NoZWR1bGVyLW90aGVyLW1vbnRoLFxyXG4gICAgLmstc2NoZWR1bGVyIC5rLW90aGVyLW1vbnRoIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLW90aGVybW9udGgtdGV4dCxcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1vdGhlcm1vbnRoLWJnXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0IHRkLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAuay1zY2hlZHVsZXItbGF5b3V0IC5rLXNjaGVkdWxlci1jZWxsLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlbGVjdGVkLWJnLCAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1sYXlvdXQtZmxleCB7XHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWhlYWQsXHJcbiAgICAgICAgLmstc3RpY2t5LWNlbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZWR1bGVyLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRXZlbnRzXHJcbiAgICAuay1ldmVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC10ZXh0LFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LWJnLFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LWJvcmRlcixcclxuICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1ncmFkaWVudFxyXG4gICAgICAgICk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHNjaGVkdWxlci1ldmVudC1zaGFkb3cgKTtcclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtaG92ZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtaG92ZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LWhvdmVyLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItZXZlbnQtaG92ZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHNjaGVkdWxlci1ldmVudC1ob3Zlci1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LXNlbGVjdGVkLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LXNlbGVjdGVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJHNjaGVkdWxlci1ldmVudC1zZWxlY3RlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkc2NoZWR1bGVyLWV2ZW50LXNlbGVjdGVkLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzY2hlZHVsZXItZXZlbnQtc2VsZWN0ZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstZXZlbnQtaW52ZXJzZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0LXdjYWcoICRzY2hlZHVsZXItZXZlbnQtdGV4dCApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBEcmFnIGhpbnRcclxuICAgIC5rLWV2ZW50LWRyYWctaGludCB7fVxyXG5cclxuXHJcbiAgICAvLyBSZXNpemluZ1xyXG4gICAgLmstc2NoZWR1bGVyLW1hcnF1ZWUge31cclxuICAgIC5rLXNjaGVkdWxlci1tYXJxdWVlOjpiZWZvcmUsXHJcbiAgICAuay1zY2hlZHVsZXItbWFycXVlZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYnV0dG9uLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBFZGl0IGRpYWxvZ1xyXG4gICAgLmstc2NoZWR1bGVyLWVkaXQtZGlhbG9nIHtcclxuICAgICAgICAuay1kaWFsb2ctYnV0dG9uZ3JvdXAge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzY2hlZHVsZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXItdmlld3MvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIERheSB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItZGF5dmlldyB7fVxyXG5cclxuXHJcbiAgICAvLyBXb3Jrd2VlayB2aWV3XHJcbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG4gICAgLmstc2NoZWR1bGVyLXdvcmtXZWVrdmlldyB7fVxyXG4gICAgLy8gc2Fzcy1saW50OmVuYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG5cclxuXHJcbiAgICAvLyBXZWVrIHZpZXdcclxuICAgIC5rLXNjaGVkdWxlci13ZWVrdmlldyB7fVxyXG5cclxuXHJcbiAgICAvLyBNb250aCB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItbW9udGh2aWV3IHt9XHJcblxyXG5cclxuICAgIC8vIEFnZW5kYSB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItYWdlbmRhdmlldyB7XHJcblxyXG4gICAgICAgIC8vIEhvdmVyXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIsXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHIuay1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCAuay1zY2hlZHVsZXItcm93OmhvdmVyLFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IC5rLXNjaGVkdWxlci1yb3cuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkaG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGhvdmVyZWQtYmcsXHJcbiAgICAgICAgICAgICAgICAkaG92ZXJlZC1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkaG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHI6aG92ZXIgLmstc2NoZWR1bGVyLWdyb3VwY29sdW1uLFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHRyLmstc3RhdGUtaG92ZXIgLmstc2NoZWR1bGVyLWRhdGVjb2x1bW4sXHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHIuay1zdGF0ZS1ob3ZlciAuay1zY2hlZHVsZXItZ3JvdXBjb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHNjaGVkdWxlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHNjaGVkdWxlci1iZyxcclxuICAgICAgICAgICAgICAgICRzY2hlZHVsZXItYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTZWxlY3RlZFxyXG4gICAgICAgIC5rLXNjaGVkdWxlci1jb250ZW50IHRyLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWxlY3RlZC1iZywgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc2NoZWR1bGVyLWNvbnRlbnQgdHIuay1zdGF0ZS1zZWxlY3RlZCAuay1zY2hlZHVsZXItZGF0ZWNvbHVtbixcclxuICAgICAgICAuay1zY2hlZHVsZXItY29udGVudCB0ci5rLXN0YXRlLXNlbGVjdGVkIC5rLXNjaGVkdWxlci1ncm91cGNvbHVtbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY2hlZHVsZXItYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUaW1lbGluZSB2aWV3XHJcbiAgICAuay1zY2hlZHVsZXItdGltZWxpbmV2aWV3IHt9XHJcblxyXG5cclxuICAgIC8vIFllYXIgdmlld1xyXG4gICAgLmstc2NoZWR1bGVyLXllYXJ2aWV3IHtcclxuXHJcbiAgICAgICAgLmstZGF5LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRiZzogJHNjaGVkdWxlci15ZWFydmlldy1pbmRpY2F0b3ItYmcgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIC5rLWRheS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKCAkYmc6ICRzY2hlZHVsZXIteWVhcnZpZXctaW5kaWNhdG9yLXNlbGVjdGVkLWJnICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInNjaGVkdWxlci10b29sdGlwL3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay10b29sdGlwLmstc2NoZWR1bGVyLXRvb2x0aXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRzY2hlZHVsZXItdG9vbHRpcC10ZXh0LFxyXG4gICAgICAgICAgICAkc2NoZWR1bGVyLXRvb2x0aXAtYmcsXHJcbiAgICAgICAgICAgICRzY2hlZHVsZXItdG9vbHRpcC1ib3JkZXJcclxuICAgICAgICApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRzY2hlZHVsZXItdG9vbHRpcC1zaGFkb3cgKTtcclxuXHJcbiAgICAgICAgLmstY2FsbG91dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJHNjaGVkdWxlci10b29sdGlwLWNhbGxvdXQtdGV4dCApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJzY2hlZHVsZXItZWRpdC1mb3JtL3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay1zY2hlZHVsZXItZWRpdC1mb3JtIHt9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gTWlzY1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJjaGF0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGF0L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2lucHV0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pbnB1dC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NhcmQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NhcmQvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90b29sYmFyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90b29sYmFyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jaGF0L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBDaGF0XHJcbiRjaGF0LXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcclxuJGNoYXQtcGFkZGluZy15OiAxNnB4ICFkZWZhdWx0O1xyXG4kY2hhdC13aWR0aDogNTAwcHggIWRlZmF1bHQ7XHJcbiRjaGF0LWhlaWdodDogNjAwcHggIWRlZmF1bHQ7XHJcbiRjaGF0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kY2hhdC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY2hhdC1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjaGF0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC1pdGVtLXNwYWNpbmcteDogOHB4ICFkZWZhdWx0O1xyXG4kY2hhdC1pdGVtLXNwYWNpbmcteTogMTZweCAhZGVmYXVsdDtcclxuXHJcbiRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXg6ICRjaGF0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTogJGNoYXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY2hhdC1tZXNzYWdlLWxpc3Qtc3BhY2luZzogJGNoYXQtaXRlbS1zcGFjaW5nLXkgIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC10aW1lc3RhbXAtZm9udC1zaXplOiBzbWFsbGVyICFkZWZhdWx0O1xyXG4kY2hhdC10aW1lc3RhbXAtbGluZS1oZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRjaGF0LXRpbWVzdGFtcC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGNoYXQtdGltZXN0YW1wLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcclxuJGNoYXQtdGltZXN0YW1wLWJnOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGNoYXQtYnViYmxlLXBhZGRpbmcteDogMTJweCAhZGVmYXVsdDtcclxuJGNoYXQtYnViYmxlLXBhZGRpbmcteTogOHB4ICFkZWZhdWx0O1xyXG4kY2hhdC1idWJibGUtc3BhY2luZzogMnB4ICFkZWZhdWx0O1xyXG4kY2hhdC1idWJibGUtbGluZS1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC1idWJibGUtYm9yZGVyLXJhZGl1czogMTJweCAhZGVmYXVsdDtcclxuJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc206IDJweCAhZGVmYXVsdDtcclxuXHJcbiRjaGF0LWF2YXRhci1zaXplOiAzMnB4ICFkZWZhdWx0O1xyXG4kY2hhdC1hdmF0YXItc3BhY2luZzogJGNoYXQtaXRlbS1zcGFjaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC1tZXNzYWdlLWJveC1wYWRkaW5nLXg6ICRjaGF0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGNoYXQtbWVzc2FnZS1ib3gtcGFkZGluZy15OiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNoYXQtdG9vbGJhci1wYWRkaW5nLXg6ICRjaGF0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGNoYXQtdG9vbGJhci1wYWRkaW5nLXk6IDEwcHggIWRlZmF1bHQ7XHJcbiRjaGF0LXRvb2xiYXItc3BhY2luZzogMjBweCAhZGVmYXVsdDtcclxuJGNoYXQtdG9vbGJhci1iZzogJHRvb2xiYXItYmcgIWRlZmF1bHQ7XHJcbiRjaGF0LXRvb2xiYXItdGV4dDogJHRvb2xiYXItdGV4dCAhZGVmYXVsdDtcclxuJGNoYXQtdG9vbGJhci1ib3JkZXI6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC1xdWljay1yZXBseS1wYWRkaW5nLXg6IDEycHggIWRlZmF1bHQ7XHJcbiRjaGF0LXF1aWNrLXJlcGx5LXBhZGRpbmcteTogOHB4ICFkZWZhdWx0O1xyXG4kY2hhdC1xdWljay1yZXBseS1zcGFjaW5nOiA4cHggIWRlZmF1bHQ7XHJcbiRjaGF0LXF1aWNrLXJlcGx5LWxpbmUtaGVpZ2h0OiAkY2hhdC1idWJibGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGNoYXQtYmc6ICRhcHAtYmcgIWRlZmF1bHQ7XHJcbiRjaGF0LXRleHQ6ICRhcHAtdGV4dCAhZGVmYXVsdDtcclxuJGNoYXQtYm9yZGVyOiAkYXBwLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRjaGF0LWJ1YmJsZS1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJGNoYXQtYnViYmxlLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJGNoYXQtYnViYmxlLWJvcmRlcjogJGNoYXQtYnViYmxlLWJnICFkZWZhdWx0O1xyXG4kY2hhdC1idWJibGUtc2hhZG93OiAwIDFweCAycHggcmdiYSggMCwgMCwgMCwgLjA4KSAhZGVmYXVsdDtcclxuJGNoYXQtYnViYmxlLWhvdmVyLXNoYWRvdzogMCAxcHggMnB4IHJnYmEoIDAsIDAsIDAsIC4xNikgIWRlZmF1bHQ7XHJcbiRjaGF0LWJ1YmJsZS1zZWxlY3RlZC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSggMCwgMCwgMCwgLjE2KSAhZGVmYXVsdDtcclxuXHJcbiRjaGF0LWFsdC1idWJibGUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kY2hhdC1hbHQtYnViYmxlLXRleHQ6IGNvbnRyYXN0LXdjYWcoICRjaGF0LWFsdC1idWJibGUtYmcgKSAhZGVmYXVsdDtcclxuJGNoYXQtYWx0LWJ1YmJsZS1ib3JkZXI6ICRjaGF0LWFsdC1idWJibGUtYmcgIWRlZmF1bHQ7XHJcbiRjaGF0LWFsdC1idWJibGUtc2hhZG93OiAwIDFweCAycHggcmdiYSggJGNoYXQtYWx0LWJ1YmJsZS1iZywgLjIgKSAhZGVmYXVsdDtcclxuJGNoYXQtYWx0LWJ1YmJsZS1ob3Zlci1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCAkY2hhdC1hbHQtYnViYmxlLWJnLCAuMiApICFkZWZhdWx0O1xyXG4kY2hhdC1hbHQtYnViYmxlLXNlbGVjdGVkLXNoYWRvdzogMCAzcHggMTBweCByZ2JhKCAkY2hhdC1hbHQtYnViYmxlLWJnLCAuNCApICFkZWZhdWx0O1xyXG5cclxuJGNoYXQtcXVpY2stcmVwbHktYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY2hhdC1xdWljay1yZXBseS10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGNoYXQtcXVpY2stcmVwbHktYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRjaGF0LXF1aWNrLXJlcGx5LWhvdmVyLWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGNoYXQtcXVpY2stcmVwbHktaG92ZXItdGV4dDogJHByaW1hcnktY29udHJhc3QgIWRlZmF1bHQ7XHJcbiRjaGF0LXF1aWNrLXJlcGx5LWhvdmVyLWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC1tZXNzYWdlLWJveC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY2hhdC1tZXNzYWdlLWJveC10ZXh0OiAkaW5wdXQtdGV4dCAhZGVmYXVsdDtcclxuJGNoYXQtbWVzc2FnZS1ib3gtYm9yZGVyOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kY2hhdC1tZXNzYWdlLWJveC1mb2N1cy1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoICRpbnB1dC10ZXh0LCAuMSApICFkZWZhdWx0O1xyXG5cclxuJGNoYXQtbWVzc2FnZS1ib3gtYnV0dG9uLWhvdmVyLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJGNoYXQtdG9vbGJhci1ib3gtYnV0dG9uLWhvdmVyLXRleHQ6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kY2hhdC10b29sYmFyLWJveC1idXR0b24taG92ZXItYmc6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY2hhdC10b29sYmFyLWJveC1zY3JvbGwtYnV0dG9uLXNoYWRvdzogMCAwIDIwcHggNXB4ICRjaGF0LWJnICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoYXQvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjaGF0L2xheW91dFwiKSB7XHJcblxyXG4gICAgLmstY2hhdCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJGNoYXQtd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hhdC1oZWlnaHQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRjaGF0LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNoYXQtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hhdC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGF0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICAgICAgLy8gTWVzc2FnZSBsaXN0XHJcbiAgICAgICAgLmstbWVzc2FnZS1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1tZXNzYWdlLWxpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXkgJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2hhdC1tZXNzYWdlLWxpc3Qtc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTWVzc2FnZSBncm91cFxyXG4gICAgICAgIC5rLW1lc3NhZ2UtZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmstbWVzc2FnZS10aW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hhdC1pdGVtLXNwYWNpbmcteDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbWVzc2FnZS1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlyc3QgLmstYnViYmxlLFxyXG4gICAgICAgICAgICAuay1vbmx5IC5rLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hhdC1idWJibGUtYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1taWRkbGUgLmstYnViYmxlLFxyXG4gICAgICAgICAgICAuay1sYXN0IC5rLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoICRjaGF0LWJ1YmJsZS1ib3JkZXItcmFkaXVzLXNtICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbWVzc2FnZS1ncm91cC5rLWFsdCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLmstbWVzc2FnZS10aW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNoYXQtaXRlbS1zcGFjaW5nLXg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1tZXNzYWdlLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZmlyc3QgLmstYnViYmxlLFxyXG4gICAgICAgICAgICAuay1vbmx5IC5rLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbWlkZGxlIC5rLWJ1YmJsZSxcclxuICAgICAgICAgICAgLmstbGFzdCAuay1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyggJGNoYXQtYnViYmxlLWJvcmRlci1yYWRpdXMtc20gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIE1lc3NhZ2VcclxuICAgICAgICAuay1tZXNzYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRjaGF0LWJ1YmJsZS1zcGFjaW5nIDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIE1lc3NhZ2UgbWV0YVxyXG4gICAgICAgIC5rLW1lc3NhZ2UtdGltZSxcclxuICAgICAgICAuay1tZXNzYWdlLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbWVzc2FnZS10aW1lIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNoYXQtYnViYmxlLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEJ1YmJsZVxyXG4gICAgICAgIC5rLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRjaGF0LWJ1YmJsZS1ib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjaGF0LWJ1YmJsZS1wYWRkaW5nLXkgJGNoYXQtYnViYmxlLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hhdC1idWJibGUtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIE1lc3NhZ2Ugc3RhdGVzXHJcbiAgICAgICAgLmstbWVzc2FnZS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNoYXQtaXRlbS1zcGFjaW5nLXk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuay1tZXNzYWdlLXRpbWUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHsgaGVpZ2h0OiAxLjJlbTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1tZXNzYWdlLWVycm9yLFxyXG4gICAgICAgIC5rLW1lc3NhZ2Utc2VuZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjaGF0LWl0ZW0tc3BhY2luZy15O1xyXG5cclxuICAgICAgICAgICAgLmstbWVzc2FnZS1zdGF0dXMgeyBoZWlnaHQ6IDEuMmVtOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBdmF0YXJcclxuICAgICAgICAuay1hdmF0YXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAxMDAlICk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRjaGF0LWF2YXRhci1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjaGF0LWF2YXRhci1zaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBAYXQtcm9vdCAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpID4gLmstYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGF0LXJvb3QgLmstbWVzc2FnZS1ncm91cC5rLWFsdCA+IC5rLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1hdmF0YXJzIHtcclxuICAgICAgICAgICAgLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KTpub3QoLmstbm8tYXZhdGFyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1tZXNzYWdlLWdyb3VwLmstYWx0Om5vdCguay1uby1hdmF0YXIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBdXRob3JcclxuICAgIC5rLWF1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmstY2hhdCAuay1hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDsgLy8gRHVwbGljYXRlIHN0eWxlcyBiZWNhdXNlIG9mIHR5cG9ncmFwaHkgbW9kdWxlXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRpbWVzdGFtcFxyXG4gICAgLmstY2hhdCAuay10aW1lc3RhbXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXQtdGltZXN0YW1wLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNoYXQtdGltZXN0YW1wLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2hhdC10aW1lc3RhbXAtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBRdWljayByZXBseVxyXG4gICAgLmstcXVpY2stcmVwbGllcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBJRSBmaXhcclxuICAgIH1cclxuICAgIC5rLXF1aWNrLXJlcGx5IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAxMDBweCApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNoYXQtcXVpY2stcmVwbHktc3BhY2luZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJGNoYXQtcXVpY2stcmVwbHktc3BhY2luZyAqIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogJGNoYXQtcXVpY2stcmVwbHktcGFkZGluZy15ICRjaGF0LXF1aWNrLXJlcGx5LXBhZGRpbmcteDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hhdC1xdWljay1yZXBseS1saW5lLWhlaWdodDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTY3JvbGxhYmxlIHF1aWNrIHJlcGxpZXNcclxuICAgIC5rLXNjcm9sbGFibGUtcXVpY2stcmVwbGllcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXF1aWNrLXJlcGx5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1xdWljay1yZXBseSArIC5rLXF1aWNrLXJlcGx5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGF0LXF1aWNrLXJlcGx5LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBNZXNzYWdlIGJveFxyXG4gICAgLmstbWVzc2FnZS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjaGF0LW1lc3NhZ2UtYm94LXBhZGRpbmcteSAkY2hhdC1tZXNzYWdlLWJveC1wYWRkaW5nLXg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLy8gSW5wdXRcclxuICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ydGwgJixcclxuICAgICAgICAgICAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjaGF0L2NhcmRzL2xheW91dFwiICkge1xyXG5cclxuICAgIC5rLWNoYXQgLmstY2FyZC1saXN0IHtcclxuICAgICAgICBtYXJnaW46ICRjaGF0LWJ1YmJsZS1zcGFjaW5nIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGF0IC5rLWNhcmQtZGVjayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXkgKiAyfSk7IC8vIHByZXZlbnQgb3ZlcmZsb3dpbmcgaW4gdGhlIHBhcmVudCBlbGVtZW50XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nOiAkY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15ICRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXkgJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICB9XHJcbiAgICAuay1jaGF0IC5rLWNhcmQtZGVjayAuay1jYXJkLFxyXG4gICAgLmstY2hhdCAuay1jYXJkLWRlY2sgLmstY2FyZC13cmFwIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hhdCAuay1jYXJkLWRlY2stc2Nyb2xsd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNoYXQtbWVzc2FnZS1saXN0LXBhZGRpbmcteTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2hhdC1tZXNzYWdlLWxpc3QtcGFkZGluZy15O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0LW1lc3NhZ2UtbGlzdC1wYWRkaW5nLXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hhdCAuay1jYXJkLWRlY2stc2Nyb2xsd3JhcCA+IC5rLWNhcmQtZGVjayB7XHJcbiAgICAgICAgLy8gaGlkZSBzY3JvbGxiYXIgaW4gY2hhdFxyXG4gICAgICAgICRzY3JvbGxiYXItc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzY3JvbGxiYXItc2l6ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNjcm9sbGJhci1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERlY2tcclxuICAgIC5rLWNoYXQgLmstY2FyZC1kZWNrIC5rLWNhcmQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgLy8gYWNjb21tb2RhdGUgZm9yIGZvY3VzZWQgYm94IHNoYWRvdyBvbiBPU1hcclxuXHJcbiAgICAgICAgLmstY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoIFwiY2hhdC90eXBpbmdpbmRpY2F0b3IvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLy8gTG9jYWwgdmFyaWFibGVzXHJcbiAgICAkY2hhdC10eXBpbmctaW5kaWNhdG9yLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XHJcbiAgICAkY2hhdC10eXBpbmctaW5kaWNhdG9yLWRvdC1zcGFjaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4gICAgLy8gVHlwaW5nIGluZGljYXRvclxyXG4gICAgLmstdHlwaW5nLWluZGljYXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY2hhdC10eXBpbmctaW5kaWNhdG9yLWRvdC1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRjaGF0LXR5cGluZy1pbmRpY2F0b3ItZG90LXNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwICRjaGF0LXR5cGluZy1pbmRpY2F0b3ItZG90LXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxcyBrLWFuaW1hdGlvbi1ibGluayBpbmZpbml0ZSAoJGkgKiAuMzMzM3MpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4gKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGF0LXR5cGluZy1pbmRpY2F0b3ItZG90LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGstYW5pbWF0aW9uLWJsaW5rIHtcclxuICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyggXCJjaGF0L3Rvb2xiYXIvbGF5b3V0XCIgKSB7XHJcblxyXG4gICAgLmstY2hhdC10b29sYmFyLFxyXG4gICAgLmstY2hhdCAuay10b29sYmFyLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgLmstYnV0dG9uLWxpc3Qge1xyXG4gICAgICAgICAgICAvLyBOZWVkZWQgZm9yIG5hdGl2ZSBzY3JvbGxpbmcuIFdpbGwgdW5jb21lbnQgd2hlbiBpdCdzIGltcGxlbWVudGVkLlxyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjaGF0LXRvb2xiYXItcGFkZGluZy15ICRjaGF0LXRvb2xiYXItcGFkZGluZy14O1xyXG5cclxuICAgICAgICAgICAgLy8gZml4IGZvciBmbGV4IGNvbnRhaW5lciBkaXNyZWdhcmRpbmcgdGhlIHJpZ2h0IHBhZGRpbmdcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjaGF0LXRvb2xiYXItcGFkZGluZy14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1idXR0b24gKyAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGF0LXRvb2xiYXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmstc2Nyb2xsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc2Nyb2xsLWJ1dHRvbi1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstc2Nyb2xsLWJ1dHRvbi1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKCBcImNoYXQvbGF5b3V0L3J0bFwiICkge1xyXG5cclxuXHJcbiAgICAvLyBRdWljayByZXBsaWVzXHJcbiAgICAuay1ydGwsXHJcbiAgICBbZGlyPVwicnRsXCJdIHtcclxuXHJcblxyXG4gICAgICAgIC8vIFRleHQgYWxpZ25cclxuICAgICAgICAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuay1tZXNzYWdlLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjaGF0LWl0ZW0tc3BhY2luZy14O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLW1lc3NhZ2Utc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuay1tZXNzYWdlLWdyb3VwLmstYWx0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5rLW1lc3NhZ2UtdGltZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoYXQtaXRlbS1zcGFjaW5nLXg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbWVzc2FnZS1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQXZhdGFyXHJcbiAgICAgICAgLmstbWVzc2FnZS1ncm91cDpub3QoLmstYWx0KSA+IC5rLWF2YXRhciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1tZXNzYWdlLWdyb3VwLmstYWx0ID4gLmstYXZhdGFyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWF2YXRhcnMge1xyXG4gICAgICAgICAgICAuay1tZXNzYWdlLWdyb3VwOm5vdCguay1hbHQpOm5vdCguay1uby1hdmF0YXIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1tZXNzYWdlLWdyb3VwLmstYWx0Om5vdCguay1uby1hdmF0YXIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICN7JGNoYXQtYXZhdGFyLXNpemV9ICsgI3skY2hhdC1hdmF0YXItc3BhY2luZ30gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2hhdCAuay1jYXJkLWRlY2sge1xyXG4gICAgICAgICAgICAuay1jYXJkLXdyYXAgKyAuay1jYXJkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gUXVpY2sgcmVwbGllc1xyXG4gICAgICAgIC5rLXF1aWNrLXJlcGx5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGNoYXQtcXVpY2stcmVwbHktc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NoYXQvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcImNoYXQvdGhlbWVcIikge1xyXG5cclxuICAgIC8vIENoYXRcclxuICAgIC5rLWNoYXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRjaGF0LXRleHQsXHJcbiAgICAgICAgICAgICRjaGF0LWJnLFxyXG4gICAgICAgICAgICAkY2hhdC1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuXHJcbiAgICAgICAgLy8gTWVzc2FnZSBtZXRhXHJcbiAgICAgICAgLmstdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGF0LXRpbWVzdGFtcC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoYXQtdGltZXN0YW1wLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEJ1YmJsZXNcclxuICAgICAgICAuay1idWJibGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJGNoYXQtYnViYmxlLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1idWJibGUtYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1idWJibGUtYm9yZGVyXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjaGF0LWJ1YmJsZS1zaGFkb3cgKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogJGxpbmstdGV4dDsgfVxyXG4gICAgICAgICAgICBhOmhvdmVyIHsgY29sb3I6ICRsaW5rLWhvdmVyLXRleHQ7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYnViYmxlOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoYXQtYnViYmxlLWhvdmVyLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCAuay1idWJibGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1idWJibGUtc2VsZWN0ZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1hbHQgLmstYnViYmxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGF0LWFsdC1idWJibGUtdGV4dCxcclxuICAgICAgICAgICAgICAgICRjaGF0LWFsdC1idWJibGUtYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1hbHQtYnViYmxlLWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1hbHQtYnViYmxlLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1hbHQgLmstYnViYmxlOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJGNoYXQtYWx0LWJ1YmJsZS1ob3Zlci1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstYWx0IC5rLXN0YXRlLXNlbGVjdGVkIC5rLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRjaGF0LWFsdC1idWJibGUtc2VsZWN0ZWQtc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gUXVpY2sgcmVwbGllc1xyXG4gICAgICAgIC5rLXF1aWNrLXJlcGx5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGF0LXF1aWNrLXJlcGx5LXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1xdWljay1yZXBseS1iZyxcclxuICAgICAgICAgICAgICAgICRjaGF0LXF1aWNrLXJlcGx5LWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1xdWljay1yZXBseTpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1xdWljay1yZXBseS1ob3Zlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoYXQtcXVpY2stcmVwbHktaG92ZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1xdWljay1yZXBseS1ob3Zlci1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBNZXNzYWdlIGJveFxyXG4gICAgICAgIC5rLW1lc3NhZ2UtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGF0LW1lc3NhZ2UtYm94LXRleHQsXHJcbiAgICAgICAgICAgICAgICAkY2hhdC1tZXNzYWdlLWJveC1iZyxcclxuICAgICAgICAgICAgICAgICRjaGF0LW1lc3NhZ2UtYm94LWJvcmRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1tZXNzYWdlLWJveC5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC1tZXNzYWdlLWJveC1mb2N1cy1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbWVzc2FnZS1ib3ggLmstYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGNoYXQtbWVzc2FnZS1ib3gtYnV0dG9uLWhvdmVyLXRleHQgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUb29sYmFyXHJcbiAgICAuay1jaGF0LXRvb2xiYXIsXHJcbiAgICAuay1jaGF0IC5rLXRvb2xiYXItYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY2hhdC10b29sYmFyLXRleHQsXHJcbiAgICAgICAgICAgICRjaGF0LXRvb2xiYXItYmcsXHJcbiAgICAgICAgICAgICRjaGF0LXRvb2xiYXItYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRjaGF0LXRvb2xiYXItYm94LWJ1dHRvbi1ob3Zlci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGNoYXQtdG9vbGJhci1ib3gtYnV0dG9uLWhvdmVyLWJnXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zY3JvbGwtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkY2hhdC1iZyApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkY2hhdC10b29sYmFyLWJveC1zY3JvbGwtYnV0dG9uLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1zY3JvbGwtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbCggJGJnOiAkY2hhdC1iZyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwibWVkaWFwbGF5ZXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lZGlhcGxheWVyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3NsaWRlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2xpZGVyL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdG9vbGJhci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdG9vbGJhci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWVkaWFwbGF5ZXIvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIE1lZGlhIHBsYXllclxyXG4kbWVkaWFwbGF5ZXItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRtZWRpYXBsYXllci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kbWVkaWFwbGF5ZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kbWVkaWFwbGF5ZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRtZWRpYXBsYXllci1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJG1lZGlhcGxheWVyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJG1lZGlhcGxheWVyLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kbWVkaWFwbGF5ZXItdGl0bGViYXItcGFkZGluZy14OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kbWVkaWFwbGF5ZXItdGl0bGViYXItcGFkZGluZy15OiBtYXAtZ2V0KCAkc3BhY2luZywgMiApICFkZWZhdWx0O1xyXG4kbWVkaWFwbGF5ZXItdGl0bGViYXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZWRpYXBsYXllci10aXRsZWJhci10ZXh0OiAkbWVkaWFwbGF5ZXItYmcgIWRlZmF1bHQ7XHJcbiRtZWRpYXBsYXllci10aXRsZWJhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRtZWRpYXBsYXllci10aXRsZWJhci1ncmFkaWVudDogcmdiYSggJG1lZGlhcGxheWVyLXRleHQsIC43ICksIHJnYmEoICRtZWRpYXBsYXllci10ZXh0LCAwICkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl9sYXlvdXQuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWVkaWFwbGF5ZXIvX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJtZWRpYXBsYXllci9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIEJhc2VcclxuICAgIC5rLW1lZGlhcGxheWVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtZWRpYXBsYXllci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpYXBsYXllci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRtZWRpYXBsYXllci1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWRpYXBsYXllci1saW5lLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgID4gaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gVGl0bGUgYmFyXHJcbiAgICAuay1tZWRpYXBsYXllci10aXRsZWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogJG1lZGlhcGxheWVyLXRpdGxlYmFyLXBhZGRpbmcteSAkbWVkaWFwbGF5ZXItdGl0bGViYXItcGFkZGluZy14O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBUb29sYmFyXHJcbiAgICAuay1tZWRpYXBsYXllci10b29sYmFyLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmstbWVkaWFwbGF5ZXItdG9vbGJhciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBuby1pbXBvcnRhbnRcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmstbWVkaWFwbGF5ZXItdGltZS13cmFwIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmstbWVkaWFwbGF5ZXItdm9sdW1lLXdyYXAge1xyXG4gICAgICAgIC8vIFRPRE86IFdoZW4gc2xpZGVyIGRyYWdoYW5kbGUgc2l6ZSBpcyBleHBvc2VkLCB1c2UgaXQgaW5zdGVhZFxyXG4gICAgICAgIHBhZGRpbmc6IDAgKDE0cHggKiAwLjUpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNlZWtiYXJcclxuICAgIC5rLXNsaWRlci5rLW1lZGlhcGxheWVyLXNlZWtiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5rLW1lZGlhcGxheWVyLXNlZWtiYXIgLmstc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1tZWRpYXBsYXllci1mdWxsc2NyZWVuIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWVkaWFwbGF5ZXIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyggXCJtZWRpYXBsYXllci90aGVtZVwiICkge1xyXG5cclxuICAgIC8vIFRoZW1lXHJcbiAgICAuay1tZWRpYXBsYXllciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJG1lZGlhcGxheWVyLXRleHQsXHJcbiAgICAgICAgICAgICRtZWRpYXBsYXllci1iZyxcclxuICAgICAgICAgICAgJG1lZGlhcGxheWVyLWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRpdGxlIGJhclxyXG4gICAgLmstbWVkaWFwbGF5ZXItdGl0bGViYXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaWFwbGF5ZXItdGl0bGViYXItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoICRtZWRpYXBsYXllci10aXRsZWJhci1ncmFkaWVudCApO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoICRtZWRpYXBsYXllci10ZXh0LCAuNSApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJ0aW1lbGluZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGltZWxpbmUvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jYXJkL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jYXJkL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90aW1lbGluZS9fdmFyaWFibGVzLnNjc3NcclxuLy8gVGltZWxpbmVcclxuJHRpbWVsaW5lLXNwYWNpbmcteDogNDBweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXNwYWNpbmcteTogNDBweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtbW9iaWxlLXNwYWNpbmcteDogMTZweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLW1vYmlsZS1zcGFjaW5nLXk6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtdHJhY2stYXJyb3ctd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS10cmFjay1hcnJvdy1oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtdHJhY2stYXJyb3ctZGlzYWJsZWQtYmc6IHRydWUtbWl4KCRidXR0b24tYmcsICRib2R5LWJnLCA2NSUpICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtdHJhY2stYXJyb3ctZGlzYWJsZWQtdGV4dDogdHJ1ZS1taXgoJGJ1dHRvbi10ZXh0LCAkYm9keS1iZywgNjUlKSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXRyYWNrLWFycm93LWRpc2FibGVkLWJvcmRlcjogdHJ1ZS1taXgoIzAwMDAwMCwgJGJvZHktYmcsIDQuOCUpICFkZWZhdWx0O1xyXG5cclxuJHRpbWVsaW5lLXRyYWNrLXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXRyYWNrLXdyYXAtcGFkZGluZy1ib3R0b206ICgkdGltZWxpbmUtdHJhY2stc2l6ZSAqIDAuNSkgIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS10cmFjay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXRyYWNrLW1hcmdpbi1ib3R0b206IDE2cHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS10cmFjay1ib3R0b20tY2FsYzogY2FsYygoI3skdGltZWxpbmUtdHJhY2stYXJyb3ctaGVpZ2h0fSAvIDIpICsgI3skdGltZWxpbmUtdHJhY2std3JhcC1wYWRkaW5nLWJvdHRvbX0pICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtdHJhY2stc3RhcnQtY2FsYzogY2FsYygjeyR0aW1lbGluZS10cmFjay1hcnJvdy13aWR0aH0gLSAyICogI3skdGltZWxpbmUtdHJhY2stYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS10cmFjay1lbmQtY2FsYzogY2FsYygjeyR0aW1lbGluZS10cmFjay1hcnJvdy13aWR0aH0gLSAyICogI3skdGltZWxpbmUtdHJhY2stYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS10cmFjay1iZzogJGJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXRyYWNrLWJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtdHJhY2staXRlbS1mb2N1cy1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoJHByaW1hcnksIC40KSAhZGVmYXVsdDtcclxuXHJcbiR0aW1lbGluZS10cmFjay1ldmVudC1vZmZzZXQ6IDM2cHggIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtZmxhZy1wYWRkaW5nLXg6ICRidXR0b24tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtZmxhZy1wYWRkaW5nLXk6ICRidXR0b24tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtZmxhZy1saW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWZsYWctbWluLXdpZHRoOiA4MHB4ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtZmxhZy1tYXgtd2lkdGg6IGNhbGMoI3skdGltZWxpbmUtZmxhZy1taW4td2lkdGh9ICsgMiAqICN7JHRpbWVsaW5lLXNwYWNpbmcteH0pICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtbW9iaWxlLWZsYWctbWF4LXdpZHRoOiBjYWxjKCN7JHRpbWVsaW5lLWZsYWctbWluLXdpZHRofSArIDIgKiAjeyR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy14fSkgIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1ob3Jpem9udGFsLWZsYWctbWluLXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtZmxhZy1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1mbGFnLXRleHQ6IGNvbnRyYXN0LXdjYWcoICR0aW1lbGluZS1mbGFnLWJnICkgIWRlZmF1bHQ7XHJcblxyXG4kdGltZWxpbmUtZmxhZy1jYWxsb3V0LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtZmxhZy1jYWxsb3V0LWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuXHJcbiR0aW1lbGluZS1mbGFnLW9mZnNldC1ib3R0b206IDRweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWZsYWctbWFyZ2luLWJvdHRvbS1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLXRyYWNrLXNpemV9ICsgMiAqICN7JHRpbWVsaW5lLXRyYWNrLWJvcmRlci13aWR0aH0gKyAjeyR0aW1lbGluZS1mbGFnLW9mZnNldC1ib3R0b219ICsgI3skdGltZWxpbmUtZmxhZy1jYWxsb3V0LWhlaWdodH0pICFkZWZhdWx0O1xyXG5cclxuJHRpbWVsaW5lLWRhdGUtd2lkdGg6IDUwcHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1kYXRlLW1hcmdpbi1ib3R0b206IDhweCAhZGVmYXVsdDtcclxuXHJcbiR0aW1lbGluZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGM6IGNhbGMoI3skdGltZWxpbmUtc3BhY2luZy14fSArICgjeyR0aW1lbGluZS1mbGFnLW1pbi13aWR0aH0gLSAjeyR0aW1lbGluZS10cmFjay1zaXplfSkgLyAyKSAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLXZlcnRpY2FsLXBhZGRpbmctd2l0aC1kYXRlcy1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLXZlcnRpY2FsLXBhZGRpbmctY2FsY30gKyAjeyR0aW1lbGluZS1kYXRlLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1tb2JpbGUtdmVydGljYWwtcGFkZGluZy1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLW1vYmlsZS1zcGFjaW5nLXh9ICsgKCN7JHRpbWVsaW5lLWZsYWctbWluLXdpZHRofSAtICN7JHRpbWVsaW5lLXRyYWNrLXNpemV9KSAvIDIpICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmctd2l0aC1kYXRlcy1jYWxjOiBjYWxjKCN7JHRpbWVsaW5lLW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGN9ICsgI3skdGltZWxpbmUtZGF0ZS13aWR0aH0pICFkZWZhdWx0O1xyXG5cclxuJHRpbWVsaW5lLWNpcmNsZS13aWR0aDogMTZweCAhZGVmYXVsdDtcclxuJHRpbWVsaW5lLWNpcmNsZS1oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1jaXJjbGUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHRpbWVsaW5lLWNvbGxhcHNlLWFycm93LXBhZGRpbmcteDogJHBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiR0aW1lbGluZS1ldmVudC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XHJcbiR0aW1lbGluZS1ldmVudC1oZWlnaHQ6IDYwMHB4ICFkZWZhdWx0O1xyXG4kdGltZWxpbmUtZXZlbnQtbWluLWhlaWdodC1jYWxjOiBjYWxjKDIgKiAoI3skdGltZWxpbmUtdHJhY2stZXZlbnQtb2Zmc2V0fSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkpICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3RpbWVsaW5lL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwidGltZWxpbmUvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay10aW1lbGluZSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGltZWxpbmUtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdGltZWxpbmUtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1mbGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aW1lbGluZS1mbGFnLXBhZGRpbmcteSAkdGltZWxpbmUtZmxhZy1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHRpbWVsaW5lLWZsYWctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRpbWVsaW5lLWZsYWctbWluLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0aW1lbGluZS1mbGFnLW1heC13aWR0aDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGltZWxpbmUtY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aW1lbGluZS1jaXJjbGUtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLWNpcmNsZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay10aW1lbGluZS1kYXRlcy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAuay10aW1lbGluZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWV2ZW50LWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay10aW1lbGluZS1jb2xsYXBzaWJsZSB7XHJcbiAgICAgICAgICAgIC5rLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstZXZlbnQtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS1jYXJkIHtcclxuICAgICAgICAuay1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgIC5rLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstY2FyZC1oZWFkZXIgKyAuay1jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIFNjcm9sbGJhciBzdHlsZXMgZm9yIE1vemlsbGFcclxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTY3JvbGxiYXIgc3R5bGVzIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGltZWxpbmUtY2FyZC1jYWxsb3V0IHtcclxuICAgICAgICAgICAgJi5rLWNhbGxvdXQtdyxcclxuICAgICAgICAgICAgJi5rLWNhbGxvdXQtZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICR0aW1lbGluZS10cmFjay1ldmVudC1vZmZzZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtdmVydGljYWwsXHJcbiAgICAuay10aW1lbGluZS1ob3Jpem9udGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAwICR0aW1lbGluZS1zcGFjaW5nLXg7XHJcbiAgICAgICAgbWFyZ2luOiAkdGltZWxpbmUtc3BhY2luZy15IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLFxyXG4gICAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICR0aW1lbGluZS10cmFjay1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS12ZXJ0aWNhbC1wYWRkaW5nLXdpdGgtZGF0ZXMtY2FsYztcclxuXHJcbiAgICAgICAgJi5rLXRpbWVsaW5lLWRhdGVzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLXZlcnRpY2FsLXBhZGRpbmctY2FsYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHRpbWVsaW5lLXRyYWNrLXNpemU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1mbGFnLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHRpbWVsaW5lLXNwYWNpbmcteTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGltZWxpbmUtZmxhZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR0aW1lbGluZS10cmFjay1ldmVudC1vZmZzZXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1ldmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtc3BhY2luZy15IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtaXRlbXMtcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgIC5rLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0aW1lbGluZS1pdGVtcy1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHRpbWVsaW5lLWV2ZW50LW1pbi1oZWlnaHQtY2FsYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtZXZlbnQtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7IC8vIEluIHZlcnRpY2FsIGNvbGxhcHNlZCBtb2RlIHRoZXJlIHNob2xkIGJlIGEgYm90dG9tIGJvcmRlciByYWRpdXNcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmstZXZlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1ldmVudC1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0kaWNvbi1zcGFjaW5nIDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIC5rLWNhcmQtYm9keSxcclxuICAgICAgICAgICAgICAgIC5rLWNhcmQtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuay1ldmVudC1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1jaXJjbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGltZWxpbmUtdHJhY2stZXZlbnQtb2Zmc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICR0aW1lbGluZS1jaXJjbGUtd2lkdGggKiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstdGltZWxpbmUtYWx0ZXJuYXRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1zcGFjaW5nLXg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWZsYWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdGltZWxpbmUtZmxhZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmstcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuay10aW1lbGluZS1kYXRlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1pdGVtcy1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmstdGltZWxpbmUtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHRpbWVsaW5lLWl0ZW1zLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdGltZWxpbmUtY2FyZCxcclxuICAgICAgICAgICAgLmstdGltZWxpbmUtZGF0ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdGltZWxpbmUtZGF0ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLXRyYWNrLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMjAlOyAvLyAyMCUgYXJlIGRlZmF1bHQsIHRoaXMgd2lsbCBiZSBjYWxjdWxhdGVkIHdoZW4gcmVuZGVyZWRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXRpbWVsaW5lLWZsYWctd3JhcDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLWRhdGUtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0aW1lbGluZS1kYXRlLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1jYXJkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FyZCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1ldmVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICR0aW1lbGluZS10cmFjay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAgICAgLmstdGltZWxpbmUtc2Nyb2xsYWJsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLWV2ZW50LWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAuay10aW1lbGluZS1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstdGltZWxpbmUtdHJhY2std3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogKCR0aW1lbGluZS10cmFjay1hcnJvdy1oZWlnaHQgKiAwLjUpIDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICR0aW1lbGluZS10cmFjay1ib3R0b20tY2FsYztcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICR0aW1lbGluZS10cmFjay1zdGFydC1jYWxjO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICR0aW1lbGluZS10cmFjay1lbmQtY2FsYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLXRyYWNrLXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHRpbWVsaW5lLXRyYWNrLWFycm93LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAuay10aW1lbGluZS1zY3JvbGxhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdGltZWxpbmUtZmxhZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGltZWxpbmUtZmxhZy1tYXJnaW4tYm90dG9tLWNhbGM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR0aW1lbGluZS1ob3Jpem9udGFsLWZsYWctbWluLXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtZmxhZy1jYWxsb3V0LXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLWZsYWctY2FsbG91dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1zY3JvbGxhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRpbWVsaW5lLXRyYWNrLXdyYXAtcGFkZGluZy1ib3R0b207XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLWFycm93IHtcclxuICAgICAgICB3aWR0aDogJHRpbWVsaW5lLXRyYWNrLWFycm93LXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHRpbWVsaW5lLXRyYWNrLWFycm93LWhlaWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygjeyR0aW1lbGluZS10cmFjay1zaXplfSArICN7JHRpbWVsaW5lLXRyYWNrLXdyYXAtcGFkZGluZy1ib3R0b219ICsgMiAqICN7JHRpbWVsaW5lLXRyYWNrLWJvcmRlci13aWR0aH0pO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLWFycm93LWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGltZWxpbmUtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkdGltZWxpbmUtbW9iaWxlLXNwYWNpbmcteDtcclxuICAgICAgICBtYXJnaW46ICR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy15IDA7XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLWZsYWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR0aW1lbGluZS1tb2JpbGUtZmxhZy1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstdGltZWxpbmUtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIC5rLXRpbWVsaW5lLWZsYWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstdGltZWxpbmUtdmVydGljYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1tb2JpbGUtdmVydGljYWwtcGFkZGluZy13aXRoLWRhdGVzLWNhbGM7XHJcblxyXG4gICAgICAgICAgICAmLmstdGltZWxpbmUtZGF0ZXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRpbWVsaW5lLW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nLWNhbGM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay10aW1lbGluZS1hbHRlcm5hdGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR0aW1lbGluZS1tb2JpbGUtc3BhY2luZy14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay10aW1lbGluZS1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuay1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvdGltZWxpbmUvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInRpbWVsaW5lL3RoZW1lXCIpIHtcclxuXHJcbiAgICAuay10aW1lbGluZSB7XHJcbiAgICAgICAgLmstdGltZWxpbmUtZmxhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZmxhZy10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtZmxhZy1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1jaXJjbGUtYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10aW1lbGluZS1jYXJkIHtcclxuICAgICAgICAgICAgLmstY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhcmQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstY2FyZC1ib2R5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTY3JvbGxiYXIgc3R5bGVzIGZvciBNb3ppbGxhXHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRjYXJkLWJvcmRlciAkY2FyZC1iZztcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTY3JvbGxiYXIgc3R5bGVzIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmFcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJlZC1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRPRE86IHJlbW92ZVxyXG4gICAgICAgIC5rLXRpbWVsaW5lLWRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRpbWVsaW5lLWFycm93Lmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAvLyBUaGUgYXJyb3cgYnV0dG9uIGluIGRpc2FibGVkIG1vZGUgc2hvdWxkIGhhdmUgYSBzb2xpZCBiYWNrZ3JvdW5kXHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtdHJhY2stYXJyb3ctZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVsaW5lLXRyYWNrLWFycm93LWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aW1lbGluZS10cmFjay1hcnJvdy1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXRpbWVsaW5lLXZlcnRpY2FsLFxyXG4gICAgLmstdGltZWxpbmUtaG9yaXpvbnRhbCAuay10aW1lbGluZS10cmFjay13cmFwIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS10cmFjay1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtdHJhY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS1ob3Jpem9udGFsIC5rLXRpbWVsaW5lLWZsYWc6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtZmxhZy1iZztcclxuICAgIH1cclxuXHJcbiAgICAuay10aW1lbGluZS10cmFjay1pdGVtLmstc3RhdGUtZm9jdXMgLmstdGltZWxpbmUtY2lyY2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCAkdGltZWxpbmUtdHJhY2staXRlbS1mb2N1cy1zaGFkb3cgKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJwZGYtdmlld2VyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wZGYtdmlld2VyL19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbWJvYm94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21ib2JveC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Rvb2xiYXIvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2xiYXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9kaWFsb2cvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RpYWxvZy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3BhZ2VyL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wYWdlci9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2ljb25zL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9pY29ucy9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcGRmLXZpZXdlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gUERGIHZpZXdlclxyXG4kcGRmLXZpZXdlci1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHBkZi12aWV3ZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHBkZi12aWV3ZXItZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kcGRmLXZpZXdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHBkZi12aWV3ZXItYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRwZGYtdmlld2VyLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJHBkZi12aWV3ZXItYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwZGYtdmlld2VyLXRvb2xiYXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRwZGYtdmlld2VyLXRvb2xiYXItdGV4dDogbnVsbCAhZGVmYXVsdDtcclxuJHBkZi12aWV3ZXItdG9vbGJhci1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XHJcbiRwZGYtdmlld2VyLXRvb2xiYXItZ3JhZGllbnQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kcGRmLXZpZXdlci1jYW52YXMtYmc6ICRhcHAtYmcgIWRlZmF1bHQ7XHJcbiRwZGYtdmlld2VyLWNhbnZhcy10ZXh0OiBudWxsICFkZWZhdWx0O1xyXG4kcGRmLXZpZXdlci1jYW52YXMtYm9yZGVyOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHBkZi12aWV3ZXItcGFnZS1zcGFjaW5nOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBkZi12aWV3ZXItcGFnZS1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcbiRwZGYtdmlld2VyLXBhZ2UtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kcGRmLXZpZXdlci1wYWdlLWJvcmRlcjogJGNvbXBvbmVudC1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwZGYtdmlld2VyLXBhZ2Utc2hhZG93OiAwIDAgKCRwZGYtdmlld2VyLXBhZ2Utc3BhY2luZyAqIDAuNSkgJHBkZi12aWV3ZXItcGFnZS1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kcGRmLXZpZXdlci1zZWFyY2gtZGlhbG9nLXNwYWNpbmc6ICR0b29sYmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1idXR0b24tc3BhY2luZzogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGRmLXZpZXdlci1zZWFyY2gtZGlhbG9nLXRleHRib3gtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcGRmLXZpZXdlci1zZWFyY2gtZGlhbG9nLWlucHV0LWJ1dHRvbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1lbSAhZGVmYXVsdDtcclxuJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1tYXRjaGVzLXdpZHRoOiA0LjVlbSAhZGVmYXVsdDtcclxuXHJcbiRwZGYtdmlld2VyLXNlbGVjdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJHBkZi12aWV3ZXItc2VhcmNoLWhpZ2hsaWdodC1iZzogJGJvZHktdGV4dCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wZGYtdmlld2VyL19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicGRmLXZpZXdlci9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLXBkZi12aWV3ZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBkZi12aWV3ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGRmLXZpZXdlci1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRwZGYtdmlld2VyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHBkZi12aWV3ZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuay10b29sYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstdG9vbGJhciAuay1wYWdlci13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gQ2FudmFzXHJcbiAgICAgICAgLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmstZW5hYmxlLXRleHQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWVuYWJsZS1wYW5uaW5nIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuay1lbmFibGUtcGFubmluZyBzcGFuOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBQYWdlXHJcbiAgICAgICAgLmstcGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAkcGRmLXZpZXdlci1wYWdlLXNwYWNpbmcgYXV0bztcclxuXHJcbiAgICAgICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstdGV4dC1sYXllciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGRmLXZpZXdlci1zZWxlY3Rpb24tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWFyY2hcclxuICAgIC5rLXBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZyB7XHJcbiAgICAgICAgcGFkZGluZzogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1zcGFjaW5nO1xyXG5cclxuICAgICAgICAuay1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5rLXRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGRmLXZpZXdlci1zZWFyY2gtZGlhbG9nLXRleHRib3gtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctc3BhY2luZztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLXRleHRib3ggLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstaWUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1tYXRjaC1jYXNlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1pbnB1dC1idXR0b24taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXNlYXJjaC1tYXRjaGVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1tYXRjaGVzLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctc3BhY2luZyAwICRwZGYtdmlld2VyLXNlYXJjaC1kaWFsb2ctYnV0dG9uLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBkZi12aWV3ZXItc2VhcmNoLWRpYWxvZy1idXR0b24tc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstc2VhcmNoLWRpYWxvZy1kcmFnaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvcGRmLXZpZXdlci9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwicGRmLXZpZXdlci90aGVtZVwiKSB7XHJcblxyXG5cclxuICAgIC5rLXBkZi12aWV3ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRwZGYtdmlld2VyLXRleHQsXHJcbiAgICAgICAgICAgICRwZGYtdmlld2VyLWJnLFxyXG4gICAgICAgICAgICAkcGRmLXZpZXdlci1ib3JkZXJcclxuICAgICAgICApO1xyXG5cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhclxyXG4gICAgICAgIC5rLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItdG9vbGJhci10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItdG9vbGJhci1iZyxcclxuICAgICAgICAgICAgICAgICRwZGYtdmlld2VyLXRvb2xiYXItYm9yZGVyLFxyXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItdG9vbGJhci1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIENhbnZhc1xyXG4gICAgICAgIC5rLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcGRmLXZpZXdlci1jYW52YXMtdGV4dCxcclxuICAgICAgICAgICAgICAgICRwZGYtdmlld2VyLWNhbnZhcy1iZyxcclxuICAgICAgICAgICAgICAgICRwZGYtdmlld2VyLWNhbnZhcy1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBQYWdlXHJcbiAgICAgICAgLmstcGFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkcGRmLXZpZXdlci1wYWdlLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkcGRmLXZpZXdlci1wYWdlLWJnLFxyXG4gICAgICAgICAgICAgICAgJHBkZi12aWV3ZXItcGFnZS1ib3JkZXJcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJHBkZi12aWV3ZXItcGFnZS1zaGFkb3cgKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvLyBTZWFyY2hcclxuICAgICAgICAuay1zZWFyY2gtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBkZi12aWV3ZXItc2VhcmNoLWhpZ2hsaWdodC1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJzY3JvbGxlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2Nyb2xsZXIvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY3JvbGxlci9fdmFyaWFibGVzLnNjc3NcclxuLy8gU2Nyb2xsZXJcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY3JvbGxlci9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNjcm9sbGVyL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gTGF5b3V0XHJcbiAgICAua20tc2Nyb2xsdmlldyxcclxuICAgIC5rbS1zY3JvbGwtY29udGFpbmVyIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgfVxyXG4gICAgLmttLXNjcm9sbC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAua20tc2Nyb2xsLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFB1bGwgdG8gcmVmcmVzaFxyXG4gICAgLmttLXNjcm9sbGVyLXB1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTNlbSwgMCk7XHJcbiAgICB9XHJcbiAgICAua20tc2Nyb2xsZXItcHVsbCAua20tdGVtcGxhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAua20tbG9hZC1tb3JlIC5rbS1pY29uLFxyXG4gICAgLmttLXdpZGdldCAua20tc2Nyb2xsZXItcHVsbCAua20taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGxpbmVhcjtcclxuICAgIH1cclxuICAgIC5rbS13aWRnZXQgLmttLXNjcm9sbGVyLXJlbGVhc2UgLmttLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAua20td2lkZ2V0IC5rbS1zY3JvbGxlci1yZWZyZXNoIC5rbS1pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTY3JvbGxiYXJcclxuICAgIC5rbS10b3VjaC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjAwMDAwO1xyXG4gICAgICAgIGhlaWdodDogLjRlbTtcclxuICAgICAgICB3aWR0aDogLjRlbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgIC5rLW1hcCAmLFxyXG4gICAgICAgIC5rLWRpYWdyYW0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmttLXZlcnRpY2FsLXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmttLWhvcml6b250YWwtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2Nyb2xsZXIvX3RoZW1lLnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcInNjcm9sbGVyL3RoZW1lXCIpIHtcclxuXHJcbiAgICAua20tdG91Y2gtc2Nyb2xsYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJzY3JvbGx2aWV3L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY3JvbGx2aWV3L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2J1dHRvbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvYnV0dG9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vaWNvbnMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2ljb25zL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBDb21wb25lbnRcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY3JvbGx2aWV3L192YXJpYWJsZXMuc2Nzc1xyXG4vLyBTY3JvbGx2aWV3XHJcbiRzY3JvbGx2aWV3LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRzY3JvbGx2aWV3LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kc2Nyb2xsdmlldy1iZzogJGNvbXBvbmVudC1iZyAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLWJnOiAkYnV0dG9uLWJnICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLWJvcmRlcjogJGJ1dHRvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzY3JvbGx2aWV3LXBhZ2VidXR0b24tcHJpbWFyeS1iZzogJHByaW1hcnktYnV0dG9uLWJnICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXByaW1hcnktYm9yZGVyOiAkcHJpbWFyeS1idXR0b24tYm9yZGVyICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjEzKSAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGx2aWV3LXBhZ2VyLW9mZnNldDogMCAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctcGFnZXItaXRlbS1zcGFjaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1wYWdlci1pdGVtLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1wYWdlci1oZWlnaHQ6IGNhbGMoICN7JHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplfSArICN7JHNjcm9sbHZpZXctcGFnZXItaXRlbS1ib3JkZXItd2lkdGggKiAyfSArICN7JHNjcm9sbHZpZXctcGFnZXItaXRlbS1zcGFjaW5nICogMn0gKSAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGx2aWV3LXBhZ2VyLW11bHRpZG90LXRocmVzaG9sZDogMTAgIWRlZmF1bHQ7XHJcbiRzY3JvbGx2aWV3LXBhZ2VyLW11bHRpZG90LWludGVybWVkaWF0ZTogMyAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctcGFnZXItbXVsdGlkb3Qtc3RlcDogMXB4ICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbHZpZXctYXJyb3ctaWNvbi1zaXplOiA0LjVlbSAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctYXJyb3ctdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzY3JvbGx2aWV3LW5hdmlnYXRpb24tY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWljb24tc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4zKSAwIDAgMTVweCAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1iZzogcmdiYSgwLCAwLCAwLCAwKSAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1kZWZhdWx0LW9wYWNpdHk6IC43ICFkZWZhdWx0O1xyXG4kc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XHJcbiRzY3JvbGx2aWV3LW5hdmlnYXRpb24taG92ZXItc3Bhbi1iZzogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGx2aWV3LWxpZ2h0LWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KSAhZGVmYXVsdDtcclxuJHNjcm9sbHZpZXctZGFyay1iZzogcmdiYSgwLCAwLCAwLCAuNCkgIWRlZmF1bHQ7XHJcblxyXG4kc2Nyb2xsdmlldy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MgIWRlZmF1bHQ7XHJcbiRzY3JvbGx2aWV3LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX2xheW91dC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9zY3JvbGx2aWV3L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic2Nyb2xsdmlldy9sYXlvdXRcIikge1xyXG5cclxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LXdyYXAsXHJcbiAgICBrZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldyxcclxuICAgIC5rLXdpZGdldC5rLXNjcm9sbHZpZXcge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNjcm9sbHZpZXctYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Nyb2xsdmlldy1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRzY3JvbGx2aWV3LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHNjcm9sbHZpZXctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJHJnYmEtdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2Nyb2xsdmlldy13cmFwIC5rLXNjcm9sbHZpZXcsXHJcbiAgICAuay1zY3JvbGx2aWV3IC5rLXNjcm9sbHZpZXctd3JhcCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBbZGF0YS1yb2xlPVwicGFnZVwiXSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gQmxhem9yIHJlbmRlcmluZ1xyXG4gICAgLmstc2Nyb2xsdmlldy13cmFwLmstc2Nyb2xsdmlldy1hbmltYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0ta2VuZG8tc2Nyb2xsdmlldy12aWV3cywgMSkgKiAxMDAlICk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNjcm9sbHZpZXctdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHNjcm9sbHZpZXctdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCAtMTAwJSAvIHZhcigtLWtlbmRvLXNjcm9sbHZpZXctdmlld3MsIDEpICogKCB2YXIoLS1rZW5kby1zY3JvbGx2aWV3LWN1cnJlbnQsIDEpIC0gMSkgKSApO1xyXG5cclxuICAgICAgICAuay1zY3JvbGx2aWV3LXZpZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIHZhcigtLWtlbmRvLXNjcm9sbHZpZXctdmlld3MsIDEpICk7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCAxMDAlIC8gdmFyKC0ta2VuZG8tc2Nyb2xsdmlldy12aWV3cywgMSkgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LXdyYXAga2VuZG8tc2Nyb2xsdmlldy1wYWdlcixcclxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3IGtlbmRvLXNjcm9sbHZpZXctcGFnZXIsXHJcbiAgICAuay1zY3JvbGx2aWV3LW5hdi13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206ICRzY3JvbGx2aWV3LXBhZ2VyLW9mZnNldDtcclxuICAgICAgICBoZWlnaHQ6ICRzY3JvbGx2aWV3LXBhZ2VyLWhlaWdodDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctd3JhcCBrZW5kby1zY3JvbGx2aWV3LXBhZ2VyLFxyXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcga2VuZG8tc2Nyb2xsdmlldy1wYWdlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctd3JhcCAuay1zY3JvbGx2aWV3LW5hdixcclxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3IC5rLXNjcm9sbHZpZXctbmF2IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY3JvbGx2aWV3LXBhZ2VhYmxlLFxyXG4gICAgLmstc2Nyb2xsdmlldy1uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkc2Nyb2xsdmlldy1wYWdlci1pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zY3JvbGx2aWV3LXBhZ2VhYmxlID4gLmstYnV0dG9uLFxyXG4gICAgLmstc2Nyb2xsdmlldy1uYXYgPiAuay1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAgKCRzY3JvbGx2aWV3LXBhZ2VyLWl0ZW0tc3BhY2luZyAqIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaXplO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNjcm9sbHZpZXctcGFnZXItaXRlbS1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogKCRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZSArICRzY3JvbGx2aWV3LXBhZ2VyLWl0ZW0tc3BhY2luZyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogKCRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2l6ZSArICRzY3JvbGx2aWV3LXBhZ2VyLWl0ZW0tc3BhY2luZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2Nyb2xsdmlldy1uZXh0LFxyXG4gICAgLmstc2Nyb2xsdmlldy1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2Nyb2xsdmlldy1hcnJvdy1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjcm9sbHZpZXctcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY3JvbGx2aWV3LW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1zY3JvbGx2aWV3LWFuaW1hdGlvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXVzZXItc2VsZWN0OiBub25lKSB7XHJcbiAgICAgICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctd3JhcCB1bC5rLXNjcm9sbHZpZXcgbGkgPiAqLFxyXG4gICAgICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3IHVsLmstc2Nyb2xsdmlldy13cmFwIGxpID4gKixcclxuICAgICAgICBkaXYuay1zY3JvbGx2aWV3IHVsLmstc2Nyb2xsdmlldy13cmFwIGxpID4gKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSkpIHtcclxuICAgICAgICBrZW5kby1zY3JvbGx2aWV3Lmstc2Nyb2xsdmlldy13cmFwIHVsLmstc2Nyb2xsdmlldyBsaSA+ICosXHJcbiAgICAgICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXcgdWwuay1zY3JvbGx2aWV3LXdyYXAgbGkgPiAqLFxyXG4gICAgICAgIGRpdi5rLXNjcm9sbHZpZXcgdWwuay1zY3JvbGx2aWV3LXdyYXAgbGkgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2Nyb2xsdmlldy9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwic2Nyb2xsdmlldy90aGVtZVwiKSB7XHJcblxyXG4gICAga2VuZG8tc2Nyb2xsdmlldy5rLXNjcm9sbHZpZXctd3JhcCxcclxuICAgIGtlbmRvLXNjcm9sbHZpZXcuay1zY3JvbGx2aWV3LFxyXG4gICAgZGl2Lmstc2Nyb2xsdmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJHNjcm9sbHZpZXctdGV4dCxcclxuICAgICAgICAgICAgJHNjcm9sbHZpZXctYmcsXHJcbiAgICAgICAgICAgICRzY3JvbGx2aWV3LWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgICYuay1zY3JvbGx2aWV3LWRhcmsge1xyXG4gICAgICAgICAgICBrZW5kby1zY3JvbGx2aWV3LXBhZ2VyLFxyXG4gICAgICAgICAgICAuay1zY3JvbGx2aWV3LW5hdi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGx2aWV3LWRhcmstYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstc2Nyb2xsdmlldy1uZXh0LFxyXG4gICAgICAgICAgICAuay1zY3JvbGx2aWV3LXByZXYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY3JvbGx2aWV3LWRhcmstYmc7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmstc2Nyb2xsdmlldy1saWdodCB7XHJcbiAgICAgICAgICAgIGtlbmRvLXNjcm9sbHZpZXctcGFnZXIsXHJcbiAgICAgICAgICAgIC5rLXNjcm9sbHZpZXctbmF2LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbHZpZXctbGlnaHQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjcm9sbHZpZXc6Zm9jdXMsXHJcbiAgICAuay1zY3JvbGx2aWV3LXdyYXA6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gICAgLmstc2Nyb2xsdmlldy1lbGVtZW50cyB7XHJcbiAgICAgICAgY29sb3I6ICRzY3JvbGx2aWV3LW5hdmlnYXRpb24tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2Nyb2xsdmlldy1uZXh0LFxyXG4gICAgLmstc2Nyb2xsdmlldy1wcmV2IHtcclxuICAgICAgICBjb2xvcjogJHNjcm9sbHZpZXctbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWJnO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWljb24tc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6ICRzY3JvbGx2aWV3LW5hdmlnYXRpb24tZGVmYXVsdC1vcGFjaXR5O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkc2Nyb2xsdmlldy1hcnJvdy10YXAtaGlnaGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2Nyb2xsdmlldy1uYXZpZ2F0aW9uLWhvdmVyLW9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAuay1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzY3JvbGx2aWV3LW5hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzY3JvbGx2aWV3LW5hdmlnYXRpb24taG92ZXItb3BhY2l0eTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlZmFjdG9yIHdoZW4gaHR0cHM6Ly9naXRodWIuY29tL3RlbGVyaWsva2VuZG8tYW5ndWxhci1zY3JvbGx2aWV3L2lzc3Vlcy8xMzAgaXMgZG9uZVxyXG4gICAgLmstc2Nyb2xsdmlldy1wYWdlYWJsZSA+IC5rLWJ1dHRvbixcclxuICAgIC5rLXNjcm9sbHZpZXctbmF2ID4gLmstbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1iZztcclxuICAgICAgICBib3JkZXI6ICRzY3JvbGx2aWV3LXBhZ2VidXR0b24tYm9yZGVyO1xyXG5cclxuICAgICAgICAmLmstcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGx2aWV3LXBhZ2VidXR0b24tcHJpbWFyeS1iZztcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2Nyb2xsdmlldy1wYWdlYnV0dG9uLXByaW1hcnktYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzY3JvbGx2aWV3LXBhZ2VidXR0b24tc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zY3JvbGx2aWV3LW5hdiA+IC5rLWxpbms6aG92ZXIsXHJcbiAgICAuay1zY3JvbGx2aWV3LW5hdiA+IC5rLWxpbmsuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNjcm9sbHZpZXctcGFnZWJ1dHRvbi1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2Nyb2xsdmlldy1wYWdlYWJsZSA+IC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcInNrZWxldG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9za2VsZXRvbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGF0YXZpelxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJkYXRhdml6L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kYXRhdml6L19pbmRleC5zY3NzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvcmUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvcmUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIERlcGVuZGVuY2llc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb21tb24vX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2NvbW1vbi9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3BvcHVwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9wb3B1cC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL3Rvb2x0aXAvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3Rvb2x0aXAvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RhdGF2aXovX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIENoYXJ0XHJcbi8vLyBUaGUgZmlyc3QgYmFzZSBzZXJpZXMgY29sb3IgYW5kIGl0cyBsaWdodCBhbmQgZGFyayBzaGFkZXMuXHJcbi8vLyBAZ3JvdXAgY2hhcnRzXHJcbiRzZXJpZXMtYTogI2ZmNjM1OCAhZGVmYXVsdDtcclxuJHNlcmllcy1hLWRhcms6IG1peChibGFjaywgJHNlcmllcy1hLCAyNSUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWEtZGFya2VyOiBtaXgoYmxhY2ssICRzZXJpZXMtYSwgNTAlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1hLWxpZ2h0OiBtaXgod2hpdGUsICRzZXJpZXMtYSwgMjUlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1hLWxpZ2h0ZXI6IG1peCh3aGl0ZSwgJHNlcmllcy1hLCA1MCUpICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBzZWNvbmQgYmFzZSBzZXJpZXMgY29sb3IgYW5kIGl0cyBsaWdodCBhbmQgZGFyayBzaGFkZXMuXHJcbi8vLyBAZ3JvdXAgY2hhcnRzXHJcbiRzZXJpZXMtYjogI2ZmZDI0NiAhZGVmYXVsdDtcclxuJHNlcmllcy1iLWRhcms6IG1peChibGFjaywgJHNlcmllcy1iLCAyNSUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWItZGFya2VyOiBtaXgoYmxhY2ssICRzZXJpZXMtYiwgNTAlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1iLWxpZ2h0OiBtaXgod2hpdGUsICRzZXJpZXMtYiwgMjUlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1iLWxpZ2h0ZXI6IG1peCh3aGl0ZSwgJHNlcmllcy1iLCA1MCUpICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSB0aGlyZCBiYXNlIHNlcmllcyBjb2xvciBhbmQgaXRzIGxpZ2h0IGFuZCBkYXJrIHNoYWRlcy5cclxuLy8vIEBncm91cCBjaGFydHNcclxuJHNlcmllcy1jOiAjNzhkMjM3ICFkZWZhdWx0O1xyXG4kc2VyaWVzLWMtZGFyazogbWl4KGJsYWNrLCAkc2VyaWVzLWMsIDI1JSkgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtYy1kYXJrZXI6IG1peChibGFjaywgJHNlcmllcy1jLCA1MCUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWMtbGlnaHQ6IG1peCh3aGl0ZSwgJHNlcmllcy1jLCAyNSUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWMtbGlnaHRlcjogbWl4KHdoaXRlLCAkc2VyaWVzLWMsIDUwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGZvdXJ0aCBiYXNlIHNlcmllcyBjb2xvciBhbmQgaXRzIGxpZ2h0IGFuZCBkYXJrIHNoYWRlcy5cclxuLy8vIEBncm91cCBjaGFydHNcclxuJHNlcmllcy1kOiAjMjhiNGM4ICFkZWZhdWx0O1xyXG4kc2VyaWVzLWQtZGFyazogbWl4KGJsYWNrLCAkc2VyaWVzLWQsIDI1JSkgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtZC1kYXJrZXI6IG1peChibGFjaywgJHNlcmllcy1kLCA1MCUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWQtbGlnaHQ6IG1peCh3aGl0ZSwgJHNlcmllcy1kLCAyNSUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWQtbGlnaHRlcjogbWl4KHdoaXRlLCAkc2VyaWVzLWQsIDUwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGZpZnRoIGJhc2Ugc2VyaWVzIGNvbG9yIGFuZCBpdHMgbGlnaHQgYW5kIGRhcmsgc2hhZGVzLlxyXG4vLy8gQGdyb3VwIGNoYXJ0c1xyXG4kc2VyaWVzLWU6ICMyZDczZjUgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtZS1kYXJrOiBtaXgoYmxhY2ssICRzZXJpZXMtZSwgMjUlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1lLWRhcmtlcjogbWl4KGJsYWNrLCAkc2VyaWVzLWUsIDUwJSkgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtZS1saWdodDogbWl4KHdoaXRlLCAkc2VyaWVzLWUsIDI1JSkgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtZS1saWdodGVyOiBtaXgod2hpdGUsICRzZXJpZXMtZSwgNTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUaGUgc2l4dGggYmFzZSBzZXJpZXMgY29sb3IgYW5kIGl0cyBsaWdodCBhbmQgZGFyayBzaGFkZXMuXHJcbi8vLyBAZ3JvdXAgY2hhcnRzXHJcbiRzZXJpZXMtZjogI2FhNDZiZSAhZGVmYXVsdDtcclxuJHNlcmllcy1mLWRhcms6IG1peChibGFjaywgJHNlcmllcy1mLCAyNSUpICFkZWZhdWx0O1xyXG4kc2VyaWVzLWYtZGFya2VyOiBtaXgoYmxhY2ssICRzZXJpZXMtZiwgNTAlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1mLWxpZ2h0OiBtaXgod2hpdGUsICRzZXJpZXMtZiwgMjUlKSAhZGVmYXVsdDtcclxuJHNlcmllcy1mLWxpZ2h0ZXI6IG1peCh3aGl0ZSwgJHNlcmllcy1mLCA1MCUpICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBzZXJpZXMgY29sb3JzIGluIG9yZGVyOlxyXG4vLy8gYmFzZSwgbGlnaHQsIGRhcmssIGxpZ2h0ZXIsIGRhcmtlclxyXG4vLy8gQGdyb3VwIGNoYXJ0c1xyXG4kc2VyaWVzLTE6ICRzZXJpZXMtYSAhZGVmYXVsdDtcclxuJHNlcmllcy0yOiAkc2VyaWVzLWIgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtMzogJHNlcmllcy1jICFkZWZhdWx0O1xyXG4kc2VyaWVzLTQ6ICRzZXJpZXMtZCAhZGVmYXVsdDtcclxuJHNlcmllcy01OiAkc2VyaWVzLWUgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtNjogJHNlcmllcy1mICFkZWZhdWx0O1xyXG4kc2VyaWVzLTc6ICRzZXJpZXMtYS1saWdodCAhZGVmYXVsdDtcclxuJHNlcmllcy04OiAkc2VyaWVzLWItbGlnaHQgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtOTogJHNlcmllcy1jLWxpZ2h0ICFkZWZhdWx0O1xyXG4kc2VyaWVzLTEwOiAkc2VyaWVzLWQtbGlnaHQgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtMTE6ICRzZXJpZXMtZS1saWdodCAhZGVmYXVsdDtcclxuJHNlcmllcy0xMjogJHNlcmllcy1mLWxpZ2h0ICFkZWZhdWx0O1xyXG4kc2VyaWVzLTEzOiAkc2VyaWVzLWEtZGFyayAhZGVmYXVsdDtcclxuJHNlcmllcy0xNDogJHNlcmllcy1iLWRhcmsgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtMTU6ICRzZXJpZXMtYy1kYXJrICFkZWZhdWx0O1xyXG4kc2VyaWVzLTE2OiAkc2VyaWVzLWQtZGFyayAhZGVmYXVsdDtcclxuJHNlcmllcy0xNzogJHNlcmllcy1lLWRhcmsgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtMTg6ICRzZXJpZXMtZi1kYXJrICFkZWZhdWx0O1xyXG4kc2VyaWVzLTE5OiAkc2VyaWVzLWEtbGlnaHRlciAhZGVmYXVsdDtcclxuJHNlcmllcy0yMDogJHNlcmllcy1iLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtMjE6ICRzZXJpZXMtYy1saWdodGVyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTIyOiAkc2VyaWVzLWQtbGlnaHRlciAhZGVmYXVsdDtcclxuJHNlcmllcy0yMzogJHNlcmllcy1lLWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRzZXJpZXMtMjQ6ICRzZXJpZXMtZi1saWdodGVyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTI1OiAkc2VyaWVzLWEtZGFya2VyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTI2OiAkc2VyaWVzLWItZGFya2VyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTI3OiAkc2VyaWVzLWMtZGFya2VyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTI4OiAkc2VyaWVzLWQtZGFya2VyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTI5OiAkc2VyaWVzLWUtZGFya2VyICFkZWZhdWx0O1xyXG4kc2VyaWVzLTMwOiAkc2VyaWVzLWYtZGFya2VyICFkZWZhdWx0O1xyXG5cclxuJGNoYXJ0LWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG4kY2hhcnQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGNoYXJ0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGNoYXJ0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjaGFydC1mb250LXNpemUtc206IDExcHggIWRlZmF1bHQ7XHJcbiRjaGFydC1mb250LXNpemUtbWQ6IDEycHggIWRlZmF1bHQ7XHJcbiRjaGFydC1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XHJcbiRjaGFydC10b29sdGlwLWZvbnQtc2l6ZTogKCRmb250LXNpemUgKiAuOTI5KSAhZGVmYXVsdDtcclxuJGNoYXJ0LWxhYmVsLWZvbnQtc2l6ZTogLjg1N2VtICFkZWZhdWx0O1xyXG4kY2hhcnQtdGl0bGUtZm9udC1zaXplOiAxLjE0M2VtICFkZWZhdWx0O1xyXG4kY2hhcnQtcGFuZS10aXRsZS1mb250LXNpemU6ICRjaGFydC1sYWJlbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjaGFydC1wYW5lLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGNoYXJ0LWluYWN0aXZlOiByZ2JhKCAkYm9keS10ZXh0LCAuNSApICFkZWZhdWx0O1xyXG5cclxuLy8vIFRoZSBjb2xvciBvZiB0aGUgQ2hhcnQgZ3JpZCBsaW5lcyAobWFqb3IpLlxyXG4vLy8gQGdyb3VwIGNoYXJ0c1xyXG4kY2hhcnQtbWFqb3ItbGluZXM6IHJnYmEoIGlmKCAkZGFyay10aGVtZSwgJHdoaXRlLCAkYmxhY2sgKSwgLjA4ICkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGNvbG9yIG9mIHRoZSBDaGFydCBncmlkIGxpbmVzIChtaW5vcikuXHJcbi8vLyBAZ3JvdXAgY2hhcnRzXHJcbiRjaGFydC1taW5vci1saW5lczogcmdiYSggaWYoICRkYXJrLXRoZW1lLCAkd2hpdGUsICRibGFjayApLCAuMDQgKSAhZGVmYXVsdDtcclxuXHJcbiRjaGFydC1hcmVhLW9wYWNpdHk6IC42ICFkZWZhdWx0O1xyXG4kY2hhcnQtYXJlYS1pbmFjdGl2ZS1vcGFjaXR5OiAuMSAhZGVmYXVsdDtcclxuJGNoYXJ0LWxpbmUtaW5hY3RpdmUtb3BhY2l0eTogLjMgIWRlZmF1bHQ7XHJcblxyXG4kY2hhcnQtYmc6ICRjb21wb25lbnQtYmcgIWRlZmF1bHQ7XHJcbiRjaGFydC10ZXh0OiAkY29tcG9uZW50LXRleHQgIWRlZmF1bHQ7XHJcbiRjaGFydC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGNoYXJ0LWNyb3NzaGFpci1iYWNrZ3JvdW5kOiByZ2JhKCBpZiggJGRhcmstdGhlbWUsICR3aGl0ZSwgJGJsYWNrICksIC41ICkgIWRlZmF1bHQ7XHJcbiRjaGFydC1jcm9zc2hhaXItc2hhcmVkLXRvb2x0aXAtY29sb3I6ICRjaGFydC10ZXh0ICFkZWZhdWx0O1xyXG4kY2hhcnQtY3Jvc3NoYWlyLXNoYXJlZC10b29sdGlwLWJhY2tncm91bmQ6IHRyeS1zaGFkZSggJGNoYXJ0LWJnLCAxICkgIWRlZmF1bHQ7XHJcbiRjaGFydC1jcm9zc2hhaXItc2hhcmVkLXRvb2x0aXAtYm9yZGVyOiByZ2JhKCBpZiggJGRhcmstdGhlbWUsICR3aGl0ZSwgJGJsYWNrICksIC4wOCkgIWRlZmF1bHQ7XHJcblxyXG4kY2hhcnQtbm90ZXMtYmFja2dyb3VuZDogcmdiYSggaWYoICRkYXJrLXRoZW1lLCAkd2hpdGUsICRibGFjayApLCAuNSApICFkZWZhdWx0O1xyXG4kY2hhcnQtbm90ZXMtYm9yZGVyOiByZ2JhKCBpZiggJGRhcmstdGhlbWUsICR3aGl0ZSwgJGJsYWNrICksIC41ICkgIWRlZmF1bHQ7XHJcbiRjaGFydC1ub3Rlcy1saW5lczogcmdiYSggaWYoICRkYXJrLXRoZW1lLCAkd2hpdGUsICRibGFjayApLCAuNSApICFkZWZhdWx0O1xyXG5cclxuJGVycm9yLWJhcnMtYmFja2dyb3VuZDogcmdiYSggaWYoICRkYXJrLXRoZW1lLCAkd2hpdGUsICRibGFjayApLCAuNSApICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZTogMjJweCAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1ib3JkZXItY29sb3I6IHJnYmEoIGlmKCAkZGFyay10aGVtZSwgJHdoaXRlLCAkYmxhY2sgKSwgLjA4ICkgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tc2hhZG93OiBpbnNldCAwIDFweCA3cHggcmdiYSggaWYoICRkYXJrLXRoZW1lLCAkd2hpdGUsICRibGFjayApLCAuMTUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRyZWVNYXBcclxuJHRyZWVtYXAtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhZGVmYXVsdDtcclxuJHRyZWVtYXAtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kdHJlZW1hcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL2RhdGF2aXovX2xheW91dC5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRhdml6L2JhcmNvZGUvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1iYXJjb2RlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGF2aXovY2hhcnRzL2xheW91dFwiKSB7XHJcblxyXG4gICAgLy8gRXhwb3J0ZWQgdmFyaWFibGVzXHJcbiAgICAuay12YXItLWNoYXJ0LWZvbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXJ0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LXRpdGxlLWZvbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXJ0LXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LXBhbmUtdGl0bGUtZm9udCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hhcnQtcGFuZS10aXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjaGFydC1wYW5lLXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXZhci0tY2hhcnQtbGFiZWwtZm9udCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hhcnQtbGFiZWwtZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAuay1jaGFydCxcclxuICAgIC5rLXNwYXJrbGluZSxcclxuICAgIC5rLXN0b2NrY2hhcnQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNoYXJ0LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNoYXJ0LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXJ0LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGNoYXJ0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRyZ2JhLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNoYXJ0LFxyXG4gICAgLmstc3RvY2tjaGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC1zdXJmYWNlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hhcnQgLmstcG9wdXAge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC10b29sdGlwLXdyYXBwZXIgLmstYW5pbWF0aW9uLWNvbnRhaW5lci1zaG93bixcclxuICAgIC5rLWNoYXJ0LXRvb2x0aXAtd3JhcHBlci5rLWFuaW1hdGlvbi1jb250YWluZXItc2hvd24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbiA4MG1zLCB0b3AgZWFzZS1pbiA4MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNwYXJrbGluZS10b29sdGlwLXdyYXBwZXIsXHJcbiAgICAuay1jaGFydC10b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEyMDAwO1xyXG5cclxuICAgICAgICA+IC5rLXBvcHVwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hhcnQtdG9vbHRpcCB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC10b29sdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCAkYm9yZGVyLXJhZGl1cyApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGNoYXJ0LXRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC10b29sdGlwIHRoIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNoYXJ0LXRvb2x0aXAgdGQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteS1zbSAkcGFkZGluZy14LXNtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC1jcm9zc2hhaXItdG9vbHRpcCxcclxuICAgIC5rLWNoYXJ0LXNoYXJlZC10b29sdGlwIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNoYXJ0LXNoYXJlZC10b29sdGlwIC5rLWNoYXJ0LXNoYXJlZC10b29sdGlwLW1hcmtlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3Rpb25cclxuICAgIC5rLXNlbGVjdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0aW9uLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWhhbmRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyggNTAlICk7XHJcbiAgICAgICAgd2lkdGg6ICRzZWxlY3Rpb24taGFuZGxlLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2VsZWN0aW9uLWhhbmRsZS1zaXplO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaGFuZGxlIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWxlZnQtaGFuZGxlIHtcclxuICAgICAgICBsZWZ0OiAtKCRzZWxlY3Rpb24taGFuZGxlLXNpemUgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJpZ2h0LWhhbmRsZSB7XHJcbiAgICAgICAgcmlnaHQ6IC0oJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGVmdC1oYW5kbGUgZGl2IHtcclxuICAgICAgICBtYXJnaW46IC0oJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSkgMCAwICgtKG1hdGguZGl2KCRzZWxlY3Rpb24taGFuZGxlLXNpemUsIDEuNSkpKTtcclxuICAgICAgICBwYWRkaW5nOiAoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAqIDIpIChtYXRoLmRpdigkc2VsZWN0aW9uLWhhbmRsZS1zaXplLCAxLjUpICogMikgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXJpZ2h0LWhhbmRsZSBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogLSgkc2VsZWN0aW9uLWhhbmRsZS1zaXplKSAwIDAgKC0obWF0aC5kaXYoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSwgMS41KSkpO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkc2VsZWN0aW9uLWhhbmRsZS1zaXplICogMikgMCAwIChtYXRoLmRpdigkc2VsZWN0aW9uLWhhbmRsZS1zaXplLCAxLjUpICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmstbGVmdC1oYW5kbGUuay1oYW5kbGUtYWN0aXZlIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAqIDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRzZWxlY3Rpb24taGFuZGxlLXNpemUgKiAyKSArIG1hdGguZGl2KCRzZWxlY3Rpb24taGFuZGxlLXNpemUsIDEuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcmlnaHQtaGFuZGxlLmstaGFuZGxlLWFjdGl2ZSBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzZWxlY3Rpb24taGFuZGxlLXNpemUgKiAyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSAqIDIpICsgbWF0aC5kaXYoJHNlbGVjdGlvbi1oYW5kbGUtc2l6ZSwgMS41KTtcclxuICAgIH1cclxuXHJcbiAgICAuay1tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdmlnYXRvciBoaW50XHJcbiAgICAuay1uYXZpZ2F0b3ItaGludCBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1uYXZpZ2F0b3ItaGludCAuay1zY3JvbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRib3JkZXItcmFkaXVzICk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW5hdmlnYXRvci1oaW50IC5rLXRvb2x0aXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGFya2xpbmVzXHJcbiAgICAuay1zcGFya2xpbmUsXHJcbiAgICAuay1zcGFya2xpbmUgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3BhcmtsaW5lIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC1kcmFnZ2luZyB7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1jaGFydC1kb251dC1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXBkZi1leHBvcnQge1xyXG4gICAgICAgIC5rLWNoYXJ0LFxyXG4gICAgICAgIC5rLXNwYXJrbGluZSxcclxuICAgICAgICAuay1zdG9ja2NoYXJ0IHtcclxuICAgICAgICAgICAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImRhdGF2aXovZGlhZ3JhbS9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLWRpYWdyYW0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGlhZ3JhbSAua20tc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGlhZ3JhbSAua20tc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElFOC1cclxuICAgIC5rLWRpYWdyYW0gaW1nIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJkYXRhdml6L3RyZWVtYXAvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBCYXNlXHJcbiAgICAuay10cmVlbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHJlZW1hcC1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICR0cmVlbWFwLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRyZWVtYXAtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkcmdiYS10cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy8gVGlsZVxyXG4gICAgICAgIC5rLXRyZWVtYXAtdGlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5rLXRyZWVtYXAtdGlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgLmstdHJlZW1hcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktc20gJHBhZGRpbmcteC1zbTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLXRyZWVtYXAtdGl0bGUtdmVydGljYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy14LXNtICRwYWRkaW5nLXktc207XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbGluZS1oZWlnaHQtZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFdyYXBcclxuICAgICAgICAuay10cmVlbWFwLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstdHJlZW1hcC10aXRsZSArIC5rLXRyZWVtYXAtd3JhcCB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyggI3skcGFkZGluZy15LXNtICogMn0gKyAoI3skbGluZS1oZWlnaHR9ICogI3skZm9udC1zaXplfSkgKyAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay10cmVlbWFwLXRpdGxlLXZlcnRpY2FsICsgLmstdHJlZW1hcC13cmFwIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyggI3skcGFkZGluZy15LXNtICogMn0gKyAoI3skbGluZS1oZWlnaHR9ICogI3skZm9udC1zaXplfSkgKyAxcHgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIExlYWZcclxuICAgICAgICAuay1sZWFmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteC1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiZGF0YXZpei9nYXVnZS9sYXlvdXRcIikge1xyXG5cclxuICAgIC5rLWdhdWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1hcmNnYXVnZSxcclxuICAgIC5rLWNpcmN1bGFyZ2F1Z2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuay1hcmNnYXVnZS1sYWJlbCxcclxuICAgIC5rLWNpcmN1bGFyZ2F1Z2UtbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiZGF0YXZpei9xcmNvZGUvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAuay1xcmNvZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJjaGFydC92YXJpYWJsZXNcIikge1xyXG5cclxuICAgIC8vIGV4cG9ydCB2YXJpYWJsZXMgdG8gYWxsb3cgdXNlIGluIHNjcmlwdHNcclxuICAgICRleHBvcnRlZDogKFxyXG4gICAgICAgIGFjY2VudDogJHByaW1hcnksXHJcbiAgICAgICAgYWNjZW50LWNvbnRyYXN0OiAkcHJpbWFyeS1jb250cmFzdCxcclxuICAgICAgICBwcmltYXJ5OiAkcHJpbWFyeSxcclxuICAgICAgICBwcmltYXJ5LWNvbnRyYXN0OiAkcHJpbWFyeS1jb250cmFzdCxcclxuICAgICAgICBiYXNlOiAkYmFzZS1iZyxcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hhcnQtYmcsXHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLFxyXG5cclxuICAgICAgICBub3JtYWwtYmFja2dyb3VuZDogJGJhc2UtYmcsXHJcbiAgICAgICAgbm9ybWFsLXRleHQtY29sb3I6ICRiYXNlLXRleHQsXHJcbiAgICAgICAgaG92ZXItYmFja2dyb3VuZDogJGhvdmVyZWQtYmcsXHJcbiAgICAgICAgaG92ZXItdGV4dC1jb2xvcjogJGhvdmVyZWQtdGV4dCxcclxuICAgICAgICBzZWxlY3RlZC1iYWNrZ3JvdW5kOiAkc2VsZWN0ZWQtYmcsXHJcbiAgICAgICAgc2VsZWN0ZWQtdGV4dC1jb2xvcjogJHNlbGVjdGVkLXRleHQsXHJcblxyXG4gICAgICAgIHN1Y2Nlc3M6ICRzdWNjZXNzLFxyXG4gICAgICAgIGluZm86ICRpbmZvLFxyXG4gICAgICAgIHdhcm5pbmc6ICR3YXJuaW5nLFxyXG4gICAgICAgIGVycm9yOiAkZXJyb3IsXHJcblxyXG4gICAgICAgIHNlcmllcy1hOiAkc2VyaWVzLWEsXHJcbiAgICAgICAgc2VyaWVzLWI6ICRzZXJpZXMtYixcclxuICAgICAgICBzZXJpZXMtYzogJHNlcmllcy1jLFxyXG4gICAgICAgIHNlcmllcy1kOiAkc2VyaWVzLWQsXHJcbiAgICAgICAgc2VyaWVzLWU6ICRzZXJpZXMtZSxcclxuICAgICAgICBzZXJpZXMtZjogJHNlcmllcy1mLFxyXG5cclxuICAgICAgICBzZXJpZXMtMTogJHNlcmllcy0xLFxyXG4gICAgICAgIHNlcmllcy0yOiAkc2VyaWVzLTIsXHJcbiAgICAgICAgc2VyaWVzLTM6ICRzZXJpZXMtMyxcclxuICAgICAgICBzZXJpZXMtNDogJHNlcmllcy00LFxyXG4gICAgICAgIHNlcmllcy01OiAkc2VyaWVzLTUsXHJcbiAgICAgICAgc2VyaWVzLTY6ICRzZXJpZXMtNixcclxuICAgICAgICBzZXJpZXMtNzogJHNlcmllcy03LFxyXG4gICAgICAgIHNlcmllcy04OiAkc2VyaWVzLTgsXHJcbiAgICAgICAgc2VyaWVzLTk6ICRzZXJpZXMtOSxcclxuICAgICAgICBzZXJpZXMtMTA6ICRzZXJpZXMtMTAsXHJcbiAgICAgICAgc2VyaWVzLTExOiAkc2VyaWVzLTExLFxyXG4gICAgICAgIHNlcmllcy0xMjogJHNlcmllcy0xMixcclxuICAgICAgICBzZXJpZXMtMTM6ICRzZXJpZXMtMTMsXHJcbiAgICAgICAgc2VyaWVzLTE0OiAkc2VyaWVzLTE0LFxyXG4gICAgICAgIHNlcmllcy0xNTogJHNlcmllcy0xNSxcclxuICAgICAgICBzZXJpZXMtMTY6ICRzZXJpZXMtMTYsXHJcbiAgICAgICAgc2VyaWVzLTE3OiAkc2VyaWVzLTE3LFxyXG4gICAgICAgIHNlcmllcy0xODogJHNlcmllcy0xOCxcclxuICAgICAgICBzZXJpZXMtMTk6ICRzZXJpZXMtMTksXHJcbiAgICAgICAgc2VyaWVzLTIwOiAkc2VyaWVzLTIwLFxyXG4gICAgICAgIHNlcmllcy0yMTogJHNlcmllcy0yMSxcclxuICAgICAgICBzZXJpZXMtMjI6ICRzZXJpZXMtMjIsXHJcbiAgICAgICAgc2VyaWVzLTIzOiAkc2VyaWVzLTIzLFxyXG4gICAgICAgIHNlcmllcy0yNDogJHNlcmllcy0yNCxcclxuICAgICAgICBzZXJpZXMtMjU6ICRzZXJpZXMtMjUsXHJcbiAgICAgICAgc2VyaWVzLTI2OiAkc2VyaWVzLTI2LFxyXG4gICAgICAgIHNlcmllcy0yNzogJHNlcmllcy0yNyxcclxuICAgICAgICBzZXJpZXMtMjg6ICRzZXJpZXMtMjgsXHJcbiAgICAgICAgc2VyaWVzLTI5OiAkc2VyaWVzLTI5LFxyXG4gICAgICAgIHNlcmllcy0zMDogJHNlcmllcy0zMCxcclxuXHJcbiAgICAgICAgZ2F1Z2UtcG9pbnRlcjogJHByaW1hcnksXHJcbiAgICAgICAgZ2F1Z2UtdHJhY2s6IHRyeS1zaGFkZSggJGNoYXJ0LWJnIClcclxuICAgICk7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZXhwb3J0ZWQge1xyXG4gICAgICAgICR0eXBlOiB0eXBlLW9mKCR2YWx1ZSk7XHJcblxyXG4gICAgICAgIC5rLXZhci0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaWYgJHR5cGUgPT0gXCJjb2xvclwiIHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3IgY2FuIHN0b3JlIGFueSBjb2xvclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0eXBlID09IFwibnVtYmVyXCIge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcCBjYW4gc3RvcmUgcG9zaXRpdmUgJiBuZWdhdGl2ZSB2YWx1ZXNcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZGF0YXZpei9fdGhlbWUuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwiZGF0YXZpei9jaGFydHMvdGhlbWVcIikge1xyXG4gICAgLy8gRXhwb3J0ZWQgdmFyaWFibGVzXHJcbiAgICAuay12YXItLWNoYXJ0LWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtaW5hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdmFyLS1jaGFydC1tYWpvci1saW5lcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJ0LW1ham9yLWxpbmVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXZhci0tY2hhcnQtbWlub3ItbGluZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFydC1taW5vci1saW5lcztcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LWFyZWEtb3BhY2l0eSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGNoYXJ0LWFyZWEtb3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LWFyZWEtaW5hY3RpdmUtb3BhY2l0eSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGNoYXJ0LWFyZWEtaW5hY3RpdmUtb3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LWxpbmUtaW5hY3RpdmUtb3BhY2l0eSB7XHJcbiAgICAgICAgb3BhY2l0eTogJGNoYXJ0LWxpbmUtaW5hY3RpdmUtb3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LW5vdGVzLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFydC1ub3Rlcy1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXZhci0tY2hhcnQtbm90ZXMtYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtbm90ZXMtYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXZhci0tY2hhcnQtbm90ZXMtbGluZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFydC1ub3Rlcy1saW5lcztcclxuICAgIH1cclxuXHJcbiAgICAuay12YXItLWNoYXJ0LWNyb3NzaGFpci1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnQtY3Jvc3NoYWlyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdmFyLS1jaGFydC1lcnJvci1iYXJzLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iYXJzLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHNcclxuICAgIC5rLWNoYXJ0LFxyXG4gICAgLmstc3BhcmtsaW5lLFxyXG4gICAgLmstc3RvY2tjaGFydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJGNoYXJ0LXRleHQsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAkY2hhcnQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLmstcG9wdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFRvb2x0aXBcclxuICAgIC8vIFRPRE9cclxuICAgIC5rLWNoYXJ0LXRvb2x0aXAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuay1jaGFydC10b29sdGlwLWludmVyc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY2hhcnQtY3Jvc3NoYWlyLXRvb2x0aXAsXHJcbiAgICAuay1jaGFydC1zaGFyZWQtdG9vbHRpcCB7XHJcbiAgICAgICAgY29sb3I6ICRjaGFydC1jcm9zc2hhaXItc2hhcmVkLXRvb2x0aXAtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJ0LWNyb3NzaGFpci1zaGFyZWQtdG9vbHRpcC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoYXJ0LWNyb3NzaGFpci1zaGFyZWQtdG9vbHRpcC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzZWxlY3Rpb24tc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNlbGVjdGlvbi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICRidXR0b24tdGV4dCxcclxuICAgICAgICAgICAgJGJ1dHRvbi1iZyxcclxuICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXHJcbiAgICAgICAgICAgICRidXR0b24tZ3JhZGllbnRcclxuICAgICAgICApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC10ZXh0LFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ob3ZlcmVkLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRidXR0b24taG92ZXJlZC1ncmFkaWVudFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1oYW5kbGUgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1tYXNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWJnO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBleHBvcnRzKFwiZGF0YXZpei90cmVlbWFwL3RoZW1lXCIpIHtcclxuXHJcbiAgICAvLyBUcmVlbWFwXHJcbiAgICAuay10cmVlbWFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsKFxyXG4gICAgICAgICAgICAkY29tcG9uZW50LXRleHQsXHJcbiAgICAgICAgICAgICRjb21wb25lbnQtYmcsXHJcbiAgICAgICAgICAgICRjb21wb25lbnQtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLy8gVGl0bGVcclxuICAgICAgICAuay10cmVlbWFwLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgICAgICRoZWFkZXItdGV4dCxcclxuICAgICAgICAgICAgICAgICRoZWFkZXItYmcsXHJcbiAgICAgICAgICAgICAgICAkaGVhZGVyLWJvcmRlcixcclxuICAgICAgICAgICAgICAgICRoZWFkZXItZ3JhZGllbnRcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlYWZcclxuICAgICAgICAuay1sZWFmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb21wb25lbnQtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWxlYWYuay1pbnZlcnNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb21wb25lbnQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstbGVhZi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRjb21wb25lbnQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwibWFwL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9tYXAvX2luZGV4LnNjc3NcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29yZS9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29yZS9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG5cclxuLy8gRGVwZW5kZW5jaWVzXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL2NvbW1vbi9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvY29tbW9uL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX3Bvc2l0aW9uLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19wb3NpdGlvbi5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vYnV0dG9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9idXR0b24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9zY3JvbGxlci9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvc2Nyb2xsZXIvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuXHJcbi8vIENvbXBvbmVudFxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21hcC9fdmFyaWFibGVzLnNjc3NcclxuLy8gTWFwXHJcbiRtYXAtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbWFwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJG1hcC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kbWFwLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcblxyXG4kbWFwLWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kbWFwLXRleHQ6ICRjb21wb25lbnQtdGV4dCAhZGVmYXVsdDtcclxuJG1hcC1ib3JkZXI6ICRjb21wb25lbnQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJG1hcC1uYXZpZ2F0b3ItbWFyZ2luOiAkc3BhY2VyLXggIWRlZmF1bHQ7XHJcbiRtYXAtbmF2aWdhdG9yLXBhZGRpbmc6IDJweCAhZGVmYXVsdDtcclxuJG1hcC1uYXZpZ2F0b3Itd2lkdGg6IGNhbGMoICN7JGljb24tc2l6ZSAqIDN9ICsgI3skbWFwLW5hdmlnYXRvci1wYWRkaW5nICogMn0gKSAhZGVmYXVsdDtcclxuJG1hcC1uYXZpZ2F0b3ItaGVpZ2h0OiAkbWFwLW5hdmlnYXRvci13aWR0aCAhZGVmYXVsdDtcclxuJG1hcC1uYXZpZ2F0b3ItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4kbWFwLXpvb20tY29udHJvbC1tYXJnaW46ICRzcGFjZXIteCAhZGVmYXVsdDtcclxuJG1hcC16b29tLWNvbnRyb2wtYnV0dG9uLXBhZGRpbmcteDogJGJ1dHRvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRtYXAtem9vbS1jb250cm9sLWJ1dHRvbi1wYWRkaW5nLXk6ICRtYXAtem9vbS1jb250cm9sLWJ1dHRvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kbWFwLWF0dHJpYnV0aW9uLXBhZGRpbmcteDogJHBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJG1hcC1hdHRyaWJ1dGlvbi1wYWRkaW5nLXk6ICRwYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRtYXAtYXR0cmlidXRpb24tZm9udC1zaXplOiAoJG1hcC1mb250LXNpemUgKiAuNzUpICFkZWZhdWx0O1xyXG4kbWFwLWF0dHJpYnV0aW9uLWJnOiByZ2JhKCAkbWFwLWJnLCAuOCApICFkZWZhdWx0O1xyXG5cclxuJG1hcC1tYXJrZXItc2l6ZTogJGljb24tc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG1hcC1tYXJrZXItZmlsbDogJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcImltYWdlcy9tYXJrZXJzLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21hcC9pbWFnZXMvbWFya2Vycy5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJtYXJrZXJzLnBuZ1wiKSB7XHJcbiAgICBAaW5jbHVkZSByZWdpc3Rlci1kYXRhLXVyaShcIm1hcmtlcnMucG5nXCIsIFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUJRQ0FZQUFBQUtseFdEQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzNUpSRUZVZU5yc1dGMUlWRUVVUHU3YW1oS1VtcVVVa2hFWVluOVBhbWdiUk9LVEVFUkIxSE5QMHBNdkpVVmhaUWhDRUVRUFFpQUlraVFJUVNoRVptZzk5U2RMZ2lSSnBiR21HSXUvYVoyenpKWHJ2V2YyenR5N1BnVHp3UWQzWjg2Wjc5Nno1OHdNSitQcnVYeFF3Q0hrR2VScFpEYnlxQmgvajF4QTlpTjdrSis4RnNyd0VDU1J1OGhTVU1Nb3NnblpMVE1JU2NhTGtVUElweHBpSUd5ZkNOOWlWY0VvOGgyeUN2eWpTcXdSOVJJa2d6NWtIZ1JIbmxocmcyaW03YmxFaENQQ2VXODlmQkp5S3VvaHN2OElSUGFWNDZ1R1lmbkxoeVRuMy9iQzRzZVhuRnRFckZtQkhIY216U0N5MnVtUldWZ0MrWmZ2UTFiWjhaU2ZzeFFiZ2wrUHJzQ2ZxWEZ1K2pXeXhoN1NzNXhZMXNGS0tMemQ1eW1XdEVXYnBDMzZNS2dXR3V1Q3pkeVhGVFIyUUdoYnJ2S2ZScmJrUTc0TW1pM0JLSmY2RkVZZE1ic28rVXBLSmtwSlUrZEtrUElhTm95ck01TXcyM0VkbGo2L1dROTU3cVZiRU00cmNvV1gxbGdjR1hRdVVSZmk2bzJ5MFltVkgyTXcyWGdDNW9kNmtzSkVlcWF4bFcram9MSUdhWkZnR1ZjQ1RzeDEzWUcxeEt4cm5NWm9UbVVOMGlMQjdjN1I4TTQ5TGt0Sm5TV3h3TXh4YTVBV3U1ZitYVjZFelFJSnpuSEp3U1dTRE5sTStGYW52M09tY3lRWTQzWU5WeXpPWDJYTGhNWm9UdkV2aUpIZ3NIT1U5a1ludHV3dGhhTFdWNUJUV1EvaEhidVNwR2Nhb3ptVk5VaUw5bElxZk5mcjdMN1JxN1NseWZiVm56ZlpzamhGWHpnZ1R1b05vSTE0YmY2M3RoajVrSy9rTnZEQ3l0SW01eXp0K3ZGN0Y5amFrNHFoYmJ6MW91ekVhTEp2M3QzaUNOa1lHdHpDcHE3VnJtOWxLY05vMlRJSkovS2syM2tlSGhCM2tRTFBBeGhKVURpQUNYRWtKY01ZZDJ1enJoaVJOTlg1TXJKVzVBbDdweGtRQmpOcEVKdHhpc2x1YldSd2pLdFBEUXlMTlFaVTc2VVRJdTROUHNRYWhPK0V6a1hZd2dOdTYwdUJtUEFCM1p1M0hTMGFncDYyS29KZHN2QXdmME5YT2dRcHRkc1U3TnFFYldCQlFyc280RlFsMEs1NkFLc2dnWHpva1Z5SmRBcW1XalRobFpsK0JlT1NzRDMyQ0xkdlFTc3hWdTFYRjJTcjdpVktCNVQ2bmJiZm5Zb2w0MXZRV2R3dHVzNlpQZ1JwKzNwbWU5NTBRVjlmcGl0bytqU21UMlA2TktaUDQ3OVBFOUxwMDZqQzZ0TXdVTy9UNkNKd24wWVhnZnMwdXZqLytqUzZDTnluMFVYZ1BvMHVaSDBhRW56dWVydVJ3VUJmU2I1TXI1VFFiL28wcGs5aitqU21UMlA2TktaUFkvbzBwazlqK2pRKzhFK0FBUURwYk5IRXlXN0RUQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21hcC9fbGF5b3V0LnNjc3NcclxuQGluY2x1ZGUgZXhwb3J0cyhcIm1hcC9sYXlvdXRcIikge1xyXG5cclxuICAgIC8vIExheW91dFxyXG4gICAgLmstbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1hcC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBmb250LXNpemU6ICRtYXAtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFwLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFwLWZvbnQtZmFtaWx5O1xyXG5cclxuXHJcbiAgICAgICAgLy8gU2Nyb2xsXHJcbiAgICAgICAgLmttLXNjcm9sbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmttLXNjcm9sbC1jb250YWluZXIgeyBoZWlnaHQ6IDEwMCU7IH1cclxuICAgICAgICAuay10b3VjaC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgIC8vIExheWVyc1xyXG4gICAgICAgIC5rLWxheWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNYXJrZXJcclxuICAgICAgICAuay1tYXJrZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1hcC1tYXJrZXItc2l6ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEF0dHJpYnV0aW9uXHJcbiAgICAgICAgLmstYXR0cmlidXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbWFwLWF0dHJpYnV0aW9uLXBhZGRpbmcteSAkbWFwLWF0dHJpYnV0aW9uLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtYXAtYXR0cmlidXRpb24tZm9udC1zaXplO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBDb250cm9sc1xyXG4gICAgLmstbWFwLWNvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBOYXZpZ2F0b3JcclxuICAgIC5rLW5hdmlnYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFwLW5hdmlnYXRvci1tYXJnaW47XHJcbiAgICAgICAgd2lkdGg6ICRtYXAtbmF2aWdhdG9yLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJG1hcC1uYXZpZ2F0b3Itd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFwLW5hdmlnYXRvci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5rLXBkZi1leHBvcnQgJiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4gICAgICAgIC8vIEJ1dHRvbnNcclxuICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLW5hdmlnYXRvci11cCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAkbWFwLW5hdmlnYXRvci1wYWRkaW5nO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLW5hdmlnYXRvci1yaWdodCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRtYXAtbmF2aWdhdG9yLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1uYXZpZ2F0b3ItZG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAkbWFwLW5hdmlnYXRvci1wYWRkaW5nO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLW5hdmlnYXRvci1sZWZ0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAkbWFwLW5hdmlnYXRvci1wYWRkaW5nO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFpvb20gY29udHJvbFxyXG4gICAgLmstem9vbS1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjZXIteDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuay1wZGYtZXhwb3J0ICYgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuICAgICAgICAvLyBCdXR0b25zXHJcbiAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfdGhlbWUuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvbWFwL190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJtYXAvdGhlbWVcIikge1xyXG5cclxuICAgIC5rLW1hcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbChcclxuICAgICAgICAgICAgJG1hcC10ZXh0LFxyXG4gICAgICAgICAgICAkbWFwLWJnLFxyXG4gICAgICAgICAgICAkbWFwLWJvcmRlclxyXG4gICAgICAgICk7XHJcblxyXG4gICAgICAgIC5rLW5hdmlnYXRvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLXRleHQsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWJnLFxyXG4gICAgICAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXIsXHJcbiAgICAgICAgICAgICAgICAkYnV0dG9uLWdyYWRpZW50XHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRidXR0b24tc2hhZG93ICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1tYXJrZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1hcC1tYXJrZXItZmlsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWF0dHJpYnV0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcC1hdHRyaWJ1dGlvbi1iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcblxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIm9yZ2NoYXJ0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9vcmdjaGFydC9faW5kZXguc2Nzc1xyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jb3JlL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb3JlL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuXHJcblxyXG4vLyBEZXBlbmRlbmNpZXNcclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vdXRpbHMvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3V0aWxzL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vY29tbW9uL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jb21tb24vX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9pY29ucy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvaWNvbnMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9mb3Jtcy9faW5kZXguc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3MvZm9ybXMvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi90ZXh0Ym94L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy90ZXh0Ym94L19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vZHJvcGRvd25saXN0L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9kcm9wZG93bmxpc3QvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi91cGxvYWQvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL3VwbG9hZC9faW5kZXguc2Nzc1xyXG4vLyBGaWxlIGFscmVhZHkgaW1wb3J0ZWRfb25jZS4gU2tpcHBpbmcgb3V0cHV0LlxyXG4vLyAjZW5kcmVnaW9uXHJcbi8vICNyZWdpb24gQGltcG9ydCBcIi4uL21lbnUvX2luZGV4LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL21lbnUvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCIuLi9jYXJkL19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy9jYXJkL19pbmRleC5zY3NzXHJcbi8vIEZpbGUgYWxyZWFkeSBpbXBvcnRlZF9vbmNlLiBTa2lwcGluZyBvdXRwdXQuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiLi4vd2luZG93L19pbmRleC5zY3NzXCI7IC0+IHBhY2thZ2VzL2RlZmF1bHQvc2Nzcy93aW5kb3cvX2luZGV4LnNjc3NcclxuLy8gRmlsZSBhbHJlYWR5IGltcG9ydGVkX29uY2UuIFNraXBwaW5nIG91dHB1dC5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gQ29tcG9uZW50XHJcbi8vICNyZWdpb24gQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiOyAtPiBwYWNrYWdlcy9kZWZhdWx0L3Njc3Mvb3JnY2hhcnQvX3ZhcmlhYmxlcy5zY3NzXHJcbi8vIE9yZ2NoYXJ0XHJcbiRvcmdjaGFydC1zcGFjZXI6IG1hcC1nZXQoICRzcGFjaW5nLCA2ICkgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1wYWRkaW5nLXk6ICRvcmdjaGFydC1zcGFjZXIgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1wYWRkaW5nLXg6ICRvcmdjaGFydC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LWJnOiAkY29tcG9uZW50LWJnICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtdGV4dDogJGNvbXBvbmVudC10ZXh0ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtYm9yZGVyOiAkY29tcG9uZW50LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1ub2RlLWdhcDogJG9yZ2NoYXJ0LXNwYWNlciAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LWdyb3VwLWdhcDogJG9yZ2NoYXJ0LXNwYWNlciAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LW5vZGUtY29udGFpbmVyLWdhcDogJG9yZ2NoYXJ0LXNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLXBhZGRpbmcteTogJG9yZ2NoYXJ0LXNwYWNlciAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtcGFkZGluZy14OiAkb3JnY2hhcnQtbm9kZS1ncm91cC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtbm9kZS1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtYmc6ICRiYXNlLWJnICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtbm9kZS1ncm91cC10ZXh0OiAkYmFzZS10ZXh0ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtbm9kZS1ncm91cC1ib3JkZXI6ICRiYXNlLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLWZvY3VzLWJvcmRlcjogJGNhcmQtZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtbm9kZS1ncm91cC1mb2N1cy1zaGFkb3c6ICRjYXJkLWZvY3VzLXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtdGl0bGUtbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJG9yZ2NoYXJ0LXNwYWNlciwgMykgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kb3JnY2hhcnQtbm9kZS1ncm91cC1zdWJ0aXRsZS1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLXN1YnRpdGxlLW1hcmdpbi1ib3R0b206ICRvcmdjaGFydC1zcGFjZXIgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1ub2RlLWdyb3VwLXN1YnRpdGxlLXRleHQ6ICRzdWJ0bGUtdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1jYXJkLXdpZHRoOiAzMDBweCAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LWNhcmQtcGFkZGluZy15OiAkY2FyZC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1jYXJkLXBhZGRpbmcteDogJG9yZ2NoYXJ0LWNhcmQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtY2FyZC1ib3JkZXItd2lkdGg6ICRjYXJkLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG9yZ2NoYXJ0LWNhcmQtc2hhZG93OiAkY2FyZC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1jYXJkLWZvY3VzLXNoYWRvdzogJGNhcmQtZm9jdXMtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG9yZ2NoYXJ0LWNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogMHB4ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtY2FyZC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kb3JnY2hhcnQtY2FyZC1zdWJ0aXRsZS1tYXJnaW4tYm90dG9tOiAwcHggIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1jYXJkLXN1YnRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1jYXJkLWJvZHktYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtY2FyZC1ib2R5LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kb3JnY2hhcnQtY2FyZC1ib2R5LXZib3gtbWFyZ2luLXJpZ2h0OiAkb3JnY2hhcnQtc3BhY2VyICogMC41ICFkZWZhdWx0O1xyXG4kb3JnY2hhcnQtY2FyZC1ib2R5LXZib3gtbWluLWhlaWdodDogJGNhcmQtYXZhdGFyLXNpemUgIWRlZmF1bHQ7XHJcblxyXG4kb3JnY2hhcnQtbGluZS1zaXplOiAxcHggIWRlZmF1bHQ7XHJcbiRvcmdjaGFydC1saW5lLWZpbGw6ICRiYXNlLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRvcmdjaGFydC1saW5lLXYtaGVpZ2h0OiAyNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4vLyAjcmVnaW9uIEBpbXBvcnQgXCJfbGF5b3V0LnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL29yZ2NoYXJ0L19sYXlvdXQuc2Nzc1xyXG5AaW5jbHVkZSBleHBvcnRzKFwib3JnY2hhcnQvbGF5b3V0XCIpIHtcclxuXHJcbiAgICAvLyBPcmdDaGFydFxyXG4gICAgLmstb3JnY2hhcnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRvcmdjaGFydC1wYWRkaW5nLXggJG9yZ2NoYXJ0LXBhZGRpbmcteTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG9yZ2NoYXJ0LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9yZ2NoYXJ0LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkb3JnY2hhcnQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstb3JnY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5vZGVzXHJcbiAgICAuay1vcmdjaGFydC1ncm91cCB7XHJcbiAgICAgICAgZ2FwOiAkb3JnY2hhcnQtZ3JvdXAtZ2FwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW9yZ2NoYXJ0LWdyb3VwLmstdnN0YWNrID4gLmstb3JnY2hhcnQtbm9kZS1jb250YWluZXIge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1vcmdjaGFydC1ub2RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZ2FwOiAkb3JnY2hhcnQtbm9kZS1nYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstb3JnY2hhcnQtbm9kZS1ncm91cC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRvcmdjaGFydC1ub2RlLWdyb3VwLWJvcmRlci1yYWRpdXMgKTtcclxuICAgICAgICBwYWRkaW5nOiAkb3JnY2hhcnQtbm9kZS1ncm91cC1wYWRkaW5nLXkgJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1vcmdjaGFydC1ub2RlLWdyb3VwLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkb3JnY2hhcnQtbm9kZS1ncm91cC10aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkb3JnY2hhcnQtbm9kZS1ncm91cC10aXRsZS1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuay1vcmdjaGFydC1ub2RlLWdyb3VwLXN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkb3JnY2hhcnQtbm9kZS1ncm91cC1zdWJ0aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtc3VidGl0bGUtZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmRcclxuICAgIC5rLW9yZ2NoYXJ0LWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAkb3JnY2hhcnQtY2FyZC13aWR0aDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRvcmdjaGFydC1jYXJkLWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAgICAgLmstY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRvcmdjaGFydC1jYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG9yZ2NoYXJ0LWNhcmQtdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRvcmdjaGFydC1jYXJkLXN1YnRpdGxlLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG9yZ2NoYXJ0LWNhcmQtc3VidGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkb3JnY2hhcnQtY2FyZC1ib2R5LWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuay1jYXJkLWJvZHkgLmstY2FyZC10aXRsZS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRvcmdjaGFydC1jYXJkLWJvZHktdmJveC1tYXJnaW4tcmlnaHQgMCAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRvcmdjaGFydC1jYXJkLWJvZHktdmJveC1taW4taGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMaW5lc1xyXG4gICAgLmstb3JnY2hhcnQtbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW9yZ2NoYXJ0LWxpbmUtaCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkb3JnY2hhcnQtbGluZS1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW9yZ2NoYXJ0LWxpbmUtdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6ICRvcmdjaGFydC1saW5lLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkb3JnY2hhcnQtbGluZS12LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuay1vcmdjaGFydC1idXR0b24ge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vICNlbmRyZWdpb25cclxuLy8gI3JlZ2lvbiBAaW1wb3J0IFwiX3RoZW1lLnNjc3NcIjsgLT4gcGFja2FnZXMvZGVmYXVsdC9zY3NzL29yZ2NoYXJ0L190aGVtZS5zY3NzXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJvcmdjaGFydC90aGVtZVwiKSB7XHJcblxyXG4gICAgLy8gT3JnQ2hhcnRcclxuICAgIC5rLW9yZ2NoYXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBmaWxsIChcclxuICAgICAgICAgICAgJG9yZ2NoYXJ0LXRleHQsXHJcbiAgICAgICAgICAgICRvcmdjaGFydC1iZyxcclxuICAgICAgICAgICAgJG9yZ2NoYXJ0LWJvcmRlclxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZFxyXG4gICAgLmstb3JnY2hhcnQtY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJG9yZ2NoYXJ0LWNhcmQtc2hhZG93ICk7XHJcblxyXG4gICAgICAgIC5rLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwoICRib3JkZXI6ICRvcmdjaGFydC1jYXJkLWJvZHktYm9yZGVyLWNvbG9yICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuay1zdGF0ZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coICRvcmdjaGFydC1jYXJkLWZvY3VzLXNoYWRvdyApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBHcm91cFxyXG4gICAgLmstb3JnY2hhcnQtbm9kZS1ncm91cC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwgKFxyXG4gICAgICAgICAgICAkb3JnY2hhcnQtbm9kZS1ncm91cC10ZXh0LFxyXG4gICAgICAgICAgICAkb3JnY2hhcnQtbm9kZS1ncm91cC1iZyxcclxuICAgICAgICAgICAgJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtYm9yZGVyXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuICAgIC5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtY29udGFpbmVyOmZvY3VzLFxyXG4gICAgLmstb3JnY2hhcnQtbm9kZS1ncm91cC1jb250YWluZXIuay1zdGF0ZS1mb2N1cyxcclxuICAgIC5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtY29udGFpbmVyLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyggJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtZm9jdXMtc2hhZG93ICk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmlsbCAoICRib3JkZXI6ICRvcmdjaGFydC1ub2RlLWdyb3VwLWZvY3VzLWJvcmRlciApO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW9yZ2NoYXJ0LW5vZGUtZ3JvdXAtc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJG9yZ2NoYXJ0LW5vZGUtZ3JvdXAtc3VidGl0bGUtdGV4dCApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExpbmVzXHJcbiAgICAuay1vcmdjaGFydC1saW5lLWgsXHJcbiAgICAuay1vcmdjaGFydC1saW5lLXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwoICRjb2xvcjogJG9yZ2NoYXJ0LWxpbmUtZmlsbCApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG5cclxuLy8gI2VuZHJlZ2lvblxyXG4iLCIvKlxyXG4gKiBqcXVlcnktZmlsZXN0eWxlXHJcbiAqIGRvYzogaHR0cDovL21hcmt1c3NsaW1hLmdpdGh1Yi5pby9qcXVlcnktZmlsZXN0eWxlL1xyXG4gKiBnaXRodWI6IGh0dHBzOi8vZ2l0aHViLmNvbS9tYXJrdXNzbGltYS9qcXVlcnktZmlsZXN0eWxlXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBNYXJrdXMgVmluaWNpdXMgZGEgU2lsdmEgTGltYVxyXG4gKiBWZXJzaW9uIDIuMS4wXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICovXHJcbi5qZmlsZXN0eWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDA7IC8vQWp1c3RhZG9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlXHJcbn1cclxuXHJcbmRpdi5qZmlsZXN0eWxlIGlucHV0LCBkaXYuamZpbGVzdHlsZSBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbmRpdi5qZmlsZXN0eWxlIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICBtYXJnaW46IDAgLTVweCAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuZGl2LmpmaWxlc3R5bGUgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDY2MmJhO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG5kaXYuamZpbGVzdHlsZS5qZmlsZXN0eWxlLWNvcm5lciBpbnB1dDpsYXN0LWNoaWxkLCBkaXYuamZpbGVzdHlsZS5qZmlsZXN0eWxlLWNvcm5lciBsYWJlbDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XHJcbn1cclxuXHJcbmRpdi5qZmlsZXN0eWxlIGxhYmVsW2Rpc2FibGVkXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcclxufVxyXG5cclxuZGl2LmpmaWxlc3R5bGUgbGFiZWw6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjlcclxufVxyXG5cclxuZGl2LmpmaWxlc3R5bGUgLmNvdW50LWpmaWxlc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuZGl2LmpmaWxlc3R5bGUuamZpbGVzdHlsZS10aGVtZS1ibHVlIGxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQzOGVmZjtcclxuICAgIGJhY2tncm91bmQ6ICM0MzhlZmY7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG5kaXYuamZpbGVzdHlsZS5qZmlsZXN0eWxlLXRoZW1lLWdyZWVuIGxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzE4YTA2MztcclxuICAgIGJhY2tncm91bmQ6ICMxOGEwNjM7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG5kaXYuamZpbGVzdHlsZS5qZmlsZXN0eWxlLXRoZW1lLXllbGxvdyBsYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlOGM4MjE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZThjODIxO1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuZGl2LmpmaWxlc3R5bGUuamZpbGVzdHlsZS10aGVtZS1ibGFjayBsYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MjQyNDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuZGl2LmpmaWxlc3R5bGUuamZpbGVzdHlsZS10aGVtZS1yZWQgbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjMzZjNmO1xyXG4gICAgYmFja2dyb3VuZDogI2YzM2YzZjtcclxuICAgIGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbmRpdi5qZmlsZXN0eWxlLmpmaWxlc3R5bGUtdGhlbWUtcHVycGxlIGxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzg3M2FmZjtcclxuICAgIGJhY2tncm91bmQ6ICM4NzNhZmY7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG5kaXYuamZpbGVzdHlsZS5qZmlsZXN0eWxlLXRoZW1lLWFzcGhhbHQgbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1NjczO1xyXG4gICAgYmFja2dyb3VuZDogIzQzNTY3MztcclxuICAgIGNvbG9yOiAjZmZmXHJcbn1cclxuIiwiLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAuYnMtY2hlY2tib3gsLmZpeGVkLXRhYmxlLWNvbnRhaW5lciAubm8tcmVjb3Jkcy1mb3VuZHt0ZXh0LWFsaWduOmNlbnRlcn0uZml4ZWQtdGFibGUtYm9keSB0aGVhZCB0aCAudGgtaW5uZXIsLnRhYmxlIHRkLC50YWJsZSB0aHtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJvb3RzdHJhcC10YWJsZSAudGFibGV7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoxcHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpLC5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKT50Ym9keT50cj50ZCwuYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCk+dGJvZHk+dHI+dGgsLmJvb3RzdHJhcC10YWJsZSAudGFibGU6bm90KC50YWJsZS1jb25kZW5zZWQpPnRmb290PnRyPnRkLC5ib290c3RyYXAtdGFibGUgLnRhYmxlOm5vdCgudGFibGUtY29uZGVuc2VkKT50Zm9vdD50cj50aCwuYm9vdHN0cmFwLXRhYmxlIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCk+dGhlYWQ+dHI+dGR7cGFkZGluZzo4cHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGUudGFibGUtbm8tYm9yZGVyZWQ+dGJvZHk+dHI+dGQsLmJvb3RzdHJhcC10YWJsZSAudGFibGUudGFibGUtbm8tYm9yZGVyZWQ+dGhlYWQ+dHI+dGh7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCB0cmFuc3BhcmVudH0uYm9vdHN0cmFwLXRhYmxlIC50YWJsZS50YWJsZS1uby1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDpub25lfS5maXhlZC10YWJsZS1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Y2xlYXI6Ym90aDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4fS5maXhlZC10YWJsZS1jb250YWluZXIudGFibGUtbm8tYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uZml4ZWQtdGFibGUtZm9vdGVyLC5maXhlZC10YWJsZS1oZWFkZXJ7b3ZlcmZsb3c6aGlkZGVufS5maXhlZC10YWJsZS1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0uZml4ZWQtdGFibGUtYm9keXtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTphdXRvO2hlaWdodDoxMDAlfS5maXhlZC10YWJsZS1jb250YWluZXIgdGFibGV7d2lkdGg6MTAwJX0uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoe2hlaWdodDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZH0uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoOmZvY3Vze291dGxpbmU6dHJhbnNwYXJlbnQgc29saWQgMH0uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkOm5vdChbZGF0YS1ub3QtZmlyc3QtdGhdKXtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4Oy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6NHB4fS5maXhlZC10YWJsZS1jb250YWluZXIgdGJvZHkgdGQgLnRoLWlubmVyLC5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGggLnRoLWlubmVye3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjI0cHg7dmVydGljYWwtYWxpZ246dG9wO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIC5zb3J0YWJsZXtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nLXJpZ2h0OjMwcHh9LmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuYm90aHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCTUFBQUFUQ0FRQUFBRFlXZjVIQUFBQWtFbEVRVlFvejdYIFFNUTVBUUJDRjRkV1FTSnhDNXd3YXgxQ3ExZTdCQWR4RDVTTCtUcS9RQ00xb05pSmlkd294MDM1NW1YbkcvRHJFdElRNmF6aW9OWlF4STB5a1BoVFFJd2hDUitCbUJZdGxLN2tMSll3V0NjSkE5TTRxZHJacmQ4cFBqWldQdE9xZFJReTMyMFlTVjE3T2F0RkM0ZXV0czZ6MzlHWU1LUlBDVEtZOVVuUFE2UCtHdE1SZkd0UG5CQ2lxaEFlSlBta3FBQUFBQUVsRlRrU3VRbUNDJyl9LmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuYXNje2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBWUFBQUJ5VURiTUFBQUFaMGxFUVZRNHkyTmdHTEtncXVFdUZ4QlBBR0kyYWhoV0NzUy9nRGliVW9PMGdQZ3hFUDhINHR0QXJFeXVRWXhBUEJkcUVBeFBCSW1UWTVnakVMOURNK3dURU51UWFoQXZFTzlETXdpR2R3QXhPeW1HSlFMeFR5RCtqZ1dEeENNWlJzRW9HQVZvQUFEZWVtd3RQY1pJMndBQUFBQkpSVTVFcmtKZ2dnPT0pfS5maXhlZC10YWJsZS1jb250YWluZXIgdGhlYWQgdGggLmRlc2N7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCTUFBQUFUQ0FZQUFBQnlVRGJNQUFBQVpVbEVRVlE0eTJOZ0dBV2pZQlNnZ2FxR3U1RkEvQk9JdjJQQklQRkVVZ3hqQitJZFFQd2ZDOTRIeEx5a3VzNEdpRCtoR2ZRT2lCM0o4U29qRUU5RU0yd3VTSnpjc0ZNRzR0dFFneDREc1JhbGtaRU54TCtBdUpRYU1jc0d4Qk9BbUd2b3BrOEFWejFzTFpnZzBic0FBQUFBU1VWT1JLNUNZSUk9KX0uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoLmRldGFpbHt3aWR0aDozMHB4fS5maXhlZC10YWJsZS1jb250YWluZXIgdGJvZHkgdGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZGR9LmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOm5vbmV9LmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfS5maXhlZC10YWJsZS1jb250YWluZXIgdGJvZHkgLnNlbGVjdGVkIHRke2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZml4ZWQtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dLC5maXhlZC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF17bWFyZ2luOjAgYXV0byFpbXBvcnRhbnR9LmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24tZGV0YWlsLC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIGRpdi5wYWdpbmF0aW9ue21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gZGl2LnBhZ2luYXRpb24gLnBhZ2luYXRpb257bWFyZ2luOjB9LmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYXtwYWRkaW5nOjZweCAxMnB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDI5fS5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWluZm97bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tcmlnaHQ6NXB4fS5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5idG4tZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLWJvdHRvbTowfS5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdlLWxpc3R7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMtbGVmdHttYXJnaW4tcmlnaHQ6NXB4fS5maXhlZC10YWJsZS10b29sYmFyIC5jb2x1bW5zLXJpZ2h0e21hcmdpbi1sZWZ0OjVweH0uZml4ZWQtdGFibGUtdG9vbGJhciAuY29sdW1ucyBsYWJlbHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6M3B4IDIwcHg7Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mjl9LmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJzLWJhcnMsLmZpeGVkLXRhYmxlLXRvb2xiYXIgLmNvbHVtbnMsLmZpeGVkLXRhYmxlLXRvb2xiYXIgLnNlYXJjaHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0OjM0cHh9LmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYXtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5maXhlZC10YWJsZS1sb2FkaW5ne2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDJweDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Ojk5O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn0uZml4ZWQtdGFibGUtYm9keSAuY2FyZC12aWV3IC50aXRsZXtmb250LXdlaWdodDo3MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjMwJTt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7dmVydGljYWwtYWxpZ246bWlkZGxlfS5maXhlZC10YWJsZS10b29sYmFyIC5kcm9wZG93bi1tZW51e3RleHQtYWxpZ246bGVmdDttYXgtaGVpZ2h0OjMwMHB4O292ZXJmbG93OmF1dG99LmZpeGVkLXRhYmxlLXRvb2xiYXIgLmJ0bi1ncm91cD4uYnRuLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi0xcHghaW1wb3J0YW50fS5maXhlZC10YWJsZS10b29sYmFyIC5idG4tZ3JvdXA+LmJ0bi1ncm91cD4uYnRue2JvcmRlci1yYWRpdXM6MH0uZml4ZWQtdGFibGUtdG9vbGJhciAuYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ+LmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZml4ZWQtdGFibGUtdG9vbGJhciAuYnRuLWdyb3VwPi5idG4tZ3JvdXA6bGFzdC1jaGlsZD4uYnRue2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmJvb3RzdHJhcC10YWJsZSAudGFibGU+dGhlYWQ+dHI+dGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LmJvb3RzdHJhcC10YWJsZSAudGFibGUgdGhlYWQ+dHI+dGh7cGFkZGluZzowO21hcmdpbjowfS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWZvb3RlciB0Ym9keT50cj50ZHtwYWRkaW5nOjAhaW1wb3J0YW50fS5ib290c3RyYXAtdGFibGUgLmZpeGVkLXRhYmxlLWZvb3RlciAudGFibGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjAhaW1wb3J0YW50fS5ib290c3RyYXAtdGFibGUgLnB1bGwtcmlnaHQgLmRyb3Bkb3duLW1lbnV7cmlnaHQ6MDtsZWZ0OmF1dG99cC5maXhlZC10YWJsZS1zY3JvbGwtaW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHh9ZGl2LmZpeGVkLXRhYmxlLXNjcm9sbC1vdXRlcnt0b3A6MDtsZWZ0OjA7dmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MjAwcHg7aGVpZ2h0OjE1MHB4O292ZXJmbG93OmhpZGRlbn0uZml4ZWQtdGFibGUtcGFnaW5hdGlvbjphZnRlciwuZml4ZWQtdGFibGUtdG9vbGJhcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5mdWxsc2NyZWVue3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNTA7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7YmFja2dyb3VuZDojRkZGfSIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3BsaWRlX19saXN0e21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3dpZHRoOi13ZWJraXQtbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpmbGV4fS5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6OTUlO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjB9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbjowfS5zcGxpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZSwuc3BsaWRlX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdXRsaW5lOm5vbmV9LnNwbGlkZV9fc2xpZGV7Ym94LXNpemluZzpib3JkZXItYm94O2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtmbGV4LXNocmluazowfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7bWFyZ2luOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZX0uc3BsaWRlX190cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVufS5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDowO29wYWNpdHk6MH0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtvcGFjaXR5OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlLS10dGI+LnNwbGlkZV9fcGFnaW5hdGlvbnt3aWR0aDphdXRvfS5zcGxpZGVfX2Fycm93e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXI6bm9uZTtwYWRkaW5nOjA7b3BhY2l0eTouNztiYWNrZ3JvdW5kOiNjY2N9LnNwbGlkZV9fYXJyb3cgc3Zne3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6bm9uZX0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGVfX3BhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2JvdHRvbTouNWVtO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MH0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQ6I2NjYztib3JkZXItcmFkaXVzOjUwJTttYXJnaW46M3B4O3BhZGRpbmc6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyO2JvcmRlcjpub25lO29wYWNpdHk6Ljd9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEuNCk7YmFja2dyb3VuZDojZmZmfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouOX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3Vze291dGxpbmU6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjA7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOiNjY2N9LnNwbGlkZS0tbmF2Pi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudH0uc3BsaWRlLS1uYXY+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyLWNvbG9yOiMwMDB9LnNwbGlkZS0tbmF2Pi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTpub25lfS5zcGxpZGUtLXJ0bD4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldntyaWdodDoxZW07bGVmdDphdXRvfS5zcGxpZGUtLXJ0bD4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLC5zcGxpZGUtLXJ0bD4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCwuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0e2xlZnQ6MWVtO3JpZ2h0OmF1dG99LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdywuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dHt0b3A6YXV0bztib3R0b206MWVtfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnLC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym90dG9tOjUwJTtsZWZ0OmF1dG87cmlnaHQ6LjVlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpfSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG4gaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8vXHJcbi8vIEJyZWFrcG9pbnRzIHBhZHLDo29cclxuJG1vYmlsZTogJyhtaW4td2lkdGg6IDApJztcclxuJHRhYmxldDogJyhtaW4td2lkdGg6IDY0MHB4KSc7XHJcbiRsYXB0b3A6ICcobWluLXdpZHRoOiAxMDI0cHgpJztcclxuJGRlc2t0b3A6ICcobWluLXdpZHRoOiAxMzY2cHgpJztcclxuJG1haW9yOiAnKG1pbi13aWR0aDogMTkyMHB4KSc7XHJcbiRleHRyYTogJyhtaW4td2lkdGg6IDMyMDBweCkgYW5kIChtYXgtd2lkdGg6MjAwMDBweCknO1xyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBleGNsdXNpdm9zXHJcbiRtb2JpbGVPbmx5OiAnKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpJztcclxuJHRhYmxldE9ubHk6ICcobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCknO1xyXG4kbGFwdG9wT25seTogJyhtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kZGVza3RvcE9ubHk6ICcobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpJztcclxuJG1haW9yT25seTogJyhtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDMxOTlweCknO1xyXG4kZXh0cmFPbmx5OiAnKG1pbi13aWR0aDogMzIwMHB4KSBhbmQgKG1heC13aWR0aDogMjAwMDBweCknO1xyXG5cclxuLy9cclxuLy8gTWl4aW4gcGFyYSBhY2Vzc2FyIGJyZWFrcG9pbnRzIGN1c3RvbVxyXG5AbWl4aW4gYnJlYWtwb2ludCgkdGFtYW5obykge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skdGFtYW5ob30ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kbGFuZHNjYXBlOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJztcclxuJHBvcnRyYWl0OiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknO1xyXG5cclxuQG1peGluIHJhdGlvKCRyYXRpb1hZKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRyYXRpb1hZfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbXByaW1pciB7XHJcbiAgQG1lZGlhIG9ubHkgcHJpbnQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbGVtZW50byBwYWkvbGluaGFcclxuLmxpbmhhIHtcclxuICBAaW5jbHVkZSBsaW5oYSgpO1xyXG59XHJcblxyXG4ubGluaGEtLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgW2NsYXNzKj1jb2wtLV17XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuXHJcbi8vQ29sdW5hc1xyXG5cclxuXHJcbi8vIEdyaWRcclxuLy9cclxuLy8gU2lzdGVtYSBkZSBncmlkIHJlc3BvbnNpdm8gYmFzZWFkbyBlbSBpbmxpbmUtYmxvY2suIEdyaWQgw6kgZGl2aWRpZG8gZW0gMzYgcGFydGVzLiBCcmVha3BvaW50cyBzw6NvIGNvbCAobWVub3IgcmVzb2x1w6fDo28pLCB0YWJsZXQsIGxhcHRvcCwgZGVza3RvcCBlIG1haW9yLlxyXG4vL1xyXG4vLyA8cHJlIGNsYXNzPVwiaW5saW5lLWJsb2NrXCI+PGRpdiBjbGFzcz1cImxpbmhhXCI+PGRpdiBjbGFzcz1cImNvbC0tMzYgdGFibGV0LS0xOCBsYXB0b3AtLTEyIGRlc2t0b3AtLTkgbWFpb3ItLTZcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5leGVtcGxvPC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgdGFibGV0LS0xOCBsYXB0b3AtLTEyIGRlc2t0b3AtLTkgbWFpb3ItLTZcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5leGVtcGxvPC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgdGFibGV0LS0xOCBsYXB0b3AtLTEyIGRlc2t0b3AtLTkgbWFpb3ItLTZcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5leGVtcGxvPC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgdGFibGV0LS0xOCBsYXB0b3AtLTEyIGRlc2t0b3AtLTkgbWFpb3ItLTZcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5leGVtcGxvPC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgdGFibGV0LS0xOCBsYXB0b3AtLTEyIGRlc2t0b3AtLTkgbWFpb3ItLTZcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5leGVtcGxvPC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgdGFibGV0LS0xOCBsYXB0b3AtLTEyIGRlc2t0b3AtLTkgbWFpb3ItLTZcIiBzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5leGVtcGxvPC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgbGFwdG9wLS0xOFwic3R5bGU9XCJib3JkZXI6MXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6NHB4OyBiYWNrZ3JvdW5kOiNmZWZlZmU7XCI+Y29sLS0zNiBsYXB0b3AtLTE4PC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgbGFwdG9wLS0xOFwic3R5bGU9XCJib3JkZXI6MXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6NHB4OyBiYWNrZ3JvdW5kOiNmZWZlZmU7XCI+Y29sLS0zNiBsYXB0b3AtLTE4PC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgbWFpb3ItLTlcInN0eWxlPVwiYm9yZGVyOjFweCBzb2xpZCAjY2NjOyBwYWRkaW5nOjRweDsgYmFja2dyb3VuZDojZmVmZWZlO1wiPmNvbC0tMzYgbWFpb3ItLTk8L2Rpdj48ZGl2IGNsYXNzPVwiY29sLS0zNiBtYWlvci0tOVwic3R5bGU9XCJib3JkZXI6MXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6NHB4OyBiYWNrZ3JvdW5kOiNmZWZlZmU7XCI+Y29sLS0zNiBtYWlvci0tOTwvZGl2PjxkaXYgY2xhc3M9XCJjb2wtLTM2IG1haW9yLS05XCJzdHlsZT1cImJvcmRlcjoxcHggc29saWQgI2NjYzsgcGFkZGluZzo0cHg7IGJhY2tncm91bmQ6I2ZlZmVmZTtcIj5jb2wtLTM2IG1haW9yLS05PC9kaXY+PGRpdiBjbGFzcz1cImNvbC0tMzYgbWFpb3ItLTlcInN0eWxlPVwiYm9yZGVyOjFweCBzb2xpZCAjY2NjOyBwYWRkaW5nOjRweDsgYmFja2dyb3VuZDojZmVmZWZlO1wiPmNvbC0tMzYgbWFpb3ItLTk8L2Rpdj48L2Rpdj48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBHcmlkLmdyaWRcclxuXHJcbkBmb3IgJGNvbCBmcm9tIDAgdGhyb3VnaCAzNiB7XHJcbiAgJG51bTogJGNvbCAqIDIuNzc3O1xyXG4gICRwZXJjZW50OiAkbnVtICogMSU7XHJcblxyXG4gIC5jb2wtLSN7JGNvbH0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRwZXJjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGNvbCBmcm9tIDAgdGhyb3VnaCAzNiB7XHJcbiAgJG51bTogJGNvbCAqIDIuNzc3O1xyXG4gICRwZXJjZW50OiAkbnVtICogMSU7XHJcblxyXG4gIC50YWJsZXQtLSN7JGNvbH0ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJHBlcmNlbnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRjb2wgZnJvbSAwIHRocm91Z2ggMzYge1xyXG4gICRudW06ICRjb2wgKiAyLjc3NztcclxuICAkcGVyY2VudDogJG51bSAqIDElO1xyXG5cclxuICAubGFwdG9wLS0jeyRjb2x9IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRwZXJjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZvciAkY29sIGZyb20gMCB0aHJvdWdoIDM2IHtcclxuICAkbnVtOiAkY29sICogMi43Nzc7XHJcbiAgJHBlcmNlbnQ6ICRudW0gKiAxJTtcclxuXHJcbiAgLmRlc2t0b3AtLSN7JGNvbH0ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRwZXJjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZvciAkY29sIGZyb20gMCB0aHJvdWdoIDM2IHtcclxuICAkbnVtOiAkY29sICogMi43Nzc7XHJcbiAgJHBlcmNlbnQ6ICRudW0gKiAxJTtcclxuXHJcbiAgLm1haW9yLS0jeyRjb2x9IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1haW9yKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJHBlcmNlbnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRjb2wgZnJvbSAwIHRocm91Z2ggMzYge1xyXG4gICRudW06ICRjb2wgKiAyLjc3NztcclxuICAkcGVyY2VudDogJG51bSAqIDElO1xyXG5cclxuICAuZXh0cmEtLSN7JGNvbH0ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmEpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkcGVyY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9kZW1haXMgY2xhc3NlcyBwYXJhIG9jdWx0YXIgY29sdW5hc1xyXG5cclxuQG1peGluIGNvbGhpZGUoJGJyZWFrUG9pbnRFeGNsdXNpdm8pIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha1BvaW50RXhjbHVzaXZvKSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb2wtLTAge1xyXG4gIEBpbmNsdWRlIGNvbGhpZGUoJG1vYmlsZU9ubHkpO1xyXG59XHJcblxyXG4udGFibGV0LS0wIHtcclxuICBAaW5jbHVkZSBjb2xoaWRlKCRtb2JpbGVPbmx5KTtcclxufVxyXG5cclxuLmxhcHRvcC0tMCB7XHJcbiAgQGluY2x1ZGUgY29saGlkZSgkbW9iaWxlT25seSk7XHJcbn1cclxuXHJcbi5kZXNrdG9wLS0wIHtcclxuICBAaW5jbHVkZSBjb2xoaWRlKCRtb2JpbGVPbmx5KTtcclxufSIsIi8vIEJyZWFrcG9pbnRzIHBhZHLDo29cclxuJG1vYmlsZTogJyhtaW4td2lkdGg6IDApJztcclxuJHRhYmxldDogJyhtaW4td2lkdGg6IDY0MHB4KSc7XHJcbiRsYXB0b3A6ICcobWluLXdpZHRoOiAxMDI0cHgpJztcclxuJGRlc2t0b3A6ICcobWluLXdpZHRoOiAxMzY2cHgpJztcclxuJG1haW9yOiAnKG1pbi13aWR0aDogMTkyMHB4KSc7XHJcbiRleHRyYTogJyhtaW4td2lkdGg6IDMyMDBweCkgYW5kIChtYXgtd2lkdGg6MjAwMDBweCknO1xyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBleGNsdXNpdm9zXHJcbiRtb2JpbGVPbmx5OiAnKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpJztcclxuJHRhYmxldE9ubHk6ICcobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCknO1xyXG4kbGFwdG9wT25seTogJyhtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kZGVza3RvcE9ubHk6ICcobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpJztcclxuJG1haW9yT25seTogJyhtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDMxOTlweCknO1xyXG4kZXh0cmFPbmx5OiAnKG1pbi13aWR0aDogMzIwMHB4KSBhbmQgKG1heC13aWR0aDogMjAwMDBweCknO1xyXG5cclxuXHJcbi5jb2wtLXNob3ctLW9ubHl7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlT25seSl7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxldC0tc2hvdy0tb25seXtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXRPbmx5KXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFwdG9wLS1zaG93LS1vbmx5e1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcE9ubHkpe1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wLS1zaG93LS1vbmx5e1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3BPbmx5KXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpb3ItLXNob3ctLW9ubHl7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWFpb3JPbmx5KXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cmEtLXNob3ctLW9ubHl7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmFPbmx5KXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLS1zaG93e1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxldC0tc2hvd3tcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXB0b3AtLXNob3d7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC0tc2hvd3tcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpb3ItLXNob3d7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWFpb3Ipe1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5leHRyYS0tc2hvd3tcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRleHRyYSl7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0taGlkZXtcclxuICBvcGFjaXR5OiAxO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZXQtLWhpZGV7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFwdG9wLS1oaWRle1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCl7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2t0b3AtLWhpZGV7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCl7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW9yLS1oaWRle1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1haW9yKXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cmEtLXNob3d7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZXh0cmEpe1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCIvL1xyXG4vL0VzdGlsb3MgcGFkcsOjbyBxdWUgc3VwbGVtZW50YW0gbyBOb3JtYWxpemVcclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3R7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAkY2luemFDbGFybyAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuN3JlbSAxcmVtOyAvL3BhZGRpbmc6IC4ycmVtOyBBanVzdGFkbyBkZXZpZG8gYW8gYnVzY2FyIGNpIGRvIGNoYW1hZG9cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogJGNpbnphQ2xhcm8gMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC43cmVtIDFyZW07IC8vcGFkZGluZzogLjJyZW07IEFqdXN0YWRvIGRldmlkbyBhbyBidXNjYXIgY2kgZG8gY2hhbWFkb1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbmZpZWxkc2V0e1xyXG4gIG1pbi1pbmxpbmUtc2l6ZTogYXV0bztcclxuXHJcbiAgJiA+IGRpdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuYSsgW3R5cGU9ZmlsZV17XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG46Oi1tcy1jbGVhciwgOjotbXMtcmV2ZWFse1xyXG4gIEBpbmNsdWRlIGlle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCIvLyBNaXhpbiBwYXJhIENTUyBjb21wYXTDrXZlbCBjb20gSUUgMTAgZSAxMVxyXG5AbWl4aW4gaWUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksIHVybCguLi93ZWJmb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUl0YWxpYycpLCB1cmwoLi4vd2ViZm9udHMvcm9ib3RvL1JvYm90by1JdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bUl0YWxpYycpLCB1cmwoLi4vd2ViZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1Cb2xkSXRhbGljJyksIHVybCguLi93ZWJmb250cy9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSb2JvdG8gQmxhY2sgSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tQmxhY2tJdGFsaWMnKSwgdXJsKC4uL3dlYmZvbnRzL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLCB1cmwoLi4vd2ViZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSwgdXJsKC4uL3dlYmZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSwgdXJsKC4uL3dlYmZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksIHVybCguLi93ZWJmb250cy9yb2JvdG8vUm9ib3RvLUJvbGQtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IGxvY2FsKCdSb2JvdG8gQmxhY2snKSwgbG9jYWwoJ1JvYm90by1CbGFjaycpLCB1cmwoLi4vd2ViZm9udHMvcm9ib3RvL1JvYm90by1CbGFjay13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG5cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IGxvY2FsKCdCYXJsb3cgTWVkaXVtJyksIHVybCguLi93ZWJmb250cy9iYXJsb3cvQmFybG93LU1lZGl1bS13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpO1xyXG4gIFxyXG59IiwiLyohXHJcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXHJcbiAqL1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi5mYWIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzL2ZvbnRhd2Vzb21lNVwiICFkZWZhdWx0O1xyXG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XHJcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYXV0byAhZGVmYXVsdDtcclxuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcclxuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTIuMVwiICFkZWZhdWx0O1xyXG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XHJcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XHJcbiRmYS1mdy13aWR0aDogICAgICAgICAgY2FsYygyMGVtIC8gMTYpO1xyXG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XHJcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XHJcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcclxuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcclxufVxyXG5cclxuJGZhLXZhci01MDBweDogXFxmMjZlO1xyXG4kZmEtdmFyLWFiYWN1czogXFxmNjQwO1xyXG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xyXG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XHJcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcclxuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XHJcbiRmYS12YXItYWQ6IFxcZjY0MTtcclxuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcclxuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcclxuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcclxuJGZhLXZhci1hZG46IFxcZjE3MDtcclxuJGZhLXZhci1hZG9iZTogXFxmNzc4O1xyXG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XHJcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcclxuJGZhLXZhci1haXItY29uZGl0aW9uZXI6IFxcZjhmNDtcclxuJGZhLXZhci1haXItZnJlc2hlbmVyOiBcXGY1ZDA7XHJcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XHJcbiRmYS12YXItYWxhcm0tY2xvY2s6IFxcZjM0ZTtcclxuJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbjogXFxmODQzO1xyXG4kZmEtdmFyLWFsYXJtLXBsdXM6IFxcZjg0NDtcclxuJGZhLXZhci1hbGFybS1zbm9vemU6IFxcZjg0NTtcclxuJGZhLXZhci1hbGJ1bTogXFxmODlmO1xyXG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb246IFxcZjhhMDtcclxuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XHJcbiRmYS12YXItYWxpY29ybjogXFxmNmIwO1xyXG4kZmEtdmFyLWFsaWVuOiBcXGY4ZjU7XHJcbiRmYS12YXItYWxpZW4tbW9uc3RlcjogXFxmOGY2O1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xyXG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcclxuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcclxuJGZhLXZhci1hbGlnbi1zbGFzaDogXFxmODQ2O1xyXG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xyXG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xyXG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xyXG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcclxuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcclxuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xyXG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xyXG4kZmEtdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcclxuJGZhLXZhci1hbmFseXRpY3M6IFxcZjY0MztcclxuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcclxuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XHJcbiRmYS12YXItYW5nZWw6IFxcZjc3OTtcclxuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XHJcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xyXG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcclxuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xyXG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XHJcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcclxuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XHJcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xyXG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcclxuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcclxuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XHJcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcclxuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xyXG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xyXG4kZmEtdmFyLWFwcGxlLWNyYXRlOiBcXGY2YjE7XHJcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XHJcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xyXG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcclxuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcclxuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcclxuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xyXG4kZmEtdmFyLWFycm93LWFsdC1kb3duOiBcXGYzNTQ7XHJcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tOiBcXGYzNDY7XHJcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdDogXFxmMzQ3O1xyXG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0OiBcXGYzNDg7XHJcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wOiBcXGYzNDk7XHJcbiRmYS12YXItYXJyb3ctYWx0LWxlZnQ6IFxcZjM1NTtcclxuJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQ6IFxcZjM1NjtcclxuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd246IFxcZjM1MDtcclxuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcclxuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OiBcXGYzNTI7XHJcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xyXG4kZmEtdmFyLWFycm93LWFsdC10by1ib3R0b206IFxcZjM0YTtcclxuJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdDogXFxmMzRiO1xyXG4kZmEtdmFyLWFycm93LWFsdC10by1yaWdodDogXFxmMzRjO1xyXG4kZmEtdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcclxuJGZhLXZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XHJcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xyXG4kZmEtdmFyLWFycm93LWZyb20tYm90dG9tOiBcXGYzNDI7XHJcbiRmYS12YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XHJcbiRmYS12YXItYXJyb3ctZnJvbS1yaWdodDogXFxmMzQ0O1xyXG4kZmEtdmFyLWFycm93LWZyb20tdG9wOiBcXGYzNDU7XHJcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xyXG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XHJcbiRmYS12YXItYXJyb3ctc3F1YXJlLWRvd246IFxcZjMzOTtcclxuJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdDogXFxmMzNhO1xyXG4kZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodDogXFxmMzNiO1xyXG4kZmEtdmFyLWFycm93LXNxdWFyZS11cDogXFxmMzNjO1xyXG4kZmEtdmFyLWFycm93LXRvLWJvdHRvbTogXFxmMzNkO1xyXG4kZmEtdmFyLWFycm93LXRvLWxlZnQ6IFxcZjMzZTtcclxuJGZhLXZhci1hcnJvdy10by1yaWdodDogXFxmMzQwO1xyXG4kZmEtdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xyXG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XHJcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xyXG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xyXG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xyXG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XHJcbiRmYS12YXItYXJyb3dzLXY6IFxcZjA3ZDtcclxuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XHJcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XHJcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcclxuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XHJcbiRmYS12YXItYXQ6IFxcZjFmYTtcclxuJGZhLXZhci1hdGxhczogXFxmNTU4O1xyXG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xyXG4kZmEtdmFyLWF0b206IFxcZjVkMjtcclxuJGZhLXZhci1hdG9tLWFsdDogXFxmNWQzO1xyXG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcclxuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xyXG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xyXG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcclxuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcclxuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xyXG4kZmEtdmFyLWF3czogXFxmMzc1O1xyXG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xyXG4kZmEtdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcclxuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XHJcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xyXG4kZmEtdmFyLWJhY2twYWNrOiBcXGY1ZDQ7XHJcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XHJcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcclxuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xyXG4kZmEtdmFyLWJhZGdlOiBcXGYzMzU7XHJcbiRmYS12YXItYmFkZ2UtY2hlY2s6IFxcZjMzNjtcclxuJGZhLXZhci1iYWRnZS1kb2xsYXI6IFxcZjY0NTtcclxuJGZhLXZhci1iYWRnZS1wZXJjZW50OiBcXGY2NDY7XHJcbiRmYS12YXItYmFkZ2Utc2hlcmlmZjogXFxmOGEyO1xyXG4kZmEtdmFyLWJhZGdlci1ob25leTogXFxmNmI0O1xyXG4kZmEtdmFyLWJhZ3Mtc2hvcHBpbmc6IFxcZjg0NztcclxuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xyXG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XHJcbiRmYS12YXItYmFsbC1waWxlOiBcXGY3N2U7XHJcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XHJcbiRmYS12YXItYmFsbG90LWNoZWNrOiBcXGY3MzM7XHJcbiRmYS12YXItYmFuOiBcXGYwNWU7XHJcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcclxuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xyXG4kZmEtdmFyLWJhbmpvOiBcXGY4YTM7XHJcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xyXG4kZmEtdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XHJcbiRmYS12YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XHJcbiRmYS12YXItYmFyY29kZS1zY2FuOiBcXGY0NjU7XHJcbiRmYS12YXItYmFyczogXFxmMGM5O1xyXG4kZmEtdmFyLWJhc2ViYWxsOiBcXGY0MzI7XHJcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xyXG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xyXG4kZmEtdmFyLWJhc2tldGJhbGwtaG9vcDogXFxmNDM1O1xyXG4kZmEtdmFyLWJhdDogXFxmNmI1O1xyXG4kZmEtdmFyLWJhdGg6IFxcZjJjZDtcclxuJGZhLXZhci1iYXR0ZXJ5LWJvbHQ6IFxcZjM3NjtcclxuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XHJcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XHJcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XHJcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XHJcbiRmYS12YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xyXG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcclxuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XHJcbiRmYS12YXItYmVkOiBcXGYyMzY7XHJcbiRmYS12YXItYmVkLWFsdDogXFxmOGY3O1xyXG4kZmEtdmFyLWJlZC1idW5rOiBcXGY4Zjg7XHJcbiRmYS12YXItYmVkLWVtcHR5OiBcXGY4Zjk7XHJcbiRmYS12YXItYmVlcjogXFxmMGZjO1xyXG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xyXG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcclxuJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uOiBcXGY4NDg7XHJcbiRmYS12YXItYmVsbC1vbjogXFxmOGZhO1xyXG4kZmEtdmFyLWJlbGwtcGx1czogXFxmODQ5O1xyXG4kZmEtdmFyLWJlbGwtc2Nob29sOiBcXGY1ZDU7XHJcbiRmYS12YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcclxuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XHJcbiRmYS12YXItYmVsbHM6IFxcZjc3ZjtcclxuJGZhLXZhci1iZXRhbWF4OiBcXGY4YTQ7XHJcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XHJcbiRmYS12YXItYmlibGU6IFxcZjY0NztcclxuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XHJcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XHJcbiRmYS12YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XHJcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XHJcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xyXG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xyXG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcclxuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XHJcbiRmYS12YXItYml0eTogXFxmMzdhO1xyXG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xyXG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcclxuJGZhLXZhci1ibGFua2V0OiBcXGY0OTg7XHJcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xyXG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcclxuJGZhLXZhci1ibGluZDogXFxmMjlkO1xyXG4kZmEtdmFyLWJsaW5kczogXFxmOGZiO1xyXG4kZmEtdmFyLWJsaW5kcy1vcGVuOiBcXGY4ZmM7XHJcbiRmYS12YXItYmxpbmRzLXJhaXNlZDogXFxmOGZkO1xyXG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcclxuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XHJcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XHJcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XHJcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcclxuJGZhLXZhci1ib2xkOiBcXGYwMzI7XHJcbiRmYS12YXItYm9sdDogXFxmMGU3O1xyXG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcclxuJGZhLXZhci1ib25lOiBcXGY1ZDc7XHJcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xyXG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcclxuJGZhLXZhci1ib29rOiBcXGYwMmQ7XHJcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcclxuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcclxuJGZhLXZhci1ib29rLWhlYXJ0OiBcXGY0OTk7XHJcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XHJcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XHJcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcclxuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xyXG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xyXG4kZmEtdmFyLWJvb2ttYXJrOiBcXGYwMmU7XHJcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcclxuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XHJcbiRmYS12YXItYm9vbWJveDogXFxmOGE1O1xyXG4kZmEtdmFyLWJvb3Q6IFxcZjc4MjtcclxuJGZhLXZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XHJcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XHJcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xyXG4kZmEtdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcclxuJGZhLXZhci1ib3JkZXItY2VudGVyLWg6IFxcZjg5YztcclxuJGZhLXZhci1ib3JkZXItY2VudGVyLXY6IFxcZjg5ZDtcclxuJGZhLXZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcclxuJGZhLXZhci1ib3JkZXItbGVmdDogXFxmODRmO1xyXG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XHJcbiRmYS12YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XHJcbiRmYS12YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XHJcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XHJcbiRmYS12YXItYm9yZGVyLXN0eWxlLWFsdDogXFxmODU0O1xyXG4kZmEtdmFyLWJvcmRlci10b3A6IFxcZjg1NTtcclxuJGZhLXZhci1ib3ctYXJyb3c6IFxcZjZiOTtcclxuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcclxuJGZhLXZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcclxuJGZhLXZhci1ib3g6IFxcZjQ2NjtcclxuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XHJcbiRmYS12YXItYm94LWJhbGxvdDogXFxmNzM1O1xyXG4kZmEtdmFyLWJveC1jaGVjazogXFxmNDY3O1xyXG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XHJcbiRmYS12YXItYm94LWZ1bGw6IFxcZjQ5YztcclxuJGZhLXZhci1ib3gtaGVhcnQ6IFxcZjQ5ZDtcclxuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xyXG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xyXG4kZmEtdmFyLWJveC11c2Q6IFxcZjRhMDtcclxuJGZhLXZhci1ib3hlczogXFxmNDY4O1xyXG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNGExO1xyXG4kZmEtdmFyLWJveGluZy1nbG92ZTogXFxmNDM4O1xyXG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XHJcbiRmYS12YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcclxuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XHJcbiRmYS12YXItYnJhaW46IFxcZjVkYztcclxuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XHJcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcclxuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcclxuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xyXG4kZmEtdmFyLWJyaW5nLWZvcndhcmQ6IFxcZjg1NjtcclxuJGZhLXZhci1icmluZy1mcm9udDogXFxmODU3O1xyXG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xyXG4kZmEtdmFyLWJyb29tOiBcXGY1MWE7XHJcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xyXG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XHJcbiRmYS12YXItYnRjOiBcXGYxNWE7XHJcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XHJcbiRmYS12YXItYnVnOiBcXGYxODg7XHJcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcclxuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XHJcbiRmYS12YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcclxuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XHJcbiRmYS12YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcclxuJGZhLXZhci1idXJuOiBcXGY0NmE7XHJcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xyXG4kZmEtdmFyLWJ1cnJpdG86IFxcZjdlZDtcclxuJGZhLXZhci1idXM6IFxcZjIwNztcclxuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XHJcbiRmYS12YXItYnVzLXNjaG9vbDogXFxmNWRkO1xyXG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcclxuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xyXG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcclxuJGZhLXZhci1jYWJpbmV0LWZpbGluZzogXFxmNjRiO1xyXG4kZmEtdmFyLWNhY3R1czogXFxmOGE3O1xyXG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcclxuJGZhLXZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xyXG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XHJcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XHJcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcclxuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcclxuJGZhLXZhci1jYWxlbmRhci1lZGl0OiBcXGYzMzM7XHJcbiRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb246IFxcZjMzNDtcclxuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcclxuJGZhLXZhci1jYWxlbmRhci1zdGFyOiBcXGY3MzY7XHJcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcclxuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XHJcbiRmYS12YXItY2FtY29yZGVyOiBcXGY4YTg7XHJcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XHJcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMzMyO1xyXG4kZmEtdmFyLWNhbWVyYS1ob21lOiBcXGY4ZmU7XHJcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XHJcbiRmYS12YXItY2FtZXJhLXBvbGFyb2lkOiBcXGY4YWE7XHJcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XHJcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcclxuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XHJcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xyXG4kZmEtdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcclxuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XHJcbiRmYS12YXItY2FuZHktY29ybjogXFxmNmJkO1xyXG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XHJcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcclxuJGZhLXZhci1jYXI6IFxcZjFiOTtcclxuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XHJcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcclxuJGZhLXZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcclxuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xyXG4kZmEtdmFyLWNhci1idXM6IFxcZjg1YTtcclxuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcclxuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XHJcbiRmYS12YXItY2FyLW1lY2hhbmljOiBcXGY1ZTM7XHJcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcclxuJGZhLXZhci1jYXItdGlsdDogXFxmNWU1O1xyXG4kZmEtdmFyLWNhci13YXNoOiBcXGY1ZTY7XHJcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xyXG4kZmEtdmFyLWNhcmF2YW4tYWx0OiBcXGY5MDA7XHJcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcclxuJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdDogXFxmMzJlO1xyXG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodDogXFxmMzMwO1xyXG4kZmEtdmFyLWNhcmV0LWNpcmNsZS11cDogXFxmMzMxO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcclxuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XHJcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XHJcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcclxuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcclxuJGZhLXZhci1jYXJzOiBcXGY4NWI7XHJcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XHJcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XHJcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xyXG4kZmEtdmFyLWNhc3NldHRlLXRhcGU6IFxcZjhhYjtcclxuJGZhLXZhci1jYXQ6IFxcZjZiZTtcclxuJGZhLXZhci1jYXQtc3BhY2U6IFxcZjkwMTtcclxuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xyXG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcclxuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XHJcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XHJcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcclxuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xyXG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xyXG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcclxuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcclxuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcclxuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XHJcbiRmYS12YXItY2N0djogXFxmOGFjO1xyXG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcclxuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcclxuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xyXG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XHJcbiRmYS12YXItY2hhaXItb2ZmaWNlOiBcXGY2YzE7XHJcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xyXG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xyXG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcclxuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XHJcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XHJcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xyXG4kZmEtdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xyXG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcclxuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcclxuJGZhLXZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XHJcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xyXG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XHJcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XHJcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XHJcbiRmYS12YXItY2hlZXNlOiBcXGY3ZWY7XHJcbiRmYS12YXItY2hlZXNlLXN3aXNzOiBcXGY3ZjA7XHJcbiRmYS12YXItY2hlZXNlYnVyZ2VyOiBcXGY3ZjE7XHJcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcclxuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcclxuJGZhLXZhci1jaGVzcy1iaXNob3AtYWx0OiBcXGY0M2I7XHJcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcclxuJGZhLXZhci1jaGVzcy1jbG9jazogXFxmNDNkO1xyXG4kZmEtdmFyLWNoZXNzLWNsb2NrLWFsdDogXFxmNDNlO1xyXG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcclxuJGZhLXZhci1jaGVzcy1raW5nLWFsdDogXFxmNDQwO1xyXG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xyXG4kZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQ6IFxcZjQ0MjtcclxuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XHJcbiRmYS12YXItY2hlc3MtcGF3bi1hbHQ6IFxcZjQ0NDtcclxuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xyXG4kZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdDogXFxmNDQ2O1xyXG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcclxuJGZhLXZhci1jaGVzcy1yb29rLWFsdDogXFxmNDQ4O1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xyXG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd246IFxcZjMyMjtcclxuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XHJcbiRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQ6IFxcZjMyNDtcclxuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cDogXFxmMzI1O1xyXG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xyXG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xyXG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcclxuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XHJcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdDogXFxmMzJhO1xyXG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0OiBcXGYzMmI7XHJcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtdXA6IFxcZjMyYztcclxuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XHJcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcclxuJGZhLXZhci1jaGltbmV5OiBcXGY3OGI7XHJcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XHJcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xyXG4kZmEtdmFyLWNodXJjaDogXFxmNTFkO1xyXG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xyXG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xyXG4kZmEtdmFyLWNpdHk6IFxcZjY0ZjtcclxuJGZhLXZhci1jbGFyaW5ldDogXFxmOGFkO1xyXG4kZmEtdmFyLWNsYXctbWFya3M6IFxcZjZjMjtcclxuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xyXG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xyXG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xyXG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XHJcbiRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2s6IFxcZjczNztcclxuJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOiBcXGY1ZTg7XHJcbiRmYS12YXItY2xpcGJvYXJkLXVzZXI6IFxcZjdmMztcclxuJGZhLXZhci1jbG9jazogXFxmMDE3O1xyXG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XHJcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcclxuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xyXG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XHJcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XHJcbiRmYS12YXItY2xvdWQtZHJpenpsZTogXFxmNzM4O1xyXG4kZmEtdmFyLWNsb3VkLWhhaWw6IFxcZjczOTtcclxuJGZhLXZhci1jbG91ZC1oYWlsLW1peGVkOiBcXGY3M2E7XHJcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcclxuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XHJcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XHJcbiRmYS12YXItY2xvdWQtbXVzaWM6IFxcZjhhZTtcclxuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XHJcbiRmYS12YXItY2xvdWQtcmFpbmJvdzogXFxmNzNlO1xyXG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcclxuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XHJcbiRmYS12YXItY2xvdWQtc2xlZXQ6IFxcZjc0MTtcclxuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XHJcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XHJcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XHJcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XHJcbiRmYS12YXItY2xvdWRzLW1vb246IFxcZjc0NTtcclxuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XHJcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xyXG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcclxuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcclxuJGZhLXZhci1jbHViOiBcXGYzMjc7XHJcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcclxuJGZhLXZhci1jb2RlOiBcXGYxMjE7XHJcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcclxuJGZhLXZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xyXG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcclxuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XHJcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcclxuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcclxuJGZhLXZhci1jb2ZmZWUtcG90OiBcXGY5MDI7XHJcbiRmYS12YXItY29mZmVlLXRvZ286IFxcZjZjNTtcclxuJGZhLXZhci1jb2ZmaW46IFxcZjZjNjtcclxuJGZhLXZhci1jb2ZmaW4tY3Jvc3M6IFxcZjk1MTtcclxuJGZhLXZhci1jb2c6IFxcZjAxMztcclxuJGZhLXZhci1jb2dzOiBcXGYwODU7XHJcbiRmYS12YXItY29pbjogXFxmODVjO1xyXG4kZmEtdmFyLWNvaW5zOiBcXGY1MWU7XHJcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xyXG4kZmEtdmFyLWNvbWV0OiBcXGY5MDM7XHJcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XHJcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcclxuJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXI6IFxcZjY1MDtcclxuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XHJcbiRmYS12YXItY29tbWVudC1hbHQtZWRpdDogXFxmNGE0O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOiBcXGY0YTU7XHJcbiRmYS12YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcclxuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XHJcbiRmYS12YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcclxuJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYzogXFxmOGFmO1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcclxuJGZhLXZhci1jb21tZW50LWFsdC1zbGFzaDogXFxmNGE5O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XHJcbiRmYS12YXItY29tbWVudC1hbHQtdGltZXM6IFxcZjRhYjtcclxuJGZhLXZhci1jb21tZW50LWNoZWNrOiBcXGY0YWM7XHJcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcclxuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcclxuJGZhLXZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcclxuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XHJcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xyXG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xyXG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcclxuJGZhLXZhci1jb21tZW50LW11c2ljOiBcXGY4YjA7XHJcbiRmYS12YXItY29tbWVudC1wbHVzOiBcXGY0YjI7XHJcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xyXG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcclxuJGZhLXZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XHJcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcclxuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcclxuJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XHJcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XHJcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XHJcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xyXG4kZmEtdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcclxuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xyXG4kZmEtdmFyLWNvbXByZXNzLWFsdDogXFxmNDIyO1xyXG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcclxuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XHJcbiRmYS12YXItY29tcHV0ZXItY2xhc3NpYzogXFxmOGIxO1xyXG4kZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXI6IFxcZjhiMjtcclxuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xyXG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcclxuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xyXG4kZmEtdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xyXG4kZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlOiBcXGY0Yjc7XHJcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XHJcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xyXG4kZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0OiBcXGY0NmY7XHJcbiRmYS12YXItY29va2llOiBcXGY1NjM7XHJcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcclxuJGZhLXZhci1jb3B5OiBcXGYwYzU7XHJcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XHJcbiRmYS12YXItY29ybjogXFxmNmM3O1xyXG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcclxuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xyXG4kZmEtdmFyLWNvdzogXFxmNmM4O1xyXG4kZmEtdmFyLWNvd2JlbGw6IFxcZjhiMztcclxuJGZhLXZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcclxuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XHJcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcclxuJGZhLXZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XHJcbiRmYS12YXItY3JpY2tldDogXFxmNDQ5O1xyXG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcclxuJGZhLXZhci1jcm9pc3NhbnQ6IFxcZjdmNjtcclxuJGZhLXZhci1jcm9wOiBcXGYxMjU7XHJcbiRmYS12YXItY3JvcC1hbHQ6IFxcZjU2NTtcclxuJGZhLXZhci1jcm9zczogXFxmNjU0O1xyXG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcclxuJGZhLXZhci1jcm93OiBcXGY1MjA7XHJcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcclxuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcclxuJGZhLXZhci1jcnV0Y2hlczogXFxmN2Y4O1xyXG4kZmEtdmFyLWNzczM6IFxcZjEzYztcclxuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xyXG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcclxuJGZhLXZhci1jdWJlczogXFxmMWIzO1xyXG4kZmEtdmFyLWN1cmxpbmc6IFxcZjQ0YTtcclxuJGZhLXZhci1jdXQ6IFxcZjBjNDtcclxuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XHJcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xyXG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XHJcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XHJcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZjk1MjtcclxuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xyXG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XHJcbiRmYS12YXItZGVhZjogXFxmMmE0O1xyXG4kZmEtdmFyLWRlYnVnOiBcXGY3Zjk7XHJcbiRmYS12YXItZGVlcjogXFxmNzhlO1xyXG4kZmEtdmFyLWRlZXItcnVkb2xwaDogXFxmNzhmO1xyXG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xyXG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XHJcbiRmYS12YXItZGVwbG95ZG9nOiBcXGYzOGU7XHJcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xyXG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcclxuJGZhLXZhci1kZXNrdG9wLWFsdDogXFxmMzkwO1xyXG4kZmEtdmFyLWRldjogXFxmNmNjO1xyXG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcclxuJGZhLXZhci1kZXdwb2ludDogXFxmNzQ4O1xyXG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xyXG4kZmEtdmFyLWRobDogXFxmNzkwO1xyXG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xyXG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcclxuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xyXG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcclxuJGZhLXZhci1kaWNlLWQxMDogXFxmNmNkO1xyXG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XHJcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcclxuJGZhLXZhci1kaWNlLWQ0OiBcXGY2ZDA7XHJcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xyXG4kZmEtdmFyLWRpY2UtZDg6IFxcZjZkMjtcclxuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcclxuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcclxuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xyXG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XHJcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xyXG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XHJcbiRmYS12YXItZGlnZzogXFxmMWE2O1xyXG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcclxuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XHJcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XHJcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xyXG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcclxuJGZhLXZhci1kaXNjLWRyaXZlOiBcXGY4YjU7XHJcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xyXG4kZmEtdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xyXG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcclxuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcclxuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xyXG4kZmEtdmFyLWRuYTogXFxmNDcxO1xyXG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xyXG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xyXG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xyXG4kZmEtdmFyLWRvZzogXFxmNmQzO1xyXG4kZmEtdmFyLWRvZy1sZWFzaGVkOiBcXGY2ZDQ7XHJcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcclxuJGZhLXZhci1kb2xseTogXFxmNDcyO1xyXG4kZmEtdmFyLWRvbGx5LWVtcHR5OiBcXGY0NzM7XHJcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xyXG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XHJcbiRmYS12YXItZG9sbHktZmxhdGJlZC1lbXB0eTogXFxmNDc2O1xyXG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xyXG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XHJcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XHJcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xyXG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcclxuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xyXG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcclxuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XHJcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XHJcbiRmYS12YXItZHJhdy1jaXJjbGU6IFxcZjVlZDtcclxuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcclxuJGZhLXZhci1kcmF3LXNxdWFyZTogXFxmNWVmO1xyXG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcclxuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xyXG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xyXG4kZmEtdmFyLWRyb25lOiBcXGY4NWY7XHJcbiRmYS12YXItZHJvbmUtYWx0OiBcXGY4NjA7XHJcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xyXG4kZmEtdmFyLWRydW06IFxcZjU2OTtcclxuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XHJcbiRmYS12YXItZHJ1bXN0aWNrOiBcXGY2ZDY7XHJcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcclxuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcclxuJGZhLXZhci1kcnllcjogXFxmODYxO1xyXG4kZmEtdmFyLWRyeWVyLWFsdDogXFxmODYyO1xyXG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcclxuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xyXG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XHJcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xyXG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcclxuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcclxuJGZhLXZhci1lYXI6IFxcZjVmMDtcclxuJGZhLXZhci1lYXItbXVmZnM6IFxcZjc5NTtcclxuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XHJcbiRmYS12YXItZWJheTogXFxmNGY0O1xyXG4kZmEtdmFyLWVjbGlwc2U6IFxcZjc0OTtcclxuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xyXG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcclxuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XHJcbiRmYS12YXItZWdnOiBcXGY3ZmI7XHJcbiRmYS12YXItZWdnLWZyaWVkOiBcXGY3ZmM7XHJcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcclxuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcclxuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xyXG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcclxuJGZhLXZhci1lbGxpcHNpcy1oLWFsdDogXFxmMzliO1xyXG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcclxuJGZhLXZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xyXG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcclxuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xyXG4kZmEtdmFyLWVtcGlyZTogXFxmMWQxO1xyXG4kZmEtdmFyLWVtcHR5LXNldDogXFxmNjU2O1xyXG4kZmEtdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XHJcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XHJcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXI6IFxcZjY1NztcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcclxuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcclxuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcclxuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcclxuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcclxuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcclxuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xyXG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XHJcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xyXG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xyXG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XHJcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcclxuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcclxuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZTogXFxmMzIxO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XHJcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XHJcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xyXG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcclxuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xyXG4kZmEtdmFyLWV4cGFuZC13aWRlOiBcXGYzMjA7XHJcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcclxuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcclxuJGZhLXZhci1leWU6IFxcZjA2ZTtcclxuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xyXG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XHJcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XHJcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcclxuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XHJcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XHJcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XHJcbiRmYS12YXItZmFuOiBcXGY4NjM7XHJcbiRmYS12YXItZmFuLXRhYmxlOiBcXGY5MDQ7XHJcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcclxuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XHJcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xyXG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xyXG4kZmEtdmFyLWZhdWNldDogXFxmOTA1O1xyXG4kZmEtdmFyLWZhdWNldC1kcmlwOiBcXGY5MDY7XHJcbiRmYS12YXItZmF4OiBcXGYxYWM7XHJcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xyXG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XHJcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcclxuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcclxuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcclxuJGZhLXZhci1maWVsZC1ob2NrZXk6IFxcZjQ0YztcclxuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xyXG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XHJcbiRmYS12YXItZmlsZTogXFxmMTViO1xyXG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XHJcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XHJcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xyXG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcclxuJGZhLXZhci1maWxlLWNoYXJ0LWxpbmU6IFxcZjY1OTtcclxuJGZhLXZhci1maWxlLWNoYXJ0LXBpZTogXFxmNjVhO1xyXG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcclxuJGZhLXZhci1maWxlLWNvZGU6IFxcZjFjOTtcclxuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XHJcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcclxuJGZhLXZhci1maWxlLWRvd25sb2FkOiBcXGY1NmQ7XHJcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XHJcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xyXG4kZmEtdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcclxuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcclxuJGZhLXZhci1maWxlLWltcG9ydDogXFxmNTZmO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xyXG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcclxuJGZhLXZhci1maWxlLW1lZGljYWw6IFxcZjQ3NztcclxuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XHJcbiRmYS12YXItZmlsZS1taW51czogXFxmMzE4O1xyXG4kZmEtdmFyLWZpbGUtbXVzaWM6IFxcZjhiNjtcclxuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xyXG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xyXG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xyXG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XHJcbiRmYS12YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcclxuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xyXG4kZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQ6IFxcZjY1YjtcclxuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XHJcbiRmYS12YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcclxuJGZhLXZhci1maWxlLXVzZXI6IFxcZjY1YztcclxuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XHJcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XHJcbiRmYS12YXItZmlsZXMtbWVkaWNhbDogXFxmN2ZkO1xyXG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcclxuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcclxuJGZhLXZhci1maWxtOiBcXGYwMDg7XHJcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcclxuJGZhLXZhci1maWxtLWNhbmlzdGVyOiBcXGY4Yjc7XHJcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XHJcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcclxuJGZhLXZhci1maXJlOiBcXGYwNmQ7XHJcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcclxuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xyXG4kZmEtdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcclxuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XHJcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGY5MDc7XHJcbiRmYS12YXItZmlyZXBsYWNlOiBcXGY3OWE7XHJcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XHJcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcclxuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcclxuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XHJcbiRmYS12YXItZmlzaDogXFxmNTc4O1xyXG4kZmEtdmFyLWZpc2gtY29va2VkOiBcXGY3ZmU7XHJcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcclxuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XHJcbiRmYS12YXItZmxhZy1hbHQ6IFxcZjc0YztcclxuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xyXG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XHJcbiRmYS12YXItZmxhbWU6IFxcZjZkZjtcclxuJGZhLXZhci1mbGFzaGxpZ2h0OiBcXGY4Yjg7XHJcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcclxuJGZhLXZhci1mbGFzay1wb2lzb246IFxcZjZlMDtcclxuJGZhLXZhci1mbGFzay1wb3Rpb246IFxcZjZlMTtcclxuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcclxuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcclxuJGZhLXZhci1mbG93ZXI6IFxcZjdmZjtcclxuJGZhLXZhci1mbG93ZXItZGFmZm9kaWw6IFxcZjgwMDtcclxuJGZhLXZhci1mbG93ZXItdHVsaXA6IFxcZjgwMTtcclxuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XHJcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcclxuJGZhLXZhci1mbHV4LWNhcGFjaXRvcjogXFxmOGJhO1xyXG4kZmEtdmFyLWZseTogXFxmNDE3O1xyXG4kZmEtdmFyLWZvZzogXFxmNzRlO1xyXG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xyXG4kZmEtdmFyLWZvbGRlci1kb3dubG9hZDogXFxmOTUzO1xyXG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XHJcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcclxuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcclxuJGZhLXZhci1mb2xkZXItdHJlZTogXFxmODAyO1xyXG4kZmEtdmFyLWZvbGRlci11cGxvYWQ6IFxcZjk1NDtcclxuJGZhLXZhci1mb2xkZXJzOiBcXGY2NjA7XHJcbiRmYS12YXItZm9udDogXFxmMDMxO1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcclxuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcclxuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcclxuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcclxuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcclxuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XHJcbiRmYS12YXItZm9vdGJhbGwtaGVsbWV0OiBcXGY0NGY7XHJcbiRmYS12YXItZm9ya2xpZnQ6IFxcZjQ3YTtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XHJcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcclxuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XHJcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xyXG4kZmEtdmFyLWZyYWdpbGU6IFxcZjRiYjtcclxuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xyXG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcclxuJGZhLXZhci1mcmVuY2gtZnJpZXM6IFxcZjgwMztcclxuJGZhLXZhci1mcm9nOiBcXGY1MmU7XHJcbiRmYS12YXItZnJvc3R5LWhlYWQ6IFxcZjc5YjtcclxuJGZhLXZhci1mcm93bjogXFxmMTE5O1xyXG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcclxuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XHJcbiRmYS12YXItZnVuY3Rpb246IFxcZjY2MTtcclxuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XHJcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XHJcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcclxuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcclxuJGZhLXZhci1nYWxheHk6IFxcZjkwODtcclxuJGZhLXZhci1nYW1lLWJvYXJkOiBcXGY4Njc7XHJcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcclxuJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQ6IFxcZjhiYjtcclxuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XHJcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZjhiYztcclxuJGZhLXZhci1nYXJhZ2U6IFxcZjkwOTtcclxuJGZhLXZhci1nYXJhZ2UtY2FyOiBcXGY5MGE7XHJcbiRmYS12YXItZ2FyYWdlLW9wZW46IFxcZjkwYjtcclxuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xyXG4kZmEtdmFyLWdhcy1wdW1wLXNsYXNoOiBcXGY1ZjQ7XHJcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcclxuJGZhLXZhci1nZW06IFxcZjNhNTtcclxuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XHJcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xyXG4kZmEtdmFyLWdnOiBcXGYyNjA7XHJcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XHJcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcclxuJGZhLXZhci1naWZ0OiBcXGYwNmI7XHJcbiRmYS12YXItZ2lmdC1jYXJkOiBcXGY2NjM7XHJcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcclxuJGZhLXZhci1naW5nZXJicmVhZC1tYW46IFxcZjc5ZDtcclxuJGZhLXZhci1naXQ6IFxcZjFkMztcclxuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xyXG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xyXG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XHJcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XHJcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XHJcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XHJcbiRmYS12YXItZ2xhc3M6IFxcZjgwNDtcclxuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcclxuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcclxuJGZhLXZhci1nbGFzcy1jaXRydXM6IFxcZjg2OTtcclxuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XHJcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcclxuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XHJcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xyXG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcclxuJGZhLXZhci1nbGFzc2VzLWFsdDogXFxmNWY1O1xyXG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XHJcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xyXG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XHJcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XHJcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcclxuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XHJcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XHJcbiRmYS12YXItZ2xvYmUtc25vdzogXFxmN2EzO1xyXG4kZmEtdmFyLWdsb2JlLXN0YW5kOiBcXGY1ZjY7XHJcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XHJcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XHJcbiRmYS12YXItZ29sZi1jbHViOiBcXGY0NTE7XHJcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XHJcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcclxuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcclxuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcclxuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xyXG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xyXG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcclxuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XHJcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcclxuJGZhLXZhci1ncmFtb3Bob25lOiBcXGY4YmQ7XHJcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcclxuJGZhLXZhci1ncmF2OiBcXGYyZDY7XHJcbiRmYS12YXItZ3JlYXRlci10aGFuOiBcXGY1MzE7XHJcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XHJcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xyXG4kZmEtdmFyLWdyaW46IFxcZjU4MDtcclxuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xyXG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xyXG4kZmEtdmFyLWdyaW4tYmVhbS1zd2VhdDogXFxmNTgzO1xyXG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XHJcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcclxuJGZhLXZhci1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xyXG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcclxuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XHJcbiRmYS12YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcclxuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcclxuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XHJcbiRmYS12YXItZ3Jpbi13aW5rOiBcXGY1OGM7XHJcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XHJcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xyXG4kZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWw6IFxcZjdhNTtcclxuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XHJcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcclxuJGZhLXZhci1ncnVudDogXFxmM2FkO1xyXG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xyXG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xyXG4kZmEtdmFyLWd1aXRhcnM6IFxcZjhiZjtcclxuJGZhLXZhci1ndWxwOiBcXGYzYWU7XHJcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcclxuJGZhLXZhci1oMTogXFxmMzEzO1xyXG4kZmEtdmFyLWgyOiBcXGYzMTQ7XHJcbiRmYS12YXItaDM6IFxcZjMxNTtcclxuJGZhLXZhci1oNDogXFxmODZhO1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XHJcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XHJcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xyXG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xyXG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xyXG4kZmEtdmFyLWhhbW1lci13YXI6IFxcZjZlNDtcclxuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xyXG4kZmEtdmFyLWhhbmQtaGVhcnQ6IFxcZjRiYztcclxuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctYm94OiBcXGY0N2I7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljOiBcXGY2ZTU7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nOiBcXGY0YmY7XHJcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xyXG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xyXG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XHJcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XHJcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xyXG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcclxuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcclxuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcclxuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XHJcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xyXG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xyXG4kZmEtdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XHJcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XHJcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xyXG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcclxuJGZhLXZhci1oYW5kczogXFxmNGMyO1xyXG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XHJcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xyXG4kZmEtdmFyLWhhbmRzLXVzZDogXFxmNGM1O1xyXG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xyXG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcclxuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xyXG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XHJcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xyXG4kZmEtdmFyLWhhdC1jaGVmOiBcXGY4NmI7XHJcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xyXG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xyXG4kZmEtdmFyLWhhdC1zYW50YTogXFxmN2E3O1xyXG4kZmEtdmFyLWhhdC13aW50ZXI6IFxcZjdhODtcclxuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcclxuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XHJcbiRmYS12YXItaGRkOiBcXGYwYTA7XHJcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XHJcbiRmYS12YXItaGVhZC1zaWRlLWJyYWluOiBcXGY4MDg7XHJcbiRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXM6IFxcZjhjMjtcclxuJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbDogXFxmODA5O1xyXG4kZmEtdmFyLWhlYWQtdnI6IFxcZjZlYTtcclxuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XHJcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xyXG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XHJcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xyXG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XHJcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XHJcbiRmYS12YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XHJcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xyXG4kZmEtdmFyLWhlYXJ0LXNxdWFyZTogXFxmNGM4O1xyXG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xyXG4kZmEtdmFyLWhlYXQ6IFxcZjkwYztcclxuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XHJcbiRmYS12YXItaGVsbWV0LWJhdHRsZTogXFxmNmViO1xyXG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcclxuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xyXG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xyXG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XHJcbiRmYS12YXItaGlwczogXFxmNDUyO1xyXG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcclxuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XHJcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcclxuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xyXG4kZmEtdmFyLWhvY2tleS1zdGlja3M6IFxcZjQ1NDtcclxuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xyXG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcclxuJGZhLXZhci1ob21lLWFsdDogXFxmODBhO1xyXG4kZmEtdmFyLWhvbWUtaGVhcnQ6IFxcZjRjOTtcclxuJGZhLXZhci1ob21lLWxnOiBcXGY4MGI7XHJcbiRmYS12YXItaG9tZS1sZy1hbHQ6IFxcZjgwYztcclxuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XHJcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcclxuJGZhLXZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcclxuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xyXG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XHJcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xyXG4kZmEtdmFyLWhvcnNlLXNhZGRsZTogXFxmOGMzO1xyXG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XHJcbiRmYS12YXItaG9zcGl0YWwtYWx0OiBcXGY0N2Q7XHJcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XHJcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xyXG4kZmEtdmFyLWhvc3BpdGFsczogXFxmODBlO1xyXG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcclxuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcclxuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xyXG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xyXG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcclxuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xyXG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xyXG4kZmEtdmFyLWhvdXNlOiBcXGY5MGQ7XHJcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XHJcbiRmYS12YXItaG91c2UtZGF5OiBcXGY5MGU7XHJcbiRmYS12YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcclxuJGZhLXZhci1ob3VzZS1sZWF2ZTogXFxmOTBmO1xyXG4kZmEtdmFyLWhvdXNlLW5pZ2h0OiBcXGY5MTA7XHJcbiRmYS12YXItaG91c2UtcmV0dXJuOiBcXGY5MTE7XHJcbiRmYS12YXItaG91c2Utc2lnbmFsOiBcXGY5MTI7XHJcbiRmYS12YXItaG91eno6IFxcZjI3YztcclxuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XHJcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcclxuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XHJcbiRmYS12YXItaHVtaWRpdHk6IFxcZjc1MDtcclxuJGZhLXZhci1odXJyaWNhbmU6IFxcZjc1MTtcclxuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xyXG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xyXG4kZmEtdmFyLWljZS1za2F0ZTogXFxmN2FjO1xyXG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcclxuJGZhLXZhci1pY29uczogXFxmODZkO1xyXG4kZmEtdmFyLWljb25zLWFsdDogXFxmODZlO1xyXG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XHJcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xyXG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XHJcbiRmYS12YXItaWRlYWw6IFxcZjkxMztcclxuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xyXG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XHJcbiRmYS12YXItaW1hZ2UtcG9sYXJvaWQ6IFxcZjhjNDtcclxuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcclxuJGZhLXZhci1pbWRiOiBcXGYyZDg7XHJcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcclxuJGZhLXZhci1pbmJveC1pbjogXFxmMzEwO1xyXG4kZmEtdmFyLWluYm94LW91dDogXFxmMzExO1xyXG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xyXG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XHJcbiRmYS12YXItaW5kdXN0cnktYWx0OiBcXGYzYjM7XHJcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcclxuJGZhLXZhci1pbmZvOiBcXGYxMjk7XHJcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcclxuJGZhLXZhci1pbmZvLXNxdWFyZTogXFxmMzBmO1xyXG4kZmEtdmFyLWluaGFsZXI6IFxcZjVmOTtcclxuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcclxuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGY5NTU7XHJcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcclxuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xyXG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XHJcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XHJcbiRmYS12YXItaW52ZW50b3J5OiBcXGY0ODA7XHJcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcclxuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XHJcbiRmYS12YXItaXNsYW5kLXRyb3BpY2FsOiBcXGY4MTE7XHJcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XHJcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xyXG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xyXG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XHJcbiRmYS12YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcclxuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XHJcbiRmYS12YXItamVkaTogXFxmNjY5O1xyXG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcclxuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XHJcbiRmYS12YXItamlyYTogXFxmN2IxO1xyXG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XHJcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcclxuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcclxuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xyXG4kZmEtdmFyLWpveXN0aWNrOiBcXGY4YzU7XHJcbiRmYS12YXItanM6IFxcZjNiODtcclxuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcclxuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xyXG4kZmEtdmFyLWp1ZzogXFxmOGM2O1xyXG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XHJcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XHJcbiRmYS12YXIta2F6b286IFxcZjhjNztcclxuJGZhLXZhci1rZXJuaW5nOiBcXGY4NmY7XHJcbiRmYS12YXIta2V5OiBcXGYwODQ7XHJcbiRmYS12YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XHJcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xyXG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XHJcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XHJcbiRmYS12YXIta2V5bm90ZTogXFxmNjZjO1xyXG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xyXG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XHJcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xyXG4kZmEtdmFyLWtpZG5leXM6IFxcZjVmYjtcclxuJGZhLXZhci1raXNzOiBcXGY1OTY7XHJcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XHJcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XHJcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xyXG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xyXG4kZmEtdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcclxuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcclxuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcclxuJGZhLXZhci1sYW1wOiBcXGY0Y2E7XHJcbiRmYS12YXItbGFtcC1kZXNrOiBcXGY5MTQ7XHJcbiRmYS12YXItbGFtcC1mbG9vcjogXFxmOTE1O1xyXG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XHJcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XHJcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcclxuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcclxuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xyXG4kZmEtdmFyLWxhcHRvcC1tZWRpY2FsOiBcXGY4MTI7XHJcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xyXG4kZmEtdmFyLWxhc3NvOiBcXGY4Yzg7XHJcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XHJcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xyXG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XHJcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xyXG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xyXG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcclxuJGZhLXZhci1sYXllci1ncm91cDogXFxmNWZkO1xyXG4kZmEtdmFyLWxheWVyLW1pbnVzOiBcXGY1ZmU7XHJcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xyXG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcclxuJGZhLXZhci1sZWFmLWhlYXJ0OiBcXGY0Y2I7XHJcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xyXG4kZmEtdmFyLWxlYWYtb2FrOiBcXGY2Zjc7XHJcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xyXG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XHJcbiRmYS12YXItbGVzczogXFxmNDFkO1xyXG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xyXG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFxcZjE0OTtcclxuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xyXG4kZmEtdmFyLWxldmVsLXVwOiBcXGYxNDg7XHJcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XHJcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XHJcbiRmYS12YXItbGlnaHQtY2VpbGluZzogXFxmOTE2O1xyXG4kZmEtdmFyLWxpZ2h0LXN3aXRjaDogXFxmOTE3O1xyXG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmY6IFxcZjkxODtcclxuJGZhLXZhci1saWdodC1zd2l0Y2gtb246IFxcZjkxOTtcclxuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcclxuJGZhLXZhci1saWdodGJ1bGItZG9sbGFyOiBcXGY2NzA7XHJcbiRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uOiBcXGY2NzE7XHJcbiRmYS12YXItbGlnaHRidWxiLW9uOiBcXGY2NzI7XHJcbiRmYS12YXItbGlnaHRidWxiLXNsYXNoOiBcXGY2NzM7XHJcbiRmYS12YXItbGlnaHRzLWhvbGlkYXk6IFxcZjdiMjtcclxuJGZhLXZhci1saW5lOiBcXGYzYzA7XHJcbiRmYS12YXItbGluZS1jb2x1bW5zOiBcXGY4NzA7XHJcbiRmYS12YXItbGluZS1oZWlnaHQ6IFxcZjg3MTtcclxuJGZhLXZhci1saW5rOiBcXGYwYzE7XHJcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcclxuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xyXG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xyXG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XHJcbiRmYS12YXItbGlwczogXFxmNjAwO1xyXG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xyXG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcclxuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xyXG4kZmEtdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcclxuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XHJcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xyXG4kZmEtdmFyLWxvY2F0aW9uOiBcXGY2MDE7XHJcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcclxuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcclxuJGZhLXZhci1sb2NhdGlvbi1zbGFzaDogXFxmNjAzO1xyXG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcclxuJGZhLXZhci1sb2NrLWFsdDogXFxmMzBkO1xyXG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xyXG4kZmEtdmFyLWxvY2stb3Blbi1hbHQ6IFxcZjNjMjtcclxuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcclxuJGZhLXZhci1sb25nLWFycm93LWRvd246IFxcZjE3NTtcclxuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFxcZjE3NztcclxuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XHJcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXFxmMTc2O1xyXG4kZmEtdmFyLWxvdmVzZWF0OiBcXGY0Y2M7XHJcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xyXG4kZmEtdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XHJcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XHJcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcclxuJGZhLXZhci1seWZ0OiBcXGYzYzM7XHJcbiRmYS12YXItbWFjZTogXFxmNmY4O1xyXG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcclxuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xyXG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xyXG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xyXG4kZmEtdmFyLW1haWxib3g6IFxcZjgxMztcclxuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcclxuJGZhLXZhci1tYWxlOiBcXGYxODM7XHJcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcclxuJGZhLXZhci1tYW5kb2xpbjogXFxmNmY5O1xyXG4kZmEtdmFyLW1hcDogXFxmMjc5O1xyXG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcclxuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcclxuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoOiBcXGY2MDU7XHJcbiRmYS12YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb246IFxcZjYwODtcclxuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XHJcbiRmYS12YXItbWFwLW1hcmtlci1wbHVzOiBcXGY2MGE7XHJcbiRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbjogXFxmNjBiO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcclxuJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XHJcbiRmYS12YXItbWFwLW1hcmtlci10aW1lczogXFxmNjBlO1xyXG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcclxuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xyXG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xyXG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XHJcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcclxuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XHJcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcclxuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcclxuJGZhLXZhci1tZGI6IFxcZjhjYTtcclxuJGZhLXZhci1tZWF0OiBcXGY4MTQ7XHJcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcclxuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XHJcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XHJcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcclxuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcclxuJGZhLXZhci1tZWRydDogXFxmM2M4O1xyXG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xyXG4kZmEtdmFyLW1lZ2FwaG9uZTogXFxmNjc1O1xyXG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XHJcbiRmYS12YXItbWVoOiBcXGYxMWE7XHJcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XHJcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xyXG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xyXG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XHJcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xyXG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcclxuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcclxuJGZhLXZhci1taWNyb2Jsb2c6IFxcZjkxYTtcclxuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcclxuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XHJcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcclxuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcclxuJGZhLXZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XHJcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xyXG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xyXG4kZmEtdmFyLW1pY3Jvd2F2ZTogXFxmOTFiO1xyXG4kZmEtdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcclxuJGZhLXZhci1taW51czogXFxmMDY4O1xyXG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xyXG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcclxuJGZhLXZhci1taW51cy1vY3RhZ29uOiBcXGYzMDg7XHJcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XHJcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XHJcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XHJcbiRmYS12YXItbWl4OiBcXGYzY2I7XHJcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcclxuJGZhLXZhci1taXhlcjogXFxmOTU2O1xyXG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xyXG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xyXG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcclxuJGZhLXZhci1tb2JpbGUtYW5kcm9pZDogXFxmM2NlO1xyXG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xyXG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcclxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcclxuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XHJcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XHJcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcclxuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcclxuJGZhLXZhci1tb25leS1jaGVjay1lZGl0OiBcXGY4NzI7XHJcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQ6IFxcZjg3MztcclxuJGZhLXZhci1tb25pdG9yLWhlYXJ0LXJhdGU6IFxcZjYxMTtcclxuJGZhLXZhci1tb25rZXk6IFxcZjZmYjtcclxuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xyXG4kZmEtdmFyLW1vb246IFxcZjE4NjtcclxuJGZhLXZhci1tb29uLWNsb3VkOiBcXGY3NTQ7XHJcbiRmYS12YXItbW9vbi1zdGFyczogXFxmNzU1O1xyXG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcclxuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcclxuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XHJcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcclxuJGZhLXZhci1tb3VudGFpbnM6IFxcZjZmZDtcclxuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xyXG4kZmEtdmFyLW1vdXNlLWFsdDogXFxmOGNkO1xyXG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcclxuJGZhLXZhci1tcDMtcGxheWVyOiBcXGY4Y2U7XHJcbiRmYS12YXItbXVnOiBcXGY4NzQ7XHJcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xyXG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcclxuJGZhLXZhci1tdWctdGVhOiBcXGY4NzU7XHJcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcclxuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcclxuJGZhLXZhci1tdXNpYy1hbHQtc2xhc2g6IFxcZjhkMDtcclxuJGZhLXZhci1tdXNpYy1zbGFzaDogXFxmOGQxO1xyXG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcclxuJGZhLXZhci1uYXJ3aGFsOiBcXGY2ZmU7XHJcbiRmYS12YXItbmVvczogXFxmNjEyO1xyXG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcclxuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcclxuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcclxuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcclxuJGZhLXZhci1ub2RlOiBcXGY0MTk7XHJcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xyXG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xyXG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcclxuJGZhLXZhci1ucG06IFxcZjNkNDtcclxuJGZhLXZhci1uczg6IFxcZjNkNTtcclxuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xyXG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xyXG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XHJcbiRmYS12YXItb2N0YWdvbjogXFxmMzA2O1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xyXG4kZmEtdmFyLW9pbC1jYW46IFxcZjYxMztcclxuJGZhLXZhci1vaWwtdGVtcDogXFxmNjE0O1xyXG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xyXG4kZmEtdmFyLW9tOiBcXGY2Nzk7XHJcbiRmYS12YXItb21lZ2E6IFxcZjY3YTtcclxuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xyXG4kZmEtdmFyLW9wZW5pZDogXFxmMTliO1xyXG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XHJcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xyXG4kZmEtdmFyLW9yY2lkOiBcXGY4ZDI7XHJcbiRmYS12YXItb3JuYW1lbnQ6IFxcZjdiODtcclxuJGZhLXZhci1vc2k6IFxcZjQxYTtcclxuJGZhLXZhci1vdHRlcjogXFxmNzAwO1xyXG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcclxuJGZhLXZhci1vdXRsZXQ6IFxcZjkxYztcclxuJGZhLXZhci1vdmVuOiBcXGY5MWQ7XHJcbiRmYS12YXItb3ZlcmxpbmU6IFxcZjg3NjtcclxuJGZhLXZhci1wYWdlLWJyZWFrOiBcXGY4Nzc7XHJcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcclxuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcclxuJGZhLXZhci1wYWdlcjogXFxmODE1O1xyXG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XHJcbiRmYS12YXItcGFpbnQtYnJ1c2gtYWx0OiBcXGY1YTk7XHJcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XHJcbiRmYS12YXItcGFsZXR0ZTogXFxmNTNmO1xyXG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xyXG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xyXG4kZmEtdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcclxuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xyXG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xyXG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcclxuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcclxuJGZhLXZhci1wYXJhZ3JhcGgtcnRsOiBcXGY4Nzg7XHJcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xyXG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XHJcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcclxuJGZhLXZhci1wYXJraW5nLXNsYXNoOiBcXGY2MTc7XHJcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcclxuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xyXG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XHJcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xyXG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XHJcbiRmYS12YXItcGF3OiBcXGYxYjA7XHJcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xyXG4kZmEtdmFyLXBhdy1jbGF3czogXFxmNzAyO1xyXG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xyXG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XHJcbiRmYS12YXItcGVnYXN1czogXFxmNzAzO1xyXG4kZmEtdmFyLXBlbjogXFxmMzA0O1xyXG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcclxuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcclxuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XHJcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xyXG4kZmEtdmFyLXBlbmNpbDogXFxmMDQwO1xyXG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcclxuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xyXG4kZmEtdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xyXG4kZmEtdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcclxuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcclxuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcclxuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XHJcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xyXG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcclxuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcclxuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcclxuJGZhLXZhci1wZXJzb24tY2Fycnk6IFxcZjRjZjtcclxuJGZhLXZhci1wZXJzb24tZG9sbHk6IFxcZjRkMDtcclxuJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHk6IFxcZjRkMTtcclxuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xyXG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XHJcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcclxuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XHJcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcclxuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcclxuJGZhLXZhci1waG9uZS1sYXB0b3A6IFxcZjg3YTtcclxuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcclxuJGZhLXZhci1waG9uZS1wbHVzOiBcXGY0ZDI7XHJcbiRmYS12YXItcGhvbmUtcm90YXJ5OiBcXGY4ZDM7XHJcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcclxuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcclxuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XHJcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XHJcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcclxuJGZhLXZhci1waHA6IFxcZjQ1NztcclxuJGZhLXZhci1waTogXFxmNjdlO1xyXG4kZmEtdmFyLXBpYW5vOiBcXGY4ZDQ7XHJcbiRmYS12YXItcGlhbm8ta2V5Ym9hcmQ6IFxcZjhkNTtcclxuJGZhLXZhci1waWU6IFxcZjcwNTtcclxuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XHJcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcclxuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcclxuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxmOTFlO1xyXG4kZmEtdmFyLXBpZzogXFxmNzA2O1xyXG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcclxuJGZhLXZhci1waWxsczogXFxmNDg0O1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xyXG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XHJcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xyXG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XHJcbiRmYS12YXItcGl6emEtc2xpY2U6IFxcZjgxODtcclxuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XHJcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcclxuJGZhLXZhci1wbGFuZS1hbHQ6IFxcZjNkZTtcclxuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XHJcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XHJcbiRmYS12YXItcGxhbmV0LW1vb246IFxcZjkxZjtcclxuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGY5MjA7XHJcbiRmYS12YXItcGxheTogXFxmMDRiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XHJcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcclxuJGZhLXZhci1wbHVnOiBcXGYxZTY7XHJcbiRmYS12YXItcGx1czogXFxmMDY3O1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XHJcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XHJcbiRmYS12YXItcGx1cy1vY3RhZ29uOiBcXGYzMDE7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcclxuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XHJcbiRmYS12YXItcG9kaXVtOiBcXGY2ODA7XHJcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcclxuJGZhLXZhci1wb2xpY2UtYm94OiBcXGY5MjE7XHJcbiRmYS12YXItcG9sbDogXFxmNjgxO1xyXG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xyXG4kZmEtdmFyLXBvbGwtcGVvcGxlOiBcXGY3NTk7XHJcbiRmYS12YXItcG9vOiBcXGYyZmU7XHJcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XHJcbiRmYS12YXItcG9vcDogXFxmNjE5O1xyXG4kZmEtdmFyLXBvcGNvcm46IFxcZjgxOTtcclxuJGZhLXZhci1wb3J0YWwtZW50ZXI6IFxcZjkyMjtcclxuJGZhLXZhci1wb3J0YWwtZXhpdDogXFxmOTIzO1xyXG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XHJcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xyXG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xyXG4kZmEtdmFyLXByYXk6IFxcZjY4MztcclxuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XHJcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XHJcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XHJcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XHJcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcclxuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcclxuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xyXG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcclxuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcclxuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcclxuJGZhLXZhci1wcm9qZWN0b3I6IFxcZjhkNjtcclxuJGZhLXZhci1wdW1wa2luOiBcXGY3MDc7XHJcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XHJcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XHJcbiRmYS12YXItcXE6IFxcZjFkNjtcclxuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcclxuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xyXG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xyXG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xyXG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xyXG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xyXG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xyXG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XHJcbiRmYS12YXItcXVyYW46IFxcZjY4NztcclxuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcclxuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcclxuJGZhLXZhci1yYWJiaXQtZmFzdDogXFxmNzA5O1xyXG4kZmEtdmFyLXJhY3F1ZXQ6IFxcZjQ1YTtcclxuJGZhLXZhci1yYWRhcjogXFxmOTI0O1xyXG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xyXG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcclxuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xyXG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xyXG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcclxuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcclxuJGZhLXZhci1yYW06IFxcZjcwYTtcclxuJGZhLXZhci1yYW1wLWxvYWRpbmc6IFxcZjRkNDtcclxuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcclxuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcclxuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XHJcbiRmYS12YXItcmF5Z3VuOiBcXGY5MjU7XHJcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcclxuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xyXG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xyXG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XHJcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xyXG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xyXG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcclxuJGZhLXZhci1yZWN0YW5nbGUtcG9ydHJhaXQ6IFxcZjJmYjtcclxuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xyXG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcclxuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcclxuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcclxuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XHJcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XHJcbiRmYS12YXItcmVkbzogXFxmMDFlO1xyXG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XHJcbiRmYS12YXItcmVmcmlnZXJhdG9yOiBcXGY5MjY7XHJcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xyXG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcclxuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcclxuJGZhLXZhci1yZXBlYXQ6IFxcZjM2MztcclxuJGZhLXZhci1yZXBlYXQtMTogXFxmMzY1O1xyXG4kZmEtdmFyLXJlcGVhdC0xLWFsdDogXFxmMzY2O1xyXG4kZmEtdmFyLXJlcGVhdC1hbHQ6IFxcZjM2NDtcclxuJGZhLXZhci1yZXBseTogXFxmM2U1O1xyXG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xyXG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xyXG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcclxuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcclxuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcclxuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xyXG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcclxuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xyXG4kZmEtdmFyLXJldjogXFxmNWIyO1xyXG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xyXG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcclxuJGZhLXZhci1yaW5ncy13ZWRkaW5nOiBcXGY4MWI7XHJcbiRmYS12YXItcm9hZDogXFxmMDE4O1xyXG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XHJcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XHJcbiRmYS12YXItcm9ja2V0LWxhdW5jaDogXFxmOTI3O1xyXG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcclxuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XHJcbiRmYS12YXItcm91dGU6IFxcZjRkNztcclxuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XHJcbiRmYS12YXItcm91dGUtaW50ZXJzdGF0ZTogXFxmNjFiO1xyXG4kZmEtdmFyLXJvdXRlcjogXFxmOGRhO1xyXG4kZmEtdmFyLXJzczogXFxmMDllO1xyXG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcclxuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XHJcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcclxuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xyXG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcclxuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xyXG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XHJcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xyXG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcclxuJGZhLXZhci1ydjogXFxmN2JlO1xyXG4kZmEtdmFyLXNhY2s6IFxcZjgxYztcclxuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xyXG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcclxuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xyXG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xyXG4kZmEtdmFyLXNhbGFkOiBcXGY4MWU7XHJcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xyXG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XHJcbiRmYS12YXItc2FzczogXFxmNDFlO1xyXG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xyXG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XHJcbiRmYS12YXItc2F1c2FnZTogXFxmODIwO1xyXG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcclxuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XHJcbiRmYS12YXItc2F4b3Bob25lOiBcXGY4ZGM7XHJcbiRmYS12YXItc2NhbHBlbDogXFxmNjFkO1xyXG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xyXG4kZmEtdmFyLXNjYW5uZXI6IFxcZjQ4ODtcclxuJGZhLXZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XHJcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xyXG4kZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW46IFxcZjQ4YTtcclxuJGZhLXZhci1zY2FyZWNyb3c6IFxcZjcwZDtcclxuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xyXG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xyXG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xyXG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XHJcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XHJcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XHJcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xyXG4kZmEtdmFyLXNjcnViYmVyOiBcXGYyZjg7XHJcbiRmYS12YXItc2N5dGhlOiBcXGY3MTA7XHJcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xyXG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xyXG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcclxuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcclxuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcclxuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xyXG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XHJcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcclxuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xyXG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xyXG4kZmEtdmFyLXNlbmQtYmFjazogXFxmODdlO1xyXG4kZmEtdmFyLXNlbmQtYmFja3dhcmQ6IFxcZjg3ZjtcclxuJGZhLXZhci1zZW5zb3I6IFxcZjkyODtcclxuJGZhLXZhci1zZW5zb3ItYWxlcnQ6IFxcZjkyOTtcclxuJGZhLXZhci1zZW5zb3ItZmlyZTogXFxmOTJhO1xyXG4kZmEtdmFyLXNlbnNvci1vbjogXFxmOTJiO1xyXG4kZmEtdmFyLXNlbnNvci1zbW9rZTogXFxmOTJjO1xyXG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xyXG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xyXG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xyXG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XHJcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XHJcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XHJcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xyXG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XHJcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcclxuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcclxuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XHJcbiRmYS12YXItc2hpZWxkLWNoZWNrOiBcXGYyZjc7XHJcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XHJcbiRmYS12YXItc2hpcDogXFxmMjFhO1xyXG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcclxuJGZhLXZhci1zaGlwcGluZy10aW1lZDogXFxmNDhjO1xyXG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xyXG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XHJcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcclxuJGZhLXZhci1zaG9waWZ5OiBcXGY5NTc7XHJcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XHJcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XHJcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xyXG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XHJcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XHJcbiRmYS12YXItc2hvdmVsLXNub3c6IFxcZjdjMztcclxuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcclxuJGZhLXZhci1zaHJlZGRlcjogXFxmNjhhO1xyXG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XHJcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcclxuJGZhLXZhci1zaWNrbGU6IFxcZjgyMjtcclxuJGZhLXZhci1zaWdtYTogXFxmNjhiO1xyXG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcclxuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XHJcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcclxuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XHJcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcclxuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcclxuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcclxuJGZhLXZhci1zaWduYWwtMTogXFxmNjhjO1xyXG4kZmEtdmFyLXNpZ25hbC0yOiBcXGY2OGQ7XHJcbiRmYS12YXItc2lnbmFsLTM6IFxcZjY4ZTtcclxuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xyXG4kZmEtdmFyLXNpZ25hbC1hbHQ6IFxcZjY5MDtcclxuJGZhLXZhci1zaWduYWwtYWx0LTE6IFxcZjY5MTtcclxuJGZhLXZhci1zaWduYWwtYWx0LTI6IFxcZjY5MjtcclxuJGZhLXZhci1zaWduYWwtYWx0LTM6IFxcZjY5MztcclxuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XHJcbiRmYS12YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XHJcbiRmYS12YXItc2lnbmFsLXN0cmVhbTogXFxmOGRkO1xyXG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xyXG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XHJcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcclxuJGZhLXZhci1zaXJlbjogXFxmOTJkO1xyXG4kZmEtdmFyLXNpcmVuLW9uOiBcXGY5MmU7XHJcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xyXG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcclxuJGZhLXZhci1zaXRoOiBcXGY1MTI7XHJcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xyXG4kZmEtdmFyLXNrZWxldG9uOiBcXGY2MjA7XHJcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XHJcbiRmYS12YXItc2tpLWp1bXA6IFxcZjdjNztcclxuJGZhLXZhci1za2ktbGlmdDogXFxmN2M4O1xyXG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xyXG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcclxuJGZhLXZhci1za3VsbDogXFxmNTRjO1xyXG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xyXG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcclxuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xyXG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XHJcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcclxuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XHJcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcclxuJGZhLXZhci1zbGVkZGluZzogXFxmN2NiO1xyXG4kZmEtdmFyLXNsZWlnaDogXFxmN2NjO1xyXG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xyXG4kZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmU6IFxcZjNmMDtcclxuJGZhLXZhci1zbGlkZXJzLXY6IFxcZjNmMTtcclxuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XHJcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xyXG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XHJcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xyXG4kZmEtdmFyLXNtaWxlLXBsdXM6IFxcZjViOTtcclxuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XHJcbiRmYS12YXItc21vZzogXFxmNzVmO1xyXG4kZmEtdmFyLXNtb2tlOiBcXGY3NjA7XHJcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xyXG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XHJcbiRmYS12YXItc21zOiBcXGY3Y2Q7XHJcbiRmYS12YXItc25ha2U6IFxcZjcxNjtcclxuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xyXG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XHJcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XHJcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XHJcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XHJcbiRmYS12YXItc25vd2JvYXJkaW5nOiBcXGY3Y2U7XHJcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XHJcbiRmYS12YXItc25vd2ZsYWtlczogXFxmN2NmO1xyXG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcclxuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XHJcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcclxuJGZhLXZhci1zb2NrczogXFxmNjk2O1xyXG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XHJcbiRmYS12YXItc29sYXItc3lzdGVtOiBcXGY5MmY7XHJcbiRmYS12YXItc29ydDogXFxmMGRjO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcclxuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XHJcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcclxuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XHJcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XHJcbiRmYS12YXItc29ydC1jaXJjbGU6IFxcZjkzMDtcclxuJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duOiBcXGY5MzE7XHJcbiRmYS12YXItc29ydC1jaXJjbGUtdXA6IFxcZjkzMjtcclxuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcclxuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcclxuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duOiBcXGY4ODg7XHJcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bi1hbHQ6IFxcZjg4OTtcclxuJGZhLXZhci1zb3J0LXNoYXBlcy11cDogXFxmODhhO1xyXG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdDogXFxmODhiO1xyXG4kZmEtdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XHJcbiRmYS12YXItc29ydC1zaXplLWRvd24tYWx0OiBcXGY4OGQ7XHJcbiRmYS12YXItc29ydC1zaXplLXVwOiBcXGY4OGU7XHJcbiRmYS12YXItc29ydC1zaXplLXVwLWFsdDogXFxmODhmO1xyXG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XHJcbiRmYS12YXItc291cDogXFxmODIzO1xyXG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcclxuJGZhLXZhci1zcGE6IFxcZjViYjtcclxuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XHJcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uOiBcXGY5MzM7XHJcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdDogXFxmOTM0O1xyXG4kZmEtdmFyLXNwYWRlOiBcXGYyZjQ7XHJcbiRmYS12YXItc3BhcmtsZXM6IFxcZjg5MDtcclxuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XHJcbiRmYS12YXItc3BlYWtlcjogXFxmOGRmO1xyXG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xyXG4kZmEtdmFyLXNwZWFrZXJzOiBcXGY4ZTA7XHJcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcclxuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcclxuJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3c6IFxcZjcxODtcclxuJGZhLXZhci1zcGlkZXItd2ViOiBcXGY3MTk7XHJcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xyXG4kZmEtdmFyLXNwaW5uZXItdGhpcmQ6IFxcZjNmNDtcclxuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XHJcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xyXG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xyXG4kZmEtdmFyLXNwcmlua2xlcjogXFxmOTM1O1xyXG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xyXG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XHJcbiRmYS12YXItc3F1YXJlLXJvb3Q6IFxcZjY5NztcclxuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcclxuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xyXG4kZmEtdmFyLXNxdWlycmVsOiBcXGY3MWE7XHJcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xyXG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xyXG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XHJcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcclxuJGZhLXZhci1zdGFyOiBcXGYwMDU7XHJcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcclxuJGZhLXZhci1zdGFyLWNocmlzdG1hczogXFxmN2Q0O1xyXG4kZmEtdmFyLXN0YXItZXhjbGFtYXRpb246IFxcZjJmMztcclxuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcclxuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XHJcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xyXG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xyXG4kZmEtdmFyLXN0YXItc2hvb3Rpbmc6IFxcZjkzNjtcclxuJGZhLXZhci1zdGFyZmlnaHRlcjogXFxmOTM3O1xyXG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdDogXFxmOTM4O1xyXG4kZmEtdmFyLXN0YXJzOiBcXGY3NjI7XHJcbiRmYS12YXItc3RhcnNoaXA6IFxcZjkzOTtcclxuJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXI6IFxcZjkzYTtcclxuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XHJcbiRmYS12YXItc3RlYWs6IFxcZjgyNDtcclxuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xyXG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xyXG4kZmEtdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XHJcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xyXG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xyXG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XHJcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XHJcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcclxuJGZhLXZhci1zdG9ja2luZzogXFxmN2Q1O1xyXG4kZmEtdmFyLXN0b21hY2g6IFxcZjYyMztcclxuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XHJcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcclxuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcclxuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xyXG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xyXG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xyXG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xyXG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XHJcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XHJcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xyXG4kZmEtdmFyLXN0cmlwZTogXFxmNDI5O1xyXG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XHJcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcclxuJGZhLXZhci1zdHVkaW92aW5hcmk6IFxcZjNmODtcclxuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xyXG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xyXG4kZmEtdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xyXG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xyXG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XHJcbiRmYS12YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xyXG4kZmEtdmFyLXN1bjogXFxmMTg1O1xyXG4kZmEtdmFyLXN1bi1jbG91ZDogXFxmNzYzO1xyXG4kZmEtdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XHJcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcclxuJGZhLXZhci1zdW5nbGFzc2VzOiBcXGY4OTI7XHJcbiRmYS12YXItc3VucmlzZTogXFxmNzY2O1xyXG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xyXG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XHJcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFxcZjEyYjtcclxuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcclxuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xyXG4kZmEtdmFyLXN1c2U6IFxcZjdkNjtcclxuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XHJcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcclxuJGZhLXZhci1zd2ltbWVyOiBcXGY1YzQ7XHJcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xyXG4kZmEtdmFyLXN3b3JkOiBcXGY3MWM7XHJcbiRmYS12YXItc3dvcmQtbGFzZXI6IFxcZjkzYjtcclxuJGZhLXZhci1zd29yZC1sYXNlci1hbHQ6IFxcZjkzYztcclxuJGZhLXZhci1zd29yZHM6IFxcZjcxZDtcclxuJGZhLXZhci1zd29yZHMtbGFzZXI6IFxcZjkzZDtcclxuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XHJcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XHJcbiRmYS12YXItc3luYzogXFxmMDIxO1xyXG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XHJcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xyXG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XHJcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XHJcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XHJcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xyXG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XHJcbiRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0OiBcXGYzZmM7XHJcbiRmYS12YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xyXG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcclxuJGZhLXZhci10YWNob21ldGVyOiBcXGYwZTQ7XHJcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XHJcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdDogXFxmNjI1O1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6IFxcZjYyNjtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XHJcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdDogXFxmNjI4O1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZTogXFxmNjI5O1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdDogXFxmNjJiO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvdzogXFxmNjJjO1xyXG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdDogXFxmNjJkO1xyXG4kZmEtdmFyLXRhY286IFxcZjgyNjtcclxuJGZhLXZhci10YWc6IFxcZjAyYjtcclxuJGZhLXZhci10YWdzOiBcXGYwMmM7XHJcbiRmYS12YXItdGFsbHk6IFxcZjY5YztcclxuJGZhLXZhci10YW5ha2g6IFxcZjgyNztcclxuJGZhLXZhci10YXBlOiBcXGY0ZGI7XHJcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcclxuJGZhLXZhci10YXNrcy1hbHQ6IFxcZjgyODtcclxuJGZhLXZhci10YXhpOiBcXGYxYmE7XHJcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XHJcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcclxuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XHJcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcclxuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xyXG4kZmEtdmFyLXRlbGVzY29wZTogXFxmOTNlO1xyXG4kZmEtdmFyLXRlbXBlcmF0dXJlLWRvd246IFxcZjkzZjtcclxuJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQ6IFxcZjc2ODtcclxuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XHJcbiRmYS12YXItdGVtcGVyYXR1cmUtaG90OiBcXGY3NmE7XHJcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XHJcbiRmYS12YXItdGVtcGVyYXR1cmUtdXA6IFxcZjk0MDtcclxuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XHJcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcclxuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xyXG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XHJcbiRmYS12YXItdGV4dDogXFxmODkzO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XHJcbiRmYS12YXItdGV4dC1zaXplOiBcXGY4OTQ7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xyXG4kZmEtdmFyLXRoOiBcXGYwMGE7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcclxuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XHJcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XHJcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xyXG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcclxuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcclxuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcclxuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcclxuJGZhLXZhci10aGV0YTogXFxmNjllO1xyXG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XHJcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcclxuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcclxuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcclxuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcclxuJGZhLXZhci10aHVuZGVyc3Rvcm0tbW9vbjogXFxmNzZkO1xyXG4kZmEtdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcclxuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcclxuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XHJcbiRmYS12YXItdGlsZGU6IFxcZjY5ZjtcclxuJGZhLXZhci10aW1lczogXFxmMDBkO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xyXG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcclxuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XHJcbiRmYS12YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XHJcbiRmYS12YXItdGludDogXFxmMDQzO1xyXG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcclxuJGZhLXZhci10aXJlOiBcXGY2MzE7XHJcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XHJcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XHJcbiRmYS12YXItdGlyZS1ydWdnZWQ6IFxcZjYzNDtcclxuJGZhLXZhci10aXJlZDogXFxmNWM4O1xyXG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcclxuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcclxuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcclxuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcclxuJGZhLXZhci10b2lsZXQtcGFwZXItYWx0OiBcXGY3MWY7XHJcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XHJcbiRmYS12YXItdG9tYnN0b25lLWFsdDogXFxmNzIxO1xyXG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcclxuJGZhLXZhci10b29sczogXFxmN2Q5O1xyXG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XHJcbiRmYS12YXItdG9vdGhicnVzaDogXFxmNjM1O1xyXG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XHJcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xyXG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcclxuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XHJcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xyXG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xyXG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xyXG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcclxuJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvOiBcXGY2Mzg7XHJcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XHJcbiRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wOiBcXGY2M2E7XHJcbiRmYS12YXItdHJhaWxlcjogXFxmOTQxO1xyXG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XHJcbiRmYS12YXItdHJhbTogXFxmN2RhO1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XHJcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XHJcbiRmYS12YXItdHJhbnNwb3J0ZXI6IFxcZjk0MjtcclxuJGZhLXZhci10cmFuc3BvcnRlci0xOiBcXGY5NDM7XHJcbiRmYS12YXItdHJhbnNwb3J0ZXItMjogXFxmOTQ0O1xyXG4kZmEtdmFyLXRyYW5zcG9ydGVyLTM6IFxcZjk0NTtcclxuJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eTogXFxmOTQ2O1xyXG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XHJcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XHJcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xyXG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XHJcbiRmYS12YXItdHJhc2gtdW5kbzogXFxmODk1O1xyXG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XHJcbiRmYS12YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcclxuJGZhLXZhci10cmVlOiBcXGYxYmI7XHJcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcclxuJGZhLXZhci10cmVlLWNocmlzdG1hczogXFxmN2RiO1xyXG4kZmEtdmFyLXRyZWUtZGVjb3JhdGVkOiBcXGY3ZGM7XHJcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xyXG4kZmEtdmFyLXRyZWUtcGFsbTogXFxmODJiO1xyXG4kZmEtdmFyLXRyZWVzOiBcXGY3MjQ7XHJcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XHJcbiRmYS12YXItdHJpYW5nbGU6IFxcZjJlYztcclxuJGZhLXZhci10cmlhbmdsZS1tdXNpYzogXFxmOGUyO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XHJcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XHJcbiRmYS12YXItdHJvcGh5LWFsdDogXFxmMmViO1xyXG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XHJcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XHJcbiRmYS12YXItdHJ1Y2stY291Y2g6IFxcZjRkZDtcclxuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XHJcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xyXG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xyXG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xyXG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcclxuJGZhLXZhci10cnVjay1yYW1wOiBcXGY0ZTA7XHJcbiRmYS12YXItdHJ1bXBldDogXFxmOGUzO1xyXG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xyXG4kZmEtdmFyLXR0eTogXFxmMWU0O1xyXG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xyXG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcclxuJGZhLXZhci10dXJrZXk6IFxcZjcyNTtcclxuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcclxuJGZhLXZhci10dXJ0bGU6IFxcZjcyNjtcclxuJGZhLXZhci10djogXFxmMjZjO1xyXG4kZmEtdmFyLXR2LWFsdDogXFxmOGU1O1xyXG4kZmEtdmFyLXR2LW11c2ljOiBcXGY4ZTY7XHJcbiRmYS12YXItdHYtcmV0cm86IFxcZjQwMTtcclxuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcclxuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XHJcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcclxuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XHJcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcclxuJGZhLXZhci11YmVyOiBcXGY0MDI7XHJcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XHJcbiRmYS12YXItdWZvOiBcXGY5NDc7XHJcbiRmYS12YXItdWZvLWJlYW06IFxcZjk0ODtcclxuJGZhLXZhci11aWtpdDogXFxmNDAzO1xyXG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcclxuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xyXG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XHJcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XHJcbiRmYS12YXItdW5kbzogXFxmMGUyO1xyXG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XHJcbiRmYS12YXItdW5pY29ybjogXFxmNzI3O1xyXG4kZmEtdmFyLXVuaW9uOiBcXGY2YTI7XHJcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcclxuJGZhLXZhci11bml0eTogXFxmOTQ5O1xyXG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcclxuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XHJcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XHJcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XHJcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xyXG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcclxuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcclxuJGZhLXZhci11cHM6IFxcZjdlMDtcclxuJGZhLXZhci11c2I6IFxcZjI4NztcclxuJGZhLXZhci11c2ItZHJpdmU6IFxcZjhlOTtcclxuJGZhLXZhci11c2QtY2lyY2xlOiBcXGYyZTg7XHJcbiRmYS12YXItdXNkLXNxdWFyZTogXFxmMmU5O1xyXG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcclxuJGZhLXZhci11c2VyLWFsaWVuOiBcXGY5NGE7XHJcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcclxuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xyXG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XHJcbiRmYS12YXItdXNlci1jaGFydDogXFxmNmEzO1xyXG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcclxuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xyXG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcclxuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xyXG4kZmEtdmFyLXVzZXItY293Ym95OiBcXGY4ZWE7XHJcbiRmYS12YXItdXNlci1jcm93bjogXFxmNmE0O1xyXG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xyXG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xyXG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcclxuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XHJcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XHJcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XHJcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XHJcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xyXG4kZmEtdmFyLXVzZXItbWQtY2hhdDogXFxmODJlO1xyXG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcclxuJGZhLXZhci11c2VyLW11c2ljOiBcXGY4ZWI7XHJcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xyXG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcclxuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcclxuJGZhLXZhci11c2VyLXJvYm90OiBcXGY5NGI7XHJcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcclxuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xyXG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcclxuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xyXG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XHJcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xyXG4kZmEtdmFyLXVzZXItdW5sb2NrOiBcXGY5NTg7XHJcbiRmYS12YXItdXNlci12aXNvcjogXFxmOTRjO1xyXG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XHJcbiRmYS12YXItdXNlcnMtY2xhc3M6IFxcZjYzZDtcclxuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcclxuJGZhLXZhci11c2Vycy1jcm93bjogXFxmNmE1O1xyXG4kZmEtdmFyLXVzZXJzLW1lZGljYWw6IFxcZjgzMDtcclxuJGZhLXZhci11c3BzOiBcXGY3ZTE7XHJcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcclxuJGZhLXZhci11dGVuc2lsLWZvcms6IFxcZjJlMztcclxuJGZhLXZhci11dGVuc2lsLWtuaWZlOiBcXGYyZTQ7XHJcbiRmYS12YXItdXRlbnNpbC1zcG9vbjogXFxmMmU1O1xyXG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XHJcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XHJcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XHJcbiRmYS12YXItdmFjdXVtOiBcXGY5NGQ7XHJcbiRmYS12YXItdmFjdXVtLXJvYm90OiBcXGY5NGU7XHJcbiRmYS12YXItdmFsdWUtYWJzb2x1dGU6IFxcZjZhNjtcclxuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XHJcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcclxuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcclxuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XHJcbiRmYS12YXItdmhzOiBcXGY4ZWM7XHJcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xyXG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xyXG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcclxuJGZhLXZhci12aWFsOiBcXGY0OTI7XHJcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcclxuJGZhLXZhci12aWJlcjogXFxmNDA5O1xyXG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XHJcbiRmYS12YXItdmlkZW8tcGx1czogXFxmNGUxO1xyXG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XHJcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XHJcbiRmYS12YXItdmltZW86IFxcZjQwYTtcclxuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcclxuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XHJcbiRmYS12YXItdmluZTogXFxmMWNhO1xyXG4kZmEtdmFyLXZpb2xpbjogXFxmOGVkO1xyXG4kZmEtdmFyLXZrOiBcXGYxODk7XHJcbiRmYS12YXItdm52OiBcXGY0MGI7XHJcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XHJcbiRmYS12YXItdm9sY2FubzogXFxmNzcwO1xyXG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xyXG4kZmEtdmFyLXZvbHVtZTogXFxmNmE4O1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XHJcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcclxuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XHJcbiRmYS12YXItdm9sdW1lLXNsYXNoOiBcXGYyZTI7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XHJcbiRmYS12YXItdm90ZS1uYXk6IFxcZjc3MTtcclxuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xyXG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xyXG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XHJcbiRmYS12YXItd2Fnb24tY292ZXJlZDogXFxmOGVlO1xyXG4kZmEtdmFyLXdhbGtlcjogXFxmODMxO1xyXG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcclxuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XHJcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XHJcbiRmYS12YXItd2FuZDogXFxmNzJhO1xyXG4kZmEtdmFyLXdhbmQtbWFnaWM6IFxcZjcyYjtcclxuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcclxuJGZhLXZhci13YXJlaG91c2UtYWx0OiBcXGY0OTU7XHJcbiRmYS12YXItd2FzaGVyOiBcXGY4OTg7XHJcbiRmYS12YXItd2F0Y2g6IFxcZjJlMTtcclxuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XHJcbiRmYS12YXItd2F0Y2gtZml0bmVzczogXFxmNjNlO1xyXG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XHJcbiRmYS12YXItd2F0ZXItbG93ZXI6IFxcZjc3NDtcclxuJGZhLXZhci13YXRlci1yaXNlOiBcXGY3NzU7XHJcbiRmYS12YXItd2F2ZS1zaW5lOiBcXGY4OTk7XHJcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcclxuJGZhLXZhci13YXZlLXRyaWFuZ2xlOiBcXGY4OWE7XHJcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcclxuJGZhLXZhci13YXZlZm9ybS1wYXRoOiBcXGY4ZjI7XHJcbiRmYS12YXItd2F6ZTogXFxmODNmO1xyXG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xyXG4kZmEtdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xyXG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xyXG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XHJcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XHJcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcclxuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcclxuJGZhLXZhci13aGFsZTogXFxmNzJjO1xyXG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XHJcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XHJcbiRmYS12YXItd2hlYXQ6IFxcZjcyZDtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XHJcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xyXG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XHJcbiRmYS12YXItd2lmaTogXFxmMWViO1xyXG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xyXG4kZmEtdmFyLXdpZmktMjogXFxmNmFiO1xyXG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcclxuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xyXG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcclxuJGZhLXZhci13aW5kLXR1cmJpbmU6IFxcZjg5YjtcclxuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcclxuJGZhLXZhci13aW5kb3c6IFxcZjQwZTtcclxuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XHJcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XHJcbiRmYS12YXItd2luZG93LWZyYW1lOiBcXGY5NGY7XHJcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZjk1MDtcclxuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcclxuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcclxuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xyXG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcclxuJGZhLXZhci13aW5kc29jazogXFxmNzc3O1xyXG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XHJcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xyXG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XHJcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XHJcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcclxuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XHJcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcclxuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcclxuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XHJcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xyXG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcclxuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XHJcbiRmYS12YXItd3ByZXNzcjogXFxmM2U0O1xyXG4kZmEtdmFyLXdyZWF0aDogXFxmN2UyO1xyXG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xyXG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XHJcbiRmYS12YXIteGJveDogXFxmNDEyO1xyXG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcclxuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xyXG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xyXG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XHJcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XHJcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XHJcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcclxuJGZhLXZhci15YXJuOiBcXGY3ZTM7XHJcbiRmYS12YXIteWVscDogXFxmMWU5O1xyXG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XHJcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcclxuJGZhLXZhci15b2FzdDogXFxmMmIxO1xyXG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcclxuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xyXG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxyXG4gKi9cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4uZmEsXHJcbi5mYXMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxyXG4gKi9cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4uZmFyIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIFBybyA1LjEyLjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuIiwiLyohXHJcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXHJcbiAqL1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdzaGltcyc7XHJcbiIsIi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXAge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93biB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waG90byB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leWUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXAge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2sge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93biB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9uZXkge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFzdGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jc3MzIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd24ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXAge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idGMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teGluZyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXkge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3Mge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW51eCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXAge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmsge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VpYm8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2cge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWwge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmcge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmViZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmEge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xcSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2gge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teWVscCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXgge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Qge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsayB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhcyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2wge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2Ige1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvbmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2cge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2kge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmkge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3gge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3BlcmEge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29udGFvIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3V6eiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aW1lbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2R4IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2Ige1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50IHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYiB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWIge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWcge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlciB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b2FzdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWwge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmEge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW8ge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyYXYge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXRzeSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbWRiIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnkge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdCB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VycyB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cclxuXHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxyXG4gKi9cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAnY29yZSc7XHJcbkBpbXBvcnQgJ2xhcmdlcic7XHJcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcclxuQGltcG9ydCAnbGlzdCc7XHJcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XHJcbkBpbXBvcnQgJ2FuaW1hdGVkJztcclxuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcclxuQGltcG9ydCAnc3RhY2tlZCc7XHJcbkBpbXBvcnQgJ2ljb25zJztcclxuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XHJcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0sXHJcbi5mYXMsXHJcbi5mYXIsXHJcbi5mYWwsXHJcbi5mYWQsXHJcbi5mYWIge1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuJWZhLWljb24ge1xyXG4gIEBpbmNsdWRlIGZhLWljb247XHJcbn1cclxuIiwiLy8gSWNvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gIGZvbnQtc2l6ZTogY2FsYyg0ZW0gLyAzKTtcclxuICBsaW5lLWhlaWdodDogY2FsYygzZW0gLyA0KTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XHJcbiAgZm9udC1zaXplOiAuNzVlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XHJcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XHJcbn1cclxuIiwiLy8gTGlzdCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogY2FsYygkZmEtbGktd2lkdGggKiA1LzQpO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xyXG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LFxyXG4uZmFzLFxyXG4uZmFyLFxyXG4uZmFsLFxyXG4uZmFiIHtcclxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XHJcbn1cclxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XHJcblxyXG4vLyBIb29rIGZvciBJRTgtOVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCB7XHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcclxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmYS1pY29uIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTdGFja2VkIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcclxuICBjb2xvcjogJGZhLWludmVyc2U7XHJcbn1cclxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWJhY3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hYmFjdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG9iZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1jb25kaXRpb25lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWNvbmRpdGlvbmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWNsb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tc25vb3plKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW0tY29sbGVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxidW0tY29sbGVjdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZW4tbW9uc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuYWx5dGljcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1jcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtY3JhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tYm90dG9tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWJvdHRvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXRvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1heGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1wZXJjZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlci1ob25leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2VyLWhvbmV5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFncy1zaG9wcGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFncy1zaG9wcGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxsLXBpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGwtcGlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmpvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5qbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtcmVhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtc2NhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1zY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtaG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1ob29wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWJvbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWJ1bms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZC1idW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZy1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nLW1vdW50YWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcy1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lLWJyZWFrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1zcGVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stc3BlbGxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcy1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290aC1jdXJ0YWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWJvdHRvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWNlbnRlci12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItY2VudGVyLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1pbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbm9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1vdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW91dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm93LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3ctYXJyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mcmFnaWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHMtY3VybHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzLWN1cmx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLWxvYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLWxvYWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpbmctZnJvbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb3dzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVyZ2VyLXNvZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cmdlci1zb2RhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXJyaXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJyaXRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLXNjaG9vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FjdHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWN0dXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWVkaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1tb3ZpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLW1vdmllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZGxlLWhvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZGxlLWhvbGRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1bXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItZ2FyYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLW1lY2hhbmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItbWVjaGFuaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItdGlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXRpbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXdhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2Fzc2V0dGUtdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fzc2V0dGUtdGFwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXVsZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F1bGRyb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXItb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpci1vZmZpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbmV0d29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbmV0d29yayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXNjYXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXNjYXR0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZS1zd2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlLXN3aXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2VidXJnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGFyaW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xhcmluZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGF3LW1hcmtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGF3LW1hcmtzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRyaXp6bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRyaXp6bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1oYWlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tdXNpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zbm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcy1zdW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2x1Yik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWNvbW1pdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1jb21taXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLW1lcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLW1lcmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXBvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXBvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4tY3Jvc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2luKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21ldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWxpbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc21pbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWxpbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tdXNpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc21pbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3Mtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3Mtd2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1zcGVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1zcGVha2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uc3RydWN0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3JuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGwtbW9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbC1tb3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1mcm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb2lzc2FudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvaXNzYW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFnZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWdnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlwbG9tYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlwbG9tYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjLWRyaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kby1ub3QtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvLW5vdC1lbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2ctbGVhc2hlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJlaWRlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJlaWRlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnllci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWdnLWZyaWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2ctZnJpZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZXBoYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVwaGFudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW1wdHktc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXB0eS1zZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW5naW5lLXdhcm5pbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZXZpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWV2aWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhcm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWVsZC1ob2NrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZWxkLWhvY2tleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNlcnRpZmljYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGFydC1waWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvbnRyYWN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2VhcmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zcHJlYWRzaGVldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXNlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGVzLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaGxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzaGxpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzay1wb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrLXBvdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsb3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci1kYWZmb2RpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLWRhZmZvZGlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItZG93bmxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXVwbG9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1jYXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcmtsaWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3JrbGlmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJhZ2lsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVuY2gtZnJpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZW5jaC1mcmllcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bmN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5jdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2UtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UtY2FyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdC1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoYW1wYWduZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hhbXBhZ25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaXRydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNpdHJ1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2Nrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLXN0YW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1jbHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFtb3Bob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhci1lbGVjdHJpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyLWVsZWN0cmljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyLXdhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyLXdhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJlY2VpdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yZWNlaXZpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlYXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtdXNkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jaGVmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY2hlZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXNhbnRhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1icmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtcmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbG1ldC1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbG1ldC1iYXR0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZXhhZ29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LW1hc2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktc3RpY2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtbGctYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9vZC1jbG9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vZC1jbG9hayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcml6b250YWwtcnVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yaXpvbnRhbC1ydWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLXNhZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2Utc2FkZGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZmxvb2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWZsb29kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbGVhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWxlYXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtcmV0dXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1yZXR1cm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXNpZ25hbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHVycmljYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odXJyaWNhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1za2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLXNrYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZS1wb2xhcm9pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gtb3V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmVudG9yeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlzbGFuZC10cm9waWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpveXN0aWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3lzdGljayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qdWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWthem9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYXpvbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtlcm5pbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleS1za2VsZXRvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5LXNrZWxldG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpZG5leXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtuaWZlLWtpdGNoZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXAtZGVzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1kZXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1mbG9vcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmstYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzc286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3NvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtbWFwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtbWFwbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LWNlaWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LWNlaWxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0cy1ob2xpZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodHMtaG9saWRheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtY29sdW1ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWhlaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW11c2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZG9saW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRvbGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvd2F2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbmQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbmQtc2hhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWhleGFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1vY3RhZ29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXN0bGV0b2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pc3RsZXRvZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9ua2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25rZXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1jbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tc3RhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tcDMtcGxheWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tcDMtcGxheWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbXVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLW1hcnNobWFsbG93cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy10ZWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcndoYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0YWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLXRlbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC10ZW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb21lZ2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcm5hbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JuYW1lbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW92ZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3ZlcmxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctY2xhd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1jbGF3cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVnYXN1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVnYXN1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm5hbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm5hbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtbGFwdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1vZmZpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1yb3RhcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vLWtleWJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1yaW5nZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtaGV4YWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1vY3RhZ29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bS1zdGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9saWNlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9saWNlLWJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtcGVvcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLXBlb3BsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWVudGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydGFsLWV4aXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRhbC1leGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzZW50YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNlbnRhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2VhcmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3Rvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXBraW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFiYml0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0LWZhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWNxdWV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFkYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpby1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmRyb3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluZHJvcHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbXAtbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtcC1sb2FkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYXlndW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJheWd1bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjb3JkLXZpbnlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLXdpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS13aWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyaWdlcmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZnJpZ2VyYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmdzLXdlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmdzLXdlZGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQtbGF1bmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQtbGF1bmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1oaWdod2F5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdHJpYW5nbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWNrLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fjay1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FuZHdpY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbmR3aWNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F1c2FnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F1c2FnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYXgtaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXgtaG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F4b3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXhvcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbC1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsLXBhdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXIta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIta2V5Ym9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FyZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmV3ZHJpdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbC1vbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbC1vbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3J1YmJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NydWJiZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNkLWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLWJhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLWFsZXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1maXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3Itb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3Itc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1zbW9rZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVlcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hlZXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWNyb3NzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy10aW1lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctdGltZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlzaC1rZWJhYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3ZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbC1zbm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHJlZGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hyZWRkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWNrbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpY2tsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWdtYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0LTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtMik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXN0cmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuLW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2VsZXRvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWp1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1qdW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWxpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1saWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2staGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVkZGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25ha2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vb3plKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vdy1ibG93aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93LWJsb3dpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dib2FyZGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bW9iaWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1zeXN0ZW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtdXAtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zdGF0aW9uLW1vb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2Vycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyLWJsYWNrLXdpZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItd2ViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItd2ViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXItdGhpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXItdGhpcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3ByaW5rbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJpbmtsZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1aXJyZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWlycmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItY2hyaXN0bWFzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1leGNsYW1hdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItc2hvb3Rpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItc2hvb3RpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcmZpZ2h0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyc2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVlcmluZy13aGVlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlZXJpbmctd2hlZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9ja2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b21hY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b21hY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJldGNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmV0Y2hlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tZHVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWR1c3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4taGF6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWhhemUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5nbGFzc2VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VucmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VucmlzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vuc2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3Jkcy1sYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmRzLWxhc2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYW5kcm9pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LXJ1Z2dlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LXJ1Z2dlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYXZlcmFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1mYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItc2xvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbmFraDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFuYWtoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZXNjb3BlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWZyaWdpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaG90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVubmlzLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbm5pcy1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWNvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlsZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbGRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1oZXhhZ29uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtb2N0YWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZS1mbGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLWZsYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9tYnN0b25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWNvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtY29uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LXNsb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0xKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC11bmRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWFzdXJlLWNoZXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWNocmlzdG1hcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWRlY29yYXRlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLXBhbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtcGFsbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlLW11c2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHktYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY291Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcmFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcmFtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydW1wZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dXJrZXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cm50YWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtbXVzaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10di1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtcmV0cm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBld3JpdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11Zm8tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWZvLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pY29ybik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNiLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2ItZHJpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2QtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsaWVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY293Ym95KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jcm93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oYXJkLWhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oZWFkc2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kLWNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQtY2hhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW11c2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcm9ib3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXVubG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdmlzb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jcm93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWZvcmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWtuaWZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhY3V1bS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFjdXVtLXJvYm90KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhbHVlLWFic29sdXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZoczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmhzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhY29pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW9saW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sY2FubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sY2Fubyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUtbmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLW5heSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2Fnb24tY292ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fnb24tY292ZXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2llLXRhbGtpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2llLXRhbGtpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kLW1hZ2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2FzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXNoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtZml0bmVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLWxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1sb3dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLXJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyLXJpc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc2luZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtdHJpYW5nbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybS1wYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0tc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoZWVsY2hhaXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aGlzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGlzdGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0xKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQtdHVyYmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZC10dXJiaW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXdhcm5pbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWZyYW1lLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZS1vcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kc29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZHNvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZWF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cclxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XHJcbiIsIi8vIHNwZWNpZmljIGljb24gY2xhc3MgZGVmaW5pdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xyXG5AdXNlICd2YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuXHJcblxyXG5AZWFjaCAkbmFtZSwgJGljb24gaW4gdi4kaWNvbnMge1xyXG4gIC4je3YuJGNzcy1wcmVmaXh9LSN7JG5hbWV9IHtcclxuICAgICN7di4kaWNvbi1wcm9wZXJ0eX06IHN0cmluZy51bnF1b3RlKFwiXFxcIiN7ICRpY29uIH1cXFwiXCIpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gRm9udCBBd2Vzb21lIDcgUHJvIOKAlCBEdW90b25lIChuYW1lc3BhY2VkIGJ1aWxkIGZvciBDZXJ2ZWxsbylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBFbnh1dG86IGNvYnJlIEFQRU5BUyBvIGVzdGlsbyBEdW90b25lICg0IHBlc29zKSwgdG9kbyBzb2IgbyBwcmVmaXhvXHJcbi8vIGNvbmZpZ3VyYWRvIGVtIGB2YXJpYWJsZXNgIChmYTcpLiBOw6NvIGVtaXRlIGFzIGNsYXNzZXMgbGl0ZXJhaXMgZG8gRkE3XHJcbi8vICguZmFkLy5mYWRsLy5mYXMvLmZhbC4uLikgZGUgcHJvcMOzc2l0bywgcGFyYSBudW5jYSBjb2xpZGlyIGNvbSBvIEZBNVxyXG4vLyBxdWUgY29udGludWEgc2VydmluZG8gYGZhbCBmYS0qYC4gVXNvOiA8aSBjbGFzcz1cImZhNy1kdW90b25lIGZhNy11c2VyXCI+LlxyXG5cclxuQHVzZSAndmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICdtaXhpbnMnIGFzIG07XHJcblxyXG4vLyAtLS0gQXMgNCBmYWNlcyBkbyBEdW90b25lOiBtZXNtYSBmYW3DrWxpYSwgcGVzb3MgZGlmZXJlbnRlcyAtLS1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBEdW90b25lJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHYuJGZvbnQtZGlzcGxheTtcclxuICBzcmM6IHVybCgnI3t2LiRmb250LXBhdGh9L2ZhLWR1b3RvbmUtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRHVvdG9uZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7di4kZm9udC1wYXRofS9mYS1kdW90b25lLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRHVvdG9uZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiB2LiRmb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7di4kZm9udC1wYXRofS9mYS1kdW90b25lLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IER1b3RvbmUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZGlzcGxheTogdi4kZm9udC1kaXNwbGF5O1xyXG4gIHNyYzogdXJsKCcje3YuJGZvbnQtcGF0aH0vZmEtZHVvdG9uZS10aGluLTEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuLy8gLS0tIEJhc2UgZGUgcmVuZGVyaXphw6fDo28gKyBmYW3DrWxpYSArIHBlc28gcGFkcsOjbyAoU29saWQvOTAwKSAtLS1cclxuLiN7di4kY3NzLXByZWZpeH0tZHVvdG9uZSB7XHJcbiAgQGluY2x1ZGUgbS5mYS1pY29uKEZvbnQgQXdlc29tZSA3IER1b3RvbmUpO1xyXG4gIC0tI3t2LiRjc3MtcHJlZml4fS1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBEdW90b25lJztcclxuICAtLSN7di4kY3NzLXByZWZpeH0tc3R5bGU6IDkwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gLS0tIE1vZGlmaWNhZG9yZXMgZGUgcGVzbyAoYXBsaWNhciBqdW50byBkZSAuZmE3LWR1b3RvbmUpIC0tLVxyXG4vLyBGaWNhbSBERVBPSVMgZGEgYmFzZSBwYXJhIHF1ZSBvIHBlc28gZXNjb2xoaWRvIHZlbsOnYSBubyBjYXNjYWRlLlxyXG4uI3t2LiRjc3MtcHJlZml4fS1zb2xpZCAgIHsgLS0je3YuJGNzcy1wcmVmaXh9LXN0eWxlOiA5MDA7IH1cclxuLiN7di4kY3NzLXByZWZpeH0tcmVndWxhciB7IC0tI3t2LiRjc3MtcHJlZml4fS1zdHlsZTogNDAwOyB9XHJcbi4je3YuJGNzcy1wcmVmaXh9LWxpZ2h0ICAgeyAtLSN7di4kY3NzLXByZWZpeH0tc3R5bGU6IDMwMDsgfVxyXG4uI3t2LiRjc3MtcHJlZml4fS10aGluICAgIHsgLS0je3YuJGNzcy1wcmVmaXh9LXN0eWxlOiAxMDA7IH1cclxuXHJcbi8vIC0tLSBDYW1hZGEgZGEgZnJlbnRlIChwcmltw6FyaWEpIGUgZGUgdHLDoXMgKHNlY3VuZMOhcmlhKSAtLS1cclxuLy8gQXMgZHVhcyB1c2FtIG8gTUVTTU8gY8OzZGlnbyBkbyDDrWNvbmUgKHZhcigtLWZhNykpOyBvIDo6YWZ0ZXIgdHJvY2EgcGFyYSBhXHJcbi8vIHNlZ3VuZGEgY2FtYWRhIHZpYSBmZWF0dXJlIE9wZW5UeXBlIFwic3MwMVwiLlxyXG4uI3t2LiRjc3MtcHJlZml4fS1kdW90b25lOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHZhcigje3YuJGljb24tcHJvcGVydHl9KS9cIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1wcmltYXJ5LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gIG9wYWNpdHk6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tcHJpbWFyeS1vcGFjaXR5LCAje3YuJHByaW1hcnktb3BhY2l0eX0pO1xyXG59XHJcbi4je3YuJGNzcy1wcmVmaXh9LWR1b3RvbmU6OmFmdGVyIHtcclxuICBjb250ZW50OiB2YXIoI3t2LiRpY29uLXByb3BlcnR5fSkvXCJcIjtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwic3MwMVwiO1xyXG4gIGNvbG9yOiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LXNlY29uZGFyeS1jb2xvciwgY3VycmVudENvbG9yKTtcclxuICBvcGFjaXR5OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAje3YuJHNlY29uZGFyeS1vcGFjaXR5fSk7XHJcbn1cclxuXHJcbi8vIEZhbGxiYWNrIHBhcmEgbmF2ZWdhZG9yZXMgc2VtIHN1cG9ydGUgYSBgY29udGVudDogdmFyKCkvXCJcImBcclxuQHN1cHBvcnRzIG5vdCAoY29udGVudDogJycvJycpIHtcclxuICAuI3t2LiRjc3MtcHJlZml4fS1kdW90b25lOjpiZWZvcmUsXHJcbiAgLiN7di4kY3NzLXByZWZpeH0tZHVvdG9uZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdmFyKCN7di4kaWNvbi1wcm9wZXJ0eX0pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIGZhNy1zd2FwLW9wYWNpdHk6IGludmVydGUgcXVhbCBjYW1hZGEgZmljYSBvcGFjYSAtLS1cclxuLiN7di4kY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC4je3YuJGNzcy1wcmVmaXh9LWR1b3RvbmU6OmJlZm9yZSxcclxuLiN7di4kY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5LiN7di4kY3NzLXByZWZpeH0tZHVvdG9uZTo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LXNlY29uZGFyeS1vcGFjaXR5LCAje3YuJHNlY29uZGFyeS1vcGFjaXR5fSk7XHJcbn1cclxuLiN7di4kY3NzLXByZWZpeH0tc3dhcC1vcGFjaXR5IC4je3YuJGNzcy1wcmVmaXh9LWR1b3RvbmU6OmFmdGVyLFxyXG4uI3t2LiRjc3MtcHJlZml4fS1zd2FwLW9wYWNpdHkuI3t2LiRjc3MtcHJlZml4fS1kdW90b25lOjphZnRlciB7XHJcbiAgb3BhY2l0eTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1wcmltYXJ5LW9wYWNpdHksICN7di4kcHJpbWFyeS1vcGFjaXR5fSk7XHJcbn1cclxuIiwiLy8gdmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kY3NzLXByZWZpeCAgICAgICAgICAgIDogZmEgIWRlZmF1bHQ7XHJcbiRzdHlsZSAgICAgICAgICAgICAgICAgOiA5MDAgIWRlZmF1bHQ7XHJcbiRmYW1pbHkgICAgICAgICAgICAgICAgOiBcIkZvbnQgQXdlc29tZSA3IFByb1wiICFkZWZhdWx0O1xyXG5cclxuJGljb24tcHJvcGVydHkgICAgICAgICA6IC0tZmEgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheSAgICAgICAgICAgICAgIDogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xyXG5cclxuJGZ3LXdpZHRoICAgICAgICAgICAgICA6IGNhbGMoKDIwLzE2KSAqIDFlbSkgIWRlZmF1bHQ7XHJcbiRpbnZlcnNlICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1ib3gtc2l6aW5nICAgICA6IGNvbnRlbnQtYm94ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yICAgICAgICAgIDogI2VlZSAhZGVmYXVsdDtcclxuJGJvcmRlci1wYWRkaW5nICAgICAgICA6IDAuMTg3NWVtIDAuMjVlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMgICAgICAgICA6IC4xZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItc3R5bGUgICAgICAgICAgOiBzb2xpZCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aCAgICAgICAgICA6IC4wNjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2l6ZS1zY2FsZS0yeHMgICAgICAgIDogMTAgIWRlZmF1bHQ7XHJcbiRzaXplLXNjYWxlLXhzICAgICAgICAgOiAxMiAhZGVmYXVsdDtcclxuJHNpemUtc2NhbGUtc20gICAgICAgICA6IDE0ICFkZWZhdWx0O1xyXG4kc2l6ZS1zY2FsZS1iYXNlICAgICAgIDogMTYgIWRlZmF1bHQ7XHJcbiRzaXplLXNjYWxlLWxnICAgICAgICAgOiAyMCAhZGVmYXVsdDtcclxuJHNpemUtc2NhbGUteGwgICAgICAgICA6IDI0ICFkZWZhdWx0O1xyXG4kc2l6ZS1zY2FsZS0yeGwgICAgICAgIDogMzIgIWRlZmF1bHQ7XHJcblxyXG4kc2l6ZXM6IChcclxuICBcIjJ4c1wiICAgICAgICAgICAgICAgIDogJHNpemUtc2NhbGUtMnhzLFxyXG4gIFwieHNcIiAgICAgICAgICAgICAgICAgOiAkc2l6ZS1zY2FsZS14cyxcclxuICBcInNtXCIgICAgICAgICAgICAgICAgIDogJHNpemUtc2NhbGUtc20sXHJcbiAgXCJsZ1wiICAgICAgICAgICAgICAgICA6ICRzaXplLXNjYWxlLWxnLFxyXG4gIFwieGxcIiAgICAgICAgICAgICAgICAgOiAkc2l6ZS1zY2FsZS14bCxcclxuICBcIjJ4bFwiICAgICAgICAgICAgICAgIDogJHNpemUtc2NhbGUtMnhsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kbGktd2lkdGggICAgICAgICAgICAgIDogMmVtICFkZWZhdWx0O1xyXG4kbGktbWFyZ2luICAgICAgICAgICAgIDogY2FsYygkbGktd2lkdGggKiAoNS80KSkgIWRlZmF1bHQ7XHJcblxyXG4kcHVsbC1tYXJnaW4gICAgICAgICAgIDogLjNlbSAhZGVmYXVsdDtcclxuXHJcbiRwcmltYXJ5LW9wYWNpdHkgICAgICAgOiAxICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LW9wYWNpdHkgICAgIDogLjQgIWRlZmF1bHQ7XHJcblxyXG4kc3RhY2stdmVydGljYWwtYWxpZ24gIDogbWlkZGxlICFkZWZhdWx0O1xyXG4kc3RhY2std2lkdGggICAgICAgICAgIDogKCRmdy13aWR0aCAqIDIpICFkZWZhdWx0O1xyXG4kc3RhY2stei1pbmRleCAgICAgICAgIDogYXV0byAhZGVmYXVsdDtcclxuXHJcbi8vIHdlYiBmb250cy1yZWxhdGVkIHZhcmlhYmxlc1xyXG4kZm9udC1kaXNwbGF5ICAgICAgICAgIDogYmxvY2sgIWRlZmF1bHQ7XHJcbiRmb250LXBhdGggICAgICAgICAgICAgOiBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyBkZXByZWNhdGVkOiB0aGVzZSBvbGRlciBTQ1NTIHZhcmlhYmxlcyB3aWxsIGJlIHJlbW92ZWQgd2l0aCBGb250IEF3ZXNvbWUncyBuZXh0IG1ham9yIHJlbGVhc2VcclxuJHN0eWxlLWZhbWlseSAgICAgICAgICA6ICRmYW1pbHk7XHJcblxyXG4kdmFyLTA6IFxcMzA7XHJcbiR2YXItMTogXFwzMTtcclxuJHZhci0yOiBcXDMyO1xyXG4kdmFyLTM6IFxcMzM7XHJcbiR2YXItNDogXFwzNDtcclxuJHZhci01OiBcXDM1O1xyXG4kdmFyLTY6IFxcMzY7XHJcbiR2YXItNzogXFwzNztcclxuJHZhci04OiBcXDM4O1xyXG4kdmFyLTk6IFxcMzk7XHJcbiR2YXItZXhjbGFtYXRpb246IFxcMjE7XHJcbiR2YXItZGl0dG86IFxcMjI7XHJcbiR2YXItaGFzaHRhZzogXFwyMztcclxuJHZhci1kb2xsYXItc2lnbjogXFwyNDtcclxuJHZhci1kb2xsYXI6IFxcMjQ7XHJcbiR2YXItdXNkOiBcXDI0O1xyXG4kdmFyLXBlcmNlbnQ6IFxcMjU7XHJcbiR2YXItcGVyY2VudGFnZTogXFwyNTtcclxuJHZhci1hbXBlcnNhbmQ6IFxcMjY7XHJcbiR2YXItYXBvc3Ryb3BoZTogXFwyNztcclxuJHZhci1icmFja2V0LXJvdW5kOiBcXDI4O1xyXG4kdmFyLXBhcmVudGhlc2lzOiBcXDI4O1xyXG4kdmFyLWJyYWNrZXQtcm91bmQtcmlnaHQ6IFxcMjk7XHJcbiR2YXItYXN0ZXJpc2s6IFxcMmE7XHJcbiR2YXItcGx1czogXFwyYjtcclxuJHZhci1hZGQ6IFxcMmI7XHJcbiR2YXItY29tbWE6IFxcMmM7XHJcbiR2YXItaHlwaGVuOiBcXDJkO1xyXG4kdmFyLXBlcmlvZDogXFwyZTtcclxuJHZhci1zbGFzaC1mb3J3YXJkOiBcXDJmO1xyXG4kdmFyLWNvbG9uOiBcXDNhO1xyXG4kdmFyLXNlbWljb2xvbjogXFwzYjtcclxuJHZhci1sZXNzLXRoYW46IFxcM2M7XHJcbiR2YXItZXF1YWxzOiBcXDNkO1xyXG4kdmFyLWdyZWF0ZXItdGhhbjogXFwzZTtcclxuJHZhci1xdWVzdGlvbjogXFwzZjtcclxuJHZhci1hdDogXFw0MDtcclxuJHZhci1hOiBcXDQxO1xyXG4kdmFyLWI6IFxcNDI7XHJcbiR2YXItYzogXFw0MztcclxuJHZhci1kOiBcXDQ0O1xyXG4kdmFyLWU6IFxcNDU7XHJcbiR2YXItZjogXFw0NjtcclxuJHZhci1nOiBcXDQ3O1xyXG4kdmFyLWg6IFxcNDg7XHJcbiR2YXItaTogXFw0OTtcclxuJHZhci1qOiBcXDRhO1xyXG4kdmFyLWs6IFxcNGI7XHJcbiR2YXItbDogXFw0YztcclxuJHZhci1tOiBcXDRkO1xyXG4kdmFyLW46IFxcNGU7XHJcbiR2YXItbzogXFw0ZjtcclxuJHZhci1wOiBcXDUwO1xyXG4kdmFyLXE6IFxcNTE7XHJcbiR2YXItcjogXFw1MjtcclxuJHZhci1zOiBcXDUzO1xyXG4kdmFyLXQ6IFxcNTQ7XHJcbiR2YXItdTogXFw1NTtcclxuJHZhci12OiBcXDU2O1xyXG4kdmFyLXc6IFxcNTc7XHJcbiR2YXIteDogXFw1ODtcclxuJHZhci15OiBcXDU5O1xyXG4kdmFyLXo6IFxcNWE7XHJcbiR2YXItYnJhY2tldC1zcXVhcmU6IFxcNWI7XHJcbiR2YXItYnJhY2tldDogXFw1YjtcclxuJHZhci1icmFja2V0LWxlZnQ6IFxcNWI7XHJcbiR2YXItc2xhc2gtYmFjazogXFw1YztcclxuJHZhci1icmFja2V0LXNxdWFyZS1yaWdodDogXFw1ZDtcclxuJHZhci1hY2NlbnQtZ3JhdmU6IFxcNjA7XHJcbiR2YXItYnJhY2tldC1jdXJseTogXFw3YjtcclxuJHZhci1icmFja2V0LWN1cmx5LWxlZnQ6IFxcN2I7XHJcbiR2YXItcGlwZTogXFw3YztcclxuJHZhci1icmFja2V0LWN1cmx5LXJpZ2h0OiBcXDdkO1xyXG4kdmFyLXRpbGRlOiBcXDdlO1xyXG4kdmFyLWNhcmF2YW4tc2ltcGxlOiBcXGUwMDA7XHJcbiR2YXItY2FyYXZhbi1hbHQ6IFxcZTAwMDtcclxuJHZhci1jYXQtc3BhY2U6IFxcZTAwMTtcclxuJHZhci1jb2ZmZWUtcG90OiBcXGUwMDI7XHJcbiR2YXItY29tZXQ6IFxcZTAwMztcclxuJHZhci1mYW4tdGFibGU6IFxcZTAwNDtcclxuJHZhci1mYXVjZXQ6IFxcZTAwNTtcclxuJHZhci1mYXVjZXQtZHJpcDogXFxlMDA2O1xyXG4kdmFyLWdhbGF4eTogXFxlMDA4O1xyXG4kdmFyLWdhcmFnZTogXFxlMDA5O1xyXG4kdmFyLWdhcmFnZS1jYXI6IFxcZTAwYTtcclxuJHZhci1nYXJhZ2Utb3BlbjogXFxlMDBiO1xyXG4kdmFyLWhlYXQ6IFxcZTAwYztcclxuJHZhci1ob3VzZS1jaGltbmV5LXdpbmRvdzogXFxlMDBkO1xyXG4kdmFyLWhvdXNlLWRheTogXFxlMDBlO1xyXG4kdmFyLWhvdXNlLXBlcnNvbi1sZWF2ZTogXFxlMDBmO1xyXG4kdmFyLWhvdXNlLWxlYXZlOiBcXGUwMGY7XHJcbiR2YXItaG91c2UtcGVyc29uLWRlcGFydDogXFxlMDBmO1xyXG4kdmFyLWhvdXNlLW5pZ2h0OiBcXGUwMTA7XHJcbiR2YXItaG91c2UtcGVyc29uLXJldHVybjogXFxlMDExO1xyXG4kdmFyLWhvdXNlLXBlcnNvbi1hcnJpdmU6IFxcZTAxMTtcclxuJHZhci1ob3VzZS1yZXR1cm46IFxcZTAxMTtcclxuJHZhci1ob3VzZS1zaWduYWw6IFxcZTAxMjtcclxuJHZhci1sYW1wLWRlc2s6IFxcZTAxNDtcclxuJHZhci1sYW1wLWZsb29yOiBcXGUwMTU7XHJcbiR2YXItbGlnaHQtY2VpbGluZzogXFxlMDE2O1xyXG4kdmFyLWxpZ2h0LXN3aXRjaDogXFxlMDE3O1xyXG4kdmFyLWxpZ2h0LXN3aXRjaC1vZmY6IFxcZTAxODtcclxuJHZhci1saWdodC1zd2l0Y2gtb246IFxcZTAxOTtcclxuJHZhci1taWNyb3dhdmU6IFxcZTAxYjtcclxuJHZhci1vdXRsZXQ6IFxcZTAxYztcclxuJHZhci1vdmVuOiBcXGUwMWQ7XHJcbiR2YXItcGxhbmV0LW1vb246IFxcZTAxZjtcclxuJHZhci1wbGFuZXQtcmluZ2VkOiBcXGUwMjA7XHJcbiR2YXItcG9saWNlLWJveDogXFxlMDIxO1xyXG4kdmFyLXBlcnNvbi10by1wb3J0YWw6IFxcZTAyMjtcclxuJHZhci1wb3J0YWwtZW50ZXI6IFxcZTAyMjtcclxuJHZhci1wZXJzb24tZnJvbS1wb3J0YWw6IFxcZTAyMztcclxuJHZhci1wb3J0YWwtZXhpdDogXFxlMDIzO1xyXG4kdmFyLXJhZGFyOiBcXGUwMjQ7XHJcbiR2YXItcmF5Z3VuOiBcXGUwMjU7XHJcbiR2YXItcmVmcmlnZXJhdG9yOiBcXGUwMjY7XHJcbiR2YXItcm9ja2V0LWxhdW5jaDogXFxlMDI3O1xyXG4kdmFyLXNlbnNvcjogXFxlMDI4O1xyXG4kdmFyLXNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvbjogXFxlMDI5O1xyXG4kdmFyLXNlbnNvci1hbGVydDogXFxlMDI5O1xyXG4kdmFyLXNlbnNvci1maXJlOiBcXGUwMmE7XHJcbiR2YXItc2Vuc29yLW9uOiBcXGUwMmI7XHJcbiR2YXItc2Vuc29yLWNsb3VkOiBcXGUwMmM7XHJcbiR2YXItc2Vuc29yLXNtb2tlOiBcXGUwMmM7XHJcbiR2YXItc2lyZW46IFxcZTAyZDtcclxuJHZhci1zaXJlbi1vbjogXFxlMDJlO1xyXG4kdmFyLXNvbGFyLXN5c3RlbTogXFxlMDJmO1xyXG4kdmFyLWNpcmNsZS1zb3J0OiBcXGUwMzA7XHJcbiR2YXItc29ydC1jaXJjbGU6IFxcZTAzMDtcclxuJHZhci1jaXJjbGUtc29ydC1kb3duOiBcXGUwMzE7XHJcbiR2YXItc29ydC1jaXJjbGUtZG93bjogXFxlMDMxO1xyXG4kdmFyLWNpcmNsZS1zb3J0LXVwOiBcXGUwMzI7XHJcbiR2YXItc29ydC1jaXJjbGUtdXA6IFxcZTAzMjtcclxuJHZhci1zcGFjZS1zdGF0aW9uLW1vb246IFxcZTAzMztcclxuJHZhci1zcGFjZS1zdGF0aW9uLW1vb24tY29uc3RydWN0aW9uOiBcXGUwMzQ7XHJcbiR2YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdDogXFxlMDM0O1xyXG4kdmFyLXNwcmlua2xlcjogXFxlMDM1O1xyXG4kdmFyLXN0YXItc2hvb3Rpbmc6IFxcZTAzNjtcclxuJHZhci1zdGFyZmlnaHRlcjogXFxlMDM3O1xyXG4kdmFyLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZTogXFxlMDM4O1xyXG4kdmFyLXN0YXJmaWdodGVyLWFsdDogXFxlMDM4O1xyXG4kdmFyLXN0YXJzaGlwOiBcXGUwMzk7XHJcbiR2YXItc3RhcnNoaXAtZnJlaWdodGVyOiBcXGUwM2E7XHJcbiR2YXItc3dvcmQtbGFzZXI6IFxcZTAzYjtcclxuJHZhci1zd29yZC1sYXNlci1hbHQ6IFxcZTAzYztcclxuJHZhci1zd29yZHMtbGFzZXI6IFxcZTAzZDtcclxuJHZhci10ZWxlc2NvcGU6IFxcZTAzZTtcclxuJHZhci10ZW1wZXJhdHVyZS1hcnJvdy1kb3duOiBcXGUwM2Y7XHJcbiR2YXItdGVtcGVyYXR1cmUtZG93bjogXFxlMDNmO1xyXG4kdmFyLXRlbXBlcmF0dXJlLWFycm93LXVwOiBcXGUwNDA7XHJcbiR2YXItdGVtcGVyYXR1cmUtdXA6IFxcZTA0MDtcclxuJHZhci10cmFpbGVyOiBcXGUwNDE7XHJcbiR2YXItdHJhbnNwb3J0ZXI6IFxcZTA0MjtcclxuJHZhci10cmFuc3BvcnRlci0xOiBcXGUwNDM7XHJcbiR2YXItdHJhbnNwb3J0ZXItMjogXFxlMDQ0O1xyXG4kdmFyLXRyYW5zcG9ydGVyLTM6IFxcZTA0NTtcclxuJHZhci10cmFuc3BvcnRlci1lbXB0eTogXFxlMDQ2O1xyXG4kdmFyLXVmbzogXFxlMDQ3O1xyXG4kdmFyLXVmby1iZWFtOiBcXGUwNDg7XHJcbiR2YXItdXNlci1hbGllbjogXFxlMDRhO1xyXG4kdmFyLXVzZXItcm9ib3Q6IFxcZTA0YjtcclxuJHZhci11c2VyLXZpc29yOiBcXGUwNGM7XHJcbiR2YXItdmFjdXVtOiBcXGUwNGQ7XHJcbiR2YXItdmFjdXVtLXJvYm90OiBcXGUwNGU7XHJcbiR2YXItd2luZG93LWZyYW1lOiBcXGUwNGY7XHJcbiR2YXItd2luZG93LWZyYW1lLW9wZW46IFxcZTA1MDtcclxuJHZhci1jb2ZmaW4tY3Jvc3M6IFxcZTA1MTtcclxuJHZhci1mb2xkZXItYXJyb3ctZG93bjogXFxlMDUzO1xyXG4kdmFyLWZvbGRlci1kb3dubG9hZDogXFxlMDUzO1xyXG4kdmFyLWZvbGRlci1hcnJvdy11cDogXFxlMDU0O1xyXG4kdmFyLWZvbGRlci11cGxvYWQ6IFxcZTA1NDtcclxuJHZhci11c2VyLXVubG9jazogXFxlMDU4O1xyXG4kdmFyLWJhY3RlcmlhOiBcXGUwNTk7XHJcbiR2YXItYmFjdGVyaXVtOiBcXGUwNWE7XHJcbiR2YXItYm94LXRpc3N1ZTogXFxlMDViO1xyXG4kdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XHJcbiR2YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xyXG4kdmFyLWhhbmRzLWJ1YmJsZXM6IFxcZTA1ZTtcclxuJHZhci1oYW5kcy13YXNoOiBcXGUwNWU7XHJcbiR2YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XHJcbiR2YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDYwO1xyXG4kdmFyLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2g6IFxcZTA2MDtcclxuJHZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcclxuJHZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcclxuJHZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xyXG4kdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xyXG4kdmFyLWhvdXNlLWNoaW1uZXktdXNlcjogXFxlMDY1O1xyXG4kdmFyLWhvdXNlLWxhcHRvcDogXFxlMDY2O1xyXG4kdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xyXG4kdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XHJcbiR2YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xyXG4kdmFyLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodDogXFxlMDY4O1xyXG4kdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XHJcbiR2YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XHJcbiR2YXItcHVtcC1zb2FwOiBcXGUwNmI7XHJcbiR2YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XHJcbiR2YXItc2luazogXFxlMDZkO1xyXG4kdmFyLXNvYXA6IFxcZTA2ZTtcclxuJHZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcclxuJHZhci1zaG9wLXNsYXNoOiBcXGUwNzA7XHJcbiR2YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XHJcbiR2YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcclxuJHZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcclxuJHZhci11c2Vycy1zbGFzaDogXFxlMDczO1xyXG4kdmFyLXZpcnVzOiBcXGUwNzQ7XHJcbiR2YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcclxuJHZhci12aXJ1c2VzOiBcXGUwNzY7XHJcbiR2YXItdmVzdDogXFxlMDg1O1xyXG4kdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xyXG4kdmFyLWFpcnBsYXk6IFxcZTA4OTtcclxuJHZhci1hbHQ6IFxcZTA4YTtcclxuJHZhci1hbmdsZTogXFxlMDhjO1xyXG4kdmFyLWFuZ2xlLTkwOiBcXGUwOGQ7XHJcbiR2YXItYXBwbGUtY29yZTogXFxlMDhmO1xyXG4kdmFyLWFycm93LWRvd24tZnJvbS1kb3R0ZWQtbGluZTogXFxlMDkwO1xyXG4kdmFyLWFycm93LWRvd24tbGVmdDogXFxlMDkxO1xyXG4kdmFyLWFycm93LWRvd24tbGVmdC1hbmQtYXJyb3ctdXAtcmlnaHQtdG8tY2VudGVyOiBcXGUwOTI7XHJcbiR2YXItYXJyb3ctZG93bi1yaWdodDogXFxlMDkzO1xyXG4kdmFyLWFycm93LWRvd24tdG8tYnJhY2tldDogXFxlMDk0O1xyXG4kdmFyLWFycm93LWRvd24tdG8tZG90dGVkLWxpbmU6IFxcZTA5NTtcclxuJHZhci1hcnJvdy1kb3duLXRvLXNxdWFyZTogXFxlMDk2O1xyXG4kdmFyLWFycm93LXRyZW5kLWRvd246IFxcZTA5NztcclxuJHZhci1hcnJvdy10cmVuZC11cDogXFxlMDk4O1xyXG4kdmFyLWFycm93LXVwLWFycm93LWRvd246IFxcZTA5OTtcclxuJHZhci1zb3J0LXVwLWRvd246IFxcZTA5OTtcclxuJHZhci1hcnJvdy11cC1mcm9tLWJyYWNrZXQ6IFxcZTA5YTtcclxuJHZhci1hcnJvdy11cC1mcm9tLWRvdHRlZC1saW5lOiBcXGUwOWI7XHJcbiR2YXItYXJyb3ctdXAtZnJvbS1zcXVhcmU6IFxcZTA5YztcclxuJHZhci1hcnJvdy11cC1sZWZ0OiBcXGUwOWQ7XHJcbiR2YXItYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZTogXFxlMDllO1xyXG4kdmFyLWFycm93LXVwLXJpZ2h0OiBcXGUwOWY7XHJcbiR2YXItYXJyb3ctdXAtcmlnaHQtYW5kLWFycm93LWRvd24tbGVmdC1mcm9tLWNlbnRlcjogXFxlMGEwO1xyXG4kdmFyLWFycm93LXVwLXRvLWRvdHRlZC1saW5lOiBcXGUwYTE7XHJcbiR2YXItYXJyb3dzLWNyb3NzOiBcXGUwYTI7XHJcbiR2YXItYXJyb3dzLWZyb20tZG90dGVkLWxpbmU6IFxcZTBhMztcclxuJHZhci1hcnJvd3MtZnJvbS1saW5lOiBcXGUwYTQ7XHJcbiR2YXItYXJyb3dzLW1pbmltaXplOiBcXGUwYTU7XHJcbiR2YXItY29tcHJlc3MtYXJyb3dzOiBcXGUwYTU7XHJcbiR2YXItYXJyb3dzLXRvLWRvdHRlZC1saW5lOiBcXGUwYTY7XHJcbiR2YXItYXJyb3dzLXRvLWxpbmU6IFxcZTBhNztcclxuJHZhci1hdWRpby1kZXNjcmlwdGlvbi1zbGFzaDogXFxlMGE4O1xyXG4kdmFyLWF1c3RyYWwtc2lnbjogXFxlMGE5O1xyXG4kdmFyLWF2b2NhZG86IFxcZTBhYTtcclxuJHZhci1hd2FyZC1zaW1wbGU6IFxcZTBhYjtcclxuJHZhci1iYWh0LXNpZ246IFxcZTBhYztcclxuJHZhci1iYXJzLWZpbHRlcjogXFxlMGFkO1xyXG4kdmFyLWJhcnMtc29ydDogXFxlMGFlO1xyXG4kdmFyLWJhc2tldC1zaG9wcGluZy1zaW1wbGU6IFxcZTBhZjtcclxuJHZhci1zaG9wcGluZy1iYXNrZXQtYWx0OiBcXGUwYWY7XHJcbiR2YXItYmF0dGVyeS1leGNsYW1hdGlvbjogXFxlMGIwO1xyXG4kdmFyLWJhdHRlcnktbG93OiBcXGUwYjE7XHJcbiR2YXItYmF0dGVyeS0xOiBcXGUwYjE7XHJcbiR2YXItYmVlOiBcXGUwYjI7XHJcbiR2YXItYmVlci1tdWc6IFxcZTBiMztcclxuJHZhci1iZWVyLWZvYW06IFxcZTBiMztcclxuJHZhci1iaXRjb2luLXNpZ246IFxcZTBiNDtcclxuJHZhci1ibG9jay1xdW90ZTogXFxlMGI1O1xyXG4kdmFyLWJvbHQtYXV0bzogXFxlMGI2O1xyXG4kdmFyLWJvbHQtbGlnaHRuaW5nOiBcXGUwYjc7XHJcbiR2YXItYm9sdC1zbGFzaDogXFxlMGI4O1xyXG4kdmFyLWJvb2stYXJyb3ctcmlnaHQ6IFxcZTBiOTtcclxuJHZhci1ib29rLWFycm93LXVwOiBcXGUwYmE7XHJcbiR2YXItYm9vay1ib29rbWFyazogXFxlMGJiO1xyXG4kdmFyLWJvb2stY2lyY2xlLWFycm93LXJpZ2h0OiBcXGUwYmM7XHJcbiR2YXItYm9vay1jaXJjbGUtYXJyb3ctdXA6IFxcZTBiZDtcclxuJHZhci1ib29rLWNvcHk6IFxcZTBiZTtcclxuJHZhci1ib29rLWZvbnQ6IFxcZTBiZjtcclxuJHZhci1ib29rLW9wZW4tY292ZXI6IFxcZTBjMDtcclxuJHZhci1ib29rLW9wZW4tYWx0OiBcXGUwYzA7XHJcbiR2YXItYm9vay1zZWN0aW9uOiBcXGUwYzE7XHJcbiR2YXItYm9vay1sYXc6IFxcZTBjMTtcclxuJHZhci1ib29rbWFyay1zbGFzaDogXFxlMGMyO1xyXG4kdmFyLWJvd2xpbmctYmFsbC1waW46IFxcZTBjMztcclxuJHZhci1ib3gtY2lyY2xlLWNoZWNrOiBcXGUwYzQ7XHJcbiR2YXItYnJhY2tldHMtcm91bmQ6IFxcZTBjNTtcclxuJHZhci1wYXJlbnRoZXNlczogXFxlMGM1O1xyXG4kdmFyLWJyYWluLWNpcmN1aXQ6IFxcZTBjNjtcclxuJHZhci1icmFrZS13YXJuaW5nOiBcXGUwYzc7XHJcbiR2YXItYnJpZWZjYXNlLWJsYW5rOiBcXGUwYzg7XHJcbiR2YXItYnJpZ2h0bmVzczogXFxlMGM5O1xyXG4kdmFyLWJyaWdodG5lc3MtbG93OiBcXGUwY2E7XHJcbiR2YXItYnJvd3NlcnM6IFxcZTBjYjtcclxuJHZhci1idWlsZGluZ3M6IFxcZTBjYztcclxuJHZhci1idXJnZXItZnJpZXM6IFxcZTBjZDtcclxuJHZhci1idXJnZXItZ2xhc3M6IFxcZTBjZTtcclxuJHZhci1jYWxlbmRhci1hcnJvdy1kb3duOiBcXGUwZDA7XHJcbiR2YXItY2FsZW5kYXItZG93bmxvYWQ6IFxcZTBkMDtcclxuJHZhci1jYWxlbmRhci1hcnJvdy11cDogXFxlMGQxO1xyXG4kdmFyLWNhbGVuZGFyLXVwbG9hZDogXFxlMGQxO1xyXG4kdmFyLWNhbGVuZGFyLWNsb2NrOiBcXGUwZDI7XHJcbiR2YXItY2FsZW5kYXItdGltZTogXFxlMGQyO1xyXG4kdmFyLWNhbGVuZGFyLWhlYXJ0OiBcXGUwZDM7XHJcbiR2YXItY2FsZW5kYXItaW1hZ2U6IFxcZTBkNDtcclxuJHZhci1jYWxlbmRhci1saW5lczogXFxlMGQ1O1xyXG4kdmFyLWNhbGVuZGFyLW5vdGU6IFxcZTBkNTtcclxuJHZhci1jYWxlbmRhci1yYW5nZTogXFxlMGQ2O1xyXG4kdmFyLWNhbGVuZGFyczogXFxlMGQ3O1xyXG4kdmFyLWNhbWVyYS1yb3RhdGU6IFxcZTBkODtcclxuJHZhci1jYW1lcmEtc2xhc2g6IFxcZTBkOTtcclxuJHZhci1jYW1lcmEtdmlld2ZpbmRlcjogXFxlMGRhO1xyXG4kdmFyLXNjcmVlbnNob3Q6IFxcZTBkYTtcclxuJHZhci1jYXJ0LW1pbnVzOiBcXGUwZGI7XHJcbiR2YXItY2FydC1zaG9wcGluZy1mYXN0OiBcXGUwZGM7XHJcbiR2YXItY2FydC14bWFyazogXFxlMGRkO1xyXG4kdmFyLWNhc3RsZTogXFxlMGRlO1xyXG4kdmFyLWNlZGktc2lnbjogXFxlMGRmO1xyXG4kdmFyLWNoYXJ0LWJ1bGxldDogXFxlMGUxO1xyXG4kdmFyLWNoYXJ0LWNhbmRsZXN0aWNrOiBcXGUwZTI7XHJcbiR2YXItY2hhcnQtY29sdW1uOiBcXGUwZTM7XHJcbiR2YXItY2hhcnQtZ2FudHQ6IFxcZTBlNDtcclxuJHZhci1jaGFydC1saW5lLXVwOiBcXGUwZTU7XHJcbiR2YXItY2hhcnQtcHlyYW1pZDogXFxlMGU2O1xyXG4kdmFyLWNoYXJ0LXJhZGFyOiBcXGUwZTc7XHJcbiR2YXItY2hhcnQtc2NhdHRlci0zZDogXFxlMGU4O1xyXG4kdmFyLWNoYXJ0LXNjYXR0ZXItYnViYmxlOiBcXGUwZTk7XHJcbiR2YXItY2hhcnQtdHJlZS1tYXA6IFxcZTBlYTtcclxuJHZhci1jaGFydC13YXRlcmZhbGw6IFxcZTBlYjtcclxuJHZhci1jaGVycmllczogXFxlMGVjO1xyXG4kdmFyLWNpcmNsZS0wOiBcXGUwZWQ7XHJcbiR2YXItY2lyY2xlLTE6IFxcZTBlZTtcclxuJHZhci1jaXJjbGUtMjogXFxlMGVmO1xyXG4kdmFyLWNpcmNsZS0zOiBcXGUwZjA7XHJcbiR2YXItY2lyY2xlLTQ6IFxcZTBmMTtcclxuJHZhci1jaXJjbGUtNTogXFxlMGYyO1xyXG4kdmFyLWNpcmNsZS02OiBcXGUwZjM7XHJcbiR2YXItY2lyY2xlLTc6IFxcZTBmNDtcclxuJHZhci1jaXJjbGUtODogXFxlMGY1O1xyXG4kdmFyLWNpcmNsZS05OiBcXGUwZjY7XHJcbiR2YXItY2lyY2xlLWE6IFxcZTBmNztcclxuJHZhci1jaXJjbGUtYW1wZXJzYW5kOiBcXGUwZjg7XHJcbiR2YXItY2lyY2xlLWFycm93LWRvd24tbGVmdDogXFxlMGY5O1xyXG4kdmFyLWNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0OiBcXGUwZmE7XHJcbiR2YXItY2lyY2xlLWFycm93LXVwLWxlZnQ6IFxcZTBmYjtcclxuJHZhci1jaXJjbGUtYXJyb3ctdXAtcmlnaHQ6IFxcZTBmYztcclxuJHZhci1jaXJjbGUtYjogXFxlMGZkO1xyXG4kdmFyLWNpcmNsZS1ib2x0OiBcXGUwZmU7XHJcbiR2YXItY2lyY2xlLWJvb2stb3BlbjogXFxlMGZmO1xyXG4kdmFyLWJvb2stY2lyY2xlOiBcXGUwZmY7XHJcbiR2YXItY2lyY2xlLWJvb2ttYXJrOiBcXGUxMDA7XHJcbiR2YXItYm9va21hcmstY2lyY2xlOiBcXGUxMDA7XHJcbiR2YXItY2lyY2xlLWM6IFxcZTEwMTtcclxuJHZhci1jaXJjbGUtY2FsZW5kYXI6IFxcZTEwMjtcclxuJHZhci1jYWxlbmRhci1jaXJjbGU6IFxcZTEwMjtcclxuJHZhci1jaXJjbGUtY2FtZXJhOiBcXGUxMDM7XHJcbiR2YXItY2FtZXJhLWNpcmNsZTogXFxlMTAzO1xyXG4kdmFyLWNpcmNsZS1kOiBcXGUxMDQ7XHJcbiR2YXItY2lyY2xlLWRhc2hlZDogXFxlMTA1O1xyXG4kdmFyLWNpcmNsZS1kaXZpZGU6IFxcZTEwNjtcclxuJHZhci1jaXJjbGUtZG93bi1sZWZ0OiBcXGUxMDc7XHJcbiR2YXItY2lyY2xlLWRvd24tcmlnaHQ6IFxcZTEwODtcclxuJHZhci1jaXJjbGUtZTogXFxlMTA5O1xyXG4kdmFyLWNpcmNsZS1lbGxpcHNpczogXFxlMTBhO1xyXG4kdmFyLWNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbDogXFxlMTBiO1xyXG4kdmFyLWNpcmNsZS1lbnZlbG9wZTogXFxlMTBjO1xyXG4kdmFyLWVudmVsb3BlLWNpcmNsZTogXFxlMTBjO1xyXG4kdmFyLWNpcmNsZS1leGNsYW1hdGlvbi1jaGVjazogXFxlMTBkO1xyXG4kdmFyLWNpcmNsZS1mOiBcXGUxMGU7XHJcbiR2YXItY2lyY2xlLWc6IFxcZTEwZjtcclxuJHZhci1jaXJjbGUtaGFsZjogXFxlMTEwO1xyXG4kdmFyLWNpcmNsZS1pOiBcXGUxMTE7XHJcbiR2YXItY2lyY2xlLWo6IFxcZTExMjtcclxuJHZhci1jaXJjbGUtazogXFxlMTEzO1xyXG4kdmFyLWNpcmNsZS1sOiBcXGUxMTQ7XHJcbiR2YXItY2lyY2xlLW06IFxcZTExNTtcclxuJHZhci1jaXJjbGUtbWljcm9waG9uZTogXFxlMTE2O1xyXG4kdmFyLW1pY3JvcGhvbmUtY2lyY2xlOiBcXGUxMTY7XHJcbiR2YXItY2lyY2xlLW1pY3JvcGhvbmUtbGluZXM6IFxcZTExNztcclxuJHZhci1taWNyb3Bob25lLWNpcmNsZS1hbHQ6IFxcZTExNztcclxuJHZhci1jaXJjbGUtbjogXFxlMTE4O1xyXG4kdmFyLWNpcmNsZS1vOiBcXGUxMTk7XHJcbiR2YXItY2lyY2xlLXA6IFxcZTExYTtcclxuJHZhci1jaXJjbGUtcGhvbmU6IFxcZTExYjtcclxuJHZhci1waG9uZS1jaXJjbGU6IFxcZTExYjtcclxuJHZhci1jaXJjbGUtcGhvbmUtZmxpcDogXFxlMTFjO1xyXG4kdmFyLXBob25lLWNpcmNsZS1hbHQ6IFxcZTExYztcclxuJHZhci1jaXJjbGUtcGhvbmUtaGFuZ3VwOiBcXGUxMWQ7XHJcbiR2YXItcGhvbmUtY2lyY2xlLWRvd246IFxcZTExZDtcclxuJHZhci1jaXJjbGUtcTogXFxlMTFlO1xyXG4kdmFyLWNpcmNsZS1xdWFydGVyOiBcXGUxMWY7XHJcbiR2YXItY2lyY2xlLXI6IFxcZTEyMDtcclxuJHZhci1jaXJjbGUtczogXFxlMTIxO1xyXG4kdmFyLWNpcmNsZS1zbWFsbDogXFxlMTIyO1xyXG4kdmFyLWNpcmNsZS1zdGFyOiBcXGUxMjM7XHJcbiR2YXItc3Rhci1jaXJjbGU6IFxcZTEyMztcclxuJHZhci1jaXJjbGUtdDogXFxlMTI0O1xyXG4kdmFyLWNpcmNsZS10aHJlZS1xdWFydGVyczogXFxlMTI1O1xyXG4kdmFyLWNpcmNsZS10cmFzaDogXFxlMTI2O1xyXG4kdmFyLXRyYXNoLWNpcmNsZTogXFxlMTI2O1xyXG4kdmFyLWNpcmNsZS11OiBcXGUxMjc7XHJcbiR2YXItY2lyY2xlLXVwLWxlZnQ6IFxcZTEyODtcclxuJHZhci1jaXJjbGUtdXAtcmlnaHQ6IFxcZTEyOTtcclxuJHZhci1jaXJjbGUtdjogXFxlMTJhO1xyXG4kdmFyLWNpcmNsZS12aWRlbzogXFxlMTJiO1xyXG4kdmFyLXZpZGVvLWNpcmNsZTogXFxlMTJiO1xyXG4kdmFyLWNpcmNsZS13OiBcXGUxMmM7XHJcbiR2YXItY2lyY2xlLXdhdmVmb3JtLWxpbmVzOiBcXGUxMmQ7XHJcbiR2YXItd2F2ZWZvcm0tY2lyY2xlOiBcXGUxMmQ7XHJcbiR2YXItY2lyY2xlLXg6IFxcZTEyZTtcclxuJHZhci1jaXJjbGUteTogXFxlMTJmO1xyXG4kdmFyLWNpcmNsZS16OiBcXGUxMzA7XHJcbiR2YXItY2xhcHBlcmJvYXJkOiBcXGUxMzE7XHJcbiR2YXItY2xhcHBlcmJvYXJkLXBsYXk6IFxcZTEzMjtcclxuJHZhci1jbGlwYm9hcmQtbWVkaWNhbDogXFxlMTMzO1xyXG4kdmFyLWNsb2NrLWRlc2s6IFxcZTEzNDtcclxuJHZhci1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaDogXFxlMTM1O1xyXG4kdmFyLWNsb3RoZXMtaGFuZ2VyOiBcXGUxMzY7XHJcbiR2YXItY2xvdWQtc2xhc2g6IFxcZTEzNztcclxuJHZhci1jbG91ZC13b3JkOiBcXGUxMzg7XHJcbiR2YXItY2xvdmVyOiBcXGUxMzk7XHJcbiR2YXItY29kZS1jb21wYXJlOiBcXGUxM2E7XHJcbiR2YXItY29kZS1mb3JrOiBcXGUxM2I7XHJcbiR2YXItY29kZS1wdWxsLXJlcXVlc3Q6IFxcZTEzYztcclxuJHZhci1jb2RlLXNpbXBsZTogXFxlMTNkO1xyXG4kdmFyLWNvZmZlZS1iZWFuOiBcXGUxM2U7XHJcbiR2YXItY29mZmVlLWJlYW5zOiBcXGUxM2Y7XHJcbiR2YXItY29sb24tc2lnbjogXFxlMTQwO1xyXG4kdmFyLWNvbW1hbmQ6IFxcZTE0MjtcclxuJHZhci1jb21tZW50LWFycm93LWRvd246IFxcZTE0MztcclxuJHZhci1jb21tZW50LWFycm93LXVwOiBcXGUxNDQ7XHJcbiR2YXItY29tbWVudC1hcnJvdy11cC1yaWdodDogXFxlMTQ1O1xyXG4kdmFyLWNvbW1lbnQtY2FwdGlvbnM6IFxcZTE0NjtcclxuJHZhci1jb21tZW50LWNvZGU6IFxcZTE0NztcclxuJHZhci1jb21tZW50LWltYWdlOiBcXGUxNDg7XHJcbiR2YXItY29tbWVudC1taWRkbGU6IFxcZTE0OTtcclxuJHZhci1jb21tZW50LW1pZGRsZS10b3A6IFxcZTE0YTtcclxuJHZhci1jb21tZW50LXF1ZXN0aW9uOiBcXGUxNGI7XHJcbiR2YXItY29tbWVudC1xdW90ZTogXFxlMTRjO1xyXG4kdmFyLWNvbW1lbnQtdGV4dDogXFxlMTRkO1xyXG4kdmFyLWNvbW1lbnRzLXF1ZXN0aW9uOiBcXGUxNGU7XHJcbiR2YXItY29tbWVudHMtcXVlc3Rpb24tY2hlY2s6IFxcZTE0ZjtcclxuJHZhci1jb252ZXlvci1iZWx0LWVtcHR5OiBcXGUxNTA7XHJcbiR2YXItY3JhdGUtZW1wdHk6IFxcZTE1MTtcclxuJHZhci1jcnV6ZWlyby1zaWduOiBcXGUxNTI7XHJcbiR2YXItZGVsZXRlLXJpZ2h0OiBcXGUxNTQ7XHJcbiR2YXItZGVza3RvcC1hcnJvdy1kb3duOiBcXGUxNTU7XHJcbiR2YXItZGlhZ3JhbS1sZWFuLWNhbnZhczogXFxlMTU2O1xyXG4kdmFyLWRpYWdyYW0tbmVzdGVkOiBcXGUxNTc7XHJcbiR2YXItZGlhZ3JhbS1zYW5rZXk6IFxcZTE1ODtcclxuJHZhci1kaWFncmFtLXZlbm46IFxcZTE1YTtcclxuJHZhci1kaWFsOiBcXGUxNWI7XHJcbiR2YXItZGlhbC1tZWQtaGlnaDogXFxlMTViO1xyXG4kdmFyLWRpYWwtaGlnaDogXFxlMTVjO1xyXG4kdmFyLWRpYWwtbG93OiBcXGUxNWQ7XHJcbiR2YXItZGlhbC1tYXg6IFxcZTE1ZTtcclxuJHZhci1kaWFsLW1lZDogXFxlMTVmO1xyXG4kdmFyLWRpYWwtbWVkLWxvdzogXFxlMTYwO1xyXG4kdmFyLWRpYWwtbWluOiBcXGUxNjE7XHJcbiR2YXItZGlhbC1vZmY6IFxcZTE2MjtcclxuJHZhci1kaXNwbGF5OiBcXGUxNjM7XHJcbiR2YXItZGlzcGxheS1hcnJvdy1kb3duOiBcXGUxNjQ7XHJcbiR2YXItZGlzcGxheS1jb2RlOiBcXGUxNjU7XHJcbiR2YXItZGVza3RvcC1jb2RlOiBcXGUxNjU7XHJcbiR2YXItZGlzcGxheS1tZWRpY2FsOiBcXGUxNjY7XHJcbiR2YXItZGVza3RvcC1tZWRpY2FsOiBcXGUxNjY7XHJcbiR2YXItZG9scGhpbjogXFxlMTY4O1xyXG4kdmFyLWRvbmctc2lnbjogXFxlMTY5O1xyXG4kdmFyLWRvd24tbGVmdDogXFxlMTZhO1xyXG4kdmFyLWRvd24tcmlnaHQ6IFxcZTE2YjtcclxuJHZhci1lZ2dwbGFudDogXFxlMTZjO1xyXG4kdmFyLWVsZXZhdG9yOiBcXGUxNmQ7XHJcbiR2YXItZW5naW5lOiBcXGUxNmU7XHJcbiR2YXItZW52ZWxvcGUtZG90OiBcXGUxNmY7XHJcbiR2YXItZW52ZWxvcGUtYmFkZ2U6IFxcZTE2ZjtcclxuJHZhci1lbnZlbG9wZXM6IFxcZTE3MDtcclxuJHZhci1lc2NhbGF0b3I6IFxcZTE3MTtcclxuJHZhci1leWUtZHJvcHBlci1mdWxsOiBcXGUxNzI7XHJcbiR2YXItZXllLWRyb3BwZXItaGFsZjogXFxlMTczO1xyXG4kdmFyLWZlcnJpcy13aGVlbDogXFxlMTc0O1xyXG4kdmFyLWZpbGUtYmluYXJ5OiBcXGUxNzU7XHJcbiR2YXItZmlsZS1oZWFydDogXFxlMTc2O1xyXG4kdmFyLWZpbGUtcGx1cy1taW51czogXFxlMTc3O1xyXG4kdmFyLWZpbGVzOiBcXGUxNzg7XHJcbiR2YXItZmlsbS1zbGFzaDogXFxlMTc5O1xyXG4kdmFyLWZpbG1zOiBcXGUxN2E7XHJcbiR2YXItZmlsdGVyLWNpcmNsZS14bWFyazogXFxlMTdiO1xyXG4kdmFyLWZpbHRlci1saXN0OiBcXGUxN2M7XHJcbiR2YXItZmlsdGVyLXNsYXNoOiBcXGUxN2Q7XHJcbiR2YXItZmlsdGVyczogXFxlMTdlO1xyXG4kdmFyLWZpcmUtaHlkcmFudDogXFxlMTdmO1xyXG4kdmFyLWZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlMTgwO1xyXG4kdmFyLXNhdmUtY2lyY2xlLWFycm93LXJpZ2h0OiBcXGUxODA7XHJcbiR2YXItZmxvcHB5LWRpc2stY2lyY2xlLXhtYXJrOiBcXGUxODE7XHJcbiR2YXItZmxvcHB5LWRpc2stdGltZXM6IFxcZTE4MTtcclxuJHZhci1zYXZlLWNpcmNsZS14bWFyazogXFxlMTgxO1xyXG4kdmFyLXNhdmUtdGltZXM6IFxcZTE4MTtcclxuJHZhci1mbG9wcHktZGlzay1wZW46IFxcZTE4MjtcclxuJHZhci1mbG9wcHktZGlza3M6IFxcZTE4MztcclxuJHZhci1mbG9yaW4tc2lnbjogXFxlMTg0O1xyXG4kdmFyLWZvbGRlci1jbG9zZWQ6IFxcZTE4NTtcclxuJHZhci1mb2xkZXItYm9va21hcms6IFxcZTE4NjtcclxuJHZhci1mb2xkZXItZ2VhcjogXFxlMTg3O1xyXG4kdmFyLWZvbGRlci1jb2c6IFxcZTE4NztcclxuJHZhci1mb2xkZXItZ3JpZDogXFxlMTg4O1xyXG4kdmFyLWZvbGRlci1oZWFydDogXFxlMTg5O1xyXG4kdmFyLWZvbGRlci1pbWFnZTogXFxlMThhO1xyXG4kdmFyLWZvbGRlci1tYWduaWZ5aW5nLWdsYXNzOiBcXGUxOGI7XHJcbiR2YXItZm9sZGVyLXNlYXJjaDogXFxlMThiO1xyXG4kdmFyLWZvbGRlci1tZWRpY2FsOiBcXGUxOGM7XHJcbiR2YXItZm9sZGVyLW11c2ljOiBcXGUxOGQ7XHJcbiR2YXItZm9sZGVyLXVzZXI6IFxcZTE4ZTtcclxuJHZhci1mcmFuYy1zaWduOiBcXGUxOGY7XHJcbiR2YXItZ2lmOiBcXGUxOTA7XHJcbiR2YXItZ2xhc3MtZW1wdHk6IFxcZTE5MTtcclxuJHZhci1nbGFzcy1oYWxmOiBcXGUxOTI7XHJcbiR2YXItZ2xhc3MtaGFsZi1lbXB0eTogXFxlMTkyO1xyXG4kdmFyLWdsYXNzLWhhbGYtZnVsbDogXFxlMTkyO1xyXG4kdmFyLWdyYXRlOiBcXGUxOTM7XHJcbiR2YXItZ3JhdGUtZHJvcGxldDogXFxlMTk0O1xyXG4kdmFyLWdyaWQ6IFxcZTE5NTtcclxuJHZhci1ncmlkLTM6IFxcZTE5NTtcclxuJHZhci1ncmlkLTI6IFxcZTE5NjtcclxuJHZhci1ncmlkLTItcGx1czogXFxlMTk3O1xyXG4kdmFyLWdyaWQtNDogXFxlMTk4O1xyXG4kdmFyLWdyaWQtNTogXFxlMTk5O1xyXG4kdmFyLWd1YXJhbmktc2lnbjogXFxlMTlhO1xyXG4kdmFyLWd1bjogXFxlMTliO1xyXG4kdmFyLWd1bi1zbGFzaDogXFxlMTljO1xyXG4kdmFyLWd1bi1zcXVpcnQ6IFxcZTE5ZDtcclxuJHZhci1oYW5kLWJhY2stcG9pbnQtZG93bjogXFxlMTllO1xyXG4kdmFyLWhhbmQtYmFjay1wb2ludC1sZWZ0OiBcXGUxOWY7XHJcbiR2YXItaGFuZC1iYWNrLXBvaW50LXJpYmJvbjogXFxlMWEwO1xyXG4kdmFyLWhhbmQtYmFjay1wb2ludC1yaWdodDogXFxlMWExO1xyXG4kdmFyLWhhbmQtYmFjay1wb2ludC11cDogXFxlMWEyO1xyXG4kdmFyLWhhbmQtZmluZ2Vycy1jcm9zc2VkOiBcXGUxYTM7XHJcbiR2YXItaGFuZC1ob2xkaW5nLXNrdWxsOiBcXGUxYTQ7XHJcbiR2YXItaGFuZC1sb3ZlOiBcXGUxYTU7XHJcbiR2YXItaGFuZC1wb2ludC1yaWJib246IFxcZTFhNjtcclxuJHZhci1oYW5kLXdhdmU6IFxcZTFhNztcclxuJHZhci1oYW5kcy1jbGFwcGluZzogXFxlMWE4O1xyXG4kdmFyLWhhbmQtaG9ybnM6IFxcZTFhOTtcclxuJHZhci1oZWFkLXNpZGUtaGVhcnQ6IFxcZTFhYTtcclxuJHZhci1oZWFydC1oYWxmOiBcXGUxYWI7XHJcbiR2YXItaGVhcnQtaGFsZi1zdHJva2U6IFxcZTFhYztcclxuJHZhci1oZWFydC1oYWxmLWFsdDogXFxlMWFjO1xyXG4kdmFyLWhleGFnb24tZGl2aWRlOiBcXGUxYWQ7XHJcbiR2YXItaGlnaC1kZWZpbml0aW9uOiBcXGUxYWU7XHJcbiR2YXItcmVjdGFuZ2xlLWhkOiBcXGUxYWU7XHJcbiR2YXItaGlnaGxpZ2h0ZXItbGluZTogXFxlMWFmO1xyXG4kdmFyLWhvdXNlLXVzZXI6IFxcZTFiMDtcclxuJHZhci1ob21lLXVzZXI6IFxcZTFiMDtcclxuJHZhci1ob3VzZS1idWlsZGluZzogXFxlMWIxO1xyXG4kdmFyLWhvdXNlLWNoaW1uZXktaGVhcnQ6IFxcZTFiMjtcclxuJHZhci1ob3VzZS10cmVlOiBcXGUxYjM7XHJcbiR2YXItaG91c2UtdHVycmV0OiBcXGUxYjQ7XHJcbiR2YXItaW1hZ2UtbGFuZHNjYXBlOiBcXGUxYjU7XHJcbiR2YXItbGFuZHNjYXBlOiBcXGUxYjU7XHJcbiR2YXItaW1hZ2UtcG9sYXJvaWQtdXNlcjogXFxlMWI2O1xyXG4kdmFyLWltYWdlLXNsYXNoOiBcXGUxYjc7XHJcbiR2YXItaW1hZ2UtdXNlcjogXFxlMWI4O1xyXG4kdmFyLWltYWdlcy11c2VyOiBcXGUxYjk7XHJcbiR2YXItaW5ib3gtZnVsbDogXFxlMWJhO1xyXG4kdmFyLWluYm94ZXM6IFxcZTFiYjtcclxuJHZhci1pbmRpYW4tcnVwZWUtc2lnbjogXFxlMWJjO1xyXG4kdmFyLWluZGlhbi1ydXBlZTogXFxlMWJjO1xyXG4kdmFyLWlucjogXFxlMWJjO1xyXG4kdmFyLWlucHV0LW51bWVyaWM6IFxcZTFiZDtcclxuJHZhci1pbnB1dC1waXBlOiBcXGUxYmU7XHJcbiR2YXItaW5wdXQtdGV4dDogXFxlMWJmO1xyXG4kdmFyLWtleWJvYXJkLWJyaWdodG5lc3M6IFxcZTFjMDtcclxuJHZhci1rZXlib2FyZC1icmlnaHRuZXNzLWxvdzogXFxlMWMxO1xyXG4kdmFyLWtleWJvYXJkLWRvd246IFxcZTFjMjtcclxuJHZhci1rZXlib2FyZC1sZWZ0OiBcXGUxYzM7XHJcbiR2YXIta2lwLXNpZ246IFxcZTFjNDtcclxuJHZhci1sYW1wLXN0cmVldDogXFxlMWM1O1xyXG4kdmFyLWxhcHRvcC1hcnJvdy1kb3duOiBcXGUxYzY7XHJcbiR2YXItbGFwdG9wLXNsYXNoOiBcXGUxYzc7XHJcbiR2YXItbGFyaS1zaWduOiBcXGUxYzg7XHJcbiR2YXItbGFzc28tc3BhcmtsZXM6IFxcZTFjOTtcclxuJHZhci1saWdodGJ1bGItZXhjbGFtYXRpb24tb246IFxcZTFjYTtcclxuJHZhci1saW5rLWhvcml6b250YWw6IFxcZTFjYjtcclxuJHZhci1jaGFpbi1ob3Jpem9udGFsOiBcXGUxY2I7XHJcbiR2YXItbGluay1ob3Jpem9udGFsLXNsYXNoOiBcXGUxY2M7XHJcbiR2YXItY2hhaW4taG9yaXpvbnRhbC1zbGFzaDogXFxlMWNjO1xyXG4kdmFyLWxpbmstc2ltcGxlOiBcXGUxY2Q7XHJcbiR2YXItbGluay1zaW1wbGUtc2xhc2g6IFxcZTFjZTtcclxuJHZhci1saXN0LWRyb3Bkb3duOiBcXGUxY2Y7XHJcbiR2YXItbGlzdC1yYWRpbzogXFxlMWQwO1xyXG4kdmFyLWxpc3QtdGltZWxpbmU6IFxcZTFkMTtcclxuJHZhci1saXN0LXRyZWU6IFxcZTFkMjtcclxuJHZhci1saXRlY29pbi1zaWduOiBcXGUxZDM7XHJcbiR2YXItbG9hZGVyOiBcXGUxZDQ7XHJcbiR2YXItbWFuYXQtc2lnbjogXFxlMWQ1O1xyXG4kdmFyLW1hbmhvbGU6IFxcZTFkNjtcclxuJHZhci1tYXNrLWZhY2U6IFxcZTFkNztcclxuJHZhci1tZW1vOiBcXGUxZDg7XHJcbiR2YXItbWVtby1jaXJjbGUtY2hlY2s6IFxcZTFkOTtcclxuJHZhci1tZW1vLXBhZDogXFxlMWRhO1xyXG4kdmFyLW1lc3NhZ2UtYXJyb3ctZG93bjogXFxlMWRiO1xyXG4kdmFyLWNvbW1lbnQtYWx0LWFycm93LWRvd246IFxcZTFkYjtcclxuJHZhci1tZXNzYWdlLWFycm93LXVwOiBcXGUxZGM7XHJcbiR2YXItY29tbWVudC1hbHQtYXJyb3ctdXA6IFxcZTFkYztcclxuJHZhci1tZXNzYWdlLWFycm93LXVwLXJpZ2h0OiBcXGUxZGQ7XHJcbiR2YXItbWVzc2FnZS1jYXB0aW9uczogXFxlMWRlO1xyXG4kdmFyLWNvbW1lbnQtYWx0LWNhcHRpb25zOiBcXGUxZGU7XHJcbiR2YXItbWVzc2FnZS1jb2RlOiBcXGUxZGY7XHJcbiR2YXItbWVzc2FnZS1pbWFnZTogXFxlMWUwO1xyXG4kdmFyLWNvbW1lbnQtYWx0LWltYWdlOiBcXGUxZTA7XHJcbiR2YXItbWVzc2FnZS1taWRkbGU6IFxcZTFlMTtcclxuJHZhci1jb21tZW50LW1pZGRsZS1hbHQ6IFxcZTFlMTtcclxuJHZhci1tZXNzYWdlLW1pZGRsZS10b3A6IFxcZTFlMjtcclxuJHZhci1jb21tZW50LW1pZGRsZS10b3AtYWx0OiBcXGUxZTI7XHJcbiR2YXItbWVzc2FnZS1xdWVzdGlvbjogXFxlMWUzO1xyXG4kdmFyLW1lc3NhZ2UtcXVvdGU6IFxcZTFlNDtcclxuJHZhci1jb21tZW50LWFsdC1xdW90ZTogXFxlMWU0O1xyXG4kdmFyLW1lc3NhZ2Utc21zOiBcXGUxZTU7XHJcbiR2YXItbWVzc2FnZS10ZXh0OiBcXGUxZTY7XHJcbiR2YXItY29tbWVudC1hbHQtdGV4dDogXFxlMWU2O1xyXG4kdmFyLW1lc3NhZ2VzLXF1ZXN0aW9uOiBcXGUxZTc7XHJcbiR2YXItbWV0ZXI6IFxcZTFlODtcclxuJHZhci1tZXRlci1ib2x0OiBcXGUxZTk7XHJcbiR2YXItbWV0ZXItZHJvcGxldDogXFxlMWVhO1xyXG4kdmFyLW1ldGVyLWZpcmU6IFxcZTFlYjtcclxuJHZhci1taWNyb2NoaXAtYWk6IFxcZTFlYztcclxuJHZhci1taWxsLXNpZ246IFxcZTFlZDtcclxuJHZhci1tb2JpbGUtbm90Y2g6IFxcZTFlZTtcclxuJHZhci1tb2JpbGUtaXBob25lOiBcXGUxZWU7XHJcbiR2YXItbW9iaWxlLXNpZ25hbDogXFxlMWVmO1xyXG4kdmFyLW1vYmlsZS1zaWduYWwtb3V0OiBcXGUxZjA7XHJcbiR2YXItbW9uZXktYmlsbC1zaW1wbGU6IFxcZTFmMTtcclxuJHZhci1tb25leS1iaWxsLXNpbXBsZS13YXZlOiBcXGUxZjI7XHJcbiR2YXItbW9uZXktYmlsbHM6IFxcZTFmMztcclxuJHZhci1tb25leS1iaWxscy1zaW1wbGU6IFxcZTFmNDtcclxuJHZhci1tb25leS1iaWxscy1hbHQ6IFxcZTFmNDtcclxuJHZhci1tdWctdGVhLXNhdWNlcjogXFxlMWY1O1xyXG4kdmFyLW5haXJhLXNpZ246IFxcZTFmNjtcclxuJHZhci1uZmM6IFxcZTFmNztcclxuJHZhci1uZmMtbG9jazogXFxlMWY4O1xyXG4kdmFyLW5mYy1tYWduaWZ5aW5nLWdsYXNzOiBcXGUxZjk7XHJcbiR2YXItbmZjLXBlbjogXFxlMWZhO1xyXG4kdmFyLW5mYy1zaWduYWw6IFxcZTFmYjtcclxuJHZhci1uZmMtc2xhc2g6IFxcZTFmYztcclxuJHZhci1uZmMtdHJhc2g6IFxcZTFmZDtcclxuJHZhci1ub3RkZWY6IFxcZTFmZTtcclxuJHZhci1ub3RlOiBcXGUxZmY7XHJcbiR2YXItbm90ZS1tZWRpY2FsOiBcXGUyMDA7XHJcbiR2YXItbm90ZWJvb2s6IFxcZTIwMTtcclxuJHZhci1ub3RlczogXFxlMjAyO1xyXG4kdmFyLW9jdGFnb24tZGl2aWRlOiBcXGUyMDM7XHJcbiR2YXItb2N0YWdvbi1leGNsYW1hdGlvbjogXFxlMjA0O1xyXG4kdmFyLW9pbC1jYW4tZHJpcDogXFxlMjA1O1xyXG4kdmFyLXBhaW50YnJ1c2gtcGVuY2lsOiBcXGUyMDY7XHJcbiR2YXItcGFsbGV0LWJveDogXFxlMjA4O1xyXG4kdmFyLXBhbm9yYW1hOiBcXGUyMDk7XHJcbiR2YXItcGFwZXItcGxhbmUtdG9wOiBcXGUyMGE7XHJcbiR2YXItcGFwZXItcGxhbmUtYWx0OiBcXGUyMGE7XHJcbiR2YXItc2VuZDogXFxlMjBhO1xyXG4kdmFyLXBlYWNoOiBcXGUyMGI7XHJcbiR2YXItcGVhcjogXFxlMjBjO1xyXG4kdmFyLXBlZGVzdGFsOiBcXGUyMGQ7XHJcbiR2YXItcGVuLWNpcmNsZTogXFxlMjBlO1xyXG4kdmFyLXBlbi1jbGlwLXNsYXNoOiBcXGUyMGY7XHJcbiR2YXItcGVuLWFsdC1zbGFzaDogXFxlMjBmO1xyXG4kdmFyLXBlbi1mYW5jeS1zbGFzaDogXFxlMjEwO1xyXG4kdmFyLXBlbi1maWVsZDogXFxlMjExO1xyXG4kdmFyLXBlbi1saW5lOiBcXGUyMTI7XHJcbiR2YXItcGVuLXNsYXNoOiBcXGUyMTM7XHJcbiR2YXItcGVuLXN3aXJsOiBcXGUyMTQ7XHJcbiR2YXItcGVuY2lsLXNsYXNoOiBcXGUyMTU7XHJcbiR2YXItcGVvcGxlOiBcXGUyMTY7XHJcbiR2YXItcGVvcGxlLWRyZXNzOiBcXGUyMTc7XHJcbiR2YXItcGVvcGxlLWRyZXNzLXNpbXBsZTogXFxlMjE4O1xyXG4kdmFyLXBlb3BsZS1wYW50czogXFxlMjE5O1xyXG4kdmFyLXBlb3BsZS1wYW50cy1zaW1wbGU6IFxcZTIxYTtcclxuJHZhci1wZW9wbGUtc2ltcGxlOiBcXGUyMWI7XHJcbiR2YXItcGVyc29uLWRyZXNzLXNpbXBsZTogXFxlMjFjO1xyXG4kdmFyLXBlcnNvbi1waW5iYWxsOiBcXGUyMWQ7XHJcbiR2YXItcGVyc29uLXNlYXQ6IFxcZTIxZTtcclxuJHZhci1wZXJzb24tc2VhdC1yZWNsaW5lZDogXFxlMjFmO1xyXG4kdmFyLXBlcnNvbi1zaW1wbGU6IFxcZTIyMDtcclxuJHZhci1wZXNldGEtc2lnbjogXFxlMjIxO1xyXG4kdmFyLXBlc28tc2lnbjogXFxlMjIyO1xyXG4kdmFyLXBob25lLWFycm93LWRvd24tbGVmdDogXFxlMjIzO1xyXG4kdmFyLXBob25lLWFycm93LWRvd246IFxcZTIyMztcclxuJHZhci1waG9uZS1pbmNvbWluZzogXFxlMjIzO1xyXG4kdmFyLXBob25lLWFycm93LXVwLXJpZ2h0OiBcXGUyMjQ7XHJcbiR2YXItcGhvbmUtYXJyb3ctdXA6IFxcZTIyNDtcclxuJHZhci1waG9uZS1vdXRnb2luZzogXFxlMjI0O1xyXG4kdmFyLXBob25lLWhhbmd1cDogXFxlMjI1O1xyXG4kdmFyLXBob25lLW1pc3NlZDogXFxlMjI2O1xyXG4kdmFyLXBob25lLXhtYXJrOiBcXGUyMjc7XHJcbiR2YXItcGhvdG8tZmlsbS1tdXNpYzogXFxlMjI4O1xyXG4kdmFyLXBpbmJhbGw6IFxcZTIyOTtcclxuJHZhci1wbGFuZS1wcm9wOiBcXGUyMmI7XHJcbiR2YXItcGxhbmUtdGFpbDogXFxlMjJjO1xyXG4kdmFyLXBsYW5lLXVwOiBcXGUyMmQ7XHJcbiR2YXItcGxhbmUtdXAtc2xhc2g6IFxcZTIyZTtcclxuJHZhci1wbGF5LXBhdXNlOiBcXGUyMmY7XHJcbiR2YXItcHV6emxlLXBpZWNlLXNpbXBsZTogXFxlMjMxO1xyXG4kdmFyLXB1enpsZS1waWVjZS1hbHQ6IFxcZTIzMTtcclxuJHZhci1xdW90ZXM6IFxcZTIzNDtcclxuJHZhci1yZWN0YW5nbGUtcHJvOiBcXGUyMzU7XHJcbiR2YXItcHJvOiBcXGUyMzU7XHJcbiR2YXItcmVjdGFuZ2xlLXRlcm1pbmFsOiBcXGUyMzY7XHJcbiR2YXItcmVjdGFuZ2xlLXZlcnRpY2FsLWhpc3Rvcnk6IFxcZTIzNztcclxuJHZhci1yZWVsOiBcXGUyMzg7XHJcbiR2YXItcmVwbHktY2xvY2s6IFxcZTIzOTtcclxuJHZhci1yZXBseS10aW1lOiBcXGUyMzk7XHJcbiR2YXItcmVzdHJvb20tc2ltcGxlOiBcXGUyM2E7XHJcbiR2YXItcmhvbWJ1czogXFxlMjNiO1xyXG4kdmFyLXJvdGF0ZS1leGNsYW1hdGlvbjogXFxlMjNjO1xyXG4kdmFyLXJ1cGlhaC1zaWduOiBcXGUyM2Q7XHJcbiR2YXItc2NyZWVuY2FzdDogXFxlMjNlO1xyXG4kdmFyLXNjcmliYmxlOiBcXGUyM2Y7XHJcbiR2YXItc2QtY2FyZHM6IFxcZTI0MDtcclxuJHZhci1zZWFsOiBcXGUyNDE7XHJcbiR2YXItc2VhbC1leGNsYW1hdGlvbjogXFxlMjQyO1xyXG4kdmFyLXNlYWwtcXVlc3Rpb246IFxcZTI0MztcclxuJHZhci1zZWF0LWFpcmxpbmU6IFxcZTI0NDtcclxuJHZhci1zaGVsdmVzLWVtcHR5OiBcXGUyNDY7XHJcbiR2YXItc2hpZWxkLWV4Y2xhbWF0aW9uOiBcXGUyNDc7XHJcbiR2YXItc2hpZWxkLWtleWhvbGU6IFxcZTI0ODtcclxuJHZhci1zaGllbGQtbWludXM6IFxcZTI0OTtcclxuJHZhci1zaGllbGQtcGx1czogXFxlMjRhO1xyXG4kdmFyLXNoaWVsZC1zbGFzaDogXFxlMjRiO1xyXG4kdmFyLXNoaWVsZC14bWFyazogXFxlMjRjO1xyXG4kdmFyLXNoaWVsZC10aW1lczogXFxlMjRjO1xyXG4kdmFyLXNob3dlci1kb3duOiBcXGUyNGQ7XHJcbiR2YXItc2hvd2VyLWFsdDogXFxlMjRkO1xyXG4kdmFyLXNpZGViYXI6IFxcZTI0ZTtcclxuJHZhci1zaWRlYmFyLWZsaXA6IFxcZTI0ZjtcclxuJHZhci1zaWduYWwtc3RyZWFtLXNsYXNoOiBcXGUyNTA7XHJcbiR2YXItc2ltLWNhcmRzOiBcXGUyNTE7XHJcbiR2YXItc2xpZGVyOiBcXGUyNTI7XHJcbiR2YXItc2xpZGVycy1zaW1wbGU6IFxcZTI1MztcclxuJHZhci1zcGxpdDogXFxlMjU0O1xyXG4kdmFyLXNxdWFyZS0wOiBcXGUyNTU7XHJcbiR2YXItc3F1YXJlLTE6IFxcZTI1NjtcclxuJHZhci1zcXVhcmUtMjogXFxlMjU3O1xyXG4kdmFyLXNxdWFyZS0zOiBcXGUyNTg7XHJcbiR2YXItc3F1YXJlLTQ6IFxcZTI1OTtcclxuJHZhci1zcXVhcmUtNTogXFxlMjVhO1xyXG4kdmFyLXNxdWFyZS02OiBcXGUyNWI7XHJcbiR2YXItc3F1YXJlLTc6IFxcZTI1YztcclxuJHZhci1zcXVhcmUtODogXFxlMjVkO1xyXG4kdmFyLXNxdWFyZS05OiBcXGUyNWU7XHJcbiR2YXItc3F1YXJlLWE6IFxcZTI1ZjtcclxuJHZhci1zcXVhcmUtYW1wZXJzYW5kOiBcXGUyNjA7XHJcbiR2YXItc3F1YXJlLWFycm93LWRvd24tbGVmdDogXFxlMjYxO1xyXG4kdmFyLXNxdWFyZS1hcnJvdy1kb3duLXJpZ2h0OiBcXGUyNjI7XHJcbiR2YXItc3F1YXJlLWFycm93LXVwLWxlZnQ6IFxcZTI2MztcclxuJHZhci1zcXVhcmUtYjogXFxlMjY0O1xyXG4kdmFyLXNxdWFyZS1ib2x0OiBcXGUyNjU7XHJcbiR2YXItc3F1YXJlLWM6IFxcZTI2NjtcclxuJHZhci1zcXVhcmUtY29kZTogXFxlMjY3O1xyXG4kdmFyLXNxdWFyZS1kOiBcXGUyNjg7XHJcbiR2YXItc3F1YXJlLWRhc2hlZDogXFxlMjY5O1xyXG4kdmFyLXNxdWFyZS1kaXZpZGU6IFxcZTI2YTtcclxuJHZhci1zcXVhcmUtZG93bi1sZWZ0OiBcXGUyNmI7XHJcbiR2YXItc3F1YXJlLWRvd24tcmlnaHQ6IFxcZTI2YztcclxuJHZhci1zcXVhcmUtZTogXFxlMjZkO1xyXG4kdmFyLXNxdWFyZS1lbGxpcHNpczogXFxlMjZlO1xyXG4kdmFyLXNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbDogXFxlMjZmO1xyXG4kdmFyLXNxdWFyZS1mOiBcXGUyNzA7XHJcbiR2YXItc3F1YXJlLWc6IFxcZTI3MTtcclxuJHZhci1zcXVhcmUtaTogXFxlMjcyO1xyXG4kdmFyLXNxdWFyZS1qOiBcXGUyNzM7XHJcbiR2YXItc3F1YXJlLWs6IFxcZTI3NDtcclxuJHZhci1zcXVhcmUtbDogXFxlMjc1O1xyXG4kdmFyLXNxdWFyZS1tOiBcXGUyNzY7XHJcbiR2YXItc3F1YXJlLW46IFxcZTI3NztcclxuJHZhci1zcXVhcmUtbzogXFxlMjc4O1xyXG4kdmFyLXNxdWFyZS1wOiBcXGUyNzk7XHJcbiR2YXItc3F1YXJlLXBob25lLWhhbmd1cDogXFxlMjdhO1xyXG4kdmFyLXBob25lLXNxdWFyZS1kb3duOiBcXGUyN2E7XHJcbiR2YXItc3F1YXJlLXE6IFxcZTI3YjtcclxuJHZhci1zcXVhcmUtcjogXFxlMjdjO1xyXG4kdmFyLXNxdWFyZS1zOiBcXGUyN2Q7XHJcbiR2YXItc3F1YXJlLXNtYWxsOiBcXGUyN2U7XHJcbiR2YXItc3F1YXJlLXN0YXI6IFxcZTI3ZjtcclxuJHZhci1zcXVhcmUtdDogXFxlMjgwO1xyXG4kdmFyLXNxdWFyZS11OiBcXGUyODE7XHJcbiR2YXItc3F1YXJlLXVwLWxlZnQ6IFxcZTI4MjtcclxuJHZhci1zcXVhcmUtdXNlcjogXFxlMjgzO1xyXG4kdmFyLXNxdWFyZS12OiBcXGUyODQ7XHJcbiR2YXItc3F1YXJlLXc6IFxcZTI4NTtcclxuJHZhci1zcXVhcmUteDogXFxlMjg2O1xyXG4kdmFyLXNxdWFyZS15OiBcXGUyODc7XHJcbiR2YXItc3F1YXJlLXo6IFxcZTI4ODtcclxuJHZhci1zdGFpcnM6IFxcZTI4OTtcclxuJHZhci1zdGFuZGFyZC1kZWZpbml0aW9uOiBcXGUyOGE7XHJcbiR2YXItcmVjdGFuZ2xlLXNkOiBcXGUyOGE7XHJcbiR2YXItc3Rhci1zaGFycDogXFxlMjhiO1xyXG4kdmFyLXN0YXItc2hhcnAtaGFsZjogXFxlMjhjO1xyXG4kdmFyLXN0YXItc2hhcnAtaGFsZi1zdHJva2U6IFxcZTI4ZDtcclxuJHZhci1zdGFyLXNoYXJwLWhhbGYtYWx0OiBcXGUyOGQ7XHJcbiR2YXItc3RhcmZpZ2h0ZXItdHdpbi1pb24tZW5naW5lLWFkdmFuY2VkOiBcXGUyOGU7XHJcbiR2YXItc3RhcmZpZ2h0ZXItYWx0LWFkdmFuY2VkOiBcXGUyOGU7XHJcbiR2YXItc3VuLWJyaWdodDogXFxlMjhmO1xyXG4kdmFyLXN1bi1hbHQ6IFxcZTI4ZjtcclxuJHZhci10YWJsZS1sYXlvdXQ6IFxcZTI5MDtcclxuJHZhci10YWJsZS1waXZvdDogXFxlMjkxO1xyXG4kdmFyLXRhYmxlLXJvd3M6IFxcZTI5MjtcclxuJHZhci1yb3dzOiBcXGUyOTI7XHJcbiR2YXItdGFibGUtdHJlZTogXFxlMjkzO1xyXG4kdmFyLXRhbGx5LTE6IFxcZTI5NDtcclxuJHZhci10YWxseS0yOiBcXGUyOTU7XHJcbiR2YXItdGFsbHktMzogXFxlMjk2O1xyXG4kdmFyLXRhbGx5LTQ6IFxcZTI5NztcclxuJHZhci10YXhpLWJ1czogXFxlMjk4O1xyXG4kdmFyLXRlbXBlcmF0dXJlLWxpc3Q6IFxcZTI5OTtcclxuJHZhci10aWNrZXQtYWlybGluZTogXFxlMjlhO1xyXG4kdmFyLXRpY2tldC1wZXJmb3JhdGVkLXBsYW5lOiBcXGUyOWE7XHJcbiR2YXItdGlja2V0LXBsYW5lOiBcXGUyOWE7XHJcbiR2YXItdGlja2V0cy1haXJsaW5lOiBcXGUyOWI7XHJcbiR2YXItdGlja2V0cy1wZXJmb3JhdGVkLXBsYW5lOiBcXGUyOWI7XHJcbiR2YXItdGlja2V0cy1wbGFuZTogXFxlMjliO1xyXG4kdmFyLXRpbWVsaW5lOiBcXGUyOWM7XHJcbiR2YXItdGltZWxpbmUtYXJyb3c6IFxcZTI5ZDtcclxuJHZhci10aW1lcjogXFxlMjllO1xyXG4kdmFyLXRvaWxldC1wYXBlci11bmRlcjogXFxlMmEwO1xyXG4kdmFyLXRvaWxldC1wYXBlci1ibGFuay11bmRlcjogXFxlMmEwO1xyXG4kdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlOiBcXGUyYTA7XHJcbiR2YXItdG9pbGV0LXBhcGVyLXJldmVyc2UtYWx0OiBcXGUyYTA7XHJcbiR2YXItdG9pbGV0LXBhcGVyLXVuZGVyLXNsYXNoOiBcXGUyYTE7XHJcbiR2YXItdG9pbGV0LXBhcGVyLXJldmVyc2Utc2xhc2g6IFxcZTJhMTtcclxuJHZhci10b3dlci1jb250cm9sOiBcXGUyYTI7XHJcbiR2YXItdHJhaW4tc3Vid2F5LXR1bm5lbDogXFxlMmEzO1xyXG4kdmFyLXN1YndheS10dW5uZWw6IFxcZTJhMztcclxuJHZhci10cmFuc2Zvcm1lci1ib2x0OiBcXGUyYTQ7XHJcbiR2YXItdHJhbnNwb3J0ZXItNDogXFxlMmE1O1xyXG4kdmFyLXRyYW5zcG9ydGVyLTU6IFxcZTJhNjtcclxuJHZhci10cmFuc3BvcnRlci02OiBcXGUyYTc7XHJcbiR2YXItdHJhbnNwb3J0ZXItNzogXFxlMmE4O1xyXG4kdmFyLXRyYXNoLWNhbi1jaGVjazogXFxlMmE5O1xyXG4kdmFyLXRyYXNoLWNhbi1jbG9jazogXFxlMmFhO1xyXG4kdmFyLXRyYXNoLWNhbi1saXN0OiBcXGUyYWI7XHJcbiR2YXItdHJhc2gtY2FuLXBsdXM6IFxcZTJhYztcclxuJHZhci10cmFzaC1jYW4tc2xhc2g6IFxcZTJhZDtcclxuJHZhci10cmFzaC1hbHQtc2xhc2g6IFxcZTJhZDtcclxuJHZhci10cmFzaC1jYW4teG1hcms6IFxcZTJhZTtcclxuJHZhci10cmFzaC1jaGVjazogXFxlMmFmO1xyXG4kdmFyLXRyYXNoLWNsb2NrOiBcXGUyYjA7XHJcbiR2YXItdHJhc2gtbGlzdDogXFxlMmIxO1xyXG4kdmFyLXRyYXNoLXBsdXM6IFxcZTJiMjtcclxuJHZhci10cmFzaC1zbGFzaDogXFxlMmIzO1xyXG4kdmFyLXRyYXNoLXhtYXJrOiBcXGUyYjQ7XHJcbiR2YXItdHJ1Y2stY29udGFpbmVyLWVtcHR5OiBcXGUyYjU7XHJcbiR2YXItdHJ1Y2stZmxhdGJlZDogXFxlMmI2O1xyXG4kdmFyLXRydWNrLWZyb250OiBcXGUyYjc7XHJcbiR2YXItdHJ1Y2stdG93OiBcXGUyYjg7XHJcbiR2YXItdHR5LWFuc3dlcjogXFxlMmI5O1xyXG4kdmFyLXRlbGV0eXBlLWFuc3dlcjogXFxlMmI5O1xyXG4kdmFyLXR1Z3Jpay1zaWduOiBcXGUyYmE7XHJcbiR2YXItdHVya2lzaC1saXJhLXNpZ246IFxcZTJiYjtcclxuJHZhci10cnk6IFxcZTJiYjtcclxuJHZhci10dXJraXNoLWxpcmE6IFxcZTJiYjtcclxuJHZhci11bWJyZWxsYS1zaW1wbGU6IFxcZTJiYztcclxuJHZhci11bWJyZWxsYS1hbHQ6IFxcZTJiYztcclxuJHZhci11cC1sZWZ0OiBcXGUyYmQ7XHJcbiR2YXItdXAtcmlnaHQ6IFxcZTJiZTtcclxuJHZhci11c2VyLWJvdW50eS1odW50ZXI6IFxcZTJiZjtcclxuJHZhci11c2VyLXBpbG90OiBcXGUyYzA7XHJcbiR2YXItdXNlci1waWxvdC10aWU6IFxcZTJjMTtcclxuJHZhci11c2VyLXNoYWtlc3BlYXJlOiBcXGUyYzI7XHJcbiR2YXItdXRpbGl0eS1wb2xlOiBcXGUyYzM7XHJcbiR2YXItdXRpbGl0eS1wb2xlLWRvdWJsZTogXFxlMmM0O1xyXG4kdmFyLXZhdWx0OiBcXGUyYzU7XHJcbiR2YXItdmlkZW8tYXJyb3ctZG93bi1sZWZ0OiBcXGUyYzg7XHJcbiR2YXItdmlkZW8tYXJyb3ctdXAtcmlnaHQ6IFxcZTJjOTtcclxuJHZhci13YW5kLW1hZ2ljLXNwYXJrbGVzOiBcXGUyY2E7XHJcbiR2YXItbWFnaWMtd2FuZC1zcGFya2xlczogXFxlMmNhO1xyXG4kdmFyLXdhdGNoLWFwcGxlOiBcXGUyY2I7XHJcbiR2YXItd2F0Y2gtc21hcnQ6IFxcZTJjYztcclxuJHZhci13aGVhdC1hd246IFxcZTJjZDtcclxuJHZhci13aGVhdC1hbHQ6IFxcZTJjZDtcclxuJHZhci13aGVlbGNoYWlyLW1vdmU6IFxcZTJjZTtcclxuJHZhci13aGVlbGNoYWlyLWFsdDogXFxlMmNlO1xyXG4kdmFyLXdpZmktZXhjbGFtYXRpb246IFxcZTJjZjtcclxuJHZhci13cmVuY2gtc2ltcGxlOiBcXGUyZDE7XHJcbiR2YXItcm9ib3QtYXN0cm9tZWNoOiBcXGUyZDI7XHJcbiR2YXItMzYwLWRlZ3JlZXM6IFxcZTJkYztcclxuJHZhci1hcGVydHVyZTogXFxlMmRmO1xyXG4kdmFyLWFycm93LXR1cm4tZG93bi1sZWZ0OiBcXGUyZTE7XHJcbiR2YXItYmFsbG9vbjogXFxlMmUzO1xyXG4kdmFyLWJhbGxvb25zOiBcXGUyZTQ7XHJcbiR2YXItYmFuYW5hOiBcXGUyZTU7XHJcbiR2YXItYmFuZ2xhZGVzaGktdGFrYS1zaWduOiBcXGUyZTY7XHJcbiR2YXItYmVuY2gtdHJlZTogXFxlMmU3O1xyXG4kdmFyLWJsdWViZXJyaWVzOiBcXGUyZTg7XHJcbiR2YXItYm93bC1jaG9wc3RpY2tzOiBcXGUyZTk7XHJcbiR2YXItYm93bC1jaG9wc3RpY2tzLW5vb2RsZXM6IFxcZTJlYTtcclxuJHZhci1ib3dsLXJpY2U6IFxcZTJlYjtcclxuJHZhci1icmllZmNhc2UtYXJyb3ctcmlnaHQ6IFxcZTJmMjtcclxuJHZhci1jaXRydXM6IFxcZTJmNDtcclxuJHZhci1jaXRydXMtc2xpY2U6IFxcZTJmNTtcclxuJHZhci1jb2NvbnV0OiBcXGUyZjY7XHJcbiR2YXItZGlzcGxheS1zbGFzaDogXFxlMmZhO1xyXG4kdmFyLWRlc2t0b3Atc2xhc2g6IFxcZTJmYTtcclxuJHZhci1mYWNlLWV4cGxvZGU6IFxcZTJmZTtcclxuJHZhci1leHBsb2RpbmctaGVhZDogXFxlMmZlO1xyXG4kdmFyLWZhY2Utdmlld2ZpbmRlcjogXFxlMmZmO1xyXG4kdmFyLWZhbWlseTogXFxlMzAwO1xyXG4kdmFyLWZhbWlseS1kcmVzczogXFxlMzAxO1xyXG4kdmFyLWZhbWlseS1wYW50czogXFxlMzAyO1xyXG4kdmFyLWZlbmNlOiBcXGUzMDM7XHJcbiR2YXItZmlzaC1ib25lczogXFxlMzA0O1xyXG4kdmFyLWdyYXBlczogXFxlMzA2O1xyXG4kdmFyLWtpd2ktZnJ1aXQ6IFxcZTMwYztcclxuJHZhci1tYW5nbzogXFxlMzBmO1xyXG4kdmFyLW1lbG9uOiBcXGUzMTA7XHJcbiR2YXItbWVsb24tc2xpY2U6IFxcZTMxMTtcclxuJHZhci1tb25leS1mcm9tLWJyYWNrZXQ6IFxcZTMxMjtcclxuJHZhci1tb25leS1zaW1wbGUtZnJvbS1icmFja2V0OiBcXGUzMTM7XHJcbiR2YXItb2xpdmU6IFxcZTMxNjtcclxuJHZhci1vbGl2ZS1icmFuY2g6IFxcZTMxNztcclxuJHZhci1vcHRpb246IFxcZTMxODtcclxuJHZhci1wYXJ0eS1iZWxsOiBcXGUzMWE7XHJcbiR2YXItcGFydHktaG9ybjogXFxlMzFiO1xyXG4kdmFyLXBlYXBvZDogXFxlMzFjO1xyXG4kdmFyLXBlcnNvbi1wcmVnbmFudDogXFxlMzFlO1xyXG4kdmFyLXBpbmVhcHBsZTogXFxlMzFmO1xyXG4kdmFyLXJlY3RhbmdsZS1jb2RlOiBcXGUzMjI7XHJcbiR2YXItcmVjdGFuZ2xlcy1taXhlZDogXFxlMzIzO1xyXG4kdmFyLXJvbGxlci1jb2FzdGVyOiBcXGUzMjQ7XHJcbiR2YXItc3F1YXJlLXF1b3RlOiBcXGUzMjk7XHJcbiR2YXItc3F1YXJlLXRlcm1pbmFsOiBcXGUzMmE7XHJcbiR2YXItc3RyYXdiZXJyeTogXFxlMzJiO1xyXG4kdmFyLXRhYmxlLXBpY25pYzogXFxlMzJkO1xyXG4kdmFyLXRob3VnaHQtYnViYmxlOiBcXGUzMmU7XHJcbiR2YXItdGljazogXFxlMzJmO1xyXG4kdmFyLXRvbWF0bzogXFxlMzMwO1xyXG4kdmFyLXR1cm4tZG93bi1sZWZ0OiBcXGUzMzE7XHJcbiR2YXItdXNlci1wb2xpY2U6IFxcZTMzMztcclxuJHZhci11c2VyLXBvbGljZS10aWU6IFxcZTMzNDtcclxuJHZhci13YXRlcm1lbG9uLXNsaWNlOiBcXGUzMzc7XHJcbiR2YXItd2hlYXQtYXduLXNsYXNoOiBcXGUzMzg7XHJcbiR2YXItd2hlYXQtc2xhc2g6IFxcZTMzOTtcclxuJHZhci1iYWRtaW50b246IFxcZTMzYTtcclxuJHZhci1iaW5hcnk6IFxcZTMzYjtcclxuJHZhci1iaW5hcnktY2lyY2xlLWNoZWNrOiBcXGUzM2M7XHJcbiR2YXItYmluYXJ5LWxvY2s6IFxcZTMzZDtcclxuJHZhci1iaW5hcnktc2xhc2g6IFxcZTMzZTtcclxuJHZhci1ib290LWhlZWxlZDogXFxlMzNmO1xyXG4kdmFyLWNhci1ib2x0OiBcXGUzNDE7XHJcbiR2YXItY2FyLWNpcmNsZS1ib2x0OiBcXGUzNDI7XHJcbiR2YXItY2FyLW1pcnJvcnM6IFxcZTM0MztcclxuJHZhci1jYXItc2lkZS1ib2x0OiBcXGUzNDQ7XHJcbiR2YXItY2xvY2stZWlnaHQ6IFxcZTM0NTtcclxuJHZhci1jbG9jay1laWdodC10aGlydHk6IFxcZTM0NjtcclxuJHZhci1jbG9jay1lbGV2ZW46IFxcZTM0NztcclxuJHZhci1jbG9jay1lbGV2ZW4tdGhpcnR5OiBcXGUzNDg7XHJcbiR2YXItY2xvY2stZml2ZTogXFxlMzQ5O1xyXG4kdmFyLWNsb2NrLWZpdmUtdGhpcnR5OiBcXGUzNGE7XHJcbiR2YXItY2xvY2stZm91ci10aGlydHk6IFxcZTM0YjtcclxuJHZhci1jbG9jay1uaW5lOiBcXGUzNGM7XHJcbiR2YXItY2xvY2stbmluZS10aGlydHk6IFxcZTM0ZDtcclxuJHZhci1jbG9jay1vbmU6IFxcZTM0ZTtcclxuJHZhci1jbG9jay1vbmUtdGhpcnR5OiBcXGUzNGY7XHJcbiR2YXItY2xvY2stc2V2ZW46IFxcZTM1MDtcclxuJHZhci1jbG9jay1zZXZlbi10aGlydHk6IFxcZTM1MTtcclxuJHZhci1jbG9jay1zaXg6IFxcZTM1MjtcclxuJHZhci1jbG9jay1zaXgtdGhpcnR5OiBcXGUzNTM7XHJcbiR2YXItY2xvY2stdGVuOiBcXGUzNTQ7XHJcbiR2YXItY2xvY2stdGVuLXRoaXJ0eTogXFxlMzU1O1xyXG4kdmFyLWNsb2NrLXRocmVlOiBcXGUzNTY7XHJcbiR2YXItY2xvY2stdGhyZWUtdGhpcnR5OiBcXGUzNTc7XHJcbiR2YXItY2xvY2stdHdlbHZlOiBcXGUzNTg7XHJcbiR2YXItY2xvY2stdHdlbHZlLXRoaXJ0eTogXFxlMzU5O1xyXG4kdmFyLWNsb2NrLXR3bzogXFxlMzVhO1xyXG4kdmFyLWNsb2NrLXR3by10aGlydHk6IFxcZTM1YjtcclxuJHZhci1jbG91ZC1jaGVjazogXFxlMzVjO1xyXG4kdmFyLWNsb3VkLW1pbnVzOiBcXGUzNWQ7XHJcbiR2YXItY2xvdWQtcGx1czogXFxlMzVlO1xyXG4kdmFyLWNsb3VkLXhtYXJrOiBcXGUzNWY7XHJcbiR2YXItY29sdW1ucy0zOiBcXGUzNjE7XHJcbiR2YXItY3J5c3RhbC1iYWxsOiBcXGUzNjI7XHJcbiR2YXItY3VwLXN0cmF3OiBcXGUzNjM7XHJcbiR2YXItY3VwLXN0cmF3LXN3b29zaDogXFxlMzY0O1xyXG4kdmFyLWRpc3RyaWJ1dGUtc3BhY2luZy1ob3Jpem9udGFsOiBcXGUzNjU7XHJcbiR2YXItZGlzdHJpYnV0ZS1zcGFjaW5nLXZlcnRpY2FsOiBcXGUzNjY7XHJcbiR2YXItZXllczogXFxlMzY3O1xyXG4kdmFyLWZhY2UtYW5ncnktaG9ybnM6IFxcZTM2ODtcclxuJHZhci1mYWNlLWFuZ3Vpc2hlZDogXFxlMzY5O1xyXG4kdmFyLWZhY2UtYW54aW91cy1zd2VhdDogXFxlMzZhO1xyXG4kdmFyLWZhY2UtYXN0b25pc2hlZDogXFxlMzZiO1xyXG4kdmFyLWZhY2UtY29uZm91bmRlZDogXFxlMzZjO1xyXG4kdmFyLWZhY2UtY29uZnVzZWQ6IFxcZTM2ZDtcclxuJHZhci1mYWNlLWNvd2JveS1oYXQ6IFxcZTM2ZTtcclxuJHZhci1mYWNlLWRpc2FwcG9pbnRlZDogXFxlMzZmO1xyXG4kdmFyLWZhY2UtZGlzZ3Vpc2U6IFxcZTM3MDtcclxuJHZhci1mYWNlLWRvd25jYXN0LXN3ZWF0OiBcXGUzNzE7XHJcbiR2YXItZmFjZS1kcm9vbGluZzogXFxlMzcyO1xyXG4kdmFyLWZhY2UtZXhwcmVzc2lvbmxlc3M6IFxcZTM3MztcclxuJHZhci1mYWNlLWV5ZXMteG1hcmtzOiBcXGUzNzQ7XHJcbiR2YXItZmFjZS1mZWFyZnVsOiBcXGUzNzU7XHJcbiR2YXItZmFjZS1mcm93bi1zbGlnaHQ6IFxcZTM3NjtcclxuJHZhci1mYWNlLWdsYXNzZXM6IFxcZTM3NztcclxuJHZhci1mYWNlLWhhbmQtb3Zlci1tb3V0aDogXFxlMzc4O1xyXG4kdmFyLWZhY2UtaGFuZC15YXduOiBcXGUzNzk7XHJcbiR2YXItZmFjZS1oZWFkLWJhbmRhZ2U6IFxcZTM3YTtcclxuJHZhci1mYWNlLWh1c2hlZDogXFxlMzdiO1xyXG4kdmFyLWZhY2UtaWNpY2xlczogXFxlMzdjO1xyXG4kdmFyLWZhY2Uta2lzcy1jbG9zZWQtZXllczogXFxlMzdkO1xyXG4kdmFyLWZhY2UtbHlpbmc6IFxcZTM3ZTtcclxuJHZhci1mYWNlLW1hc2s6IFxcZTM3ZjtcclxuJHZhci1mYWNlLW1vbm9jbGU6IFxcZTM4MDtcclxuJHZhci1mYWNlLW5hdXNlYXRlZDogXFxlMzgxO1xyXG4kdmFyLWZhY2Utbm9zZS1zdGVhbTogXFxlMzgyO1xyXG4kdmFyLWZhY2UtcGFydHk6IFxcZTM4MztcclxuJHZhci1mYWNlLXBlbnNpdmU6IFxcZTM4NDtcclxuJHZhci1mYWNlLXBlcnNldmVyaW5nOiBcXGUzODU7XHJcbiR2YXItZmFjZS1wbGVhZGluZzogXFxlMzg2O1xyXG4kdmFyLWZhY2UtcG91dGluZzogXFxlMzg3O1xyXG4kdmFyLWZhY2UtcmFpc2VkLWV5ZWJyb3c6IFxcZTM4ODtcclxuJHZhci1mYWNlLXJlbGlldmVkOiBcXGUzODk7XHJcbiR2YXItZmFjZS1zYWQtc3dlYXQ6IFxcZTM4YTtcclxuJHZhci1mYWNlLXNjcmVhbTogXFxlMzhiO1xyXG4kdmFyLWZhY2Utc2h1c2g6IFxcZTM4YztcclxuJHZhci1mYWNlLXNsZWVwaW5nOiBcXGUzOGQ7XHJcbiR2YXItZmFjZS1zbGVlcHk6IFxcZTM4ZTtcclxuJHZhci1mYWNlLXNtaWxlLWhhbG86IFxcZTM4ZjtcclxuJHZhci1mYWNlLXNtaWxlLWhlYXJ0czogXFxlMzkwO1xyXG4kdmFyLWZhY2Utc21pbGUtaG9ybnM6IFxcZTM5MTtcclxuJHZhci1mYWNlLXNtaWxlLXJlbGF4ZWQ6IFxcZTM5MjtcclxuJHZhci1mYWNlLXNtaWxlLXRlYXI6IFxcZTM5MztcclxuJHZhci1mYWNlLXNtaWxlLXRvbmd1ZTogXFxlMzk0O1xyXG4kdmFyLWZhY2Utc21pbGUtdXBzaWRlLWRvd246IFxcZTM5NTtcclxuJHZhci1mYWNlLXNtaWxpbmctaGFuZHM6IFxcZTM5NjtcclxuJHZhci1mYWNlLXNtaXJraW5nOiBcXGUzOTc7XHJcbiR2YXItZmFjZS1zdW5nbGFzc2VzOiBcXGUzOTg7XHJcbiR2YXItZmFjZS1zd2VhcjogXFxlMzk5O1xyXG4kdmFyLWZhY2UtdGhlcm1vbWV0ZXI6IFxcZTM5YTtcclxuJHZhci1mYWNlLXRoaW5raW5nOiBcXGUzOWI7XHJcbiR2YXItZmFjZS10aXNzdWU6IFxcZTM5YztcclxuJHZhci1mYWNlLXRvbmd1ZS1tb25leTogXFxlMzlkO1xyXG4kdmFyLWZhY2UtdG9uZ3VlLXN3ZWF0OiBcXGUzOWU7XHJcbiR2YXItZmFjZS11bmFtdXNlZDogXFxlMzlmO1xyXG4kdmFyLWZhY2Utdm9taXQ6IFxcZTNhMDtcclxuJHZhci1mYWNlLXdlYXJ5OiBcXGUzYTE7XHJcbiR2YXItZmFjZS13b296eTogXFxlM2EyO1xyXG4kdmFyLWZhY2Utd29ycmllZDogXFxlM2EzO1xyXG4kdmFyLWZhY2UtemFueTogXFxlM2E0O1xyXG4kdmFyLWZhY2UtemlwcGVyOiBcXGUzYTU7XHJcbiR2YXItZmlsZS1sb2NrOiBcXGUzYTY7XHJcbiR2YXItZmlsZS1zbGFzaDogXFxlM2E3O1xyXG4kdmFyLWZpc2hpbmctcm9kOiBcXGUzYTg7XHJcbiR2YXItZmx5aW5nLWRpc2M6IFxcZTNhOTtcclxuJHZhci1nYWxsZXJ5LXRodW1ibmFpbHM6IFxcZTNhYTtcclxuJHZhci1nb2FsLW5ldDogXFxlM2FiO1xyXG4kdmFyLWdvbGYtZmxhZy1ob2xlOiBcXGUzYWM7XHJcbiR2YXItZ3JpZC1kaXZpZGVyczogXFxlM2FkO1xyXG4kdmFyLWhvY2tleS1zdGljay1wdWNrOiBcXGUzYWU7XHJcbiR2YXItaG91c2UtY2hpbW5leTogXFxlM2FmO1xyXG4kdmFyLWhvbWUtbGc6IFxcZTNhZjtcclxuJHZhci1ob3VzZS1jaGltbmV5LWJsYW5rOiBcXGUzYjA7XHJcbiR2YXItaG91c2UtY3JhY2s6IFxcZTNiMTtcclxuJHZhci1ob3VzZS1tZWRpY2FsOiBcXGUzYjI7XHJcbiR2YXItaG91c2Utd2luZG93OiBcXGUzYjM7XHJcbiR2YXIta2V5LXNrZWxldG9uLWxlZnQtcmlnaHQ6IFxcZTNiNDtcclxuJHZhci1sYWNyb3NzZS1zdGljazogXFxlM2I1O1xyXG4kdmFyLWxhY3Jvc3NlLXN0aWNrLWJhbGw6IFxcZTNiNjtcclxuJHZhci1tYXNrLXNub3JrZWw6IFxcZTNiNztcclxuJHZhci1tZXNzYWdlLWJvdDogXFxlM2I4O1xyXG4kdmFyLW1vcGVkOiBcXGUzYjk7XHJcbiR2YXItbmVzdGluZy1kb2xsczogXFxlM2JhO1xyXG4kdmFyLW9iamVjdHMtYWxpZ24tYm90dG9tOiBcXGUzYmI7XHJcbiR2YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbDogXFxlM2JjO1xyXG4kdmFyLW9iamVjdHMtYWxpZ24tY2VudGVyLXZlcnRpY2FsOiBcXGUzYmQ7XHJcbiR2YXItb2JqZWN0cy1hbGlnbi1sZWZ0OiBcXGUzYmU7XHJcbiR2YXItb2JqZWN0cy1hbGlnbi1yaWdodDogXFxlM2JmO1xyXG4kdmFyLW9iamVjdHMtYWxpZ24tdG9wOiBcXGUzYzA7XHJcbiR2YXItb2JqZWN0cy1jb2x1bW46IFxcZTNjMTtcclxuJHZhci1wYXBlcmNsaXAtdmVydGljYWw6IFxcZTNjMjtcclxuJHZhci1waW5hdGE6IFxcZTNjMztcclxuJHZhci1waXBlLXNtb2tpbmc6IFxcZTNjNDtcclxuJHZhci1wb29sLTgtYmFsbDogXFxlM2M1O1xyXG4kdmFyLXJ1Z2J5LWJhbGw6IFxcZTNjNjtcclxuJHZhci1zaGlydC1sb25nLXNsZWV2ZTogXFxlM2M3O1xyXG4kdmFyLXNoaXJ0LXJ1bm5pbmc6IFxcZTNjODtcclxuJHZhci1zaGlydC10YW5rLXRvcDogXFxlM2M5O1xyXG4kdmFyLXNpZ25hdHVyZS1sb2NrOiBcXGUzY2E7XHJcbiR2YXItc2lnbmF0dXJlLXNsYXNoOiBcXGUzY2I7XHJcbiR2YXItc2tpLWJvb3Q6IFxcZTNjYztcclxuJHZhci1za2ktYm9vdC1za2k6IFxcZTNjZDtcclxuJHZhci1zbG90LW1hY2hpbmU6IFxcZTNjZTtcclxuJHZhci10ZWRkeS1iZWFyOiBcXGUzY2Y7XHJcbiR2YXItdHJ1Y2stYm9sdDogXFxlM2QwO1xyXG4kdmFyLXVuaWZvcm0tbWFydGlhbC1hcnRzOiBcXGUzZDE7XHJcbiR2YXItdXNlci1jaGVmOiBcXGUzZDI7XHJcbiR2YXItdXNlci1oYWlyLWJ1bnM6IFxcZTNkMztcclxuJHZhci1hcnJvdy1sZWZ0LWxvbmctdG8tbGluZTogXFxlM2Q0O1xyXG4kdmFyLWFycm93LXJpZ2h0LWxvbmctdG8tbGluZTogXFxlM2Q1O1xyXG4kdmFyLWFycm93LXR1cm4tZG93bi1yaWdodDogXFxlM2Q2O1xyXG4kdmFyLWJhZ2VsOiBcXGUzZDc7XHJcbiR2YXItYmFndWV0dGU6IFxcZTNkODtcclxuJHZhci1ibGFua2V0LWZpcmU6IFxcZTNkYTtcclxuJHZhci1ibG9jay1icmljazogXFxlM2RiO1xyXG4kdmFyLXdhbGwtYnJpY2s6IFxcZTNkYjtcclxuJHZhci1ibG9jay1icmljay1maXJlOiBcXGUzZGM7XHJcbiR2YXItZmlyZXdhbGw6IFxcZTNkYztcclxuJHZhci1ibG9jay1xdWVzdGlvbjogXFxlM2RkO1xyXG4kdmFyLWJvd2wtc2Nvb3A6IFxcZTNkZTtcclxuJHZhci1ib3dsLXNoYXZlZC1pY2U6IFxcZTNkZTtcclxuJHZhci1ib3dsLXNjb29wczogXFxlM2RmO1xyXG4kdmFyLWJvd2wtc3Bvb246IFxcZTNlMDtcclxuJHZhci1icmVhZC1zbGljZS1idXR0ZXI6IFxcZTNlMTtcclxuJHZhci1icm9jY29saTogXFxlM2UyO1xyXG4kdmFyLWJ1cmdlci1sZXR0dWNlOiBcXGUzZTM7XHJcbiR2YXItYnV0dGVyOiBcXGUzZTQ7XHJcbiR2YXItY2FrZS1zbGljZTogXFxlM2U1O1xyXG4kdmFyLXNob3J0Y2FrZTogXFxlM2U1O1xyXG4kdmFyLWNhbi1mb29kOiBcXGUzZTY7XHJcbiR2YXItY2FuZHk6IFxcZTNlNztcclxuJHZhci1jYW5keS1iYXI6IFxcZTNlODtcclxuJHZhci1jaG9jb2xhdGUtYmFyOiBcXGUzZTg7XHJcbiR2YXItY2FyZC1jbHViOiBcXGUzZTk7XHJcbiR2YXItY2FyZC1kaWFtb25kOiBcXGUzZWE7XHJcbiR2YXItY2FyZC1oZWFydDogXFxlM2ViO1xyXG4kdmFyLWNhcmQtc3BhZGU6IFxcZTNlYztcclxuJHZhci1jYXJkczogXFxlM2VkO1xyXG4kdmFyLWNhcnQtYXJyb3ctdXA6IFxcZTNlZTtcclxuJHZhci1jYXJ0LWNpcmNsZS1hcnJvdy1kb3duOiBcXGUzZWY7XHJcbiR2YXItY2FydC1jaXJjbGUtYXJyb3ctdXA6IFxcZTNmMDtcclxuJHZhci1jYXJ0LWNpcmNsZS1jaGVjazogXFxlM2YxO1xyXG4kdmFyLWNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGUzZjI7XHJcbiR2YXItY2FydC1jaXJjbGUtcGx1czogXFxlM2YzO1xyXG4kdmFyLWNhcnQtY2lyY2xlLXhtYXJrOiBcXGUzZjQ7XHJcbiR2YXItY2VudC1zaWduOiBcXGUzZjU7XHJcbiR2YXItY2hlc3RudXQ6IFxcZTNmNjtcclxuJHZhci1jaG9wc3RpY2tzOiBcXGUzZjc7XHJcbiR2YXItY2lyY2xlLXF1YXJ0ZXJzOiBcXGUzZjg7XHJcbiR2YXItY29kZS1wdWxsLXJlcXVlc3QtY2xvc2VkOiBcXGUzZjk7XHJcbiR2YXItY29kZS1wdWxsLXJlcXVlc3QtZHJhZnQ6IFxcZTNmYTtcclxuJHZhci1jb2luLWJsYW5rOiBcXGUzZmI7XHJcbiR2YXItY29pbi1mcm9udDogXFxlM2ZjO1xyXG4kdmFyLWNvaW4tdmVydGljYWw6IFxcZTNmZDtcclxuJHZhci1jb3JuZXI6IFxcZTNmZTtcclxuJHZhci1jcmFiOiBcXGUzZmY7XHJcbiR2YXItc29mdC1zZXJ2ZTogXFxlNDAwO1xyXG4kdmFyLWNyZWVtZWU6IFxcZTQwMDtcclxuJHZhci1jdWN1bWJlcjogXFxlNDAxO1xyXG4kdmFyLWN1cGNha2U6IFxcZTQwMjtcclxuJHZhci1jdXN0YXJkOiBcXGU0MDM7XHJcbiR2YXItZGFzaDogXFxlNDA0O1xyXG4kdmFyLW1pbnVzLWxhcmdlOiBcXGU0MDQ7XHJcbiR2YXItZGlhbW9uZC1leGNsYW1hdGlvbjogXFxlNDA1O1xyXG4kdmFyLWRvbnV0OiBcXGU0MDY7XHJcbiR2YXItZG91Z2hudXQ6IFxcZTQwNjtcclxuJHZhci1kb3duLWZyb20tZG90dGVkLWxpbmU6IFxcZTQwNztcclxuJHZhci1kb3duLXRvLWRvdHRlZC1saW5lOiBcXGU0MDg7XHJcbiR2YXItZmFjZS1hd2Vzb21lOiBcXGU0MDk7XHJcbiR2YXItZ2F2ZS1kYW5keTogXFxlNDA5O1xyXG4kdmFyLWZhbGFmZWw6IFxcZTQwYTtcclxuJHZhci1mbGF0YnJlYWQ6IFxcZTQwYjtcclxuJHZhci1mbGF0YnJlYWQtc3R1ZmZlZDogXFxlNDBjO1xyXG4kdmFyLWZvbmR1ZS1wb3Q6IFxcZTQwZDtcclxuJHZhci1nYXJsaWM6IFxcZTQwZTtcclxuJHZhci1ncmlwLWRvdHM6IFxcZTQxMDtcclxuJHZhci1ncmlwLWRvdHMtdmVydGljYWw6IFxcZTQxMTtcclxuJHZhci1oNTogXFxlNDEyO1xyXG4kdmFyLWg2OiBcXGU0MTM7XHJcbiR2YXItaGFtbWVyLWNyYXNoOiBcXGU0MTQ7XHJcbiR2YXItaGFzaHRhZy1sb2NrOiBcXGU0MTU7XHJcbiR2YXItaGV4YWdvbi1jaGVjazogXFxlNDE2O1xyXG4kdmFyLWhleGFnb24tZXhjbGFtYXRpb246IFxcZTQxNztcclxuJHZhci1ob25leS1wb3Q6IFxcZTQxODtcclxuJHZhci1ob3NlOiBcXGU0MTk7XHJcbiR2YXItaG9zZS1yZWVsOiBcXGU0MWE7XHJcbiR2YXItaG91cmdsYXNzLWNsb2NrOiBcXGU0MWI7XHJcbiR2YXItaHVuZHJlZC1wb2ludHM6IFxcZTQxYztcclxuJHZhci0xMDA6IFxcZTQxYztcclxuJHZhci1sZWFmeS1ncmVlbjogXFxlNDFkO1xyXG4kdmFyLWxlZnQtbG9uZy10by1saW5lOiBcXGU0MWU7XHJcbiR2YXItbGlnaHQtZW1lcmdlbmN5OiBcXGU0MWY7XHJcbiR2YXItbGlnaHQtZW1lcmdlbmN5LW9uOiBcXGU0MjA7XHJcbiR2YXItbG9ic3RlcjogXFxlNDIxO1xyXG4kdmFyLWxvY2stYTogXFxlNDIyO1xyXG4kdmFyLWxvY2staGFzaHRhZzogXFxlNDIzO1xyXG4kdmFyLWxvbGxpcG9wOiBcXGU0MjQ7XHJcbiR2YXItbG9sbHlwb3A6IFxcZTQyNDtcclxuJHZhci1tdXNocm9vbTogXFxlNDI1O1xyXG4kdmFyLW9jdGFnb24tY2hlY2s6IFxcZTQyNjtcclxuJHZhci1vbmlvbjogXFxlNDI3O1xyXG4kdmFyLXBhZ2U6IFxcZTQyODtcclxuJHZhci1wYWdlLWNhcmV0LWRvd246IFxcZTQyOTtcclxuJHZhci1maWxlLWNhcmV0LWRvd246IFxcZTQyOTtcclxuJHZhci1wYWdlLWNhcmV0LXVwOiBcXGU0MmE7XHJcbiR2YXItZmlsZS1jYXJldC11cDogXFxlNDJhO1xyXG4kdmFyLXBhbi1mb29kOiBcXGU0MmI7XHJcbiR2YXItcGFuLWZyeWluZzogXFxlNDJjO1xyXG4kdmFyLXBhbmNha2VzOiBcXGU0MmQ7XHJcbiR2YXItcGFuZWwtZXdzOiBcXGU0MmU7XHJcbiR2YXItcGFuZWwtZmlyZTogXFxlNDJmO1xyXG4kdmFyLXBlYW51dDogXFxlNDMwO1xyXG4kdmFyLXBlYW51dHM6IFxcZTQzMTtcclxuJHZhci1wZXBwZXI6IFxcZTQzMjtcclxuJHZhci1wZXJzb24tdG8tZG9vcjogXFxlNDMzO1xyXG4kdmFyLXBob25lLWludGVyY29tOiBcXGU0MzQ7XHJcbiR2YXItcGlja2xlYmFsbDogXFxlNDM1O1xyXG4kdmFyLXBpcGUtY2lyY2xlLWNoZWNrOiBcXGU0MzY7XHJcbiR2YXItcGlwZS1jb2xsYXI6IFxcZTQzNztcclxuJHZhci1waXBlLXNlY3Rpb246IFxcZTQzODtcclxuJHZhci1waXBlLXZhbHZlOiBcXGU0Mzk7XHJcbiR2YXItcGxhdGUtdXRlbnNpbHM6IFxcZTQzYjtcclxuJHZhci1wbHVzLW1pbnVzOiBcXGU0M2M7XHJcbiR2YXItcG9tcGVibGVkOiBcXGU0M2Q7XHJcbiR2YXItcG9wc2ljbGU6IFxcZTQzZTtcclxuJHZhci1wb3QtZm9vZDogXFxlNDNmO1xyXG4kdmFyLXBvdGF0bzogXFxlNDQwO1xyXG4kdmFyLXByZXR6ZWw6IFxcZTQ0MTtcclxuJHZhci1wdW1wOiBcXGU0NDI7XHJcbiR2YXItcHV6emxlOiBcXGU0NDM7XHJcbiR2YXItcmlnaHQtbG9uZy10by1saW5lOiBcXGU0NDQ7XHJcbiR2YXItc2FpbGJvYXQ6IFxcZTQ0NTtcclxuJHZhci1zYWx0LXNoYWtlcjogXFxlNDQ2O1xyXG4kdmFyLXNlY3Rpb246IFxcZTQ0NztcclxuJHZhci1zaHJpbXA6IFxcZTQ0ODtcclxuJHZhci1zaHV0dGVyczogXFxlNDQ5O1xyXG4kdmFyLXNwb3J0c2JhbGw6IFxcZTQ0YjtcclxuJHZhci1zcHJpbmtsZXItY2VpbGluZzogXFxlNDRjO1xyXG4kdmFyLXNxdWFyZS1hLWxvY2s6IFxcZTQ0ZDtcclxuJHZhci1zcXVhcmUtcXVhcnRlcnM6IFxcZTQ0ZTtcclxuJHZhci1zcXVhcmUtcmluZzogXFxlNDRmO1xyXG4kdmFyLXNxdWlkOiBcXGU0NTA7XHJcbiR2YXItdGFtYWxlOiBcXGU0NTE7XHJcbiR2YXItdGFuay13YXRlcjogXFxlNDUyO1xyXG4kdmFyLXRyYWluLXRyYWNrOiBcXGU0NTM7XHJcbiR2YXItdHJhaW4tdHVubmVsOiBcXGU0NTQ7XHJcbiR2YXItdHVybi1kb3duLXJpZ2h0OiBcXGU0NTU7XHJcbiR2YXItdXAtZnJvbS1kb3R0ZWQtbGluZTogXFxlNDU2O1xyXG4kdmFyLXVwLXRvLWRvdHRlZC1saW5lOiBcXGU0NTc7XHJcbiR2YXItdXNlci1kb2N0b3ItaGFpcjogXFxlNDU4O1xyXG4kdmFyLXVzZXItZG9jdG9yLWhhaXItbG9uZzogXFxlNDU5O1xyXG4kdmFyLXVzZXItaGFpcjogXFxlNDVhO1xyXG4kdmFyLXVzZXItaGFpci1sb25nOiBcXGU0NWI7XHJcbiR2YXItdXNlci1oYWlyLW11bGxldDogXFxlNDVjO1xyXG4kdmFyLWJ1c2luZXNzLWZyb250OiBcXGU0NWM7XHJcbiR2YXItcGFydHktYmFjazogXFxlNDVjO1xyXG4kdmFyLXRyaWFuLWJhbGJvdDogXFxlNDVjO1xyXG4kdmFyLXVzZXItbnVyc2UtaGFpcjogXFxlNDVkO1xyXG4kdmFyLXVzZXItbnVyc2UtaGFpci1sb25nOiBcXGU0NWU7XHJcbiR2YXItdXNlci10aWUtaGFpcjogXFxlNDVmO1xyXG4kdmFyLXVzZXItdGllLWhhaXItbG9uZzogXFxlNDYwO1xyXG4kdmFyLXVzZXItdm5lY2s6IFxcZTQ2MTtcclxuJHZhci11c2VyLXZuZWNrLWhhaXI6IFxcZTQ2MjtcclxuJHZhci11c2VyLXZuZWNrLWhhaXItbG9uZzogXFxlNDYzO1xyXG4kdmFyLXV0ZW5zaWxzLXNsYXNoOiBcXGU0NjQ7XHJcbiR2YXItdmVudC1kYW1wZXI6IFxcZTQ2NTtcclxuJHZhci13YWZmbGU6IFxcZTQ2NjtcclxuJHZhci0wMDogXFxlNDY3O1xyXG4kdmFyLWFwYXJ0bWVudDogXFxlNDY4O1xyXG4kdmFyLWJpcmQ6IFxcZTQ2OTtcclxuJHZhci1ibG9jazogXFxlNDZhO1xyXG4kdmFyLWJvd2wtc29mdC1zZXJ2ZTogXFxlNDZiO1xyXG4kdmFyLWJyYXppbGlhbi1yZWFsLXNpZ246IFxcZTQ2YztcclxuJHZhci1jYWJpbjogXFxlNDZkO1xyXG4kdmFyLWNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNDZlO1xyXG4kdmFyLWNhbGVuZGFyLWNpcmNsZS1taW51czogXFxlNDZmO1xyXG4kdmFyLWNhbGVuZGFyLWNpcmNsZS1wbHVzOiBcXGU0NzA7XHJcbiR2YXItY2FsZW5kYXItY2lyY2xlLXVzZXI6IFxcZTQ3MTtcclxuJHZhci1jYWxlbmRhci1saW5lcy1wZW46IFxcZTQ3MjtcclxuJHZhci1jaGFydC1zaW1wbGU6IFxcZTQ3MztcclxuJHZhci1jaGFydC1zaW1wbGUtaG9yaXpvbnRhbDogXFxlNDc0O1xyXG4kdmFyLWRpYWdyYW0tY2VsbHM6IFxcZTQ3NTtcclxuJHZhci1kaWFncmFtLW5leHQ6IFxcZTQ3NjtcclxuJHZhci1kaWFncmFtLXByZWRlY2Vzc29yOiBcXGU0Nzc7XHJcbiR2YXItZGlhZ3JhbS1wcmV2aW91czogXFxlNDc4O1xyXG4kdmFyLWRpYWdyYW0tc3VidGFzazogXFxlNDc5O1xyXG4kdmFyLWRpYWdyYW0tc3VjY2Vzc29yOiBcXGU0N2E7XHJcbiR2YXItZWFydGgtb2NlYW5pYTogXFxlNDdiO1xyXG4kdmFyLWdsb2JlLW9jZWFuaWE6IFxcZTQ3YjtcclxuJHZhci1mYWNlLWJlYW0taGFuZC1vdmVyLW1vdXRoOiBcXGU0N2M7XHJcbiR2YXItZmFjZS1jbG91ZHM6IFxcZTQ3ZDtcclxuJHZhci1mYWNlLWRpYWdvbmFsLW1vdXRoOiBcXGU0N2U7XHJcbiR2YXItZmFjZS1kb3R0ZWQ6IFxcZTQ3ZjtcclxuJHZhci1mYWNlLWV4aGFsaW5nOiBcXGU0ODA7XHJcbiR2YXItZmFjZS1oYW5kLXBlZWtpbmc6IFxcZTQ4MTtcclxuJHZhci1mYWNlLWhvbGRpbmctYmFjay10ZWFyczogXFxlNDgyO1xyXG4kdmFyLWZhY2UtbWVsdGluZzogXFxlNDgzO1xyXG4kdmFyLWZhY2Utc2FsdXRpbmc6IFxcZTQ4NDtcclxuJHZhci1mYWNlLXNwaXJhbC1leWVzOiBcXGU0ODU7XHJcbiR2YXItZm9ydDogXFxlNDg2O1xyXG4kdmFyLWhvdXNlLWJsYW5rOiBcXGU0ODc7XHJcbiR2YXItaG9tZS1ibGFuazogXFxlNDg3O1xyXG4kdmFyLXNxdWFyZS1rYW5iYW46IFxcZTQ4ODtcclxuJHZhci1zcXVhcmUtbGlzdDogXFxlNDg5O1xyXG4kdmFyLXN1c2hpOiBcXGU0OGE7XHJcbiR2YXItbmlnaXJpOiBcXGU0OGE7XHJcbiR2YXItc3VzaGktcm9sbDogXFxlNDhiO1xyXG4kdmFyLW1ha2ktcm9sbDogXFxlNDhiO1xyXG4kdmFyLW1ha2l6dXNoaTogXFxlNDhiO1xyXG4kdmFyLWFsYnVtLWNpcmNsZS1wbHVzOiBcXGU0OGM7XHJcbiR2YXItYWxidW0tY2lyY2xlLXVzZXI6IFxcZTQ4ZDtcclxuJHZhci1hbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS1wbHVzOiBcXGU0OGU7XHJcbiR2YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlcjogXFxlNDhmO1xyXG4kdmFyLWJ1Zy1zbGFzaDogXFxlNDkwO1xyXG4kdmFyLWNsb3VkLWV4Y2xhbWF0aW9uOiBcXGU0OTE7XHJcbiR2YXItY2xvdWQtcXVlc3Rpb246IFxcZTQ5MjtcclxuJHZhci1maWxlLWNpcmNsZS1pbmZvOiBcXGU0OTM7XHJcbiR2YXItZmlsZS1jaXJjbGUtcGx1czogXFxlNDk0O1xyXG4kdmFyLWZyYW1lOiBcXGU0OTU7XHJcbiR2YXItZ2F1Z2UtY2lyY2xlLWJvbHQ6IFxcZTQ5NjtcclxuJHZhci1nYXVnZS1jaXJjbGUtbWludXM6IFxcZTQ5NztcclxuJHZhci1nYXVnZS1jaXJjbGUtcGx1czogXFxlNDk4O1xyXG4kdmFyLW1lbW8tY2lyY2xlLWluZm86IFxcZTQ5YTtcclxuJHZhci1vYmplY3QtZXhjbHVkZTogXFxlNDljO1xyXG4kdmFyLW9iamVjdC1pbnRlcnNlY3Q6IFxcZTQ5ZDtcclxuJHZhci1vYmplY3Qtc3VidHJhY3Q6IFxcZTQ5ZTtcclxuJHZhci1vYmplY3QtdW5pb246IFxcZTQ5ZjtcclxuJHZhci1wZW4tbmliLXNsYXNoOiBcXGU0YTE7XHJcbiR2YXItcmVjdGFuZ2xlLWhpc3Rvcnk6IFxcZTRhMjtcclxuJHZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtcGx1czogXFxlNGEzO1xyXG4kdmFyLXJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS11c2VyOiBcXGU0YTQ7XHJcbiR2YXItc2hvcC1sb2NrOiBcXGU0YTU7XHJcbiR2YXItc3RvcmUtbG9jazogXFxlNGE2O1xyXG4kdmFyLXVzZXItcm9ib3QteG1hcmtzOiBcXGU0YTc7XHJcbiR2YXItdmlydXMtY292aWQ6IFxcZTRhODtcclxuJHZhci12aXJ1cy1jb3ZpZC1zbGFzaDogXFxlNGE5O1xyXG4kdmFyLWFuY2hvci1jaXJjbGUtY2hlY2s6IFxcZTRhYTtcclxuJHZhci1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU0YWI7XHJcbiR2YXItYW5jaG9yLWNpcmNsZS14bWFyazogXFxlNGFjO1xyXG4kdmFyLWFuY2hvci1sb2NrOiBcXGU0YWQ7XHJcbiR2YXItYXJyb3ctZG93bi10by1hcmM6IFxcZTRhZTtcclxuJHZhci1hcnJvdy1kb3duLXVwLWFjcm9zcy1saW5lOiBcXGU0YWY7XHJcbiR2YXItYXJyb3ctZG93bi11cC1sb2NrOiBcXGU0YjA7XHJcbiR2YXItYXJyb3ctcmlnaHQtZnJvbS1hcmM6IFxcZTRiMTtcclxuJHZhci1hcnJvdy1yaWdodC10by1hcmM6IFxcZTRiMjtcclxuJHZhci1hcnJvdy1yaWdodC10by1jaXR5OiBcXGU0YjM7XHJcbiR2YXItYXJyb3ctdXAtZnJvbS1hcmM6IFxcZTRiNDtcclxuJHZhci1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcjogXFxlNGI1O1xyXG4kdmFyLWFycm93LXVwLWZyb20td2F0ZXItcHVtcDogXFxlNGI2O1xyXG4kdmFyLWFycm93LXVwLXJpZ2h0LWRvdHM6IFxcZTRiNztcclxuJHZhci1hcnJvd3MtZG93bi10by1saW5lOiBcXGU0Yjg7XHJcbiR2YXItYXJyb3dzLWRvd24tdG8tcGVvcGxlOiBcXGU0Yjk7XHJcbiR2YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZTogXFxlNGJhO1xyXG4kdmFyLWFycm93cy1zcGluOiBcXGU0YmI7XHJcbiR2YXItYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0OiBcXGU0YmM7XHJcbiR2YXItYXJyb3dzLXRvLWNpcmNsZTogXFxlNGJkO1xyXG4kdmFyLWFycm93cy10by1kb3Q6IFxcZTRiZTtcclxuJHZhci1hcnJvd3MtdG8tZXllOiBcXGU0YmY7XHJcbiR2YXItYXJyb3dzLXR1cm4tcmlnaHQ6IFxcZTRjMDtcclxuJHZhci1hcnJvd3MtdHVybi10by1kb3RzOiBcXGU0YzE7XHJcbiR2YXItYXJyb3dzLXVwLXRvLWxpbmU6IFxcZTRjMjtcclxuJHZhci1ib3JlLWhvbGU6IFxcZTRjMztcclxuJHZhci1ib3R0bGUtZHJvcGxldDogXFxlNGM0O1xyXG4kdmFyLWJvdHRsZS13YXRlcjogXFxlNGM1O1xyXG4kdmFyLWJvd2wtZm9vZDogXFxlNGM2O1xyXG4kdmFyLWJveGVzLXBhY2tpbmc6IFxcZTRjNztcclxuJHZhci1icmlkZ2U6IFxcZTRjODtcclxuJHZhci1icmlkZ2UtY2lyY2xlLWNoZWNrOiBcXGU0Yzk7XHJcbiR2YXItYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGNhO1xyXG4kdmFyLWJyaWRnZS1jaXJjbGUteG1hcms6IFxcZTRjYjtcclxuJHZhci1icmlkZ2UtbG9jazogXFxlNGNjO1xyXG4kdmFyLWJyaWRnZS1zdXNwZW5zaW9uOiBcXGU0Y2Q7XHJcbiR2YXItYnJpZGdlLXdhdGVyOiBcXGU0Y2U7XHJcbiR2YXItYnVja2V0OiBcXGU0Y2Y7XHJcbiR2YXItYnVnczogXFxlNGQwO1xyXG4kdmFyLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodDogXFxlNGQxO1xyXG4kdmFyLWJ1aWxkaW5nLWNpcmNsZS1jaGVjazogXFxlNGQyO1xyXG4kdmFyLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGQzO1xyXG4kdmFyLWJ1aWxkaW5nLWNpcmNsZS14bWFyazogXFxlNGQ0O1xyXG4kdmFyLWJ1aWxkaW5nLWZsYWc6IFxcZTRkNTtcclxuJHZhci1idWlsZGluZy1sb2NrOiBcXGU0ZDY7XHJcbiR2YXItYnVpbGRpbmctbmdvOiBcXGU0ZDc7XHJcbiR2YXItYnVpbGRpbmctc2hpZWxkOiBcXGU0ZDg7XHJcbiR2YXItYnVpbGRpbmctdW46IFxcZTRkOTtcclxuJHZhci1idWlsZGluZy11c2VyOiBcXGU0ZGE7XHJcbiR2YXItYnVpbGRpbmctd2hlYXQ6IFxcZTRkYjtcclxuJHZhci1idXJzdDogXFxlNGRjO1xyXG4kdmFyLWNhci1vbjogXFxlNGRkO1xyXG4kdmFyLWNhci10dW5uZWw6IFxcZTRkZTtcclxuJHZhci1jYXJkcy1ibGFuazogXFxlNGRmO1xyXG4kdmFyLWNoaWxkLWNvbWJhdGFudDogXFxlNGUwO1xyXG4kdmFyLWNoaWxkLXJpZmxlOiBcXGU0ZTA7XHJcbiR2YXItY2hpbGRyZW46IFxcZTRlMTtcclxuJHZhci1jaXJjbGUtbm9kZXM6IFxcZTRlMjtcclxuJHZhci1jbGlwYm9hcmQtcXVlc3Rpb246IFxcZTRlMztcclxuJHZhci1jbG91ZC1zaG93ZXJzLXdhdGVyOiBcXGU0ZTQ7XHJcbiR2YXItY29tcHV0ZXI6IFxcZTRlNTtcclxuJHZhci1jdWJlcy1zdGFja2VkOiBcXGU0ZTY7XHJcbiR2YXItZG93bi10by1icmFja2V0OiBcXGU0ZTc7XHJcbiR2YXItZW52ZWxvcGUtY2lyY2xlLWNoZWNrOiBcXGU0ZTg7XHJcbiR2YXItZXhwbG9zaW9uOiBcXGU0ZTk7XHJcbiR2YXItZmVycnk6IFxcZTRlYTtcclxuJHZhci1maWxlLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNGViO1xyXG4kdmFyLWZpbGUtY2lyY2xlLW1pbnVzOiBcXGU0ZWQ7XHJcbiR2YXItZmlsZS1jaXJjbGUtcXVlc3Rpb246IFxcZTRlZjtcclxuJHZhci1maWxlLXNoaWVsZDogXFxlNGYwO1xyXG4kdmFyLWZpcmUtYnVybmVyOiBcXGU0ZjE7XHJcbiR2YXItZmlzaC1maW5zOiBcXGU0ZjI7XHJcbiR2YXItZmxhc2stdmlhbDogXFxlNGYzO1xyXG4kdmFyLWdsYXNzLXdhdGVyOiBcXGU0ZjQ7XHJcbiR2YXItZ2xhc3Mtd2F0ZXItZHJvcGxldDogXFxlNGY1O1xyXG4kdmFyLWdyb3VwLWFycm93cy1yb3RhdGU6IFxcZTRmNjtcclxuJHZhci1oYW5kLWhvbGRpbmctaGFuZDogXFxlNGY3O1xyXG4kdmFyLWhhbmRjdWZmczogXFxlNGY4O1xyXG4kdmFyLWhhbmRzLWJvdW5kOiBcXGU0Zjk7XHJcbiR2YXItaGFuZHMtaG9sZGluZy1jaGlsZDogXFxlNGZhO1xyXG4kdmFyLWhhbmRzLWhvbGRpbmctY2lyY2xlOiBcXGU0ZmI7XHJcbiR2YXItaGVhcnQtY2lyY2xlLWJvbHQ6IFxcZTRmYztcclxuJHZhci1oZWFydC1jaXJjbGUtY2hlY2s6IFxcZTRmZDtcclxuJHZhci1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTRmZTtcclxuJHZhci1oZWFydC1jaXJjbGUtbWludXM6IFxcZTRmZjtcclxuJHZhci1oZWFydC1jaXJjbGUtcGx1czogXFxlNTAwO1xyXG4kdmFyLWhlYXJ0LWNpcmNsZS14bWFyazogXFxlNTAxO1xyXG4kdmFyLWhlbGljb3B0ZXItc3ltYm9sOiBcXGU1MDI7XHJcbiR2YXItaGVsbWV0LXVuOiBcXGU1MDM7XHJcbiR2YXItaGV4YWdvbi1pbWFnZTogXFxlNTA0O1xyXG4kdmFyLWhleGFnb24tdmVydGljYWwtbmZ0OiBcXGU1MDU7XHJcbiR2YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZDogXFxlNTA1O1xyXG4kdmFyLWhpbGwtYXZhbGFuY2hlOiBcXGU1MDc7XHJcbiR2YXItaGlsbC1yb2Nrc2xpZGU6IFxcZTUwODtcclxuJHZhci1ob3VzZS1jaXJjbGUtY2hlY2s6IFxcZTUwOTtcclxuJHZhci1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUwYTtcclxuJHZhci1ob3VzZS1jaXJjbGUteG1hcms6IFxcZTUwYjtcclxuJHZhci1ob3VzZS1maXJlOiBcXGU1MGM7XHJcbiR2YXItaG91c2UtZmxhZzogXFxlNTBkO1xyXG4kdmFyLWhvdXNlLWZsb29kLXdhdGVyOiBcXGU1MGU7XHJcbiR2YXItaG91c2UtZmxvb2Qtd2F0ZXItY2lyY2xlLWFycm93LXJpZ2h0OiBcXGU1MGY7XHJcbiR2YXItaG91c2UtbG9jazogXFxlNTEwO1xyXG4kdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrOiBcXGU1MTE7XHJcbiR2YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTUxMjtcclxuJHZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyazogXFxlNTEzO1xyXG4kdmFyLWhvdXNlLW1lZGljYWwtZmxhZzogXFxlNTE0O1xyXG4kdmFyLWhvdXNlLXRzdW5hbWk6IFxcZTUxNTtcclxuJHZhci1qYXI6IFxcZTUxNjtcclxuJHZhci1qYXItd2hlYXQ6IFxcZTUxNztcclxuJHZhci1qZXQtZmlnaHRlci11cDogXFxlNTE4O1xyXG4kdmFyLWp1Zy1kZXRlcmdlbnQ6IFxcZTUxOTtcclxuJHZhci1raXRjaGVuLXNldDogXFxlNTFhO1xyXG4kdmFyLWxhbmQtbWluZS1vbjogXFxlNTFiO1xyXG4kdmFyLWxhbmRtYXJrLWZsYWc6IFxcZTUxYztcclxuJHZhci1sYXB0b3AtZmlsZTogXFxlNTFkO1xyXG4kdmFyLWxpbmVzLWxlYW5pbmc6IFxcZTUxZTtcclxuJHZhci1sb2NhdGlvbi1waW4tbG9jazogXFxlNTFmO1xyXG4kdmFyLWxvY3VzdDogXFxlNTIwO1xyXG4kdmFyLW1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHQ6IFxcZTUyMTtcclxuJHZhci1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0OiBcXGU1MjI7XHJcbiR2YXItbWFycy1hbmQtdmVudXMtYnVyc3Q6IFxcZTUyMztcclxuJHZhci1tYXNrLXZlbnRpbGF0b3I6IFxcZTUyNDtcclxuJHZhci1tYXR0cmVzcy1waWxsb3c6IFxcZTUyNTtcclxuJHZhci1tZXJnZTogXFxlNTI2O1xyXG4kdmFyLW1vYmlsZS1yZXRybzogXFxlNTI3O1xyXG4kdmFyLW1vbmV5LWJpbGwtdHJhbnNmZXI6IFxcZTUyODtcclxuJHZhci1tb25leS1iaWxsLXRyZW5kLXVwOiBcXGU1Mjk7XHJcbiR2YXItbW9uZXktYmlsbC13aGVhdDogXFxlNTJhO1xyXG4kdmFyLW1vc3F1aXRvOiBcXGU1MmI7XHJcbiR2YXItbW9zcXVpdG8tbmV0OiBcXGU1MmM7XHJcbiR2YXItbW91bmQ6IFxcZTUyZDtcclxuJHZhci1tb3VudGFpbi1jaXR5OiBcXGU1MmU7XHJcbiR2YXItbW91bnRhaW4tc3VuOiBcXGU1MmY7XHJcbiR2YXItbmZjLXN5bWJvbDogXFxlNTMxO1xyXG4kdmFyLW9pbC13ZWxsOiBcXGU1MzI7XHJcbiR2YXItcGVvcGxlLWdyb3VwOiBcXGU1MzM7XHJcbiR2YXItcGVvcGxlLWxpbmU6IFxcZTUzNDtcclxuJHZhci1wZW9wbGUtcHVsbGluZzogXFxlNTM1O1xyXG4kdmFyLXBlb3BsZS1yb2JiZXJ5OiBcXGU1MzY7XHJcbiR2YXItcGVvcGxlLXJvb2Y6IFxcZTUzNztcclxuJHZhci1wZXJzb24tYXJyb3ctZG93bi10by1saW5lOiBcXGU1Mzg7XHJcbiR2YXItcGVyc29uLWFycm93LXVwLWZyb20tbGluZTogXFxlNTM5O1xyXG4kdmFyLXBlcnNvbi1icmVhc3RmZWVkaW5nOiBcXGU1M2E7XHJcbiR2YXItcGVyc29uLWJ1cnN0OiBcXGU1M2I7XHJcbiR2YXItcGVyc29uLWNhbmU6IFxcZTUzYztcclxuJHZhci1wZXJzb24tY2hhbGtib2FyZDogXFxlNTNkO1xyXG4kdmFyLXBlcnNvbi1jaXJjbGUtY2hlY2s6IFxcZTUzZTtcclxuJHZhci1wZXJzb24tY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1M2Y7XHJcbiR2YXItcGVyc29uLWNpcmNsZS1taW51czogXFxlNTQwO1xyXG4kdmFyLXBlcnNvbi1jaXJjbGUtcGx1czogXFxlNTQxO1xyXG4kdmFyLXBlcnNvbi1jaXJjbGUtcXVlc3Rpb246IFxcZTU0MjtcclxuJHZhci1wZXJzb24tY2lyY2xlLXhtYXJrOiBcXGU1NDM7XHJcbiR2YXItcGVyc29uLWRyZXNzLWJ1cnN0OiBcXGU1NDQ7XHJcbiR2YXItcGVyc29uLWRyb3duaW5nOiBcXGU1NDU7XHJcbiR2YXItcGVyc29uLWZhbGxpbmc6IFxcZTU0NjtcclxuJHZhci1wZXJzb24tZmFsbGluZy1idXJzdDogXFxlNTQ3O1xyXG4kdmFyLXBlcnNvbi1oYWxmLWRyZXNzOiBcXGU1NDg7XHJcbiR2YXItcGVyc29uLWhhcmFzc2luZzogXFxlNTQ5O1xyXG4kdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZzogXFxlNTRhO1xyXG4kdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZTogXFxlNTRiO1xyXG4kdmFyLXBlcnNvbi1taWxpdGFyeS10by1wZXJzb246IFxcZTU0YztcclxuJHZhci1wZXJzb24tcmF5czogXFxlNTRkO1xyXG4kdmFyLXBlcnNvbi1yaWZsZTogXFxlNTRlO1xyXG4kdmFyLXBlcnNvbi1zaGVsdGVyOiBcXGU1NGY7XHJcbiR2YXItcGVyc29uLXdhbGtpbmctYXJyb3ctbG9vcC1sZWZ0OiBcXGU1NTE7XHJcbiR2YXItcGVyc29uLXdhbGtpbmctYXJyb3ctcmlnaHQ6IFxcZTU1MjtcclxuJHZhci1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodDogXFxlNTUzO1xyXG4kdmFyLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2U6IFxcZTU1NDtcclxuJHZhci1wbGFuZS1jaXJjbGUtY2hlY2s6IFxcZTU1NTtcclxuJHZhci1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb246IFxcZTU1NjtcclxuJHZhci1wbGFuZS1jaXJjbGUteG1hcms6IFxcZTU1NztcclxuJHZhci1wbGFuZS1sb2NrOiBcXGU1NTg7XHJcbiR2YXItcGxhdGUtd2hlYXQ6IFxcZTU1YTtcclxuJHZhci1wbHVnLWNpcmNsZS1ib2x0OiBcXGU1NWI7XHJcbiR2YXItcGx1Zy1jaXJjbGUtY2hlY2s6IFxcZTU1YztcclxuJHZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTVkO1xyXG4kdmFyLXBsdWctY2lyY2xlLW1pbnVzOiBcXGU1NWU7XHJcbiR2YXItcGx1Zy1jaXJjbGUtcGx1czogXFxlNTVmO1xyXG4kdmFyLXBsdWctY2lyY2xlLXhtYXJrOiBcXGU1NjA7XHJcbiR2YXItcmFua2luZy1zdGFyOiBcXGU1NjE7XHJcbiR2YXItcm9hZC1iYXJyaWVyOiBcXGU1NjI7XHJcbiR2YXItcm9hZC1icmlkZ2U6IFxcZTU2MztcclxuJHZhci1yb2FkLWNpcmNsZS1jaGVjazogXFxlNTY0O1xyXG4kdmFyLXJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGU1NjU7XHJcbiR2YXItcm9hZC1jaXJjbGUteG1hcms6IFxcZTU2NjtcclxuJHZhci1yb2FkLWxvY2s6IFxcZTU2NztcclxuJHZhci1yb2FkLXNwaWtlczogXFxlNTY4O1xyXG4kdmFyLXJ1ZzogXFxlNTY5O1xyXG4kdmFyLXNhY2steG1hcms6IFxcZTU2YTtcclxuJHZhci1zY2hvb2wtY2lyY2xlLWNoZWNrOiBcXGU1NmI7XHJcbiR2YXItc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTZjO1xyXG4kdmFyLXNjaG9vbC1jaXJjbGUteG1hcms6IFxcZTU2ZDtcclxuJHZhci1zY2hvb2wtZmxhZzogXFxlNTZlO1xyXG4kdmFyLXNjaG9vbC1sb2NrOiBcXGU1NmY7XHJcbiR2YXItc2hlZXQtcGxhc3RpYzogXFxlNTcxO1xyXG4kdmFyLXNoaWVsZC1jYXQ6IFxcZTU3MjtcclxuJHZhci1zaGllbGQtZG9nOiBcXGU1NzM7XHJcbiR2YXItc2hpZWxkLWhlYXJ0OiBcXGU1NzQ7XHJcbiR2YXItc2hpZWxkLXF1YXJ0ZXJlZDogXFxlNTc1O1xyXG4kdmFyLXNxdWFyZS1uZmk6IFxcZTU3NjtcclxuJHZhci1zcXVhcmUtcGVyc29uLWNvbmZpbmVkOiBcXGU1Nzc7XHJcbiR2YXItc3F1YXJlLXZpcnVzOiBcXGU1Nzg7XHJcbiR2YXItc3RhZmYtc25ha2U6IFxcZTU3OTtcclxuJHZhci1yb2QtYXNjbGVwaXVzOiBcXGU1Nzk7XHJcbiR2YXItcm9kLXNuYWtlOiBcXGU1Nzk7XHJcbiR2YXItc3RhZmYtYWVzY3VsYXBpdXM6IFxcZTU3OTtcclxuJHZhci1zdW4tcGxhbnQtd2lsdDogXFxlNTdhO1xyXG4kdmFyLXRhcnA6IFxcZTU3YjtcclxuJHZhci10YXJwLWRyb3BsZXQ6IFxcZTU3YztcclxuJHZhci10ZW50OiBcXGU1N2Q7XHJcbiR2YXItdGVudC1hcnJvdy1kb3duLXRvLWxpbmU6IFxcZTU3ZTtcclxuJHZhci10ZW50LWFycm93LWxlZnQtcmlnaHQ6IFxcZTU3ZjtcclxuJHZhci10ZW50LWFycm93LXR1cm4tbGVmdDogXFxlNTgwO1xyXG4kdmFyLXRlbnQtYXJyb3dzLWRvd246IFxcZTU4MTtcclxuJHZhci10ZW50czogXFxlNTgyO1xyXG4kdmFyLXRvaWxldC1wb3J0YWJsZTogXFxlNTgzO1xyXG4kdmFyLXRvaWxldHMtcG9ydGFibGU6IFxcZTU4NDtcclxuJHZhci10b3dlci1jZWxsOiBcXGU1ODU7XHJcbiR2YXItdG93ZXItb2JzZXJ2YXRpb246IFxcZTU4NjtcclxuJHZhci10cmVlLWNpdHk6IFxcZTU4NztcclxuJHZhci10cmlsbGl1bTogXFxlNTg4O1xyXG4kdmFyLXRyb3dlbDogXFxlNTg5O1xyXG4kdmFyLXRyb3dlbC1icmlja3M6IFxcZTU4YTtcclxuJHZhci10cnVjay1hcnJvdy1yaWdodDogXFxlNThiO1xyXG4kdmFyLXRydWNrLWRyb3BsZXQ6IFxcZTU4YztcclxuJHZhci10cnVjay1maWVsZDogXFxlNThkO1xyXG4kdmFyLXRydWNrLWZpZWxkLXVuOiBcXGU1OGU7XHJcbiR2YXItdHJ1Y2stcGxhbmU6IFxcZTU4ZjtcclxuJHZhci11cC1mcm9tLWJyYWNrZXQ6IFxcZTU5MDtcclxuJHZhci11c2Vycy1iZXR3ZWVuLWxpbmVzOiBcXGU1OTE7XHJcbiR2YXItdXNlcnMtbGluZTogXFxlNTkyO1xyXG4kdmFyLXVzZXJzLXJheXM6IFxcZTU5MztcclxuJHZhci11c2Vycy1yZWN0YW5nbGU6IFxcZTU5NDtcclxuJHZhci11c2Vycy12aWV3ZmluZGVyOiBcXGU1OTU7XHJcbiR2YXItdmlhbC1jaXJjbGUtY2hlY2s6IFxcZTU5NjtcclxuJHZhci12aWFsLXZpcnVzOiBcXGU1OTc7XHJcbiR2YXItd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlNTk4O1xyXG4kdmFyLXdvcm06IFxcZTU5OTtcclxuJHZhci14bWFya3MtbGluZXM6IFxcZTU5YTtcclxuJHZhci14bWFyay1sYXJnZTogXFxlNTliO1xyXG4kdmFyLWNoaWxkLWRyZXNzOiBcXGU1OWM7XHJcbiR2YXItY2hpbGQtcmVhY2hpbmc6IFxcZTU5ZDtcclxuJHZhci1wbHVzLWxhcmdlOiBcXGU1OWU7XHJcbiR2YXItY3Jvc3NoYWlycy1zaW1wbGU6IFxcZTU5ZjtcclxuJHZhci1maWxlLWNpcmNsZS1jaGVjazogXFxlNWEwO1xyXG4kdmFyLWZpbGUtY2lyY2xlLXhtYXJrOiBcXGU1YTE7XHJcbiR2YXItZ2FtZXBhZC1tb2Rlcm46IFxcZTVhMjtcclxuJHZhci1nYW1lcGFkLWFsdDogXFxlNWEyO1xyXG4kdmFyLWdyaWxsOiBcXGU1YTM7XHJcbiR2YXItZ3JpbGwtZmlyZTogXFxlNWE0O1xyXG4kdmFyLWdyaWxsLWhvdDogXFxlNWE1O1xyXG4kdmFyLWxpZ2h0YnVsYi1jZmw6IFxcZTVhNjtcclxuJHZhci1saWdodGJ1bGItY2ZsLW9uOiBcXGU1YTc7XHJcbiR2YXItbW91c2UtZmllbGQ6IFxcZTVhODtcclxuJHZhci1wZXJzb24tdGhyb3VnaC13aW5kb3c6IFxcZTVhOTtcclxuJHZhci1wbGFudC13aWx0OiBcXGU1YWE7XHJcbiR2YXItcmluZy1kaWFtb25kOiBcXGU1YWI7XHJcbiR2YXItc3RhcGxlcjogXFxlNWFmO1xyXG4kdmFyLXRvZ2dsZS1sYXJnZS1vZmY6IFxcZTViMDtcclxuJHZhci10b2dnbGUtbGFyZ2Utb246IFxcZTViMTtcclxuJHZhci10b2lsZXQtcGFwZXItY2hlY2s6IFxcZTViMjtcclxuJHZhci10b2lsZXQtcGFwZXIteG1hcms6IFxcZTViMztcclxuJHZhci10cmFpbi10cmFtOiBcXGU1YjQ7XHJcbiR2YXItYnVveTogXFxlNWI1O1xyXG4kdmFyLWJ1b3ktbW9vcmluZzogXFxlNWI2O1xyXG4kdmFyLWRpYW1vbmQtaGFsZjogXFxlNWI3O1xyXG4kdmFyLWRpYW1vbmQtaGFsZi1zdHJva2U6IFxcZTViODtcclxuJHZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQtY3Jhbms6IFxcZTViOTtcclxuJHZhci1pbnRlcnJvYmFuZzogXFxlNWJhO1xyXG4kdmFyLW1haWxib3gtZmxhZy11cDogXFxlNWJiO1xyXG4kdmFyLW11c3RhY2hlOiBcXGU1YmM7XHJcbiR2YXItbm9zZTogXFxlNWJkO1xyXG4kdmFyLXBob25lLWFycm93LXJpZ2h0OiBcXGU1YmU7XHJcbiR2YXItcGlja2F4ZTogXFxlNWJmO1xyXG4kdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbDogXFxlNWMwO1xyXG4kdmFyLXNub3dmbGFrZS1kcm9wbGV0czogXFxlNWMxO1xyXG4kdmFyLXNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXM6IFxcZTVjMjtcclxuJHZhci10cmljeWNsZTogXFxlNWMzO1xyXG4kdmFyLXRyaWN5Y2xlLWFkdWx0OiBcXGU1YzQ7XHJcbiR2YXItdXNlci1tYWduaWZ5aW5nLWdsYXNzOiBcXGU1YzU7XHJcbiR2YXItY29tbWVudC1oZWFydDogXFxlNWM4O1xyXG4kdmFyLW1lc3NhZ2UtaGVhcnQ6IFxcZTVjOTtcclxuJHZhci1wZW5jaWwtbWVjaGFuaWNhbDogXFxlNWNhO1xyXG4kdmFyLXNrZWxldG9uLXJpYnM6IFxcZTVjYjtcclxuJHZhci1iaWxsYm9hcmQ6IFxcZTVjZDtcclxuJHZhci1jaXJjbGUtZXVybzogXFxlNWNlO1xyXG4kdmFyLWNpcmNsZS1zdGVybGluZzogXFxlNWNmO1xyXG4kdmFyLWNpcmNsZS15ZW46IFxcZTVkMDtcclxuJHZhci1icm9vbS13aWRlOiBcXGU1ZDE7XHJcbiR2YXItd3JlYXRoLWxhdXJlbDogXFxlNWQyO1xyXG4kdmFyLWNpcmNsZS1xdWFydGVyLXN0cm9rZTogXFxlNWQzO1xyXG4kdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2U6IFxcZTVkNDtcclxuJHZhci13ZWJob29rOiBcXGU1ZDU7XHJcbiR2YXItc3BhcmtsZTogXFxlNWQ2O1xyXG4kdmFyLWNoYXJ0LWxpbmUtdXAtZG93bjogXFxlNWQ3O1xyXG4kdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeTogXFxlNWQ4O1xyXG4kdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1kb2xsYXI6IFxcZTVkOTtcclxuJHZhci1ncmlkLXJvdW5kOiBcXGU1ZGE7XHJcbiR2YXItZ3JpZC1yb3VuZC0yOiBcXGU1ZGI7XHJcbiR2YXItZ3JpZC1yb3VuZC0yLXBsdXM6IFxcZTVkYztcclxuJHZhci1ncmlkLXJvdW5kLTQ6IFxcZTVkZDtcclxuJHZhci1ncmlkLXJvdW5kLTU6IFxcZTVkZTtcclxuJHZhci1hcnJvdy1wcm9ncmVzczogXFxlNWRmO1xyXG4kdmFyLXJpZ2h0LWxlZnQtbGFyZ2U6IFxcZTVlMTtcclxuJHZhci1jYWxlbmRhci11c2VyczogXFxlNWUyO1xyXG4kdmFyLWRpc3BsYXktY2hhcnQtdXA6IFxcZTVlMztcclxuJHZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1jdXJyZW5jeTogXFxlNWU1O1xyXG4kdmFyLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWRvbGxhcjogXFxlNWU2O1xyXG4kdmFyLWxhcHRvcC1iaW5hcnk6IFxcZTVlNztcclxuJHZhci1nZWFyLWNvZGU6IFxcZTVlODtcclxuJHZhci1nZWFyLWNvbXBsZXg6IFxcZTVlOTtcclxuJHZhci1nZWFyLWNvbXBsZXgtY29kZTogXFxlNWViO1xyXG4kdmFyLWZpbGUtZG9jOiBcXGU1ZWQ7XHJcbiR2YXItZmlsZS16aXA6IFxcZTVlZTtcclxuJHZhci1mbGFzay1nZWFyOiBcXGU1ZjE7XHJcbiR2YXItYmFnLXNlZWRsaW5nOiBcXGU1ZjI7XHJcbiR2YXItYmluLWJvdHRsZXM6IFxcZTVmNTtcclxuJHZhci1iaW4tYm90dGxlcy1yZWN5Y2xlOiBcXGU1ZjY7XHJcbiR2YXItYmluLXJlY3ljbGU6IFxcZTVmNztcclxuJHZhci1jb252ZXlvci1iZWx0LWFybTogXFxlNWY4O1xyXG4kdmFyLWp1Zy1ib3R0bGU6IFxcZTVmYjtcclxuJHZhci1saWdodGJ1bGItZ2VhcjogXFxlNWZkO1xyXG4kdmFyLWRpbm9zYXVyOiBcXGU1ZmU7XHJcbiR2YXItcGVyc29uLXJ1bm5pbmctZmFzdDogXFxlNWZmO1xyXG4kdmFyLWNpcmNsZXMtb3ZlcmxhcDogXFxlNjAwO1xyXG4kdmFyLWNsb3VkLWJpbmFyeTogXFxlNjAxO1xyXG4kdmFyLWNoZi1zaWduOiBcXGU2MDI7XHJcbiR2YXItdXNlci1ncm91cC1zaW1wbGU6IFxcZTYwMztcclxuJHZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1jdXJyZW5jeTogXFxlNjA0O1xyXG4kdmFyLWNoYXJ0LXBpZS1zaW1wbGUtY2lyY2xlLWRvbGxhcjogXFxlNjA1O1xyXG4kdmFyLWhhdC1iZWFjaDogXFxlNjA2O1xyXG4kdmFyLXBlcnNvbi1kcmVzcy1mYWlyeTogXFxlNjA3O1xyXG4kdmFyLXBlcnNvbi1mYWlyeTogXFxlNjA4O1xyXG4kdmFyLXN3YXA6IFxcZTYwOTtcclxuJHZhci1zd2FwLWFycm93czogXFxlNjBhO1xyXG4kdmFyLWFuZ2xlcy11cC1kb3duOiBcXGU2MGQ7XHJcbiR2YXItZ2xvYmUtcG9pbnRlcjogXFxlNjBlO1xyXG4kdmFyLXN1YnRpdGxlczogXFxlNjBmO1xyXG4kdmFyLXN1YnRpdGxlcy1zbGFzaDogXFxlNjEwO1xyXG4kdmFyLWhlYWQtc2lkZS1nZWFyOiBcXGU2MTE7XHJcbiR2YXItbGlnaHRob3VzZTogXFxlNjEyO1xyXG4kdmFyLXJhY2Nvb246IFxcZTYxMztcclxuJHZhci1hcnJvdy1kb3duLWZyb20tYXJjOiBcXGU2MTQ7XHJcbiR2YXItYXJyb3ctbGVmdC1mcm9tLWFyYzogXFxlNjE1O1xyXG4kdmFyLWFycm93LWxlZnQtdG8tYXJjOiBcXGU2MTY7XHJcbiR2YXItYXJyb3ctdXAtdG8tYXJjOiBcXGU2MTc7XHJcbiR2YXItYnVpbGRpbmctbWFnbmlmeWluZy1nbGFzczogXFxlNjFjO1xyXG4kdmFyLWJ1aWxkaW5nLW1lbW86IFxcZTYxZTtcclxuJHZhci1oYW1tZXItYnJ1c2g6IFxcZTYyMDtcclxuJHZhci1oYW5kLWhvbGRpbmctY2lyY2xlLWRvbGxhcjogXFxlNjIxO1xyXG4kdmFyLWxhbmRtYXJrLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTYyMjtcclxuJHZhci1zaWduLXBvc3Q6IFxcZTYyNDtcclxuJHZhci1zaWduLXBvc3RzOiBcXGU2MjU7XHJcbiR2YXItc2lnbi1wb3N0cy13cmVuY2g6IFxcZTYyNjtcclxuJHZhci10ZW50LWRvdWJsZS1wZWFrOiBcXGU2Mjc7XHJcbiR2YXItdHJ1Y2stdXRlbnNpbHM6IFxcZTYyODtcclxuJHZhci10LXJleDogXFxlNjI5O1xyXG4kdmFyLXNwaW5uZXItc2NhbGU6IFxcZTYyYTtcclxuJHZhci1iZWxsLXJpbmc6IFxcZTYyYztcclxuJHZhci1hcnJvd3Mtcm90YXRlLXJldmVyc2U6IFxcZTYzMDtcclxuJHZhci1yb3RhdGUtcmV2ZXJzZTogXFxlNjMxO1xyXG4kdmFyLWFycm93LXR1cm4tbGVmdDogXFxlNjMyO1xyXG4kdmFyLWFycm93LXR1cm4tbGVmdC1kb3duOiBcXGU2MzM7XHJcbiR2YXItYXJyb3ctdHVybi1sZWZ0LXVwOiBcXGU2MzQ7XHJcbiR2YXItYXJyb3ctdHVybi1yaWdodDogXFxlNjM1O1xyXG4kdmFyLXR1cm4tbGVmdDogXFxlNjM2O1xyXG4kdmFyLXR1cm4tbGVmdC1kb3duOiBcXGU2Mzc7XHJcbiR2YXItdHVybi1sZWZ0LXVwOiBcXGU2Mzg7XHJcbiR2YXItdHVybi1yaWdodDogXFxlNjM5O1xyXG4kdmFyLWxvY2F0aW9uLWFycm93LXVwOiBcXGU2M2E7XHJcbiR2YXItdGlja2V0LXBlcmZvcmF0ZWQ6IFxcZTYzZTtcclxuJHZhci10aWNrZXRzLXBlcmZvcmF0ZWQ6IFxcZTYzZjtcclxuJHZhci1jYW5ub246IFxcZTY0MjtcclxuJHZhci1jb3VydC1zcG9ydDogXFxlNjQzO1xyXG4kdmFyLWZpbGUtZXBzOiBcXGU2NDQ7XHJcbiR2YXItZmlsZS1naWY6IFxcZTY0NTtcclxuJHZhci1maWxlLWpwZzogXFxlNjQ2O1xyXG4kdmFyLWZpbGUtbW92OiBcXGU2NDc7XHJcbiR2YXItZmlsZS1tcDM6IFxcZTY0ODtcclxuJHZhci1maWxlLW1wNDogXFxlNjQ5O1xyXG4kdmFyLWZpbGUtcHB0OiBcXGU2NGE7XHJcbiR2YXItZmlsZS1zdmc6IFxcZTY0YjtcclxuJHZhci1maWxlLXZlY3RvcjogXFxlNjRjO1xyXG4kdmFyLWZpbGUteGxzOiBcXGU2NGQ7XHJcbiR2YXItZm9sZGVyLWNoZWNrOiBcXGU2NGU7XHJcbiR2YXItY2hhcnQta2FuYmFuOiBcXGU2NGY7XHJcbiR2YXItYmFnLXNob3BwaW5nLW1pbnVzOiBcXGU2NTA7XHJcbiR2YXItYmFnLXNob3BwaW5nLXBsdXM6IFxcZTY1MTtcclxuJHZhci1iYXNrZXQtc2hvcHBpbmctbWludXM6IFxcZTY1MjtcclxuJHZhci1iYXNrZXQtc2hvcHBpbmctcGx1czogXFxlNjUzO1xyXG4kdmFyLWZpbGUteG1sOiBcXGU2NTQ7XHJcbiR2YXItYnVsbGRvemVyOiBcXGU2NTU7XHJcbiR2YXItZXhjYXZhdG9yOiBcXGU2NTY7XHJcbiR2YXItdHJ1Y2stbGFkZGVyOiBcXGU2NTc7XHJcbiR2YXItdGlja2V0czogXFxlNjU4O1xyXG4kdmFyLXRpY2tldHMtc2ltcGxlOiBcXGU2NTk7XHJcbiR2YXItdHJ1Y2stZmlyZTogXFxlNjVhO1xyXG4kdmFyLXdhdmU6IFxcZTY1YjtcclxuJHZhci13YXZlcy1zaW5lOiBcXGU2NWQ7XHJcbiR2YXItbWFnbmlmeWluZy1nbGFzcy1hcnJvd3Mtcm90YXRlOiBcXGU2NWU7XHJcbiR2YXItbWFnbmlmeWluZy1nbGFzcy1tdXNpYzogXFxlNjVmO1xyXG4kdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGxheTogXFxlNjYwO1xyXG4kdmFyLW1hZ25pZnlpbmctZ2xhc3Mtd2F2ZWZvcm06IFxcZTY2MTtcclxuJHZhci1tdXNpYy1tYWduaWZ5aW5nLWdsYXNzOiBcXGU2NjI7XHJcbiR2YXItcmVmbGVjdC1ob3Jpem9udGFsOiBcXGU2NjQ7XHJcbiR2YXItcmVmbGVjdC12ZXJ0aWNhbDogXFxlNjY1O1xyXG4kdmFyLWZpbGUtcG5nOiBcXGU2NjY7XHJcbiR2YXItYXJyb3ctZG93bi1mcm9tLWJyYWNrZXQ6IFxcZTY2NztcclxuJHZhci1hcnJvdy1sZWZ0LWZyb20tYnJhY2tldDogXFxlNjY4O1xyXG4kdmFyLWFycm93LWxlZnQtdG8tYnJhY2tldDogXFxlNjY5O1xyXG4kdmFyLWFycm93LXVwLXRvLWJyYWNrZXQ6IFxcZTY2YTtcclxuJHZhci1kb3duLWZyb20tYnJhY2tldDogXFxlNjZiO1xyXG4kdmFyLWxlZnQtZnJvbS1icmFja2V0OiBcXGU2NmM7XHJcbiR2YXItbGVmdC10by1icmFja2V0OiBcXGU2NmQ7XHJcbiR2YXItdXAtdG8tYnJhY2tldDogXFxlNjZlO1xyXG4kdmFyLXJlZmxlY3QtYm90aDogXFxlNjZmO1xyXG4kdmFyLWZpbGUtY2FkOiBcXGU2NzI7XHJcbiR2YXItYm90dGxlLWJhYnk6IFxcZTY3MztcclxuJHZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jazogXFxlNjc4O1xyXG4kdmFyLXRhYmxlLWNlbGxzLWxvY2s6IFxcZTY3OTtcclxuJHZhci10YWJsZS1jZWxscy1yb3ctbG9jazogXFxlNjdhO1xyXG4kdmFyLWNpcmNsZS13aWZpOiBcXGU2N2Q7XHJcbiR2YXItY2lyY2xlLXdpZmktY2lyY2xlLXdpZmk6IFxcZTY3ZTtcclxuJHZhci1jaXJjbGUtd2lmaS1ncm91cDogXFxlNjdlO1xyXG4kdmFyLWNpcmNsZS1nZjogXFxlNjdmO1xyXG4kdmFyLWFudDogXFxlNjgwO1xyXG4kdmFyLWNhZHVjZXVzOiBcXGU2ODE7XHJcbiR2YXItd2ViLWF3ZXNvbWU6IFxcZTY4MjtcclxuJHZhci1nbG9iZS13aWZpOiBcXGU2ODU7XHJcbiR2YXItaHlkcmE6IFxcZTY4NjtcclxuJHZhci1saWdodGJ1bGItbWVzc2FnZTogXFxlNjg3O1xyXG4kdmFyLW9jdG9wdXM6IFxcZTY4ODtcclxuJHZhci11c2VyLWJlYXJkLWJvbHQ6IFxcZTY4OTtcclxuJHZhci11c2VyLWhvb2RpZTogXFxlNjhhO1xyXG4kdmFyLWRpYW1vbmRzLTQ6IFxcZTY4YjtcclxuJHZhci10aHVtYnRhY2stc2xhc2g6IFxcZTY4ZjtcclxuJHZhci10aHVtYi10YWNrLXNsYXNoOiBcXGU2OGY7XHJcbiR2YXItdGFibGUtY2VsbHMtY29sdW1uLXVubG9jazogXFxlNjkwO1xyXG4kdmFyLXRhYmxlLWNlbGxzLXJvdy11bmxvY2s6IFxcZTY5MTtcclxuJHZhci10YWJsZS1jZWxscy11bmxvY2s6IFxcZTY5MjtcclxuJHZhci1jaGFydC1kaWFncmFtOiBcXGU2OTU7XHJcbiR2YXItY29tbWVudC1ub2RlczogXFxlNjk2O1xyXG4kdmFyLWZpbGUtZnJhZ21lbnQ6IFxcZTY5NztcclxuJHZhci1maWxlLWhhbGYtZGFzaGVkOiBcXGU2OTg7XHJcbiR2YXItaGV4YWdvbi1ub2RlczogXFxlNjk5O1xyXG4kdmFyLWhleGFnb24tbm9kZXMtYm9sdDogXFxlNjlhO1xyXG4kdmFyLXNxdWFyZS1iaW5hcnk6IFxcZTY5YjtcclxuJHZhci1jYXJwb29sOiBcXGU2OWM7XHJcbiR2YXItY2FyLXBlb3BsZTogXFxlNjljO1xyXG4kdmFyLWNoYXJ0LXNpbmU6IFxcZTY5ZDtcclxuJHZhci1jaGFydC1mZnQ6IFxcZTY5ZTtcclxuJHZhci1jaXJjbGVzLW92ZXJsYXAtMzogXFxlNmExO1xyXG4kdmFyLXByb25vdW46IFxcZTZhMTtcclxuJHZhci1iYXItcHJvZ3Jlc3M6IFxcZTZhNDtcclxuJHZhci1iYXItcHJvZ3Jlc3MtZW1wdHk6IFxcZTZhNTtcclxuJHZhci1iYXItcHJvZ3Jlc3MtZnVsbDogXFxlNmE2O1xyXG4kdmFyLWJhci1wcm9ncmVzcy1oYWxmOiBcXGU2YTc7XHJcbiR2YXItYmFyLXByb2dyZXNzLXF1YXJ0ZXI6IFxcZTZhODtcclxuJHZhci1iYXItcHJvZ3Jlc3MtdGhyZWUtcXVhcnRlcnM6IFxcZTZhOTtcclxuJHZhci1ncmlkLTItbWludXM6IFxcZTZhYTtcclxuJHZhci1ncmlkLXJvdW5kLTItbWludXM6IFxcZTZhYjtcclxuJHZhci10YWJsZS1jZWxscy1jb2x1bW5zOiBcXGU2YWM7XHJcbiR2YXItdGFibGUtY2VsbHMtaGVhZGVyOiBcXGU2YWQ7XHJcbiR2YXItdGFibGUtY2VsbHMtaGVhZGVyLWxvY2s6IFxcZTZhZTtcclxuJHZhci10YWJsZS1jZWxscy1oZWFkZXItdW5sb2NrOiBcXGU2YWY7XHJcbiR2YXItdGFibGUtY2VsbHMtcm93czogXFxlNmIwO1xyXG4kdmFyLWNpcmNsZS1lcXVhbHM6IFxcZTZiMTtcclxuJHZhci1oZXhhZ29uLWVxdWFsczogXFxlNmIyO1xyXG4kdmFyLW9jdGFnb24tZXF1YWxzOiBcXGU2YjM7XHJcbiR2YXItcmVjdGFuZ2xlLW1pbnVzOiBcXGU2YjQ7XHJcbiR2YXItcmVjdGFuZ2xlLXBsdXM6IFxcZTZiNTtcclxuJHZhci1zcXVhcmUtZXF1YWxzOiBcXGU2YjY7XHJcbiR2YXItYXJyb3ctZG93bi1sb25nLXRvLWxpbmU6IFxcZTZiNztcclxuJHZhci1hcnJvdy1sZWZ0LWFycm93LXJpZ2h0OiBcXGU2Yjg7XHJcbiR2YXItYXJyb3ctbGVmdC1mcm9tLWRvdHRlZC1saW5lOiBcXGU2Yjk7XHJcbiR2YXItYXJyb3ctbGVmdC10by1kb3R0ZWQtbGluZTogXFxlNmJhO1xyXG4kdmFyLWFycm93LXJpZ2h0LWZyb20tZG90dGVkLWxpbmU6IFxcZTZiYjtcclxuJHZhci1hcnJvdy1yaWdodC10by1kb3R0ZWQtbGluZTogXFxlNmJjO1xyXG4kdmFyLWFycm93LXVwLWxvbmctdG8tbGluZTogXFxlNmJkO1xyXG4kdmFyLWRpcmVjdGlvbi1sZWZ0LXJpZ2h0OiBcXGU2YmU7XHJcbiR2YXItZGlyZWN0aW9uLXVwLWRvd246IFxcZTZiZjtcclxuJHZhci1kb3duLWxvbmctdG8tbGluZTogXFxlNmMwO1xyXG4kdmFyLWRvd24tdXA6IFxcZTZjMTtcclxuJHZhci1sZWZ0LWZyb20tZG90dGVkLWxpbmU6IFxcZTZjMjtcclxuJHZhci1sZWZ0LXRvLWRvdHRlZC1saW5lOiBcXGU2YzM7XHJcbiR2YXItcmlnaHQtZnJvbS1kb3R0ZWQtbGluZTogXFxlNmM0O1xyXG4kdmFyLXJpZ2h0LXRvLWRvdHRlZC1saW5lOiBcXGU2YzU7XHJcbiR2YXItdXAtbG9uZy10by1saW5lOiBcXGU2YzY7XHJcbiR2YXItYmFybjogXFxlNmM3O1xyXG4kdmFyLWNpcmNsZS1ob3VzZTogXFxlNmM4O1xyXG4kdmFyLWdhcmFnZS1lbXB0eTogXFxlNmM5O1xyXG4kdmFyLWhvdXNlLXVubG9jazogXFxlNmNhO1xyXG4kdmFyLXNjaG9vbC11bmxvY2s6IFxcZTZjYjtcclxuJHZhci1zdGFkaXVtOiBcXGU2Y2M7XHJcbiR2YXItdGVudC1jaXJjdXM6IFxcZTZjZDtcclxuJHZhci1iYWxsLXlhcm46IFxcZTZjZTtcclxuJHZhci1icmE6IFxcZTZjZjtcclxuJHZhci1icmllZnM6IFxcZTZkMDtcclxuJHZhci1kcmVzczogXFxlNmQxO1xyXG4kdmFyLWplYW5zOiBcXGU2ZDI7XHJcbiR2YXItamVhbnMtc3RyYWlnaHQ6IFxcZTZkMztcclxuJHZhci1wYW50aWVzOiBcXGU2ZDQ7XHJcbiR2YXItcGFudHM6IFxcZTZkNTtcclxuJHZhci1wYW50cy1zdHJhaWdodDogXFxlNmQ2O1xyXG4kdmFyLXNoaXJ0LWplcnNleTogXFxlNmQ3O1xyXG4kdmFyLXNob2U6IFxcZTZkODtcclxuJHZhci1zaG9ydHM6IFxcZTZkOTtcclxuJHZhci1zbmVha2VyOiBcXGU2ZGE7XHJcbiR2YXItY2lyY2xlLXNoYXJlLW5vZGVzOiBcXGU2ZGI7XHJcbiR2YXItY29tbWVudC1kb3Q6IFxcZTZkYztcclxuJHZhci1jb21tZW50LXdhdmVmb3JtOiBcXGU2ZGQ7XHJcbiR2YXItZW52ZWxvcGUtY2lyY2xlLXVzZXI6IFxcZTZkZTtcclxuJHZhci1tZXNzYWdlLWRvdDogXFxlNmRmO1xyXG4kdmFyLW1lc3NhZ2Utd2F2ZWZvcm06IFxcZTZlMDtcclxuJHZhci1waG9uZS1jb25uZWN0aW9uOiBcXGU2ZTE7XHJcbiR2YXItcGhvbmUtd2F2ZWZvcm06IFxcZTZlMjtcclxuJHZhci1wb3N0YWdlLXN0YW1wOiBcXGU2ZTM7XHJcbiR2YXItY2lyY2xlLWZsb3JpbjogXFxlNmU0O1xyXG4kdmFyLWNpcmNsZS1ydWJsZTogXFxlNmU1O1xyXG4kdmFyLXNxdWFyZS1jaGY6IFxcZTZlNjtcclxuJHZhci1zcXVhcmUtbGlyYTogXFxlNmU3O1xyXG4kdmFyLW5vcndlZ2lhbi1rcm9uZS1zaWduOiBcXGU2ZTg7XHJcbiR2YXItY2lyY2xlLXJlbm1pbmJpOiBcXGU2ZTk7XHJcbiR2YXItc3F1YXJlLXBlc2V0YTogXFxlNmVhO1xyXG4kdmFyLWNpcmNsZS1icmF6aWxpYW4tcmVhbDogXFxlNmViO1xyXG4kdmFyLWNpcmNsZS13b246IFxcZTZlYztcclxuJHZhci1zcXVhcmUtY3J1emVpcm86IFxcZTZlZDtcclxuJHZhci1jaXJjbGUtY3VycmVuY3k6IFxcZTZlZTtcclxuJHZhci1jaXJjbGUtaHJ5dm5pYTogXFxlNmVmO1xyXG4kdmFyLXNxdWFyZS1jZW50OiBcXGU2ZjA7XHJcbiR2YXItc3F1YXJlLWJyYXppbGlhbi1yZWFsOiBcXGU2ZjE7XHJcbiR2YXItc3F1YXJlLWJpdGNvaW46IFxcZTZmMjtcclxuJHZhci1jaXJjbGUtcGVydXZpYW4tc29sZXM6IFxcZTZmMztcclxuJHZhci1jaXJjbGUtbGl0ZWNvaW46IFxcZTZmNDtcclxuJHZhci1zcXVhcmUtaW5kaWFuLXJ1cGVlOiBcXGU2ZjU7XHJcbiR2YXItY2lyY2xlLWxpcmE6IFxcZTZmNjtcclxuJHZhci1zcXVhcmUtbGl0ZWNvaW46IFxcZTZmNztcclxuJHZhci1zcXVhcmUtcnVibGU6IFxcZTZmODtcclxuJHZhci1jaXJjbGUtbWFsYXlzaWFuLXJpbmdnaXQ6IFxcZTZmOTtcclxuJHZhci1tYWxheXNpYW4tcmluZ2dpdC1zaWduOiBcXGU2ZmE7XHJcbiR2YXItY2lyY2xlLW1hbmF0OiBcXGU2ZmI7XHJcbiR2YXItY2lyY2xlLWNvbG9uOiBcXGU2ZmM7XHJcbiR2YXItY2lyY2xlLWtpcDogXFxlNmZkO1xyXG4kdmFyLWF1c3RyYWxpYW4tZG9sbGFyLXNpZ246IFxcZTZmZTtcclxuJHZhci1jaXJjbGUtcGVzbzogXFxlNmZmO1xyXG4kdmFyLWNpcmNsZS1wb2xpc2gtemxvdHk6IFxcZTcwMDtcclxuJHZhci1jaXJjbGUtYmFuZ2xhZGVzaGktdGFrYTogXFxlNzAxO1xyXG4kdmFyLWNpcmNsZS1taWxsOiBcXGU3MDI7XHJcbiR2YXItY2lyY2xlLXNoZWtlbDogXFxlNzAzO1xyXG4kdmFyLXNxdWFyZS1tYW5hdDogXFxlNzA0O1xyXG4kdmFyLXBlcnV2aWFuLXNvbGVzLXNpZ246IFxcZTcwNTtcclxuJHZhci1jaXJjbGUtcnVwaWFoOiBcXGU3MDY7XHJcbiR2YXItc3F1YXJlLW5vcndlZ2lhbi1rcm9uZTogXFxlNzA3O1xyXG4kdmFyLXNxdWFyZS1uYWlyYTogXFxlNzA4O1xyXG4kdmFyLXNxdWFyZS13b246IFxcZTcwOTtcclxuJHZhci1zcXVhcmUtbWlsbDogXFxlNzBhO1xyXG4kdmFyLXBvbGlzaC16bG90eS1zaWduOiBcXGU3MGI7XHJcbiR2YXItc3F1YXJlLWN1cnJlbmN5OiBcXGU3MGM7XHJcbiR2YXItc3F1YXJlLWtpcDogXFxlNzBkO1xyXG4kdmFyLXNxdWFyZS1ndWFyYW5pOiBcXGU3MGU7XHJcbiR2YXItc3F1YXJlLWRvbmc6IFxcZTcwZjtcclxuJHZhci1zcXVhcmUtaHJ5dm5pYTogXFxlNzEwO1xyXG4kdmFyLWNpcmNsZS10dWdyaWs6IFxcZTcxMTtcclxuJHZhci1zcXVhcmUtcnVwaWFoOiBcXGU3MTI7XHJcbiR2YXItc3F1YXJlLXN0ZXJsaW5nOiBcXGU3MTM7XHJcbiR2YXItY2lyY2xlLXJ1cGVlOiBcXGU3MTQ7XHJcbiR2YXItc3F1YXJlLXJ1cGVlOiBcXGU3MTU7XHJcbiR2YXItc3F1YXJlLXBlcnV2aWFuLXNvbGVzOiBcXGU3MTY7XHJcbiR2YXItc3F1YXJlLWZsb3JpbjogXFxlNzE3O1xyXG4kdmFyLXNxdWFyZS1hdXN0cmFsaWFuLWRvbGxhcjogXFxlNzE4O1xyXG4kdmFyLXNxdWFyZS1iYWh0OiBcXGU3MTk7XHJcbiR2YXItc3F1YXJlLXBlc286IFxcZTcxYTtcclxuJHZhci1jaXJjbGUtYXVzdHJhbDogXFxlNzFiO1xyXG4kdmFyLXNxdWFyZS1zd2VkaXNoLWtyb25hOiBcXGU3MWM7XHJcbiR2YXItY2lyY2xlLWxhcmk6IFxcZTcxZDtcclxuJHZhci1jaXJjbGVhcG9yZS1kb2xsYXI6IFxcZTcxZTtcclxuJHZhci1zcXVhcmUtdHVya2lzaC1saXJhOiBcXGU3MWY7XHJcbiR2YXItZGFuaXNoLWtyb25lLXNpZ246IFxcZTcyMDtcclxuJHZhci1jaXJjbGUtZnJhbmM6IFxcZTcyMTtcclxuJHZhci1jaXJjbGUtY3J1emVpcm86IFxcZTcyMjtcclxuJHZhci1jaXJjbGUtZG9uZzogXFxlNzIzO1xyXG4kdmFyLXNxdWFyZS15ZW46IFxcZTcyNDtcclxuJHZhci1jaXJjbGUtdGVuZ2U6IFxcZTcyNTtcclxuJHZhci1zcXVhcmUtYXVzdHJhbDogXFxlNzI2O1xyXG4kdmFyLXNxdWFyZS1ldXJvem9uZTogXFxlNzI3O1xyXG4kdmFyLXNxdWFyZS10dWdyaWs6IFxcZTcyODtcclxuJHZhci1zcXVhcmUtY2VkaTogXFxlNzI5O1xyXG4kdmFyLWNpcmNsZS1jZW50OiBcXGU3MmE7XHJcbiR2YXItY3VycmVuY3ktc2lnbjogXFxlNzJiO1xyXG4kdmFyLWNpcmNsZS1jaGY6IFxcZTcyYztcclxuJHZhci1jaXJjbGUtYmFodDogXFxlNzJkO1xyXG4kdmFyLXNpZ25hcG9yZS1kb2xsYXItc2lnbjogXFxlNzJlO1xyXG4kdmFyLXNxdWFyZS1mcmFuYzogXFxlNzJmO1xyXG4kdmFyLWNpcmNsZS1hdXN0cmFsaWFuLWRvbGxhcjogXFxlNzMwO1xyXG4kdmFyLXNxdWFyZS10ZW5nZTogXFxlNzMxO1xyXG4kdmFyLXNxdWFyZS1ldXJvOiBcXGU3MzI7XHJcbiR2YXItc3F1YXJlYXBvcmUtZG9sbGFyOiBcXGU3MzM7XHJcbiR2YXItY2lyY2xlLWluZGlhbi1ydXBlZTogXFxlNzM0O1xyXG4kdmFyLXNxdWFyZS1zaGVrZWw6IFxcZTczNTtcclxuJHZhci1zcXVhcmUtcG9saXNoLXpsb3R5OiBcXGU3MzY7XHJcbiR2YXItY2lyY2xlLWJpdGNvaW46IFxcZTczNztcclxuJHZhci1jaXJjbGUtbm9yd2VnaWFuLWtyb25lOiBcXGU3Mzg7XHJcbiR2YXItY2lyY2xlLXR1cmtpc2gtbGlyYTogXFxlNzM5O1xyXG4kdmFyLXNxdWFyZS1jb2xvbjogXFxlNzNhO1xyXG4kdmFyLWNpcmNsZS1ndWFyYW5pOiBcXGU3M2I7XHJcbiR2YXItcmVubWluYmktc2lnbjogXFxlNzNjO1xyXG4kdmFyLXNxdWFyZS1yZW5taW5iaTogXFxlNzNkO1xyXG4kdmFyLXN3ZWRpc2gta3JvbmEtc2lnbjogXFxlNzNlO1xyXG4kdmFyLXNxdWFyZS1sYXJpOiBcXGU3M2Y7XHJcbiR2YXItZXVyb3pvbmUtc2lnbjogXFxlNzQwO1xyXG4kdmFyLWNpcmNsZS1wZXNldGE6IFxcZTc0MTtcclxuJHZhci1jaXJjbGUtY2VkaTogXFxlNzQyO1xyXG4kdmFyLWNpcmNsZS1zd2VkaXNoLWtyb25hOiBcXGU3NDM7XHJcbiR2YXItc3F1YXJlLWJhbmdsYWRlc2hpLXRha2E6IFxcZTc0NDtcclxuJHZhci1jaXJjbGUtZXVyb3pvbmU6IFxcZTc0NTtcclxuJHZhci1jaXJjbGUtZGFuaXNoLWtyb25lOiBcXGU3NDY7XHJcbiR2YXItc3F1YXJlLWRhbmlzaC1rcm9uZTogXFxlNzQ3O1xyXG4kdmFyLXNxdWFyZS1tYWxheXNpYW4tcmluZ2dpdDogXFxlNzQ4O1xyXG4kdmFyLWNpcmNsZS1uYWlyYTogXFxlNzQ5O1xyXG4kdmFyLW1vYmlsZS1hcnJvdy1kb3duOiBcXGU3NGI7XHJcbiR2YXItY2xvbmUtcGx1czogXFxlNzRjO1xyXG4kdmFyLXBhaW50YnJ1c2gtZmluZS1zbGFzaDogXFxlNzRkO1xyXG4kdmFyLXBhaW50YnJ1c2gtc2xhc2g6IFxcZTc0ZTtcclxuJHZhci1wZW5jaWwtbGluZTogXFxlNzRmO1xyXG4kdmFyLXNsaWRlci1jaXJjbGU6IFxcZTc1MDtcclxuJHZhci10aHVtYnRhY2stYW5nbGU6IFxcZTc1MTtcclxuJHZhci10aHVtYnRhY2stYW5nbGUtc2xhc2g6IFxcZTc1MjtcclxuJHZhci1ib29rLW9wZW4tbGluZXM6IFxcZTc1MztcclxuJHZhci1ib29rLXNwaW5lOiBcXGU3NTQ7XHJcbiR2YXItYm9va21hcmstcGx1czogXFxlNzU1O1xyXG4kdmFyLWNsaXBib2FyZC1jbG9jazogXFxlNzU2O1xyXG4kdmFyLWNsaXBib2FyZC1leGNsYW1hdGlvbjogXFxlNzU3O1xyXG4kdmFyLWZpbGUtYmFuOiBcXGU3NTg7XHJcbiR2YXItbm90ZXMtc3RpY2t5OiBcXGU3NTk7XHJcbiR2YXItY2Fwc3VsZTogXFxlNzVhO1xyXG4kdmFyLWVhci1jaXJjbGUtY2hlY2ttYXJrOiBcXGU3NWI7XHJcbiR2YXItZWFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOiBcXGU3NWM7XHJcbiR2YXItZWFyLXdhdmVmb3JtOiBcXGU3NWQ7XHJcbiR2YXItaGVhZC1zaWRlLWNpcmN1aXQ6IFxcZTc1ZTtcclxuJHZhci1oZWFkLXNpZGUtc3BlYWs6IFxcZTc1ZjtcclxuJHZhci1taWNyb3Bob25lLXNpZ25hbC1tZXRlcjogXFxlNzYwO1xyXG4kdmFyLXNwaW5lOiBcXGU3NjE7XHJcbiR2YXItdmlhbC12ZXJ0aWNhbDogXFxlNzYyO1xyXG4kdmFyLWJpbjogXFxlNzYzO1xyXG4kdmFyLXNlYXQ6IFxcZTc2NDtcclxuJHZhci1zZWF0czogXFxlNzY1O1xyXG4kdmFyLWNhbWVyYS1jaXJjbGUtZWxsaXBzaXM6IFxcZTc2NjtcclxuJHZhci1jYW1lcmEtY2xvY2s6IFxcZTc2NztcclxuJHZhci1jYW1lcmEtc2h1dHRlcjogXFxlNzY4O1xyXG4kdmFyLWZpbG0tbXVzaWM6IFxcZTc2OTtcclxuJHZhci1maWxtLXN0YWNrOiBcXGU3NmI7XHJcbiR2YXItaW1hZ2UtY2lyY2xlLWFycm93LWRvd246IFxcZTc2YztcclxuJHZhci1pbWFnZS1jaXJjbGUtY2hlY2s6IFxcZTc2ZDtcclxuJHZhci1pbWFnZS1jaXJjbGUtcGx1czogXFxlNzZlO1xyXG4kdmFyLWltYWdlLWNpcmNsZS14bWFyazogXFxlNzZmO1xyXG4kdmFyLWltYWdlLW11c2ljOiBcXGU3NzA7XHJcbiR2YXItaW1hZ2Utc3RhY2s6IFxcZTc3MTtcclxuJHZhci1yZWN0YW5nbGUtNGs6IFxcZTc3MjtcclxuJHZhci1yZWN0YW5nbGUtaGlnaC1keW5hbWljLXJhbmdlOiBcXGU3NzM7XHJcbiR2YXItcmVjdGFuZ2xlLWhkcjogXFxlNzczO1xyXG4kdmFyLXJlY3RhbmdsZS12aWRlby1vbi1kZW1hbmQ6IFxcZTc3NDtcclxuJHZhci11c2VyLXZpZXdmaW5kZXI6IFxcZTc3NTtcclxuJHZhci12aWRlby1kb3duLXRvLWxpbmU6IFxcZTc3NjtcclxuJHZhci12aWRlby1xdWVzdGlvbjogXFxlNzc3O1xyXG4kdmFyLWdhcy1wdW1wLWxlZnQ6IFxcZTc3ODtcclxuJHZhci1nYXMtcHVtcC1yaWdodDogXFxlNzc5O1xyXG4kdmFyLWxvY2F0aW9uLWFycm93LXNsYXNoOiBcXGU3N2E7XHJcbiR2YXItYWlycGxheS1hdWRpbzogXFxlNzdiO1xyXG4kdmFyLWhlYWRwaG9uZXMtc2xhc2g6IFxcZTc3YztcclxuJHZhci1taWNyb3Bob25lLWNpcmNsZS1wbHVzOiBcXGU3N2Q7XHJcbiR2YXItbWljcm9waG9uZS1jaXJjbGUteG1hcms6IFxcZTc3ZTtcclxuJHZhci1vcGVuLWNhcHRpb25pbmc6IFxcZTc3ZjtcclxuJHZhci1wbGF5LWZsaXA6IFxcZTc4MDtcclxuJHZhci1zcXVhcmUtbWljcm9waG9uZTogXFxlNzgxO1xyXG4kdmFyLXRyb21ib25lOiBcXGU3ODI7XHJcbiR2YXItcGVyc29uLWFybXMtcmFpc2VkOiBcXGU3ODM7XHJcbiR2YXItcGVyc29uLWJhc2tldGJhbGw6IFxcZTc4NDtcclxuJHZhci1wZXJzb24tY2FycnktZW1wdHk6IFxcZTc4NTtcclxuJHZhci1wZXJzb24tZ29sZmluZzogXFxlNzg2O1xyXG4kdmFyLXBlcnNvbi1saW1icy13aWRlOiBcXGU3ODc7XHJcbiR2YXItcGVyc29uLXNlYXQtd2luZG93OiBcXGU3ODg7XHJcbiR2YXItcGVyc29uLXNvY2NlcjogXFxlNzg5O1xyXG4kdmFyLXBlcnNvbi1zd2ltbWluZy1wb29sOiBcXGU3OGE7XHJcbiR2YXItcGVyc29uLXN3aW1taW5nLXdhdGVyOiBcXGU3OGI7XHJcbiR2YXItcGVyc29uLXdhdGVyLWFybXMtcmFpc2VkOiBcXGU3OGM7XHJcbiR2YXItcGVyc29uLXdhdmluZzogXFxlNzhkO1xyXG4kdmFyLWhlYXJ0LXNsYXNoOiBcXGU3OGU7XHJcbiR2YXItaGVhcnRzOiBcXGU3OGY7XHJcbiR2YXItcGVudGFnb246IFxcZTc5MDtcclxuJHZhci1yZWN0YW5nbGUtdGFsbDogXFxlNzkxO1xyXG4kdmFyLXNxdWFyZS1oYWxmOiBcXGU3OTI7XHJcbiR2YXItc3F1YXJlLWhhbGYtc3Ryb2tlOiBcXGU3OTM7XHJcbiR2YXItYm94LWFycm93LWRvd246IFxcZTc5NDtcclxuJHZhci1ib3gtYXJyb3ctZG93bi1hcnJvdy11cDogXFxlNzk1O1xyXG4kdmFyLWJveC1hcnJvdy1kb3duLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTc5NjtcclxuJHZhci1ib3gtaXNvbWV0cmljOiBcXGU3OTc7XHJcbiR2YXItYm94LWlzb21ldHJpYy10YXBlOiBcXGU3OTg7XHJcbiR2YXItcXJjb2RlLXJlYWQ6IFxcZTc5OTtcclxuJHZhci1zaG9wLTI0OiBcXGU3OWE7XHJcbiR2YXItc3RvcmUtMjQ6IFxcZTc5YjtcclxuJHZhci1mYWNlLXNoYWtpbmc6IFxcZTc5YztcclxuJHZhci1mYWNlLXNoYWtpbmctaG9yaXpvbnRhbDogXFxlNzlkO1xyXG4kdmFyLWZhY2Utc2hha2luZy12ZXJ0aWNhbDogXFxlNzllO1xyXG4kdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1jaGVjazogXFxlNzlmO1xyXG4kdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1leGNsYW1hdGlvbjogXFxlN2EwO1xyXG4kdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1taW51czogXFxlN2ExO1xyXG4kdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1tb29uOiBcXGU3YTI7XHJcbiR2YXItY2lyY2xlLXVzZXItY2lyY2xlLXBsdXM6IFxcZTdhMztcclxuJHZhci1jaXJjbGUtdXNlci1jaXJjbGUtcXVlc3Rpb246IFxcZTdhNDtcclxuJHZhci1jaXJjbGUtdXNlci1jaXJjbGUtdXNlcjogXFxlN2E1O1xyXG4kdmFyLWNpcmNsZS11c2VyLWNpcmNsZS14bWFyazogXFxlN2E2O1xyXG4kdmFyLWNpcmNsZS11c2VyLWNsb2NrOiBcXGU3YTc7XHJcbiR2YXItdXNlci1iZWFyZDogXFxlN2E4O1xyXG4kdmFyLXVzZXItY2hlZi1oYWlyLWxvbmc6IFxcZTdhOTtcclxuJHZhci11c2VyLWNpcmNsZS1taW51czogXFxlN2FhO1xyXG4kdmFyLXVzZXItY2lyY2xlLXBsdXM6IFxcZTdhYjtcclxuJHZhci11c2VyLWRhc2hlZDogXFxlN2FjO1xyXG4kdmFyLXVzZXItZG9jdG9yLWhhaXItbXVsbGV0OiBcXGU3YWQ7XHJcbiR2YXItdXNlci1oYXQtdGllOiBcXGU3YWU7XHJcbiR2YXItdXNlci1oYXQtdGllLW1hZ25pZnlpbmctZ2xhc3M6IFxcZTdhZjtcclxuJHZhci11c2VyLWtleTogXFxlN2IwO1xyXG4kdmFyLXVzZXItbWVzc2FnZTogXFxlN2IxO1xyXG4kdmFyLXVzZXItbWljcm9waG9uZTogXFxlN2IyO1xyXG4kdmFyLXVzZXItcGlsb3QtaGFpci1sb25nOiBcXGU3YjM7XHJcbiR2YXItdXNlci1waWxvdC10aWUtaGFpci1sb25nOiBcXGU3YjQ7XHJcbiR2YXItdXNlci1wb2xpY2UtaGFpci1sb25nOiBcXGU3YjU7XHJcbiR2YXItdXNlci1wb2xpY2UtdGllLWhhaXItbG9uZzogXFxlN2I2O1xyXG4kdmFyLXVzZXItcXVlc3Rpb246IFxcZTdiNztcclxuJHZhci11c2VyLXNpdGg6IFxcZTdiODtcclxuJHZhci11c2VyLXRpZS1oYWlyLW11bGxldDogXFxlN2I5O1xyXG4kdmFyLXVzZXItdm5lY2staGFpci1tdWxsZXQ6IFxcZTdiYTtcclxuJHZhci1wbGFuZS1mbHlpbmc6IFxcZTdiYjtcclxuJHZhci1wbGFuZS1sYW5kaW5nLWdlYXI6IFxcZTdiYztcclxuJHZhci1yb2NrZXQtdmVydGljYWw6IFxcZTdiZDtcclxuJHZhci1zZWF0LWFpcmxpbmUtd2luZG93OiBcXGU3YmU7XHJcbiR2YXItc2h1dHRsZS1zcGFjZS12ZXJ0aWNhbDogXFxlN2JmO1xyXG4kdmFyLWNhci1rZXk6IFxcZTdjMDtcclxuJHZhci1jYXItc2lyZW46IFxcZTdjMTtcclxuJHZhci1jYXItc2lyZW4tb246IFxcZTdjMjtcclxuJHZhci1zY29vdGVyOiBcXGU3YzM7XHJcbiR2YXItc25vd21vYmlsZS1ibGFuazogXFxlN2M0O1xyXG4kdmFyLXN0YWlyLWNhcjogXFxlN2M1O1xyXG4kdmFyLXRydWNrLXN1djogXFxlN2M2O1xyXG4kdmFyLXVuaWN5Y2xlOiBcXGU3Yzc7XHJcbiR2YXItdmFuOiBcXGU3Yzg7XHJcbiR2YXItbW9vbi1zdGFyOiBcXGU3Yzk7XHJcbiR2YXItcmFpbmJvdy1oYWxmOiBcXGU3Y2E7XHJcbiR2YXItdGVtcGVyYXR1cmUtc2xhc2g6IFxcZTdjYjtcclxuJHZhci1kaWFscGFkOiBcXGU3Y2M7XHJcbiR2YXItbnVtcGFkOiBcXGU3Y2M7XHJcbiR2YXItY29tcHV0ZXItbW91c2UtYnV0dG9uLWxlZnQ6IFxcZTdjZDtcclxuJHZhci1jb21wdXRlci1tb3VzZS1idXR0b24tcmlnaHQ6IFxcZTdjZTtcclxuJHZhci1kb3Q6IFxcZTdkMTtcclxuJHZhci1mb2xkZXItYXJyb3ctbGVmdDogXFxlN2QyO1xyXG4kdmFyLWZvbGRlci1hcnJvdy1yaWdodDogXFxlN2QzO1xyXG4kdmFyLXdpcmVsZXNzOiBcXGU3ZGY7XHJcbiR2YXItY2lyY2xlLW1vb246IFxcZTdlMDtcclxuJHZhci1wZXJzb24tbWVkaXRhdGluZzogXFxlN2UxO1xyXG4kdmFyLWJhc2ViYWxsLWJhdDogXFxlN2U1O1xyXG4kdmFyLWhvY2tleS1zdGljazogXFxlN2U2O1xyXG4kdmFyLWFycm93LXUtdHVybi1kb3duLWxlZnQ6IFxcZTdlNztcclxuJHZhci1hcnJvdy11LXR1cm4tZG93bi1yaWdodDogXFxlN2U4O1xyXG4kdmFyLWFycm93LXUtdHVybi1sZWZ0LWRvd246IFxcZTdlOTtcclxuJHZhci1hcnJvdy11LXR1cm4tbGVmdC11cDogXFxlN2VhO1xyXG4kdmFyLWFycm93LXUtdHVybi1yaWdodC1kb3duOiBcXGU3ZWI7XHJcbiR2YXItYXJyb3ctdS10dXJuLXJpZ2h0LXVwOiBcXGU3ZWM7XHJcbiR2YXItYXJyb3ctdS10dXJuLXVwLWxlZnQ6IFxcZTdlZDtcclxuJHZhci1hcnJvdy11LXR1cm4tdXAtcmlnaHQ6IFxcZTdlZTtcclxuJHZhci11LXR1cm4tZG93bi1sZWZ0OiBcXGU3ZWY7XHJcbiR2YXItdS10dXJuLWRvd24tcmlnaHQ6IFxcZTdmMDtcclxuJHZhci11LXR1cm4tbGVmdC1kb3duOiBcXGU3ZjE7XHJcbiR2YXItdS10dXJuOiBcXGU3ZjE7XHJcbiR2YXItdS10dXJuLWxlZnQtdXA6IFxcZTdmMjtcclxuJHZhci11LXR1cm4tcmlnaHQtZG93bjogXFxlN2YzO1xyXG4kdmFyLXUtdHVybi1yaWdodC11cDogXFxlN2Y0O1xyXG4kdmFyLXUtdHVybi11cC1sZWZ0OiBcXGU3ZjU7XHJcbiR2YXItdS10dXJuLXVwLXJpZ2h0OiBcXGU3ZjY7XHJcbiR2YXItdHJpcGxlLWNoZXZyb25zLWRvd246IFxcZTdmNztcclxuJHZhci10cmlwbGUtY2hldnJvbnMtbGVmdDogXFxlN2Y4O1xyXG4kdmFyLXRyaXBsZS1jaGV2cm9ucy1yaWdodDogXFxlN2Y5O1xyXG4kdmFyLXRyaXBsZS1jaGV2cm9ucy11cDogXFxlN2ZhO1xyXG4kdmFyLWZpbGUtYWlmZjogXFxlN2ZiO1xyXG4kdmFyLWZpbGUtb2RmOiBcXGU3ZmM7XHJcbiR2YXItZmlsZS10ZXg6IFxcZTdmZDtcclxuJHZhci1maWxlLXdhdjogXFxlN2ZlO1xyXG4kdmFyLWRyb3BsZXQtcGx1czogXFxlODAwO1xyXG4kdmFyLWhhbmQtaG9sZGluZy1zdGFyOiBcXGU4MDE7XHJcbiR2YXItdHJhbnNtaXNzaW9uOiBcXGU4MDI7XHJcbiR2YXItYWxhcm0tbWludXM6IFxcZTgwMztcclxuJHZhci1maWxlLWJyYWNrZXRzLWN1cmx5OiBcXGU4MDQ7XHJcbiR2YXItZmlsZS1taWRpOiBcXGU4MDU7XHJcbiR2YXItbWlkaTogXFxlODA2O1xyXG4kdmFyLW5vbi1iaW5hcnk6IFxcZTgwNztcclxuJHZhci1yZWN0YW5nbGUtYmV0YTogXFxlODA4O1xyXG4kdmFyLXNoaWVsZC11c2VyOiBcXGU4MDk7XHJcbiR2YXItc3BpcmFsOiBcXGU4MGE7XHJcbiR2YXItcGljdHVyZS1pbi1waWN0dXJlOiBcXGU4MGI7XHJcbiR2YXItY2lyY2xlLWhhbGYtaG9yaXpvbnRhbDogXFxlODBjO1xyXG4kdmFyLWNpcmNsZS1oYWxmLXN0cm9rZS1ob3Jpem9udGFsOiBcXGU4MGQ7XHJcbiR2YXItc3F1YXJlLWhhbGYtaG9yaXpvbnRhbDogXFxlODBlO1xyXG4kdmFyLXNxdWFyZS1oYWxmLXN0cm9rZS1ob3Jpem9udGFsOiBcXGU4MGY7XHJcbiR2YXItc2hpcC1sYXJnZTogXFxlODEwO1xyXG4kdmFyLWJ1dHRlcmZseTogXFxlODExO1xyXG4kdmFyLW1vYmlsZS1yb3RhdGU6IFxcZTgxMztcclxuJHZhci1tb2JpbGUtcm90YXRlLXJldmVyc2U6IFxcZTgxNDtcclxuJHZhci1tb2JpbGUtc2xhc2g6IFxcZTgxNTtcclxuJHZhci1tb2JpbGUtdmlicmF0ZTogXFxlODE2O1xyXG4kdmFyLW1vYmlsZS12aWJyYXRlLXNsYXNoOiBcXGU4MTc7XHJcbiR2YXItYWxtb3N0LWVxdWFsLXRvOiBcXGU4MTg7XHJcbiR2YXItc25lYWtlci1ydW5uaW5nOiBcXGU4MTk7XHJcbiR2YXItaG9yc2VzaG9lOiBcXGU4MWE7XHJcbiR2YXItc2luZ2xlLXF1b3RlLWxlZnQ6IFxcZTgxYjtcclxuJHZhci1zaW5nbGUtcXVvdGUtcmlnaHQ6IFxcZTgxYztcclxuJHZhci1idXMtc2lkZTogXFxlODFkO1xyXG4kdmFyLWJ1cy1zdG9wOiBcXGU4MWU7XHJcbiR2YXItdHJhaW4tc3RvcDogXFxlODFmO1xyXG4kdmFyLXNlcHRhZ29uOiBcXGU4MjA7XHJcbiR2YXItaGVwdGFnb246IFxcZTgyMDtcclxuJHZhci1tYWlsYm94LW9wZW4tZW1wdHk6IFxcZTgyMTtcclxuJHZhci1tYWlsYm94LW9wZW4tbGV0dGVyOiBcXGU4MjM7XHJcbiR2YXItbHljaGVlOiBcXGU4MjQ7XHJcbiR2YXItdGFuay1yZWNvdmVyeTogXFxlODI1O1xyXG4kdmFyLXRyYW5zZHVjZXI6IFxcZTgyNjtcclxuJHZhci1ib3gtYXJyb3ctdXA6IFxcZTgyNztcclxuJHZhci1ib3gtbWFnbmlmeWluZy1nbGFzczogXFxlODI4O1xyXG4kdmFyLWVudmVsb3BlLXJpYmJvbjogXFxlODI5O1xyXG4kdmFyLWVudmVsb3BlLWNlcnRpZmljYXRlOiBcXGU4Mjk7XHJcbiR2YXItd2F0ZXItdGVtcGVyYXR1cmU6IFxcZTgyYTtcclxuJHZhci13YXRlci10ZW1wOiBcXGU4MmE7XHJcbiR2YXItYWVyb3ByZXNzOiBcXGU4MmI7XHJcbiR2YXItY2FyZXQtbGFyZ2UtZG93bjogXFxlODJjO1xyXG4kdmFyLWNhcmV0LWxhcmdlLWxlZnQ6IFxcZTgyZDtcclxuJHZhci1jYXJldC1sYXJnZS1yaWdodDogXFxlODJlO1xyXG4kdmFyLWNhcmV0LWxhcmdlLXVwOiBcXGU4MmY7XHJcbiR2YXItY2hlbWV4OiBcXGU4MzA7XHJcbiR2YXItaGFuZC1zaGFrYTogXFxlODMxO1xyXG4kdmFyLWtldHRsZWJlbGw6IFxcZTgzMjtcclxuJHZhci1mb290LXdpbmc6IFxcZTgzNDtcclxuJHZhci1wdW1wLWltcGVsbGVyOiBcXGU4MzU7XHJcbiR2YXItYXJyb3ctcm90YXRlLWxlZnQtMTA6IFxcZTgzNjtcclxuJHZhci1hcnJvdy1yb3RhdGUtcmlnaHQtMTA6IFxcZTgzNztcclxuJHZhci1hcnJvdy1hcmNoZXJ5OiBcXGU4Mzk7XHJcbiR2YXItYm93LWFyY2hlcnk6IFxcZTgzYTtcclxuJHZhci1leWUtY2xvc2VkOiBcXGU4M2I7XHJcbiR2YXItZmlsZS1jc3M6IFxcZTgzYztcclxuJHZhci1maWxlLWh0bWw6IFxcZTgzZDtcclxuJHZhci1maWxlLWpzOiBcXGU4M2U7XHJcbiR2YXItbGF5ZXI6IFxcZTgzZjtcclxuJHZhci1maWxlLWljbnM6IFxcZTg0MTtcclxuJHZhci1saW5rLWJyb2tlbjogXFxlODQyO1xyXG4kdmFyLWdwdTogXFxlODQzO1xyXG4kdmFyLWFxdWFyaXVzOiBcXGU4NDU7XHJcbiR2YXItYXJpZXM6IFxcZTg0NjtcclxuJHZhci1jYW5jZXI6IFxcZTg0NztcclxuJHZhci1jYXByaWNvcm46IFxcZTg0ODtcclxuJHZhci1nZW1pbmk6IFxcZTg0OTtcclxuJHZhci1sZW86IFxcZTg0YTtcclxuJHZhci1saWJyYTogXFxlODRiO1xyXG4kdmFyLXBpc2NlczogXFxlODRjO1xyXG4kdmFyLXNhZ2l0dGFyaXVzOiBcXGU4NGQ7XHJcbiR2YXItc2NvcnBpbzogXFxlODRlO1xyXG4kdmFyLXRhdXJ1czogXFxlODRmO1xyXG4kdmFyLXZpcmdvOiBcXGU4NTA7XHJcbiR2YXItYmljZXA6IFxcZTg2MjtcclxuJHZhci1yZWN0YW5nbGUtaXJjOiBcXGU4NmM7XHJcbiR2YXItbW9vbi1maXJzdC1xdWFydGVyOiBcXGU4NzA7XHJcbiR2YXItbW9vbi1sYXN0LXF1YXJ0ZXItaW52ZXJzZTogXFxlODcwO1xyXG4kdmFyLW1vb24tZnVsbDogXFxlODcxO1xyXG4kdmFyLW1vb24tbmV3LWludmVyc2U6IFxcZTg3MTtcclxuJHZhci1tb29uLWxhc3QtcXVhcnRlcjogXFxlODcyO1xyXG4kdmFyLW1vb24tZmlyc3QtcXVhcnRlci1pbnZlcnNlOiBcXGU4NzI7XHJcbiR2YXItbW9vbi1uZXc6IFxcZTg3MztcclxuJHZhci1tb29uLWZ1bGwtaW52ZXJzZTogXFxlODczO1xyXG4kdmFyLW1vb24td2FuaW5nLWNyZXNjZW50OiBcXGU4NzQ7XHJcbiR2YXItbW9vbi13YXhpbmctZ2liYm91cy1pbnZlcnNlOiBcXGU4NzQ7XHJcbiR2YXItbW9vbi13YW5pbmctZ2liYm91czogXFxlODc1O1xyXG4kdmFyLW1vb24td2F4aW5nLWNyZXNjZW50LWludmVyc2U6IFxcZTg3NTtcclxuJHZhci1tb29uLXdheGluZy1jcmVzY2VudDogXFxlODc2O1xyXG4kdmFyLW1vb24td2FuaW5nLWdpYmJvdXMtaW52ZXJzZTogXFxlODc2O1xyXG4kdmFyLW1vb24td2F4aW5nLWdpYmJvdXM6IFxcZTg3NztcclxuJHZhci1tb29uLXdhbmluZy1jcmVzY2VudC1pbnZlcnNlOiBcXGU4Nzc7XHJcbiR2YXItYnVyc3QtbmV3OiBcXGU4Nzg7XHJcbiR2YXItcmVjdGFuZ2xlLW5ldzogXFxlODdhO1xyXG4kdmFyLW9wb3NzdW06IFxcZTg3YztcclxuJHZhci1wb3NzdW06IFxcZTg3YztcclxuJHZhci1pbnB1dC1wYXNzd29yZDogXFxlODdkO1xyXG4kdmFyLWRlc2s6IFxcZTg3ZTtcclxuJHZhci1kcmVzc2VyOiBcXGU4N2Y7XHJcbiR2YXItc3Rvb2w6IFxcZTg4MDtcclxuJHZhci13YXJkcm9iZTogXFxlODgxO1xyXG4kdmFyLXRhYmxlLWRpbmluZzogXFxlODgyO1xyXG4kdmFyLWNoZXN0LWRyYXdlcnM6IFxcZTg4MztcclxuJHZhci1vYXI6IFxcZTg4NDtcclxuJHZhci1vYXJzOiBcXGU4ODU7XHJcbiR2YXItYXJyb3ctcm90YXRlLWxlZnQtMTU6IFxcZTg4NjtcclxuJHZhci1hcnJvdy1yb3RhdGUtbGVmdC0zMDogXFxlODg3O1xyXG4kdmFyLWFycm93LXJvdGF0ZS1yaWdodC0xNTogXFxlODg4O1xyXG4kdmFyLWFycm93LXJvdGF0ZS1yaWdodC0zMDogXFxlODg5O1xyXG4kdmFyLXJvd3MtMzogXFxlODhiO1xyXG4kdmFyLXRhYmxlLWNlbGxzLW1lcmdlOiBcXGU4OGM7XHJcbiR2YXItdGFibGUtY2VsbHMtc3BsaXQ6IFxcZTg4ZDtcclxuJHZhci10YWJsZS1jb2x1bW5zLWFkZC1hZnRlcjogXFxlODhlO1xyXG4kdmFyLXRhYmxlLWNvbHVtbnMtYWRkLWJlZm9yZTogXFxlODhmO1xyXG4kdmFyLXRhYmxlLWNvbHVtbnMtbWVyZ2UtbmV4dDogXFxlODkwO1xyXG4kdmFyLXRhYmxlLWNvbHVtbnMtbWVyZ2UtcHJldmlvdXM6IFxcZTg5MTtcclxuJHZhci10YWJsZS1jb2x1bW5zLXJlbW92ZS1hZnRlcjogXFxlODkyO1xyXG4kdmFyLXRhYmxlLWNvbHVtbnMtcmVtb3ZlLWJlZm9yZTogXFxlODkzO1xyXG4kdmFyLXRhYmxlLXJvd3MtYWRkLWFib3ZlOiBcXGU4OTQ7XHJcbiR2YXItdGFibGUtcm93cy1hZGQtYmVsb3c6IFxcZTg5NTtcclxuJHZhci10YWJsZS1yb3dzLW1lcmdlLW5leHQ6IFxcZTg5NjtcclxuJHZhci10YWJsZS1yb3dzLW1lcmdlLXByZXZpb3VzOiBcXGU4OTc7XHJcbiR2YXItdGFibGUtcm93cy1yZW1vdmUtYWJvdmU6IFxcZTg5ODtcclxuJHZhci10YWJsZS1yb3dzLXJlbW92ZS1iZWxvdzogXFxlODk5O1xyXG4kdmFyLXRhYmxlLXNsYXNoOiBcXGU4OWE7XHJcbiR2YXIta2F5YWs6IFxcZTg5YjtcclxuJHZhci1jYW5vZS1wZXJzb246IFxcZTg5YztcclxuJHZhci11dGlsaXR5LWNhbjogXFxlODlkO1xyXG4kdmFyLXRhYmxlLWJhcjogXFxlODllO1xyXG4kdmFyLW93bDogXFxlODlmO1xyXG4kdmFyLXJlY3RhbmdsZS1hcGk6IFxcZThhMDtcclxuJHZhci1uYXM6IFxcZThhMTtcclxuJHZhci1wb2tlci1jaGlwOiBcXGU4YTI7XHJcbiR2YXItdG93ZXItcmVjZWl2ZTogXFxlOGEzO1xyXG4kdmFyLWdlYXItYXBpOiBcXGU4YTQ7XHJcbiR2YXItZ2Vhci1jb21wbGV4LWFwaTogXFxlOGE1O1xyXG4kdmFyLWdsb2JlLXd3dzogXFxlOGE2O1xyXG4kdmFyLWxhYmVsOiBcXGU4YTc7XHJcbiR2YXItcmVjdGFuZ2xlLW4tYTogXFxlOGE4O1xyXG4kdmFyLXJlbW90ZTogXFxlOGE5O1xyXG4kdmFyLWltYWdlLWJyb2tlbjogXFxlOGFhO1xyXG4kdmFyLWVudmVsb3BlLWhlYXJ0OiBcXGU4YWY7XHJcbiR2YXItbWVlcmthdDogXFxlOGM0O1xyXG4kdmFyLXN1cmljYXRhOiBcXGU4YzQ7XHJcbiR2YXItc3VyaWNhdGU6IFxcZThjNDtcclxuJHZhci1zdXJpY2F0dGE6IFxcZThjNDtcclxuJHZhci1maWxlLW1kOiBcXGU4YzU7XHJcbiR2YXItZmlsZS10eHQ6IFxcZThjNjtcclxuJHZhci1jcmlja2V0LWJhdDogXFxlOGM4O1xyXG4kdmFyLWZpZWxkLWhvY2tleS1zdGljazogXFxlOGM5O1xyXG4kdmFyLXBhZGVsOiBcXGU4Y2E7XHJcbiR2YXItcGFkZWwtYmFsbDogXFxlOGNiO1xyXG4kdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGU6IFxcZThjYztcclxuJHZhci1tYXJ0aW5pLWdsYXNzLWVtcHR5OiBcXGYwMDA7XHJcbiR2YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xyXG4kdmFyLW11c2ljOiBcXGYwMDE7XHJcbiR2YXItbWFnbmlmeWluZy1nbGFzczogXFxmMDAyO1xyXG4kdmFyLXNlYXJjaDogXFxmMDAyO1xyXG4kdmFyLWhlYXJ0OiBcXGYwMDQ7XHJcbiR2YXItc3RhcjogXFxmMDA1O1xyXG4kdmFyLXVzZXI6IFxcZjAwNztcclxuJHZhci11c2VyLWFsdDogXFxmMDA3O1xyXG4kdmFyLXVzZXItbGFyZ2U6IFxcZjAwNztcclxuJHZhci1maWxtOiBcXGYwMDg7XHJcbiR2YXItZmlsbS1hbHQ6IFxcZjAwODtcclxuJHZhci1maWxtLXNpbXBsZTogXFxmMDA4O1xyXG4kdmFyLXRhYmxlLWNlbGxzLWxhcmdlOiBcXGYwMDk7XHJcbiR2YXItdGgtbGFyZ2U6IFxcZjAwOTtcclxuJHZhci10YWJsZS1jZWxsczogXFxmMDBhO1xyXG4kdmFyLXRoOiBcXGYwMGE7XHJcbiR2YXItdGFibGUtbGlzdDogXFxmMDBiO1xyXG4kdmFyLXRoLWxpc3Q6IFxcZjAwYjtcclxuJHZhci1jaGVjazogXFxmMDBjO1xyXG4kdmFyLXhtYXJrOiBcXGYwMGQ7XHJcbiR2YXItY2xvc2U6IFxcZjAwZDtcclxuJHZhci1tdWx0aXBseTogXFxmMDBkO1xyXG4kdmFyLXJlbW92ZTogXFxmMDBkO1xyXG4kdmFyLXRpbWVzOiBcXGYwMGQ7XHJcbiR2YXItbWFnbmlmeWluZy1nbGFzcy1wbHVzOiBcXGYwMGU7XHJcbiR2YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcclxuJHZhci1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzOiBcXGYwMTA7XHJcbiR2YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XHJcbiR2YXItcG93ZXItb2ZmOiBcXGYwMTE7XHJcbiR2YXItc2lnbmFsOiBcXGYwMTI7XHJcbiR2YXItc2lnbmFsLTU6IFxcZjAxMjtcclxuJHZhci1zaWduYWwtcGVyZmVjdDogXFxmMDEyO1xyXG4kdmFyLWdlYXI6IFxcZjAxMztcclxuJHZhci1jb2c6IFxcZjAxMztcclxuJHZhci1ob3VzZTogXFxmMDE1O1xyXG4kdmFyLWhvbWU6IFxcZjAxNTtcclxuJHZhci1ob21lLWFsdDogXFxmMDE1O1xyXG4kdmFyLWhvbWUtbGctYWx0OiBcXGYwMTU7XHJcbiR2YXItY2xvY2s6IFxcZjAxNztcclxuJHZhci1jbG9jay1mb3VyOiBcXGYwMTc7XHJcbiR2YXItcm9hZDogXFxmMDE4O1xyXG4kdmFyLWRvd25sb2FkOiBcXGYwMTk7XHJcbiR2YXItaW5ib3g6IFxcZjAxYztcclxuJHZhci1hcnJvdy1yb3RhdGUtcmlnaHQ6IFxcZjAxZTtcclxuJHZhci1hcnJvdy1yaWdodC1yb3RhdGU6IFxcZjAxZTtcclxuJHZhci1hcnJvdy1yb3RhdGUtZm9yd2FyZDogXFxmMDFlO1xyXG4kdmFyLXJlZG86IFxcZjAxZTtcclxuJHZhci1hcnJvd3Mtcm90YXRlOiBcXGYwMjE7XHJcbiR2YXItcmVmcmVzaDogXFxmMDIxO1xyXG4kdmFyLXN5bmM6IFxcZjAyMTtcclxuJHZhci1yZWN0YW5nbGUtbGlzdDogXFxmMDIyO1xyXG4kdmFyLWxpc3QtYWx0OiBcXGYwMjI7XHJcbiR2YXItbG9jazogXFxmMDIzO1xyXG4kdmFyLWZsYWc6IFxcZjAyNDtcclxuJHZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XHJcbiR2YXItaGVhZHBob25lcy1hbHQ6IFxcZjAyNTtcclxuJHZhci1oZWFkcGhvbmVzLXNpbXBsZTogXFxmMDI1O1xyXG4kdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcclxuJHZhci12b2x1bWUtbG93OiBcXGYwMjc7XHJcbiR2YXItdm9sdW1lLWRvd246IFxcZjAyNztcclxuJHZhci12b2x1bWUtaGlnaDogXFxmMDI4O1xyXG4kdmFyLXZvbHVtZS11cDogXFxmMDI4O1xyXG4kdmFyLXFyY29kZTogXFxmMDI5O1xyXG4kdmFyLWJhcmNvZGU6IFxcZjAyYTtcclxuJHZhci10YWc6IFxcZjAyYjtcclxuJHZhci10YWdzOiBcXGYwMmM7XHJcbiR2YXItYm9vazogXFxmMDJkO1xyXG4kdmFyLWJvb2ttYXJrOiBcXGYwMmU7XHJcbiR2YXItcHJpbnQ6IFxcZjAyZjtcclxuJHZhci1jYW1lcmE6IFxcZjAzMDtcclxuJHZhci1jYW1lcmEtYWx0OiBcXGYwMzA7XHJcbiR2YXItZm9udDogXFxmMDMxO1xyXG4kdmFyLWJvbGQ6IFxcZjAzMjtcclxuJHZhci1pdGFsaWM6IFxcZjAzMztcclxuJHZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xyXG4kdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcclxuJHZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XHJcbiR2YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XHJcbiR2YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcclxuJHZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XHJcbiR2YXItbGlzdDogXFxmMDNhO1xyXG4kdmFyLWxpc3Qtc3F1YXJlczogXFxmMDNhO1xyXG4kdmFyLW91dGRlbnQ6IFxcZjAzYjtcclxuJHZhci1kZWRlbnQ6IFxcZjAzYjtcclxuJHZhci1pbmRlbnQ6IFxcZjAzYztcclxuJHZhci12aWRlbzogXFxmMDNkO1xyXG4kdmFyLXZpZGVvLWNhbWVyYTogXFxmMDNkO1xyXG4kdmFyLWltYWdlOiBcXGYwM2U7XHJcbiR2YXItbG9jYXRpb24tcGluOiBcXGYwNDE7XHJcbiR2YXItbWFwLW1hcmtlcjogXFxmMDQxO1xyXG4kdmFyLWNpcmNsZS1oYWxmLXN0cm9rZTogXFxmMDQyO1xyXG4kdmFyLWFkanVzdDogXFxmMDQyO1xyXG4kdmFyLWRyb3BsZXQ6IFxcZjA0MztcclxuJHZhci10aW50OiBcXGYwNDM7XHJcbiR2YXItcGVuLXRvLXNxdWFyZTogXFxmMDQ0O1xyXG4kdmFyLWVkaXQ6IFxcZjA0NDtcclxuJHZhci1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0OiBcXGYwNDc7XHJcbiR2YXItYXJyb3dzOiBcXGYwNDc7XHJcbiR2YXItYmFja3dhcmQtc3RlcDogXFxmMDQ4O1xyXG4kdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcclxuJHZhci1iYWNrd2FyZC1mYXN0OiBcXGYwNDk7XHJcbiR2YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xyXG4kdmFyLWJhY2t3YXJkOiBcXGYwNGE7XHJcbiR2YXItcGxheTogXFxmMDRiO1xyXG4kdmFyLXBhdXNlOiBcXGYwNGM7XHJcbiR2YXItc3RvcDogXFxmMDRkO1xyXG4kdmFyLWZvcndhcmQ6IFxcZjA0ZTtcclxuJHZhci1mb3J3YXJkLWZhc3Q6IFxcZjA1MDtcclxuJHZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcclxuJHZhci1mb3J3YXJkLXN0ZXA6IFxcZjA1MTtcclxuJHZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcclxuJHZhci1lamVjdDogXFxmMDUyO1xyXG4kdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xyXG4kdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcclxuJHZhci1jaXJjbGUtcGx1czogXFxmMDU1O1xyXG4kdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XHJcbiR2YXItY2lyY2xlLW1pbnVzOiBcXGYwNTY7XHJcbiR2YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XHJcbiR2YXItY2lyY2xlLXhtYXJrOiBcXGYwNTc7XHJcbiR2YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XHJcbiR2YXIteG1hcmstY2lyY2xlOiBcXGYwNTc7XHJcbiR2YXItY2lyY2xlLWNoZWNrOiBcXGYwNTg7XHJcbiR2YXItY2hlY2stY2lyY2xlOiBcXGYwNTg7XHJcbiR2YXItY2lyY2xlLXF1ZXN0aW9uOiBcXGYwNTk7XHJcbiR2YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XHJcbiR2YXItY2lyY2xlLWluZm86IFxcZjA1YTtcclxuJHZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xyXG4kdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcclxuJHZhci1iYW46IFxcZjA1ZTtcclxuJHZhci1jYW5jZWw6IFxcZjA1ZTtcclxuJHZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XHJcbiR2YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcclxuJHZhci1hcnJvdy11cDogXFxmMDYyO1xyXG4kdmFyLWFycm93LWRvd246IFxcZjA2MztcclxuJHZhci1zaGFyZTogXFxmMDY0O1xyXG4kdmFyLW1haWwtZm9yd2FyZDogXFxmMDY0O1xyXG4kdmFyLWV4cGFuZDogXFxmMDY1O1xyXG4kdmFyLWNvbXByZXNzOiBcXGYwNjY7XHJcbiR2YXItbWludXM6IFxcZjA2ODtcclxuJHZhci1zdWJ0cmFjdDogXFxmMDY4O1xyXG4kdmFyLWNpcmNsZS1leGNsYW1hdGlvbjogXFxmMDZhO1xyXG4kdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xyXG4kdmFyLWdpZnQ6IFxcZjA2YjtcclxuJHZhci1sZWFmOiBcXGYwNmM7XHJcbiR2YXItZmlyZTogXFxmMDZkO1xyXG4kdmFyLWV5ZTogXFxmMDZlO1xyXG4kdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xyXG4kdmFyLXRyaWFuZ2xlLWV4Y2xhbWF0aW9uOiBcXGYwNzE7XHJcbiR2YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcclxuJHZhci13YXJuaW5nOiBcXGYwNzE7XHJcbiR2YXItcGxhbmU6IFxcZjA3MjtcclxuJHZhci1jYWxlbmRhci1kYXlzOiBcXGYwNzM7XHJcbiR2YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XHJcbiR2YXItc2h1ZmZsZTogXFxmMDc0O1xyXG4kdmFyLXJhbmRvbTogXFxmMDc0O1xyXG4kdmFyLWNvbW1lbnQ6IFxcZjA3NTtcclxuJHZhci1tYWduZXQ6IFxcZjA3NjtcclxuJHZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XHJcbiR2YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XHJcbiR2YXItcmV0d2VldDogXFxmMDc5O1xyXG4kdmFyLWNhcnQtc2hvcHBpbmc6IFxcZjA3YTtcclxuJHZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XHJcbiR2YXItZm9sZGVyOiBcXGYwN2I7XHJcbiR2YXItZm9sZGVyLWJsYW5rOiBcXGYwN2I7XHJcbiR2YXItZm9sZGVyLW9wZW46IFxcZjA3YztcclxuJHZhci1hcnJvd3MtdXAtZG93bjogXFxmMDdkO1xyXG4kdmFyLWFycm93cy12OiBcXGYwN2Q7XHJcbiR2YXItYXJyb3dzLWxlZnQtcmlnaHQ6IFxcZjA3ZTtcclxuJHZhci1hcnJvd3MtaDogXFxmMDdlO1xyXG4kdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xyXG4kdmFyLWJhci1jaGFydDogXFxmMDgwO1xyXG4kdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xyXG4kdmFyLWtleTogXFxmMDg0O1xyXG4kdmFyLWdlYXJzOiBcXGYwODU7XHJcbiR2YXItY29nczogXFxmMDg1O1xyXG4kdmFyLWNvbW1lbnRzOiBcXGYwODY7XHJcbiR2YXItc3Rhci1oYWxmOiBcXGYwODk7XHJcbiR2YXItYXJyb3ctcmlnaHQtZnJvbS1icmFja2V0OiBcXGYwOGI7XHJcbiR2YXItc2lnbi1vdXQ6IFxcZjA4YjtcclxuJHZhci10aHVtYnRhY2s6IFxcZjA4ZDtcclxuJHZhci10aHVtYi10YWNrOiBcXGYwOGQ7XHJcbiR2YXItYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmU6IFxcZjA4ZTtcclxuJHZhci1leHRlcm5hbC1saW5rOiBcXGYwOGU7XHJcbiR2YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldDogXFxmMDkwO1xyXG4kdmFyLXNpZ24taW46IFxcZjA5MDtcclxuJHZhci10cm9waHk6IFxcZjA5MTtcclxuJHZhci11cGxvYWQ6IFxcZjA5MztcclxuJHZhci1sZW1vbjogXFxmMDk0O1xyXG4kdmFyLXBob25lOiBcXGYwOTU7XHJcbiR2YXItc3F1YXJlLXBob25lOiBcXGYwOTg7XHJcbiR2YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XHJcbiR2YXItdW5sb2NrOiBcXGYwOWM7XHJcbiR2YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcclxuJHZhci1jcmVkaXQtY2FyZC1hbHQ6IFxcZjA5ZDtcclxuJHZhci1yc3M6IFxcZjA5ZTtcclxuJHZhci1mZWVkOiBcXGYwOWU7XHJcbiR2YXItaGFyZC1kcml2ZTogXFxmMGEwO1xyXG4kdmFyLWhkZDogXFxmMGEwO1xyXG4kdmFyLWJ1bGxob3JuOiBcXGYwYTE7XHJcbiR2YXItY2VydGlmaWNhdGU6IFxcZjBhMztcclxuJHZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XHJcbiR2YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XHJcbiR2YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xyXG4kdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xyXG4kdmFyLWNpcmNsZS1hcnJvdy1sZWZ0OiBcXGYwYTg7XHJcbiR2YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcclxuJHZhci1jaXJjbGUtYXJyb3ctcmlnaHQ6IFxcZjBhOTtcclxuJHZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcclxuJHZhci1jaXJjbGUtYXJyb3ctdXA6IFxcZjBhYTtcclxuJHZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcclxuJHZhci1jaXJjbGUtYXJyb3ctZG93bjogXFxmMGFiO1xyXG4kdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XHJcbiR2YXItZ2xvYmU6IFxcZjBhYztcclxuJHZhci13cmVuY2g6IFxcZjBhZDtcclxuJHZhci1saXN0LWNoZWNrOiBcXGYwYWU7XHJcbiR2YXItdGFza3M6IFxcZjBhZTtcclxuJHZhci1maWx0ZXI6IFxcZjBiMDtcclxuJHZhci1icmllZmNhc2U6IFxcZjBiMTtcclxuJHZhci11cC1kb3duLWxlZnQtcmlnaHQ6IFxcZjBiMjtcclxuJHZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XHJcbiR2YXItdXNlcnM6IFxcZjBjMDtcclxuJHZhci1saW5rOiBcXGYwYzE7XHJcbiR2YXItY2hhaW46IFxcZjBjMTtcclxuJHZhci1jbG91ZDogXFxmMGMyO1xyXG4kdmFyLWZsYXNrOiBcXGYwYzM7XHJcbiR2YXItc2Npc3NvcnM6IFxcZjBjNDtcclxuJHZhci1jdXQ6IFxcZjBjNDtcclxuJHZhci1jb3B5OiBcXGYwYzU7XHJcbiR2YXItcGFwZXJjbGlwOiBcXGYwYzY7XHJcbiR2YXItZmxvcHB5LWRpc2s6IFxcZjBjNztcclxuJHZhci1zYXZlOiBcXGYwYzc7XHJcbiR2YXItc3F1YXJlOiBcXGYwYzg7XHJcbiR2YXItYmFyczogXFxmMGM5O1xyXG4kdmFyLW5hdmljb246IFxcZjBjOTtcclxuJHZhci1saXN0LXVsOiBcXGYwY2E7XHJcbiR2YXItbGlzdC1kb3RzOiBcXGYwY2E7XHJcbiR2YXItbGlzdC1vbDogXFxmMGNiO1xyXG4kdmFyLWxpc3QtMS0yOiBcXGYwY2I7XHJcbiR2YXItbGlzdC1udW1lcmljOiBcXGYwY2I7XHJcbiR2YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xyXG4kdmFyLXVuZGVybGluZTogXFxmMGNkO1xyXG4kdmFyLXRhYmxlOiBcXGYwY2U7XHJcbiR2YXItd2FuZC1tYWdpYzogXFxmMGQwO1xyXG4kdmFyLW1hZ2ljOiBcXGYwZDA7XHJcbiR2YXItdHJ1Y2s6IFxcZjBkMTtcclxuJHZhci1tb25leS1iaWxsOiBcXGYwZDY7XHJcbiR2YXItY2FyZXQtZG93bjogXFxmMGQ3O1xyXG4kdmFyLWNhcmV0LXVwOiBcXGYwZDg7XHJcbiR2YXItY2FyZXQtbGVmdDogXFxmMGQ5O1xyXG4kdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XHJcbiR2YXItdGFibGUtY29sdW1uczogXFxmMGRiO1xyXG4kdmFyLWNvbHVtbnM6IFxcZjBkYjtcclxuJHZhci1zb3J0OiBcXGYwZGM7XHJcbiR2YXItdW5zb3J0ZWQ6IFxcZjBkYztcclxuJHZhci1zb3J0LWRvd246IFxcZjBkZDtcclxuJHZhci1zb3J0LWRlc2M6IFxcZjBkZDtcclxuJHZhci1zb3J0LXVwOiBcXGYwZGU7XHJcbiR2YXItc29ydC1hc2M6IFxcZjBkZTtcclxuJHZhci1lbnZlbG9wZTogXFxmMGUwO1xyXG4kdmFyLWFycm93LXJvdGF0ZS1sZWZ0OiBcXGYwZTI7XHJcbiR2YXItYXJyb3ctbGVmdC1yb3RhdGU6IFxcZjBlMjtcclxuJHZhci1hcnJvdy1yb3RhdGUtYmFjazogXFxmMGUyO1xyXG4kdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZDogXFxmMGUyO1xyXG4kdmFyLXVuZG86IFxcZjBlMjtcclxuJHZhci1nYXZlbDogXFxmMGUzO1xyXG4kdmFyLWxlZ2FsOiBcXGYwZTM7XHJcbiR2YXItYm9sdDogXFxmMGU3O1xyXG4kdmFyLXphcDogXFxmMGU3O1xyXG4kdmFyLXNpdGVtYXA6IFxcZjBlODtcclxuJHZhci11bWJyZWxsYTogXFxmMGU5O1xyXG4kdmFyLXBhc3RlOiBcXGYwZWE7XHJcbiR2YXItZmlsZS1jbGlwYm9hcmQ6IFxcZjBlYTtcclxuJHZhci1saWdodGJ1bGI6IFxcZjBlYjtcclxuJHZhci1hcnJvdy1yaWdodC1hcnJvdy1sZWZ0OiBcXGYwZWM7XHJcbiR2YXItZXhjaGFuZ2U6IFxcZjBlYztcclxuJHZhci1jbG91ZC1hcnJvdy1kb3duOiBcXGYwZWQ7XHJcbiR2YXItY2xvdWQtZG93bmxvYWQ6IFxcZjBlZDtcclxuJHZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjBlZDtcclxuJHZhci1jbG91ZC1hcnJvdy11cDogXFxmMGVlO1xyXG4kdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xyXG4kdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjBlZTtcclxuJHZhci11c2VyLWRvY3RvcjogXFxmMGYwO1xyXG4kdmFyLXVzZXItbWQ6IFxcZjBmMDtcclxuJHZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xyXG4kdmFyLXN1aXRjYXNlOiBcXGYwZjI7XHJcbiR2YXItYmVsbDogXFxmMGYzO1xyXG4kdmFyLW11Zy1zYXVjZXI6IFxcZjBmNDtcclxuJHZhci1jb2ZmZWU6IFxcZjBmNDtcclxuJHZhci1ob3NwaXRhbDogXFxmMGY4O1xyXG4kdmFyLWhvc3BpdGFsLWFsdDogXFxmMGY4O1xyXG4kdmFyLWhvc3BpdGFsLXdpZGU6IFxcZjBmODtcclxuJHZhci10cnVjay1tZWRpY2FsOiBcXGYwZjk7XHJcbiR2YXItYW1idWxhbmNlOiBcXGYwZjk7XHJcbiR2YXItc3VpdGNhc2UtbWVkaWNhbDogXFxmMGZhO1xyXG4kdmFyLW1lZGtpdDogXFxmMGZhO1xyXG4kdmFyLWpldC1maWdodGVyOiBcXGYwZmI7XHJcbiR2YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcclxuJHZhci1iZWVyLW11Zy1lbXB0eTogXFxmMGZjO1xyXG4kdmFyLWJlZXI6IFxcZjBmYztcclxuJHZhci1zcXVhcmUtaDogXFxmMGZkO1xyXG4kdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XHJcbiR2YXItc3F1YXJlLXBsdXM6IFxcZjBmZTtcclxuJHZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xyXG4kdmFyLWFuZ2xlcy1sZWZ0OiBcXGYxMDA7XHJcbiR2YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcclxuJHZhci1hbmdsZXMtcmlnaHQ6IFxcZjEwMTtcclxuJHZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcclxuJHZhci1hbmdsZXMtdXA6IFxcZjEwMjtcclxuJHZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcclxuJHZhci1hbmdsZXMtZG93bjogXFxmMTAzO1xyXG4kdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XHJcbiR2YXItYW5nbGUtbGVmdDogXFxmMTA0O1xyXG4kdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XHJcbiR2YXItYW5nbGUtdXA6IFxcZjEwNjtcclxuJHZhci1hbmdsZS1kb3duOiBcXGYxMDc7XHJcbiR2YXItbGFwdG9wOiBcXGYxMDk7XHJcbiR2YXItdGFibGV0LWJ1dHRvbjogXFxmMTBhO1xyXG4kdmFyLW1vYmlsZS1idXR0b246IFxcZjEwYjtcclxuJHZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XHJcbiR2YXItcXVvdGUtbGVmdC1hbHQ6IFxcZjEwZDtcclxuJHZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xyXG4kdmFyLXF1b3RlLXJpZ2h0LWFsdDogXFxmMTBlO1xyXG4kdmFyLXNwaW5uZXI6IFxcZjExMDtcclxuJHZhci1jaXJjbGU6IFxcZjExMTtcclxuJHZhci1mYWNlLXNtaWxlOiBcXGYxMTg7XHJcbiR2YXItc21pbGU6IFxcZjExODtcclxuJHZhci1mYWNlLWZyb3duOiBcXGYxMTk7XHJcbiR2YXItZnJvd246IFxcZjExOTtcclxuJHZhci1mYWNlLW1laDogXFxmMTFhO1xyXG4kdmFyLW1laDogXFxmMTFhO1xyXG4kdmFyLWdhbWVwYWQ6IFxcZjExYjtcclxuJHZhci1rZXlib2FyZDogXFxmMTFjO1xyXG4kdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XHJcbiR2YXItdGVybWluYWw6IFxcZjEyMDtcclxuJHZhci1jb2RlOiBcXGYxMjE7XHJcbiR2YXItcmVwbHktYWxsOiBcXGYxMjI7XHJcbiR2YXItbWFpbC1yZXBseS1hbGw6IFxcZjEyMjtcclxuJHZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xyXG4kdmFyLWNyb3A6IFxcZjEyNTtcclxuJHZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xyXG4kdmFyLWxpbmstc2xhc2g6IFxcZjEyNztcclxuJHZhci1jaGFpbi1icm9rZW46IFxcZjEyNztcclxuJHZhci1jaGFpbi1zbGFzaDogXFxmMTI3O1xyXG4kdmFyLXVubGluazogXFxmMTI3O1xyXG4kdmFyLWluZm86IFxcZjEyOTtcclxuJHZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xyXG4kdmFyLXN1YnNjcmlwdDogXFxmMTJjO1xyXG4kdmFyLWVyYXNlcjogXFxmMTJkO1xyXG4kdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xyXG4kdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcclxuJHZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XHJcbiR2YXItc2hpZWxkOiBcXGYxMzI7XHJcbiR2YXItc2hpZWxkLWJsYW5rOiBcXGYxMzI7XHJcbiR2YXItY2FsZW5kYXI6IFxcZjEzMztcclxuJHZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xyXG4kdmFyLXJvY2tldDogXFxmMTM1O1xyXG4kdmFyLWNpcmNsZS1jaGV2cm9uLWxlZnQ6IFxcZjEzNztcclxuJHZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XHJcbiR2YXItY2lyY2xlLWNoZXZyb24tcmlnaHQ6IFxcZjEzODtcclxuJHZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xyXG4kdmFyLWNpcmNsZS1jaGV2cm9uLXVwOiBcXGYxMzk7XHJcbiR2YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcclxuJHZhci1jaXJjbGUtY2hldnJvbi1kb3duOiBcXGYxM2E7XHJcbiR2YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xyXG4kdmFyLWFuY2hvcjogXFxmMTNkO1xyXG4kdmFyLXVubG9jay1rZXlob2xlOiBcXGYxM2U7XHJcbiR2YXItdW5sb2NrLWFsdDogXFxmMTNlO1xyXG4kdmFyLWJ1bGxzZXllOiBcXGYxNDA7XHJcbiR2YXItZWxsaXBzaXM6IFxcZjE0MTtcclxuJHZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XHJcbiR2YXItZWxsaXBzaXMtdmVydGljYWw6IFxcZjE0MjtcclxuJHZhci1lbGxpcHNpcy12OiBcXGYxNDI7XHJcbiR2YXItc3F1YXJlLXJzczogXFxmMTQzO1xyXG4kdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcclxuJHZhci1jaXJjbGUtcGxheTogXFxmMTQ0O1xyXG4kdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XHJcbiR2YXItdGlja2V0OiBcXGYxNDU7XHJcbiR2YXItc3F1YXJlLW1pbnVzOiBcXGYxNDY7XHJcbiR2YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XHJcbiR2YXItYXJyb3ctdHVybi11cDogXFxmMTQ4O1xyXG4kdmFyLWxldmVsLXVwOiBcXGYxNDg7XHJcbiR2YXItYXJyb3ctdHVybi1kb3duOiBcXGYxNDk7XHJcbiR2YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xyXG4kdmFyLXNxdWFyZS1jaGVjazogXFxmMTRhO1xyXG4kdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xyXG4kdmFyLXNxdWFyZS1wZW46IFxcZjE0YjtcclxuJHZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XHJcbiR2YXItcGVuY2lsLXNxdWFyZTogXFxmMTRiO1xyXG4kdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodDogXFxmMTRjO1xyXG4kdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcXGYxNGM7XHJcbiR2YXItc2hhcmUtZnJvbS1zcXVhcmU6IFxcZjE0ZDtcclxuJHZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcclxuJHZhci1jb21wYXNzOiBcXGYxNGU7XHJcbiR2YXItc3F1YXJlLWNhcmV0LWRvd246IFxcZjE1MDtcclxuJHZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xyXG4kdmFyLXNxdWFyZS1jYXJldC11cDogXFxmMTUxO1xyXG4kdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xyXG4kdmFyLXNxdWFyZS1jYXJldC1yaWdodDogXFxmMTUyO1xyXG4kdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xyXG4kdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xyXG4kdmFyLWV1cjogXFxmMTUzO1xyXG4kdmFyLWV1cm86IFxcZjE1MztcclxuJHZhci1zdGVybGluZy1zaWduOiBcXGYxNTQ7XHJcbiR2YXItZ2JwOiBcXGYxNTQ7XHJcbiR2YXItcG91bmQtc2lnbjogXFxmMTU0O1xyXG4kdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcclxuJHZhci1ydXBlZTogXFxmMTU2O1xyXG4kdmFyLXllbi1zaWduOiBcXGYxNTc7XHJcbiR2YXItY255OiBcXGYxNTc7XHJcbiR2YXItanB5OiBcXGYxNTc7XHJcbiR2YXItcm1iOiBcXGYxNTc7XHJcbiR2YXIteWVuOiBcXGYxNTc7XHJcbiR2YXItcnVibGUtc2lnbjogXFxmMTU4O1xyXG4kdmFyLXJvdWJsZTogXFxmMTU4O1xyXG4kdmFyLXJ1YjogXFxmMTU4O1xyXG4kdmFyLXJ1YmxlOiBcXGYxNTg7XHJcbiR2YXItd29uLXNpZ246IFxcZjE1OTtcclxuJHZhci1rcnc6IFxcZjE1OTtcclxuJHZhci13b246IFxcZjE1OTtcclxuJHZhci1maWxlOiBcXGYxNWI7XHJcbiR2YXItZmlsZS1saW5lczogXFxmMTVjO1xyXG4kdmFyLWZpbGUtYWx0OiBcXGYxNWM7XHJcbiR2YXItZmlsZS10ZXh0OiBcXGYxNWM7XHJcbiR2YXItYXJyb3ctZG93bi1hLXo6IFxcZjE1ZDtcclxuJHZhci1zb3J0LWFscGhhLWFzYzogXFxmMTVkO1xyXG4kdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xyXG4kdmFyLWFycm93LXVwLWEtejogXFxmMTVlO1xyXG4kdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcclxuJHZhci1hcnJvdy1kb3duLXdpZGUtc2hvcnQ6IFxcZjE2MDtcclxuJHZhci1zb3J0LWFtb3VudC1hc2M6IFxcZjE2MDtcclxuJHZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XHJcbiR2YXItYXJyb3ctdXAtd2lkZS1zaG9ydDogXFxmMTYxO1xyXG4kdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XHJcbiR2YXItYXJyb3ctZG93bi0xLTk6IFxcZjE2MjtcclxuJHZhci1zb3J0LW51bWVyaWMtYXNjOiBcXGYxNjI7XHJcbiR2YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcclxuJHZhci1hcnJvdy11cC0xLTk6IFxcZjE2MztcclxuJHZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcclxuJHZhci10aHVtYnMtdXA6IFxcZjE2NDtcclxuJHZhci10aHVtYnMtZG93bjogXFxmMTY1O1xyXG4kdmFyLWFycm93LWRvd24tbG9uZzogXFxmMTc1O1xyXG4kdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xyXG4kdmFyLWFycm93LXVwLWxvbmc6IFxcZjE3NjtcclxuJHZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XHJcbiR2YXItYXJyb3ctbGVmdC1sb25nOiBcXGYxNzc7XHJcbiR2YXItbG9uZy1hcnJvdy1sZWZ0OiBcXGYxNzc7XHJcbiR2YXItYXJyb3ctcmlnaHQtbG9uZzogXFxmMTc4O1xyXG4kdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFxcZjE3ODtcclxuJHZhci1wZXJzb24tZHJlc3M6IFxcZjE4MjtcclxuJHZhci1mZW1hbGU6IFxcZjE4MjtcclxuJHZhci1wZXJzb246IFxcZjE4MztcclxuJHZhci1tYWxlOiBcXGYxODM7XHJcbiR2YXItc3VuOiBcXGYxODU7XHJcbiR2YXItbW9vbjogXFxmMTg2O1xyXG4kdmFyLWJveC1hcmNoaXZlOiBcXGYxODc7XHJcbiR2YXItYXJjaGl2ZTogXFxmMTg3O1xyXG4kdmFyLWJ1ZzogXFxmMTg4O1xyXG4kdmFyLXNxdWFyZS1jYXJldC1sZWZ0OiBcXGYxOTE7XHJcbiR2YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcclxuJHZhci1jaXJjbGUtZG90OiBcXGYxOTI7XHJcbiR2YXItZG90LWNpcmNsZTogXFxmMTkyO1xyXG4kdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcclxuJHZhci1saXJhLXNpZ246IFxcZjE5NTtcclxuJHZhci1zaHV0dGxlLXNwYWNlOiBcXGYxOTc7XHJcbiR2YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xyXG4kdmFyLXNxdWFyZS1lbnZlbG9wZTogXFxmMTk5O1xyXG4kdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xyXG4kdmFyLWJ1aWxkaW5nLWNvbHVtbnM6IFxcZjE5YztcclxuJHZhci1iYW5rOiBcXGYxOWM7XHJcbiR2YXItaW5zdGl0dXRpb246IFxcZjE5YztcclxuJHZhci1tdXNldW06IFxcZjE5YztcclxuJHZhci11bml2ZXJzaXR5OiBcXGYxOWM7XHJcbiR2YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcclxuJHZhci1tb3J0YXItYm9hcmQ6IFxcZjE5ZDtcclxuJHZhci1sYW5ndWFnZTogXFxmMWFiO1xyXG4kdmFyLWZheDogXFxmMWFjO1xyXG4kdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XHJcbiR2YXItY2hpbGQ6IFxcZjFhZTtcclxuJHZhci1wYXc6IFxcZjFiMDtcclxuJHZhci1jdWJlOiBcXGYxYjI7XHJcbiR2YXItY3ViZXM6IFxcZjFiMztcclxuJHZhci1yZWN5Y2xlOiBcXGYxYjg7XHJcbiR2YXItY2FyOiBcXGYxYjk7XHJcbiR2YXItYXV0b21vYmlsZTogXFxmMWI5O1xyXG4kdmFyLXRheGk6IFxcZjFiYTtcclxuJHZhci1jYWI6IFxcZjFiYTtcclxuJHZhci10cmVlOiBcXGYxYmI7XHJcbiR2YXItZGF0YWJhc2U6IFxcZjFjMDtcclxuJHZhci1maWxlLXBkZjogXFxmMWMxO1xyXG4kdmFyLWZpbGUtd29yZDogXFxmMWMyO1xyXG4kdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcclxuJHZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcclxuJHZhci1maWxlLWltYWdlOiBcXGYxYzU7XHJcbiR2YXItZmlsZS16aXBwZXI6IFxcZjFjNjtcclxuJHZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcclxuJHZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XHJcbiR2YXItZmlsZS12aWRlbzogXFxmMWM4O1xyXG4kdmFyLWZpbGUtY29kZTogXFxmMWM5O1xyXG4kdmFyLWxpZmUtcmluZzogXFxmMWNkO1xyXG4kdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xyXG4kdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XHJcbiR2YXItY2xvY2stcm90YXRlLWxlZnQ6IFxcZjFkYTtcclxuJHZhci1oaXN0b3J5OiBcXGYxZGE7XHJcbiR2YXItaGVhZGluZzogXFxmMWRjO1xyXG4kdmFyLWhlYWRlcjogXFxmMWRjO1xyXG4kdmFyLXBhcmFncmFwaDogXFxmMWRkO1xyXG4kdmFyLXNsaWRlcnM6IFxcZjFkZTtcclxuJHZhci1zbGlkZXJzLWg6IFxcZjFkZTtcclxuJHZhci1zaGFyZS1ub2RlczogXFxmMWUwO1xyXG4kdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xyXG4kdmFyLXNxdWFyZS1zaGFyZS1ub2RlczogXFxmMWUxO1xyXG4kdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcclxuJHZhci1ib21iOiBcXGYxZTI7XHJcbiR2YXItZnV0Ym9sOiBcXGYxZTM7XHJcbiR2YXItZnV0Ym9sLWJhbGw6IFxcZjFlMztcclxuJHZhci1zb2NjZXItYmFsbDogXFxmMWUzO1xyXG4kdmFyLXR0eTogXFxmMWU0O1xyXG4kdmFyLXRlbGV0eXBlOiBcXGYxZTQ7XHJcbiR2YXItYmlub2N1bGFyczogXFxmMWU1O1xyXG4kdmFyLXBsdWc6IFxcZjFlNjtcclxuJHZhci1uZXdzcGFwZXI6IFxcZjFlYTtcclxuJHZhci13aWZpOiBcXGYxZWI7XHJcbiR2YXItd2lmaS0zOiBcXGYxZWI7XHJcbiR2YXItd2lmaS1zdHJvbmc6IFxcZjFlYjtcclxuJHZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XHJcbiR2YXItYmVsbC1zbGFzaDogXFxmMWY2O1xyXG4kdmFyLXRyYXNoOiBcXGYxZjg7XHJcbiR2YXItY29weXJpZ2h0OiBcXGYxZjk7XHJcbiR2YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcclxuJHZhci1leWUtZHJvcHBlci1lbXB0eTogXFxmMWZiO1xyXG4kdmFyLWV5ZWRyb3BwZXI6IFxcZjFmYjtcclxuJHZhci1wYWludGJydXNoOiBcXGYxZmM7XHJcbiR2YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcclxuJHZhci1jYWtlLWNhbmRsZXM6IFxcZjFmZDtcclxuJHZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XHJcbiR2YXItY2FrZTogXFxmMWZkO1xyXG4kdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcclxuJHZhci1hcmVhLWNoYXJ0OiBcXGYxZmU7XHJcbiR2YXItY2hhcnQtcGllOiBcXGYyMDA7XHJcbiR2YXItcGllLWNoYXJ0OiBcXGYyMDA7XHJcbiR2YXItY2hhcnQtbGluZTogXFxmMjAxO1xyXG4kdmFyLWxpbmUtY2hhcnQ6IFxcZjIwMTtcclxuJHZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XHJcbiR2YXItdG9nZ2xlLW9uOiBcXGYyMDU7XHJcbiR2YXItYmljeWNsZTogXFxmMjA2O1xyXG4kdmFyLWJ1czogXFxmMjA3O1xyXG4kdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XHJcbiR2YXItc2hla2VsLXNpZ246IFxcZjIwYjtcclxuJHZhci1pbHM6IFxcZjIwYjtcclxuJHZhci1zaGVrZWw6IFxcZjIwYjtcclxuJHZhci1zaGVxZWw6IFxcZjIwYjtcclxuJHZhci1zaGVxZWwtc2lnbjogXFxmMjBiO1xyXG4kdmFyLWNhcnQtcGx1czogXFxmMjE3O1xyXG4kdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xyXG4kdmFyLWRpYW1vbmQ6IFxcZjIxOTtcclxuJHZhci1zaGlwOiBcXGYyMWE7XHJcbiR2YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcclxuJHZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XHJcbiR2YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcclxuJHZhci1oZWFydC1wdWxzZTogXFxmMjFlO1xyXG4kdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xyXG4kdmFyLXZlbnVzOiBcXGYyMjE7XHJcbiR2YXItbWFyczogXFxmMjIyO1xyXG4kdmFyLW1lcmN1cnk6IFxcZjIyMztcclxuJHZhci1tYXJzLWFuZC12ZW51czogXFxmMjI0O1xyXG4kdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjU7XHJcbiR2YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XHJcbiR2YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XHJcbiR2YXItbWFycy1kb3VibGU6IFxcZjIyNztcclxuJHZhci12ZW51cy1tYXJzOiBcXGYyMjg7XHJcbiR2YXItbWFycy1zdHJva2U6IFxcZjIyOTtcclxuJHZhci1tYXJzLXN0cm9rZS11cDogXFxmMjJhO1xyXG4kdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcclxuJHZhci1tYXJzLXN0cm9rZS1yaWdodDogXFxmMjJiO1xyXG4kdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcclxuJHZhci1uZXV0ZXI6IFxcZjIyYztcclxuJHZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XHJcbiR2YXItc2VydmVyOiBcXGYyMzM7XHJcbiR2YXItdXNlci1wbHVzOiBcXGYyMzQ7XHJcbiR2YXItdXNlci14bWFyazogXFxmMjM1O1xyXG4kdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcclxuJHZhci1iZWQ6IFxcZjIzNjtcclxuJHZhci10cmFpbjogXFxmMjM4O1xyXG4kdmFyLXRyYWluLXN1YndheTogXFxmMjM5O1xyXG4kdmFyLXN1YndheTogXFxmMjM5O1xyXG4kdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xyXG4kdmFyLWJhdHRlcnk6IFxcZjI0MDtcclxuJHZhci1iYXR0ZXJ5LTU6IFxcZjI0MDtcclxuJHZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcXGYyNDE7XHJcbiR2YXItYmF0dGVyeS00OiBcXGYyNDE7XHJcbiR2YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XHJcbiR2YXItYmF0dGVyeS0zOiBcXGYyNDI7XHJcbiR2YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XHJcbiR2YXItYmF0dGVyeS0yOiBcXGYyNDM7XHJcbiR2YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xyXG4kdmFyLWJhdHRlcnktMDogXFxmMjQ0O1xyXG4kdmFyLWFycm93LXBvaW50ZXI6IFxcZjI0NTtcclxuJHZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XHJcbiR2YXItaS1jdXJzb3I6IFxcZjI0NjtcclxuJHZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcclxuJHZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xyXG4kdmFyLW5vdGUtc3RpY2t5OiBcXGYyNDk7XHJcbiR2YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcclxuJHZhci1jbG9uZTogXFxmMjRkO1xyXG4kdmFyLXNjYWxlLWJhbGFuY2VkOiBcXGYyNGU7XHJcbiR2YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xyXG4kdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xyXG4kdmFyLWhvdXJnbGFzcy0xOiBcXGYyNTE7XHJcbiR2YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcclxuJHZhci1ob3VyZ2xhc3MtMjogXFxmMjUyO1xyXG4kdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcclxuJHZhci1ob3VyZ2xhc3MtMzogXFxmMjUzO1xyXG4kdmFyLWhvdXJnbGFzczogXFxmMjU0O1xyXG4kdmFyLWhvdXJnbGFzcy1lbXB0eTogXFxmMjU0O1xyXG4kdmFyLWhhbmQtYmFjay1maXN0OiBcXGYyNTU7XHJcbiR2YXItaGFuZC1yb2NrOiBcXGYyNTU7XHJcbiR2YXItaGFuZDogXFxmMjU2O1xyXG4kdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcclxuJHZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XHJcbiR2YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcclxuJHZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XHJcbiR2YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XHJcbiR2YXItaGFuZC1wZWFjZTogXFxmMjViO1xyXG4kdmFyLXRyYWRlbWFyazogXFxmMjVjO1xyXG4kdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcclxuJHZhci10djogXFxmMjZjO1xyXG4kdmFyLXRlbGV2aXNpb246IFxcZjI2YztcclxuJHZhci10di1hbHQ6IFxcZjI2YztcclxuJHZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XHJcbiR2YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcclxuJHZhci1jYWxlbmRhci14bWFyazogXFxmMjczO1xyXG4kdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XHJcbiR2YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcclxuJHZhci1pbmR1c3RyeTogXFxmMjc1O1xyXG4kdmFyLW1hcC1waW46IFxcZjI3NjtcclxuJHZhci1zaWducy1wb3N0OiBcXGYyNzc7XHJcbiR2YXItbWFwLXNpZ25zOiBcXGYyNzc7XHJcbiR2YXItbWFwOiBcXGYyNzk7XHJcbiR2YXItbWVzc2FnZTogXFxmMjdhO1xyXG4kdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XHJcbiR2YXItY2lyY2xlLXBhdXNlOiBcXGYyOGI7XHJcbiR2YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XHJcbiR2YXItY2lyY2xlLXN0b3A6IFxcZjI4ZDtcclxuJHZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xyXG4kdmFyLWJhZy1zaG9wcGluZzogXFxmMjkwO1xyXG4kdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xyXG4kdmFyLWJhc2tldC1zaG9wcGluZzogXFxmMjkxO1xyXG4kdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xyXG4kdmFyLWJsdWV0b290aDogXFxmMjkzO1xyXG4kdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcclxuJHZhci1wZXJzb24td2Fsa2luZy13aXRoLWNhbmU6IFxcZjI5ZDtcclxuJHZhci1ibGluZDogXFxmMjlkO1xyXG4kdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XHJcbiR2YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XHJcbiR2YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFxcZjJhMDtcclxuJHZhci1icmFpbGxlOiBcXGYyYTE7XHJcbiR2YXItZWFyLWxpc3RlbjogXFxmMmEyO1xyXG4kdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xyXG4kdmFyLWhhbmRzLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcclxuJHZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xyXG4kdmFyLWFzbC1pbnRlcnByZXRpbmc6IFxcZjJhMztcclxuJHZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xyXG4kdmFyLWVhci1kZWFmOiBcXGYyYTQ7XHJcbiR2YXItZGVhZjogXFxmMmE0O1xyXG4kdmFyLWRlYWZuZXNzOiBcXGYyYTQ7XHJcbiR2YXItaGFyZC1vZi1oZWFyaW5nOiBcXGYyYTQ7XHJcbiR2YXItaGFuZHM6IFxcZjJhNztcclxuJHZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XHJcbiR2YXItc2lnbmluZzogXFxmMmE3O1xyXG4kdmFyLWV5ZS1sb3ctdmlzaW9uOiBcXGYyYTg7XHJcbiR2YXItbG93LXZpc2lvbjogXFxmMmE4O1xyXG4kdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xyXG4kdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGYyYjQ7XHJcbiR2YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmMmI0O1xyXG4kdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xyXG4kdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjJiNTtcclxuJHZhci1oYW5kc2hha2Utc2ltcGxlOiBcXGYyYjU7XHJcbiR2YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xyXG4kdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xyXG4kdmFyLWNvbnRhY3QtYm9vazogXFxmMmI5O1xyXG4kdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xyXG4kdmFyLWNvbnRhY3QtY2FyZDogXFxmMmJiO1xyXG4kdmFyLXZjYXJkOiBcXGYyYmI7XHJcbiR2YXItY2lyY2xlLXVzZXI6IFxcZjJiZDtcclxuJHZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xyXG4kdmFyLWlkLWJhZGdlOiBcXGYyYzE7XHJcbiR2YXItaWQtY2FyZDogXFxmMmMyO1xyXG4kdmFyLWRyaXZlcnMtbGljZW5zZTogXFxmMmMyO1xyXG4kdmFyLXRlbXBlcmF0dXJlLWZ1bGw6IFxcZjJjNztcclxuJHZhci10ZW1wZXJhdHVyZS00OiBcXGYyYzc7XHJcbiR2YXItdGhlcm1vbWV0ZXItNDogXFxmMmM3O1xyXG4kdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcclxuJHZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyczogXFxmMmM4O1xyXG4kdmFyLXRlbXBlcmF0dXJlLTM6IFxcZjJjODtcclxuJHZhci10aGVybW9tZXRlci0zOiBcXGYyYzg7XHJcbiR2YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcclxuJHZhci10ZW1wZXJhdHVyZS1oYWxmOiBcXGYyYzk7XHJcbiR2YXItdGVtcGVyYXR1cmUtMjogXFxmMmM5O1xyXG4kdmFyLXRoZXJtb21ldGVyLTI6IFxcZjJjOTtcclxuJHZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XHJcbiR2YXItdGVtcGVyYXR1cmUtcXVhcnRlcjogXFxmMmNhO1xyXG4kdmFyLXRlbXBlcmF0dXJlLTE6IFxcZjJjYTtcclxuJHZhci10aGVybW9tZXRlci0xOiBcXGYyY2E7XHJcbiR2YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xyXG4kdmFyLXRlbXBlcmF0dXJlLWVtcHR5OiBcXGYyY2I7XHJcbiR2YXItdGVtcGVyYXR1cmUtMDogXFxmMmNiO1xyXG4kdmFyLXRoZXJtb21ldGVyLTA6IFxcZjJjYjtcclxuJHZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xyXG4kdmFyLXNob3dlcjogXFxmMmNjO1xyXG4kdmFyLWJhdGg6IFxcZjJjZDtcclxuJHZhci1iYXRodHViOiBcXGYyY2Q7XHJcbiR2YXItcG9kY2FzdDogXFxmMmNlO1xyXG4kdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xyXG4kdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xyXG4kdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XHJcbiR2YXItc3F1YXJlLXhtYXJrOiBcXGYyZDM7XHJcbiR2YXItdGltZXMtc3F1YXJlOiBcXGYyZDM7XHJcbiR2YXIteG1hcmstc3F1YXJlOiBcXGYyZDM7XHJcbiR2YXItbWljcm9jaGlwOiBcXGYyZGI7XHJcbiR2YXItc25vd2ZsYWtlOiBcXGYyZGM7XHJcbiR2YXItd2F0Y2g6IFxcZjJlMTtcclxuJHZhci12b2x1bWUtc2xhc2g6IFxcZjJlMjtcclxuJHZhci1mb3JrOiBcXGYyZTM7XHJcbiR2YXItdXRlbnNpbC1mb3JrOiBcXGYyZTM7XHJcbiR2YXIta25pZmU6IFxcZjJlNDtcclxuJHZhci11dGVuc2lsLWtuaWZlOiBcXGYyZTQ7XHJcbiR2YXItc3Bvb246IFxcZjJlNTtcclxuJHZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XHJcbiR2YXItZm9yay1rbmlmZTogXFxmMmU2O1xyXG4kdmFyLXV0ZW5zaWxzLWFsdDogXFxmMmU2O1xyXG4kdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XHJcbiR2YXItY3V0bGVyeTogXFxmMmU3O1xyXG4kdmFyLWNpcmNsZS1kb2xsYXI6IFxcZjJlODtcclxuJHZhci1kb2xsYXItY2lyY2xlOiBcXGYyZTg7XHJcbiR2YXItdXNkLWNpcmNsZTogXFxmMmU4O1xyXG4kdmFyLXNxdWFyZS1kb2xsYXI6IFxcZjJlOTtcclxuJHZhci1kb2xsYXItc3F1YXJlOiBcXGYyZTk7XHJcbiR2YXItdXNkLXNxdWFyZTogXFxmMmU5O1xyXG4kdmFyLXJvdGF0ZS1sZWZ0OiBcXGYyZWE7XHJcbiR2YXItcm90YXRlLWJhY2s6IFxcZjJlYTtcclxuJHZhci1yb3RhdGUtYmFja3dhcmQ6IFxcZjJlYTtcclxuJHZhci11bmRvLWFsdDogXFxmMmVhO1xyXG4kdmFyLXRyb3BoeS1zdGFyOiBcXGYyZWI7XHJcbiR2YXItdHJvcGh5LWFsdDogXFxmMmViO1xyXG4kdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XHJcbiR2YXItdHJhc2gtY2FuOiBcXGYyZWQ7XHJcbiR2YXItdHJhc2gtYWx0OiBcXGYyZWQ7XHJcbiR2YXItaGV4YWdvbi14bWFyazogXFxmMmVlO1xyXG4kdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcclxuJHZhci14bWFyay1oZXhhZ29uOiBcXGYyZWU7XHJcbiR2YXItb2N0YWdvbi14bWFyazogXFxmMmYwO1xyXG4kdmFyLXRpbWVzLW9jdGFnb246IFxcZjJmMDtcclxuJHZhci14bWFyay1vY3RhZ29uOiBcXGYyZjA7XHJcbiR2YXItcm90YXRlOiBcXGYyZjE7XHJcbiR2YXItc3luYy1hbHQ6IFxcZjJmMTtcclxuJHZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcclxuJHZhci1zdGFyLWV4Y2xhbWF0aW9uOiBcXGYyZjM7XHJcbiR2YXItc3BhZGU6IFxcZjJmNDtcclxuJHZhci1yaWdodC1mcm9tLWJyYWNrZXQ6IFxcZjJmNTtcclxuJHZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcclxuJHZhci1yaWdodC10by1icmFja2V0OiBcXGYyZjY7XHJcbiR2YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcclxuJHZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcclxuJHZhci1zY3J1YmJlcjogXFxmMmY4O1xyXG4kdmFyLXJvdGF0ZS1yaWdodDogXFxmMmY5O1xyXG4kdmFyLXJlZG8tYWx0OiBcXGYyZjk7XHJcbiR2YXItcm90YXRlLWZvcndhcmQ6IFxcZjJmOTtcclxuJHZhci1yZWN0YW5nbGU6IFxcZjJmYTtcclxuJHZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XHJcbiR2YXItcmVjdGFuZ2xlLXZlcnRpY2FsOiBcXGYyZmI7XHJcbiR2YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XHJcbiR2YXItcmVjdGFuZ2xlLXdpZGU6IFxcZjJmYztcclxuJHZhci1zcXVhcmUtcXVlc3Rpb246IFxcZjJmZDtcclxuJHZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcclxuJHZhci1wb286IFxcZjJmZTtcclxuJHZhci1oZXhhZ29uLXBsdXM6IFxcZjMwMDtcclxuJHZhci1wbHVzLWhleGFnb246IFxcZjMwMDtcclxuJHZhci1vY3RhZ29uLXBsdXM6IFxcZjMwMTtcclxuJHZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcclxuJHZhci1pbWFnZXM6IFxcZjMwMjtcclxuJHZhci1wZW5jaWw6IFxcZjMwMztcclxuJHZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XHJcbiR2YXItcGVuOiBcXGYzMDQ7XHJcbiR2YXItcGVuLWNsaXA6IFxcZjMwNTtcclxuJHZhci1wZW4tYWx0OiBcXGYzMDU7XHJcbiR2YXItb2N0YWdvbjogXFxmMzA2O1xyXG4kdmFyLWhleGFnb24tbWludXM6IFxcZjMwNztcclxuJHZhci1taW51cy1oZXhhZ29uOiBcXGYzMDc7XHJcbiR2YXItb2N0YWdvbi1taW51czogXFxmMzA4O1xyXG4kdmFyLW1pbnVzLW9jdGFnb246IFxcZjMwODtcclxuJHZhci1kb3duLWxvbmc6IFxcZjMwOTtcclxuJHZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XHJcbiR2YXItbGVmdC1sb25nOiBcXGYzMGE7XHJcbiR2YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xyXG4kdmFyLXJpZ2h0LWxvbmc6IFxcZjMwYjtcclxuJHZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xyXG4kdmFyLXVwLWxvbmc6IFxcZjMwYztcclxuJHZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xyXG4kdmFyLWxvY2sta2V5aG9sZTogXFxmMzBkO1xyXG4kdmFyLWxvY2stYWx0OiBcXGYzMGQ7XHJcbiR2YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcclxuJHZhci1zcXVhcmUtaW5mbzogXFxmMzBmO1xyXG4kdmFyLWluZm8tc3F1YXJlOiBcXGYzMGY7XHJcbiR2YXItaW5ib3gtaW46IFxcZjMxMDtcclxuJHZhci1pbmJveC1hcnJvdy1kb3duOiBcXGYzMTA7XHJcbiR2YXItaW5ib3gtb3V0OiBcXGYzMTE7XHJcbiR2YXItaW5ib3gtYXJyb3ctdXA6IFxcZjMxMTtcclxuJHZhci1oZXhhZ29uOiBcXGYzMTI7XHJcbiR2YXItaDE6IFxcZjMxMztcclxuJHZhci1oMjogXFxmMzE0O1xyXG4kdmFyLWgzOiBcXGYzMTU7XHJcbiR2YXItZmlsZS1jaGVjazogXFxmMzE2O1xyXG4kdmFyLWZpbGUteG1hcms6IFxcZjMxNztcclxuJHZhci1maWxlLXRpbWVzOiBcXGYzMTc7XHJcbiR2YXItZmlsZS1taW51czogXFxmMzE4O1xyXG4kdmFyLWZpbGUtcGx1czogXFxmMzE5O1xyXG4kdmFyLWZpbGUtZXhjbGFtYXRpb246IFxcZjMxYTtcclxuJHZhci1maWxlLXBlbjogXFxmMzFjO1xyXG4kdmFyLWZpbGUtZWRpdDogXFxmMzFjO1xyXG4kdmFyLWFycm93cy1tYXhpbWl6ZTogXFxmMzFkO1xyXG4kdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcclxuJHZhci1tYXhpbWl6ZTogXFxmMzFlO1xyXG4kdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XHJcbiR2YXItZXhwYW5kLXdpZGU6IFxcZjMyMDtcclxuJHZhci1zcXVhcmUtZXhjbGFtYXRpb246IFxcZjMyMTtcclxuJHZhci1leGNsYW1hdGlvbi1zcXVhcmU6IFxcZjMyMTtcclxuJHZhci1jaGV2cm9ucy1kb3duOiBcXGYzMjI7XHJcbiR2YXItY2hldnJvbi1kb3VibGUtZG93bjogXFxmMzIyO1xyXG4kdmFyLWNoZXZyb25zLWxlZnQ6IFxcZjMyMztcclxuJHZhci1jaGV2cm9uLWRvdWJsZS1sZWZ0OiBcXGYzMjM7XHJcbiR2YXItY2hldnJvbnMtcmlnaHQ6IFxcZjMyNDtcclxuJHZhci1jaGV2cm9uLWRvdWJsZS1yaWdodDogXFxmMzI0O1xyXG4kdmFyLWNoZXZyb25zLXVwOiBcXGYzMjU7XHJcbiR2YXItY2hldnJvbi1kb3VibGUtdXA6IFxcZjMyNTtcclxuJHZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XHJcbiR2YXItY2x1YjogXFxmMzI3O1xyXG4kdmFyLWNsaXBib2FyZDogXFxmMzI4O1xyXG4kdmFyLXNxdWFyZS1jaGV2cm9uLWRvd246IFxcZjMyOTtcclxuJHZhci1jaGV2cm9uLXNxdWFyZS1kb3duOiBcXGYzMjk7XHJcbiR2YXItc3F1YXJlLWNoZXZyb24tbGVmdDogXFxmMzJhO1xyXG4kdmFyLWNoZXZyb24tc3F1YXJlLWxlZnQ6IFxcZjMyYTtcclxuJHZhci1zcXVhcmUtY2hldnJvbi1yaWdodDogXFxmMzJiO1xyXG4kdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0OiBcXGYzMmI7XHJcbiR2YXItc3F1YXJlLWNoZXZyb24tdXA6IFxcZjMyYztcclxuJHZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xyXG4kdmFyLWNpcmNsZS1jYXJldC1kb3duOiBcXGYzMmQ7XHJcbiR2YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcclxuJHZhci1jaXJjbGUtY2FyZXQtbGVmdDogXFxmMzJlO1xyXG4kdmFyLWNhcmV0LWNpcmNsZS1sZWZ0OiBcXGYzMmU7XHJcbiR2YXItY2lyY2xlLWNhcmV0LXJpZ2h0OiBcXGYzMzA7XHJcbiR2YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XHJcbiR2YXItY2lyY2xlLWNhcmV0LXVwOiBcXGYzMzE7XHJcbiR2YXItY2FyZXQtY2lyY2xlLXVwOiBcXGYzMzE7XHJcbiR2YXItY2FsZW5kYXItcGVuOiBcXGYzMzM7XHJcbiR2YXItY2FsZW5kYXItZWRpdDogXFxmMzMzO1xyXG4kdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOiBcXGYzMzQ7XHJcbiR2YXItYmFkZ2U6IFxcZjMzNTtcclxuJHZhci1iYWRnZS1jaGVjazogXFxmMzM2O1xyXG4kdmFyLWxlZnQtcmlnaHQ6IFxcZjMzNztcclxuJHZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcclxuJHZhci11cC1kb3duOiBcXGYzMzg7XHJcbiR2YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XHJcbiR2YXItc3F1YXJlLWFycm93LWRvd246IFxcZjMzOTtcclxuJHZhci1hcnJvdy1zcXVhcmUtZG93bjogXFxmMzM5O1xyXG4kdmFyLXNxdWFyZS1hcnJvdy1sZWZ0OiBcXGYzM2E7XHJcbiR2YXItYXJyb3ctc3F1YXJlLWxlZnQ6IFxcZjMzYTtcclxuJHZhci1zcXVhcmUtYXJyb3ctcmlnaHQ6IFxcZjMzYjtcclxuJHZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcclxuJHZhci1zcXVhcmUtYXJyb3ctdXA6IFxcZjMzYztcclxuJHZhci1hcnJvdy1zcXVhcmUtdXA6IFxcZjMzYztcclxuJHZhci1hcnJvdy1kb3duLXRvLWxpbmU6IFxcZjMzZDtcclxuJHZhci1hcnJvdy10by1ib3R0b206IFxcZjMzZDtcclxuJHZhci1hcnJvdy1sZWZ0LXRvLWxpbmU6IFxcZjMzZTtcclxuJHZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XHJcbiR2YXItYXJyb3ctcmlnaHQtdG8tbGluZTogXFxmMzQwO1xyXG4kdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XHJcbiR2YXItYXJyb3ctdXAtdG8tbGluZTogXFxmMzQxO1xyXG4kdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xyXG4kdmFyLWFycm93LXVwLWZyb20tbGluZTogXFxmMzQyO1xyXG4kdmFyLWFycm93LWZyb20tYm90dG9tOiBcXGYzNDI7XHJcbiR2YXItYXJyb3ctcmlnaHQtZnJvbS1saW5lOiBcXGYzNDM7XHJcbiR2YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XHJcbiR2YXItYXJyb3ctbGVmdC1mcm9tLWxpbmU6IFxcZjM0NDtcclxuJHZhci1hcnJvdy1mcm9tLXJpZ2h0OiBcXGYzNDQ7XHJcbiR2YXItYXJyb3ctZG93bi1mcm9tLWxpbmU6IFxcZjM0NTtcclxuJHZhci1hcnJvdy1mcm9tLXRvcDogXFxmMzQ1O1xyXG4kdmFyLXVwLWZyb20tbGluZTogXFxmMzQ2O1xyXG4kdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbTogXFxmMzQ2O1xyXG4kdmFyLXJpZ2h0LWZyb20tbGluZTogXFxmMzQ3O1xyXG4kdmFyLWFycm93LWFsdC1mcm9tLWxlZnQ6IFxcZjM0NztcclxuJHZhci1sZWZ0LWZyb20tbGluZTogXFxmMzQ4O1xyXG4kdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0OiBcXGYzNDg7XHJcbiR2YXItZG93bi1mcm9tLWxpbmU6IFxcZjM0OTtcclxuJHZhci1hcnJvdy1hbHQtZnJvbS10b3A6IFxcZjM0OTtcclxuJHZhci1kb3duLXRvLWxpbmU6IFxcZjM0YTtcclxuJHZhci1hcnJvdy1hbHQtdG8tYm90dG9tOiBcXGYzNGE7XHJcbiR2YXItbGVmdC10by1saW5lOiBcXGYzNGI7XHJcbiR2YXItYXJyb3ctYWx0LXRvLWxlZnQ6IFxcZjM0YjtcclxuJHZhci1yaWdodC10by1saW5lOiBcXGYzNGM7XHJcbiR2YXItYXJyb3ctYWx0LXRvLXJpZ2h0OiBcXGYzNGM7XHJcbiR2YXItdXAtdG8tbGluZTogXFxmMzRkO1xyXG4kdmFyLWFycm93LWFsdC10by10b3A6IFxcZjM0ZDtcclxuJHZhci1hbGFybS1jbG9jazogXFxmMzRlO1xyXG4kdmFyLXNxdWFyZS1kb3duOiBcXGYzNTA7XHJcbiR2YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XHJcbiR2YXItc3F1YXJlLWxlZnQ6IFxcZjM1MTtcclxuJHZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6IFxcZjM1MTtcclxuJHZhci1zcXVhcmUtcmlnaHQ6IFxcZjM1MjtcclxuJHZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OiBcXGYzNTI7XHJcbiR2YXItc3F1YXJlLXVwOiBcXGYzNTM7XHJcbiR2YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xyXG4kdmFyLWRvd246IFxcZjM1NDtcclxuJHZhci1hcnJvdy1hbHQtZG93bjogXFxmMzU0O1xyXG4kdmFyLWxlZnQ6IFxcZjM1NTtcclxuJHZhci1hcnJvdy1hbHQtbGVmdDogXFxmMzU1O1xyXG4kdmFyLXJpZ2h0OiBcXGYzNTY7XHJcbiR2YXItYXJyb3ctYWx0LXJpZ2h0OiBcXGYzNTY7XHJcbiR2YXItdXA6IFxcZjM1NztcclxuJHZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcclxuJHZhci1jaXJjbGUtZG93bjogXFxmMzU4O1xyXG4kdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xyXG4kdmFyLWNpcmNsZS1sZWZ0OiBcXGYzNTk7XHJcbiR2YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XHJcbiR2YXItY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XHJcbiR2YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xyXG4kdmFyLWNpcmNsZS11cDogXFxmMzViO1xyXG4kdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcclxuJHZhci11cC1yaWdodC1mcm9tLXNxdWFyZTogXFxmMzVkO1xyXG4kdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XHJcbiR2YXItc3F1YXJlLXVwLXJpZ2h0OiBcXGYzNjA7XHJcbiR2YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XHJcbiR2YXItYXJyb3dzLXJldHdlZXQ6IFxcZjM2MTtcclxuJHZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xyXG4kdmFyLXJpZ2h0LWxlZnQ6IFxcZjM2MjtcclxuJHZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcclxuJHZhci1yZXBlYXQ6IFxcZjM2MztcclxuJHZhci1hcnJvd3MtcmVwZWF0OiBcXGYzNjQ7XHJcbiR2YXItcmVwZWF0LWFsdDogXFxmMzY0O1xyXG4kdmFyLXJlcGVhdC0xOiBcXGYzNjU7XHJcbiR2YXItYXJyb3dzLXJlcGVhdC0xOiBcXGYzNjY7XHJcbiR2YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XHJcbiR2YXItc2hhcmUtYWxsOiBcXGYzNjc7XHJcbiR2YXItYmF0dGVyeS1ib2x0OiBcXGYzNzY7XHJcbiR2YXItYmF0dGVyeS1zbGFzaDogXFxmMzc3O1xyXG4kdmFyLWJyb3dzZXI6IFxcZjM3ZTtcclxuJHZhci1jb2RlLWNvbW1pdDogXFxmMzg2O1xyXG4kdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcclxuJHZhci1jcmVkaXQtY2FyZC1ibGFuazogXFxmMzg5O1xyXG4kdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XHJcbiR2YXItZGVza3RvcDogXFxmMzkwO1xyXG4kdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XHJcbiR2YXItZWxsaXBzaXMtc3Ryb2tlOiBcXGYzOWI7XHJcbiR2YXItZWxsaXBzaXMtaC1hbHQ6IFxcZjM5YjtcclxuJHZhci1lbGxpcHNpcy1zdHJva2UtdmVydGljYWw6IFxcZjM5YztcclxuJHZhci1lbGxpcHNpcy12LWFsdDogXFxmMzljO1xyXG4kdmFyLWdlbTogXFxmM2E1O1xyXG4kdmFyLWluZHVzdHJ5LXdpbmRvd3M6IFxcZjNiMztcclxuJHZhci1pbmR1c3RyeS1hbHQ6IFxcZjNiMztcclxuJHZhci10dXJuLWRvd246IFxcZjNiZTtcclxuJHZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xyXG4kdmFyLXR1cm4tdXA6IFxcZjNiZjtcclxuJHZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcclxuJHZhci1sb2NrLW9wZW46IFxcZjNjMTtcclxuJHZhci1sb2NrLWtleWhvbGUtb3BlbjogXFxmM2MyO1xyXG4kdmFyLWxvY2stb3Blbi1hbHQ6IFxcZjNjMjtcclxuJHZhci1sb2NhdGlvbi1kb3Q6IFxcZjNjNTtcclxuJHZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xyXG4kdmFyLW1pY3JvcGhvbmUtbGluZXM6IFxcZjNjOTtcclxuJHZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xyXG4kdmFyLW1vYmlsZS1zY3JlZW4tYnV0dG9uOiBcXGYzY2Q7XHJcbiR2YXItbW9iaWxlLWFsdDogXFxmM2NkO1xyXG4kdmFyLW1vYmlsZTogXFxmM2NlO1xyXG4kdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XHJcbiR2YXItbW9iaWxlLXBob25lOiBcXGYzY2U7XHJcbiR2YXItbW9iaWxlLXNjcmVlbjogXFxmM2NmO1xyXG4kdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xyXG4kdmFyLW1vbmV5LWJpbGwtMTogXFxmM2QxO1xyXG4kdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XHJcbiR2YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcclxuJHZhci1wbGFuZS1lbmdpbmVzOiBcXGYzZGU7XHJcbiR2YXItcGxhbmUtYWx0OiBcXGYzZGU7XHJcbiR2YXItaW1hZ2UtcG9ydHJhaXQ6IFxcZjNlMDtcclxuJHZhci1wb3J0cmFpdDogXFxmM2UwO1xyXG4kdmFyLXJlcGx5OiBcXGYzZTU7XHJcbiR2YXItbWFpbC1yZXBseTogXFxmM2U1O1xyXG4kdmFyLXNoaWVsZC1oYWx2ZWQ6IFxcZjNlZDtcclxuJHZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XHJcbiR2YXItc3F1YXJlLXNsaWRlcnM6IFxcZjNmMDtcclxuJHZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XHJcbiR2YXItc2xpZGVycy11cDogXFxmM2YxO1xyXG4kdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xyXG4kdmFyLXNxdWFyZS1zbGlkZXJzLXZlcnRpY2FsOiBcXGYzZjI7XHJcbiR2YXItc2xpZGVycy12LXNxdWFyZTogXFxmM2YyO1xyXG4kdmFyLXNwaW5uZXItdGhpcmQ6IFxcZjNmNDtcclxuJHZhci10YWJsZXQtc2NyZWVuLWJ1dHRvbjogXFxmM2ZhO1xyXG4kdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcclxuJHZhci10YWJsZXQ6IFxcZjNmYjtcclxuJHZhci10YWJsZXQtYW5kcm9pZDogXFxmM2ZiO1xyXG4kdmFyLXRhYmxldC1zY3JlZW46IFxcZjNmYztcclxuJHZhci10YWJsZXQtYW5kcm9pZC1hbHQ6IFxcZjNmYztcclxuJHZhci10aWNrZXQtc2ltcGxlOiBcXGYzZmY7XHJcbiR2YXItdGlja2V0LWFsdDogXFxmM2ZmO1xyXG4kdmFyLXRyZWUtZGVjaWR1b3VzOiBcXGY0MDA7XHJcbiR2YXItdHJlZS1hbHQ6IFxcZjQwMDtcclxuJHZhci10di1yZXRybzogXFxmNDAxO1xyXG4kdmFyLXdpbmRvdzogXFxmNDBlO1xyXG4kdmFyLXdpbmRvdy1mbGlwOiBcXGY0MGY7XHJcbiR2YXItd2luZG93LWFsdDogXFxmNDBmO1xyXG4kdmFyLXJlY3RhbmdsZS14bWFyazogXFxmNDEwO1xyXG4kdmFyLXJlY3RhbmdsZS10aW1lczogXFxmNDEwO1xyXG4kdmFyLXRpbWVzLXJlY3RhbmdsZTogXFxmNDEwO1xyXG4kdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xyXG4kdmFyLWRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyOiBcXGY0MjI7XHJcbiR2YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XHJcbiR2YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcjogXFxmNDI0O1xyXG4kdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcclxuJHZhci1iYXNlYmFsbC1iYXQtYmFsbDogXFxmNDMyO1xyXG4kdmFyLWJhc2ViYWxsOiBcXGY0MzM7XHJcbiR2YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xyXG4kdmFyLWJhc2tldGJhbGw6IFxcZjQzNDtcclxuJHZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcclxuJHZhci1iYXNrZXRiYWxsLWhvb3A6IFxcZjQzNTtcclxuJHZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcclxuJHZhci1ib3dsaW5nLXBpbnM6IFxcZjQzNztcclxuJHZhci1ib3hpbmctZ2xvdmU6IFxcZjQzODtcclxuJHZhci1nbG92ZS1ib3hpbmc6IFxcZjQzODtcclxuJHZhci1jaGVzczogXFxmNDM5O1xyXG4kdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xyXG4kdmFyLWNoZXNzLWJpc2hvcC1waWVjZTogXFxmNDNiO1xyXG4kdmFyLWNoZXNzLWJpc2hvcC1hbHQ6IFxcZjQzYjtcclxuJHZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xyXG4kdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XHJcbiR2YXItY2hlc3MtY2xvY2stZmxpcDogXFxmNDNlO1xyXG4kdmFyLWNoZXNzLWNsb2NrLWFsdDogXFxmNDNlO1xyXG4kdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcclxuJHZhci1jaGVzcy1raW5nLXBpZWNlOiBcXGY0NDA7XHJcbiR2YXItY2hlc3Mta2luZy1hbHQ6IFxcZjQ0MDtcclxuJHZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcclxuJHZhci1jaGVzcy1rbmlnaHQtcGllY2U6IFxcZjQ0MjtcclxuJHZhci1jaGVzcy1rbmlnaHQtYWx0OiBcXGY0NDI7XHJcbiR2YXItY2hlc3MtcGF3bjogXFxmNDQzO1xyXG4kdmFyLWNoZXNzLXBhd24tcGllY2U6IFxcZjQ0NDtcclxuJHZhci1jaGVzcy1wYXduLWFsdDogXFxmNDQ0O1xyXG4kdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XHJcbiR2YXItY2hlc3MtcXVlZW4tcGllY2U6IFxcZjQ0NjtcclxuJHZhci1jaGVzcy1xdWVlbi1hbHQ6IFxcZjQ0NjtcclxuJHZhci1jaGVzcy1yb29rOiBcXGY0NDc7XHJcbiR2YXItY2hlc3Mtcm9vay1waWVjZTogXFxmNDQ4O1xyXG4kdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XHJcbiR2YXItY3JpY2tldC1iYXQtYmFsbDogXFxmNDQ5O1xyXG4kdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcclxuJHZhci1jdXJsaW5nLXN0b25lOiBcXGY0NGE7XHJcbiR2YXItY3VybGluZzogXFxmNDRhO1xyXG4kdmFyLWR1bWJiZWxsOiBcXGY0NGI7XHJcbiR2YXItZmllbGQtaG9ja2V5LXN0aWNrLWJhbGw6IFxcZjQ0YztcclxuJHZhci1maWVsZC1ob2NrZXk6IFxcZjQ0YztcclxuJHZhci1mb290YmFsbDogXFxmNDRlO1xyXG4kdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcclxuJHZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcclxuJHZhci1nb2xmLWJhbGwtdGVlOiBcXGY0NTA7XHJcbiR2YXItZ29sZi1iYWxsOiBcXGY0NTA7XHJcbiR2YXItZ29sZi1jbHViOiBcXGY0NTE7XHJcbiR2YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcclxuJHZhci1ob2NrZXktc3RpY2tzOiBcXGY0NTQ7XHJcbiR2YXItbHVjaGFkb3ItbWFzazogXFxmNDU1O1xyXG4kdmFyLWx1Y2hhZG9yOiBcXGY0NTU7XHJcbiR2YXItbWFzay1sdWNoYWRvcjogXFxmNDU1O1xyXG4kdmFyLWZsYWctcGVubmFudDogXFxmNDU2O1xyXG4kdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcclxuJHZhci1icm9vbS1iYWxsOiBcXGY0NTg7XHJcbiR2YXItcXVpZGRpdGNoOiBcXGY0NTg7XHJcbiR2YXItcXVpZGRpdGNoLWJyb29tLWJhbGw6IFxcZjQ1ODtcclxuJHZhci1yYWNxdWV0OiBcXGY0NWE7XHJcbiR2YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcclxuJHZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xyXG4kdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbDogXFxmNDVkO1xyXG4kdmFyLXBpbmctcG9uZy1wYWRkbGUtYmFsbDogXFxmNDVkO1xyXG4kdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xyXG4kdmFyLXRlbm5pcy1iYWxsOiBcXGY0NWU7XHJcbiR2YXItdm9sbGV5YmFsbDogXFxmNDVmO1xyXG4kdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xyXG4kdmFyLXdoaXN0bGU6IFxcZjQ2MDtcclxuJHZhci1oYW5kLWRvdHM6IFxcZjQ2MTtcclxuJHZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcclxuJHZhci1iYW5kYWdlOiBcXGY0NjI7XHJcbiR2YXItYmFuZC1haWQ6IFxcZjQ2MjtcclxuJHZhci1yZWN0YW5nbGUtYmFyY29kZTogXFxmNDYzO1xyXG4kdmFyLWJhcmNvZGUtYWx0OiBcXGY0NjM7XHJcbiR2YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XHJcbiR2YXItYmFyY29kZS1zY2FuOiBcXGY0NjU7XHJcbiR2YXItYm94OiBcXGY0NjY7XHJcbiR2YXItYm94LWNoZWNrOiBcXGY0Njc7XHJcbiR2YXItYm94ZXMtc3RhY2tlZDogXFxmNDY4O1xyXG4kdmFyLWJveGVzOiBcXGY0Njg7XHJcbiR2YXItYm94ZXMtYWx0OiBcXGY0Njg7XHJcbiR2YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcclxuJHZhci1maXJlLWZsYW1lLXNpbXBsZTogXFxmNDZhO1xyXG4kdmFyLWJ1cm46IFxcZjQ2YTtcclxuJHZhci1jYXBzdWxlczogXFxmNDZiO1xyXG4kdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xyXG4kdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XHJcbiR2YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xyXG4kdmFyLWNvbnZleW9yLWJlbHQtYm94ZXM6IFxcZjQ2ZjtcclxuJHZhci1jb252ZXlvci1iZWx0LWFsdDogXFxmNDZmO1xyXG4kdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZTogXFxmNDcwO1xyXG4kdmFyLWRpYWdub3NlczogXFxmNDcwO1xyXG4kdmFyLWRuYTogXFxmNDcxO1xyXG4kdmFyLWRvbGx5OiBcXGY0NzI7XHJcbiR2YXItZG9sbHktYm94OiBcXGY0NzI7XHJcbiR2YXItZG9sbHktZW1wdHk6IFxcZjQ3MztcclxuJHZhci1jYXJ0LWZsYXRiZWQ6IFxcZjQ3NDtcclxuJHZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XHJcbiR2YXItY2FydC1mbGF0YmVkLWJveGVzOiBcXGY0NzU7XHJcbiR2YXItZG9sbHktZmxhdGJlZC1hbHQ6IFxcZjQ3NTtcclxuJHZhci1jYXJ0LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcclxuJHZhci1kb2xseS1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XHJcbiR2YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XHJcbiR2YXItZmlsZS13YXZlZm9ybTogXFxmNDc4O1xyXG4kdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcclxuJHZhci1raXQtbWVkaWNhbDogXFxmNDc5O1xyXG4kdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xyXG4kdmFyLWZvcmtsaWZ0OiBcXGY0N2E7XHJcbiR2YXItaGFuZC1ob2xkaW5nLWJveDogXFxmNDdiO1xyXG4kdmFyLWhhbmRzLWhvbGRpbmctZGlhbW9uZDogXFxmNDdjO1xyXG4kdmFyLWhhbmQtcmVjZWl2aW5nOiBcXGY0N2M7XHJcbiR2YXItY2lyY2xlLWg6IFxcZjQ3ZTtcclxuJHZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcclxuJHZhci1pZC1jYXJkLWNsaXA6IFxcZjQ3ZjtcclxuJHZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xyXG4kdmFyLXNoZWx2ZXM6IFxcZjQ4MDtcclxuJHZhci1pbnZlbnRvcnk6IFxcZjQ4MDtcclxuJHZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XHJcbiR2YXItcGFsbGV0OiBcXGY0ODI7XHJcbiR2YXItcGFsbGV0LWJveGVzOiBcXGY0ODM7XHJcbiR2YXItcGFsZXR0ZS1ib3hlczogXFxmNDgzO1xyXG4kdmFyLXBhbGxldC1hbHQ6IFxcZjQ4MztcclxuJHZhci1waWxsczogXFxmNDg0O1xyXG4kdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcclxuJHZhci1wcmVzY3JpcHRpb24tYm90dGxlLW1lZGljYWw6IFxcZjQ4NjtcclxuJHZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xyXG4kdmFyLWJlZC1wdWxzZTogXFxmNDg3O1xyXG4kdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcclxuJHZhci1zY2FubmVyLWd1bjogXFxmNDg4O1xyXG4kdmFyLXNjYW5uZXI6IFxcZjQ4ODtcclxuJHZhci1zY2FubmVyLWtleWJvYXJkOiBcXGY0ODk7XHJcbiR2YXItc2Nhbm5lci10b3VjaHNjcmVlbjogXFxmNDhhO1xyXG4kdmFyLXRydWNrLWZhc3Q6IFxcZjQ4YjtcclxuJHZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XHJcbiR2YXItdHJ1Y2stY2xvY2s6IFxcZjQ4YztcclxuJHZhci1zaGlwcGluZy10aW1lZDogXFxmNDhjO1xyXG4kdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcclxuJHZhci1zeXJpbmdlOiBcXGY0OGU7XHJcbiR2YXItdGFibGV0LXJ1Z2dlZDogXFxmNDhmO1xyXG4kdmFyLXRhYmxldHM6IFxcZjQ5MDtcclxuJHZhci10aGVybW9tZXRlcjogXFxmNDkxO1xyXG4kdmFyLXZpYWw6IFxcZjQ5MjtcclxuJHZhci12aWFsczogXFxmNDkzO1xyXG4kdmFyLXdhcmVob3VzZTogXFxmNDk0O1xyXG4kdmFyLXdhcmVob3VzZS1mdWxsOiBcXGY0OTU7XHJcbiR2YXItd2FyZWhvdXNlLWFsdDogXFxmNDk1O1xyXG4kdmFyLXdlaWdodC1zY2FsZTogXFxmNDk2O1xyXG4kdmFyLXdlaWdodDogXFxmNDk2O1xyXG4kdmFyLXgtcmF5OiBcXGY0OTc7XHJcbiR2YXItYmxhbmtldDogXFxmNDk4O1xyXG4kdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcclxuJHZhci1ib3gtdGFwZWQ6IFxcZjQ5YTtcclxuJHZhci1ib3gtYWx0OiBcXGY0OWE7XHJcbiR2YXItc3F1YXJlLWZyYWdpbGU6IFxcZjQ5YjtcclxuJHZhci1ib3gtZnJhZ2lsZTogXFxmNDliO1xyXG4kdmFyLXNxdWFyZS13aW5lLWdsYXNzLWNyYWNrOiBcXGY0OWI7XHJcbiR2YXItYm94LW9wZW4tZnVsbDogXFxmNDljO1xyXG4kdmFyLWJveC1mdWxsOiBcXGY0OWM7XHJcbiR2YXItYm94LWhlYXJ0OiBcXGY0OWQ7XHJcbiR2YXItYm94LW9wZW46IFxcZjQ5ZTtcclxuJHZhci1zcXVhcmUtdGhpcy13YXktdXA6IFxcZjQ5ZjtcclxuJHZhci1ib3gtdXA6IFxcZjQ5ZjtcclxuJHZhci1ib3gtZG9sbGFyOiBcXGY0YTA7XHJcbiR2YXItYm94LXVzZDogXFxmNGEwO1xyXG4kdmFyLW1lc3NhZ2UtY2hlY2s6IFxcZjRhMjtcclxuJHZhci1jb21tZW50LWFsdC1jaGVjazogXFxmNGEyO1xyXG4kdmFyLW1lc3NhZ2UtZG90czogXFxmNGEzO1xyXG4kdmFyLWNvbW1lbnQtYWx0LWRvdHM6IFxcZjRhMztcclxuJHZhci1tZXNzYWdpbmc6IFxcZjRhMztcclxuJHZhci1tZXNzYWdlLXBlbjogXFxmNGE0O1xyXG4kdmFyLWNvbW1lbnQtYWx0LWVkaXQ6IFxcZjRhNDtcclxuJHZhci1tZXNzYWdlLWVkaXQ6IFxcZjRhNDtcclxuJHZhci1tZXNzYWdlLWV4Y2xhbWF0aW9uOiBcXGY0YTU7XHJcbiR2YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcclxuJHZhci1tZXNzYWdlLWxpbmVzOiBcXGY0YTY7XHJcbiR2YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcclxuJHZhci1tZXNzYWdlLW1pbnVzOiBcXGY0YTc7XHJcbiR2YXItY29tbWVudC1hbHQtbWludXM6IFxcZjRhNztcclxuJHZhci1tZXNzYWdlLXBsdXM6IFxcZjRhODtcclxuJHZhci1jb21tZW50LWFsdC1wbHVzOiBcXGY0YTg7XHJcbiR2YXItbWVzc2FnZS1zbGFzaDogXFxmNGE5O1xyXG4kdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XHJcbiR2YXItbWVzc2FnZS1zbWlsZTogXFxmNGFhO1xyXG4kdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XHJcbiR2YXItbWVzc2FnZS14bWFyazogXFxmNGFiO1xyXG4kdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XHJcbiR2YXItbWVzc2FnZS10aW1lczogXFxmNGFiO1xyXG4kdmFyLWNvbW1lbnQtY2hlY2s6IFxcZjRhYztcclxuJHZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcclxuJHZhci1jb21tZW50aW5nOiBcXGY0YWQ7XHJcbiR2YXItY29tbWVudC1wZW46IFxcZjRhZTtcclxuJHZhci1jb21tZW50LWVkaXQ6IFxcZjRhZTtcclxuJHZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XHJcbiR2YXItY29tbWVudC1saW5lczogXFxmNGIwO1xyXG4kdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcclxuJHZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcclxuJHZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XHJcbiR2YXItY29tbWVudC1zbWlsZTogXFxmNGI0O1xyXG4kdmFyLWNvbW1lbnQteG1hcms6IFxcZjRiNTtcclxuJHZhci1jb21tZW50LXRpbWVzOiBcXGY0YjU7XHJcbiR2YXItbWVzc2FnZXM6IFxcZjRiNjtcclxuJHZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcclxuJHZhci1jb250YWluZXItc3RvcmFnZTogXFxmNGI3O1xyXG4kdmFyLWNvdWNoOiBcXGY0Yjg7XHJcbiR2YXItY2lyY2xlLWRvbGxhci10by1zbG90OiBcXGY0Yjk7XHJcbiR2YXItZG9uYXRlOiBcXGY0Yjk7XHJcbiR2YXItZG92ZTogXFxmNGJhO1xyXG4kdmFyLXdpbmUtZ2xhc3MtY3JhY2s6IFxcZjRiYjtcclxuJHZhci1mcmFnaWxlOiBcXGY0YmI7XHJcbiR2YXItaGFuZC1oZWFydDogXFxmNGJjO1xyXG4kdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xyXG4kdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xyXG4kdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZzogXFxmNGJmO1xyXG4kdmFyLWhhbmQtaG9sZGluZy1kb2xsYXI6IFxcZjRjMDtcclxuJHZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XHJcbiR2YXItaGFuZC1ob2xkaW5nLWRyb3BsZXQ6IFxcZjRjMTtcclxuJHZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcclxuJHZhci1oYW5kcy1ob2xkaW5nOiBcXGY0YzI7XHJcbiR2YXItaGFuZHMtaG9sZGluZy1oZWFydDogXFxmNGMzO1xyXG4kdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XHJcbiR2YXItaGFuZHNoYWtlLWFuZ2xlOiBcXGY0YzQ7XHJcbiR2YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xyXG4kdmFyLWhhbmRzLWhvbGRpbmctZG9sbGFyOiBcXGY0YzU7XHJcbiR2YXItaGFuZHMtdXNkOiBcXGY0YzU7XHJcbiR2YXItY2lyY2xlLWhlYXJ0OiBcXGY0Yzc7XHJcbiR2YXItaGVhcnQtY2lyY2xlOiBcXGY0Yzc7XHJcbiR2YXItc3F1YXJlLWhlYXJ0OiBcXGY0Yzg7XHJcbiR2YXItaGVhcnQtc3F1YXJlOiBcXGY0Yzg7XHJcbiR2YXItaG91c2UtaGVhcnQ6IFxcZjRjOTtcclxuJHZhci1ob21lLWhlYXJ0OiBcXGY0Yzk7XHJcbiR2YXItbGFtcDogXFxmNGNhO1xyXG4kdmFyLWxlYWYtaGVhcnQ6IFxcZjRjYjtcclxuJHZhci1sb3Zlc2VhdDogXFxmNGNjO1xyXG4kdmFyLWNvdWNoLXNtYWxsOiBcXGY0Y2M7XHJcbiR2YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xyXG4kdmFyLXBlb3BsZS1jYXJyeS1ib3g6IFxcZjRjZTtcclxuJHZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcclxuJHZhci1wZXJzb24tY2FycnktYm94OiBcXGY0Y2Y7XHJcbiR2YXItcGVyc29uLWNhcnJ5OiBcXGY0Y2Y7XHJcbiR2YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XHJcbiR2YXItcGVyc29uLWRvbGx5LWVtcHR5OiBcXGY0ZDE7XHJcbiR2YXItcGhvbmUtcGx1czogXFxmNGQyO1xyXG4kdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcclxuJHZhci1yYW1wLWxvYWRpbmc6IFxcZjRkNDtcclxuJHZhci1yaWJib246IFxcZjRkNjtcclxuJHZhci1yb3V0ZTogXFxmNGQ3O1xyXG4kdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XHJcbiR2YXItc3Byb3V0OiBcXGY0ZDg7XHJcbiR2YXItc2lnbi1oYW5naW5nOiBcXGY0ZDk7XHJcbiR2YXItc2lnbjogXFxmNGQ5O1xyXG4kdmFyLWZhY2Utc21pbGUtd2luazogXFxmNGRhO1xyXG4kdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcclxuJHZhci10YXBlOiBcXGY0ZGI7XHJcbiR2YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XHJcbiR2YXItdHJ1Y2stcmFtcC1jb3VjaDogXFxmNGRkO1xyXG4kdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XHJcbiR2YXItdHJ1Y2stcmFtcC1ib3g6IFxcZjRkZTtcclxuJHZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XHJcbiR2YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XHJcbiR2YXItdHJ1Y2stcmFtcDogXFxmNGUwO1xyXG4kdmFyLXZpZGVvLXBsdXM6IFxcZjRlMTtcclxuJHZhci12aWRlby1zbGFzaDogXFxmNGUyO1xyXG4kdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcclxuJHZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xyXG4kdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcclxuJHZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XHJcbiR2YXItdXNlci1nZWFyOiBcXGY0ZmU7XHJcbiR2YXItdXNlci1jb2c6IFxcZjRmZTtcclxuJHZhci11c2VyLXBlbjogXFxmNGZmO1xyXG4kdmFyLXVzZXItZWRpdDogXFxmNGZmO1xyXG4kdmFyLXVzZXItZ3JvdXA6IFxcZjUwMDtcclxuJHZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcclxuJHZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XHJcbiR2YXItdXNlci1sb2NrOiBcXGY1MDI7XHJcbiR2YXItdXNlci1taW51czogXFxmNTAzO1xyXG4kdmFyLXVzZXItbmluamE6IFxcZjUwNDtcclxuJHZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xyXG4kdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcclxuJHZhci11c2VyLWFsdC1zbGFzaDogXFxmNTA2O1xyXG4kdmFyLXVzZXItbGFyZ2Utc2xhc2g6IFxcZjUwNjtcclxuJHZhci11c2VyLXRhZzogXFxmNTA3O1xyXG4kdmFyLXVzZXItdGllOiBcXGY1MDg7XHJcbiR2YXItdXNlcnMtZ2VhcjogXFxmNTA5O1xyXG4kdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xyXG4kdmFyLXNjYWxlLXVuYmFsYW5jZWQ6IFxcZjUxNTtcclxuJHZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcclxuJHZhci1zY2FsZS11bmJhbGFuY2VkLWZsaXA6IFxcZjUxNjtcclxuJHZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XHJcbiR2YXItYmxlbmRlcjogXFxmNTE3O1xyXG4kdmFyLWJvb2stb3BlbjogXFxmNTE4O1xyXG4kdmFyLXRvd2VyLWJyb2FkY2FzdDogXFxmNTE5O1xyXG4kdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xyXG4kdmFyLWJyb29tOiBcXGY1MWE7XHJcbiR2YXItY2hhbGtib2FyZDogXFxmNTFiO1xyXG4kdmFyLWJsYWNrYm9hcmQ6IFxcZjUxYjtcclxuJHZhci1jaGFsa2JvYXJkLXVzZXI6IFxcZjUxYztcclxuJHZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcclxuJHZhci1jaHVyY2g6IFxcZjUxZDtcclxuJHZhci1jb2luczogXFxmNTFlO1xyXG4kdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xyXG4kdmFyLWNyb3c6IFxcZjUyMDtcclxuJHZhci1jcm93bjogXFxmNTIxO1xyXG4kdmFyLWRpY2U6IFxcZjUyMjtcclxuJHZhci1kaWNlLWZpdmU6IFxcZjUyMztcclxuJHZhci1kaWNlLWZvdXI6IFxcZjUyNDtcclxuJHZhci1kaWNlLW9uZTogXFxmNTI1O1xyXG4kdmFyLWRpY2Utc2l4OiBcXGY1MjY7XHJcbiR2YXItZGljZS10aHJlZTogXFxmNTI3O1xyXG4kdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XHJcbiR2YXItZGl2aWRlOiBcXGY1Mjk7XHJcbiR2YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcclxuJHZhci1kb29yLW9wZW46IFxcZjUyYjtcclxuJHZhci1mZWF0aGVyOiBcXGY1MmQ7XHJcbiR2YXItZnJvZzogXFxmNTJlO1xyXG4kdmFyLWdhcy1wdW1wOiBcXGY1MmY7XHJcbiR2YXItZ2xhc3NlczogXFxmNTMwO1xyXG4kdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xyXG4kdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcclxuJHZhci1pbmZpbml0eTogXFxmNTM0O1xyXG4kdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xyXG4kdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xyXG4kdmFyLW1lbW9yeTogXFxmNTM4O1xyXG4kdmFyLW1pY3JvcGhvbmUtbGluZXMtc2xhc2g6IFxcZjUzOTtcclxuJHZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xyXG4kdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xyXG4kdmFyLW1vbmV5LWJpbGwtMS13YXZlOiBcXGY1M2I7XHJcbiR2YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xyXG4kdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XHJcbiR2YXItbW9uZXktY2hlY2stZG9sbGFyOiBcXGY1M2Q7XHJcbiR2YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XHJcbiR2YXItbm90LWVxdWFsOiBcXGY1M2U7XHJcbiR2YXItcGFsZXR0ZTogXFxmNTNmO1xyXG4kdmFyLXNxdWFyZS1wYXJraW5nOiBcXGY1NDA7XHJcbiR2YXItcGFya2luZzogXFxmNTQwO1xyXG4kdmFyLWRpYWdyYW0tcHJvamVjdDogXFxmNTQyO1xyXG4kdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xyXG4kdmFyLXJlY2VpcHQ6IFxcZjU0MztcclxuJHZhci1yb2JvdDogXFxmNTQ0O1xyXG4kdmFyLXJ1bGVyOiBcXGY1NDU7XHJcbiR2YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcclxuJHZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XHJcbiR2YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcclxuJHZhci1zY2hvb2w6IFxcZjU0OTtcclxuJHZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xyXG4kdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XHJcbiR2YXItc2t1bGw6IFxcZjU0YztcclxuJHZhci1iYW4tc21va2luZzogXFxmNTRkO1xyXG4kdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XHJcbiR2YXItc3RvcmU6IFxcZjU0ZTtcclxuJHZhci1zaG9wOiBcXGY1NGY7XHJcbiR2YXItc3RvcmUtYWx0OiBcXGY1NGY7XHJcbiR2YXItYmFycy1zdGFnZ2VyZWQ6IFxcZjU1MDtcclxuJHZhci1yZW9yZGVyOiBcXGY1NTA7XHJcbiR2YXItc3RyZWFtOiBcXGY1NTA7XHJcbiR2YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcclxuJHZhci10b29sYm94OiBcXGY1NTI7XHJcbiR2YXItc2hpcnQ6IFxcZjU1MztcclxuJHZhci10LXNoaXJ0OiBcXGY1NTM7XHJcbiR2YXItdHNoaXJ0OiBcXGY1NTM7XHJcbiR2YXItcGVyc29uLXdhbGtpbmc6IFxcZjU1NDtcclxuJHZhci13YWxraW5nOiBcXGY1NTQ7XHJcbiR2YXItd2FsbGV0OiBcXGY1NTU7XHJcbiR2YXItZmFjZS1hbmdyeTogXFxmNTU2O1xyXG4kdmFyLWFuZ3J5OiBcXGY1NTY7XHJcbiR2YXItYXJjaHdheTogXFxmNTU3O1xyXG4kdmFyLWJvb2stYXRsYXM6IFxcZjU1ODtcclxuJHZhci1hdGxhczogXFxmNTU4O1xyXG4kdmFyLWF3YXJkOiBcXGY1NTk7XHJcbiR2YXItZGVsZXRlLWxlZnQ6IFxcZjU1YTtcclxuJHZhci1iYWNrc3BhY2U6IFxcZjU1YTtcclxuJHZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcclxuJHZhci1ib25nOiBcXGY1NWM7XHJcbiR2YXItYnJ1c2g6IFxcZjU1ZDtcclxuJHZhci1idXMtc2ltcGxlOiBcXGY1NWU7XHJcbiR2YXItYnVzLWFsdDogXFxmNTVlO1xyXG4kdmFyLWNhbm5hYmlzOiBcXGY1NWY7XHJcbiR2YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XHJcbiR2YXItbWFydGluaS1nbGFzcy1jaXRydXM6IFxcZjU2MTtcclxuJHZhci1jb2NrdGFpbDogXFxmNTYxO1xyXG4kdmFyLWJlbGwtY29uY2llcmdlOiBcXGY1NjI7XHJcbiR2YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcclxuJHZhci1jb29raWU6IFxcZjU2MztcclxuJHZhci1jb29raWUtYml0ZTogXFxmNTY0O1xyXG4kdmFyLWNyb3Atc2ltcGxlOiBcXGY1NjU7XHJcbiR2YXItY3JvcC1hbHQ6IFxcZjU2NTtcclxuJHZhci10YWNob2dyYXBoLWRpZ2l0YWw6IFxcZjU2NjtcclxuJHZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcclxuJHZhci1mYWNlLWRpenp5OiBcXGY1Njc7XHJcbiR2YXItZGl6enk6IFxcZjU2NztcclxuJHZhci1jb21wYXNzLWRyYWZ0aW5nOiBcXGY1Njg7XHJcbiR2YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xyXG4kdmFyLWRydW06IFxcZjU2OTtcclxuJHZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XHJcbiR2YXItZmVhdGhlci1wb2ludGVkOiBcXGY1NmI7XHJcbiR2YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcclxuJHZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XHJcbiR2YXItZmlsZS1hcnJvdy1kb3duOiBcXGY1NmQ7XHJcbiR2YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xyXG4kdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XHJcbiR2YXItYXJyb3ctcmlnaHQtZnJvbS1maWxlOiBcXGY1NmU7XHJcbiR2YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcclxuJHZhci1hcnJvdy1yaWdodC10by1maWxlOiBcXGY1NmY7XHJcbiR2YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XHJcbiR2YXItZmlsZS1pbnZvaWNlLWRvbGxhcjogXFxmNTcxO1xyXG4kdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XHJcbiR2YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcclxuJHZhci1maWxlLWFycm93LXVwOiBcXGY1NzQ7XHJcbiR2YXItZmlsZS11cGxvYWQ6IFxcZjU3NDtcclxuJHZhci1maWxsOiBcXGY1NzU7XHJcbiR2YXItZmlsbC1kcmlwOiBcXGY1NzY7XHJcbiR2YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcclxuJHZhci1maXNoOiBcXGY1Nzg7XHJcbiR2YXItZmFjZS1mbHVzaGVkOiBcXGY1Nzk7XHJcbiR2YXItZmx1c2hlZDogXFxmNTc5O1xyXG4kdmFyLWZhY2UtZnJvd24tb3BlbjogXFxmNTdhO1xyXG4kdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcclxuJHZhci1tYXJ0aW5pLWdsYXNzOiBcXGY1N2I7XHJcbiR2YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcclxuJHZhci1lYXJ0aC1hZnJpY2E6IFxcZjU3YztcclxuJHZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcclxuJHZhci1lYXJ0aC1hbWVyaWNhczogXFxmNTdkO1xyXG4kdmFyLWVhcnRoOiBcXGY1N2Q7XHJcbiR2YXItZWFydGgtYW1lcmljYTogXFxmNTdkO1xyXG4kdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XHJcbiR2YXItZWFydGgtYXNpYTogXFxmNTdlO1xyXG4kdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcclxuJHZhci1mYWNlLWdyaW1hY2U6IFxcZjU3ZjtcclxuJHZhci1ncmltYWNlOiBcXGY1N2Y7XHJcbiR2YXItZmFjZS1ncmluOiBcXGY1ODA7XHJcbiR2YXItZ3JpbjogXFxmNTgwO1xyXG4kdmFyLWZhY2UtZ3Jpbi13aWRlOiBcXGY1ODE7XHJcbiR2YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcclxuJHZhci1mYWNlLWdyaW4tYmVhbTogXFxmNTgyO1xyXG4kdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xyXG4kdmFyLWZhY2UtZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XHJcbiR2YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XHJcbiR2YXItZmFjZS1ncmluLWhlYXJ0czogXFxmNTg0O1xyXG4kdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XHJcbiR2YXItZmFjZS1ncmluLXNxdWludDogXFxmNTg1O1xyXG4kdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XHJcbiR2YXItZmFjZS1ncmluLXNxdWludC10ZWFyczogXFxmNTg2O1xyXG4kdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XHJcbiR2YXItZmFjZS1ncmluLXN0YXJzOiBcXGY1ODc7XHJcbiR2YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xyXG4kdmFyLWZhY2UtZ3Jpbi10ZWFyczogXFxmNTg4O1xyXG4kdmFyLWdyaW4tdGVhcnM6IFxcZjU4ODtcclxuJHZhci1mYWNlLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XHJcbiR2YXItZ3Jpbi10b25ndWU6IFxcZjU4OTtcclxuJHZhci1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xyXG4kdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xyXG4kdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xyXG4kdmFyLWdyaW4tdG9uZ3VlLXdpbms6IFxcZjU4YjtcclxuJHZhci1mYWNlLWdyaW4td2luazogXFxmNThjO1xyXG4kdmFyLWdyaW4td2luazogXFxmNThjO1xyXG4kdmFyLWdyaXA6IFxcZjU4ZDtcclxuJHZhci1ncmlkLWhvcml6b250YWw6IFxcZjU4ZDtcclxuJHZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcclxuJHZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XHJcbiR2YXItZ3JpZC12ZXJ0aWNhbDogXFxmNThlO1xyXG4kdmFyLWhlYWRzZXQ6IFxcZjU5MDtcclxuJHZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xyXG4kdmFyLWhvdC10dWItcGVyc29uOiBcXGY1OTM7XHJcbiR2YXItaG90LXR1YjogXFxmNTkzO1xyXG4kdmFyLWhvdGVsOiBcXGY1OTQ7XHJcbiR2YXItam9pbnQ6IFxcZjU5NTtcclxuJHZhci1mYWNlLWtpc3M6IFxcZjU5NjtcclxuJHZhci1raXNzOiBcXGY1OTY7XHJcbiR2YXItZmFjZS1raXNzLWJlYW06IFxcZjU5NztcclxuJHZhci1raXNzLWJlYW06IFxcZjU5NztcclxuJHZhci1mYWNlLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xyXG4kdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xyXG4kdmFyLWZhY2UtbGF1Z2g6IFxcZjU5OTtcclxuJHZhci1sYXVnaDogXFxmNTk5O1xyXG4kdmFyLWZhY2UtbGF1Z2gtYmVhbTogXFxmNTlhO1xyXG4kdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcclxuJHZhci1mYWNlLWxhdWdoLXNxdWludDogXFxmNTliO1xyXG4kdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xyXG4kdmFyLWZhY2UtbGF1Z2gtd2luazogXFxmNTljO1xyXG4kdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcclxuJHZhci1jYXJ0LWZsYXRiZWQtc3VpdGNhc2U6IFxcZjU5ZDtcclxuJHZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcclxuJHZhci1tYXAtbG9jYXRpb246IFxcZjU5ZjtcclxuJHZhci1tYXAtbWFya2VkOiBcXGY1OWY7XHJcbiR2YXItbWFwLWxvY2F0aW9uLWRvdDogXFxmNWEwO1xyXG4kdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XHJcbiR2YXItbWFya2VyOiBcXGY1YTE7XHJcbiR2YXItbWVkYWw6IFxcZjVhMjtcclxuJHZhci1mYWNlLW1laC1ibGFuazogXFxmNWE0O1xyXG4kdmFyLW1laC1ibGFuazogXFxmNWE0O1xyXG4kdmFyLWZhY2Utcm9sbGluZy1leWVzOiBcXGY1YTU7XHJcbiR2YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xyXG4kdmFyLW1vbnVtZW50OiBcXGY1YTY7XHJcbiR2YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xyXG4kdmFyLXBhaW50YnJ1c2gtZmluZTogXFxmNWE5O1xyXG4kdmFyLXBhaW50LWJydXNoLWFsdDogXFxmNWE5O1xyXG4kdmFyLXBhaW50LWJydXNoLWZpbmU6IFxcZjVhOTtcclxuJHZhci1wYWludGJydXNoLWFsdDogXFxmNWE5O1xyXG4kdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xyXG4kdmFyLXBhc3Nwb3J0OiBcXGY1YWI7XHJcbiR2YXItcGVuLWZhbmN5OiBcXGY1YWM7XHJcbiR2YXItcGVuLW5pYjogXFxmNWFkO1xyXG4kdmFyLXBlbi1ydWxlcjogXFxmNWFlO1xyXG4kdmFyLXBlbmNpbC1ydWxlcjogXFxmNWFlO1xyXG4kdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcclxuJHZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcclxuJHZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcclxuJHZhci1mYWNlLXNhZC1jcnk6IFxcZjViMztcclxuJHZhci1zYWQtY3J5OiBcXGY1YjM7XHJcbiR2YXItZmFjZS1zYWQtdGVhcjogXFxmNWI0O1xyXG4kdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XHJcbiR2YXItdmFuLXNodXR0bGU6IFxcZjViNjtcclxuJHZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xyXG4kdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xyXG4kdmFyLWZhY2Utc21pbGUtYmVhbTogXFxmNWI4O1xyXG4kdmFyLXNtaWxlLWJlYW06IFxcZjViODtcclxuJHZhci1mYWNlLXNtaWxlLXBsdXM6IFxcZjViOTtcclxuJHZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XHJcbiR2YXItc29sYXItcGFuZWw6IFxcZjViYTtcclxuJHZhci1zcGE6IFxcZjViYjtcclxuJHZhci1sb3R1czogXFxmNWJiO1xyXG4kdmFyLXNwbG90Y2g6IFxcZjViYztcclxuJHZhci1zcHJheS1jYW46IFxcZjViZDtcclxuJHZhci1zdGFtcDogXFxmNWJmO1xyXG4kdmFyLXN0YXItaGFsZi1zdHJva2U6IFxcZjVjMDtcclxuJHZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XHJcbiR2YXItc3VpdGNhc2Utcm9sbGluZzogXFxmNWMxO1xyXG4kdmFyLWZhY2Utc3VycHJpc2U6IFxcZjVjMjtcclxuJHZhci1zdXJwcmlzZTogXFxmNWMyO1xyXG4kdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcclxuJHZhci1wZXJzb24tc3dpbW1pbmc6IFxcZjVjNDtcclxuJHZhci1zd2ltbWVyOiBcXGY1YzQ7XHJcbiR2YXItd2F0ZXItbGFkZGVyOiBcXGY1YzU7XHJcbiR2YXItbGFkZGVyLXdhdGVyOiBcXGY1YzU7XHJcbiR2YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xyXG4kdmFyLWRyb3BsZXQtc2xhc2g6IFxcZjVjNztcclxuJHZhci10aW50LXNsYXNoOiBcXGY1Yzc7XHJcbiR2YXItZmFjZS10aXJlZDogXFxmNWM4O1xyXG4kdmFyLXRpcmVkOiBcXGY1Yzg7XHJcbiR2YXItdG9vdGg6IFxcZjVjOTtcclxuJHZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xyXG4kdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XHJcbiR2YXItd2luZS1nbGFzcy1lbXB0eTogXFxmNWNlO1xyXG4kdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XHJcbiR2YXItc3ByYXktY2FuLXNwYXJrbGVzOiBcXGY1ZDA7XHJcbiR2YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xyXG4kdmFyLWFwcGxlLXdob2xlOiBcXGY1ZDE7XHJcbiR2YXItYXBwbGUtYWx0OiBcXGY1ZDE7XHJcbiR2YXItYXRvbTogXFxmNWQyO1xyXG4kdmFyLWF0b20tc2ltcGxlOiBcXGY1ZDM7XHJcbiR2YXItYXRvbS1hbHQ6IFxcZjVkMztcclxuJHZhci1iYWNrcGFjazogXFxmNWQ0O1xyXG4kdmFyLWJlbGwtc2Nob29sOiBcXGY1ZDU7XHJcbiR2YXItYmVsbC1zY2hvb2wtc2xhc2g6IFxcZjVkNjtcclxuJHZhci1ib25lOiBcXGY1ZDc7XHJcbiR2YXItYm9uZS1icmVhazogXFxmNWQ4O1xyXG4kdmFyLWJvb2stYmxhbms6IFxcZjVkOTtcclxuJHZhci1ib29rLWFsdDogXFxmNWQ5O1xyXG4kdmFyLWJvb2stb3Blbi1yZWFkZXI6IFxcZjVkYTtcclxuJHZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xyXG4kdmFyLWJvb2tzOiBcXGY1ZGI7XHJcbiR2YXItYnJhaW46IFxcZjVkYztcclxuJHZhci1idXMtc2Nob29sOiBcXGY1ZGQ7XHJcbiR2YXItY2FyLXJlYXI6IFxcZjVkZTtcclxuJHZhci1jYXItYWx0OiBcXGY1ZGU7XHJcbiR2YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcclxuJHZhci1iYXR0ZXJ5LWNhcjogXFxmNWRmO1xyXG4kdmFyLWNhci1idW1wOiBcXGY1ZTA7XHJcbiR2YXItY2FyLWJ1cnN0OiBcXGY1ZTE7XHJcbiR2YXItY2FyLWNyYXNoOiBcXGY1ZTE7XHJcbiR2YXItY2FyLWdhcmFnZTogXFxmNWUyO1xyXG4kdmFyLWNhci13cmVuY2g6IFxcZjVlMztcclxuJHZhci1jYXItbWVjaGFuaWM6IFxcZjVlMztcclxuJHZhci1jYXItc2lkZTogXFxmNWU0O1xyXG4kdmFyLWNhci10aWx0OiBcXGY1ZTU7XHJcbiR2YXItY2FyLXdhc2g6IFxcZjVlNjtcclxuJHZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XHJcbiR2YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbjogXFxmNWU4O1xyXG4kdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcclxuJHZhci1kaXBsb21hOiBcXGY1ZWE7XHJcbiR2YXItc2Nyb2xsLXJpYmJvbjogXFxmNWVhO1xyXG4kdmFyLWRpYW1vbmQtdHVybi1yaWdodDogXFxmNWViO1xyXG4kdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcclxuJHZhci1kby1ub3QtZW50ZXI6IFxcZjVlYztcclxuJHZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xyXG4kdmFyLXZlY3Rvci1jaXJjbGU6IFxcZjVlZDtcclxuJHZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcclxuJHZhci12ZWN0b3ItcG9seWdvbjogXFxmNWVlO1xyXG4kdmFyLWRyYXctc3F1YXJlOiBcXGY1ZWY7XHJcbiR2YXItdmVjdG9yLXNxdWFyZTogXFxmNWVmO1xyXG4kdmFyLWVhcjogXFxmNWYwO1xyXG4kdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XHJcbiR2YXItZW5naW5lLWV4Y2xhbWF0aW9uOiBcXGY1ZjI7XHJcbiR2YXItZmlsZS1jZXJ0aWZpY2F0ZTogXFxmNWYzO1xyXG4kdmFyLWZpbGUtYXdhcmQ6IFxcZjVmMztcclxuJHZhci1nYXMtcHVtcC1zbGFzaDogXFxmNWY0O1xyXG4kdmFyLWdsYXNzZXMtcm91bmQ6IFxcZjVmNTtcclxuJHZhci1nbGFzc2VzLWFsdDogXFxmNWY1O1xyXG4kdmFyLWdsb2JlLXN0YW5kOiBcXGY1ZjY7XHJcbiR2YXItd2F2ZS1wdWxzZTogXFxmNWY4O1xyXG4kdmFyLWhlYXJ0LXJhdGU6IFxcZjVmODtcclxuJHZhci1pbmhhbGVyOiBcXGY1Zjk7XHJcbiR2YXIta2lkbmV5czogXFxmNWZiO1xyXG4kdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XHJcbiR2YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcclxuJHZhci1sYXllci1taW51czogXFxmNWZlO1xyXG4kdmFyLWxheWVyLWdyb3VwLW1pbnVzOiBcXGY1ZmU7XHJcbiR2YXItbGF5ZXItcGx1czogXFxmNWZmO1xyXG4kdmFyLWxheWVyLWdyb3VwLXBsdXM6IFxcZjVmZjtcclxuJHZhci1saXBzOiBcXGY2MDA7XHJcbiR2YXItbG9jYXRpb24tY3Jvc3NoYWlyczogXFxmNjAxO1xyXG4kdmFyLWxvY2F0aW9uOiBcXGY2MDE7XHJcbiR2YXItY2lyY2xlLWxvY2F0aW9uLWFycm93OiBcXGY2MDI7XHJcbiR2YXItbG9jYXRpb24tY2lyY2xlOiBcXGY2MDI7XHJcbiR2YXItbG9jYXRpb24tY3Jvc3NoYWlycy1zbGFzaDogXFxmNjAzO1xyXG4kdmFyLWxvY2F0aW9uLXNsYXNoOiBcXGY2MDM7XHJcbiR2YXItbHVuZ3M6IFxcZjYwNDtcclxuJHZhci1sb2NhdGlvbi1kb3Qtc2xhc2g6IFxcZjYwNTtcclxuJHZhci1tYXAtbWFya2VyLWFsdC1zbGFzaDogXFxmNjA1O1xyXG4kdmFyLWxvY2F0aW9uLWNoZWNrOiBcXGY2MDY7XHJcbiR2YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xyXG4kdmFyLWxvY2F0aW9uLXBlbjogXFxmNjA3O1xyXG4kdmFyLW1hcC1tYXJrZXItZWRpdDogXFxmNjA3O1xyXG4kdmFyLWxvY2F0aW9uLWV4Y2xhbWF0aW9uOiBcXGY2MDg7XHJcbiR2YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbjogXFxmNjA4O1xyXG4kdmFyLWxvY2F0aW9uLW1pbnVzOiBcXGY2MDk7XHJcbiR2YXItbWFwLW1hcmtlci1taW51czogXFxmNjA5O1xyXG4kdmFyLWxvY2F0aW9uLXBsdXM6IFxcZjYwYTtcclxuJHZhci1tYXAtbWFya2VyLXBsdXM6IFxcZjYwYTtcclxuJHZhci1sb2NhdGlvbi1xdWVzdGlvbjogXFxmNjBiO1xyXG4kdmFyLW1hcC1tYXJrZXItcXVlc3Rpb246IFxcZjYwYjtcclxuJHZhci1sb2NhdGlvbi1waW4tc2xhc2g6IFxcZjYwYztcclxuJHZhci1tYXAtbWFya2VyLXNsYXNoOiBcXGY2MGM7XHJcbiR2YXItbG9jYXRpb24tc21pbGU6IFxcZjYwZDtcclxuJHZhci1tYXAtbWFya2VyLXNtaWxlOiBcXGY2MGQ7XHJcbiR2YXItbG9jYXRpb24teG1hcms6IFxcZjYwZTtcclxuJHZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XHJcbiR2YXItbWFwLW1hcmtlci14bWFyazogXFxmNjBlO1xyXG4kdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcclxuJHZhci1tb25pdG9yLXdhdmVmb3JtOiBcXGY2MTE7XHJcbiR2YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XHJcbiR2YXItb2lsLWNhbjogXFxmNjEzO1xyXG4kdmFyLW9pbC10ZW1wZXJhdHVyZTogXFxmNjE0O1xyXG4kdmFyLW9pbC10ZW1wOiBcXGY2MTQ7XHJcbiR2YXItY2lyY2xlLXBhcmtpbmc6IFxcZjYxNTtcclxuJHZhci1wYXJraW5nLWNpcmNsZTogXFxmNjE1O1xyXG4kdmFyLWJhbi1wYXJraW5nOiBcXGY2MTY7XHJcbiR2YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcclxuJHZhci1zcXVhcmUtcGFya2luZy1zbGFzaDogXFxmNjE3O1xyXG4kdmFyLXBhcmtpbmctc2xhc2g6IFxcZjYxNztcclxuJHZhci1wZW4tcGFpbnRicnVzaDogXFxmNjE4O1xyXG4kdmFyLXBlbmNpbC1wYWludGJydXNoOiBcXGY2MTg7XHJcbiR2YXItcG9vcDogXFxmNjE5O1xyXG4kdmFyLXJvdXRlLWhpZ2h3YXk6IFxcZjYxYTtcclxuJHZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XHJcbiR2YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcclxuJHZhci1zY2FscGVsOiBcXGY2MWQ7XHJcbiR2YXItc2NhbHBlbC1saW5lLWRhc2hlZDogXFxmNjFlO1xyXG4kdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xyXG4kdmFyLXNoYXBlczogXFxmNjFmO1xyXG4kdmFyLXRyaWFuZ2xlLWNpcmNsZS1zcXVhcmU6IFxcZjYxZjtcclxuJHZhci1za2VsZXRvbjogXFxmNjIwO1xyXG4kdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xyXG4kdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XHJcbiR2YXItc3RvbWFjaDogXFxmNjIzO1xyXG4kdmFyLWdhdWdlOiBcXGY2MjQ7XHJcbiR2YXItZGFzaGJvYXJkOiBcXGY2MjQ7XHJcbiR2YXItZ2F1Z2UtbWVkOiBcXGY2MjQ7XHJcbiR2YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZTogXFxmNjI0O1xyXG4kdmFyLWdhdWdlLWhpZ2g6IFxcZjYyNTtcclxuJHZhci10YWNob21ldGVyLWFsdDogXFxmNjI1O1xyXG4kdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcclxuJHZhci1nYXVnZS1tYXg6IFxcZjYyNjtcclxuJHZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0OiBcXGY2MjY7XHJcbiR2YXItZ2F1Z2UtbG93OiBcXGY2Mjc7XHJcbiR2YXItdGFjaG9tZXRlci1hbHQtc2xvdzogXFxmNjI3O1xyXG4kdmFyLWdhdWdlLW1pbjogXFxmNjI4O1xyXG4kdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6IFxcZjYyODtcclxuJHZhci1nYXVnZS1zaW1wbGU6IFxcZjYyOTtcclxuJHZhci1nYXVnZS1zaW1wbGUtbWVkOiBcXGY2Mjk7XHJcbiR2YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XHJcbiR2YXItZ2F1Z2Utc2ltcGxlLWhpZ2g6IFxcZjYyYTtcclxuJHZhci10YWNob21ldGVyOiBcXGY2MmE7XHJcbiR2YXItdGFjaG9tZXRlci1mYXN0OiBcXGY2MmE7XHJcbiR2YXItZ2F1Z2Utc2ltcGxlLW1heDogXFxmNjJiO1xyXG4kdmFyLXRhY2hvbWV0ZXItZmFzdGVzdDogXFxmNjJiO1xyXG4kdmFyLWdhdWdlLXNpbXBsZS1sb3c6IFxcZjYyYztcclxuJHZhci10YWNob21ldGVyLXNsb3c6IFxcZjYyYztcclxuJHZhci1nYXVnZS1zaW1wbGUtbWluOiBcXGY2MmQ7XHJcbiR2YXItdGFjaG9tZXRlci1zbG93ZXN0OiBcXGY2MmQ7XHJcbiR2YXItdGVldGg6IFxcZjYyZTtcclxuJHZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XHJcbiR2YXItbWFza3MtdGhlYXRlcjogXFxmNjMwO1xyXG4kdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcclxuJHZhci10aXJlOiBcXGY2MzE7XHJcbiR2YXItdGlyZS1mbGF0OiBcXGY2MzI7XHJcbiR2YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XHJcbiR2YXItdGlyZS1ydWdnZWQ6IFxcZjYzNDtcclxuJHZhci10b290aGJydXNoOiBcXGY2MzU7XHJcbiR2YXItdHJhZmZpYy1jb25lOiBcXGY2MzY7XHJcbiR2YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xyXG4kdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcclxuJHZhci10cmFmZmljLWxpZ2h0LXNsb3c6IFxcZjYzOTtcclxuJHZhci10cmFmZmljLWxpZ2h0LXN0b3A6IFxcZjYzYTtcclxuJHZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XHJcbiR2YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XHJcbiR2YXItc2NyZWVuLXVzZXJzOiBcXGY2M2Q7XHJcbiR2YXItdXNlcnMtY2xhc3M6IFxcZjYzZDtcclxuJHZhci13YXRjaC1maXRuZXNzOiBcXGY2M2U7XHJcbiR2YXItYWJhY3VzOiBcXGY2NDA7XHJcbiR2YXItcmVjdGFuZ2xlLWFkOiBcXGY2NDE7XHJcbiR2YXItYWQ6IFxcZjY0MTtcclxuJHZhci1jaGFydC1taXhlZDogXFxmNjQzO1xyXG4kdmFyLWFuYWx5dGljczogXFxmNjQzO1xyXG4kdmFyLWFua2g6IFxcZjY0NDtcclxuJHZhci1iYWRnZS1kb2xsYXI6IFxcZjY0NTtcclxuJHZhci1iYWRnZS1wZXJjZW50OiBcXGY2NDY7XHJcbiR2YXItYm9vay1iaWJsZTogXFxmNjQ3O1xyXG4kdmFyLWJpYmxlOiBcXGY2NDc7XHJcbiR2YXItYnVsbHNleWUtYXJyb3c6IFxcZjY0ODtcclxuJHZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XHJcbiR2YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xyXG4kdmFyLWJyaWVmY2FzZS1jbG9jazogXFxmNjRhO1xyXG4kdmFyLWNhYmluZXQtZmlsaW5nOiBcXGY2NGI7XHJcbiR2YXItY2FsY3VsYXRvci1zaW1wbGU6IFxcZjY0YztcclxuJHZhci1jYWxjdWxhdG9yLWFsdDogXFxmNjRjO1xyXG4kdmFyLWNoYXJ0LWxpbmUtZG93bjogXFxmNjRkO1xyXG4kdmFyLWNoYXJ0LXBpZS1zaW1wbGU6IFxcZjY0ZTtcclxuJHZhci1jaGFydC1waWUtYWx0OiBcXGY2NGU7XHJcbiR2YXItY2l0eTogXFxmNjRmO1xyXG4kdmFyLW1lc3NhZ2UtZG9sbGFyOiBcXGY2NTA7XHJcbiR2YXItY29tbWVudC1hbHQtZG9sbGFyOiBcXGY2NTA7XHJcbiR2YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcclxuJHZhci1tZXNzYWdlcy1kb2xsYXI6IFxcZjY1MjtcclxuJHZhci1jb21tZW50cy1hbHQtZG9sbGFyOiBcXGY2NTI7XHJcbiR2YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XHJcbiR2YXItY3Jvc3M6IFxcZjY1NDtcclxuJHZhci1kaGFybWFjaGFrcmE6IFxcZjY1NTtcclxuJHZhci1lbXB0eS1zZXQ6IFxcZjY1NjtcclxuJHZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcjogXFxmNjU3O1xyXG4kdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xyXG4kdmFyLWZpbGUtY2hhcnQtY29sdW1uOiBcXGY2NTk7XHJcbiR2YXItZmlsZS1jaGFydC1saW5lOiBcXGY2NTk7XHJcbiR2YXItZmlsZS1jaGFydC1waWU6IFxcZjY1YTtcclxuJHZhci1maWxlLXNwcmVhZHNoZWV0OiBcXGY2NWI7XHJcbiR2YXItZmlsZS11c2VyOiBcXGY2NWM7XHJcbiR2YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XHJcbiR2YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcclxuJHZhci1mb2xkZXIteG1hcms6IFxcZjY1ZjtcclxuJHZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcclxuJHZhci1mb2xkZXJzOiBcXGY2NjA7XHJcbiR2YXItZnVuY3Rpb246IFxcZjY2MTtcclxuJHZhci1maWx0ZXItY2lyY2xlLWRvbGxhcjogXFxmNjYyO1xyXG4kdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcclxuJHZhci1naWZ0LWNhcmQ6IFxcZjY2MztcclxuJHZhci1nb3B1cmFtOiBcXGY2NjQ7XHJcbiR2YXItaGFtc2E6IFxcZjY2NTtcclxuJHZhci1iYWhhaTogXFxmNjY2O1xyXG4kdmFyLWhheWthbDogXFxmNjY2O1xyXG4kdmFyLWludGVncmFsOiBcXGY2Njc7XHJcbiR2YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XHJcbiR2YXItamVkaTogXFxmNjY5O1xyXG4kdmFyLWJvb2stam91cm5hbC13aGlsbHM6IFxcZjY2YTtcclxuJHZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xyXG4kdmFyLWthYWJhOiBcXGY2NmI7XHJcbiR2YXIta2V5bm90ZTogXFxmNjZjO1xyXG4kdmFyLWtoYW5kYTogXFxmNjZkO1xyXG4kdmFyLWxhbWJkYTogXFxmNjZlO1xyXG4kdmFyLWxhbmRtYXJrOiBcXGY2NmY7XHJcbiR2YXItbGlnaHRidWxiLWRvbGxhcjogXFxmNjcwO1xyXG4kdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjogXFxmNjcxO1xyXG4kdmFyLWxpZ2h0YnVsYi1vbjogXFxmNjcyO1xyXG4kdmFyLWxpZ2h0YnVsYi1zbGFzaDogXFxmNjczO1xyXG4kdmFyLWVudmVsb3Blcy1idWxrOiBcXGY2NzQ7XHJcbiR2YXItbWFpbC1idWxrOiBcXGY2NzQ7XHJcbiR2YXItbWVnYXBob25lOiBcXGY2NzU7XHJcbiR2YXItbWVub3JhaDogXFxmNjc2O1xyXG4kdmFyLWJyYWluLWFycm93LWN1cnZlZC1yaWdodDogXFxmNjc3O1xyXG4kdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcclxuJHZhci1tb3NxdWU6IFxcZjY3ODtcclxuJHZhci1vbTogXFxmNjc5O1xyXG4kdmFyLW9tZWdhOiBcXGY2N2E7XHJcbiR2YXItc3BhZ2hldHRpLW1vbnN0ZXItZmx5aW5nOiBcXGY2N2I7XHJcbiR2YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcclxuJHZhci1wZWFjZTogXFxmNjdjO1xyXG4kdmFyLXBob25lLW9mZmljZTogXFxmNjdkO1xyXG4kdmFyLXBpOiBcXGY2N2U7XHJcbiR2YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xyXG4kdmFyLXBvZGl1bTogXFxmNjgwO1xyXG4kdmFyLXNxdWFyZS1wb2xsLXZlcnRpY2FsOiBcXGY2ODE7XHJcbiR2YXItcG9sbDogXFxmNjgxO1xyXG4kdmFyLXNxdWFyZS1wb2xsLWhvcml6b250YWw6IFxcZjY4MjtcclxuJHZhci1wb2xsLWg6IFxcZjY4MjtcclxuJHZhci1wZXJzb24tcHJheWluZzogXFxmNjgzO1xyXG4kdmFyLXByYXk6IFxcZjY4MztcclxuJHZhci1oYW5kcy1wcmF5aW5nOiBcXGY2ODQ7XHJcbiR2YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xyXG4kdmFyLXByZXNlbnRhdGlvbi1zY3JlZW46IFxcZjY4NTtcclxuJHZhci1wcmVzZW50YXRpb246IFxcZjY4NTtcclxuJHZhci1wcmludC1zbGFzaDogXFxmNjg2O1xyXG4kdmFyLWJvb2stcXVyYW46IFxcZjY4NztcclxuJHZhci1xdXJhbjogXFxmNjg3O1xyXG4kdmFyLW1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyOiBcXGY2ODg7XHJcbiR2YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xyXG4kdmFyLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb246IFxcZjY4OTtcclxuJHZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcclxuJHZhci1zaHJlZGRlcjogXFxmNjhhO1xyXG4kdmFyLXNpZ21hOiBcXGY2OGI7XHJcbiR2YXItc2lnbmFsLXdlYWs6IFxcZjY4YztcclxuJHZhci1zaWduYWwtMTogXFxmNjhjO1xyXG4kdmFyLXNpZ25hbC1mYWlyOiBcXGY2OGQ7XHJcbiR2YXItc2lnbmFsLTI6IFxcZjY4ZDtcclxuJHZhci1zaWduYWwtZ29vZDogXFxmNjhlO1xyXG4kdmFyLXNpZ25hbC0zOiBcXGY2OGU7XHJcbiR2YXItc2lnbmFsLXN0cm9uZzogXFxmNjhmO1xyXG4kdmFyLXNpZ25hbC00OiBcXGY2OGY7XHJcbiR2YXItc2lnbmFsLWJhcnM6IFxcZjY5MDtcclxuJHZhci1zaWduYWwtYWx0OiBcXGY2OTA7XHJcbiR2YXItc2lnbmFsLWFsdC00OiBcXGY2OTA7XHJcbiR2YXItc2lnbmFsLWJhcnMtc3Ryb25nOiBcXGY2OTA7XHJcbiR2YXItc2lnbmFsLWJhcnMtd2VhazogXFxmNjkxO1xyXG4kdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xyXG4kdmFyLXNpZ25hbC1iYXJzLWZhaXI6IFxcZjY5MjtcclxuJHZhci1zaWduYWwtYWx0LTI6IFxcZjY5MjtcclxuJHZhci1zaWduYWwtYmFycy1nb29kOiBcXGY2OTM7XHJcbiR2YXItc2lnbmFsLWFsdC0zOiBcXGY2OTM7XHJcbiR2YXItc2lnbmFsLWJhcnMtc2xhc2g6IFxcZjY5NDtcclxuJHZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XHJcbiR2YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XHJcbiR2YXItc29ja3M6IFxcZjY5NjtcclxuJHZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xyXG4kdmFyLXNxdWFyZS1yb290LXZhcmlhYmxlOiBcXGY2OTg7XHJcbiR2YXItc3F1YXJlLXJvb3QtYWx0OiBcXGY2OTg7XHJcbiR2YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcclxuJHZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XHJcbiR2YXItc3luYWdvZ3VlOiBcXGY2OWI7XHJcbiR2YXItdGFsbHk6IFxcZjY5YztcclxuJHZhci10YWxseS01OiBcXGY2OWM7XHJcbiR2YXItdGhldGE6IFxcZjY5ZTtcclxuJHZhci1zY3JvbGwtdG9yYWg6IFxcZjZhMDtcclxuJHZhci10b3JhaDogXFxmNmEwO1xyXG4kdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcclxuJHZhci11bmlvbjogXFxmNmEyO1xyXG4kdmFyLWNoYXJ0LXVzZXI6IFxcZjZhMztcclxuJHZhci11c2VyLWNoYXJ0OiBcXGY2YTM7XHJcbiR2YXItdXNlci1jcm93bjogXFxmNmE0O1xyXG4kdmFyLXVzZXItZ3JvdXAtY3Jvd246IFxcZjZhNTtcclxuJHZhci11c2Vycy1jcm93bjogXFxmNmE1O1xyXG4kdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XHJcbiR2YXItdmloYXJhOiBcXGY2YTc7XHJcbiR2YXItdm9sdW1lOiBcXGY2YTg7XHJcbiR2YXItdm9sdW1lLW1lZGl1bTogXFxmNmE4O1xyXG4kdmFyLXZvbHVtZS14bWFyazogXFxmNmE5O1xyXG4kdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XHJcbiR2YXItdm9sdW1lLXRpbWVzOiBcXGY2YTk7XHJcbiR2YXItd2lmaS13ZWFrOiBcXGY2YWE7XHJcbiR2YXItd2lmaS0xOiBcXGY2YWE7XHJcbiR2YXItd2lmaS1mYWlyOiBcXGY2YWI7XHJcbiR2YXItd2lmaS0yOiBcXGY2YWI7XHJcbiR2YXItd2lmaS1zbGFzaDogXFxmNmFjO1xyXG4kdmFyLXlpbi15YW5nOiBcXGY2YWQ7XHJcbiR2YXItYWNvcm46IFxcZjZhZTtcclxuJHZhci1hbGljb3JuOiBcXGY2YjA7XHJcbiR2YXItY3JhdGUtYXBwbGU6IFxcZjZiMTtcclxuJHZhci1hcHBsZS1jcmF0ZTogXFxmNmIxO1xyXG4kdmFyLWF4ZTogXFxmNmIyO1xyXG4kdmFyLWF4ZS1iYXR0bGU6IFxcZjZiMztcclxuJHZhci1iYWRnZXItaG9uZXk6IFxcZjZiNDtcclxuJHZhci1iYXQ6IFxcZjZiNTtcclxuJHZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XHJcbiR2YXItYm9vay1za3VsbDogXFxmNmI3O1xyXG4kdmFyLWJvb2stZGVhZDogXFxmNmI3O1xyXG4kdmFyLWJvb2stc3BhcmtsZXM6IFxcZjZiODtcclxuJHZhci1ib29rLXNwZWxsczogXFxmNmI4O1xyXG4kdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xyXG4kdmFyLWNhbXBmaXJlOiBcXGY2YmE7XHJcbiR2YXItY2FtcGdyb3VuZDogXFxmNmJiO1xyXG4kdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcclxuJHZhci1jYW5keS1jb3JuOiBcXGY2YmQ7XHJcbiR2YXItY2F0OiBcXGY2YmU7XHJcbiR2YXItY2F1bGRyb246IFxcZjZiZjtcclxuJHZhci1jaGFpcjogXFxmNmMwO1xyXG4kdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xyXG4kdmFyLWNsYXctbWFya3M6IFxcZjZjMjtcclxuJHZhci1jbG91ZC1tb29uOiBcXGY2YzM7XHJcbiR2YXItY2xvdWQtc3VuOiBcXGY2YzQ7XHJcbiR2YXItY3VwLXRvZ286IFxcZjZjNTtcclxuJHZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xyXG4kdmFyLWNvZmZpbjogXFxmNmM2O1xyXG4kdmFyLWNvcm46IFxcZjZjNztcclxuJHZhci1jb3c6IFxcZjZjODtcclxuJHZhci1kYWdnZXI6IFxcZjZjYjtcclxuJHZhci1kaWNlLWQxMDogXFxmNmNkO1xyXG4kdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XHJcbiR2YXItZGljZS1kMjA6IFxcZjZjZjtcclxuJHZhci1kaWNlLWQ0OiBcXGY2ZDA7XHJcbiR2YXItZGljZS1kNjogXFxmNmQxO1xyXG4kdmFyLWRpY2UtZDg6IFxcZjZkMjtcclxuJHZhci1kb2c6IFxcZjZkMztcclxuJHZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xyXG4kdmFyLWRyYWdvbjogXFxmNmQ1O1xyXG4kdmFyLWRydW1zdGljazogXFxmNmQ2O1xyXG4kdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XHJcbiR2YXItZHVjazogXFxmNmQ4O1xyXG4kdmFyLWR1bmdlb246IFxcZjZkOTtcclxuJHZhci1lbGVwaGFudDogXFxmNmRhO1xyXG4kdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XHJcbiR2YXItZmlsZS1jc3Y6IFxcZjZkZDtcclxuJHZhci1oYW5kLWZpc3Q6IFxcZjZkZTtcclxuJHZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xyXG4kdmFyLWZpcmUtZmxhbWU6IFxcZjZkZjtcclxuJHZhci1mbGFtZTogXFxmNmRmO1xyXG4kdmFyLWZsYXNrLXJvdW5kLXBvaXNvbjogXFxmNmUwO1xyXG4kdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xyXG4kdmFyLWZsYXNrLXJvdW5kLXBvdGlvbjogXFxmNmUxO1xyXG4kdmFyLWZsYXNrLXBvdGlvbjogXFxmNmUxO1xyXG4kdmFyLWdob3N0OiBcXGY2ZTI7XHJcbiR2YXItaGFtbWVyOiBcXGY2ZTM7XHJcbiR2YXItaGFtbWVyLXdhcjogXFxmNmU0O1xyXG4kdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xyXG4kdmFyLWhhbnVraWFoOiBcXGY2ZTY7XHJcbiR2YXItaGF0LXdpdGNoOiBcXGY2ZTc7XHJcbiR2YXItaGF0LXdpemFyZDogXFxmNmU4O1xyXG4kdmFyLWhlYWQtc2lkZTogXFxmNmU5O1xyXG4kdmFyLWhlYWQtc2lkZS1nb2dnbGVzOiBcXGY2ZWE7XHJcbiR2YXItaGVhZC12cjogXFxmNmVhO1xyXG4kdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcclxuJHZhci1wZXJzb24taGlraW5nOiBcXGY2ZWM7XHJcbiR2YXItaGlraW5nOiBcXGY2ZWM7XHJcbiR2YXItaGlwcG86IFxcZjZlZDtcclxuJHZhci1ob2NrZXktbWFzazogXFxmNmVlO1xyXG4kdmFyLWhvb2QtY2xvYWs6IFxcZjZlZjtcclxuJHZhci1ob3JzZTogXFxmNmYwO1xyXG4kdmFyLWhvdXNlLWNoaW1uZXktY3JhY2s6IFxcZjZmMTtcclxuJHZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcclxuJHZhci1ocnl2bmlhLXNpZ246IFxcZjZmMjtcclxuJHZhci1ocnl2bmlhOiBcXGY2ZjI7XHJcbiR2YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XHJcbiR2YXIta2l0ZTogXFxmNmY0O1xyXG4kdmFyLWtuaWZlLWtpdGNoZW46IFxcZjZmNTtcclxuJHZhci1sZWFmLW1hcGxlOiBcXGY2ZjY7XHJcbiR2YXItbGVhZi1vYWs6IFxcZjZmNztcclxuJHZhci1tYWNlOiBcXGY2Zjg7XHJcbiR2YXItbWFuZG9saW46IFxcZjZmOTtcclxuJHZhci1tYXNrOiBcXGY2ZmE7XHJcbiR2YXItbW9ua2V5OiBcXGY2ZmI7XHJcbiR2YXItbW91bnRhaW46IFxcZjZmYztcclxuJHZhci1tb3VudGFpbnM6IFxcZjZmZDtcclxuJHZhci1uYXJ3aGFsOiBcXGY2ZmU7XHJcbiR2YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xyXG4kdmFyLW90dGVyOiBcXGY3MDA7XHJcbiR2YXItcGF3LXNpbXBsZTogXFxmNzAxO1xyXG4kdmFyLXBhdy1hbHQ6IFxcZjcwMTtcclxuJHZhci1wYXctY2xhd3M6IFxcZjcwMjtcclxuJHZhci1wZWdhc3VzOiBcXGY3MDM7XHJcbiR2YXItcGllOiBcXGY3MDU7XHJcbiR2YXItcGlnOiBcXGY3MDY7XHJcbiR2YXItcHVtcGtpbjogXFxmNzA3O1xyXG4kdmFyLXJhYmJpdDogXFxmNzA4O1xyXG4kdmFyLXJhYmJpdC1ydW5uaW5nOiBcXGY3MDk7XHJcbiR2YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcclxuJHZhci1yYW06IFxcZjcwYTtcclxuJHZhci1yaW5nOiBcXGY3MGI7XHJcbiR2YXItcGVyc29uLXJ1bm5pbmc6IFxcZjcwYztcclxuJHZhci1ydW5uaW5nOiBcXGY3MGM7XHJcbiR2YXItc2NhcmVjcm93OiBcXGY3MGQ7XHJcbiR2YXItc2Nyb2xsOiBcXGY3MGU7XHJcbiR2YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xyXG4kdmFyLXNjeXRoZTogXFxmNzEwO1xyXG4kdmFyLXNoZWVwOiBcXGY3MTE7XHJcbiR2YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XHJcbiR2YXItc2hvdmVsOiBcXGY3MTM7XHJcbiR2YXItc2t1bGwtY3Jvc3Nib25lczogXFxmNzE0O1xyXG4kdmFyLXNsYXNoOiBcXGY3MTU7XHJcbiR2YXItc25ha2U6IFxcZjcxNjtcclxuJHZhci1zcGlkZXI6IFxcZjcxNztcclxuJHZhci1zcGlkZXItYmxhY2std2lkb3c6IFxcZjcxODtcclxuJHZhci1zcGlkZXItd2ViOiBcXGY3MTk7XHJcbiR2YXItc3F1aXJyZWw6IFxcZjcxYTtcclxuJHZhci1zdGFmZjogXFxmNzFiO1xyXG4kdmFyLXN3b3JkOiBcXGY3MWM7XHJcbiR2YXItc3dvcmRzOiBcXGY3MWQ7XHJcbiR2YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XHJcbiR2YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFlO1xyXG4kdmFyLXRvaWxldC1wYXBlci1ibGFuazogXFxmNzFlO1xyXG4kdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xyXG4kdmFyLXRvbWJzdG9uZS1ibGFuazogXFxmNzIxO1xyXG4kdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcclxuJHZhci10cmFjdG9yOiBcXGY3MjI7XHJcbiR2YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcclxuJHZhci10cmVlczogXFxmNzI0O1xyXG4kdmFyLXR1cmtleTogXFxmNzI1O1xyXG4kdmFyLXR1cnRsZTogXFxmNzI2O1xyXG4kdmFyLXVuaWNvcm46IFxcZjcyNztcclxuJHZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcclxuJHZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcclxuJHZhci13YW5kOiBcXGY3MmE7XHJcbiR2YXItd2FuZC1zcGFya2xlczogXFxmNzJiO1xyXG4kdmFyLXdoYWxlOiBcXGY3MmM7XHJcbiR2YXItd2hlYXQ6IFxcZjcyZDtcclxuJHZhci13aW5kOiBcXGY3MmU7XHJcbiR2YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcclxuJHZhci1iYWxsb3Q6IFxcZjczMjtcclxuJHZhci1iYWxsb3QtY2hlY2s6IFxcZjczMztcclxuJHZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XHJcbiR2YXItYm94LWJhbGxvdDogXFxmNzM1O1xyXG4kdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcclxuJHZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xyXG4kdmFyLWNsb3VkLWRyaXp6bGU6IFxcZjczODtcclxuJHZhci1jbG91ZC1oYWlsOiBcXGY3Mzk7XHJcbiR2YXItY2xvdWQtaGFpbC1taXhlZDogXFxmNzNhO1xyXG4kdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XHJcbiR2YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XHJcbiR2YXItY2xvdWQtcmFpbjogXFxmNzNkO1xyXG4kdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcclxuJHZhci1jbG91ZC1zaG93ZXJzOiBcXGY3M2Y7XHJcbiR2YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xyXG4kdmFyLWNsb3VkLXNsZWV0OiBcXGY3NDE7XHJcbiR2YXItY2xvdWQtc25vdzogXFxmNzQyO1xyXG4kdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XHJcbiR2YXItY2xvdWRzOiBcXGY3NDQ7XHJcbiR2YXItY2xvdWRzLW1vb246IFxcZjc0NTtcclxuJHZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XHJcbiR2YXItZGVtb2NyYXQ6IFxcZjc0NztcclxuJHZhci1kcm9wbGV0LWRlZ3JlZTogXFxmNzQ4O1xyXG4kdmFyLWRld3BvaW50OiBcXGY3NDg7XHJcbiR2YXItZWNsaXBzZTogXFxmNzQ5O1xyXG4kdmFyLW1vb24tb3Zlci1zdW46IFxcZjc0YTtcclxuJHZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xyXG4kdmFyLWZpcmUtc21va2U6IFxcZjc0YjtcclxuJHZhci1mbGFnLXN3YWxsb3d0YWlsOiBcXGY3NGM7XHJcbiR2YXItZmxhZy1hbHQ6IFxcZjc0YztcclxuJHZhci1mbGFnLXVzYTogXFxmNzRkO1xyXG4kdmFyLWNsb3VkLWZvZzogXFxmNzRlO1xyXG4kdmFyLWZvZzogXFxmNzRlO1xyXG4kdmFyLWhvdXNlLXdhdGVyOiBcXGY3NGY7XHJcbiR2YXItaG91c2UtZmxvb2Q6IFxcZjc0ZjtcclxuJHZhci1kcm9wbGV0LXBlcmNlbnQ6IFxcZjc1MDtcclxuJHZhci1odW1pZGl0eTogXFxmNzUwO1xyXG4kdmFyLWh1cnJpY2FuZTogXFxmNzUxO1xyXG4kdmFyLWxhbmRtYXJrLWRvbWU6IFxcZjc1MjtcclxuJHZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcclxuJHZhci1tZXRlb3I6IFxcZjc1MztcclxuJHZhci1tb29uLWNsb3VkOiBcXGY3NTQ7XHJcbiR2YXItbW9vbi1zdGFyczogXFxmNzU1O1xyXG4kdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xyXG4kdmFyLXBlcnNvbi1zaWduOiBcXGY3NTc7XHJcbiR2YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcclxuJHZhci1wb2xsLXBlb3BsZTogXFxmNzU5O1xyXG4kdmFyLXBvby1zdG9ybTogXFxmNzVhO1xyXG4kdmFyLXBvby1ib2x0OiBcXGY3NWE7XHJcbiR2YXItcmFpbmJvdzogXFxmNzViO1xyXG4kdmFyLXJhaW5kcm9wczogXFxmNzVjO1xyXG4kdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcclxuJHZhci1zbW9nOiBcXGY3NWY7XHJcbiR2YXItc21va2U6IFxcZjc2MDtcclxuJHZhci1zbm93LWJsb3dpbmc6IFxcZjc2MTtcclxuJHZhci1zdGFyczogXFxmNzYyO1xyXG4kdmFyLXN1bi1jbG91ZDogXFxmNzYzO1xyXG4kdmFyLXN1bi1kdXN0OiBcXGY3NjQ7XHJcbiR2YXItc3VuLWhhemU6IFxcZjc2NTtcclxuJHZhci1zdW5yaXNlOiBcXGY3NjY7XHJcbiR2YXItc3Vuc2V0OiBcXGY3Njc7XHJcbiR2YXItdGVtcGVyYXR1cmUtc25vdzogXFxmNzY4O1xyXG4kdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xyXG4kdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcclxuJHZhci10ZW1wZXJhdHVyZS1zdW46IFxcZjc2YTtcclxuJHZhci10ZW1wZXJhdHVyZS1ob3Q6IFxcZjc2YTtcclxuJHZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcclxuJHZhci1jbG91ZC1ib2x0OiBcXGY3NmM7XHJcbiR2YXItdGh1bmRlcnN0b3JtOiBcXGY3NmM7XHJcbiR2YXItY2xvdWQtYm9sdC1tb29uOiBcXGY3NmQ7XHJcbiR2YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcclxuJHZhci1jbG91ZC1ib2x0LXN1bjogXFxmNzZlO1xyXG4kdmFyLXRodW5kZXJzdG9ybS1zdW46IFxcZjc2ZTtcclxuJHZhci10b3JuYWRvOiBcXGY3NmY7XHJcbiR2YXItdm9sY2FubzogXFxmNzcwO1xyXG4kdmFyLXhtYXJrLXRvLXNsb3Q6IFxcZjc3MTtcclxuJHZhci10aW1lcy10by1zbG90OiBcXGY3NzE7XHJcbiR2YXItdm90ZS1uYXk6IFxcZjc3MTtcclxuJHZhci1jaGVjay10by1zbG90OiBcXGY3NzI7XHJcbiR2YXItdm90ZS15ZWE6IFxcZjc3MjtcclxuJHZhci13YXRlcjogXFxmNzczO1xyXG4kdmFyLXdhdGVyLWFycm93LWRvd246IFxcZjc3NDtcclxuJHZhci13YXRlci1sb3dlcjogXFxmNzc0O1xyXG4kdmFyLXdhdGVyLWFycm93LXVwOiBcXGY3NzU7XHJcbiR2YXItd2F0ZXItcmlzZTogXFxmNzc1O1xyXG4kdmFyLXdpbmQtd2FybmluZzogXFxmNzc2O1xyXG4kdmFyLXdpbmQtY2lyY2xlLWV4Y2xhbWF0aW9uOiBcXGY3NzY7XHJcbiR2YXItd2luZHNvY2s6IFxcZjc3NztcclxuJHZhci1hbmdlbDogXFxmNzc5O1xyXG4kdmFyLWJhYnk6IFxcZjc3YztcclxuJHZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XHJcbiR2YXItY2FycmlhZ2UtYmFieTogXFxmNzdkO1xyXG4kdmFyLWJhbGwtcGlsZTogXFxmNzdlO1xyXG4kdmFyLWJlbGxzOiBcXGY3N2Y7XHJcbiR2YXItYmlvaGF6YXJkOiBcXGY3ODA7XHJcbiR2YXItYmxvZzogXFxmNzgxO1xyXG4kdmFyLWJvb3Q6IFxcZjc4MjtcclxuJHZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcclxuJHZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XHJcbiR2YXItY2FuZHktY2FuZTogXFxmNzg2O1xyXG4kdmFyLWNhcnJvdDogXFxmNzg3O1xyXG4kdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcclxuJHZhci1jaGFydC1uZXR3b3JrOiBcXGY3OGE7XHJcbiR2YXItY2hpbW5leTogXFxmNzhiO1xyXG4kdmFyLW1pbmltaXplOiBcXGY3OGM7XHJcbiR2YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xyXG4kdmFyLWRlZXI6IFxcZjc4ZTtcclxuJHZhci1kZWVyLXJ1ZG9scGg6IFxcZjc4ZjtcclxuJHZhci1kcmVpZGVsOiBcXGY3OTI7XHJcbiR2YXItZHVtcHN0ZXI6IFxcZjc5MztcclxuJHZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XHJcbiR2YXItZWFyLW11ZmZzOiBcXGY3OTU7XHJcbiR2YXItZXRoZXJuZXQ6IFxcZjc5NjtcclxuJHZhci1maXJlcGxhY2U6IFxcZjc5YTtcclxuJHZhci1zbm93bWFuLWhlYWQ6IFxcZjc5YjtcclxuJHZhci1mcm9zdHktaGVhZDogXFxmNzliO1xyXG4kdmFyLWdpZnRzOiBcXGY3OWM7XHJcbiR2YXItZ2luZ2VyYnJlYWQtbWFuOiBcXGY3OWQ7XHJcbiR2YXItY2hhbXBhZ25lLWdsYXNzOiBcXGY3OWU7XHJcbiR2YXItZ2xhc3MtY2hhbXBhZ25lOiBcXGY3OWU7XHJcbiR2YXItY2hhbXBhZ25lLWdsYXNzZXM6IFxcZjc5ZjtcclxuJHZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcclxuJHZhci13aGlza2V5LWdsYXNzOiBcXGY3YTA7XHJcbiR2YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xyXG4kdmFyLXdoaXNrZXktZ2xhc3MtaWNlOiBcXGY3YTE7XHJcbiR2YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xyXG4kdmFyLWVhcnRoLWV1cm9wZTogXFxmN2EyO1xyXG4kdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xyXG4kdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcclxuJHZhci1ncmlwLWxpbmVzOiBcXGY3YTQ7XHJcbiR2YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xyXG4kdmFyLWd1aXRhcjogXFxmN2E2O1xyXG4kdmFyLWhhdC1zYW50YTogXFxmN2E3O1xyXG4kdmFyLWhhdC13aW50ZXI6IFxcZjdhODtcclxuJHZhci1oZWFydC1jcmFjazogXFxmN2E5O1xyXG4kdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xyXG4kdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XHJcbiR2YXItaG9yc2UtaGVhZDogXFxmN2FiO1xyXG4kdmFyLWljZS1za2F0ZTogXFxmN2FjO1xyXG4kdmFyLWljaWNsZXM6IFxcZjdhZDtcclxuJHZhci1pZ2xvbzogXFxmN2FlO1xyXG4kdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XHJcbiR2YXItbWlzdGxldG9lOiBcXGY3YjQ7XHJcbiR2YXItbWl0dGVuOiBcXGY3YjU7XHJcbiR2YXItbXVnLWhvdDogXFxmN2I2O1xyXG4kdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcclxuJHZhci1vcm5hbWVudDogXFxmN2I4O1xyXG4kdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xyXG4kdmFyLWNpcmNsZS1yYWRpYXRpb246IFxcZjdiYTtcclxuJHZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XHJcbiR2YXItcmVzdHJvb206IFxcZjdiZDtcclxuJHZhci1ydjogXFxmN2JlO1xyXG4kdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xyXG4kdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XHJcbiR2YXItc2NhcmY6IFxcZjdjMTtcclxuJHZhci1zZC1jYXJkOiBcXGY3YzI7XHJcbiR2YXItc2hvdmVsLXNub3c6IFxcZjdjMztcclxuJHZhci1zaW0tY2FyZDogXFxmN2M0O1xyXG4kdmFyLXBlcnNvbi1za2F0aW5nOiBcXGY3YzU7XHJcbiR2YXItc2thdGluZzogXFxmN2M1O1xyXG4kdmFyLXBlcnNvbi1za2ktanVtcGluZzogXFxmN2M3O1xyXG4kdmFyLXNraS1qdW1wOiBcXGY3Yzc7XHJcbiR2YXItcGVyc29uLXNraS1saWZ0OiBcXGY3Yzg7XHJcbiR2YXItc2tpLWxpZnQ6IFxcZjdjODtcclxuJHZhci1wZXJzb24tc2tpaW5nOiBcXGY3Yzk7XHJcbiR2YXItc2tpaW5nOiBcXGY3Yzk7XHJcbiR2YXItcGVyc29uLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcclxuJHZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XHJcbiR2YXItcGVyc29uLXNsZWRkaW5nOiBcXGY3Y2I7XHJcbiR2YXItc2xlZGRpbmc6IFxcZjdjYjtcclxuJHZhci1zbGVpZ2g6IFxcZjdjYztcclxuJHZhci1jb21tZW50LXNtczogXFxmN2NkO1xyXG4kdmFyLXNtczogXFxmN2NkO1xyXG4kdmFyLXBlcnNvbi1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcclxuJHZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcclxuJHZhci1zbm93Zmxha2VzOiBcXGY3Y2Y7XHJcbiR2YXItc25vd21hbjogXFxmN2QwO1xyXG4kdmFyLXBlcnNvbi1zbm93bW9iaWxpbmc6IFxcZjdkMTtcclxuJHZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XHJcbiR2YXItc25vd3Bsb3c6IFxcZjdkMjtcclxuJHZhci1zdGFyLWNocmlzdG1hczogXFxmN2Q0O1xyXG4kdmFyLXN0b2NraW5nOiBcXGY3ZDU7XHJcbiR2YXItdGVuZ2Utc2lnbjogXFxmN2Q3O1xyXG4kdmFyLXRlbmdlOiBcXGY3ZDc7XHJcbiR2YXItdG9pbGV0OiBcXGY3ZDg7XHJcbiR2YXItc2NyZXdkcml2ZXItd3JlbmNoOiBcXGY3ZDk7XHJcbiR2YXItdG9vbHM6IFxcZjdkOTtcclxuJHZhci1jYWJsZS1jYXI6IFxcZjdkYTtcclxuJHZhci10cmFtOiBcXGY3ZGE7XHJcbiR2YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcclxuJHZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xyXG4kdmFyLXRyZWUtbGFyZ2U6IFxcZjdkZDtcclxuJHZhci10cnVjay1wbG93OiBcXGY3ZGU7XHJcbiR2YXItd3JlYXRoOiBcXGY3ZTI7XHJcbiR2YXItZmlyZS1mbGFtZS1jdXJ2ZWQ6IFxcZjdlNDtcclxuJHZhci1maXJlLWFsdDogXFxmN2U0O1xyXG4kdmFyLWJhY29uOiBcXGY3ZTU7XHJcbiR2YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XHJcbiR2YXItYm9vay11c2VyOiBcXGY3ZTc7XHJcbiR2YXItYm9va3MtbWVkaWNhbDogXFxmN2U4O1xyXG4kdmFyLWJyYWNrZXRzLXNxdWFyZTogXFxmN2U5O1xyXG4kdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XHJcbiR2YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcclxuJHZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XHJcbiR2YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcclxuJHZhci1idXJyaXRvOiBcXGY3ZWQ7XHJcbiR2YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xyXG4kdmFyLWNoZWVzZTogXFxmN2VmO1xyXG4kdmFyLWNoZWVzZS1zd2lzczogXFxmN2YwO1xyXG4kdmFyLWJ1cmdlci1jaGVlc2U6IFxcZjdmMTtcclxuJHZhci1jaGVlc2VidXJnZXI6IFxcZjdmMTtcclxuJHZhci1ob3VzZS1jaGltbmV5LW1lZGljYWw6IFxcZjdmMjtcclxuJHZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xyXG4kdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XHJcbiR2YXItbWVzc2FnZS1tZWRpY2FsOiBcXGY3ZjQ7XHJcbiR2YXItY29tbWVudC1hbHQtbWVkaWNhbDogXFxmN2Y0O1xyXG4kdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xyXG4kdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xyXG4kdmFyLWNydXRjaDogXFxmN2Y3O1xyXG4kdmFyLWNydXRjaGVzOiBcXGY3Zjg7XHJcbiR2YXItYmFuLWJ1ZzogXFxmN2Y5O1xyXG4kdmFyLWRlYnVnOiBcXGY3Zjk7XHJcbiR2YXItZGlzZWFzZTogXFxmN2ZhO1xyXG4kdmFyLWVnZzogXFxmN2ZiO1xyXG4kdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xyXG4kdmFyLWZpbGVzLW1lZGljYWw6IFxcZjdmZDtcclxuJHZhci1maXNoLWNvb2tlZDogXFxmN2ZlO1xyXG4kdmFyLWZsb3dlcjogXFxmN2ZmO1xyXG4kdmFyLWZsb3dlci1kYWZmb2RpbDogXFxmODAwO1xyXG4kdmFyLWZsb3dlci10dWxpcDogXFxmODAxO1xyXG4kdmFyLWZvbGRlci10cmVlOiBcXGY4MDI7XHJcbiR2YXItZnJlbmNoLWZyaWVzOiBcXGY4MDM7XHJcbiR2YXItZ2xhc3M6IFxcZjgwNDtcclxuJHZhci1idXJnZXI6IFxcZjgwNTtcclxuJHZhci1oYW1idXJnZXI6IFxcZjgwNTtcclxuJHZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcclxuJHZhci1oZWxtZXQtc2FmZXR5OiBcXGY4MDc7XHJcbiR2YXItaGFyZC1oYXQ6IFxcZjgwNztcclxuJHZhci1oYXQtaGFyZDogXFxmODA3O1xyXG4kdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xyXG4kdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XHJcbiR2YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xyXG4kdmFyLWhvc3BpdGFsczogXFxmODBlO1xyXG4kdmFyLWhvdGRvZzogXFxmODBmO1xyXG4kdmFyLWljZS1jcmVhbTogXFxmODEwO1xyXG4kdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xyXG4kdmFyLWlzbGFuZC10cmVlLXBhbG06IFxcZjgxMTtcclxuJHZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xyXG4kdmFyLW1haWxib3g6IFxcZjgxMztcclxuJHZhci1tZWF0OiBcXGY4MTQ7XHJcbiR2YXItcGFnZXI6IFxcZjgxNTtcclxuJHZhci1wZXBwZXItaG90OiBcXGY4MTY7XHJcbiR2YXItcGl6emE6IFxcZjgxNztcclxuJHZhci1waXp6YS1zbGljZTogXFxmODE4O1xyXG4kdmFyLXBvcGNvcm46IFxcZjgxOTtcclxuJHZhci1wcmludC1tYWduaWZ5aW5nLWdsYXNzOiBcXGY4MWE7XHJcbiR2YXItcHJpbnQtc2VhcmNoOiBcXGY4MWE7XHJcbiR2YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xyXG4kdmFyLXNhY2s6IFxcZjgxYztcclxuJHZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xyXG4kdmFyLXNhbGFkOiBcXGY4MWU7XHJcbiR2YXItYm93bC1zYWxhZDogXFxmODFlO1xyXG4kdmFyLXNhbmR3aWNoOiBcXGY4MWY7XHJcbiR2YXItc2F1c2FnZTogXFxmODIwO1xyXG4kdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XHJcbiR2YXItc2lja2xlOiBcXGY4MjI7XHJcbiR2YXItYm93bC1ob3Q6IFxcZjgyMztcclxuJHZhci1zb3VwOiBcXGY4MjM7XHJcbiR2YXItc3RlYWs6IFxcZjgyNDtcclxuJHZhci1zdHJldGNoZXI6IFxcZjgyNTtcclxuJHZhci10YWNvOiBcXGY4MjY7XHJcbiR2YXItYm9vay10YW5ha2g6IFxcZjgyNztcclxuJHZhci10YW5ha2g6IFxcZjgyNztcclxuJHZhci1iYXJzLXByb2dyZXNzOiBcXGY4Mjg7XHJcbiR2YXItdGFza3MtYWx0OiBcXGY4Mjg7XHJcbiR2YXItdHJhc2gtYXJyb3ctdXA6IFxcZjgyOTtcclxuJHZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XHJcbiR2YXItdHJhc2gtY2FuLWFycm93LXVwOiBcXGY4MmE7XHJcbiR2YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcclxuJHZhci10cmVlLXBhbG06IFxcZjgyYjtcclxuJHZhci11c2VyLWhlbG1ldC1zYWZldHk6IFxcZjgyYztcclxuJHZhci11c2VyLWNvbnN0cnVjdGlvbjogXFxmODJjO1xyXG4kdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcclxuJHZhci11c2VyLWhlYWRzZXQ6IFxcZjgyZDtcclxuJHZhci11c2VyLWRvY3Rvci1tZXNzYWdlOiBcXGY4MmU7XHJcbiR2YXItdXNlci1tZC1jaGF0OiBcXGY4MmU7XHJcbiR2YXItdXNlci1udXJzZTogXFxmODJmO1xyXG4kdmFyLXVzZXJzLW1lZGljYWw6IFxcZjgzMDtcclxuJHZhci13YWxrZXI6IFxcZjgzMTtcclxuJHZhci1jYW1lcmEtd2ViOiBcXGY4MzI7XHJcbiR2YXItd2ViY2FtOiBcXGY4MzI7XHJcbiR2YXItY2FtZXJhLXdlYi1zbGFzaDogXFxmODMzO1xyXG4kdmFyLXdlYmNhbS1zbGFzaDogXFxmODMzO1xyXG4kdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XHJcbiR2YXItYWxhcm0tZXhjbGFtYXRpb246IFxcZjg0MztcclxuJHZhci1hbGFybS1wbHVzOiBcXGY4NDQ7XHJcbiR2YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XHJcbiR2YXItYWxpZ24tc2xhc2g6IFxcZjg0NjtcclxuJHZhci1iYWdzLXNob3BwaW5nOiBcXGY4NDc7XHJcbiR2YXItYmVsbC1leGNsYW1hdGlvbjogXFxmODQ4O1xyXG4kdmFyLWJlbGwtcGx1czogXFxmODQ5O1xyXG4kdmFyLXBlcnNvbi1iaWtpbmc6IFxcZjg0YTtcclxuJHZhci1iaWtpbmc6IFxcZjg0YTtcclxuJHZhci1wZXJzb24tYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XHJcbiR2YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XHJcbiR2YXItYm9yZGVyLWFsbDogXFxmODRjO1xyXG4kdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcclxuJHZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcclxuJHZhci1ib3JkZXItbGVmdDogXFxmODRmO1xyXG4kdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XHJcbiR2YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XHJcbiR2YXItYm9yZGVyLXJpZ2h0OiBcXGY4NTI7XHJcbiR2YXItYm9yZGVyLXRvcC1sZWZ0OiBcXGY4NTM7XHJcbiR2YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XHJcbiR2YXItYm9yZGVyLWJvdHRvbS1yaWdodDogXFxmODU0O1xyXG4kdmFyLWJvcmRlci1zdHlsZS1hbHQ6IFxcZjg1NDtcclxuJHZhci1ib3JkZXItdG9wOiBcXGY4NTU7XHJcbiR2YXItYnJpbmctZm9yd2FyZDogXFxmODU2O1xyXG4kdmFyLWJyaW5nLWZyb250OiBcXGY4NTc7XHJcbiR2YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcclxuJHZhci1jYXItYnVpbGRpbmc6IFxcZjg1OTtcclxuJHZhci1jYXItYnVzOiBcXGY4NWE7XHJcbiR2YXItY2FyczogXFxmODViO1xyXG4kdmFyLWNvaW46IFxcZjg1YztcclxuJHZhci10cmlhbmdsZS1wZXJzb24tZGlnZ2luZzogXFxmODVkO1xyXG4kdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xyXG4kdmFyLXBlcnNvbi1kaWdnaW5nOiBcXGY4NWU7XHJcbiR2YXItZGlnZ2luZzogXFxmODVlO1xyXG4kdmFyLWRyb25lOiBcXGY4NWY7XHJcbiR2YXItZHJvbmUtZnJvbnQ6IFxcZjg2MDtcclxuJHZhci1kcm9uZS1hbHQ6IFxcZjg2MDtcclxuJHZhci1kcnllcjogXFxmODYxO1xyXG4kdmFyLWRyeWVyLWhlYXQ6IFxcZjg2MjtcclxuJHZhci1kcnllci1hbHQ6IFxcZjg2MjtcclxuJHZhci1mYW46IFxcZjg2MztcclxuJHZhci1mYXJtOiBcXGY4NjQ7XHJcbiR2YXItYmFybi1zaWxvOiBcXGY4NjQ7XHJcbiR2YXItZmlsZS1tYWduaWZ5aW5nLWdsYXNzOiBcXGY4NjU7XHJcbiR2YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcclxuJHZhci1mb250LWNhc2U6IFxcZjg2NjtcclxuJHZhci1nYW1lLWJvYXJkOiBcXGY4Njc7XHJcbiR2YXItZ2FtZS1ib2FyZC1zaW1wbGU6IFxcZjg2ODtcclxuJHZhci1nYW1lLWJvYXJkLWFsdDogXFxmODY4O1xyXG4kdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xyXG4kdmFyLWg0OiBcXGY4NmE7XHJcbiR2YXItaGF0LWNoZWY6IFxcZjg2YjtcclxuJHZhci1ob3Jpem9udGFsLXJ1bGU6IFxcZjg2YztcclxuJHZhci1pY29uczogXFxmODZkO1xyXG4kdmFyLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0OiBcXGY4NmQ7XHJcbiR2YXItc3ltYm9sczogXFxmODZlO1xyXG4kdmFyLWljb25zLWFsdDogXFxmODZlO1xyXG4kdmFyLWtlcm5pbmc6IFxcZjg2ZjtcclxuJHZhci1saW5lLWNvbHVtbnM6IFxcZjg3MDtcclxuJHZhci1saW5lLWhlaWdodDogXFxmODcxO1xyXG4kdmFyLW1vbmV5LWNoZWNrLXBlbjogXFxmODcyO1xyXG4kdmFyLW1vbmV5LWNoZWNrLWVkaXQ6IFxcZjg3MjtcclxuJHZhci1tb25leS1jaGVjay1kb2xsYXItcGVuOiBcXGY4NzM7XHJcbiR2YXItbW9uZXktY2hlY2stZWRpdC1hbHQ6IFxcZjg3MztcclxuJHZhci1tdWc6IFxcZjg3NDtcclxuJHZhci1tdWctdGVhOiBcXGY4NzU7XHJcbiR2YXItb3ZlcmxpbmU6IFxcZjg3NjtcclxuJHZhci1maWxlLWRhc2hlZC1saW5lOiBcXGY4Nzc7XHJcbiR2YXItcGFnZS1icmVhazogXFxmODc3O1xyXG4kdmFyLXBhcmFncmFwaC1sZWZ0OiBcXGY4Nzg7XHJcbiR2YXItcGFyYWdyYXBoLXJ0bDogXFxmODc4O1xyXG4kdmFyLXBob25lLWZsaXA6IFxcZjg3OTtcclxuJHZhci1waG9uZS1hbHQ6IFxcZjg3OTtcclxuJHZhci1sYXB0b3AtbW9iaWxlOiBcXGY4N2E7XHJcbiR2YXItcGhvbmUtbGFwdG9wOiBcXGY4N2E7XHJcbiR2YXItc3F1YXJlLXBob25lLWZsaXA6IFxcZjg3YjtcclxuJHZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XHJcbiR2YXItcGhvdG8tZmlsbTogXFxmODdjO1xyXG4kdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XHJcbiR2YXItdGV4dC1zbGFzaDogXFxmODdkO1xyXG4kdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcclxuJHZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcclxuJHZhci1zZW5kLWJhY2t3YXJkOiBcXGY4N2Y7XHJcbiR2YXItc25vb3plOiBcXGY4ODA7XHJcbiR2YXItenp6OiBcXGY4ODA7XHJcbiR2YXItYXJyb3ctZG93bi16LWE6IFxcZjg4MTtcclxuJHZhci1zb3J0LWFscGhhLWRlc2M6IFxcZjg4MTtcclxuJHZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XHJcbiR2YXItYXJyb3ctdXAtei1hOiBcXGY4ODI7XHJcbiR2YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcclxuJHZhci1hcnJvdy1kb3duLWFycm93LXVwOiBcXGY4ODM7XHJcbiR2YXItc29ydC1hbHQ6IFxcZjg4MztcclxuJHZhci1hcnJvdy1kb3duLXNob3J0LXdpZGU6IFxcZjg4NDtcclxuJHZhci1zb3J0LWFtb3VudC1kZXNjOiBcXGY4ODQ7XHJcbiR2YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcclxuJHZhci1hcnJvdy11cC1zaG9ydC13aWRlOiBcXGY4ODU7XHJcbiR2YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XHJcbiR2YXItYXJyb3ctZG93bi05LTE6IFxcZjg4NjtcclxuJHZhci1zb3J0LW51bWVyaWMtZGVzYzogXFxmODg2O1xyXG4kdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xyXG4kdmFyLWFycm93LXVwLTktMTogXFxmODg3O1xyXG4kdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcclxuJHZhci1hcnJvdy1kb3duLXRyaWFuZ2xlLXNxdWFyZTogXFxmODg4O1xyXG4kdmFyLXNvcnQtc2hhcGVzLWRvd246IFxcZjg4ODtcclxuJHZhci1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZTogXFxmODg5O1xyXG4kdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0OiBcXGY4ODk7XHJcbiR2YXItYXJyb3ctdXAtdHJpYW5nbGUtc3F1YXJlOiBcXGY4OGE7XHJcbiR2YXItc29ydC1zaGFwZXMtdXA6IFxcZjg4YTtcclxuJHZhci1hcnJvdy11cC1zcXVhcmUtdHJpYW5nbGU6IFxcZjg4YjtcclxuJHZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcclxuJHZhci1hcnJvdy1kb3duLWJpZy1zbWFsbDogXFxmODhjO1xyXG4kdmFyLXNvcnQtc2l6ZS1kb3duOiBcXGY4OGM7XHJcbiR2YXItYXJyb3ctZG93bi1zbWFsbC1iaWc6IFxcZjg4ZDtcclxuJHZhci1zb3J0LXNpemUtZG93bi1hbHQ6IFxcZjg4ZDtcclxuJHZhci1hcnJvdy11cC1iaWctc21hbGw6IFxcZjg4ZTtcclxuJHZhci1zb3J0LXNpemUtdXA6IFxcZjg4ZTtcclxuJHZhci1hcnJvdy11cC1zbWFsbC1iaWc6IFxcZjg4ZjtcclxuJHZhci1zb3J0LXNpemUtdXAtYWx0OiBcXGY4OGY7XHJcbiR2YXItc3BhcmtsZXM6IFxcZjg5MDtcclxuJHZhci1zcGVsbC1jaGVjazogXFxmODkxO1xyXG4kdmFyLXN1bmdsYXNzZXM6IFxcZjg5MjtcclxuJHZhci10ZXh0OiBcXGY4OTM7XHJcbiR2YXItdGV4dC1zaXplOiBcXGY4OTQ7XHJcbiR2YXItdHJhc2gtdW5kbzogXFxmODk1O1xyXG4kdmFyLXRyYXNoLWFycm93LXR1cm4tbGVmdDogXFxmODk1O1xyXG4kdmFyLXRyYXNoLWNhbi11bmRvOiBcXGY4OTY7XHJcbiR2YXItdHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdDogXFxmODk2O1xyXG4kdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XHJcbiR2YXItdm9pY2VtYWlsOiBcXGY4OTc7XHJcbiR2YXItd2FzaGluZy1tYWNoaW5lOiBcXGY4OTg7XHJcbiR2YXItd2FzaGVyOiBcXGY4OTg7XHJcbiR2YXItd2F2ZS1zaW5lOiBcXGY4OTk7XHJcbiR2YXItd2F2ZS10cmlhbmdsZTogXFxmODlhO1xyXG4kdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xyXG4kdmFyLWJvcmRlci1jZW50ZXItaDogXFxmODljO1xyXG4kdmFyLWJvcmRlci1jZW50ZXItdjogXFxmODlkO1xyXG4kdmFyLWFsYnVtOiBcXGY4OWY7XHJcbiR2YXItYWxidW0tY29sbGVjdGlvbjogXFxmOGEwO1xyXG4kdmFyLWFtcC1ndWl0YXI6IFxcZjhhMTtcclxuJHZhci1iYWRnZS1zaGVyaWZmOiBcXGY4YTI7XHJcbiR2YXItYmFuam86IFxcZjhhMztcclxuJHZhci1jYXNzZXR0ZS1iZXRhbWF4OiBcXGY4YTQ7XHJcbiR2YXItYmV0YW1heDogXFxmOGE0O1xyXG4kdmFyLWJvb21ib3g6IFxcZjhhNTtcclxuJHZhci1jYWN0dXM6IFxcZjhhNztcclxuJHZhci1jYW1jb3JkZXI6IFxcZjhhODtcclxuJHZhci12aWRlby1oYW5kaGVsZDogXFxmOGE4O1xyXG4kdmFyLWNhbWVyYS1tb3ZpZTogXFxmOGE5O1xyXG4kdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xyXG4kdmFyLWNhc3NldHRlLXRhcGU6IFxcZjhhYjtcclxuJHZhci1jYW1lcmEtY2N0djogXFxmOGFjO1xyXG4kdmFyLWNjdHY6IFxcZjhhYztcclxuJHZhci1jbGFyaW5ldDogXFxmOGFkO1xyXG4kdmFyLWNsb3VkLW11c2ljOiBcXGY4YWU7XHJcbiR2YXItbWVzc2FnZS1tdXNpYzogXFxmOGFmO1xyXG4kdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XHJcbiR2YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xyXG4kdmFyLWNvbXB1dGVyLWNsYXNzaWM6IFxcZjhiMTtcclxuJHZhci1jb21wdXRlci1zcGVha2VyOiBcXGY4YjI7XHJcbiR2YXItY293YmVsbDogXFxmOGIzO1xyXG4kdmFyLWNvd2JlbGwtY2lyY2xlLXBsdXM6IFxcZjhiNDtcclxuJHZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcclxuJHZhci1kaXNjLWRyaXZlOiBcXGY4YjU7XHJcbiR2YXItZmlsZS1tdXNpYzogXFxmOGI2O1xyXG4kdmFyLWZpbG0tY2FuaXN0ZXI6IFxcZjhiNztcclxuJHZhci1maWxtLWNhbm5pc3RlcjogXFxmOGI3O1xyXG4kdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcclxuJHZhci1mbHV0ZTogXFxmOGI5O1xyXG4kdmFyLWZsdXgtY2FwYWNpdG9yOiBcXGY4YmE7XHJcbiR2YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkOiBcXGY4YmI7XHJcbiR2YXItZ3JhbW9waG9uZTogXFxmOGJkO1xyXG4kdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xyXG4kdmFyLWd1aXRhcnM6IFxcZjhiZjtcclxuJHZhci1oYXQtY293Ym95OiBcXGY4YzA7XHJcbiR2YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XHJcbiR2YXItaGVhZC1zaWRlLWhlYWRwaG9uZXM6IFxcZjhjMjtcclxuJHZhci1ob3JzZS1zYWRkbGU6IFxcZjhjMztcclxuJHZhci1pbWFnZS1wb2xhcm9pZDogXFxmOGM0O1xyXG4kdmFyLWpveXN0aWNrOiBcXGY4YzU7XHJcbiR2YXItanVnOiBcXGY4YzY7XHJcbiR2YXIta2F6b286IFxcZjhjNztcclxuJHZhci1sYXNzbzogXFxmOGM4O1xyXG4kdmFyLWxpc3QtbXVzaWM6IFxcZjhjOTtcclxuJHZhci1taWNyb3Bob25lLXN0YW5kOiBcXGY4Y2I7XHJcbiR2YXItY29tcHV0ZXItbW91c2U6IFxcZjhjYztcclxuJHZhci1tb3VzZTogXFxmOGNjO1xyXG4kdmFyLWNvbXB1dGVyLW1vdXNlLXNjcm9sbHdoZWVsOiBcXGY4Y2Q7XHJcbiR2YXItbW91c2UtYWx0OiBcXGY4Y2Q7XHJcbiR2YXItbXAzLXBsYXllcjogXFxmOGNlO1xyXG4kdmFyLW11c2ljLW5vdGU6IFxcZjhjZjtcclxuJHZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcclxuJHZhci1tdXNpYy1ub3RlLXNsYXNoOiBcXGY4ZDA7XHJcbiR2YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XHJcbiR2YXItbXVzaWMtc2xhc2g6IFxcZjhkMTtcclxuJHZhci1waG9uZS1yb3Rhcnk6IFxcZjhkMztcclxuJHZhci1waWFubzogXFxmOGQ0O1xyXG4kdmFyLXBpYW5vLWtleWJvYXJkOiBcXGY4ZDU7XHJcbiR2YXItcHJvamVjdG9yOiBcXGY4ZDY7XHJcbiR2YXItcmFkaW86IFxcZjhkNztcclxuJHZhci1yYWRpby10dW5lcjogXFxmOGQ4O1xyXG4kdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xyXG4kdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xyXG4kdmFyLXJvdXRlcjogXFxmOGRhO1xyXG4kdmFyLXNheG9waG9uZS1maXJlOiBcXGY4ZGI7XHJcbiR2YXItc2F4LWhvdDogXFxmOGRiO1xyXG4kdmFyLXNheG9waG9uZTogXFxmOGRjO1xyXG4kdmFyLXNpZ25hbC1zdHJlYW06IFxcZjhkZDtcclxuJHZhci1za3VsbC1jb3c6IFxcZjhkZTtcclxuJHZhci1zcGVha2VyOiBcXGY4ZGY7XHJcbiR2YXItc3BlYWtlcnM6IFxcZjhlMDtcclxuJHZhci10cmlhbmdsZS1pbnN0cnVtZW50OiBcXGY4ZTI7XHJcbiR2YXItdHJpYW5nbGUtbXVzaWM6IFxcZjhlMjtcclxuJHZhci10cnVtcGV0OiBcXGY4ZTM7XHJcbiR2YXItdHVybnRhYmxlOiBcXGY4ZTQ7XHJcbiR2YXItdHYtbXVzaWM6IFxcZjhlNjtcclxuJHZhci10eXBld3JpdGVyOiBcXGY4ZTc7XHJcbiR2YXItdXNiLWRyaXZlOiBcXGY4ZTk7XHJcbiR2YXItdXNlci1jb3dib3k6IFxcZjhlYTtcclxuJHZhci11c2VyLW11c2ljOiBcXGY4ZWI7XHJcbiR2YXItY2Fzc2V0dGUtdmhzOiBcXGY4ZWM7XHJcbiR2YXItdmhzOiBcXGY4ZWM7XHJcbiR2YXItdmlvbGluOiBcXGY4ZWQ7XHJcbiR2YXItd2Fnb24tY292ZXJlZDogXFxmOGVlO1xyXG4kdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcclxuJHZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XHJcbiR2YXItd2F2ZWZvcm06IFxcZjhmMTtcclxuJHZhci13YXZlZm9ybS1saW5lczogXFxmOGYyO1xyXG4kdmFyLXdhdmVmb3JtLXBhdGg6IFxcZjhmMjtcclxuJHZhci1zY2FubmVyLWltYWdlOiBcXGY4ZjM7XHJcbiR2YXItYWlyLWNvbmRpdGlvbmVyOiBcXGY4ZjQ7XHJcbiR2YXItYWxpZW46IFxcZjhmNTtcclxuJHZhci1hbGllbi04Yml0OiBcXGY4ZjY7XHJcbiR2YXItYWxpZW4tbW9uc3RlcjogXFxmOGY2O1xyXG4kdmFyLWJlZC1mcm9udDogXFxmOGY3O1xyXG4kdmFyLWJlZC1hbHQ6IFxcZjhmNztcclxuJHZhci1iZWQtYnVuazogXFxmOGY4O1xyXG4kdmFyLWJlZC1lbXB0eTogXFxmOGY5O1xyXG4kdmFyLWJlbGwtb246IFxcZjhmYTtcclxuJHZhci1ibGluZHM6IFxcZjhmYjtcclxuJHZhci1ibGluZHMtb3BlbjogXFxmOGZjO1xyXG4kdmFyLWJsaW5kcy1yYWlzZWQ6IFxcZjhmZDtcclxuJHZhci1jYW1lcmEtc2VjdXJpdHk6IFxcZjhmZTtcclxuJHZhci1jYW1lcmEtaG9tZTogXFxmOGZlO1xyXG4kdmFyLWNhcmF2YW46IFxcZjhmZjtcclxuXHJcbiR2YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XHJcbiR2YXItaWRlYWw6IFxcZTAxMztcclxuJHZhci1taWNyb2Jsb2c6IFxcZTAxYTtcclxuJHZhci1zcXVhcmUtcGllZC1waXBlcjogXFxlMDFlO1xyXG4kdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XHJcbiR2YXItdW5pdHk6IFxcZTA0OTtcclxuJHZhci1kYWlseW1vdGlvbjogXFxlMDUyO1xyXG4kdmFyLXNxdWFyZS1pbnN0YWdyYW06IFxcZTA1NTtcclxuJHZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XHJcbiR2YXItbWl4ZXI6IFxcZTA1NjtcclxuJHZhci1zaG9waWZ5OiBcXGUwNTc7XHJcbiR2YXItZGVlemVyOiBcXGUwNzc7XHJcbiR2YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcclxuJHZhci1nb29nbGUtcGF5OiBcXGUwNzk7XHJcbiR2YXItcnVzdDogXFxlMDdhO1xyXG4kdmFyLXRpa3RvazogXFxlMDdiO1xyXG4kdmFyLXVuc3BsYXNoOiBcXGUwN2M7XHJcbiR2YXItY2xvdWRmbGFyZTogXFxlMDdkO1xyXG4kdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcclxuJHZhci1oaXZlOiBcXGUwN2Y7XHJcbiR2YXItNDItZ3JvdXA6IFxcZTA4MDtcclxuJHZhci1pbm5vc29mdDogXFxlMDgwO1xyXG4kdmFyLWluc3RhbG9kOiBcXGUwODE7XHJcbiR2YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcclxuJHZhci1wZXJieXRlOiBcXGUwODM7XHJcbiR2YXItdW5jaGFydGVkOiBcXGUwODQ7XHJcbiR2YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xyXG4kdmFyLXdvZHU6IFxcZTA4ODtcclxuJHZhci13aXJzaW5kaGFuZHdlcms6IFxcZTJkMDtcclxuJHZhci13c2g6IFxcZTJkMDtcclxuJHZhci1ib3RzOiBcXGUzNDA7XHJcbiR2YXItY21wbGlkOiBcXGUzNjA7XHJcbiR2YXItYmlsaWJpbGk6IFxcZTNkOTtcclxuJHZhci1nb2xhbmc6IFxcZTQwZjtcclxuJHZhci1waXg6IFxcZTQzYTtcclxuJHZhci1zaXRyb3g6IFxcZTQ0YTtcclxuJHZhci1oYXNobm9kZTogXFxlNDk5O1xyXG4kdmFyLW1ldGE6IFxcZTQ5YjtcclxuJHZhci1wYWRsZXQ6IFxcZTRhMDtcclxuJHZhci1uZmMtZGlyZWN0aW9uYWw6IFxcZTUzMDtcclxuJHZhci1uZmMtc3ltYm9sOiBcXGU1MzE7XHJcbiR2YXItc2NyZWVucGFsOiBcXGU1NzA7XHJcbiR2YXItc3BhY2UtYXdlc29tZTogXFxlNWFjO1xyXG4kdmFyLXNxdWFyZS1mb250LWF3ZXNvbWU6IFxcZTVhZDtcclxuJHZhci1zcXVhcmUtZ2l0bGFiOiBcXGU1YWU7XHJcbiR2YXItZ2l0bGFiLXNxdWFyZTogXFxlNWFlO1xyXG4kdmFyLW9keXNlZTogXFxlNWM2O1xyXG4kdmFyLXN0dWJiZXI6IFxcZTVjNztcclxuJHZhci1kZWJpYW46IFxcZTYwYjtcclxuJHZhci1zaG9lbGFjZTogXFxlNjBjO1xyXG4kdmFyLXRocmVhZHM6IFxcZTYxODtcclxuJHZhci1zcXVhcmUtdGhyZWFkczogXFxlNjE5O1xyXG4kdmFyLXNxdWFyZS14LXR3aXR0ZXI6IFxcZTYxYTtcclxuJHZhci14LXR3aXR0ZXI6IFxcZTYxYjtcclxuJHZhci1vcGVuc3VzZTogXFxlNjJiO1xyXG4kdmFyLWxldHRlcmJveGQ6IFxcZTYyZDtcclxuJHZhci1zcXVhcmUtbGV0dGVyYm94ZDogXFxlNjJlO1xyXG4kdmFyLW1pbnRiaXQ6IFxcZTYyZjtcclxuJHZhci1nb29nbGUtc2Nob2xhcjogXFxlNjNiO1xyXG4kdmFyLWJyYXZlOiBcXGU2M2M7XHJcbiR2YXItYnJhdmUtcmV2ZXJzZTogXFxlNjNkO1xyXG4kdmFyLXBpeGl2OiBcXGU2NDA7XHJcbiR2YXItdXB3b3JrOiBcXGU2NDE7XHJcbiR2YXItd2ViZmxvdzogXFxlNjVjO1xyXG4kdmFyLXNpZ25hbC1tZXNzZW5nZXI6IFxcZTY2MztcclxuJHZhci1ibHVlc2t5OiBcXGU2NzE7XHJcbiR2YXItanhsOiBcXGU2N2I7XHJcbiR2YXItc3F1YXJlLXVwd29yazogXFxlNjdjO1xyXG4kdmFyLXdlYi1hd2Vzb21lOiBcXGU2ODI7XHJcbiR2YXItc3F1YXJlLXdlYi1hd2Vzb21lOiBcXGU2ODM7XHJcbiR2YXItc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZTogXFxlNjg0O1xyXG4kdmFyLWRhcnQtbGFuZzogXFxlNjkzO1xyXG4kdmFyLWZsdXR0ZXI6IFxcZTY5NDtcclxuJHZhci1maWxlcy1waW53aGVlbDogXFxlNjlmO1xyXG4kdmFyLWNzczogXFxlNmEyO1xyXG4kdmFyLXNxdWFyZS1ibHVlc2t5OiBcXGU2YTM7XHJcbiR2YXItb3BlbmFpOiBcXGU3Y2Y7XHJcbiR2YXItc3F1YXJlLWxpbmtlZGluOiBcXGU3ZDA7XHJcbiR2YXItY2FzaC1hcHA6IFxcZTdkNDtcclxuJHZhci1kaXNxdXM6IFxcZTdkNTtcclxuJHZhci1lbGV2ZW50eTogXFxlN2Q2O1xyXG4kdmFyLTExdHk6IFxcZTdkNjtcclxuJHZhci1rYWthby10YWxrOiBcXGU3ZDc7XHJcbiR2YXItbGlua3RyZWU6IFxcZTdkODtcclxuJHZhci1ub3Rpb246IFxcZTdkOTtcclxuJHZhci1wYW5kb3JhOiBcXGU3ZGE7XHJcbiR2YXItcGl4ZWxmZWQ6IFxcZTdkYjtcclxuJHZhci10aWRhbDogXFxlN2RjO1xyXG4kdmFyLXZzY286IFxcZTdkZDtcclxuJHZhci13M2M6IFxcZTdkZTtcclxuJHZhci1sdW1vbjogXFxlN2UyO1xyXG4kdmFyLWx1bW9uLWRyb3A6IFxcZTdlMztcclxuJHZhci1zcXVhcmUtZmlnbWE6IFxcZTdlNDtcclxuJHZhci10ZXg6IFxcZTdmZjtcclxuJHZhci1kdW9saW5nbzogXFxlODEyO1xyXG4kdmFyLXN1cHBvcnRub3c6IFxcZTgzMztcclxuJHZhci10b3ItYnJvd3NlcjogXFxlODM4O1xyXG4kdmFyLXR5cGVzY3JpcHQ6IFxcZTg0MDtcclxuJHZhci1zcXVhcmUtZGVza3BybzogXFxlODQ0O1xyXG4kdmFyLWNpcmNsZS16dWxpcDogXFxlODUxO1xyXG4kdmFyLWp1bGlhOiBcXGU4NTI7XHJcbiR2YXItenVsaXA6IFxcZTg1MztcclxuJHZhci11bmlzb246IFxcZTg1NDtcclxuJHZhci1ib2FyZC1nYW1lLWdlZWs6IFxcZTg1NTtcclxuJHZhci1iZ2c6IFxcZTg1NTtcclxuJHZhci1rby1maTogXFxlODU2O1xyXG4kdmFyLWt1YmVybmV0ZXM6IFxcZTg1NztcclxuJHZhci1wb3N0Z3Jlc3FsOiBcXGU4NTg7XHJcbiR2YXItc2NhbGV3YXk6IFxcZTg1OTtcclxuJHZhci12ZW5tbzogXFxlODVhO1xyXG4kdmFyLXZlbm1vLXY6IFxcZTg1YjtcclxuJHZhci11bnJlYWwtZW5naW5lOiBcXGU4NWM7XHJcbiR2YXItZ2xvYmFsZWFrczogXFxlODVkO1xyXG4kdmFyLXNvbGFuYTogXFxlODVlO1xyXG4kdmFyLXRocmVlbWE6IFxcZTg1ZjtcclxuJHZhci1mb3JnZWpvOiBcXGU4NjA7XHJcbiR2YXItY2xhdWRlOiBcXGU4NjE7XHJcbiR2YXItZ2l0ZWU6IFxcZTg2MztcclxuJHZhci14bXBwOiBcXGU4NjQ7XHJcbiR2YXItZmVkaXZlcnNlOiBcXGU4NjU7XHJcbiR2YXItdGFpbHdpbmQtY3NzOiBcXGU4NjY7XHJcbiR2YXItYXJjaC1saW51eDogXFxlODY3O1xyXG4kdmFyLXN2ZWx0ZTogXFxlODY4O1xyXG4kdmFyLWh1Z2dpbmctZmFjZTogXFxlODY5O1xyXG4kdmFyLWxlZXRjb2RlOiBcXGU4NmE7XHJcbiR2YXItb3BlbnN0cmVldG1hcDogXFxlODZiO1xyXG4kdmFyLXVsdHJhbHl0aWNzOiBcXGU4NmQ7XHJcbiR2YXItdWx0cmFseXRpY3MtaHViOiBcXGU4NmU7XHJcbiR2YXItdWx0cmFseXRpY3MteW9sbzogXFxlODZmO1xyXG4kdmFyLW9ic2lkaWFuOiBcXGU4Nzk7XHJcbiR2YXItem9vbTogXFxlODdiO1xyXG4kdmFyLXZpbTogXFxlODhhO1xyXG4kdmFyLXN5bWZvbnljYXN0czogXFxlOGFiO1xyXG4kdmFyLWJ1aWxkLWF3ZXNvbWU6IFxcZThhYztcclxuJHZhci1jb2RlYmVyZzogXFxlOGFkO1xyXG4kdmFyLWRldnBvc3Q6IFxcZThhZTtcclxuJHZhci1pbnRlcm5ldC1hcmNoaXZlOiBcXGU4YjE7XHJcbiR2YXItbGV0cy1lbmNyeXB0OiBcXGU4YjI7XHJcbiR2YXItbWF0cml4OiBcXGU4YjM7XHJcbiR2YXItbWF0dGVybW9zdDogXFxlOGI0O1xyXG4kdmFyLW5leHRjbG91ZDogXFxlOGI1O1xyXG4kdmFyLXJvYmxveC1jcmVhdG9yLXN0dWRpbzogXFxlOGI2O1xyXG4kdmFyLXNxdWFyZS1idWlsZC1hd2Vzb21lLXN0cm9rZTogXFxlOGI3O1xyXG4kdmFyLXN1YnN0YWNrOiBcXGU4Yjg7XHJcbiR2YXItdGVzbGE6IFxcZThiOTtcclxuJHZhci14cnA6IFxcZThiYTtcclxuJHZhci14cnBsOiBcXGU4YmI7XHJcbiR2YXIteW91dHViZS1zaG9ydHM6IFxcZThiYztcclxuJHZhci1yb3I6IFxcZThiZDtcclxuJHZhci12aXN1YWwtc3R1ZGlvOiBcXGU4YmU7XHJcbiR2YXItZG9saWJhcnI6IFxcZThiZjtcclxuJHZhci1vYnMtc3R1ZGlvOiBcXGU4YzA7XHJcbiR2YXItc3Rvcnlib29rOiBcXGU4YzE7XHJcbiR2YXItYTExeS1wcm9qZWN0OiBcXGU4YzI7XHJcbiR2YXItY29waWxvdDogXFxlOGM3O1xyXG4kdmFyLXNxdWFyZS10d2l0dGVyOiBcXGYwODE7XHJcbiR2YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcclxuJHZhci1zcXVhcmUtZmFjZWJvb2s6IFxcZjA4MjtcclxuJHZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcclxuJHZhci1saW5rZWRpbjogXFxmMDhjO1xyXG4kdmFyLXNxdWFyZS1naXRodWI6IFxcZjA5MjtcclxuJHZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XHJcbiR2YXItdHdpdHRlcjogXFxmMDk5O1xyXG4kdmFyLWZhY2Vib29rOiBcXGYwOWE7XHJcbiR2YXItZ2l0aHViOiBcXGYwOWI7XHJcbiR2YXItcGludGVyZXN0OiBcXGYwZDI7XHJcbiR2YXItc3F1YXJlLXBpbnRlcmVzdDogXFxmMGQzO1xyXG4kdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcclxuJHZhci1zcXVhcmUtZ29vZ2xlLXBsdXM6IFxcZjBkNDtcclxuJHZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcclxuJHZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XHJcbiR2YXItbGlua2VkaW4taW46IFxcZjBlMTtcclxuJHZhci1naXRodWItYWx0OiBcXGYxMTM7XHJcbiR2YXItbWF4Y2RuOiBcXGYxMzY7XHJcbiR2YXItaHRtbDU6IFxcZjEzYjtcclxuJHZhci1jc3MzOiBcXGYxM2M7XHJcbiR2YXItYnRjOiBcXGYxNWE7XHJcbiR2YXIteW91dHViZTogXFxmMTY3O1xyXG4kdmFyLXhpbmc6IFxcZjE2ODtcclxuJHZhci1zcXVhcmUteGluZzogXFxmMTY5O1xyXG4kdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XHJcbiR2YXItZHJvcGJveDogXFxmMTZiO1xyXG4kdmFyLXN0YWNrLW92ZXJmbG93OiBcXGYxNmM7XHJcbiR2YXItaW5zdGFncmFtOiBcXGYxNmQ7XHJcbiR2YXItZmxpY2tyOiBcXGYxNmU7XHJcbiR2YXItYWRuOiBcXGYxNzA7XHJcbiR2YXItYml0YnVja2V0OiBcXGYxNzE7XHJcbiR2YXItdHVtYmxyOiBcXGYxNzM7XHJcbiR2YXItc3F1YXJlLXR1bWJscjogXFxmMTc0O1xyXG4kdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcclxuJHZhci1hcHBsZTogXFxmMTc5O1xyXG4kdmFyLXdpbmRvd3M6IFxcZjE3YTtcclxuJHZhci1hbmRyb2lkOiBcXGYxN2I7XHJcbiR2YXItbGludXg6IFxcZjE3YztcclxuJHZhci1kcmliYmJsZTogXFxmMTdkO1xyXG4kdmFyLXNreXBlOiBcXGYxN2U7XHJcbiR2YXItZm91cnNxdWFyZTogXFxmMTgwO1xyXG4kdmFyLXRyZWxsbzogXFxmMTgxO1xyXG4kdmFyLWdyYXRpcGF5OiBcXGYxODQ7XHJcbiR2YXItdms6IFxcZjE4OTtcclxuJHZhci13ZWlibzogXFxmMThhO1xyXG4kdmFyLXJlbnJlbjogXFxmMThiO1xyXG4kdmFyLXBhZ2VsaW5lczogXFxmMThjO1xyXG4kdmFyLXN0YWNrLWV4Y2hhbmdlOiBcXGYxOGQ7XHJcbiR2YXItc3F1YXJlLXZpbWVvOiBcXGYxOTQ7XHJcbiR2YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XHJcbiR2YXItc2xhY2s6IFxcZjE5ODtcclxuJHZhci1zbGFjay1oYXNoOiBcXGYxOTg7XHJcbiR2YXItd29yZHByZXNzOiBcXGYxOWE7XHJcbiR2YXItb3BlbmlkOiBcXGYxOWI7XHJcbiR2YXIteWFob286IFxcZjE5ZTtcclxuJHZhci1nb29nbGU6IFxcZjFhMDtcclxuJHZhci1yZWRkaXQ6IFxcZjFhMTtcclxuJHZhci1zcXVhcmUtcmVkZGl0OiBcXGYxYTI7XHJcbiR2YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xyXG4kdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xyXG4kdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XHJcbiR2YXItZGVsaWNpb3VzOiBcXGYxYTU7XHJcbiR2YXItZGlnZzogXFxmMWE2O1xyXG4kdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcclxuJHZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xyXG4kdmFyLWRydXBhbDogXFxmMWE5O1xyXG4kdmFyLWpvb21sYTogXFxmMWFhO1xyXG4kdmFyLWJlaGFuY2U6IFxcZjFiNDtcclxuJHZhci1zcXVhcmUtYmVoYW5jZTogXFxmMWI1O1xyXG4kdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XHJcbiR2YXItc3RlYW06IFxcZjFiNjtcclxuJHZhci1zcXVhcmUtc3RlYW06IFxcZjFiNztcclxuJHZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcclxuJHZhci1zcG90aWZ5OiBcXGYxYmM7XHJcbiR2YXItZGV2aWFudGFydDogXFxmMWJkO1xyXG4kdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcclxuJHZhci12aW5lOiBcXGYxY2E7XHJcbiR2YXItY29kZXBlbjogXFxmMWNiO1xyXG4kdmFyLWpzZmlkZGxlOiBcXGYxY2M7XHJcbiR2YXItcmViZWw6IFxcZjFkMDtcclxuJHZhci1lbXBpcmU6IFxcZjFkMTtcclxuJHZhci1zcXVhcmUtZ2l0OiBcXGYxZDI7XHJcbiR2YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xyXG4kdmFyLWdpdDogXFxmMWQzO1xyXG4kdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XHJcbiR2YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xyXG4kdmFyLXFxOiBcXGYxZDY7XHJcbiR2YXItd2VpeGluOiBcXGYxZDc7XHJcbiR2YXItc2xpZGVzaGFyZTogXFxmMWU3O1xyXG4kdmFyLXR3aXRjaDogXFxmMWU4O1xyXG4kdmFyLXllbHA6IFxcZjFlOTtcclxuJHZhci1wYXlwYWw6IFxcZjFlZDtcclxuJHZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XHJcbiR2YXItY2MtdmlzYTogXFxmMWYwO1xyXG4kdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcclxuJHZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xyXG4kdmFyLWNjLWFtZXg6IFxcZjFmMztcclxuJHZhci1jYy1wYXlwYWw6IFxcZjFmNDtcclxuJHZhci1jYy1zdHJpcGU6IFxcZjFmNTtcclxuJHZhci1sYXN0Zm06IFxcZjIwMjtcclxuJHZhci1zcXVhcmUtbGFzdGZtOiBcXGYyMDM7XHJcbiR2YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xyXG4kdmFyLWlveGhvc3Q6IFxcZjIwODtcclxuJHZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcclxuJHZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XHJcbiR2YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcclxuJHZhci1kYXNoY3ViZTogXFxmMjEwO1xyXG4kdmFyLWZvcnVtYmVlOiBcXGYyMTE7XHJcbiR2YXItbGVhbnB1YjogXFxmMjEyO1xyXG4kdmFyLXNlbGxzeTogXFxmMjEzO1xyXG4kdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xyXG4kdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XHJcbiR2YXItc2t5YXRsYXM6IFxcZjIxNjtcclxuJHZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xyXG4kdmFyLXdoYXRzYXBwOiBcXGYyMzI7XHJcbiR2YXItdmlhY29pbjogXFxmMjM3O1xyXG4kdmFyLW1lZGl1bTogXFxmMjNhO1xyXG4kdmFyLW1lZGl1bS1tOiBcXGYyM2E7XHJcbiR2YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XHJcbiR2YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xyXG4kdmFyLW9wZW5jYXJ0OiBcXGYyM2Q7XHJcbiR2YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XHJcbiR2YXItY2MtamNiOiBcXGYyNGI7XHJcbiR2YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcclxuJHZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XHJcbiR2YXItZ2c6IFxcZjI2MDtcclxuJHZhci1nZy1jaXJjbGU6IFxcZjI2MTtcclxuJHZhci1vZG5va2xhc3NuaWtpOiBcXGYyNjM7XHJcbiR2YXItc3F1YXJlLW9kbm9rbGFzc25pa2k6IFxcZjI2NDtcclxuJHZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xyXG4kdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcclxuJHZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xyXG4kdmFyLXNhZmFyaTogXFxmMjY3O1xyXG4kdmFyLWNocm9tZTogXFxmMjY4O1xyXG4kdmFyLWZpcmVmb3g6IFxcZjI2OTtcclxuJHZhci1vcGVyYTogXFxmMjZhO1xyXG4kdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XHJcbiR2YXItY29udGFvOiBcXGYyNmQ7XHJcbiR2YXItNTAwcHg6IFxcZjI2ZTtcclxuJHZhci1hbWF6b246IFxcZjI3MDtcclxuJHZhci1ob3V6ejogXFxmMjdjO1xyXG4kdmFyLXZpbWVvLXY6IFxcZjI3ZDtcclxuJHZhci1ibGFjay10aWU6IFxcZjI3ZTtcclxuJHZhci1mb250aWNvbnM6IFxcZjI4MDtcclxuJHZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcclxuJHZhci1lZGdlOiBcXGYyODI7XHJcbiR2YXItY29kaWVwaWU6IFxcZjI4NDtcclxuJHZhci1tb2R4OiBcXGYyODU7XHJcbiR2YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XHJcbiR2YXItdXNiOiBcXGYyODc7XHJcbiR2YXItcHJvZHVjdC1odW50OiBcXGYyODg7XHJcbiR2YXItbWl4Y2xvdWQ6IFxcZjI4OTtcclxuJHZhci1zY3JpYmQ6IFxcZjI4YTtcclxuJHZhci1ibHVldG9vdGg6IFxcZjI5MztcclxuJHZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xyXG4kdmFyLWdpdGxhYjogXFxmMjk2O1xyXG4kdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcclxuJHZhci13cGZvcm1zOiBcXGYyOTg7XHJcbiR2YXItZW52aXJhOiBcXGYyOTk7XHJcbiR2YXItZ2xpZGU6IFxcZjJhNTtcclxuJHZhci1nbGlkZS1nOiBcXGYyYTY7XHJcbiR2YXItdmlhZGVvOiBcXGYyYTk7XHJcbiR2YXItc3F1YXJlLXZpYWRlbzogXFxmMmFhO1xyXG4kdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcclxuJHZhci1zbmFwY2hhdDogXFxmMmFiO1xyXG4kdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWI7XHJcbiR2YXItc3F1YXJlLXNuYXBjaGF0OiBcXGYyYWQ7XHJcbiR2YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XHJcbiR2YXItcGllZC1waXBlcjogXFxmMmFlO1xyXG4kdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XHJcbiR2YXIteW9hc3Q6IFxcZjJiMTtcclxuJHZhci10aGVtZWlzbGU6IFxcZjJiMjtcclxuJHZhci1nb29nbGUtcGx1czogXFxmMmIzO1xyXG4kdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xyXG4kdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGYyYjQ7XHJcbiR2YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmMmI0O1xyXG4kdmFyLWxpbm9kZTogXFxmMmI4O1xyXG4kdmFyLXF1b3JhOiBcXGYyYzQ7XHJcbiR2YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcclxuJHZhci10ZWxlZ3JhbTogXFxmMmM2O1xyXG4kdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYyYzY7XHJcbiR2YXItYmFuZGNhbXA6IFxcZjJkNTtcclxuJHZhci1ncmF2OiBcXGYyZDY7XHJcbiR2YXItZXRzeTogXFxmMmQ3O1xyXG4kdmFyLWltZGI6IFxcZjJkODtcclxuJHZhci1yYXZlbHJ5OiBcXGYyZDk7XHJcbiR2YXItc2VsbGNhc3Q6IFxcZjJkYTtcclxuJHZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xyXG4kdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcclxuJHZhci1tZWV0dXA6IFxcZjJlMDtcclxuJHZhci1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZTogXFxmMzVjO1xyXG4kdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcclxuJHZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcclxuJHZhci1hY2N1c29mdDogXFxmMzY5O1xyXG4kdmFyLWFkdmVyc2FsOiBcXGYzNmE7XHJcbiR2YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcclxuJHZhci1hbGdvbGlhOiBcXGYzNmM7XHJcbiR2YXItYW1pbGlhOiBcXGYzNmQ7XHJcbiR2YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xyXG4kdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xyXG4kdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcclxuJHZhci1hcHBlcjogXFxmMzcxO1xyXG4kdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcclxuJHZhci1hdWRpYmxlOiBcXGYzNzM7XHJcbiR2YXItYXZpYW5leDogXFxmMzc0O1xyXG4kdmFyLWF3czogXFxmMzc1O1xyXG4kdmFyLWJpbW9iamVjdDogXFxmMzc4O1xyXG4kdmFyLWJpdGNvaW46IFxcZjM3OTtcclxuJHZhci1iaXR5OiBcXGYzN2E7XHJcbiR2YXItYmxhY2tiZXJyeTogXFxmMzdiO1xyXG4kdmFyLWJsb2dnZXI6IFxcZjM3YztcclxuJHZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcclxuJHZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XHJcbiR2YXItY2VudGVyY29kZTogXFxmMzgwO1xyXG4kdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcclxuJHZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XHJcbiR2YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XHJcbiR2YXItY3BhbmVsOiBcXGYzODg7XHJcbiR2YXItY3NzMy1hbHQ6IFxcZjM4YjtcclxuJHZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XHJcbiR2YXItZC1hbmQtZDogXFxmMzhkO1xyXG4kdmFyLWRlcGxveWRvZzogXFxmMzhlO1xyXG4kdmFyLWRlc2twcm86IFxcZjM4ZjtcclxuJHZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XHJcbiR2YXItZGlzY29yZDogXFxmMzkyO1xyXG4kdmFyLWRpc2NvdXJzZTogXFxmMzkzO1xyXG4kdmFyLWRvY2h1YjogXFxmMzk0O1xyXG4kdmFyLWRvY2tlcjogXFxmMzk1O1xyXG4kdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcclxuJHZhci1zcXVhcmUtZHJpYmJibGU6IFxcZjM5NztcclxuJHZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcclxuJHZhci1keWFsb2c6IFxcZjM5OTtcclxuJHZhci1lYXJseWJpcmRzOiBcXGYzOWE7XHJcbiR2YXItZXJsYW5nOiBcXGYzOWQ7XHJcbiR2YXItZmFjZWJvb2stZjogXFxmMzllO1xyXG4kdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xyXG4kdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcclxuJHZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcclxuJHZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XHJcbiR2YXItZnJlZWJzZDogXFxmM2E0O1xyXG4kdmFyLWdpdGtyYWtlbjogXFxmM2E2O1xyXG4kdmFyLWdvZm9yZTogXFxmM2E3O1xyXG4kdmFyLWdvb2RyZWFkczogXFxmM2E4O1xyXG4kdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XHJcbiR2YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XHJcbiR2YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcclxuJHZhci1ncmlwZmlyZTogXFxmM2FjO1xyXG4kdmFyLWdydW50OiBcXGYzYWQ7XHJcbiR2YXItZ3VscDogXFxmM2FlO1xyXG4kdmFyLXNxdWFyZS1oYWNrZXItbmV3czogXFxmM2FmO1xyXG4kdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xyXG4kdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcclxuJHZhci1ob3RqYXI6IFxcZjNiMTtcclxuJHZhci1odWJzcG90OiBcXGYzYjI7XHJcbiR2YXItaXR1bmVzOiBcXGYzYjQ7XHJcbiR2YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcclxuJHZhci1qZW5raW5zOiBcXGYzYjY7XHJcbiR2YXItam9nZXQ6IFxcZjNiNztcclxuJHZhci1qczogXFxmM2I4O1xyXG4kdmFyLXNxdWFyZS1qczogXFxmM2I5O1xyXG4kdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xyXG4kdmFyLWtleWNkbjogXFxmM2JhO1xyXG4kdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XHJcbiR2YXItc3F1YXJlLWtpY2tzdGFydGVyOiBcXGYzYmI7XHJcbiR2YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xyXG4kdmFyLWxhcmF2ZWw6IFxcZjNiZDtcclxuJHZhci1saW5lOiBcXGYzYzA7XHJcbiR2YXItbHlmdDogXFxmM2MzO1xyXG4kdmFyLW1hZ2VudG86IFxcZjNjNDtcclxuJHZhci1tZWRhcHBzOiBcXGYzYzY7XHJcbiR2YXItbWVkcnQ6IFxcZjNjODtcclxuJHZhci1taWNyb3NvZnQ6IFxcZjNjYTtcclxuJHZhci1taXg6IFxcZjNjYjtcclxuJHZhci1taXp1bmk6IFxcZjNjYztcclxuJHZhci1tb25lcm86IFxcZjNkMDtcclxuJHZhci1uYXBzdGVyOiBcXGYzZDI7XHJcbiR2YXItbm9kZS1qczogXFxmM2QzO1xyXG4kdmFyLW5wbTogXFxmM2Q0O1xyXG4kdmFyLW5zODogXFxmM2Q1O1xyXG4kdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XHJcbiR2YXItcGFnZTQ6IFxcZjNkNztcclxuJHZhci1wYWxmZWQ6IFxcZjNkODtcclxuJHZhci1wYXRyZW9uOiBcXGYzZDk7XHJcbiR2YXItcGVyaXNjb3BlOiBcXGYzZGE7XHJcbiR2YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcclxuJHZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xyXG4kdmFyLXBsYXlzdGF0aW9uOiBcXGYzZGY7XHJcbiR2YXItcHVzaGVkOiBcXGYzZTE7XHJcbiR2YXItcHl0aG9uOiBcXGYzZTI7XHJcbiR2YXItcmVkLXJpdmVyOiBcXGYzZTM7XHJcbiR2YXItd3ByZXNzcjogXFxmM2U0O1xyXG4kdmFyLXJlbmRhY3Q6IFxcZjNlNDtcclxuJHZhci1yZXBseWQ6IFxcZjNlNjtcclxuJHZhci1yZXNvbHZpbmc6IFxcZjNlNztcclxuJHZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XHJcbiR2YXItcm9ja3JtczogXFxmM2U5O1xyXG4kdmFyLXNjaGxpeDogXFxmM2VhO1xyXG4kdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XHJcbiR2YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XHJcbiR2YXItc2lzdHJpeDogXFxmM2VlO1xyXG4kdmFyLXNwZWFrYXA6IFxcZjNmMztcclxuJHZhci1zdGF5bGlua2VkOiBcXGYzZjU7XHJcbiR2YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XHJcbiR2YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XHJcbiR2YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XHJcbiR2YXItc3VwcGxlOiBcXGYzZjk7XHJcbiR2YXItdWJlcjogXFxmNDAyO1xyXG4kdmFyLXVpa2l0OiBcXGY0MDM7XHJcbiR2YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcclxuJHZhci11bnRhcHBkOiBcXGY0MDU7XHJcbiR2YXItdXNzdW5uYWg6IFxcZjQwNztcclxuJHZhci12YWFkaW46IFxcZjQwODtcclxuJHZhci12aWJlcjogXFxmNDA5O1xyXG4kdmFyLXZpbWVvOiBcXGY0MGE7XHJcbiR2YXItdm52OiBcXGY0MGI7XHJcbiR2YXItc3F1YXJlLXdoYXRzYXBwOiBcXGY0MGM7XHJcbiR2YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XHJcbiR2YXItd2htY3M6IFxcZjQwZDtcclxuJHZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XHJcbiR2YXIteGJveDogXFxmNDEyO1xyXG4kdmFyLXlhbmRleDogXFxmNDEzO1xyXG4kdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XHJcbiR2YXItYXBwbGUtcGF5OiBcXGY0MTU7XHJcbiR2YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XHJcbiR2YXItZmx5OiBcXGY0MTc7XHJcbiR2YXItbm9kZTogXFxmNDE5O1xyXG4kdmFyLW9zaTogXFxmNDFhO1xyXG4kdmFyLXJlYWN0OiBcXGY0MWI7XHJcbiR2YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XHJcbiR2YXItbGVzczogXFxmNDFkO1xyXG4kdmFyLXNhc3M6IFxcZjQxZTtcclxuJHZhci12dWVqczogXFxmNDFmO1xyXG4kdmFyLWFuZ3VsYXI6IFxcZjQyMDtcclxuJHZhci1hdmlhdG86IFxcZjQyMTtcclxuJHZhci1lbWJlcjogXFxmNDIzO1xyXG4kdmFyLWdpdHRlcjogXFxmNDI2O1xyXG4kdmFyLWhvb2xpOiBcXGY0Mjc7XHJcbiR2YXItc3RyYXZhOiBcXGY0Mjg7XHJcbiR2YXItc3RyaXBlOiBcXGY0Mjk7XHJcbiR2YXItc3RyaXBlLXM6IFxcZjQyYTtcclxuJHZhci10eXBvMzogXFxmNDJiO1xyXG4kdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcclxuJHZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XHJcbiR2YXItZXRoZXJldW06IFxcZjQyZTtcclxuJHZhci1rb3J2dWU6IFxcZjQyZjtcclxuJHZhci1lbGVtZW50b3I6IFxcZjQzMDtcclxuJHZhci1zcXVhcmUteW91dHViZTogXFxmNDMxO1xyXG4kdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XHJcbiR2YXItZmxpcGJvYXJkOiBcXGY0NGQ7XHJcbiR2YXItaGlwczogXFxmNDUyO1xyXG4kdmFyLXBocDogXFxmNDU3O1xyXG4kdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xyXG4kdmFyLXJlYWRtZTogXFxmNGQ1O1xyXG4kdmFyLWphdmE6IFxcZjRlNDtcclxuJHZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xyXG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnk6IFxcZjRlNztcclxuJHZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XHJcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xyXG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6IFxcZjRlYTtcclxuJHZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XHJcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xyXG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OiBcXGY0ZWQ7XHJcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xyXG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcclxuJHZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOiBcXGY0ZjA7XHJcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XHJcbiR2YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xyXG4kdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybzogXFxmNGYzO1xyXG4kdmFyLWViYXk6IFxcZjRmNDtcclxuJHZhci1rZXliYXNlOiBcXGY0ZjU7XHJcbiR2YXItbWFzdG9kb246IFxcZjRmNjtcclxuJHZhci1yLXByb2plY3Q6IFxcZjRmNztcclxuJHZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcclxuJHZhci10ZWFtc3BlYWs6IFxcZjRmOTtcclxuJHZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcclxuJHZhci1mdWxjcnVtOiBcXGY1MGI7XHJcbiR2YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcclxuJHZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcclxuJHZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XHJcbiR2YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcclxuJHZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcclxuJHZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XHJcbiR2YXItc2l0aDogXFxmNTEyO1xyXG4kdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcclxuJHZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XHJcbiR2YXItaG9ybmJpbGw6IFxcZjU5MjtcclxuJHZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcclxuJHZhci1tZWdhcG9ydDogXFxmNWEzO1xyXG4kdmFyLW5pbWJscjogXFxmNWE4O1xyXG4kdmFyLXJldjogXFxmNWIyO1xyXG4kdmFyLXNob3B3YXJlOiBcXGY1YjU7XHJcbiR2YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcclxuJHZhci10aGVtZWNvOiBcXGY1YzY7XHJcbiR2YXItd2VlYmx5OiBcXGY1Y2M7XHJcbiR2YXItd2l4OiBcXGY1Y2Y7XHJcbiR2YXItZWxsbzogXFxmNWYxO1xyXG4kdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcclxuJHZhci1rYWdnbGU6IFxcZjVmYTtcclxuJHZhci1tYXJrZG93bjogXFxmNjBmO1xyXG4kdmFyLW5lb3M6IFxcZjYxMjtcclxuJHZhci16aGlodTogXFxmNjNmO1xyXG4kdmFyLWFsaXBheTogXFxmNjQyO1xyXG4kdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xyXG4kdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcclxuJHZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xyXG4kdmFyLWRldjogXFxmNmNjO1xyXG4kdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XHJcbiR2YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcclxuJHZhci10aGluay1wZWFrczogXFxmNzMxO1xyXG4kdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XHJcbiR2YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xyXG4kdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xyXG4kdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcclxuJHZhci1jZW50b3M6IFxcZjc4OTtcclxuJHZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XHJcbiR2YXItZGhsOiBcXGY3OTA7XHJcbiR2YXItZGlhc3BvcmE6IFxcZjc5MTtcclxuJHZhci1mZWRleDogXFxmNzk3O1xyXG4kdmFyLWZlZG9yYTogXFxmNzk4O1xyXG4kdmFyLWZpZ21hOiBcXGY3OTk7XHJcbiR2YXItaW50ZXJjb206IFxcZjdhZjtcclxuJHZhci1pbnZpc2lvbjogXFxmN2IwO1xyXG4kdmFyLWppcmE6IFxcZjdiMTtcclxuJHZhci1tZW5kZWxleTogXFxmN2IzO1xyXG4kdmFyLXJhc3BiZXJyeS1waTogXFxmN2JiO1xyXG4kdmFyLXJlZGhhdDogXFxmN2JjO1xyXG4kdmFyLXNrZXRjaDogXFxmN2M2O1xyXG4kdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcclxuJHZhci1zdXNlOiBcXGY3ZDY7XHJcbiR2YXItdWJ1bnR1OiBcXGY3ZGY7XHJcbiR2YXItdXBzOiBcXGY3ZTA7XHJcbiR2YXItdXNwczogXFxmN2UxO1xyXG4kdmFyLXlhcm46IFxcZjdlMztcclxuJHZhci1haXJibmI6IFxcZjgzNDtcclxuJHZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XHJcbiR2YXItYm9vdHN0cmFwOiBcXGY4MzY7XHJcbiR2YXItYnVmZmVyOiBcXGY4Mzc7XHJcbiR2YXItY2hyb21lY2FzdDogXFxmODM4O1xyXG4kdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XHJcbiR2YXItaXRjaC1pbzogXFxmODNhO1xyXG4kdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcclxuJHZhci1zcGVha2VyLWRlY2s6IFxcZjgzYztcclxuJHZhci1zeW1mb255OiBcXGY4M2Q7XHJcbiR2YXItd2F6ZTogXFxmODNmO1xyXG4kdmFyLXlhbW1lcjogXFxmODQwO1xyXG4kdmFyLWdpdC1hbHQ6IFxcZjg0MTtcclxuJHZhci1zdGFja3BhdGg6IFxcZjg0MjtcclxuJHZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XHJcbiR2YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcclxuJHZhci1tZGI6IFxcZjhjYTtcclxuJHZhci1vcmNpZDogXFxmOGQyO1xyXG4kdmFyLXN3aWZ0OiBcXGY4ZTE7XHJcbiR2YXItdW1icmFjbzogXFxmOGU4O1xyXG5cclxuJGljb25zOiAoXHJcbiAgXCIwXCI6ICR2YXItMCxcclxuICBcIjFcIjogJHZhci0xLFxyXG4gIFwiMlwiOiAkdmFyLTIsXHJcbiAgXCIzXCI6ICR2YXItMyxcclxuICBcIjRcIjogJHZhci00LFxyXG4gIFwiNVwiOiAkdmFyLTUsXHJcbiAgXCI2XCI6ICR2YXItNixcclxuICBcIjdcIjogJHZhci03LFxyXG4gIFwiOFwiOiAkdmFyLTgsXHJcbiAgXCI5XCI6ICR2YXItOSxcclxuICBcImV4Y2xhbWF0aW9uXCI6ICR2YXItZXhjbGFtYXRpb24sXHJcbiAgXCJkaXR0b1wiOiAkdmFyLWRpdHRvLFxyXG4gIFwiaGFzaHRhZ1wiOiAkdmFyLWhhc2h0YWcsXHJcbiAgXCJkb2xsYXItc2lnblwiOiAkdmFyLWRvbGxhci1zaWduLFxyXG4gIFwiZG9sbGFyXCI6ICR2YXItZG9sbGFyLFxyXG4gIFwidXNkXCI6ICR2YXItdXNkLFxyXG4gIFwicGVyY2VudFwiOiAkdmFyLXBlcmNlbnQsXHJcbiAgXCJwZXJjZW50YWdlXCI6ICR2YXItcGVyY2VudGFnZSxcclxuICBcImFtcGVyc2FuZFwiOiAkdmFyLWFtcGVyc2FuZCxcclxuICBcImFwb3N0cm9waGVcIjogJHZhci1hcG9zdHJvcGhlLFxyXG4gIFwiYnJhY2tldC1yb3VuZFwiOiAkdmFyLWJyYWNrZXQtcm91bmQsXHJcbiAgXCJwYXJlbnRoZXNpc1wiOiAkdmFyLXBhcmVudGhlc2lzLFxyXG4gIFwiYnJhY2tldC1yb3VuZC1yaWdodFwiOiAkdmFyLWJyYWNrZXQtcm91bmQtcmlnaHQsXHJcbiAgXCJhc3Rlcmlza1wiOiAkdmFyLWFzdGVyaXNrLFxyXG4gIFwicGx1c1wiOiAkdmFyLXBsdXMsXHJcbiAgXCJhZGRcIjogJHZhci1hZGQsXHJcbiAgXCJjb21tYVwiOiAkdmFyLWNvbW1hLFxyXG4gIFwiaHlwaGVuXCI6ICR2YXItaHlwaGVuLFxyXG4gIFwicGVyaW9kXCI6ICR2YXItcGVyaW9kLFxyXG4gIFwic2xhc2gtZm9yd2FyZFwiOiAkdmFyLXNsYXNoLWZvcndhcmQsXHJcbiAgXCJjb2xvblwiOiAkdmFyLWNvbG9uLFxyXG4gIFwic2VtaWNvbG9uXCI6ICR2YXItc2VtaWNvbG9uLFxyXG4gIFwibGVzcy10aGFuXCI6ICR2YXItbGVzcy10aGFuLFxyXG4gIFwiZXF1YWxzXCI6ICR2YXItZXF1YWxzLFxyXG4gIFwiZ3JlYXRlci10aGFuXCI6ICR2YXItZ3JlYXRlci10aGFuLFxyXG4gIFwicXVlc3Rpb25cIjogJHZhci1xdWVzdGlvbixcclxuICBcImF0XCI6ICR2YXItYXQsXHJcbiAgXCJhXCI6ICR2YXItYSxcclxuICBcImJcIjogJHZhci1iLFxyXG4gIFwiY1wiOiAkdmFyLWMsXHJcbiAgXCJkXCI6ICR2YXItZCxcclxuICBcImVcIjogJHZhci1lLFxyXG4gIFwiZlwiOiAkdmFyLWYsXHJcbiAgXCJnXCI6ICR2YXItZyxcclxuICBcImhcIjogJHZhci1oLFxyXG4gIFwiaVwiOiAkdmFyLWksXHJcbiAgXCJqXCI6ICR2YXItaixcclxuICBcImtcIjogJHZhci1rLFxyXG4gIFwibFwiOiAkdmFyLWwsXHJcbiAgXCJtXCI6ICR2YXItbSxcclxuICBcIm5cIjogJHZhci1uLFxyXG4gIFwib1wiOiAkdmFyLW8sXHJcbiAgXCJwXCI6ICR2YXItcCxcclxuICBcInFcIjogJHZhci1xLFxyXG4gIFwiclwiOiAkdmFyLXIsXHJcbiAgXCJzXCI6ICR2YXItcyxcclxuICBcInRcIjogJHZhci10LFxyXG4gIFwidVwiOiAkdmFyLXUsXHJcbiAgXCJ2XCI6ICR2YXItdixcclxuICBcIndcIjogJHZhci13LFxyXG4gIFwieFwiOiAkdmFyLXgsXHJcbiAgXCJ5XCI6ICR2YXIteSxcclxuICBcInpcIjogJHZhci16LFxyXG4gIFwiYnJhY2tldC1zcXVhcmVcIjogJHZhci1icmFja2V0LXNxdWFyZSxcclxuICBcImJyYWNrZXRcIjogJHZhci1icmFja2V0LFxyXG4gIFwiYnJhY2tldC1sZWZ0XCI6ICR2YXItYnJhY2tldC1sZWZ0LFxyXG4gIFwic2xhc2gtYmFja1wiOiAkdmFyLXNsYXNoLWJhY2ssXHJcbiAgXCJicmFja2V0LXNxdWFyZS1yaWdodFwiOiAkdmFyLWJyYWNrZXQtc3F1YXJlLXJpZ2h0LFxyXG4gIFwiYWNjZW50LWdyYXZlXCI6ICR2YXItYWNjZW50LWdyYXZlLFxyXG4gIFwiYnJhY2tldC1jdXJseVwiOiAkdmFyLWJyYWNrZXQtY3VybHksXHJcbiAgXCJicmFja2V0LWN1cmx5LWxlZnRcIjogJHZhci1icmFja2V0LWN1cmx5LWxlZnQsXHJcbiAgXCJwaXBlXCI6ICR2YXItcGlwZSxcclxuICBcImJyYWNrZXQtY3VybHktcmlnaHRcIjogJHZhci1icmFja2V0LWN1cmx5LXJpZ2h0LFxyXG4gIFwidGlsZGVcIjogJHZhci10aWxkZSxcclxuICBcImNhcmF2YW4tc2ltcGxlXCI6ICR2YXItY2FyYXZhbi1zaW1wbGUsXHJcbiAgXCJjYXJhdmFuLWFsdFwiOiAkdmFyLWNhcmF2YW4tYWx0LFxyXG4gIFwiY2F0LXNwYWNlXCI6ICR2YXItY2F0LXNwYWNlLFxyXG4gIFwiY29mZmVlLXBvdFwiOiAkdmFyLWNvZmZlZS1wb3QsXHJcbiAgXCJjb21ldFwiOiAkdmFyLWNvbWV0LFxyXG4gIFwiZmFuLXRhYmxlXCI6ICR2YXItZmFuLXRhYmxlLFxyXG4gIFwiZmF1Y2V0XCI6ICR2YXItZmF1Y2V0LFxyXG4gIFwiZmF1Y2V0LWRyaXBcIjogJHZhci1mYXVjZXQtZHJpcCxcclxuICBcImdhbGF4eVwiOiAkdmFyLWdhbGF4eSxcclxuICBcImdhcmFnZVwiOiAkdmFyLWdhcmFnZSxcclxuICBcImdhcmFnZS1jYXJcIjogJHZhci1nYXJhZ2UtY2FyLFxyXG4gIFwiZ2FyYWdlLW9wZW5cIjogJHZhci1nYXJhZ2Utb3BlbixcclxuICBcImhlYXRcIjogJHZhci1oZWF0LFxyXG4gIFwiaG91c2UtY2hpbW5leS13aW5kb3dcIjogJHZhci1ob3VzZS1jaGltbmV5LXdpbmRvdyxcclxuICBcImhvdXNlLWRheVwiOiAkdmFyLWhvdXNlLWRheSxcclxuICBcImhvdXNlLXBlcnNvbi1sZWF2ZVwiOiAkdmFyLWhvdXNlLXBlcnNvbi1sZWF2ZSxcclxuICBcImhvdXNlLWxlYXZlXCI6ICR2YXItaG91c2UtbGVhdmUsXHJcbiAgXCJob3VzZS1wZXJzb24tZGVwYXJ0XCI6ICR2YXItaG91c2UtcGVyc29uLWRlcGFydCxcclxuICBcImhvdXNlLW5pZ2h0XCI6ICR2YXItaG91c2UtbmlnaHQsXHJcbiAgXCJob3VzZS1wZXJzb24tcmV0dXJuXCI6ICR2YXItaG91c2UtcGVyc29uLXJldHVybixcclxuICBcImhvdXNlLXBlcnNvbi1hcnJpdmVcIjogJHZhci1ob3VzZS1wZXJzb24tYXJyaXZlLFxyXG4gIFwiaG91c2UtcmV0dXJuXCI6ICR2YXItaG91c2UtcmV0dXJuLFxyXG4gIFwiaG91c2Utc2lnbmFsXCI6ICR2YXItaG91c2Utc2lnbmFsLFxyXG4gIFwibGFtcC1kZXNrXCI6ICR2YXItbGFtcC1kZXNrLFxyXG4gIFwibGFtcC1mbG9vclwiOiAkdmFyLWxhbXAtZmxvb3IsXHJcbiAgXCJsaWdodC1jZWlsaW5nXCI6ICR2YXItbGlnaHQtY2VpbGluZyxcclxuICBcImxpZ2h0LXN3aXRjaFwiOiAkdmFyLWxpZ2h0LXN3aXRjaCxcclxuICBcImxpZ2h0LXN3aXRjaC1vZmZcIjogJHZhci1saWdodC1zd2l0Y2gtb2ZmLFxyXG4gIFwibGlnaHQtc3dpdGNoLW9uXCI6ICR2YXItbGlnaHQtc3dpdGNoLW9uLFxyXG4gIFwibWljcm93YXZlXCI6ICR2YXItbWljcm93YXZlLFxyXG4gIFwib3V0bGV0XCI6ICR2YXItb3V0bGV0LFxyXG4gIFwib3ZlblwiOiAkdmFyLW92ZW4sXHJcbiAgXCJwbGFuZXQtbW9vblwiOiAkdmFyLXBsYW5ldC1tb29uLFxyXG4gIFwicGxhbmV0LXJpbmdlZFwiOiAkdmFyLXBsYW5ldC1yaW5nZWQsXHJcbiAgXCJwb2xpY2UtYm94XCI6ICR2YXItcG9saWNlLWJveCxcclxuICBcInBlcnNvbi10by1wb3J0YWxcIjogJHZhci1wZXJzb24tdG8tcG9ydGFsLFxyXG4gIFwicG9ydGFsLWVudGVyXCI6ICR2YXItcG9ydGFsLWVudGVyLFxyXG4gIFwicGVyc29uLWZyb20tcG9ydGFsXCI6ICR2YXItcGVyc29uLWZyb20tcG9ydGFsLFxyXG4gIFwicG9ydGFsLWV4aXRcIjogJHZhci1wb3J0YWwtZXhpdCxcclxuICBcInJhZGFyXCI6ICR2YXItcmFkYXIsXHJcbiAgXCJyYXlndW5cIjogJHZhci1yYXlndW4sXHJcbiAgXCJyZWZyaWdlcmF0b3JcIjogJHZhci1yZWZyaWdlcmF0b3IsXHJcbiAgXCJyb2NrZXQtbGF1bmNoXCI6ICR2YXItcm9ja2V0LWxhdW5jaCxcclxuICBcInNlbnNvclwiOiAkdmFyLXNlbnNvcixcclxuICBcInNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvblwiOiAkdmFyLXNlbnNvci10cmlhbmdsZS1leGNsYW1hdGlvbixcclxuICBcInNlbnNvci1hbGVydFwiOiAkdmFyLXNlbnNvci1hbGVydCxcclxuICBcInNlbnNvci1maXJlXCI6ICR2YXItc2Vuc29yLWZpcmUsXHJcbiAgXCJzZW5zb3Itb25cIjogJHZhci1zZW5zb3Itb24sXHJcbiAgXCJzZW5zb3ItY2xvdWRcIjogJHZhci1zZW5zb3ItY2xvdWQsXHJcbiAgXCJzZW5zb3Itc21va2VcIjogJHZhci1zZW5zb3Itc21va2UsXHJcbiAgXCJzaXJlblwiOiAkdmFyLXNpcmVuLFxyXG4gIFwic2lyZW4tb25cIjogJHZhci1zaXJlbi1vbixcclxuICBcInNvbGFyLXN5c3RlbVwiOiAkdmFyLXNvbGFyLXN5c3RlbSxcclxuICBcImNpcmNsZS1zb3J0XCI6ICR2YXItY2lyY2xlLXNvcnQsXHJcbiAgXCJzb3J0LWNpcmNsZVwiOiAkdmFyLXNvcnQtY2lyY2xlLFxyXG4gIFwiY2lyY2xlLXNvcnQtZG93blwiOiAkdmFyLWNpcmNsZS1zb3J0LWRvd24sXHJcbiAgXCJzb3J0LWNpcmNsZS1kb3duXCI6ICR2YXItc29ydC1jaXJjbGUtZG93bixcclxuICBcImNpcmNsZS1zb3J0LXVwXCI6ICR2YXItY2lyY2xlLXNvcnQtdXAsXHJcbiAgXCJzb3J0LWNpcmNsZS11cFwiOiAkdmFyLXNvcnQtY2lyY2xlLXVwLFxyXG4gIFwic3BhY2Utc3RhdGlvbi1tb29uXCI6ICR2YXItc3BhY2Utc3RhdGlvbi1tb29uLFxyXG4gIFwic3BhY2Utc3RhdGlvbi1tb29uLWNvbnN0cnVjdGlvblwiOiAkdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1jb25zdHJ1Y3Rpb24sXHJcbiAgXCJzcGFjZS1zdGF0aW9uLW1vb24tYWx0XCI6ICR2YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCxcclxuICBcInNwcmlua2xlclwiOiAkdmFyLXNwcmlua2xlcixcclxuICBcInN0YXItc2hvb3RpbmdcIjogJHZhci1zdGFyLXNob290aW5nLFxyXG4gIFwic3RhcmZpZ2h0ZXJcIjogJHZhci1zdGFyZmlnaHRlcixcclxuICBcInN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZVwiOiAkdmFyLXN0YXJmaWdodGVyLXR3aW4taW9uLWVuZ2luZSxcclxuICBcInN0YXJmaWdodGVyLWFsdFwiOiAkdmFyLXN0YXJmaWdodGVyLWFsdCxcclxuICBcInN0YXJzaGlwXCI6ICR2YXItc3RhcnNoaXAsXHJcbiAgXCJzdGFyc2hpcC1mcmVpZ2h0ZXJcIjogJHZhci1zdGFyc2hpcC1mcmVpZ2h0ZXIsXHJcbiAgXCJzd29yZC1sYXNlclwiOiAkdmFyLXN3b3JkLWxhc2VyLFxyXG4gIFwic3dvcmQtbGFzZXItYWx0XCI6ICR2YXItc3dvcmQtbGFzZXItYWx0LFxyXG4gIFwic3dvcmRzLWxhc2VyXCI6ICR2YXItc3dvcmRzLWxhc2VyLFxyXG4gIFwidGVsZXNjb3BlXCI6ICR2YXItdGVsZXNjb3BlLFxyXG4gIFwidGVtcGVyYXR1cmUtYXJyb3ctZG93blwiOiAkdmFyLXRlbXBlcmF0dXJlLWFycm93LWRvd24sXHJcbiAgXCJ0ZW1wZXJhdHVyZS1kb3duXCI6ICR2YXItdGVtcGVyYXR1cmUtZG93bixcclxuICBcInRlbXBlcmF0dXJlLWFycm93LXVwXCI6ICR2YXItdGVtcGVyYXR1cmUtYXJyb3ctdXAsXHJcbiAgXCJ0ZW1wZXJhdHVyZS11cFwiOiAkdmFyLXRlbXBlcmF0dXJlLXVwLFxyXG4gIFwidHJhaWxlclwiOiAkdmFyLXRyYWlsZXIsXHJcbiAgXCJ0cmFuc3BvcnRlclwiOiAkdmFyLXRyYW5zcG9ydGVyLFxyXG4gIFwidHJhbnNwb3J0ZXItMVwiOiAkdmFyLXRyYW5zcG9ydGVyLTEsXHJcbiAgXCJ0cmFuc3BvcnRlci0yXCI6ICR2YXItdHJhbnNwb3J0ZXItMixcclxuICBcInRyYW5zcG9ydGVyLTNcIjogJHZhci10cmFuc3BvcnRlci0zLFxyXG4gIFwidHJhbnNwb3J0ZXItZW1wdHlcIjogJHZhci10cmFuc3BvcnRlci1lbXB0eSxcclxuICBcInVmb1wiOiAkdmFyLXVmbyxcclxuICBcInVmby1iZWFtXCI6ICR2YXItdWZvLWJlYW0sXHJcbiAgXCJ1c2VyLWFsaWVuXCI6ICR2YXItdXNlci1hbGllbixcclxuICBcInVzZXItcm9ib3RcIjogJHZhci11c2VyLXJvYm90LFxyXG4gIFwidXNlci12aXNvclwiOiAkdmFyLXVzZXItdmlzb3IsXHJcbiAgXCJ2YWN1dW1cIjogJHZhci12YWN1dW0sXHJcbiAgXCJ2YWN1dW0tcm9ib3RcIjogJHZhci12YWN1dW0tcm9ib3QsXHJcbiAgXCJ3aW5kb3ctZnJhbWVcIjogJHZhci13aW5kb3ctZnJhbWUsXHJcbiAgXCJ3aW5kb3ctZnJhbWUtb3BlblwiOiAkdmFyLXdpbmRvdy1mcmFtZS1vcGVuLFxyXG4gIFwiY29mZmluLWNyb3NzXCI6ICR2YXItY29mZmluLWNyb3NzLFxyXG4gIFwiZm9sZGVyLWFycm93LWRvd25cIjogJHZhci1mb2xkZXItYXJyb3ctZG93bixcclxuICBcImZvbGRlci1kb3dubG9hZFwiOiAkdmFyLWZvbGRlci1kb3dubG9hZCxcclxuICBcImZvbGRlci1hcnJvdy11cFwiOiAkdmFyLWZvbGRlci1hcnJvdy11cCxcclxuICBcImZvbGRlci11cGxvYWRcIjogJHZhci1mb2xkZXItdXBsb2FkLFxyXG4gIFwidXNlci11bmxvY2tcIjogJHZhci11c2VyLXVubG9jayxcclxuICBcImJhY3RlcmlhXCI6ICR2YXItYmFjdGVyaWEsXHJcbiAgXCJiYWN0ZXJpdW1cIjogJHZhci1iYWN0ZXJpdW0sXHJcbiAgXCJib3gtdGlzc3VlXCI6ICR2YXItYm94LXRpc3N1ZSxcclxuICBcImhhbmQtaG9sZGluZy1tZWRpY2FsXCI6ICR2YXItaGFuZC1ob2xkaW5nLW1lZGljYWwsXHJcbiAgXCJoYW5kLXNwYXJrbGVzXCI6ICR2YXItaGFuZC1zcGFya2xlcyxcclxuICBcImhhbmRzLWJ1YmJsZXNcIjogJHZhci1oYW5kcy1idWJibGVzLFxyXG4gIFwiaGFuZHMtd2FzaFwiOiAkdmFyLWhhbmRzLXdhc2gsXHJcbiAgXCJoYW5kc2hha2Utc2xhc2hcIjogJHZhci1oYW5kc2hha2Utc2xhc2gsXHJcbiAgXCJoYW5kc2hha2UtYWx0LXNsYXNoXCI6ICR2YXItaGFuZHNoYWtlLWFsdC1zbGFzaCxcclxuICBcImhhbmRzaGFrZS1zaW1wbGUtc2xhc2hcIjogJHZhci1oYW5kc2hha2Utc2ltcGxlLXNsYXNoLFxyXG4gIFwiaGVhZC1zaWRlLWNvdWdoXCI6ICR2YXItaGVhZC1zaWRlLWNvdWdoLFxyXG4gIFwiaGVhZC1zaWRlLWNvdWdoLXNsYXNoXCI6ICR2YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoLFxyXG4gIFwiaGVhZC1zaWRlLW1hc2tcIjogJHZhci1oZWFkLXNpZGUtbWFzayxcclxuICBcImhlYWQtc2lkZS12aXJ1c1wiOiAkdmFyLWhlYWQtc2lkZS12aXJ1cyxcclxuICBcImhvdXNlLWNoaW1uZXktdXNlclwiOiAkdmFyLWhvdXNlLWNoaW1uZXktdXNlcixcclxuICBcImhvdXNlLWxhcHRvcFwiOiAkdmFyLWhvdXNlLWxhcHRvcCxcclxuICBcImxhcHRvcC1ob3VzZVwiOiAkdmFyLWxhcHRvcC1ob3VzZSxcclxuICBcImx1bmdzLXZpcnVzXCI6ICR2YXItbHVuZ3MtdmlydXMsXHJcbiAgXCJwZW9wbGUtYXJyb3dzXCI6ICR2YXItcGVvcGxlLWFycm93cyxcclxuICBcInBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodFwiOiAkdmFyLXBlb3BsZS1hcnJvd3MtbGVmdC1yaWdodCxcclxuICBcInBsYW5lLXNsYXNoXCI6ICR2YXItcGxhbmUtc2xhc2gsXHJcbiAgXCJwdW1wLW1lZGljYWxcIjogJHZhci1wdW1wLW1lZGljYWwsXHJcbiAgXCJwdW1wLXNvYXBcIjogJHZhci1wdW1wLXNvYXAsXHJcbiAgXCJzaGllbGQtdmlydXNcIjogJHZhci1zaGllbGQtdmlydXMsXHJcbiAgXCJzaW5rXCI6ICR2YXItc2luayxcclxuICBcInNvYXBcIjogJHZhci1zb2FwLFxyXG4gIFwic3RvcHdhdGNoLTIwXCI6ICR2YXItc3RvcHdhdGNoLTIwLFxyXG4gIFwic2hvcC1zbGFzaFwiOiAkdmFyLXNob3Atc2xhc2gsXHJcbiAgXCJzdG9yZS1hbHQtc2xhc2hcIjogJHZhci1zdG9yZS1hbHQtc2xhc2gsXHJcbiAgXCJzdG9yZS1zbGFzaFwiOiAkdmFyLXN0b3JlLXNsYXNoLFxyXG4gIFwidG9pbGV0LXBhcGVyLXNsYXNoXCI6ICR2YXItdG9pbGV0LXBhcGVyLXNsYXNoLFxyXG4gIFwidXNlcnMtc2xhc2hcIjogJHZhci11c2Vycy1zbGFzaCxcclxuICBcInZpcnVzXCI6ICR2YXItdmlydXMsXHJcbiAgXCJ2aXJ1cy1zbGFzaFwiOiAkdmFyLXZpcnVzLXNsYXNoLFxyXG4gIFwidmlydXNlc1wiOiAkdmFyLXZpcnVzZXMsXHJcbiAgXCJ2ZXN0XCI6ICR2YXItdmVzdCxcclxuICBcInZlc3QtcGF0Y2hlc1wiOiAkdmFyLXZlc3QtcGF0Y2hlcyxcclxuICBcImFpcnBsYXlcIjogJHZhci1haXJwbGF5LFxyXG4gIFwiYWx0XCI6ICR2YXItYWx0LFxyXG4gIFwiYW5nbGVcIjogJHZhci1hbmdsZSxcclxuICBcImFuZ2xlLTkwXCI6ICR2YXItYW5nbGUtOTAsXHJcbiAgXCJhcHBsZS1jb3JlXCI6ICR2YXItYXBwbGUtY29yZSxcclxuICBcImFycm93LWRvd24tZnJvbS1kb3R0ZWQtbGluZVwiOiAkdmFyLWFycm93LWRvd24tZnJvbS1kb3R0ZWQtbGluZSxcclxuICBcImFycm93LWRvd24tbGVmdFwiOiAkdmFyLWFycm93LWRvd24tbGVmdCxcclxuICBcImFycm93LWRvd24tbGVmdC1hbmQtYXJyb3ctdXAtcmlnaHQtdG8tY2VudGVyXCI6ICR2YXItYXJyb3ctZG93bi1sZWZ0LWFuZC1hcnJvdy11cC1yaWdodC10by1jZW50ZXIsXHJcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6ICR2YXItYXJyb3ctZG93bi1yaWdodCxcclxuICBcImFycm93LWRvd24tdG8tYnJhY2tldFwiOiAkdmFyLWFycm93LWRvd24tdG8tYnJhY2tldCxcclxuICBcImFycm93LWRvd24tdG8tZG90dGVkLWxpbmVcIjogJHZhci1hcnJvdy1kb3duLXRvLWRvdHRlZC1saW5lLFxyXG4gIFwiYXJyb3ctZG93bi10by1zcXVhcmVcIjogJHZhci1hcnJvdy1kb3duLXRvLXNxdWFyZSxcclxuICBcImFycm93LXRyZW5kLWRvd25cIjogJHZhci1hcnJvdy10cmVuZC1kb3duLFxyXG4gIFwiYXJyb3ctdHJlbmQtdXBcIjogJHZhci1hcnJvdy10cmVuZC11cCxcclxuICBcImFycm93LXVwLWFycm93LWRvd25cIjogJHZhci1hcnJvdy11cC1hcnJvdy1kb3duLFxyXG4gIFwic29ydC11cC1kb3duXCI6ICR2YXItc29ydC11cC1kb3duLFxyXG4gIFwiYXJyb3ctdXAtZnJvbS1icmFja2V0XCI6ICR2YXItYXJyb3ctdXAtZnJvbS1icmFja2V0LFxyXG4gIFwiYXJyb3ctdXAtZnJvbS1kb3R0ZWQtbGluZVwiOiAkdmFyLWFycm93LXVwLWZyb20tZG90dGVkLWxpbmUsXHJcbiAgXCJhcnJvdy11cC1mcm9tLXNxdWFyZVwiOiAkdmFyLWFycm93LXVwLWZyb20tc3F1YXJlLFxyXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiAkdmFyLWFycm93LXVwLWxlZnQsXHJcbiAgXCJhcnJvdy11cC1sZWZ0LWZyb20tY2lyY2xlXCI6ICR2YXItYXJyb3ctdXAtbGVmdC1mcm9tLWNpcmNsZSxcclxuICBcImFycm93LXVwLXJpZ2h0XCI6ICR2YXItYXJyb3ctdXAtcmlnaHQsXHJcbiAgXCJhcnJvdy11cC1yaWdodC1hbmQtYXJyb3ctZG93bi1sZWZ0LWZyb20tY2VudGVyXCI6ICR2YXItYXJyb3ctdXAtcmlnaHQtYW5kLWFycm93LWRvd24tbGVmdC1mcm9tLWNlbnRlcixcclxuICBcImFycm93LXVwLXRvLWRvdHRlZC1saW5lXCI6ICR2YXItYXJyb3ctdXAtdG8tZG90dGVkLWxpbmUsXHJcbiAgXCJhcnJvd3MtY3Jvc3NcIjogJHZhci1hcnJvd3MtY3Jvc3MsXHJcbiAgXCJhcnJvd3MtZnJvbS1kb3R0ZWQtbGluZVwiOiAkdmFyLWFycm93cy1mcm9tLWRvdHRlZC1saW5lLFxyXG4gIFwiYXJyb3dzLWZyb20tbGluZVwiOiAkdmFyLWFycm93cy1mcm9tLWxpbmUsXHJcbiAgXCJhcnJvd3MtbWluaW1pemVcIjogJHZhci1hcnJvd3MtbWluaW1pemUsXHJcbiAgXCJjb21wcmVzcy1hcnJvd3NcIjogJHZhci1jb21wcmVzcy1hcnJvd3MsXHJcbiAgXCJhcnJvd3MtdG8tZG90dGVkLWxpbmVcIjogJHZhci1hcnJvd3MtdG8tZG90dGVkLWxpbmUsXHJcbiAgXCJhcnJvd3MtdG8tbGluZVwiOiAkdmFyLWFycm93cy10by1saW5lLFxyXG4gIFwiYXVkaW8tZGVzY3JpcHRpb24tc2xhc2hcIjogJHZhci1hdWRpby1kZXNjcmlwdGlvbi1zbGFzaCxcclxuICBcImF1c3RyYWwtc2lnblwiOiAkdmFyLWF1c3RyYWwtc2lnbixcclxuICBcImF2b2NhZG9cIjogJHZhci1hdm9jYWRvLFxyXG4gIFwiYXdhcmQtc2ltcGxlXCI6ICR2YXItYXdhcmQtc2ltcGxlLFxyXG4gIFwiYmFodC1zaWduXCI6ICR2YXItYmFodC1zaWduLFxyXG4gIFwiYmFycy1maWx0ZXJcIjogJHZhci1iYXJzLWZpbHRlcixcclxuICBcImJhcnMtc29ydFwiOiAkdmFyLWJhcnMtc29ydCxcclxuICBcImJhc2tldC1zaG9wcGluZy1zaW1wbGVcIjogJHZhci1iYXNrZXQtc2hvcHBpbmctc2ltcGxlLFxyXG4gIFwic2hvcHBpbmctYmFza2V0LWFsdFwiOiAkdmFyLXNob3BwaW5nLWJhc2tldC1hbHQsXHJcbiAgXCJiYXR0ZXJ5LWV4Y2xhbWF0aW9uXCI6ICR2YXItYmF0dGVyeS1leGNsYW1hdGlvbixcclxuICBcImJhdHRlcnktbG93XCI6ICR2YXItYmF0dGVyeS1sb3csXHJcbiAgXCJiYXR0ZXJ5LTFcIjogJHZhci1iYXR0ZXJ5LTEsXHJcbiAgXCJiZWVcIjogJHZhci1iZWUsXHJcbiAgXCJiZWVyLW11Z1wiOiAkdmFyLWJlZXItbXVnLFxyXG4gIFwiYmVlci1mb2FtXCI6ICR2YXItYmVlci1mb2FtLFxyXG4gIFwiYml0Y29pbi1zaWduXCI6ICR2YXItYml0Y29pbi1zaWduLFxyXG4gIFwiYmxvY2stcXVvdGVcIjogJHZhci1ibG9jay1xdW90ZSxcclxuICBcImJvbHQtYXV0b1wiOiAkdmFyLWJvbHQtYXV0byxcclxuICBcImJvbHQtbGlnaHRuaW5nXCI6ICR2YXItYm9sdC1saWdodG5pbmcsXHJcbiAgXCJib2x0LXNsYXNoXCI6ICR2YXItYm9sdC1zbGFzaCxcclxuICBcImJvb2stYXJyb3ctcmlnaHRcIjogJHZhci1ib29rLWFycm93LXJpZ2h0LFxyXG4gIFwiYm9vay1hcnJvdy11cFwiOiAkdmFyLWJvb2stYXJyb3ctdXAsXHJcbiAgXCJib29rLWJvb2ttYXJrXCI6ICR2YXItYm9vay1ib29rbWFyayxcclxuICBcImJvb2stY2lyY2xlLWFycm93LXJpZ2h0XCI6ICR2YXItYm9vay1jaXJjbGUtYXJyb3ctcmlnaHQsXHJcbiAgXCJib29rLWNpcmNsZS1hcnJvdy11cFwiOiAkdmFyLWJvb2stY2lyY2xlLWFycm93LXVwLFxyXG4gIFwiYm9vay1jb3B5XCI6ICR2YXItYm9vay1jb3B5LFxyXG4gIFwiYm9vay1mb250XCI6ICR2YXItYm9vay1mb250LFxyXG4gIFwiYm9vay1vcGVuLWNvdmVyXCI6ICR2YXItYm9vay1vcGVuLWNvdmVyLFxyXG4gIFwiYm9vay1vcGVuLWFsdFwiOiAkdmFyLWJvb2stb3Blbi1hbHQsXHJcbiAgXCJib29rLXNlY3Rpb25cIjogJHZhci1ib29rLXNlY3Rpb24sXHJcbiAgXCJib29rLWxhd1wiOiAkdmFyLWJvb2stbGF3LFxyXG4gIFwiYm9va21hcmstc2xhc2hcIjogJHZhci1ib29rbWFyay1zbGFzaCxcclxuICBcImJvd2xpbmctYmFsbC1waW5cIjogJHZhci1ib3dsaW5nLWJhbGwtcGluLFxyXG4gIFwiYm94LWNpcmNsZS1jaGVja1wiOiAkdmFyLWJveC1jaXJjbGUtY2hlY2ssXHJcbiAgXCJicmFja2V0cy1yb3VuZFwiOiAkdmFyLWJyYWNrZXRzLXJvdW5kLFxyXG4gIFwicGFyZW50aGVzZXNcIjogJHZhci1wYXJlbnRoZXNlcyxcclxuICBcImJyYWluLWNpcmN1aXRcIjogJHZhci1icmFpbi1jaXJjdWl0LFxyXG4gIFwiYnJha2Utd2FybmluZ1wiOiAkdmFyLWJyYWtlLXdhcm5pbmcsXHJcbiAgXCJicmllZmNhc2UtYmxhbmtcIjogJHZhci1icmllZmNhc2UtYmxhbmssXHJcbiAgXCJicmlnaHRuZXNzXCI6ICR2YXItYnJpZ2h0bmVzcyxcclxuICBcImJyaWdodG5lc3MtbG93XCI6ICR2YXItYnJpZ2h0bmVzcy1sb3csXHJcbiAgXCJicm93c2Vyc1wiOiAkdmFyLWJyb3dzZXJzLFxyXG4gIFwiYnVpbGRpbmdzXCI6ICR2YXItYnVpbGRpbmdzLFxyXG4gIFwiYnVyZ2VyLWZyaWVzXCI6ICR2YXItYnVyZ2VyLWZyaWVzLFxyXG4gIFwiYnVyZ2VyLWdsYXNzXCI6ICR2YXItYnVyZ2VyLWdsYXNzLFxyXG4gIFwiY2FsZW5kYXItYXJyb3ctZG93blwiOiAkdmFyLWNhbGVuZGFyLWFycm93LWRvd24sXHJcbiAgXCJjYWxlbmRhci1kb3dubG9hZFwiOiAkdmFyLWNhbGVuZGFyLWRvd25sb2FkLFxyXG4gIFwiY2FsZW5kYXItYXJyb3ctdXBcIjogJHZhci1jYWxlbmRhci1hcnJvdy11cCxcclxuICBcImNhbGVuZGFyLXVwbG9hZFwiOiAkdmFyLWNhbGVuZGFyLXVwbG9hZCxcclxuICBcImNhbGVuZGFyLWNsb2NrXCI6ICR2YXItY2FsZW5kYXItY2xvY2ssXHJcbiAgXCJjYWxlbmRhci10aW1lXCI6ICR2YXItY2FsZW5kYXItdGltZSxcclxuICBcImNhbGVuZGFyLWhlYXJ0XCI6ICR2YXItY2FsZW5kYXItaGVhcnQsXHJcbiAgXCJjYWxlbmRhci1pbWFnZVwiOiAkdmFyLWNhbGVuZGFyLWltYWdlLFxyXG4gIFwiY2FsZW5kYXItbGluZXNcIjogJHZhci1jYWxlbmRhci1saW5lcyxcclxuICBcImNhbGVuZGFyLW5vdGVcIjogJHZhci1jYWxlbmRhci1ub3RlLFxyXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogJHZhci1jYWxlbmRhci1yYW5nZSxcclxuICBcImNhbGVuZGFyc1wiOiAkdmFyLWNhbGVuZGFycyxcclxuICBcImNhbWVyYS1yb3RhdGVcIjogJHZhci1jYW1lcmEtcm90YXRlLFxyXG4gIFwiY2FtZXJhLXNsYXNoXCI6ICR2YXItY2FtZXJhLXNsYXNoLFxyXG4gIFwiY2FtZXJhLXZpZXdmaW5kZXJcIjogJHZhci1jYW1lcmEtdmlld2ZpbmRlcixcclxuICBcInNjcmVlbnNob3RcIjogJHZhci1zY3JlZW5zaG90LFxyXG4gIFwiY2FydC1taW51c1wiOiAkdmFyLWNhcnQtbWludXMsXHJcbiAgXCJjYXJ0LXNob3BwaW5nLWZhc3RcIjogJHZhci1jYXJ0LXNob3BwaW5nLWZhc3QsXHJcbiAgXCJjYXJ0LXhtYXJrXCI6ICR2YXItY2FydC14bWFyayxcclxuICBcImNhc3RsZVwiOiAkdmFyLWNhc3RsZSxcclxuICBcImNlZGktc2lnblwiOiAkdmFyLWNlZGktc2lnbixcclxuICBcImNoYXJ0LWJ1bGxldFwiOiAkdmFyLWNoYXJ0LWJ1bGxldCxcclxuICBcImNoYXJ0LWNhbmRsZXN0aWNrXCI6ICR2YXItY2hhcnQtY2FuZGxlc3RpY2ssXHJcbiAgXCJjaGFydC1jb2x1bW5cIjogJHZhci1jaGFydC1jb2x1bW4sXHJcbiAgXCJjaGFydC1nYW50dFwiOiAkdmFyLWNoYXJ0LWdhbnR0LFxyXG4gIFwiY2hhcnQtbGluZS11cFwiOiAkdmFyLWNoYXJ0LWxpbmUtdXAsXHJcbiAgXCJjaGFydC1weXJhbWlkXCI6ICR2YXItY2hhcnQtcHlyYW1pZCxcclxuICBcImNoYXJ0LXJhZGFyXCI6ICR2YXItY2hhcnQtcmFkYXIsXHJcbiAgXCJjaGFydC1zY2F0dGVyLTNkXCI6ICR2YXItY2hhcnQtc2NhdHRlci0zZCxcclxuICBcImNoYXJ0LXNjYXR0ZXItYnViYmxlXCI6ICR2YXItY2hhcnQtc2NhdHRlci1idWJibGUsXHJcbiAgXCJjaGFydC10cmVlLW1hcFwiOiAkdmFyLWNoYXJ0LXRyZWUtbWFwLFxyXG4gIFwiY2hhcnQtd2F0ZXJmYWxsXCI6ICR2YXItY2hhcnQtd2F0ZXJmYWxsLFxyXG4gIFwiY2hlcnJpZXNcIjogJHZhci1jaGVycmllcyxcclxuICBcImNpcmNsZS0wXCI6ICR2YXItY2lyY2xlLTAsXHJcbiAgXCJjaXJjbGUtMVwiOiAkdmFyLWNpcmNsZS0xLFxyXG4gIFwiY2lyY2xlLTJcIjogJHZhci1jaXJjbGUtMixcclxuICBcImNpcmNsZS0zXCI6ICR2YXItY2lyY2xlLTMsXHJcbiAgXCJjaXJjbGUtNFwiOiAkdmFyLWNpcmNsZS00LFxyXG4gIFwiY2lyY2xlLTVcIjogJHZhci1jaXJjbGUtNSxcclxuICBcImNpcmNsZS02XCI6ICR2YXItY2lyY2xlLTYsXHJcbiAgXCJjaXJjbGUtN1wiOiAkdmFyLWNpcmNsZS03LFxyXG4gIFwiY2lyY2xlLThcIjogJHZhci1jaXJjbGUtOCxcclxuICBcImNpcmNsZS05XCI6ICR2YXItY2lyY2xlLTksXHJcbiAgXCJjaXJjbGUtYVwiOiAkdmFyLWNpcmNsZS1hLFxyXG4gIFwiY2lyY2xlLWFtcGVyc2FuZFwiOiAkdmFyLWNpcmNsZS1hbXBlcnNhbmQsXHJcbiAgXCJjaXJjbGUtYXJyb3ctZG93bi1sZWZ0XCI6ICR2YXItY2lyY2xlLWFycm93LWRvd24tbGVmdCxcclxuICBcImNpcmNsZS1hcnJvdy1kb3duLXJpZ2h0XCI6ICR2YXItY2lyY2xlLWFycm93LWRvd24tcmlnaHQsXHJcbiAgXCJjaXJjbGUtYXJyb3ctdXAtbGVmdFwiOiAkdmFyLWNpcmNsZS1hcnJvdy11cC1sZWZ0LFxyXG4gIFwiY2lyY2xlLWFycm93LXVwLXJpZ2h0XCI6ICR2YXItY2lyY2xlLWFycm93LXVwLXJpZ2h0LFxyXG4gIFwiY2lyY2xlLWJcIjogJHZhci1jaXJjbGUtYixcclxuICBcImNpcmNsZS1ib2x0XCI6ICR2YXItY2lyY2xlLWJvbHQsXHJcbiAgXCJjaXJjbGUtYm9vay1vcGVuXCI6ICR2YXItY2lyY2xlLWJvb2stb3BlbixcclxuICBcImJvb2stY2lyY2xlXCI6ICR2YXItYm9vay1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtYm9va21hcmtcIjogJHZhci1jaXJjbGUtYm9va21hcmssXHJcbiAgXCJib29rbWFyay1jaXJjbGVcIjogJHZhci1ib29rbWFyay1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtY1wiOiAkdmFyLWNpcmNsZS1jLFxyXG4gIFwiY2lyY2xlLWNhbGVuZGFyXCI6ICR2YXItY2lyY2xlLWNhbGVuZGFyLFxyXG4gIFwiY2FsZW5kYXItY2lyY2xlXCI6ICR2YXItY2FsZW5kYXItY2lyY2xlLFxyXG4gIFwiY2lyY2xlLWNhbWVyYVwiOiAkdmFyLWNpcmNsZS1jYW1lcmEsXHJcbiAgXCJjYW1lcmEtY2lyY2xlXCI6ICR2YXItY2FtZXJhLWNpcmNsZSxcclxuICBcImNpcmNsZS1kXCI6ICR2YXItY2lyY2xlLWQsXHJcbiAgXCJjaXJjbGUtZGFzaGVkXCI6ICR2YXItY2lyY2xlLWRhc2hlZCxcclxuICBcImNpcmNsZS1kaXZpZGVcIjogJHZhci1jaXJjbGUtZGl2aWRlLFxyXG4gIFwiY2lyY2xlLWRvd24tbGVmdFwiOiAkdmFyLWNpcmNsZS1kb3duLWxlZnQsXHJcbiAgXCJjaXJjbGUtZG93bi1yaWdodFwiOiAkdmFyLWNpcmNsZS1kb3duLXJpZ2h0LFxyXG4gIFwiY2lyY2xlLWVcIjogJHZhci1jaXJjbGUtZSxcclxuICBcImNpcmNsZS1lbGxpcHNpc1wiOiAkdmFyLWNpcmNsZS1lbGxpcHNpcyxcclxuICBcImNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbFwiOiAkdmFyLWNpcmNsZS1lbGxpcHNpcy12ZXJ0aWNhbCxcclxuICBcImNpcmNsZS1lbnZlbG9wZVwiOiAkdmFyLWNpcmNsZS1lbnZlbG9wZSxcclxuICBcImVudmVsb3BlLWNpcmNsZVwiOiAkdmFyLWVudmVsb3BlLWNpcmNsZSxcclxuICBcImNpcmNsZS1leGNsYW1hdGlvbi1jaGVja1wiOiAkdmFyLWNpcmNsZS1leGNsYW1hdGlvbi1jaGVjayxcclxuICBcImNpcmNsZS1mXCI6ICR2YXItY2lyY2xlLWYsXHJcbiAgXCJjaXJjbGUtZ1wiOiAkdmFyLWNpcmNsZS1nLFxyXG4gIFwiY2lyY2xlLWhhbGZcIjogJHZhci1jaXJjbGUtaGFsZixcclxuICBcImNpcmNsZS1pXCI6ICR2YXItY2lyY2xlLWksXHJcbiAgXCJjaXJjbGUtalwiOiAkdmFyLWNpcmNsZS1qLFxyXG4gIFwiY2lyY2xlLWtcIjogJHZhci1jaXJjbGUtayxcclxuICBcImNpcmNsZS1sXCI6ICR2YXItY2lyY2xlLWwsXHJcbiAgXCJjaXJjbGUtbVwiOiAkdmFyLWNpcmNsZS1tLFxyXG4gIFwiY2lyY2xlLW1pY3JvcGhvbmVcIjogJHZhci1jaXJjbGUtbWljcm9waG9uZSxcclxuICBcIm1pY3JvcGhvbmUtY2lyY2xlXCI6ICR2YXItbWljcm9waG9uZS1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtbWljcm9waG9uZS1saW5lc1wiOiAkdmFyLWNpcmNsZS1taWNyb3Bob25lLWxpbmVzLFxyXG4gIFwibWljcm9waG9uZS1jaXJjbGUtYWx0XCI6ICR2YXItbWljcm9waG9uZS1jaXJjbGUtYWx0LFxyXG4gIFwiY2lyY2xlLW5cIjogJHZhci1jaXJjbGUtbixcclxuICBcImNpcmNsZS1vXCI6ICR2YXItY2lyY2xlLW8sXHJcbiAgXCJjaXJjbGUtcFwiOiAkdmFyLWNpcmNsZS1wLFxyXG4gIFwiY2lyY2xlLXBob25lXCI6ICR2YXItY2lyY2xlLXBob25lLFxyXG4gIFwicGhvbmUtY2lyY2xlXCI6ICR2YXItcGhvbmUtY2lyY2xlLFxyXG4gIFwiY2lyY2xlLXBob25lLWZsaXBcIjogJHZhci1jaXJjbGUtcGhvbmUtZmxpcCxcclxuICBcInBob25lLWNpcmNsZS1hbHRcIjogJHZhci1waG9uZS1jaXJjbGUtYWx0LFxyXG4gIFwiY2lyY2xlLXBob25lLWhhbmd1cFwiOiAkdmFyLWNpcmNsZS1waG9uZS1oYW5ndXAsXHJcbiAgXCJwaG9uZS1jaXJjbGUtZG93blwiOiAkdmFyLXBob25lLWNpcmNsZS1kb3duLFxyXG4gIFwiY2lyY2xlLXFcIjogJHZhci1jaXJjbGUtcSxcclxuICBcImNpcmNsZS1xdWFydGVyXCI6ICR2YXItY2lyY2xlLXF1YXJ0ZXIsXHJcbiAgXCJjaXJjbGUtclwiOiAkdmFyLWNpcmNsZS1yLFxyXG4gIFwiY2lyY2xlLXNcIjogJHZhci1jaXJjbGUtcyxcclxuICBcImNpcmNsZS1zbWFsbFwiOiAkdmFyLWNpcmNsZS1zbWFsbCxcclxuICBcImNpcmNsZS1zdGFyXCI6ICR2YXItY2lyY2xlLXN0YXIsXHJcbiAgXCJzdGFyLWNpcmNsZVwiOiAkdmFyLXN0YXItY2lyY2xlLFxyXG4gIFwiY2lyY2xlLXRcIjogJHZhci1jaXJjbGUtdCxcclxuICBcImNpcmNsZS10aHJlZS1xdWFydGVyc1wiOiAkdmFyLWNpcmNsZS10aHJlZS1xdWFydGVycyxcclxuICBcImNpcmNsZS10cmFzaFwiOiAkdmFyLWNpcmNsZS10cmFzaCxcclxuICBcInRyYXNoLWNpcmNsZVwiOiAkdmFyLXRyYXNoLWNpcmNsZSxcclxuICBcImNpcmNsZS11XCI6ICR2YXItY2lyY2xlLXUsXHJcbiAgXCJjaXJjbGUtdXAtbGVmdFwiOiAkdmFyLWNpcmNsZS11cC1sZWZ0LFxyXG4gIFwiY2lyY2xlLXVwLXJpZ2h0XCI6ICR2YXItY2lyY2xlLXVwLXJpZ2h0LFxyXG4gIFwiY2lyY2xlLXZcIjogJHZhci1jaXJjbGUtdixcclxuICBcImNpcmNsZS12aWRlb1wiOiAkdmFyLWNpcmNsZS12aWRlbyxcclxuICBcInZpZGVvLWNpcmNsZVwiOiAkdmFyLXZpZGVvLWNpcmNsZSxcclxuICBcImNpcmNsZS13XCI6ICR2YXItY2lyY2xlLXcsXHJcbiAgXCJjaXJjbGUtd2F2ZWZvcm0tbGluZXNcIjogJHZhci1jaXJjbGUtd2F2ZWZvcm0tbGluZXMsXHJcbiAgXCJ3YXZlZm9ybS1jaXJjbGVcIjogJHZhci13YXZlZm9ybS1jaXJjbGUsXHJcbiAgXCJjaXJjbGUteFwiOiAkdmFyLWNpcmNsZS14LFxyXG4gIFwiY2lyY2xlLXlcIjogJHZhci1jaXJjbGUteSxcclxuICBcImNpcmNsZS16XCI6ICR2YXItY2lyY2xlLXosXHJcbiAgXCJjbGFwcGVyYm9hcmRcIjogJHZhci1jbGFwcGVyYm9hcmQsXHJcbiAgXCJjbGFwcGVyYm9hcmQtcGxheVwiOiAkdmFyLWNsYXBwZXJib2FyZC1wbGF5LFxyXG4gIFwiY2xpcGJvYXJkLW1lZGljYWxcIjogJHZhci1jbGlwYm9hcmQtbWVkaWNhbCxcclxuICBcImNsb2NrLWRlc2tcIjogJHZhci1jbG9jay1kZXNrLFxyXG4gIFwiY2xvc2VkLWNhcHRpb25pbmctc2xhc2hcIjogJHZhci1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaCxcclxuICBcImNsb3RoZXMtaGFuZ2VyXCI6ICR2YXItY2xvdGhlcy1oYW5nZXIsXHJcbiAgXCJjbG91ZC1zbGFzaFwiOiAkdmFyLWNsb3VkLXNsYXNoLFxyXG4gIFwiY2xvdWQtd29yZFwiOiAkdmFyLWNsb3VkLXdvcmQsXHJcbiAgXCJjbG92ZXJcIjogJHZhci1jbG92ZXIsXHJcbiAgXCJjb2RlLWNvbXBhcmVcIjogJHZhci1jb2RlLWNvbXBhcmUsXHJcbiAgXCJjb2RlLWZvcmtcIjogJHZhci1jb2RlLWZvcmssXHJcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdFwiOiAkdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LFxyXG4gIFwiY29kZS1zaW1wbGVcIjogJHZhci1jb2RlLXNpbXBsZSxcclxuICBcImNvZmZlZS1iZWFuXCI6ICR2YXItY29mZmVlLWJlYW4sXHJcbiAgXCJjb2ZmZWUtYmVhbnNcIjogJHZhci1jb2ZmZWUtYmVhbnMsXHJcbiAgXCJjb2xvbi1zaWduXCI6ICR2YXItY29sb24tc2lnbixcclxuICBcImNvbW1hbmRcIjogJHZhci1jb21tYW5kLFxyXG4gIFwiY29tbWVudC1hcnJvdy1kb3duXCI6ICR2YXItY29tbWVudC1hcnJvdy1kb3duLFxyXG4gIFwiY29tbWVudC1hcnJvdy11cFwiOiAkdmFyLWNvbW1lbnQtYXJyb3ctdXAsXHJcbiAgXCJjb21tZW50LWFycm93LXVwLXJpZ2h0XCI6ICR2YXItY29tbWVudC1hcnJvdy11cC1yaWdodCxcclxuICBcImNvbW1lbnQtY2FwdGlvbnNcIjogJHZhci1jb21tZW50LWNhcHRpb25zLFxyXG4gIFwiY29tbWVudC1jb2RlXCI6ICR2YXItY29tbWVudC1jb2RlLFxyXG4gIFwiY29tbWVudC1pbWFnZVwiOiAkdmFyLWNvbW1lbnQtaW1hZ2UsXHJcbiAgXCJjb21tZW50LW1pZGRsZVwiOiAkdmFyLWNvbW1lbnQtbWlkZGxlLFxyXG4gIFwiY29tbWVudC1taWRkbGUtdG9wXCI6ICR2YXItY29tbWVudC1taWRkbGUtdG9wLFxyXG4gIFwiY29tbWVudC1xdWVzdGlvblwiOiAkdmFyLWNvbW1lbnQtcXVlc3Rpb24sXHJcbiAgXCJjb21tZW50LXF1b3RlXCI6ICR2YXItY29tbWVudC1xdW90ZSxcclxuICBcImNvbW1lbnQtdGV4dFwiOiAkdmFyLWNvbW1lbnQtdGV4dCxcclxuICBcImNvbW1lbnRzLXF1ZXN0aW9uXCI6ICR2YXItY29tbWVudHMtcXVlc3Rpb24sXHJcbiAgXCJjb21tZW50cy1xdWVzdGlvbi1jaGVja1wiOiAkdmFyLWNvbW1lbnRzLXF1ZXN0aW9uLWNoZWNrLFxyXG4gIFwiY29udmV5b3ItYmVsdC1lbXB0eVwiOiAkdmFyLWNvbnZleW9yLWJlbHQtZW1wdHksXHJcbiAgXCJjcmF0ZS1lbXB0eVwiOiAkdmFyLWNyYXRlLWVtcHR5LFxyXG4gIFwiY3J1emVpcm8tc2lnblwiOiAkdmFyLWNydXplaXJvLXNpZ24sXHJcbiAgXCJkZWxldGUtcmlnaHRcIjogJHZhci1kZWxldGUtcmlnaHQsXHJcbiAgXCJkZXNrdG9wLWFycm93LWRvd25cIjogJHZhci1kZXNrdG9wLWFycm93LWRvd24sXHJcbiAgXCJkaWFncmFtLWxlYW4tY2FudmFzXCI6ICR2YXItZGlhZ3JhbS1sZWFuLWNhbnZhcyxcclxuICBcImRpYWdyYW0tbmVzdGVkXCI6ICR2YXItZGlhZ3JhbS1uZXN0ZWQsXHJcbiAgXCJkaWFncmFtLXNhbmtleVwiOiAkdmFyLWRpYWdyYW0tc2Fua2V5LFxyXG4gIFwiZGlhZ3JhbS12ZW5uXCI6ICR2YXItZGlhZ3JhbS12ZW5uLFxyXG4gIFwiZGlhbFwiOiAkdmFyLWRpYWwsXHJcbiAgXCJkaWFsLW1lZC1oaWdoXCI6ICR2YXItZGlhbC1tZWQtaGlnaCxcclxuICBcImRpYWwtaGlnaFwiOiAkdmFyLWRpYWwtaGlnaCxcclxuICBcImRpYWwtbG93XCI6ICR2YXItZGlhbC1sb3csXHJcbiAgXCJkaWFsLW1heFwiOiAkdmFyLWRpYWwtbWF4LFxyXG4gIFwiZGlhbC1tZWRcIjogJHZhci1kaWFsLW1lZCxcclxuICBcImRpYWwtbWVkLWxvd1wiOiAkdmFyLWRpYWwtbWVkLWxvdyxcclxuICBcImRpYWwtbWluXCI6ICR2YXItZGlhbC1taW4sXHJcbiAgXCJkaWFsLW9mZlwiOiAkdmFyLWRpYWwtb2ZmLFxyXG4gIFwiZGlzcGxheVwiOiAkdmFyLWRpc3BsYXksXHJcbiAgXCJkaXNwbGF5LWFycm93LWRvd25cIjogJHZhci1kaXNwbGF5LWFycm93LWRvd24sXHJcbiAgXCJkaXNwbGF5LWNvZGVcIjogJHZhci1kaXNwbGF5LWNvZGUsXHJcbiAgXCJkZXNrdG9wLWNvZGVcIjogJHZhci1kZXNrdG9wLWNvZGUsXHJcbiAgXCJkaXNwbGF5LW1lZGljYWxcIjogJHZhci1kaXNwbGF5LW1lZGljYWwsXHJcbiAgXCJkZXNrdG9wLW1lZGljYWxcIjogJHZhci1kZXNrdG9wLW1lZGljYWwsXHJcbiAgXCJkb2xwaGluXCI6ICR2YXItZG9scGhpbixcclxuICBcImRvbmctc2lnblwiOiAkdmFyLWRvbmctc2lnbixcclxuICBcImRvd24tbGVmdFwiOiAkdmFyLWRvd24tbGVmdCxcclxuICBcImRvd24tcmlnaHRcIjogJHZhci1kb3duLXJpZ2h0LFxyXG4gIFwiZWdncGxhbnRcIjogJHZhci1lZ2dwbGFudCxcclxuICBcImVsZXZhdG9yXCI6ICR2YXItZWxldmF0b3IsXHJcbiAgXCJlbmdpbmVcIjogJHZhci1lbmdpbmUsXHJcbiAgXCJlbnZlbG9wZS1kb3RcIjogJHZhci1lbnZlbG9wZS1kb3QsXHJcbiAgXCJlbnZlbG9wZS1iYWRnZVwiOiAkdmFyLWVudmVsb3BlLWJhZGdlLFxyXG4gIFwiZW52ZWxvcGVzXCI6ICR2YXItZW52ZWxvcGVzLFxyXG4gIFwiZXNjYWxhdG9yXCI6ICR2YXItZXNjYWxhdG9yLFxyXG4gIFwiZXllLWRyb3BwZXItZnVsbFwiOiAkdmFyLWV5ZS1kcm9wcGVyLWZ1bGwsXHJcbiAgXCJleWUtZHJvcHBlci1oYWxmXCI6ICR2YXItZXllLWRyb3BwZXItaGFsZixcclxuICBcImZlcnJpcy13aGVlbFwiOiAkdmFyLWZlcnJpcy13aGVlbCxcclxuICBcImZpbGUtYmluYXJ5XCI6ICR2YXItZmlsZS1iaW5hcnksXHJcbiAgXCJmaWxlLWhlYXJ0XCI6ICR2YXItZmlsZS1oZWFydCxcclxuICBcImZpbGUtcGx1cy1taW51c1wiOiAkdmFyLWZpbGUtcGx1cy1taW51cyxcclxuICBcImZpbGVzXCI6ICR2YXItZmlsZXMsXHJcbiAgXCJmaWxtLXNsYXNoXCI6ICR2YXItZmlsbS1zbGFzaCxcclxuICBcImZpbG1zXCI6ICR2YXItZmlsbXMsXHJcbiAgXCJmaWx0ZXItY2lyY2xlLXhtYXJrXCI6ICR2YXItZmlsdGVyLWNpcmNsZS14bWFyayxcclxuICBcImZpbHRlci1saXN0XCI6ICR2YXItZmlsdGVyLWxpc3QsXHJcbiAgXCJmaWx0ZXItc2xhc2hcIjogJHZhci1maWx0ZXItc2xhc2gsXHJcbiAgXCJmaWx0ZXJzXCI6ICR2YXItZmlsdGVycyxcclxuICBcImZpcmUtaHlkcmFudFwiOiAkdmFyLWZpcmUtaHlkcmFudCxcclxuICBcImZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkdmFyLWZsb3BweS1kaXNrLWNpcmNsZS1hcnJvdy1yaWdodCxcclxuICBcInNhdmUtY2lyY2xlLWFycm93LXJpZ2h0XCI6ICR2YXItc2F2ZS1jaXJjbGUtYXJyb3ctcmlnaHQsXHJcbiAgXCJmbG9wcHktZGlzay1jaXJjbGUteG1hcmtcIjogJHZhci1mbG9wcHktZGlzay1jaXJjbGUteG1hcmssXHJcbiAgXCJmbG9wcHktZGlzay10aW1lc1wiOiAkdmFyLWZsb3BweS1kaXNrLXRpbWVzLFxyXG4gIFwic2F2ZS1jaXJjbGUteG1hcmtcIjogJHZhci1zYXZlLWNpcmNsZS14bWFyayxcclxuICBcInNhdmUtdGltZXNcIjogJHZhci1zYXZlLXRpbWVzLFxyXG4gIFwiZmxvcHB5LWRpc2stcGVuXCI6ICR2YXItZmxvcHB5LWRpc2stcGVuLFxyXG4gIFwiZmxvcHB5LWRpc2tzXCI6ICR2YXItZmxvcHB5LWRpc2tzLFxyXG4gIFwiZmxvcmluLXNpZ25cIjogJHZhci1mbG9yaW4tc2lnbixcclxuICBcImZvbGRlci1jbG9zZWRcIjogJHZhci1mb2xkZXItY2xvc2VkLFxyXG4gIFwiZm9sZGVyLWJvb2ttYXJrXCI6ICR2YXItZm9sZGVyLWJvb2ttYXJrLFxyXG4gIFwiZm9sZGVyLWdlYXJcIjogJHZhci1mb2xkZXItZ2VhcixcclxuICBcImZvbGRlci1jb2dcIjogJHZhci1mb2xkZXItY29nLFxyXG4gIFwiZm9sZGVyLWdyaWRcIjogJHZhci1mb2xkZXItZ3JpZCxcclxuICBcImZvbGRlci1oZWFydFwiOiAkdmFyLWZvbGRlci1oZWFydCxcclxuICBcImZvbGRlci1pbWFnZVwiOiAkdmFyLWZvbGRlci1pbWFnZSxcclxuICBcImZvbGRlci1tYWduaWZ5aW5nLWdsYXNzXCI6ICR2YXItZm9sZGVyLW1hZ25pZnlpbmctZ2xhc3MsXHJcbiAgXCJmb2xkZXItc2VhcmNoXCI6ICR2YXItZm9sZGVyLXNlYXJjaCxcclxuICBcImZvbGRlci1tZWRpY2FsXCI6ICR2YXItZm9sZGVyLW1lZGljYWwsXHJcbiAgXCJmb2xkZXItbXVzaWNcIjogJHZhci1mb2xkZXItbXVzaWMsXHJcbiAgXCJmb2xkZXItdXNlclwiOiAkdmFyLWZvbGRlci11c2VyLFxyXG4gIFwiZnJhbmMtc2lnblwiOiAkdmFyLWZyYW5jLXNpZ24sXHJcbiAgXCJnaWZcIjogJHZhci1naWYsXHJcbiAgXCJnbGFzcy1lbXB0eVwiOiAkdmFyLWdsYXNzLWVtcHR5LFxyXG4gIFwiZ2xhc3MtaGFsZlwiOiAkdmFyLWdsYXNzLWhhbGYsXHJcbiAgXCJnbGFzcy1oYWxmLWVtcHR5XCI6ICR2YXItZ2xhc3MtaGFsZi1lbXB0eSxcclxuICBcImdsYXNzLWhhbGYtZnVsbFwiOiAkdmFyLWdsYXNzLWhhbGYtZnVsbCxcclxuICBcImdyYXRlXCI6ICR2YXItZ3JhdGUsXHJcbiAgXCJncmF0ZS1kcm9wbGV0XCI6ICR2YXItZ3JhdGUtZHJvcGxldCxcclxuICBcImdyaWRcIjogJHZhci1ncmlkLFxyXG4gIFwiZ3JpZC0zXCI6ICR2YXItZ3JpZC0zLFxyXG4gIFwiZ3JpZC0yXCI6ICR2YXItZ3JpZC0yLFxyXG4gIFwiZ3JpZC0yLXBsdXNcIjogJHZhci1ncmlkLTItcGx1cyxcclxuICBcImdyaWQtNFwiOiAkdmFyLWdyaWQtNCxcclxuICBcImdyaWQtNVwiOiAkdmFyLWdyaWQtNSxcclxuICBcImd1YXJhbmktc2lnblwiOiAkdmFyLWd1YXJhbmktc2lnbixcclxuICBcImd1blwiOiAkdmFyLWd1bixcclxuICBcImd1bi1zbGFzaFwiOiAkdmFyLWd1bi1zbGFzaCxcclxuICBcImd1bi1zcXVpcnRcIjogJHZhci1ndW4tc3F1aXJ0LFxyXG4gIFwiaGFuZC1iYWNrLXBvaW50LWRvd25cIjogJHZhci1oYW5kLWJhY2stcG9pbnQtZG93bixcclxuICBcImhhbmQtYmFjay1wb2ludC1sZWZ0XCI6ICR2YXItaGFuZC1iYWNrLXBvaW50LWxlZnQsXHJcbiAgXCJoYW5kLWJhY2stcG9pbnQtcmliYm9uXCI6ICR2YXItaGFuZC1iYWNrLXBvaW50LXJpYmJvbixcclxuICBcImhhbmQtYmFjay1wb2ludC1yaWdodFwiOiAkdmFyLWhhbmQtYmFjay1wb2ludC1yaWdodCxcclxuICBcImhhbmQtYmFjay1wb2ludC11cFwiOiAkdmFyLWhhbmQtYmFjay1wb2ludC11cCxcclxuICBcImhhbmQtZmluZ2Vycy1jcm9zc2VkXCI6ICR2YXItaGFuZC1maW5nZXJzLWNyb3NzZWQsXHJcbiAgXCJoYW5kLWhvbGRpbmctc2t1bGxcIjogJHZhci1oYW5kLWhvbGRpbmctc2t1bGwsXHJcbiAgXCJoYW5kLWxvdmVcIjogJHZhci1oYW5kLWxvdmUsXHJcbiAgXCJoYW5kLXBvaW50LXJpYmJvblwiOiAkdmFyLWhhbmQtcG9pbnQtcmliYm9uLFxyXG4gIFwiaGFuZC13YXZlXCI6ICR2YXItaGFuZC13YXZlLFxyXG4gIFwiaGFuZHMtY2xhcHBpbmdcIjogJHZhci1oYW5kcy1jbGFwcGluZyxcclxuICBcImhhbmQtaG9ybnNcIjogJHZhci1oYW5kLWhvcm5zLFxyXG4gIFwiaGVhZC1zaWRlLWhlYXJ0XCI6ICR2YXItaGVhZC1zaWRlLWhlYXJ0LFxyXG4gIFwiaGVhcnQtaGFsZlwiOiAkdmFyLWhlYXJ0LWhhbGYsXHJcbiAgXCJoZWFydC1oYWxmLXN0cm9rZVwiOiAkdmFyLWhlYXJ0LWhhbGYtc3Ryb2tlLFxyXG4gIFwiaGVhcnQtaGFsZi1hbHRcIjogJHZhci1oZWFydC1oYWxmLWFsdCxcclxuICBcImhleGFnb24tZGl2aWRlXCI6ICR2YXItaGV4YWdvbi1kaXZpZGUsXHJcbiAgXCJoaWdoLWRlZmluaXRpb25cIjogJHZhci1oaWdoLWRlZmluaXRpb24sXHJcbiAgXCJyZWN0YW5nbGUtaGRcIjogJHZhci1yZWN0YW5nbGUtaGQsXHJcbiAgXCJoaWdobGlnaHRlci1saW5lXCI6ICR2YXItaGlnaGxpZ2h0ZXItbGluZSxcclxuICBcImhvdXNlLXVzZXJcIjogJHZhci1ob3VzZS11c2VyLFxyXG4gIFwiaG9tZS11c2VyXCI6ICR2YXItaG9tZS11c2VyLFxyXG4gIFwiaG91c2UtYnVpbGRpbmdcIjogJHZhci1ob3VzZS1idWlsZGluZyxcclxuICBcImhvdXNlLWNoaW1uZXktaGVhcnRcIjogJHZhci1ob3VzZS1jaGltbmV5LWhlYXJ0LFxyXG4gIFwiaG91c2UtdHJlZVwiOiAkdmFyLWhvdXNlLXRyZWUsXHJcbiAgXCJob3VzZS10dXJyZXRcIjogJHZhci1ob3VzZS10dXJyZXQsXHJcbiAgXCJpbWFnZS1sYW5kc2NhcGVcIjogJHZhci1pbWFnZS1sYW5kc2NhcGUsXHJcbiAgXCJsYW5kc2NhcGVcIjogJHZhci1sYW5kc2NhcGUsXHJcbiAgXCJpbWFnZS1wb2xhcm9pZC11c2VyXCI6ICR2YXItaW1hZ2UtcG9sYXJvaWQtdXNlcixcclxuICBcImltYWdlLXNsYXNoXCI6ICR2YXItaW1hZ2Utc2xhc2gsXHJcbiAgXCJpbWFnZS11c2VyXCI6ICR2YXItaW1hZ2UtdXNlcixcclxuICBcImltYWdlcy11c2VyXCI6ICR2YXItaW1hZ2VzLXVzZXIsXHJcbiAgXCJpbmJveC1mdWxsXCI6ICR2YXItaW5ib3gtZnVsbCxcclxuICBcImluYm94ZXNcIjogJHZhci1pbmJveGVzLFxyXG4gIFwiaW5kaWFuLXJ1cGVlLXNpZ25cIjogJHZhci1pbmRpYW4tcnVwZWUtc2lnbixcclxuICBcImluZGlhbi1ydXBlZVwiOiAkdmFyLWluZGlhbi1ydXBlZSxcclxuICBcImluclwiOiAkdmFyLWlucixcclxuICBcImlucHV0LW51bWVyaWNcIjogJHZhci1pbnB1dC1udW1lcmljLFxyXG4gIFwiaW5wdXQtcGlwZVwiOiAkdmFyLWlucHV0LXBpcGUsXHJcbiAgXCJpbnB1dC10ZXh0XCI6ICR2YXItaW5wdXQtdGV4dCxcclxuICBcImtleWJvYXJkLWJyaWdodG5lc3NcIjogJHZhci1rZXlib2FyZC1icmlnaHRuZXNzLFxyXG4gIFwia2V5Ym9hcmQtYnJpZ2h0bmVzcy1sb3dcIjogJHZhci1rZXlib2FyZC1icmlnaHRuZXNzLWxvdyxcclxuICBcImtleWJvYXJkLWRvd25cIjogJHZhci1rZXlib2FyZC1kb3duLFxyXG4gIFwia2V5Ym9hcmQtbGVmdFwiOiAkdmFyLWtleWJvYXJkLWxlZnQsXHJcbiAgXCJraXAtc2lnblwiOiAkdmFyLWtpcC1zaWduLFxyXG4gIFwibGFtcC1zdHJlZXRcIjogJHZhci1sYW1wLXN0cmVldCxcclxuICBcImxhcHRvcC1hcnJvdy1kb3duXCI6ICR2YXItbGFwdG9wLWFycm93LWRvd24sXHJcbiAgXCJsYXB0b3Atc2xhc2hcIjogJHZhci1sYXB0b3Atc2xhc2gsXHJcbiAgXCJsYXJpLXNpZ25cIjogJHZhci1sYXJpLXNpZ24sXHJcbiAgXCJsYXNzby1zcGFya2xlc1wiOiAkdmFyLWxhc3NvLXNwYXJrbGVzLFxyXG4gIFwibGlnaHRidWxiLWV4Y2xhbWF0aW9uLW9uXCI6ICR2YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uLW9uLFxyXG4gIFwibGluay1ob3Jpem9udGFsXCI6ICR2YXItbGluay1ob3Jpem9udGFsLFxyXG4gIFwiY2hhaW4taG9yaXpvbnRhbFwiOiAkdmFyLWNoYWluLWhvcml6b250YWwsXHJcbiAgXCJsaW5rLWhvcml6b250YWwtc2xhc2hcIjogJHZhci1saW5rLWhvcml6b250YWwtc2xhc2gsXHJcbiAgXCJjaGFpbi1ob3Jpem9udGFsLXNsYXNoXCI6ICR2YXItY2hhaW4taG9yaXpvbnRhbC1zbGFzaCxcclxuICBcImxpbmstc2ltcGxlXCI6ICR2YXItbGluay1zaW1wbGUsXHJcbiAgXCJsaW5rLXNpbXBsZS1zbGFzaFwiOiAkdmFyLWxpbmstc2ltcGxlLXNsYXNoLFxyXG4gIFwibGlzdC1kcm9wZG93blwiOiAkdmFyLWxpc3QtZHJvcGRvd24sXHJcbiAgXCJsaXN0LXJhZGlvXCI6ICR2YXItbGlzdC1yYWRpbyxcclxuICBcImxpc3QtdGltZWxpbmVcIjogJHZhci1saXN0LXRpbWVsaW5lLFxyXG4gIFwibGlzdC10cmVlXCI6ICR2YXItbGlzdC10cmVlLFxyXG4gIFwibGl0ZWNvaW4tc2lnblwiOiAkdmFyLWxpdGVjb2luLXNpZ24sXHJcbiAgXCJsb2FkZXJcIjogJHZhci1sb2FkZXIsXHJcbiAgXCJtYW5hdC1zaWduXCI6ICR2YXItbWFuYXQtc2lnbixcclxuICBcIm1hbmhvbGVcIjogJHZhci1tYW5ob2xlLFxyXG4gIFwibWFzay1mYWNlXCI6ICR2YXItbWFzay1mYWNlLFxyXG4gIFwibWVtb1wiOiAkdmFyLW1lbW8sXHJcbiAgXCJtZW1vLWNpcmNsZS1jaGVja1wiOiAkdmFyLW1lbW8tY2lyY2xlLWNoZWNrLFxyXG4gIFwibWVtby1wYWRcIjogJHZhci1tZW1vLXBhZCxcclxuICBcIm1lc3NhZ2UtYXJyb3ctZG93blwiOiAkdmFyLW1lc3NhZ2UtYXJyb3ctZG93bixcclxuICBcImNvbW1lbnQtYWx0LWFycm93LWRvd25cIjogJHZhci1jb21tZW50LWFsdC1hcnJvdy1kb3duLFxyXG4gIFwibWVzc2FnZS1hcnJvdy11cFwiOiAkdmFyLW1lc3NhZ2UtYXJyb3ctdXAsXHJcbiAgXCJjb21tZW50LWFsdC1hcnJvdy11cFwiOiAkdmFyLWNvbW1lbnQtYWx0LWFycm93LXVwLFxyXG4gIFwibWVzc2FnZS1hcnJvdy11cC1yaWdodFwiOiAkdmFyLW1lc3NhZ2UtYXJyb3ctdXAtcmlnaHQsXHJcbiAgXCJtZXNzYWdlLWNhcHRpb25zXCI6ICR2YXItbWVzc2FnZS1jYXB0aW9ucyxcclxuICBcImNvbW1lbnQtYWx0LWNhcHRpb25zXCI6ICR2YXItY29tbWVudC1hbHQtY2FwdGlvbnMsXHJcbiAgXCJtZXNzYWdlLWNvZGVcIjogJHZhci1tZXNzYWdlLWNvZGUsXHJcbiAgXCJtZXNzYWdlLWltYWdlXCI6ICR2YXItbWVzc2FnZS1pbWFnZSxcclxuICBcImNvbW1lbnQtYWx0LWltYWdlXCI6ICR2YXItY29tbWVudC1hbHQtaW1hZ2UsXHJcbiAgXCJtZXNzYWdlLW1pZGRsZVwiOiAkdmFyLW1lc3NhZ2UtbWlkZGxlLFxyXG4gIFwiY29tbWVudC1taWRkbGUtYWx0XCI6ICR2YXItY29tbWVudC1taWRkbGUtYWx0LFxyXG4gIFwibWVzc2FnZS1taWRkbGUtdG9wXCI6ICR2YXItbWVzc2FnZS1taWRkbGUtdG9wLFxyXG4gIFwiY29tbWVudC1taWRkbGUtdG9wLWFsdFwiOiAkdmFyLWNvbW1lbnQtbWlkZGxlLXRvcC1hbHQsXHJcbiAgXCJtZXNzYWdlLXF1ZXN0aW9uXCI6ICR2YXItbWVzc2FnZS1xdWVzdGlvbixcclxuICBcIm1lc3NhZ2UtcXVvdGVcIjogJHZhci1tZXNzYWdlLXF1b3RlLFxyXG4gIFwiY29tbWVudC1hbHQtcXVvdGVcIjogJHZhci1jb21tZW50LWFsdC1xdW90ZSxcclxuICBcIm1lc3NhZ2Utc21zXCI6ICR2YXItbWVzc2FnZS1zbXMsXHJcbiAgXCJtZXNzYWdlLXRleHRcIjogJHZhci1tZXNzYWdlLXRleHQsXHJcbiAgXCJjb21tZW50LWFsdC10ZXh0XCI6ICR2YXItY29tbWVudC1hbHQtdGV4dCxcclxuICBcIm1lc3NhZ2VzLXF1ZXN0aW9uXCI6ICR2YXItbWVzc2FnZXMtcXVlc3Rpb24sXHJcbiAgXCJtZXRlclwiOiAkdmFyLW1ldGVyLFxyXG4gIFwibWV0ZXItYm9sdFwiOiAkdmFyLW1ldGVyLWJvbHQsXHJcbiAgXCJtZXRlci1kcm9wbGV0XCI6ICR2YXItbWV0ZXItZHJvcGxldCxcclxuICBcIm1ldGVyLWZpcmVcIjogJHZhci1tZXRlci1maXJlLFxyXG4gIFwibWljcm9jaGlwLWFpXCI6ICR2YXItbWljcm9jaGlwLWFpLFxyXG4gIFwibWlsbC1zaWduXCI6ICR2YXItbWlsbC1zaWduLFxyXG4gIFwibW9iaWxlLW5vdGNoXCI6ICR2YXItbW9iaWxlLW5vdGNoLFxyXG4gIFwibW9iaWxlLWlwaG9uZVwiOiAkdmFyLW1vYmlsZS1pcGhvbmUsXHJcbiAgXCJtb2JpbGUtc2lnbmFsXCI6ICR2YXItbW9iaWxlLXNpZ25hbCxcclxuICBcIm1vYmlsZS1zaWduYWwtb3V0XCI6ICR2YXItbW9iaWxlLXNpZ25hbC1vdXQsXHJcbiAgXCJtb25leS1iaWxsLXNpbXBsZVwiOiAkdmFyLW1vbmV5LWJpbGwtc2ltcGxlLFxyXG4gIFwibW9uZXktYmlsbC1zaW1wbGUtd2F2ZVwiOiAkdmFyLW1vbmV5LWJpbGwtc2ltcGxlLXdhdmUsXHJcbiAgXCJtb25leS1iaWxsc1wiOiAkdmFyLW1vbmV5LWJpbGxzLFxyXG4gIFwibW9uZXktYmlsbHMtc2ltcGxlXCI6ICR2YXItbW9uZXktYmlsbHMtc2ltcGxlLFxyXG4gIFwibW9uZXktYmlsbHMtYWx0XCI6ICR2YXItbW9uZXktYmlsbHMtYWx0LFxyXG4gIFwibXVnLXRlYS1zYXVjZXJcIjogJHZhci1tdWctdGVhLXNhdWNlcixcclxuICBcIm5haXJhLXNpZ25cIjogJHZhci1uYWlyYS1zaWduLFxyXG4gIFwibmZjXCI6ICR2YXItbmZjLFxyXG4gIFwibmZjLWxvY2tcIjogJHZhci1uZmMtbG9jayxcclxuICBcIm5mYy1tYWduaWZ5aW5nLWdsYXNzXCI6ICR2YXItbmZjLW1hZ25pZnlpbmctZ2xhc3MsXHJcbiAgXCJuZmMtcGVuXCI6ICR2YXItbmZjLXBlbixcclxuICBcIm5mYy1zaWduYWxcIjogJHZhci1uZmMtc2lnbmFsLFxyXG4gIFwibmZjLXNsYXNoXCI6ICR2YXItbmZjLXNsYXNoLFxyXG4gIFwibmZjLXRyYXNoXCI6ICR2YXItbmZjLXRyYXNoLFxyXG4gIFwibm90ZGVmXCI6ICR2YXItbm90ZGVmLFxyXG4gIFwibm90ZVwiOiAkdmFyLW5vdGUsXHJcbiAgXCJub3RlLW1lZGljYWxcIjogJHZhci1ub3RlLW1lZGljYWwsXHJcbiAgXCJub3RlYm9va1wiOiAkdmFyLW5vdGVib29rLFxyXG4gIFwibm90ZXNcIjogJHZhci1ub3RlcyxcclxuICBcIm9jdGFnb24tZGl2aWRlXCI6ICR2YXItb2N0YWdvbi1kaXZpZGUsXHJcbiAgXCJvY3RhZ29uLWV4Y2xhbWF0aW9uXCI6ICR2YXItb2N0YWdvbi1leGNsYW1hdGlvbixcclxuICBcIm9pbC1jYW4tZHJpcFwiOiAkdmFyLW9pbC1jYW4tZHJpcCxcclxuICBcInBhaW50YnJ1c2gtcGVuY2lsXCI6ICR2YXItcGFpbnRicnVzaC1wZW5jaWwsXHJcbiAgXCJwYWxsZXQtYm94XCI6ICR2YXItcGFsbGV0LWJveCxcclxuICBcInBhbm9yYW1hXCI6ICR2YXItcGFub3JhbWEsXHJcbiAgXCJwYXBlci1wbGFuZS10b3BcIjogJHZhci1wYXBlci1wbGFuZS10b3AsXHJcbiAgXCJwYXBlci1wbGFuZS1hbHRcIjogJHZhci1wYXBlci1wbGFuZS1hbHQsXHJcbiAgXCJzZW5kXCI6ICR2YXItc2VuZCxcclxuICBcInBlYWNoXCI6ICR2YXItcGVhY2gsXHJcbiAgXCJwZWFyXCI6ICR2YXItcGVhcixcclxuICBcInBlZGVzdGFsXCI6ICR2YXItcGVkZXN0YWwsXHJcbiAgXCJwZW4tY2lyY2xlXCI6ICR2YXItcGVuLWNpcmNsZSxcclxuICBcInBlbi1jbGlwLXNsYXNoXCI6ICR2YXItcGVuLWNsaXAtc2xhc2gsXHJcbiAgXCJwZW4tYWx0LXNsYXNoXCI6ICR2YXItcGVuLWFsdC1zbGFzaCxcclxuICBcInBlbi1mYW5jeS1zbGFzaFwiOiAkdmFyLXBlbi1mYW5jeS1zbGFzaCxcclxuICBcInBlbi1maWVsZFwiOiAkdmFyLXBlbi1maWVsZCxcclxuICBcInBlbi1saW5lXCI6ICR2YXItcGVuLWxpbmUsXHJcbiAgXCJwZW4tc2xhc2hcIjogJHZhci1wZW4tc2xhc2gsXHJcbiAgXCJwZW4tc3dpcmxcIjogJHZhci1wZW4tc3dpcmwsXHJcbiAgXCJwZW5jaWwtc2xhc2hcIjogJHZhci1wZW5jaWwtc2xhc2gsXHJcbiAgXCJwZW9wbGVcIjogJHZhci1wZW9wbGUsXHJcbiAgXCJwZW9wbGUtZHJlc3NcIjogJHZhci1wZW9wbGUtZHJlc3MsXHJcbiAgXCJwZW9wbGUtZHJlc3Mtc2ltcGxlXCI6ICR2YXItcGVvcGxlLWRyZXNzLXNpbXBsZSxcclxuICBcInBlb3BsZS1wYW50c1wiOiAkdmFyLXBlb3BsZS1wYW50cyxcclxuICBcInBlb3BsZS1wYW50cy1zaW1wbGVcIjogJHZhci1wZW9wbGUtcGFudHMtc2ltcGxlLFxyXG4gIFwicGVvcGxlLXNpbXBsZVwiOiAkdmFyLXBlb3BsZS1zaW1wbGUsXHJcbiAgXCJwZXJzb24tZHJlc3Mtc2ltcGxlXCI6ICR2YXItcGVyc29uLWRyZXNzLXNpbXBsZSxcclxuICBcInBlcnNvbi1waW5iYWxsXCI6ICR2YXItcGVyc29uLXBpbmJhbGwsXHJcbiAgXCJwZXJzb24tc2VhdFwiOiAkdmFyLXBlcnNvbi1zZWF0LFxyXG4gIFwicGVyc29uLXNlYXQtcmVjbGluZWRcIjogJHZhci1wZXJzb24tc2VhdC1yZWNsaW5lZCxcclxuICBcInBlcnNvbi1zaW1wbGVcIjogJHZhci1wZXJzb24tc2ltcGxlLFxyXG4gIFwicGVzZXRhLXNpZ25cIjogJHZhci1wZXNldGEtc2lnbixcclxuICBcInBlc28tc2lnblwiOiAkdmFyLXBlc28tc2lnbixcclxuICBcInBob25lLWFycm93LWRvd24tbGVmdFwiOiAkdmFyLXBob25lLWFycm93LWRvd24tbGVmdCxcclxuICBcInBob25lLWFycm93LWRvd25cIjogJHZhci1waG9uZS1hcnJvdy1kb3duLFxyXG4gIFwicGhvbmUtaW5jb21pbmdcIjogJHZhci1waG9uZS1pbmNvbWluZyxcclxuICBcInBob25lLWFycm93LXVwLXJpZ2h0XCI6ICR2YXItcGhvbmUtYXJyb3ctdXAtcmlnaHQsXHJcbiAgXCJwaG9uZS1hcnJvdy11cFwiOiAkdmFyLXBob25lLWFycm93LXVwLFxyXG4gIFwicGhvbmUtb3V0Z29pbmdcIjogJHZhci1waG9uZS1vdXRnb2luZyxcclxuICBcInBob25lLWhhbmd1cFwiOiAkdmFyLXBob25lLWhhbmd1cCxcclxuICBcInBob25lLW1pc3NlZFwiOiAkdmFyLXBob25lLW1pc3NlZCxcclxuICBcInBob25lLXhtYXJrXCI6ICR2YXItcGhvbmUteG1hcmssXHJcbiAgXCJwaG90by1maWxtLW11c2ljXCI6ICR2YXItcGhvdG8tZmlsbS1tdXNpYyxcclxuICBcInBpbmJhbGxcIjogJHZhci1waW5iYWxsLFxyXG4gIFwicGxhbmUtcHJvcFwiOiAkdmFyLXBsYW5lLXByb3AsXHJcbiAgXCJwbGFuZS10YWlsXCI6ICR2YXItcGxhbmUtdGFpbCxcclxuICBcInBsYW5lLXVwXCI6ICR2YXItcGxhbmUtdXAsXHJcbiAgXCJwbGFuZS11cC1zbGFzaFwiOiAkdmFyLXBsYW5lLXVwLXNsYXNoLFxyXG4gIFwicGxheS1wYXVzZVwiOiAkdmFyLXBsYXktcGF1c2UsXHJcbiAgXCJwdXp6bGUtcGllY2Utc2ltcGxlXCI6ICR2YXItcHV6emxlLXBpZWNlLXNpbXBsZSxcclxuICBcInB1enpsZS1waWVjZS1hbHRcIjogJHZhci1wdXp6bGUtcGllY2UtYWx0LFxyXG4gIFwicXVvdGVzXCI6ICR2YXItcXVvdGVzLFxyXG4gIFwicmVjdGFuZ2xlLXByb1wiOiAkdmFyLXJlY3RhbmdsZS1wcm8sXHJcbiAgXCJwcm9cIjogJHZhci1wcm8sXHJcbiAgXCJyZWN0YW5nbGUtdGVybWluYWxcIjogJHZhci1yZWN0YW5nbGUtdGVybWluYWwsXHJcbiAgXCJyZWN0YW5nbGUtdmVydGljYWwtaGlzdG9yeVwiOiAkdmFyLXJlY3RhbmdsZS12ZXJ0aWNhbC1oaXN0b3J5LFxyXG4gIFwicmVlbFwiOiAkdmFyLXJlZWwsXHJcbiAgXCJyZXBseS1jbG9ja1wiOiAkdmFyLXJlcGx5LWNsb2NrLFxyXG4gIFwicmVwbHktdGltZVwiOiAkdmFyLXJlcGx5LXRpbWUsXHJcbiAgXCJyZXN0cm9vbS1zaW1wbGVcIjogJHZhci1yZXN0cm9vbS1zaW1wbGUsXHJcbiAgXCJyaG9tYnVzXCI6ICR2YXItcmhvbWJ1cyxcclxuICBcInJvdGF0ZS1leGNsYW1hdGlvblwiOiAkdmFyLXJvdGF0ZS1leGNsYW1hdGlvbixcclxuICBcInJ1cGlhaC1zaWduXCI6ICR2YXItcnVwaWFoLXNpZ24sXHJcbiAgXCJzY3JlZW5jYXN0XCI6ICR2YXItc2NyZWVuY2FzdCxcclxuICBcInNjcmliYmxlXCI6ICR2YXItc2NyaWJibGUsXHJcbiAgXCJzZC1jYXJkc1wiOiAkdmFyLXNkLWNhcmRzLFxyXG4gIFwic2VhbFwiOiAkdmFyLXNlYWwsXHJcbiAgXCJzZWFsLWV4Y2xhbWF0aW9uXCI6ICR2YXItc2VhbC1leGNsYW1hdGlvbixcclxuICBcInNlYWwtcXVlc3Rpb25cIjogJHZhci1zZWFsLXF1ZXN0aW9uLFxyXG4gIFwic2VhdC1haXJsaW5lXCI6ICR2YXItc2VhdC1haXJsaW5lLFxyXG4gIFwic2hlbHZlcy1lbXB0eVwiOiAkdmFyLXNoZWx2ZXMtZW1wdHksXHJcbiAgXCJzaGllbGQtZXhjbGFtYXRpb25cIjogJHZhci1zaGllbGQtZXhjbGFtYXRpb24sXHJcbiAgXCJzaGllbGQta2V5aG9sZVwiOiAkdmFyLXNoaWVsZC1rZXlob2xlLFxyXG4gIFwic2hpZWxkLW1pbnVzXCI6ICR2YXItc2hpZWxkLW1pbnVzLFxyXG4gIFwic2hpZWxkLXBsdXNcIjogJHZhci1zaGllbGQtcGx1cyxcclxuICBcInNoaWVsZC1zbGFzaFwiOiAkdmFyLXNoaWVsZC1zbGFzaCxcclxuICBcInNoaWVsZC14bWFya1wiOiAkdmFyLXNoaWVsZC14bWFyayxcclxuICBcInNoaWVsZC10aW1lc1wiOiAkdmFyLXNoaWVsZC10aW1lcyxcclxuICBcInNob3dlci1kb3duXCI6ICR2YXItc2hvd2VyLWRvd24sXHJcbiAgXCJzaG93ZXItYWx0XCI6ICR2YXItc2hvd2VyLWFsdCxcclxuICBcInNpZGViYXJcIjogJHZhci1zaWRlYmFyLFxyXG4gIFwic2lkZWJhci1mbGlwXCI6ICR2YXItc2lkZWJhci1mbGlwLFxyXG4gIFwic2lnbmFsLXN0cmVhbS1zbGFzaFwiOiAkdmFyLXNpZ25hbC1zdHJlYW0tc2xhc2gsXHJcbiAgXCJzaW0tY2FyZHNcIjogJHZhci1zaW0tY2FyZHMsXHJcbiAgXCJzbGlkZXJcIjogJHZhci1zbGlkZXIsXHJcbiAgXCJzbGlkZXJzLXNpbXBsZVwiOiAkdmFyLXNsaWRlcnMtc2ltcGxlLFxyXG4gIFwic3BsaXRcIjogJHZhci1zcGxpdCxcclxuICBcInNxdWFyZS0wXCI6ICR2YXItc3F1YXJlLTAsXHJcbiAgXCJzcXVhcmUtMVwiOiAkdmFyLXNxdWFyZS0xLFxyXG4gIFwic3F1YXJlLTJcIjogJHZhci1zcXVhcmUtMixcclxuICBcInNxdWFyZS0zXCI6ICR2YXItc3F1YXJlLTMsXHJcbiAgXCJzcXVhcmUtNFwiOiAkdmFyLXNxdWFyZS00LFxyXG4gIFwic3F1YXJlLTVcIjogJHZhci1zcXVhcmUtNSxcclxuICBcInNxdWFyZS02XCI6ICR2YXItc3F1YXJlLTYsXHJcbiAgXCJzcXVhcmUtN1wiOiAkdmFyLXNxdWFyZS03LFxyXG4gIFwic3F1YXJlLThcIjogJHZhci1zcXVhcmUtOCxcclxuICBcInNxdWFyZS05XCI6ICR2YXItc3F1YXJlLTksXHJcbiAgXCJzcXVhcmUtYVwiOiAkdmFyLXNxdWFyZS1hLFxyXG4gIFwic3F1YXJlLWFtcGVyc2FuZFwiOiAkdmFyLXNxdWFyZS1hbXBlcnNhbmQsXHJcbiAgXCJzcXVhcmUtYXJyb3ctZG93bi1sZWZ0XCI6ICR2YXItc3F1YXJlLWFycm93LWRvd24tbGVmdCxcclxuICBcInNxdWFyZS1hcnJvdy1kb3duLXJpZ2h0XCI6ICR2YXItc3F1YXJlLWFycm93LWRvd24tcmlnaHQsXHJcbiAgXCJzcXVhcmUtYXJyb3ctdXAtbGVmdFwiOiAkdmFyLXNxdWFyZS1hcnJvdy11cC1sZWZ0LFxyXG4gIFwic3F1YXJlLWJcIjogJHZhci1zcXVhcmUtYixcclxuICBcInNxdWFyZS1ib2x0XCI6ICR2YXItc3F1YXJlLWJvbHQsXHJcbiAgXCJzcXVhcmUtY1wiOiAkdmFyLXNxdWFyZS1jLFxyXG4gIFwic3F1YXJlLWNvZGVcIjogJHZhci1zcXVhcmUtY29kZSxcclxuICBcInNxdWFyZS1kXCI6ICR2YXItc3F1YXJlLWQsXHJcbiAgXCJzcXVhcmUtZGFzaGVkXCI6ICR2YXItc3F1YXJlLWRhc2hlZCxcclxuICBcInNxdWFyZS1kaXZpZGVcIjogJHZhci1zcXVhcmUtZGl2aWRlLFxyXG4gIFwic3F1YXJlLWRvd24tbGVmdFwiOiAkdmFyLXNxdWFyZS1kb3duLWxlZnQsXHJcbiAgXCJzcXVhcmUtZG93bi1yaWdodFwiOiAkdmFyLXNxdWFyZS1kb3duLXJpZ2h0LFxyXG4gIFwic3F1YXJlLWVcIjogJHZhci1zcXVhcmUtZSxcclxuICBcInNxdWFyZS1lbGxpcHNpc1wiOiAkdmFyLXNxdWFyZS1lbGxpcHNpcyxcclxuICBcInNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbFwiOiAkdmFyLXNxdWFyZS1lbGxpcHNpcy12ZXJ0aWNhbCxcclxuICBcInNxdWFyZS1mXCI6ICR2YXItc3F1YXJlLWYsXHJcbiAgXCJzcXVhcmUtZ1wiOiAkdmFyLXNxdWFyZS1nLFxyXG4gIFwic3F1YXJlLWlcIjogJHZhci1zcXVhcmUtaSxcclxuICBcInNxdWFyZS1qXCI6ICR2YXItc3F1YXJlLWosXHJcbiAgXCJzcXVhcmUta1wiOiAkdmFyLXNxdWFyZS1rLFxyXG4gIFwic3F1YXJlLWxcIjogJHZhci1zcXVhcmUtbCxcclxuICBcInNxdWFyZS1tXCI6ICR2YXItc3F1YXJlLW0sXHJcbiAgXCJzcXVhcmUtblwiOiAkdmFyLXNxdWFyZS1uLFxyXG4gIFwic3F1YXJlLW9cIjogJHZhci1zcXVhcmUtbyxcclxuICBcInNxdWFyZS1wXCI6ICR2YXItc3F1YXJlLXAsXHJcbiAgXCJzcXVhcmUtcGhvbmUtaGFuZ3VwXCI6ICR2YXItc3F1YXJlLXBob25lLWhhbmd1cCxcclxuICBcInBob25lLXNxdWFyZS1kb3duXCI6ICR2YXItcGhvbmUtc3F1YXJlLWRvd24sXHJcbiAgXCJzcXVhcmUtcVwiOiAkdmFyLXNxdWFyZS1xLFxyXG4gIFwic3F1YXJlLXJcIjogJHZhci1zcXVhcmUtcixcclxuICBcInNxdWFyZS1zXCI6ICR2YXItc3F1YXJlLXMsXHJcbiAgXCJzcXVhcmUtc21hbGxcIjogJHZhci1zcXVhcmUtc21hbGwsXHJcbiAgXCJzcXVhcmUtc3RhclwiOiAkdmFyLXNxdWFyZS1zdGFyLFxyXG4gIFwic3F1YXJlLXRcIjogJHZhci1zcXVhcmUtdCxcclxuICBcInNxdWFyZS11XCI6ICR2YXItc3F1YXJlLXUsXHJcbiAgXCJzcXVhcmUtdXAtbGVmdFwiOiAkdmFyLXNxdWFyZS11cC1sZWZ0LFxyXG4gIFwic3F1YXJlLXVzZXJcIjogJHZhci1zcXVhcmUtdXNlcixcclxuICBcInNxdWFyZS12XCI6ICR2YXItc3F1YXJlLXYsXHJcbiAgXCJzcXVhcmUtd1wiOiAkdmFyLXNxdWFyZS13LFxyXG4gIFwic3F1YXJlLXhcIjogJHZhci1zcXVhcmUteCxcclxuICBcInNxdWFyZS15XCI6ICR2YXItc3F1YXJlLXksXHJcbiAgXCJzcXVhcmUtelwiOiAkdmFyLXNxdWFyZS16LFxyXG4gIFwic3RhaXJzXCI6ICR2YXItc3RhaXJzLFxyXG4gIFwic3RhbmRhcmQtZGVmaW5pdGlvblwiOiAkdmFyLXN0YW5kYXJkLWRlZmluaXRpb24sXHJcbiAgXCJyZWN0YW5nbGUtc2RcIjogJHZhci1yZWN0YW5nbGUtc2QsXHJcbiAgXCJzdGFyLXNoYXJwXCI6ICR2YXItc3Rhci1zaGFycCxcclxuICBcInN0YXItc2hhcnAtaGFsZlwiOiAkdmFyLXN0YXItc2hhcnAtaGFsZixcclxuICBcInN0YXItc2hhcnAtaGFsZi1zdHJva2VcIjogJHZhci1zdGFyLXNoYXJwLWhhbGYtc3Ryb2tlLFxyXG4gIFwic3Rhci1zaGFycC1oYWxmLWFsdFwiOiAkdmFyLXN0YXItc2hhcnAtaGFsZi1hbHQsXHJcbiAgXCJzdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmUtYWR2YW5jZWRcIjogJHZhci1zdGFyZmlnaHRlci10d2luLWlvbi1lbmdpbmUtYWR2YW5jZWQsXHJcbiAgXCJzdGFyZmlnaHRlci1hbHQtYWR2YW5jZWRcIjogJHZhci1zdGFyZmlnaHRlci1hbHQtYWR2YW5jZWQsXHJcbiAgXCJzdW4tYnJpZ2h0XCI6ICR2YXItc3VuLWJyaWdodCxcclxuICBcInN1bi1hbHRcIjogJHZhci1zdW4tYWx0LFxyXG4gIFwidGFibGUtbGF5b3V0XCI6ICR2YXItdGFibGUtbGF5b3V0LFxyXG4gIFwidGFibGUtcGl2b3RcIjogJHZhci10YWJsZS1waXZvdCxcclxuICBcInRhYmxlLXJvd3NcIjogJHZhci10YWJsZS1yb3dzLFxyXG4gIFwicm93c1wiOiAkdmFyLXJvd3MsXHJcbiAgXCJ0YWJsZS10cmVlXCI6ICR2YXItdGFibGUtdHJlZSxcclxuICBcInRhbGx5LTFcIjogJHZhci10YWxseS0xLFxyXG4gIFwidGFsbHktMlwiOiAkdmFyLXRhbGx5LTIsXHJcbiAgXCJ0YWxseS0zXCI6ICR2YXItdGFsbHktMyxcclxuICBcInRhbGx5LTRcIjogJHZhci10YWxseS00LFxyXG4gIFwidGF4aS1idXNcIjogJHZhci10YXhpLWJ1cyxcclxuICBcInRlbXBlcmF0dXJlLWxpc3RcIjogJHZhci10ZW1wZXJhdHVyZS1saXN0LFxyXG4gIFwidGlja2V0LWFpcmxpbmVcIjogJHZhci10aWNrZXQtYWlybGluZSxcclxuICBcInRpY2tldC1wZXJmb3JhdGVkLXBsYW5lXCI6ICR2YXItdGlja2V0LXBlcmZvcmF0ZWQtcGxhbmUsXHJcbiAgXCJ0aWNrZXQtcGxhbmVcIjogJHZhci10aWNrZXQtcGxhbmUsXHJcbiAgXCJ0aWNrZXRzLWFpcmxpbmVcIjogJHZhci10aWNrZXRzLWFpcmxpbmUsXHJcbiAgXCJ0aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmVcIjogJHZhci10aWNrZXRzLXBlcmZvcmF0ZWQtcGxhbmUsXHJcbiAgXCJ0aWNrZXRzLXBsYW5lXCI6ICR2YXItdGlja2V0cy1wbGFuZSxcclxuICBcInRpbWVsaW5lXCI6ICR2YXItdGltZWxpbmUsXHJcbiAgXCJ0aW1lbGluZS1hcnJvd1wiOiAkdmFyLXRpbWVsaW5lLWFycm93LFxyXG4gIFwidGltZXJcIjogJHZhci10aW1lcixcclxuICBcInRvaWxldC1wYXBlci11bmRlclwiOiAkdmFyLXRvaWxldC1wYXBlci11bmRlcixcclxuICBcInRvaWxldC1wYXBlci1ibGFuay11bmRlclwiOiAkdmFyLXRvaWxldC1wYXBlci1ibGFuay11bmRlcixcclxuICBcInRvaWxldC1wYXBlci1yZXZlcnNlXCI6ICR2YXItdG9pbGV0LXBhcGVyLXJldmVyc2UsXHJcbiAgXCJ0b2lsZXQtcGFwZXItcmV2ZXJzZS1hbHRcIjogJHZhci10b2lsZXQtcGFwZXItcmV2ZXJzZS1hbHQsXHJcbiAgXCJ0b2lsZXQtcGFwZXItdW5kZXItc2xhc2hcIjogJHZhci10b2lsZXQtcGFwZXItdW5kZXItc2xhc2gsXHJcbiAgXCJ0b2lsZXQtcGFwZXItcmV2ZXJzZS1zbGFzaFwiOiAkdmFyLXRvaWxldC1wYXBlci1yZXZlcnNlLXNsYXNoLFxyXG4gIFwidG93ZXItY29udHJvbFwiOiAkdmFyLXRvd2VyLWNvbnRyb2wsXHJcbiAgXCJ0cmFpbi1zdWJ3YXktdHVubmVsXCI6ICR2YXItdHJhaW4tc3Vid2F5LXR1bm5lbCxcclxuICBcInN1YndheS10dW5uZWxcIjogJHZhci1zdWJ3YXktdHVubmVsLFxyXG4gIFwidHJhbnNmb3JtZXItYm9sdFwiOiAkdmFyLXRyYW5zZm9ybWVyLWJvbHQsXHJcbiAgXCJ0cmFuc3BvcnRlci00XCI6ICR2YXItdHJhbnNwb3J0ZXItNCxcclxuICBcInRyYW5zcG9ydGVyLTVcIjogJHZhci10cmFuc3BvcnRlci01LFxyXG4gIFwidHJhbnNwb3J0ZXItNlwiOiAkdmFyLXRyYW5zcG9ydGVyLTYsXHJcbiAgXCJ0cmFuc3BvcnRlci03XCI6ICR2YXItdHJhbnNwb3J0ZXItNyxcclxuICBcInRyYXNoLWNhbi1jaGVja1wiOiAkdmFyLXRyYXNoLWNhbi1jaGVjayxcclxuICBcInRyYXNoLWNhbi1jbG9ja1wiOiAkdmFyLXRyYXNoLWNhbi1jbG9jayxcclxuICBcInRyYXNoLWNhbi1saXN0XCI6ICR2YXItdHJhc2gtY2FuLWxpc3QsXHJcbiAgXCJ0cmFzaC1jYW4tcGx1c1wiOiAkdmFyLXRyYXNoLWNhbi1wbHVzLFxyXG4gIFwidHJhc2gtY2FuLXNsYXNoXCI6ICR2YXItdHJhc2gtY2FuLXNsYXNoLFxyXG4gIFwidHJhc2gtYWx0LXNsYXNoXCI6ICR2YXItdHJhc2gtYWx0LXNsYXNoLFxyXG4gIFwidHJhc2gtY2FuLXhtYXJrXCI6ICR2YXItdHJhc2gtY2FuLXhtYXJrLFxyXG4gIFwidHJhc2gtY2hlY2tcIjogJHZhci10cmFzaC1jaGVjayxcclxuICBcInRyYXNoLWNsb2NrXCI6ICR2YXItdHJhc2gtY2xvY2ssXHJcbiAgXCJ0cmFzaC1saXN0XCI6ICR2YXItdHJhc2gtbGlzdCxcclxuICBcInRyYXNoLXBsdXNcIjogJHZhci10cmFzaC1wbHVzLFxyXG4gIFwidHJhc2gtc2xhc2hcIjogJHZhci10cmFzaC1zbGFzaCxcclxuICBcInRyYXNoLXhtYXJrXCI6ICR2YXItdHJhc2gteG1hcmssXHJcbiAgXCJ0cnVjay1jb250YWluZXItZW1wdHlcIjogJHZhci10cnVjay1jb250YWluZXItZW1wdHksXHJcbiAgXCJ0cnVjay1mbGF0YmVkXCI6ICR2YXItdHJ1Y2stZmxhdGJlZCxcclxuICBcInRydWNrLWZyb250XCI6ICR2YXItdHJ1Y2stZnJvbnQsXHJcbiAgXCJ0cnVjay10b3dcIjogJHZhci10cnVjay10b3csXHJcbiAgXCJ0dHktYW5zd2VyXCI6ICR2YXItdHR5LWFuc3dlcixcclxuICBcInRlbGV0eXBlLWFuc3dlclwiOiAkdmFyLXRlbGV0eXBlLWFuc3dlcixcclxuICBcInR1Z3Jpay1zaWduXCI6ICR2YXItdHVncmlrLXNpZ24sXHJcbiAgXCJ0dXJraXNoLWxpcmEtc2lnblwiOiAkdmFyLXR1cmtpc2gtbGlyYS1zaWduLFxyXG4gIFwidHJ5XCI6ICR2YXItdHJ5LFxyXG4gIFwidHVya2lzaC1saXJhXCI6ICR2YXItdHVya2lzaC1saXJhLFxyXG4gIFwidW1icmVsbGEtc2ltcGxlXCI6ICR2YXItdW1icmVsbGEtc2ltcGxlLFxyXG4gIFwidW1icmVsbGEtYWx0XCI6ICR2YXItdW1icmVsbGEtYWx0LFxyXG4gIFwidXAtbGVmdFwiOiAkdmFyLXVwLWxlZnQsXHJcbiAgXCJ1cC1yaWdodFwiOiAkdmFyLXVwLXJpZ2h0LFxyXG4gIFwidXNlci1ib3VudHktaHVudGVyXCI6ICR2YXItdXNlci1ib3VudHktaHVudGVyLFxyXG4gIFwidXNlci1waWxvdFwiOiAkdmFyLXVzZXItcGlsb3QsXHJcbiAgXCJ1c2VyLXBpbG90LXRpZVwiOiAkdmFyLXVzZXItcGlsb3QtdGllLFxyXG4gIFwidXNlci1zaGFrZXNwZWFyZVwiOiAkdmFyLXVzZXItc2hha2VzcGVhcmUsXHJcbiAgXCJ1dGlsaXR5LXBvbGVcIjogJHZhci11dGlsaXR5LXBvbGUsXHJcbiAgXCJ1dGlsaXR5LXBvbGUtZG91YmxlXCI6ICR2YXItdXRpbGl0eS1wb2xlLWRvdWJsZSxcclxuICBcInZhdWx0XCI6ICR2YXItdmF1bHQsXHJcbiAgXCJ2aWRlby1hcnJvdy1kb3duLWxlZnRcIjogJHZhci12aWRlby1hcnJvdy1kb3duLWxlZnQsXHJcbiAgXCJ2aWRlby1hcnJvdy11cC1yaWdodFwiOiAkdmFyLXZpZGVvLWFycm93LXVwLXJpZ2h0LFxyXG4gIFwid2FuZC1tYWdpYy1zcGFya2xlc1wiOiAkdmFyLXdhbmQtbWFnaWMtc3BhcmtsZXMsXHJcbiAgXCJtYWdpYy13YW5kLXNwYXJrbGVzXCI6ICR2YXItbWFnaWMtd2FuZC1zcGFya2xlcyxcclxuICBcIndhdGNoLWFwcGxlXCI6ICR2YXItd2F0Y2gtYXBwbGUsXHJcbiAgXCJ3YXRjaC1zbWFydFwiOiAkdmFyLXdhdGNoLXNtYXJ0LFxyXG4gIFwid2hlYXQtYXduXCI6ICR2YXItd2hlYXQtYXduLFxyXG4gIFwid2hlYXQtYWx0XCI6ICR2YXItd2hlYXQtYWx0LFxyXG4gIFwid2hlZWxjaGFpci1tb3ZlXCI6ICR2YXItd2hlZWxjaGFpci1tb3ZlLFxyXG4gIFwid2hlZWxjaGFpci1hbHRcIjogJHZhci13aGVlbGNoYWlyLWFsdCxcclxuICBcIndpZmktZXhjbGFtYXRpb25cIjogJHZhci13aWZpLWV4Y2xhbWF0aW9uLFxyXG4gIFwid3JlbmNoLXNpbXBsZVwiOiAkdmFyLXdyZW5jaC1zaW1wbGUsXHJcbiAgXCJyb2JvdC1hc3Ryb21lY2hcIjogJHZhci1yb2JvdC1hc3Ryb21lY2gsXHJcbiAgXCIzNjAtZGVncmVlc1wiOiAkdmFyLTM2MC1kZWdyZWVzLFxyXG4gIFwiYXBlcnR1cmVcIjogJHZhci1hcGVydHVyZSxcclxuICBcImFycm93LXR1cm4tZG93bi1sZWZ0XCI6ICR2YXItYXJyb3ctdHVybi1kb3duLWxlZnQsXHJcbiAgXCJiYWxsb29uXCI6ICR2YXItYmFsbG9vbixcclxuICBcImJhbGxvb25zXCI6ICR2YXItYmFsbG9vbnMsXHJcbiAgXCJiYW5hbmFcIjogJHZhci1iYW5hbmEsXHJcbiAgXCJiYW5nbGFkZXNoaS10YWthLXNpZ25cIjogJHZhci1iYW5nbGFkZXNoaS10YWthLXNpZ24sXHJcbiAgXCJiZW5jaC10cmVlXCI6ICR2YXItYmVuY2gtdHJlZSxcclxuICBcImJsdWViZXJyaWVzXCI6ICR2YXItYmx1ZWJlcnJpZXMsXHJcbiAgXCJib3dsLWNob3BzdGlja3NcIjogJHZhci1ib3dsLWNob3BzdGlja3MsXHJcbiAgXCJib3dsLWNob3BzdGlja3Mtbm9vZGxlc1wiOiAkdmFyLWJvd2wtY2hvcHN0aWNrcy1ub29kbGVzLFxyXG4gIFwiYm93bC1yaWNlXCI6ICR2YXItYm93bC1yaWNlLFxyXG4gIFwiYnJpZWZjYXNlLWFycm93LXJpZ2h0XCI6ICR2YXItYnJpZWZjYXNlLWFycm93LXJpZ2h0LFxyXG4gIFwiY2l0cnVzXCI6ICR2YXItY2l0cnVzLFxyXG4gIFwiY2l0cnVzLXNsaWNlXCI6ICR2YXItY2l0cnVzLXNsaWNlLFxyXG4gIFwiY29jb251dFwiOiAkdmFyLWNvY29udXQsXHJcbiAgXCJkaXNwbGF5LXNsYXNoXCI6ICR2YXItZGlzcGxheS1zbGFzaCxcclxuICBcImRlc2t0b3Atc2xhc2hcIjogJHZhci1kZXNrdG9wLXNsYXNoLFxyXG4gIFwiZmFjZS1leHBsb2RlXCI6ICR2YXItZmFjZS1leHBsb2RlLFxyXG4gIFwiZXhwbG9kaW5nLWhlYWRcIjogJHZhci1leHBsb2RpbmctaGVhZCxcclxuICBcImZhY2Utdmlld2ZpbmRlclwiOiAkdmFyLWZhY2Utdmlld2ZpbmRlcixcclxuICBcImZhbWlseVwiOiAkdmFyLWZhbWlseSxcclxuICBcImZhbWlseS1kcmVzc1wiOiAkdmFyLWZhbWlseS1kcmVzcyxcclxuICBcImZhbWlseS1wYW50c1wiOiAkdmFyLWZhbWlseS1wYW50cyxcclxuICBcImZlbmNlXCI6ICR2YXItZmVuY2UsXHJcbiAgXCJmaXNoLWJvbmVzXCI6ICR2YXItZmlzaC1ib25lcyxcclxuICBcImdyYXBlc1wiOiAkdmFyLWdyYXBlcyxcclxuICBcImtpd2ktZnJ1aXRcIjogJHZhci1raXdpLWZydWl0LFxyXG4gIFwibWFuZ29cIjogJHZhci1tYW5nbyxcclxuICBcIm1lbG9uXCI6ICR2YXItbWVsb24sXHJcbiAgXCJtZWxvbi1zbGljZVwiOiAkdmFyLW1lbG9uLXNsaWNlLFxyXG4gIFwibW9uZXktZnJvbS1icmFja2V0XCI6ICR2YXItbW9uZXktZnJvbS1icmFja2V0LFxyXG4gIFwibW9uZXktc2ltcGxlLWZyb20tYnJhY2tldFwiOiAkdmFyLW1vbmV5LXNpbXBsZS1mcm9tLWJyYWNrZXQsXHJcbiAgXCJvbGl2ZVwiOiAkdmFyLW9saXZlLFxyXG4gIFwib2xpdmUtYnJhbmNoXCI6ICR2YXItb2xpdmUtYnJhbmNoLFxyXG4gIFwib3B0aW9uXCI6ICR2YXItb3B0aW9uLFxyXG4gIFwicGFydHktYmVsbFwiOiAkdmFyLXBhcnR5LWJlbGwsXHJcbiAgXCJwYXJ0eS1ob3JuXCI6ICR2YXItcGFydHktaG9ybixcclxuICBcInBlYXBvZFwiOiAkdmFyLXBlYXBvZCxcclxuICBcInBlcnNvbi1wcmVnbmFudFwiOiAkdmFyLXBlcnNvbi1wcmVnbmFudCxcclxuICBcInBpbmVhcHBsZVwiOiAkdmFyLXBpbmVhcHBsZSxcclxuICBcInJlY3RhbmdsZS1jb2RlXCI6ICR2YXItcmVjdGFuZ2xlLWNvZGUsXHJcbiAgXCJyZWN0YW5nbGVzLW1peGVkXCI6ICR2YXItcmVjdGFuZ2xlcy1taXhlZCxcclxuICBcInJvbGxlci1jb2FzdGVyXCI6ICR2YXItcm9sbGVyLWNvYXN0ZXIsXHJcbiAgXCJzcXVhcmUtcXVvdGVcIjogJHZhci1zcXVhcmUtcXVvdGUsXHJcbiAgXCJzcXVhcmUtdGVybWluYWxcIjogJHZhci1zcXVhcmUtdGVybWluYWwsXHJcbiAgXCJzdHJhd2JlcnJ5XCI6ICR2YXItc3RyYXdiZXJyeSxcclxuICBcInRhYmxlLXBpY25pY1wiOiAkdmFyLXRhYmxlLXBpY25pYyxcclxuICBcInRob3VnaHQtYnViYmxlXCI6ICR2YXItdGhvdWdodC1idWJibGUsXHJcbiAgXCJ0aWNrXCI6ICR2YXItdGljayxcclxuICBcInRvbWF0b1wiOiAkdmFyLXRvbWF0byxcclxuICBcInR1cm4tZG93bi1sZWZ0XCI6ICR2YXItdHVybi1kb3duLWxlZnQsXHJcbiAgXCJ1c2VyLXBvbGljZVwiOiAkdmFyLXVzZXItcG9saWNlLFxyXG4gIFwidXNlci1wb2xpY2UtdGllXCI6ICR2YXItdXNlci1wb2xpY2UtdGllLFxyXG4gIFwid2F0ZXJtZWxvbi1zbGljZVwiOiAkdmFyLXdhdGVybWVsb24tc2xpY2UsXHJcbiAgXCJ3aGVhdC1hd24tc2xhc2hcIjogJHZhci13aGVhdC1hd24tc2xhc2gsXHJcbiAgXCJ3aGVhdC1zbGFzaFwiOiAkdmFyLXdoZWF0LXNsYXNoLFxyXG4gIFwiYmFkbWludG9uXCI6ICR2YXItYmFkbWludG9uLFxyXG4gIFwiYmluYXJ5XCI6ICR2YXItYmluYXJ5LFxyXG4gIFwiYmluYXJ5LWNpcmNsZS1jaGVja1wiOiAkdmFyLWJpbmFyeS1jaXJjbGUtY2hlY2ssXHJcbiAgXCJiaW5hcnktbG9ja1wiOiAkdmFyLWJpbmFyeS1sb2NrLFxyXG4gIFwiYmluYXJ5LXNsYXNoXCI6ICR2YXItYmluYXJ5LXNsYXNoLFxyXG4gIFwiYm9vdC1oZWVsZWRcIjogJHZhci1ib290LWhlZWxlZCxcclxuICBcImNhci1ib2x0XCI6ICR2YXItY2FyLWJvbHQsXHJcbiAgXCJjYXItY2lyY2xlLWJvbHRcIjogJHZhci1jYXItY2lyY2xlLWJvbHQsXHJcbiAgXCJjYXItbWlycm9yc1wiOiAkdmFyLWNhci1taXJyb3JzLFxyXG4gIFwiY2FyLXNpZGUtYm9sdFwiOiAkdmFyLWNhci1zaWRlLWJvbHQsXHJcbiAgXCJjbG9jay1laWdodFwiOiAkdmFyLWNsb2NrLWVpZ2h0LFxyXG4gIFwiY2xvY2stZWlnaHQtdGhpcnR5XCI6ICR2YXItY2xvY2stZWlnaHQtdGhpcnR5LFxyXG4gIFwiY2xvY2stZWxldmVuXCI6ICR2YXItY2xvY2stZWxldmVuLFxyXG4gIFwiY2xvY2stZWxldmVuLXRoaXJ0eVwiOiAkdmFyLWNsb2NrLWVsZXZlbi10aGlydHksXHJcbiAgXCJjbG9jay1maXZlXCI6ICR2YXItY2xvY2stZml2ZSxcclxuICBcImNsb2NrLWZpdmUtdGhpcnR5XCI6ICR2YXItY2xvY2stZml2ZS10aGlydHksXHJcbiAgXCJjbG9jay1mb3VyLXRoaXJ0eVwiOiAkdmFyLWNsb2NrLWZvdXItdGhpcnR5LFxyXG4gIFwiY2xvY2stbmluZVwiOiAkdmFyLWNsb2NrLW5pbmUsXHJcbiAgXCJjbG9jay1uaW5lLXRoaXJ0eVwiOiAkdmFyLWNsb2NrLW5pbmUtdGhpcnR5LFxyXG4gIFwiY2xvY2stb25lXCI6ICR2YXItY2xvY2stb25lLFxyXG4gIFwiY2xvY2stb25lLXRoaXJ0eVwiOiAkdmFyLWNsb2NrLW9uZS10aGlydHksXHJcbiAgXCJjbG9jay1zZXZlblwiOiAkdmFyLWNsb2NrLXNldmVuLFxyXG4gIFwiY2xvY2stc2V2ZW4tdGhpcnR5XCI6ICR2YXItY2xvY2stc2V2ZW4tdGhpcnR5LFxyXG4gIFwiY2xvY2stc2l4XCI6ICR2YXItY2xvY2stc2l4LFxyXG4gIFwiY2xvY2stc2l4LXRoaXJ0eVwiOiAkdmFyLWNsb2NrLXNpeC10aGlydHksXHJcbiAgXCJjbG9jay10ZW5cIjogJHZhci1jbG9jay10ZW4sXHJcbiAgXCJjbG9jay10ZW4tdGhpcnR5XCI6ICR2YXItY2xvY2stdGVuLXRoaXJ0eSxcclxuICBcImNsb2NrLXRocmVlXCI6ICR2YXItY2xvY2stdGhyZWUsXHJcbiAgXCJjbG9jay10aHJlZS10aGlydHlcIjogJHZhci1jbG9jay10aHJlZS10aGlydHksXHJcbiAgXCJjbG9jay10d2VsdmVcIjogJHZhci1jbG9jay10d2VsdmUsXHJcbiAgXCJjbG9jay10d2VsdmUtdGhpcnR5XCI6ICR2YXItY2xvY2stdHdlbHZlLXRoaXJ0eSxcclxuICBcImNsb2NrLXR3b1wiOiAkdmFyLWNsb2NrLXR3byxcclxuICBcImNsb2NrLXR3by10aGlydHlcIjogJHZhci1jbG9jay10d28tdGhpcnR5LFxyXG4gIFwiY2xvdWQtY2hlY2tcIjogJHZhci1jbG91ZC1jaGVjayxcclxuICBcImNsb3VkLW1pbnVzXCI6ICR2YXItY2xvdWQtbWludXMsXHJcbiAgXCJjbG91ZC1wbHVzXCI6ICR2YXItY2xvdWQtcGx1cyxcclxuICBcImNsb3VkLXhtYXJrXCI6ICR2YXItY2xvdWQteG1hcmssXHJcbiAgXCJjb2x1bW5zLTNcIjogJHZhci1jb2x1bW5zLTMsXHJcbiAgXCJjcnlzdGFsLWJhbGxcIjogJHZhci1jcnlzdGFsLWJhbGwsXHJcbiAgXCJjdXAtc3RyYXdcIjogJHZhci1jdXAtc3RyYXcsXHJcbiAgXCJjdXAtc3RyYXctc3dvb3NoXCI6ICR2YXItY3VwLXN0cmF3LXN3b29zaCxcclxuICBcImRpc3RyaWJ1dGUtc3BhY2luZy1ob3Jpem9udGFsXCI6ICR2YXItZGlzdHJpYnV0ZS1zcGFjaW5nLWhvcml6b250YWwsXHJcbiAgXCJkaXN0cmlidXRlLXNwYWNpbmctdmVydGljYWxcIjogJHZhci1kaXN0cmlidXRlLXNwYWNpbmctdmVydGljYWwsXHJcbiAgXCJleWVzXCI6ICR2YXItZXllcyxcclxuICBcImZhY2UtYW5ncnktaG9ybnNcIjogJHZhci1mYWNlLWFuZ3J5LWhvcm5zLFxyXG4gIFwiZmFjZS1hbmd1aXNoZWRcIjogJHZhci1mYWNlLWFuZ3Vpc2hlZCxcclxuICBcImZhY2UtYW54aW91cy1zd2VhdFwiOiAkdmFyLWZhY2UtYW54aW91cy1zd2VhdCxcclxuICBcImZhY2UtYXN0b25pc2hlZFwiOiAkdmFyLWZhY2UtYXN0b25pc2hlZCxcclxuICBcImZhY2UtY29uZm91bmRlZFwiOiAkdmFyLWZhY2UtY29uZm91bmRlZCxcclxuICBcImZhY2UtY29uZnVzZWRcIjogJHZhci1mYWNlLWNvbmZ1c2VkLFxyXG4gIFwiZmFjZS1jb3dib3ktaGF0XCI6ICR2YXItZmFjZS1jb3dib3ktaGF0LFxyXG4gIFwiZmFjZS1kaXNhcHBvaW50ZWRcIjogJHZhci1mYWNlLWRpc2FwcG9pbnRlZCxcclxuICBcImZhY2UtZGlzZ3Vpc2VcIjogJHZhci1mYWNlLWRpc2d1aXNlLFxyXG4gIFwiZmFjZS1kb3duY2FzdC1zd2VhdFwiOiAkdmFyLWZhY2UtZG93bmNhc3Qtc3dlYXQsXHJcbiAgXCJmYWNlLWRyb29saW5nXCI6ICR2YXItZmFjZS1kcm9vbGluZyxcclxuICBcImZhY2UtZXhwcmVzc2lvbmxlc3NcIjogJHZhci1mYWNlLWV4cHJlc3Npb25sZXNzLFxyXG4gIFwiZmFjZS1leWVzLXhtYXJrc1wiOiAkdmFyLWZhY2UtZXllcy14bWFya3MsXHJcbiAgXCJmYWNlLWZlYXJmdWxcIjogJHZhci1mYWNlLWZlYXJmdWwsXHJcbiAgXCJmYWNlLWZyb3duLXNsaWdodFwiOiAkdmFyLWZhY2UtZnJvd24tc2xpZ2h0LFxyXG4gIFwiZmFjZS1nbGFzc2VzXCI6ICR2YXItZmFjZS1nbGFzc2VzLFxyXG4gIFwiZmFjZS1oYW5kLW92ZXItbW91dGhcIjogJHZhci1mYWNlLWhhbmQtb3Zlci1tb3V0aCxcclxuICBcImZhY2UtaGFuZC15YXduXCI6ICR2YXItZmFjZS1oYW5kLXlhd24sXHJcbiAgXCJmYWNlLWhlYWQtYmFuZGFnZVwiOiAkdmFyLWZhY2UtaGVhZC1iYW5kYWdlLFxyXG4gIFwiZmFjZS1odXNoZWRcIjogJHZhci1mYWNlLWh1c2hlZCxcclxuICBcImZhY2UtaWNpY2xlc1wiOiAkdmFyLWZhY2UtaWNpY2xlcyxcclxuICBcImZhY2Uta2lzcy1jbG9zZWQtZXllc1wiOiAkdmFyLWZhY2Uta2lzcy1jbG9zZWQtZXllcyxcclxuICBcImZhY2UtbHlpbmdcIjogJHZhci1mYWNlLWx5aW5nLFxyXG4gIFwiZmFjZS1tYXNrXCI6ICR2YXItZmFjZS1tYXNrLFxyXG4gIFwiZmFjZS1tb25vY2xlXCI6ICR2YXItZmFjZS1tb25vY2xlLFxyXG4gIFwiZmFjZS1uYXVzZWF0ZWRcIjogJHZhci1mYWNlLW5hdXNlYXRlZCxcclxuICBcImZhY2Utbm9zZS1zdGVhbVwiOiAkdmFyLWZhY2Utbm9zZS1zdGVhbSxcclxuICBcImZhY2UtcGFydHlcIjogJHZhci1mYWNlLXBhcnR5LFxyXG4gIFwiZmFjZS1wZW5zaXZlXCI6ICR2YXItZmFjZS1wZW5zaXZlLFxyXG4gIFwiZmFjZS1wZXJzZXZlcmluZ1wiOiAkdmFyLWZhY2UtcGVyc2V2ZXJpbmcsXHJcbiAgXCJmYWNlLXBsZWFkaW5nXCI6ICR2YXItZmFjZS1wbGVhZGluZyxcclxuICBcImZhY2UtcG91dGluZ1wiOiAkdmFyLWZhY2UtcG91dGluZyxcclxuICBcImZhY2UtcmFpc2VkLWV5ZWJyb3dcIjogJHZhci1mYWNlLXJhaXNlZC1leWVicm93LFxyXG4gIFwiZmFjZS1yZWxpZXZlZFwiOiAkdmFyLWZhY2UtcmVsaWV2ZWQsXHJcbiAgXCJmYWNlLXNhZC1zd2VhdFwiOiAkdmFyLWZhY2Utc2FkLXN3ZWF0LFxyXG4gIFwiZmFjZS1zY3JlYW1cIjogJHZhci1mYWNlLXNjcmVhbSxcclxuICBcImZhY2Utc2h1c2hcIjogJHZhci1mYWNlLXNodXNoLFxyXG4gIFwiZmFjZS1zbGVlcGluZ1wiOiAkdmFyLWZhY2Utc2xlZXBpbmcsXHJcbiAgXCJmYWNlLXNsZWVweVwiOiAkdmFyLWZhY2Utc2xlZXB5LFxyXG4gIFwiZmFjZS1zbWlsZS1oYWxvXCI6ICR2YXItZmFjZS1zbWlsZS1oYWxvLFxyXG4gIFwiZmFjZS1zbWlsZS1oZWFydHNcIjogJHZhci1mYWNlLXNtaWxlLWhlYXJ0cyxcclxuICBcImZhY2Utc21pbGUtaG9ybnNcIjogJHZhci1mYWNlLXNtaWxlLWhvcm5zLFxyXG4gIFwiZmFjZS1zbWlsZS1yZWxheGVkXCI6ICR2YXItZmFjZS1zbWlsZS1yZWxheGVkLFxyXG4gIFwiZmFjZS1zbWlsZS10ZWFyXCI6ICR2YXItZmFjZS1zbWlsZS10ZWFyLFxyXG4gIFwiZmFjZS1zbWlsZS10b25ndWVcIjogJHZhci1mYWNlLXNtaWxlLXRvbmd1ZSxcclxuICBcImZhY2Utc21pbGUtdXBzaWRlLWRvd25cIjogJHZhci1mYWNlLXNtaWxlLXVwc2lkZS1kb3duLFxyXG4gIFwiZmFjZS1zbWlsaW5nLWhhbmRzXCI6ICR2YXItZmFjZS1zbWlsaW5nLWhhbmRzLFxyXG4gIFwiZmFjZS1zbWlya2luZ1wiOiAkdmFyLWZhY2Utc21pcmtpbmcsXHJcbiAgXCJmYWNlLXN1bmdsYXNzZXNcIjogJHZhci1mYWNlLXN1bmdsYXNzZXMsXHJcbiAgXCJmYWNlLXN3ZWFyXCI6ICR2YXItZmFjZS1zd2VhcixcclxuICBcImZhY2UtdGhlcm1vbWV0ZXJcIjogJHZhci1mYWNlLXRoZXJtb21ldGVyLFxyXG4gIFwiZmFjZS10aGlua2luZ1wiOiAkdmFyLWZhY2UtdGhpbmtpbmcsXHJcbiAgXCJmYWNlLXRpc3N1ZVwiOiAkdmFyLWZhY2UtdGlzc3VlLFxyXG4gIFwiZmFjZS10b25ndWUtbW9uZXlcIjogJHZhci1mYWNlLXRvbmd1ZS1tb25leSxcclxuICBcImZhY2UtdG9uZ3VlLXN3ZWF0XCI6ICR2YXItZmFjZS10b25ndWUtc3dlYXQsXHJcbiAgXCJmYWNlLXVuYW11c2VkXCI6ICR2YXItZmFjZS11bmFtdXNlZCxcclxuICBcImZhY2Utdm9taXRcIjogJHZhci1mYWNlLXZvbWl0LFxyXG4gIFwiZmFjZS13ZWFyeVwiOiAkdmFyLWZhY2Utd2VhcnksXHJcbiAgXCJmYWNlLXdvb3p5XCI6ICR2YXItZmFjZS13b296eSxcclxuICBcImZhY2Utd29ycmllZFwiOiAkdmFyLWZhY2Utd29ycmllZCxcclxuICBcImZhY2UtemFueVwiOiAkdmFyLWZhY2UtemFueSxcclxuICBcImZhY2UtemlwcGVyXCI6ICR2YXItZmFjZS16aXBwZXIsXHJcbiAgXCJmaWxlLWxvY2tcIjogJHZhci1maWxlLWxvY2ssXHJcbiAgXCJmaWxlLXNsYXNoXCI6ICR2YXItZmlsZS1zbGFzaCxcclxuICBcImZpc2hpbmctcm9kXCI6ICR2YXItZmlzaGluZy1yb2QsXHJcbiAgXCJmbHlpbmctZGlzY1wiOiAkdmFyLWZseWluZy1kaXNjLFxyXG4gIFwiZ2FsbGVyeS10aHVtYm5haWxzXCI6ICR2YXItZ2FsbGVyeS10aHVtYm5haWxzLFxyXG4gIFwiZ29hbC1uZXRcIjogJHZhci1nb2FsLW5ldCxcclxuICBcImdvbGYtZmxhZy1ob2xlXCI6ICR2YXItZ29sZi1mbGFnLWhvbGUsXHJcbiAgXCJncmlkLWRpdmlkZXJzXCI6ICR2YXItZ3JpZC1kaXZpZGVycyxcclxuICBcImhvY2tleS1zdGljay1wdWNrXCI6ICR2YXItaG9ja2V5LXN0aWNrLXB1Y2ssXHJcbiAgXCJob3VzZS1jaGltbmV5XCI6ICR2YXItaG91c2UtY2hpbW5leSxcclxuICBcImhvbWUtbGdcIjogJHZhci1ob21lLWxnLFxyXG4gIFwiaG91c2UtY2hpbW5leS1ibGFua1wiOiAkdmFyLWhvdXNlLWNoaW1uZXktYmxhbmssXHJcbiAgXCJob3VzZS1jcmFja1wiOiAkdmFyLWhvdXNlLWNyYWNrLFxyXG4gIFwiaG91c2UtbWVkaWNhbFwiOiAkdmFyLWhvdXNlLW1lZGljYWwsXHJcbiAgXCJob3VzZS13aW5kb3dcIjogJHZhci1ob3VzZS13aW5kb3csXHJcbiAgXCJrZXktc2tlbGV0b24tbGVmdC1yaWdodFwiOiAkdmFyLWtleS1za2VsZXRvbi1sZWZ0LXJpZ2h0LFxyXG4gIFwibGFjcm9zc2Utc3RpY2tcIjogJHZhci1sYWNyb3NzZS1zdGljayxcclxuICBcImxhY3Jvc3NlLXN0aWNrLWJhbGxcIjogJHZhci1sYWNyb3NzZS1zdGljay1iYWxsLFxyXG4gIFwibWFzay1zbm9ya2VsXCI6ICR2YXItbWFzay1zbm9ya2VsLFxyXG4gIFwibWVzc2FnZS1ib3RcIjogJHZhci1tZXNzYWdlLWJvdCxcclxuICBcIm1vcGVkXCI6ICR2YXItbW9wZWQsXHJcbiAgXCJuZXN0aW5nLWRvbGxzXCI6ICR2YXItbmVzdGluZy1kb2xscyxcclxuICBcIm9iamVjdHMtYWxpZ24tYm90dG9tXCI6ICR2YXItb2JqZWN0cy1hbGlnbi1ib3R0b20sXHJcbiAgXCJvYmplY3RzLWFsaWduLWNlbnRlci1ob3Jpem9udGFsXCI6ICR2YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItaG9yaXpvbnRhbCxcclxuICBcIm9iamVjdHMtYWxpZ24tY2VudGVyLXZlcnRpY2FsXCI6ICR2YXItb2JqZWN0cy1hbGlnbi1jZW50ZXItdmVydGljYWwsXHJcbiAgXCJvYmplY3RzLWFsaWduLWxlZnRcIjogJHZhci1vYmplY3RzLWFsaWduLWxlZnQsXHJcbiAgXCJvYmplY3RzLWFsaWduLXJpZ2h0XCI6ICR2YXItb2JqZWN0cy1hbGlnbi1yaWdodCxcclxuICBcIm9iamVjdHMtYWxpZ24tdG9wXCI6ICR2YXItb2JqZWN0cy1hbGlnbi10b3AsXHJcbiAgXCJvYmplY3RzLWNvbHVtblwiOiAkdmFyLW9iamVjdHMtY29sdW1uLFxyXG4gIFwicGFwZXJjbGlwLXZlcnRpY2FsXCI6ICR2YXItcGFwZXJjbGlwLXZlcnRpY2FsLFxyXG4gIFwicGluYXRhXCI6ICR2YXItcGluYXRhLFxyXG4gIFwicGlwZS1zbW9raW5nXCI6ICR2YXItcGlwZS1zbW9raW5nLFxyXG4gIFwicG9vbC04LWJhbGxcIjogJHZhci1wb29sLTgtYmFsbCxcclxuICBcInJ1Z2J5LWJhbGxcIjogJHZhci1ydWdieS1iYWxsLFxyXG4gIFwic2hpcnQtbG9uZy1zbGVldmVcIjogJHZhci1zaGlydC1sb25nLXNsZWV2ZSxcclxuICBcInNoaXJ0LXJ1bm5pbmdcIjogJHZhci1zaGlydC1ydW5uaW5nLFxyXG4gIFwic2hpcnQtdGFuay10b3BcIjogJHZhci1zaGlydC10YW5rLXRvcCxcclxuICBcInNpZ25hdHVyZS1sb2NrXCI6ICR2YXItc2lnbmF0dXJlLWxvY2ssXHJcbiAgXCJzaWduYXR1cmUtc2xhc2hcIjogJHZhci1zaWduYXR1cmUtc2xhc2gsXHJcbiAgXCJza2ktYm9vdFwiOiAkdmFyLXNraS1ib290LFxyXG4gIFwic2tpLWJvb3Qtc2tpXCI6ICR2YXItc2tpLWJvb3Qtc2tpLFxyXG4gIFwic2xvdC1tYWNoaW5lXCI6ICR2YXItc2xvdC1tYWNoaW5lLFxyXG4gIFwidGVkZHktYmVhclwiOiAkdmFyLXRlZGR5LWJlYXIsXHJcbiAgXCJ0cnVjay1ib2x0XCI6ICR2YXItdHJ1Y2stYm9sdCxcclxuICBcInVuaWZvcm0tbWFydGlhbC1hcnRzXCI6ICR2YXItdW5pZm9ybS1tYXJ0aWFsLWFydHMsXHJcbiAgXCJ1c2VyLWNoZWZcIjogJHZhci11c2VyLWNoZWYsXHJcbiAgXCJ1c2VyLWhhaXItYnVuc1wiOiAkdmFyLXVzZXItaGFpci1idW5zLFxyXG4gIFwiYXJyb3ctbGVmdC1sb25nLXRvLWxpbmVcIjogJHZhci1hcnJvdy1sZWZ0LWxvbmctdG8tbGluZSxcclxuICBcImFycm93LXJpZ2h0LWxvbmctdG8tbGluZVwiOiAkdmFyLWFycm93LXJpZ2h0LWxvbmctdG8tbGluZSxcclxuICBcImFycm93LXR1cm4tZG93bi1yaWdodFwiOiAkdmFyLWFycm93LXR1cm4tZG93bi1yaWdodCxcclxuICBcImJhZ2VsXCI6ICR2YXItYmFnZWwsXHJcbiAgXCJiYWd1ZXR0ZVwiOiAkdmFyLWJhZ3VldHRlLFxyXG4gIFwiYmxhbmtldC1maXJlXCI6ICR2YXItYmxhbmtldC1maXJlLFxyXG4gIFwiYmxvY2stYnJpY2tcIjogJHZhci1ibG9jay1icmljayxcclxuICBcIndhbGwtYnJpY2tcIjogJHZhci13YWxsLWJyaWNrLFxyXG4gIFwiYmxvY2stYnJpY2stZmlyZVwiOiAkdmFyLWJsb2NrLWJyaWNrLWZpcmUsXHJcbiAgXCJmaXJld2FsbFwiOiAkdmFyLWZpcmV3YWxsLFxyXG4gIFwiYmxvY2stcXVlc3Rpb25cIjogJHZhci1ibG9jay1xdWVzdGlvbixcclxuICBcImJvd2wtc2Nvb3BcIjogJHZhci1ib3dsLXNjb29wLFxyXG4gIFwiYm93bC1zaGF2ZWQtaWNlXCI6ICR2YXItYm93bC1zaGF2ZWQtaWNlLFxyXG4gIFwiYm93bC1zY29vcHNcIjogJHZhci1ib3dsLXNjb29wcyxcclxuICBcImJvd2wtc3Bvb25cIjogJHZhci1ib3dsLXNwb29uLFxyXG4gIFwiYnJlYWQtc2xpY2UtYnV0dGVyXCI6ICR2YXItYnJlYWQtc2xpY2UtYnV0dGVyLFxyXG4gIFwiYnJvY2NvbGlcIjogJHZhci1icm9jY29saSxcclxuICBcImJ1cmdlci1sZXR0dWNlXCI6ICR2YXItYnVyZ2VyLWxldHR1Y2UsXHJcbiAgXCJidXR0ZXJcIjogJHZhci1idXR0ZXIsXHJcbiAgXCJjYWtlLXNsaWNlXCI6ICR2YXItY2FrZS1zbGljZSxcclxuICBcInNob3J0Y2FrZVwiOiAkdmFyLXNob3J0Y2FrZSxcclxuICBcImNhbi1mb29kXCI6ICR2YXItY2FuLWZvb2QsXHJcbiAgXCJjYW5keVwiOiAkdmFyLWNhbmR5LFxyXG4gIFwiY2FuZHktYmFyXCI6ICR2YXItY2FuZHktYmFyLFxyXG4gIFwiY2hvY29sYXRlLWJhclwiOiAkdmFyLWNob2NvbGF0ZS1iYXIsXHJcbiAgXCJjYXJkLWNsdWJcIjogJHZhci1jYXJkLWNsdWIsXHJcbiAgXCJjYXJkLWRpYW1vbmRcIjogJHZhci1jYXJkLWRpYW1vbmQsXHJcbiAgXCJjYXJkLWhlYXJ0XCI6ICR2YXItY2FyZC1oZWFydCxcclxuICBcImNhcmQtc3BhZGVcIjogJHZhci1jYXJkLXNwYWRlLFxyXG4gIFwiY2FyZHNcIjogJHZhci1jYXJkcyxcclxuICBcImNhcnQtYXJyb3ctdXBcIjogJHZhci1jYXJ0LWFycm93LXVwLFxyXG4gIFwiY2FydC1jaXJjbGUtYXJyb3ctZG93blwiOiAkdmFyLWNhcnQtY2lyY2xlLWFycm93LWRvd24sXHJcbiAgXCJjYXJ0LWNpcmNsZS1hcnJvdy11cFwiOiAkdmFyLWNhcnQtY2lyY2xlLWFycm93LXVwLFxyXG4gIFwiY2FydC1jaXJjbGUtY2hlY2tcIjogJHZhci1jYXJ0LWNpcmNsZS1jaGVjayxcclxuICBcImNhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItY2FydC1jaXJjbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJjYXJ0LWNpcmNsZS1wbHVzXCI6ICR2YXItY2FydC1jaXJjbGUtcGx1cyxcclxuICBcImNhcnQtY2lyY2xlLXhtYXJrXCI6ICR2YXItY2FydC1jaXJjbGUteG1hcmssXHJcbiAgXCJjZW50LXNpZ25cIjogJHZhci1jZW50LXNpZ24sXHJcbiAgXCJjaGVzdG51dFwiOiAkdmFyLWNoZXN0bnV0LFxyXG4gIFwiY2hvcHN0aWNrc1wiOiAkdmFyLWNob3BzdGlja3MsXHJcbiAgXCJjaXJjbGUtcXVhcnRlcnNcIjogJHZhci1jaXJjbGUtcXVhcnRlcnMsXHJcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWRcIjogJHZhci1jb2RlLXB1bGwtcmVxdWVzdC1jbG9zZWQsXHJcbiAgXCJjb2RlLXB1bGwtcmVxdWVzdC1kcmFmdFwiOiAkdmFyLWNvZGUtcHVsbC1yZXF1ZXN0LWRyYWZ0LFxyXG4gIFwiY29pbi1ibGFua1wiOiAkdmFyLWNvaW4tYmxhbmssXHJcbiAgXCJjb2luLWZyb250XCI6ICR2YXItY29pbi1mcm9udCxcclxuICBcImNvaW4tdmVydGljYWxcIjogJHZhci1jb2luLXZlcnRpY2FsLFxyXG4gIFwiY29ybmVyXCI6ICR2YXItY29ybmVyLFxyXG4gIFwiY3JhYlwiOiAkdmFyLWNyYWIsXHJcbiAgXCJzb2Z0LXNlcnZlXCI6ICR2YXItc29mdC1zZXJ2ZSxcclxuICBcImNyZWVtZWVcIjogJHZhci1jcmVlbWVlLFxyXG4gIFwiY3VjdW1iZXJcIjogJHZhci1jdWN1bWJlcixcclxuICBcImN1cGNha2VcIjogJHZhci1jdXBjYWtlLFxyXG4gIFwiY3VzdGFyZFwiOiAkdmFyLWN1c3RhcmQsXHJcbiAgXCJkYXNoXCI6ICR2YXItZGFzaCxcclxuICBcIm1pbnVzLWxhcmdlXCI6ICR2YXItbWludXMtbGFyZ2UsXHJcbiAgXCJkaWFtb25kLWV4Y2xhbWF0aW9uXCI6ICR2YXItZGlhbW9uZC1leGNsYW1hdGlvbixcclxuICBcImRvbnV0XCI6ICR2YXItZG9udXQsXHJcbiAgXCJkb3VnaG51dFwiOiAkdmFyLWRvdWdobnV0LFxyXG4gIFwiZG93bi1mcm9tLWRvdHRlZC1saW5lXCI6ICR2YXItZG93bi1mcm9tLWRvdHRlZC1saW5lLFxyXG4gIFwiZG93bi10by1kb3R0ZWQtbGluZVwiOiAkdmFyLWRvd24tdG8tZG90dGVkLWxpbmUsXHJcbiAgXCJmYWNlLWF3ZXNvbWVcIjogJHZhci1mYWNlLWF3ZXNvbWUsXHJcbiAgXCJnYXZlLWRhbmR5XCI6ICR2YXItZ2F2ZS1kYW5keSxcclxuICBcImZhbGFmZWxcIjogJHZhci1mYWxhZmVsLFxyXG4gIFwiZmxhdGJyZWFkXCI6ICR2YXItZmxhdGJyZWFkLFxyXG4gIFwiZmxhdGJyZWFkLXN0dWZmZWRcIjogJHZhci1mbGF0YnJlYWQtc3R1ZmZlZCxcclxuICBcImZvbmR1ZS1wb3RcIjogJHZhci1mb25kdWUtcG90LFxyXG4gIFwiZ2FybGljXCI6ICR2YXItZ2FybGljLFxyXG4gIFwiZ3JpcC1kb3RzXCI6ICR2YXItZ3JpcC1kb3RzLFxyXG4gIFwiZ3JpcC1kb3RzLXZlcnRpY2FsXCI6ICR2YXItZ3JpcC1kb3RzLXZlcnRpY2FsLFxyXG4gIFwiaDVcIjogJHZhci1oNSxcclxuICBcImg2XCI6ICR2YXItaDYsXHJcbiAgXCJoYW1tZXItY3Jhc2hcIjogJHZhci1oYW1tZXItY3Jhc2gsXHJcbiAgXCJoYXNodGFnLWxvY2tcIjogJHZhci1oYXNodGFnLWxvY2ssXHJcbiAgXCJoZXhhZ29uLWNoZWNrXCI6ICR2YXItaGV4YWdvbi1jaGVjayxcclxuICBcImhleGFnb24tZXhjbGFtYXRpb25cIjogJHZhci1oZXhhZ29uLWV4Y2xhbWF0aW9uLFxyXG4gIFwiaG9uZXktcG90XCI6ICR2YXItaG9uZXktcG90LFxyXG4gIFwiaG9zZVwiOiAkdmFyLWhvc2UsXHJcbiAgXCJob3NlLXJlZWxcIjogJHZhci1ob3NlLXJlZWwsXHJcbiAgXCJob3VyZ2xhc3MtY2xvY2tcIjogJHZhci1ob3VyZ2xhc3MtY2xvY2ssXHJcbiAgXCJodW5kcmVkLXBvaW50c1wiOiAkdmFyLWh1bmRyZWQtcG9pbnRzLFxyXG4gIFwiMTAwXCI6ICR2YXItMTAwLFxyXG4gIFwibGVhZnktZ3JlZW5cIjogJHZhci1sZWFmeS1ncmVlbixcclxuICBcImxlZnQtbG9uZy10by1saW5lXCI6ICR2YXItbGVmdC1sb25nLXRvLWxpbmUsXHJcbiAgXCJsaWdodC1lbWVyZ2VuY3lcIjogJHZhci1saWdodC1lbWVyZ2VuY3ksXHJcbiAgXCJsaWdodC1lbWVyZ2VuY3ktb25cIjogJHZhci1saWdodC1lbWVyZ2VuY3ktb24sXHJcbiAgXCJsb2JzdGVyXCI6ICR2YXItbG9ic3RlcixcclxuICBcImxvY2stYVwiOiAkdmFyLWxvY2stYSxcclxuICBcImxvY2staGFzaHRhZ1wiOiAkdmFyLWxvY2staGFzaHRhZyxcclxuICBcImxvbGxpcG9wXCI6ICR2YXItbG9sbGlwb3AsXHJcbiAgXCJsb2xseXBvcFwiOiAkdmFyLWxvbGx5cG9wLFxyXG4gIFwibXVzaHJvb21cIjogJHZhci1tdXNocm9vbSxcclxuICBcIm9jdGFnb24tY2hlY2tcIjogJHZhci1vY3RhZ29uLWNoZWNrLFxyXG4gIFwib25pb25cIjogJHZhci1vbmlvbixcclxuICBcInBhZ2VcIjogJHZhci1wYWdlLFxyXG4gIFwicGFnZS1jYXJldC1kb3duXCI6ICR2YXItcGFnZS1jYXJldC1kb3duLFxyXG4gIFwiZmlsZS1jYXJldC1kb3duXCI6ICR2YXItZmlsZS1jYXJldC1kb3duLFxyXG4gIFwicGFnZS1jYXJldC11cFwiOiAkdmFyLXBhZ2UtY2FyZXQtdXAsXHJcbiAgXCJmaWxlLWNhcmV0LXVwXCI6ICR2YXItZmlsZS1jYXJldC11cCxcclxuICBcInBhbi1mb29kXCI6ICR2YXItcGFuLWZvb2QsXHJcbiAgXCJwYW4tZnJ5aW5nXCI6ICR2YXItcGFuLWZyeWluZyxcclxuICBcInBhbmNha2VzXCI6ICR2YXItcGFuY2FrZXMsXHJcbiAgXCJwYW5lbC1ld3NcIjogJHZhci1wYW5lbC1ld3MsXHJcbiAgXCJwYW5lbC1maXJlXCI6ICR2YXItcGFuZWwtZmlyZSxcclxuICBcInBlYW51dFwiOiAkdmFyLXBlYW51dCxcclxuICBcInBlYW51dHNcIjogJHZhci1wZWFudXRzLFxyXG4gIFwicGVwcGVyXCI6ICR2YXItcGVwcGVyLFxyXG4gIFwicGVyc29uLXRvLWRvb3JcIjogJHZhci1wZXJzb24tdG8tZG9vcixcclxuICBcInBob25lLWludGVyY29tXCI6ICR2YXItcGhvbmUtaW50ZXJjb20sXHJcbiAgXCJwaWNrbGViYWxsXCI6ICR2YXItcGlja2xlYmFsbCxcclxuICBcInBpcGUtY2lyY2xlLWNoZWNrXCI6ICR2YXItcGlwZS1jaXJjbGUtY2hlY2ssXHJcbiAgXCJwaXBlLWNvbGxhclwiOiAkdmFyLXBpcGUtY29sbGFyLFxyXG4gIFwicGlwZS1zZWN0aW9uXCI6ICR2YXItcGlwZS1zZWN0aW9uLFxyXG4gIFwicGlwZS12YWx2ZVwiOiAkdmFyLXBpcGUtdmFsdmUsXHJcbiAgXCJwbGF0ZS11dGVuc2lsc1wiOiAkdmFyLXBsYXRlLXV0ZW5zaWxzLFxyXG4gIFwicGx1cy1taW51c1wiOiAkdmFyLXBsdXMtbWludXMsXHJcbiAgXCJwb21wZWJsZWRcIjogJHZhci1wb21wZWJsZWQsXHJcbiAgXCJwb3BzaWNsZVwiOiAkdmFyLXBvcHNpY2xlLFxyXG4gIFwicG90LWZvb2RcIjogJHZhci1wb3QtZm9vZCxcclxuICBcInBvdGF0b1wiOiAkdmFyLXBvdGF0byxcclxuICBcInByZXR6ZWxcIjogJHZhci1wcmV0emVsLFxyXG4gIFwicHVtcFwiOiAkdmFyLXB1bXAsXHJcbiAgXCJwdXp6bGVcIjogJHZhci1wdXp6bGUsXHJcbiAgXCJyaWdodC1sb25nLXRvLWxpbmVcIjogJHZhci1yaWdodC1sb25nLXRvLWxpbmUsXHJcbiAgXCJzYWlsYm9hdFwiOiAkdmFyLXNhaWxib2F0LFxyXG4gIFwic2FsdC1zaGFrZXJcIjogJHZhci1zYWx0LXNoYWtlcixcclxuICBcInNlY3Rpb25cIjogJHZhci1zZWN0aW9uLFxyXG4gIFwic2hyaW1wXCI6ICR2YXItc2hyaW1wLFxyXG4gIFwic2h1dHRlcnNcIjogJHZhci1zaHV0dGVycyxcclxuICBcInNwb3J0c2JhbGxcIjogJHZhci1zcG9ydHNiYWxsLFxyXG4gIFwic3ByaW5rbGVyLWNlaWxpbmdcIjogJHZhci1zcHJpbmtsZXItY2VpbGluZyxcclxuICBcInNxdWFyZS1hLWxvY2tcIjogJHZhci1zcXVhcmUtYS1sb2NrLFxyXG4gIFwic3F1YXJlLXF1YXJ0ZXJzXCI6ICR2YXItc3F1YXJlLXF1YXJ0ZXJzLFxyXG4gIFwic3F1YXJlLXJpbmdcIjogJHZhci1zcXVhcmUtcmluZyxcclxuICBcInNxdWlkXCI6ICR2YXItc3F1aWQsXHJcbiAgXCJ0YW1hbGVcIjogJHZhci10YW1hbGUsXHJcbiAgXCJ0YW5rLXdhdGVyXCI6ICR2YXItdGFuay13YXRlcixcclxuICBcInRyYWluLXRyYWNrXCI6ICR2YXItdHJhaW4tdHJhY2ssXHJcbiAgXCJ0cmFpbi10dW5uZWxcIjogJHZhci10cmFpbi10dW5uZWwsXHJcbiAgXCJ0dXJuLWRvd24tcmlnaHRcIjogJHZhci10dXJuLWRvd24tcmlnaHQsXHJcbiAgXCJ1cC1mcm9tLWRvdHRlZC1saW5lXCI6ICR2YXItdXAtZnJvbS1kb3R0ZWQtbGluZSxcclxuICBcInVwLXRvLWRvdHRlZC1saW5lXCI6ICR2YXItdXAtdG8tZG90dGVkLWxpbmUsXHJcbiAgXCJ1c2VyLWRvY3Rvci1oYWlyXCI6ICR2YXItdXNlci1kb2N0b3ItaGFpcixcclxuICBcInVzZXItZG9jdG9yLWhhaXItbG9uZ1wiOiAkdmFyLXVzZXItZG9jdG9yLWhhaXItbG9uZyxcclxuICBcInVzZXItaGFpclwiOiAkdmFyLXVzZXItaGFpcixcclxuICBcInVzZXItaGFpci1sb25nXCI6ICR2YXItdXNlci1oYWlyLWxvbmcsXHJcbiAgXCJ1c2VyLWhhaXItbXVsbGV0XCI6ICR2YXItdXNlci1oYWlyLW11bGxldCxcclxuICBcImJ1c2luZXNzLWZyb250XCI6ICR2YXItYnVzaW5lc3MtZnJvbnQsXHJcbiAgXCJwYXJ0eS1iYWNrXCI6ICR2YXItcGFydHktYmFjayxcclxuICBcInRyaWFuLWJhbGJvdFwiOiAkdmFyLXRyaWFuLWJhbGJvdCxcclxuICBcInVzZXItbnVyc2UtaGFpclwiOiAkdmFyLXVzZXItbnVyc2UtaGFpcixcclxuICBcInVzZXItbnVyc2UtaGFpci1sb25nXCI6ICR2YXItdXNlci1udXJzZS1oYWlyLWxvbmcsXHJcbiAgXCJ1c2VyLXRpZS1oYWlyXCI6ICR2YXItdXNlci10aWUtaGFpcixcclxuICBcInVzZXItdGllLWhhaXItbG9uZ1wiOiAkdmFyLXVzZXItdGllLWhhaXItbG9uZyxcclxuICBcInVzZXItdm5lY2tcIjogJHZhci11c2VyLXZuZWNrLFxyXG4gIFwidXNlci12bmVjay1oYWlyXCI6ICR2YXItdXNlci12bmVjay1oYWlyLFxyXG4gIFwidXNlci12bmVjay1oYWlyLWxvbmdcIjogJHZhci11c2VyLXZuZWNrLWhhaXItbG9uZyxcclxuICBcInV0ZW5zaWxzLXNsYXNoXCI6ICR2YXItdXRlbnNpbHMtc2xhc2gsXHJcbiAgXCJ2ZW50LWRhbXBlclwiOiAkdmFyLXZlbnQtZGFtcGVyLFxyXG4gIFwid2FmZmxlXCI6ICR2YXItd2FmZmxlLFxyXG4gIFwiMDBcIjogJHZhci0wMCxcclxuICBcImFwYXJ0bWVudFwiOiAkdmFyLWFwYXJ0bWVudCxcclxuICBcImJpcmRcIjogJHZhci1iaXJkLFxyXG4gIFwiYmxvY2tcIjogJHZhci1ibG9jayxcclxuICBcImJvd2wtc29mdC1zZXJ2ZVwiOiAkdmFyLWJvd2wtc29mdC1zZXJ2ZSxcclxuICBcImJyYXppbGlhbi1yZWFsLXNpZ25cIjogJHZhci1icmF6aWxpYW4tcmVhbC1zaWduLFxyXG4gIFwiY2FiaW5cIjogJHZhci1jYWJpbixcclxuICBcImNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWNhbGVuZGFyLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcImNhbGVuZGFyLWNpcmNsZS1taW51c1wiOiAkdmFyLWNhbGVuZGFyLWNpcmNsZS1taW51cyxcclxuICBcImNhbGVuZGFyLWNpcmNsZS1wbHVzXCI6ICR2YXItY2FsZW5kYXItY2lyY2xlLXBsdXMsXHJcbiAgXCJjYWxlbmRhci1jaXJjbGUtdXNlclwiOiAkdmFyLWNhbGVuZGFyLWNpcmNsZS11c2VyLFxyXG4gIFwiY2FsZW5kYXItbGluZXMtcGVuXCI6ICR2YXItY2FsZW5kYXItbGluZXMtcGVuLFxyXG4gIFwiY2hhcnQtc2ltcGxlXCI6ICR2YXItY2hhcnQtc2ltcGxlLFxyXG4gIFwiY2hhcnQtc2ltcGxlLWhvcml6b250YWxcIjogJHZhci1jaGFydC1zaW1wbGUtaG9yaXpvbnRhbCxcclxuICBcImRpYWdyYW0tY2VsbHNcIjogJHZhci1kaWFncmFtLWNlbGxzLFxyXG4gIFwiZGlhZ3JhbS1uZXh0XCI6ICR2YXItZGlhZ3JhbS1uZXh0LFxyXG4gIFwiZGlhZ3JhbS1wcmVkZWNlc3NvclwiOiAkdmFyLWRpYWdyYW0tcHJlZGVjZXNzb3IsXHJcbiAgXCJkaWFncmFtLXByZXZpb3VzXCI6ICR2YXItZGlhZ3JhbS1wcmV2aW91cyxcclxuICBcImRpYWdyYW0tc3VidGFza1wiOiAkdmFyLWRpYWdyYW0tc3VidGFzayxcclxuICBcImRpYWdyYW0tc3VjY2Vzc29yXCI6ICR2YXItZGlhZ3JhbS1zdWNjZXNzb3IsXHJcbiAgXCJlYXJ0aC1vY2VhbmlhXCI6ICR2YXItZWFydGgtb2NlYW5pYSxcclxuICBcImdsb2JlLW9jZWFuaWFcIjogJHZhci1nbG9iZS1vY2VhbmlhLFxyXG4gIFwiZmFjZS1iZWFtLWhhbmQtb3Zlci1tb3V0aFwiOiAkdmFyLWZhY2UtYmVhbS1oYW5kLW92ZXItbW91dGgsXHJcbiAgXCJmYWNlLWNsb3Vkc1wiOiAkdmFyLWZhY2UtY2xvdWRzLFxyXG4gIFwiZmFjZS1kaWFnb25hbC1tb3V0aFwiOiAkdmFyLWZhY2UtZGlhZ29uYWwtbW91dGgsXHJcbiAgXCJmYWNlLWRvdHRlZFwiOiAkdmFyLWZhY2UtZG90dGVkLFxyXG4gIFwiZmFjZS1leGhhbGluZ1wiOiAkdmFyLWZhY2UtZXhoYWxpbmcsXHJcbiAgXCJmYWNlLWhhbmQtcGVla2luZ1wiOiAkdmFyLWZhY2UtaGFuZC1wZWVraW5nLFxyXG4gIFwiZmFjZS1ob2xkaW5nLWJhY2stdGVhcnNcIjogJHZhci1mYWNlLWhvbGRpbmctYmFjay10ZWFycyxcclxuICBcImZhY2UtbWVsdGluZ1wiOiAkdmFyLWZhY2UtbWVsdGluZyxcclxuICBcImZhY2Utc2FsdXRpbmdcIjogJHZhci1mYWNlLXNhbHV0aW5nLFxyXG4gIFwiZmFjZS1zcGlyYWwtZXllc1wiOiAkdmFyLWZhY2Utc3BpcmFsLWV5ZXMsXHJcbiAgXCJmb3J0XCI6ICR2YXItZm9ydCxcclxuICBcImhvdXNlLWJsYW5rXCI6ICR2YXItaG91c2UtYmxhbmssXHJcbiAgXCJob21lLWJsYW5rXCI6ICR2YXItaG9tZS1ibGFuayxcclxuICBcInNxdWFyZS1rYW5iYW5cIjogJHZhci1zcXVhcmUta2FuYmFuLFxyXG4gIFwic3F1YXJlLWxpc3RcIjogJHZhci1zcXVhcmUtbGlzdCxcclxuICBcInN1c2hpXCI6ICR2YXItc3VzaGksXHJcbiAgXCJuaWdpcmlcIjogJHZhci1uaWdpcmksXHJcbiAgXCJzdXNoaS1yb2xsXCI6ICR2YXItc3VzaGktcm9sbCxcclxuICBcIm1ha2ktcm9sbFwiOiAkdmFyLW1ha2ktcm9sbCxcclxuICBcIm1ha2l6dXNoaVwiOiAkdmFyLW1ha2l6dXNoaSxcclxuICBcImFsYnVtLWNpcmNsZS1wbHVzXCI6ICR2YXItYWxidW0tY2lyY2xlLXBsdXMsXHJcbiAgXCJhbGJ1bS1jaXJjbGUtdXNlclwiOiAkdmFyLWFsYnVtLWNpcmNsZS11c2VyLFxyXG4gIFwiYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtcGx1c1wiOiAkdmFyLWFsYnVtLWNvbGxlY3Rpb24tY2lyY2xlLXBsdXMsXHJcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uLWNpcmNsZS11c2VyXCI6ICR2YXItYWxidW0tY29sbGVjdGlvbi1jaXJjbGUtdXNlcixcclxuICBcImJ1Zy1zbGFzaFwiOiAkdmFyLWJ1Zy1zbGFzaCxcclxuICBcImNsb3VkLWV4Y2xhbWF0aW9uXCI6ICR2YXItY2xvdWQtZXhjbGFtYXRpb24sXHJcbiAgXCJjbG91ZC1xdWVzdGlvblwiOiAkdmFyLWNsb3VkLXF1ZXN0aW9uLFxyXG4gIFwiZmlsZS1jaXJjbGUtaW5mb1wiOiAkdmFyLWZpbGUtY2lyY2xlLWluZm8sXHJcbiAgXCJmaWxlLWNpcmNsZS1wbHVzXCI6ICR2YXItZmlsZS1jaXJjbGUtcGx1cyxcclxuICBcImZyYW1lXCI6ICR2YXItZnJhbWUsXHJcbiAgXCJnYXVnZS1jaXJjbGUtYm9sdFwiOiAkdmFyLWdhdWdlLWNpcmNsZS1ib2x0LFxyXG4gIFwiZ2F1Z2UtY2lyY2xlLW1pbnVzXCI6ICR2YXItZ2F1Z2UtY2lyY2xlLW1pbnVzLFxyXG4gIFwiZ2F1Z2UtY2lyY2xlLXBsdXNcIjogJHZhci1nYXVnZS1jaXJjbGUtcGx1cyxcclxuICBcIm1lbW8tY2lyY2xlLWluZm9cIjogJHZhci1tZW1vLWNpcmNsZS1pbmZvLFxyXG4gIFwib2JqZWN0LWV4Y2x1ZGVcIjogJHZhci1vYmplY3QtZXhjbHVkZSxcclxuICBcIm9iamVjdC1pbnRlcnNlY3RcIjogJHZhci1vYmplY3QtaW50ZXJzZWN0LFxyXG4gIFwib2JqZWN0LXN1YnRyYWN0XCI6ICR2YXItb2JqZWN0LXN1YnRyYWN0LFxyXG4gIFwib2JqZWN0LXVuaW9uXCI6ICR2YXItb2JqZWN0LXVuaW9uLFxyXG4gIFwicGVuLW5pYi1zbGFzaFwiOiAkdmFyLXBlbi1uaWItc2xhc2gsXHJcbiAgXCJyZWN0YW5nbGUtaGlzdG9yeVwiOiAkdmFyLXJlY3RhbmdsZS1oaXN0b3J5LFxyXG4gIFwicmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXBsdXNcIjogJHZhci1yZWN0YW5nbGUtaGlzdG9yeS1jaXJjbGUtcGx1cyxcclxuICBcInJlY3RhbmdsZS1oaXN0b3J5LWNpcmNsZS11c2VyXCI6ICR2YXItcmVjdGFuZ2xlLWhpc3RvcnktY2lyY2xlLXVzZXIsXHJcbiAgXCJzaG9wLWxvY2tcIjogJHZhci1zaG9wLWxvY2ssXHJcbiAgXCJzdG9yZS1sb2NrXCI6ICR2YXItc3RvcmUtbG9jayxcclxuICBcInVzZXItcm9ib3QteG1hcmtzXCI6ICR2YXItdXNlci1yb2JvdC14bWFya3MsXHJcbiAgXCJ2aXJ1cy1jb3ZpZFwiOiAkdmFyLXZpcnVzLWNvdmlkLFxyXG4gIFwidmlydXMtY292aWQtc2xhc2hcIjogJHZhci12aXJ1cy1jb3ZpZC1zbGFzaCxcclxuICBcImFuY2hvci1jaXJjbGUtY2hlY2tcIjogJHZhci1hbmNob3ItY2lyY2xlLWNoZWNrLFxyXG4gIFwiYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWFuY2hvci1jaXJjbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJhbmNob3ItY2lyY2xlLXhtYXJrXCI6ICR2YXItYW5jaG9yLWNpcmNsZS14bWFyayxcclxuICBcImFuY2hvci1sb2NrXCI6ICR2YXItYW5jaG9yLWxvY2ssXHJcbiAgXCJhcnJvdy1kb3duLXRvLWFyY1wiOiAkdmFyLWFycm93LWRvd24tdG8tYXJjLFxyXG4gIFwiYXJyb3ctZG93bi11cC1hY3Jvc3MtbGluZVwiOiAkdmFyLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmUsXHJcbiAgXCJhcnJvdy1kb3duLXVwLWxvY2tcIjogJHZhci1hcnJvdy1kb3duLXVwLWxvY2ssXHJcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWFyY1wiOiAkdmFyLWFycm93LXJpZ2h0LWZyb20tYXJjLFxyXG4gIFwiYXJyb3ctcmlnaHQtdG8tYXJjXCI6ICR2YXItYXJyb3ctcmlnaHQtdG8tYXJjLFxyXG4gIFwiYXJyb3ctcmlnaHQtdG8tY2l0eVwiOiAkdmFyLWFycm93LXJpZ2h0LXRvLWNpdHksXHJcbiAgXCJhcnJvdy11cC1mcm9tLWFyY1wiOiAkdmFyLWFycm93LXVwLWZyb20tYXJjLFxyXG4gIFwiYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXJcIjogJHZhci1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlcixcclxuICBcImFycm93LXVwLWZyb20td2F0ZXItcHVtcFwiOiAkdmFyLWFycm93LXVwLWZyb20td2F0ZXItcHVtcCxcclxuICBcImFycm93LXVwLXJpZ2h0LWRvdHNcIjogJHZhci1hcnJvdy11cC1yaWdodC1kb3RzLFxyXG4gIFwiYXJyb3dzLWRvd24tdG8tbGluZVwiOiAkdmFyLWFycm93cy1kb3duLXRvLWxpbmUsXHJcbiAgXCJhcnJvd3MtZG93bi10by1wZW9wbGVcIjogJHZhci1hcnJvd3MtZG93bi10by1wZW9wbGUsXHJcbiAgXCJhcnJvd3MtbGVmdC1yaWdodC10by1saW5lXCI6ICR2YXItYXJyb3dzLWxlZnQtcmlnaHQtdG8tbGluZSxcclxuICBcImFycm93cy1zcGluXCI6ICR2YXItYXJyb3dzLXNwaW4sXHJcbiAgXCJhcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnRcIjogJHZhci1hcnJvd3Mtc3BsaXQtdXAtYW5kLWxlZnQsXHJcbiAgXCJhcnJvd3MtdG8tY2lyY2xlXCI6ICR2YXItYXJyb3dzLXRvLWNpcmNsZSxcclxuICBcImFycm93cy10by1kb3RcIjogJHZhci1hcnJvd3MtdG8tZG90LFxyXG4gIFwiYXJyb3dzLXRvLWV5ZVwiOiAkdmFyLWFycm93cy10by1leWUsXHJcbiAgXCJhcnJvd3MtdHVybi1yaWdodFwiOiAkdmFyLWFycm93cy10dXJuLXJpZ2h0LFxyXG4gIFwiYXJyb3dzLXR1cm4tdG8tZG90c1wiOiAkdmFyLWFycm93cy10dXJuLXRvLWRvdHMsXHJcbiAgXCJhcnJvd3MtdXAtdG8tbGluZVwiOiAkdmFyLWFycm93cy11cC10by1saW5lLFxyXG4gIFwiYm9yZS1ob2xlXCI6ICR2YXItYm9yZS1ob2xlLFxyXG4gIFwiYm90dGxlLWRyb3BsZXRcIjogJHZhci1ib3R0bGUtZHJvcGxldCxcclxuICBcImJvdHRsZS13YXRlclwiOiAkdmFyLWJvdHRsZS13YXRlcixcclxuICBcImJvd2wtZm9vZFwiOiAkdmFyLWJvd2wtZm9vZCxcclxuICBcImJveGVzLXBhY2tpbmdcIjogJHZhci1ib3hlcy1wYWNraW5nLFxyXG4gIFwiYnJpZGdlXCI6ICR2YXItYnJpZGdlLFxyXG4gIFwiYnJpZGdlLWNpcmNsZS1jaGVja1wiOiAkdmFyLWJyaWRnZS1jaXJjbGUtY2hlY2ssXHJcbiAgXCJicmlkZ2UtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItYnJpZGdlLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcImJyaWRnZS1jaXJjbGUteG1hcmtcIjogJHZhci1icmlkZ2UtY2lyY2xlLXhtYXJrLFxyXG4gIFwiYnJpZGdlLWxvY2tcIjogJHZhci1icmlkZ2UtbG9jayxcclxuICBcImJyaWRnZS1zdXNwZW5zaW9uXCI6ICR2YXItYnJpZGdlLXN1c3BlbnNpb24sXHJcbiAgXCJicmlkZ2Utd2F0ZXJcIjogJHZhci1icmlkZ2Utd2F0ZXIsXHJcbiAgXCJidWNrZXRcIjogJHZhci1idWNrZXQsXHJcbiAgXCJidWdzXCI6ICR2YXItYnVncyxcclxuICBcImJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodFwiOiAkdmFyLWJ1aWxkaW5nLWNpcmNsZS1hcnJvdy1yaWdodCxcclxuICBcImJ1aWxkaW5nLWNpcmNsZS1jaGVja1wiOiAkdmFyLWJ1aWxkaW5nLWNpcmNsZS1jaGVjayxcclxuICBcImJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWJ1aWxkaW5nLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcImJ1aWxkaW5nLWNpcmNsZS14bWFya1wiOiAkdmFyLWJ1aWxkaW5nLWNpcmNsZS14bWFyayxcclxuICBcImJ1aWxkaW5nLWZsYWdcIjogJHZhci1idWlsZGluZy1mbGFnLFxyXG4gIFwiYnVpbGRpbmctbG9ja1wiOiAkdmFyLWJ1aWxkaW5nLWxvY2ssXHJcbiAgXCJidWlsZGluZy1uZ29cIjogJHZhci1idWlsZGluZy1uZ28sXHJcbiAgXCJidWlsZGluZy1zaGllbGRcIjogJHZhci1idWlsZGluZy1zaGllbGQsXHJcbiAgXCJidWlsZGluZy11blwiOiAkdmFyLWJ1aWxkaW5nLXVuLFxyXG4gIFwiYnVpbGRpbmctdXNlclwiOiAkdmFyLWJ1aWxkaW5nLXVzZXIsXHJcbiAgXCJidWlsZGluZy13aGVhdFwiOiAkdmFyLWJ1aWxkaW5nLXdoZWF0LFxyXG4gIFwiYnVyc3RcIjogJHZhci1idXJzdCxcclxuICBcImNhci1vblwiOiAkdmFyLWNhci1vbixcclxuICBcImNhci10dW5uZWxcIjogJHZhci1jYXItdHVubmVsLFxyXG4gIFwiY2FyZHMtYmxhbmtcIjogJHZhci1jYXJkcy1ibGFuayxcclxuICBcImNoaWxkLWNvbWJhdGFudFwiOiAkdmFyLWNoaWxkLWNvbWJhdGFudCxcclxuICBcImNoaWxkLXJpZmxlXCI6ICR2YXItY2hpbGQtcmlmbGUsXHJcbiAgXCJjaGlsZHJlblwiOiAkdmFyLWNoaWxkcmVuLFxyXG4gIFwiY2lyY2xlLW5vZGVzXCI6ICR2YXItY2lyY2xlLW5vZGVzLFxyXG4gIFwiY2xpcGJvYXJkLXF1ZXN0aW9uXCI6ICR2YXItY2xpcGJvYXJkLXF1ZXN0aW9uLFxyXG4gIFwiY2xvdWQtc2hvd2Vycy13YXRlclwiOiAkdmFyLWNsb3VkLXNob3dlcnMtd2F0ZXIsXHJcbiAgXCJjb21wdXRlclwiOiAkdmFyLWNvbXB1dGVyLFxyXG4gIFwiY3ViZXMtc3RhY2tlZFwiOiAkdmFyLWN1YmVzLXN0YWNrZWQsXHJcbiAgXCJkb3duLXRvLWJyYWNrZXRcIjogJHZhci1kb3duLXRvLWJyYWNrZXQsXHJcbiAgXCJlbnZlbG9wZS1jaXJjbGUtY2hlY2tcIjogJHZhci1lbnZlbG9wZS1jaXJjbGUtY2hlY2ssXHJcbiAgXCJleHBsb3Npb25cIjogJHZhci1leHBsb3Npb24sXHJcbiAgXCJmZXJyeVwiOiAkdmFyLWZlcnJ5LFxyXG4gIFwiZmlsZS1jaXJjbGUtZXhjbGFtYXRpb25cIjogJHZhci1maWxlLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcImZpbGUtY2lyY2xlLW1pbnVzXCI6ICR2YXItZmlsZS1jaXJjbGUtbWludXMsXHJcbiAgXCJmaWxlLWNpcmNsZS1xdWVzdGlvblwiOiAkdmFyLWZpbGUtY2lyY2xlLXF1ZXN0aW9uLFxyXG4gIFwiZmlsZS1zaGllbGRcIjogJHZhci1maWxlLXNoaWVsZCxcclxuICBcImZpcmUtYnVybmVyXCI6ICR2YXItZmlyZS1idXJuZXIsXHJcbiAgXCJmaXNoLWZpbnNcIjogJHZhci1maXNoLWZpbnMsXHJcbiAgXCJmbGFzay12aWFsXCI6ICR2YXItZmxhc2stdmlhbCxcclxuICBcImdsYXNzLXdhdGVyXCI6ICR2YXItZ2xhc3Mtd2F0ZXIsXHJcbiAgXCJnbGFzcy13YXRlci1kcm9wbGV0XCI6ICR2YXItZ2xhc3Mtd2F0ZXItZHJvcGxldCxcclxuICBcImdyb3VwLWFycm93cy1yb3RhdGVcIjogJHZhci1ncm91cC1hcnJvd3Mtcm90YXRlLFxyXG4gIFwiaGFuZC1ob2xkaW5nLWhhbmRcIjogJHZhci1oYW5kLWhvbGRpbmctaGFuZCxcclxuICBcImhhbmRjdWZmc1wiOiAkdmFyLWhhbmRjdWZmcyxcclxuICBcImhhbmRzLWJvdW5kXCI6ICR2YXItaGFuZHMtYm91bmQsXHJcbiAgXCJoYW5kcy1ob2xkaW5nLWNoaWxkXCI6ICR2YXItaGFuZHMtaG9sZGluZy1jaGlsZCxcclxuICBcImhhbmRzLWhvbGRpbmctY2lyY2xlXCI6ICR2YXItaGFuZHMtaG9sZGluZy1jaXJjbGUsXHJcbiAgXCJoZWFydC1jaXJjbGUtYm9sdFwiOiAkdmFyLWhlYXJ0LWNpcmNsZS1ib2x0LFxyXG4gIFwiaGVhcnQtY2lyY2xlLWNoZWNrXCI6ICR2YXItaGVhcnQtY2lyY2xlLWNoZWNrLFxyXG4gIFwiaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItaGVhcnQtY2lyY2xlLWV4Y2xhbWF0aW9uLFxyXG4gIFwiaGVhcnQtY2lyY2xlLW1pbnVzXCI6ICR2YXItaGVhcnQtY2lyY2xlLW1pbnVzLFxyXG4gIFwiaGVhcnQtY2lyY2xlLXBsdXNcIjogJHZhci1oZWFydC1jaXJjbGUtcGx1cyxcclxuICBcImhlYXJ0LWNpcmNsZS14bWFya1wiOiAkdmFyLWhlYXJ0LWNpcmNsZS14bWFyayxcclxuICBcImhlbGljb3B0ZXItc3ltYm9sXCI6ICR2YXItaGVsaWNvcHRlci1zeW1ib2wsXHJcbiAgXCJoZWxtZXQtdW5cIjogJHZhci1oZWxtZXQtdW4sXHJcbiAgXCJoZXhhZ29uLWltYWdlXCI6ICR2YXItaGV4YWdvbi1pbWFnZSxcclxuICBcImhleGFnb24tdmVydGljYWwtbmZ0XCI6ICR2YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQsXHJcbiAgXCJoZXhhZ29uLXZlcnRpY2FsLW5mdC1zbGFudGVkXCI6ICR2YXItaGV4YWdvbi12ZXJ0aWNhbC1uZnQtc2xhbnRlZCxcclxuICBcImhpbGwtYXZhbGFuY2hlXCI6ICR2YXItaGlsbC1hdmFsYW5jaGUsXHJcbiAgXCJoaWxsLXJvY2tzbGlkZVwiOiAkdmFyLWhpbGwtcm9ja3NsaWRlLFxyXG4gIFwiaG91c2UtY2lyY2xlLWNoZWNrXCI6ICR2YXItaG91c2UtY2lyY2xlLWNoZWNrLFxyXG4gIFwiaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uLFxyXG4gIFwiaG91c2UtY2lyY2xlLXhtYXJrXCI6ICR2YXItaG91c2UtY2lyY2xlLXhtYXJrLFxyXG4gIFwiaG91c2UtZmlyZVwiOiAkdmFyLWhvdXNlLWZpcmUsXHJcbiAgXCJob3VzZS1mbGFnXCI6ICR2YXItaG91c2UtZmxhZyxcclxuICBcImhvdXNlLWZsb29kLXdhdGVyXCI6ICR2YXItaG91c2UtZmxvb2Qtd2F0ZXIsXHJcbiAgXCJob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHRcIjogJHZhci1ob3VzZS1mbG9vZC13YXRlci1jaXJjbGUtYXJyb3ctcmlnaHQsXHJcbiAgXCJob3VzZS1sb2NrXCI6ICR2YXItaG91c2UtbG9jayxcclxuICBcImhvdXNlLW1lZGljYWwtY2lyY2xlLWNoZWNrXCI6ICR2YXItaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2ssXHJcbiAgXCJob3VzZS1tZWRpY2FsLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uLFxyXG4gIFwiaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmtcIjogJHZhci1ob3VzZS1tZWRpY2FsLWNpcmNsZS14bWFyayxcclxuICBcImhvdXNlLW1lZGljYWwtZmxhZ1wiOiAkdmFyLWhvdXNlLW1lZGljYWwtZmxhZyxcclxuICBcImhvdXNlLXRzdW5hbWlcIjogJHZhci1ob3VzZS10c3VuYW1pLFxyXG4gIFwiamFyXCI6ICR2YXItamFyLFxyXG4gIFwiamFyLXdoZWF0XCI6ICR2YXItamFyLXdoZWF0LFxyXG4gIFwiamV0LWZpZ2h0ZXItdXBcIjogJHZhci1qZXQtZmlnaHRlci11cCxcclxuICBcImp1Zy1kZXRlcmdlbnRcIjogJHZhci1qdWctZGV0ZXJnZW50LFxyXG4gIFwia2l0Y2hlbi1zZXRcIjogJHZhci1raXRjaGVuLXNldCxcclxuICBcImxhbmQtbWluZS1vblwiOiAkdmFyLWxhbmQtbWluZS1vbixcclxuICBcImxhbmRtYXJrLWZsYWdcIjogJHZhci1sYW5kbWFyay1mbGFnLFxyXG4gIFwibGFwdG9wLWZpbGVcIjogJHZhci1sYXB0b3AtZmlsZSxcclxuICBcImxpbmVzLWxlYW5pbmdcIjogJHZhci1saW5lcy1sZWFuaW5nLFxyXG4gIFwibG9jYXRpb24tcGluLWxvY2tcIjogJHZhci1sb2NhdGlvbi1waW4tbG9jayxcclxuICBcImxvY3VzdFwiOiAkdmFyLWxvY3VzdCxcclxuICBcIm1hZ25pZnlpbmctZ2xhc3MtYXJyb3ctcmlnaHRcIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0LFxyXG4gIFwibWFnbmlmeWluZy1nbGFzcy1jaGFydFwiOiAkdmFyLW1hZ25pZnlpbmctZ2xhc3MtY2hhcnQsXHJcbiAgXCJtYXJzLWFuZC12ZW51cy1idXJzdFwiOiAkdmFyLW1hcnMtYW5kLXZlbnVzLWJ1cnN0LFxyXG4gIFwibWFzay12ZW50aWxhdG9yXCI6ICR2YXItbWFzay12ZW50aWxhdG9yLFxyXG4gIFwibWF0dHJlc3MtcGlsbG93XCI6ICR2YXItbWF0dHJlc3MtcGlsbG93LFxyXG4gIFwibWVyZ2VcIjogJHZhci1tZXJnZSxcclxuICBcIm1vYmlsZS1yZXRyb1wiOiAkdmFyLW1vYmlsZS1yZXRybyxcclxuICBcIm1vbmV5LWJpbGwtdHJhbnNmZXJcIjogJHZhci1tb25leS1iaWxsLXRyYW5zZmVyLFxyXG4gIFwibW9uZXktYmlsbC10cmVuZC11cFwiOiAkdmFyLW1vbmV5LWJpbGwtdHJlbmQtdXAsXHJcbiAgXCJtb25leS1iaWxsLXdoZWF0XCI6ICR2YXItbW9uZXktYmlsbC13aGVhdCxcclxuICBcIm1vc3F1aXRvXCI6ICR2YXItbW9zcXVpdG8sXHJcbiAgXCJtb3NxdWl0by1uZXRcIjogJHZhci1tb3NxdWl0by1uZXQsXHJcbiAgXCJtb3VuZFwiOiAkdmFyLW1vdW5kLFxyXG4gIFwibW91bnRhaW4tY2l0eVwiOiAkdmFyLW1vdW50YWluLWNpdHksXHJcbiAgXCJtb3VudGFpbi1zdW5cIjogJHZhci1tb3VudGFpbi1zdW4sXHJcbiAgXCJuZmMtc3ltYm9sXCI6ICR2YXItbmZjLXN5bWJvbCxcclxuICBcIm9pbC13ZWxsXCI6ICR2YXItb2lsLXdlbGwsXHJcbiAgXCJwZW9wbGUtZ3JvdXBcIjogJHZhci1wZW9wbGUtZ3JvdXAsXHJcbiAgXCJwZW9wbGUtbGluZVwiOiAkdmFyLXBlb3BsZS1saW5lLFxyXG4gIFwicGVvcGxlLXB1bGxpbmdcIjogJHZhci1wZW9wbGUtcHVsbGluZyxcclxuICBcInBlb3BsZS1yb2JiZXJ5XCI6ICR2YXItcGVvcGxlLXJvYmJlcnksXHJcbiAgXCJwZW9wbGUtcm9vZlwiOiAkdmFyLXBlb3BsZS1yb29mLFxyXG4gIFwicGVyc29uLWFycm93LWRvd24tdG8tbGluZVwiOiAkdmFyLXBlcnNvbi1hcnJvdy1kb3duLXRvLWxpbmUsXHJcbiAgXCJwZXJzb24tYXJyb3ctdXAtZnJvbS1saW5lXCI6ICR2YXItcGVyc29uLWFycm93LXVwLWZyb20tbGluZSxcclxuICBcInBlcnNvbi1icmVhc3RmZWVkaW5nXCI6ICR2YXItcGVyc29uLWJyZWFzdGZlZWRpbmcsXHJcbiAgXCJwZXJzb24tYnVyc3RcIjogJHZhci1wZXJzb24tYnVyc3QsXHJcbiAgXCJwZXJzb24tY2FuZVwiOiAkdmFyLXBlcnNvbi1jYW5lLFxyXG4gIFwicGVyc29uLWNoYWxrYm9hcmRcIjogJHZhci1wZXJzb24tY2hhbGtib2FyZCxcclxuICBcInBlcnNvbi1jaXJjbGUtY2hlY2tcIjogJHZhci1wZXJzb24tY2lyY2xlLWNoZWNrLFxyXG4gIFwicGVyc29uLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLXBlcnNvbi1jaXJjbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJwZXJzb24tY2lyY2xlLW1pbnVzXCI6ICR2YXItcGVyc29uLWNpcmNsZS1taW51cyxcclxuICBcInBlcnNvbi1jaXJjbGUtcGx1c1wiOiAkdmFyLXBlcnNvbi1jaXJjbGUtcGx1cyxcclxuICBcInBlcnNvbi1jaXJjbGUtcXVlc3Rpb25cIjogJHZhci1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uLFxyXG4gIFwicGVyc29uLWNpcmNsZS14bWFya1wiOiAkdmFyLXBlcnNvbi1jaXJjbGUteG1hcmssXHJcbiAgXCJwZXJzb24tZHJlc3MtYnVyc3RcIjogJHZhci1wZXJzb24tZHJlc3MtYnVyc3QsXHJcbiAgXCJwZXJzb24tZHJvd25pbmdcIjogJHZhci1wZXJzb24tZHJvd25pbmcsXHJcbiAgXCJwZXJzb24tZmFsbGluZ1wiOiAkdmFyLXBlcnNvbi1mYWxsaW5nLFxyXG4gIFwicGVyc29uLWZhbGxpbmctYnVyc3RcIjogJHZhci1wZXJzb24tZmFsbGluZy1idXJzdCxcclxuICBcInBlcnNvbi1oYWxmLWRyZXNzXCI6ICR2YXItcGVyc29uLWhhbGYtZHJlc3MsXHJcbiAgXCJwZXJzb24taGFyYXNzaW5nXCI6ICR2YXItcGVyc29uLWhhcmFzc2luZyxcclxuICBcInBlcnNvbi1taWxpdGFyeS1wb2ludGluZ1wiOiAkdmFyLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZyxcclxuICBcInBlcnNvbi1taWxpdGFyeS1yaWZsZVwiOiAkdmFyLXBlcnNvbi1taWxpdGFyeS1yaWZsZSxcclxuICBcInBlcnNvbi1taWxpdGFyeS10by1wZXJzb25cIjogJHZhci1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uLFxyXG4gIFwicGVyc29uLXJheXNcIjogJHZhci1wZXJzb24tcmF5cyxcclxuICBcInBlcnNvbi1yaWZsZVwiOiAkdmFyLXBlcnNvbi1yaWZsZSxcclxuICBcInBlcnNvbi1zaGVsdGVyXCI6ICR2YXItcGVyc29uLXNoZWx0ZXIsXHJcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnRcIjogJHZhci1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQsXHJcbiAgXCJwZXJzb24td2Fsa2luZy1hcnJvdy1yaWdodFwiOiAkdmFyLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0LFxyXG4gIFwicGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHRcIjogJHZhci1wZXJzb24td2Fsa2luZy1kYXNoZWQtbGluZS1hcnJvdy1yaWdodCxcclxuICBcInBlcnNvbi13YWxraW5nLWx1Z2dhZ2VcIjogJHZhci1wZXJzb24td2Fsa2luZy1sdWdnYWdlLFxyXG4gIFwicGxhbmUtY2lyY2xlLWNoZWNrXCI6ICR2YXItcGxhbmUtY2lyY2xlLWNoZWNrLFxyXG4gIFwicGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uLFxyXG4gIFwicGxhbmUtY2lyY2xlLXhtYXJrXCI6ICR2YXItcGxhbmUtY2lyY2xlLXhtYXJrLFxyXG4gIFwicGxhbmUtbG9ja1wiOiAkdmFyLXBsYW5lLWxvY2ssXHJcbiAgXCJwbGF0ZS13aGVhdFwiOiAkdmFyLXBsYXRlLXdoZWF0LFxyXG4gIFwicGx1Zy1jaXJjbGUtYm9sdFwiOiAkdmFyLXBsdWctY2lyY2xlLWJvbHQsXHJcbiAgXCJwbHVnLWNpcmNsZS1jaGVja1wiOiAkdmFyLXBsdWctY2lyY2xlLWNoZWNrLFxyXG4gIFwicGx1Zy1jaXJjbGUtZXhjbGFtYXRpb25cIjogJHZhci1wbHVnLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcInBsdWctY2lyY2xlLW1pbnVzXCI6ICR2YXItcGx1Zy1jaXJjbGUtbWludXMsXHJcbiAgXCJwbHVnLWNpcmNsZS1wbHVzXCI6ICR2YXItcGx1Zy1jaXJjbGUtcGx1cyxcclxuICBcInBsdWctY2lyY2xlLXhtYXJrXCI6ICR2YXItcGx1Zy1jaXJjbGUteG1hcmssXHJcbiAgXCJyYW5raW5nLXN0YXJcIjogJHZhci1yYW5raW5nLXN0YXIsXHJcbiAgXCJyb2FkLWJhcnJpZXJcIjogJHZhci1yb2FkLWJhcnJpZXIsXHJcbiAgXCJyb2FkLWJyaWRnZVwiOiAkdmFyLXJvYWQtYnJpZGdlLFxyXG4gIFwicm9hZC1jaXJjbGUtY2hlY2tcIjogJHZhci1yb2FkLWNpcmNsZS1jaGVjayxcclxuICBcInJvYWQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJyb2FkLWNpcmNsZS14bWFya1wiOiAkdmFyLXJvYWQtY2lyY2xlLXhtYXJrLFxyXG4gIFwicm9hZC1sb2NrXCI6ICR2YXItcm9hZC1sb2NrLFxyXG4gIFwicm9hZC1zcGlrZXNcIjogJHZhci1yb2FkLXNwaWtlcyxcclxuICBcInJ1Z1wiOiAkdmFyLXJ1ZyxcclxuICBcInNhY2steG1hcmtcIjogJHZhci1zYWNrLXhtYXJrLFxyXG4gIFwic2Nob29sLWNpcmNsZS1jaGVja1wiOiAkdmFyLXNjaG9vbC1jaXJjbGUtY2hlY2ssXHJcbiAgXCJzY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItc2Nob29sLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcInNjaG9vbC1jaXJjbGUteG1hcmtcIjogJHZhci1zY2hvb2wtY2lyY2xlLXhtYXJrLFxyXG4gIFwic2Nob29sLWZsYWdcIjogJHZhci1zY2hvb2wtZmxhZyxcclxuICBcInNjaG9vbC1sb2NrXCI6ICR2YXItc2Nob29sLWxvY2ssXHJcbiAgXCJzaGVldC1wbGFzdGljXCI6ICR2YXItc2hlZXQtcGxhc3RpYyxcclxuICBcInNoaWVsZC1jYXRcIjogJHZhci1zaGllbGQtY2F0LFxyXG4gIFwic2hpZWxkLWRvZ1wiOiAkdmFyLXNoaWVsZC1kb2csXHJcbiAgXCJzaGllbGQtaGVhcnRcIjogJHZhci1zaGllbGQtaGVhcnQsXHJcbiAgXCJzaGllbGQtcXVhcnRlcmVkXCI6ICR2YXItc2hpZWxkLXF1YXJ0ZXJlZCxcclxuICBcInNxdWFyZS1uZmlcIjogJHZhci1zcXVhcmUtbmZpLFxyXG4gIFwic3F1YXJlLXBlcnNvbi1jb25maW5lZFwiOiAkdmFyLXNxdWFyZS1wZXJzb24tY29uZmluZWQsXHJcbiAgXCJzcXVhcmUtdmlydXNcIjogJHZhci1zcXVhcmUtdmlydXMsXHJcbiAgXCJzdGFmZi1zbmFrZVwiOiAkdmFyLXN0YWZmLXNuYWtlLFxyXG4gIFwicm9kLWFzY2xlcGl1c1wiOiAkdmFyLXJvZC1hc2NsZXBpdXMsXHJcbiAgXCJyb2Qtc25ha2VcIjogJHZhci1yb2Qtc25ha2UsXHJcbiAgXCJzdGFmZi1hZXNjdWxhcGl1c1wiOiAkdmFyLXN0YWZmLWFlc2N1bGFwaXVzLFxyXG4gIFwic3VuLXBsYW50LXdpbHRcIjogJHZhci1zdW4tcGxhbnQtd2lsdCxcclxuICBcInRhcnBcIjogJHZhci10YXJwLFxyXG4gIFwidGFycC1kcm9wbGV0XCI6ICR2YXItdGFycC1kcm9wbGV0LFxyXG4gIFwidGVudFwiOiAkdmFyLXRlbnQsXHJcbiAgXCJ0ZW50LWFycm93LWRvd24tdG8tbGluZVwiOiAkdmFyLXRlbnQtYXJyb3ctZG93bi10by1saW5lLFxyXG4gIFwidGVudC1hcnJvdy1sZWZ0LXJpZ2h0XCI6ICR2YXItdGVudC1hcnJvdy1sZWZ0LXJpZ2h0LFxyXG4gIFwidGVudC1hcnJvdy10dXJuLWxlZnRcIjogJHZhci10ZW50LWFycm93LXR1cm4tbGVmdCxcclxuICBcInRlbnQtYXJyb3dzLWRvd25cIjogJHZhci10ZW50LWFycm93cy1kb3duLFxyXG4gIFwidGVudHNcIjogJHZhci10ZW50cyxcclxuICBcInRvaWxldC1wb3J0YWJsZVwiOiAkdmFyLXRvaWxldC1wb3J0YWJsZSxcclxuICBcInRvaWxldHMtcG9ydGFibGVcIjogJHZhci10b2lsZXRzLXBvcnRhYmxlLFxyXG4gIFwidG93ZXItY2VsbFwiOiAkdmFyLXRvd2VyLWNlbGwsXHJcbiAgXCJ0b3dlci1vYnNlcnZhdGlvblwiOiAkdmFyLXRvd2VyLW9ic2VydmF0aW9uLFxyXG4gIFwidHJlZS1jaXR5XCI6ICR2YXItdHJlZS1jaXR5LFxyXG4gIFwidHJpbGxpdW1cIjogJHZhci10cmlsbGl1bSxcclxuICBcInRyb3dlbFwiOiAkdmFyLXRyb3dlbCxcclxuICBcInRyb3dlbC1icmlja3NcIjogJHZhci10cm93ZWwtYnJpY2tzLFxyXG4gIFwidHJ1Y2stYXJyb3ctcmlnaHRcIjogJHZhci10cnVjay1hcnJvdy1yaWdodCxcclxuICBcInRydWNrLWRyb3BsZXRcIjogJHZhci10cnVjay1kcm9wbGV0LFxyXG4gIFwidHJ1Y2stZmllbGRcIjogJHZhci10cnVjay1maWVsZCxcclxuICBcInRydWNrLWZpZWxkLXVuXCI6ICR2YXItdHJ1Y2stZmllbGQtdW4sXHJcbiAgXCJ0cnVjay1wbGFuZVwiOiAkdmFyLXRydWNrLXBsYW5lLFxyXG4gIFwidXAtZnJvbS1icmFja2V0XCI6ICR2YXItdXAtZnJvbS1icmFja2V0LFxyXG4gIFwidXNlcnMtYmV0d2Vlbi1saW5lc1wiOiAkdmFyLXVzZXJzLWJldHdlZW4tbGluZXMsXHJcbiAgXCJ1c2Vycy1saW5lXCI6ICR2YXItdXNlcnMtbGluZSxcclxuICBcInVzZXJzLXJheXNcIjogJHZhci11c2Vycy1yYXlzLFxyXG4gIFwidXNlcnMtcmVjdGFuZ2xlXCI6ICR2YXItdXNlcnMtcmVjdGFuZ2xlLFxyXG4gIFwidXNlcnMtdmlld2ZpbmRlclwiOiAkdmFyLXVzZXJzLXZpZXdmaW5kZXIsXHJcbiAgXCJ2aWFsLWNpcmNsZS1jaGVja1wiOiAkdmFyLXZpYWwtY2lyY2xlLWNoZWNrLFxyXG4gIFwidmlhbC12aXJ1c1wiOiAkdmFyLXZpYWwtdmlydXMsXHJcbiAgXCJ3aGVhdC1hd24tY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItd2hlYXQtYXduLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcIndvcm1cIjogJHZhci13b3JtLFxyXG4gIFwieG1hcmtzLWxpbmVzXCI6ICR2YXIteG1hcmtzLWxpbmVzLFxyXG4gIFwieG1hcmstbGFyZ2VcIjogJHZhci14bWFyay1sYXJnZSxcclxuICBcImNoaWxkLWRyZXNzXCI6ICR2YXItY2hpbGQtZHJlc3MsXHJcbiAgXCJjaGlsZC1yZWFjaGluZ1wiOiAkdmFyLWNoaWxkLXJlYWNoaW5nLFxyXG4gIFwicGx1cy1sYXJnZVwiOiAkdmFyLXBsdXMtbGFyZ2UsXHJcbiAgXCJjcm9zc2hhaXJzLXNpbXBsZVwiOiAkdmFyLWNyb3NzaGFpcnMtc2ltcGxlLFxyXG4gIFwiZmlsZS1jaXJjbGUtY2hlY2tcIjogJHZhci1maWxlLWNpcmNsZS1jaGVjayxcclxuICBcImZpbGUtY2lyY2xlLXhtYXJrXCI6ICR2YXItZmlsZS1jaXJjbGUteG1hcmssXHJcbiAgXCJnYW1lcGFkLW1vZGVyblwiOiAkdmFyLWdhbWVwYWQtbW9kZXJuLFxyXG4gIFwiZ2FtZXBhZC1hbHRcIjogJHZhci1nYW1lcGFkLWFsdCxcclxuICBcImdyaWxsXCI6ICR2YXItZ3JpbGwsXHJcbiAgXCJncmlsbC1maXJlXCI6ICR2YXItZ3JpbGwtZmlyZSxcclxuICBcImdyaWxsLWhvdFwiOiAkdmFyLWdyaWxsLWhvdCxcclxuICBcImxpZ2h0YnVsYi1jZmxcIjogJHZhci1saWdodGJ1bGItY2ZsLFxyXG4gIFwibGlnaHRidWxiLWNmbC1vblwiOiAkdmFyLWxpZ2h0YnVsYi1jZmwtb24sXHJcbiAgXCJtb3VzZS1maWVsZFwiOiAkdmFyLW1vdXNlLWZpZWxkLFxyXG4gIFwicGVyc29uLXRocm91Z2gtd2luZG93XCI6ICR2YXItcGVyc29uLXRocm91Z2gtd2luZG93LFxyXG4gIFwicGxhbnQtd2lsdFwiOiAkdmFyLXBsYW50LXdpbHQsXHJcbiAgXCJyaW5nLWRpYW1vbmRcIjogJHZhci1yaW5nLWRpYW1vbmQsXHJcbiAgXCJzdGFwbGVyXCI6ICR2YXItc3RhcGxlcixcclxuICBcInRvZ2dsZS1sYXJnZS1vZmZcIjogJHZhci10b2dnbGUtbGFyZ2Utb2ZmLFxyXG4gIFwidG9nZ2xlLWxhcmdlLW9uXCI6ICR2YXItdG9nZ2xlLWxhcmdlLW9uLFxyXG4gIFwidG9pbGV0LXBhcGVyLWNoZWNrXCI6ICR2YXItdG9pbGV0LXBhcGVyLWNoZWNrLFxyXG4gIFwidG9pbGV0LXBhcGVyLXhtYXJrXCI6ICR2YXItdG9pbGV0LXBhcGVyLXhtYXJrLFxyXG4gIFwidHJhaW4tdHJhbVwiOiAkdmFyLXRyYWluLXRyYW0sXHJcbiAgXCJidW95XCI6ICR2YXItYnVveSxcclxuICBcImJ1b3ktbW9vcmluZ1wiOiAkdmFyLWJ1b3ktbW9vcmluZyxcclxuICBcImRpYW1vbmQtaGFsZlwiOiAkdmFyLWRpYW1vbmQtaGFsZixcclxuICBcImRpYW1vbmQtaGFsZi1zdHJva2VcIjogJHZhci1kaWFtb25kLWhhbGYtc3Ryb2tlLFxyXG4gIFwiZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rXCI6ICR2YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkLWNyYW5rLFxyXG4gIFwiaW50ZXJyb2JhbmdcIjogJHZhci1pbnRlcnJvYmFuZyxcclxuICBcIm1haWxib3gtZmxhZy11cFwiOiAkdmFyLW1haWxib3gtZmxhZy11cCxcclxuICBcIm11c3RhY2hlXCI6ICR2YXItbXVzdGFjaGUsXHJcbiAgXCJub3NlXCI6ICR2YXItbm9zZSxcclxuICBcInBob25lLWFycm93LXJpZ2h0XCI6ICR2YXItcGhvbmUtYXJyb3ctcmlnaHQsXHJcbiAgXCJwaWNrYXhlXCI6ICR2YXItcGlja2F4ZSxcclxuICBcInByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbFwiOiAkdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtcGlsbCxcclxuICBcInNub3dmbGFrZS1kcm9wbGV0c1wiOiAkdmFyLXNub3dmbGFrZS1kcm9wbGV0cyxcclxuICBcInNxdWFyZS1kYXNoZWQtY2lyY2xlLXBsdXNcIjogJHZhci1zcXVhcmUtZGFzaGVkLWNpcmNsZS1wbHVzLFxyXG4gIFwidHJpY3ljbGVcIjogJHZhci10cmljeWNsZSxcclxuICBcInRyaWN5Y2xlLWFkdWx0XCI6ICR2YXItdHJpY3ljbGUtYWR1bHQsXHJcbiAgXCJ1c2VyLW1hZ25pZnlpbmctZ2xhc3NcIjogJHZhci11c2VyLW1hZ25pZnlpbmctZ2xhc3MsXHJcbiAgXCJjb21tZW50LWhlYXJ0XCI6ICR2YXItY29tbWVudC1oZWFydCxcclxuICBcIm1lc3NhZ2UtaGVhcnRcIjogJHZhci1tZXNzYWdlLWhlYXJ0LFxyXG4gIFwicGVuY2lsLW1lY2hhbmljYWxcIjogJHZhci1wZW5jaWwtbWVjaGFuaWNhbCxcclxuICBcInNrZWxldG9uLXJpYnNcIjogJHZhci1za2VsZXRvbi1yaWJzLFxyXG4gIFwiYmlsbGJvYXJkXCI6ICR2YXItYmlsbGJvYXJkLFxyXG4gIFwiY2lyY2xlLWV1cm9cIjogJHZhci1jaXJjbGUtZXVybyxcclxuICBcImNpcmNsZS1zdGVybGluZ1wiOiAkdmFyLWNpcmNsZS1zdGVybGluZyxcclxuICBcImNpcmNsZS15ZW5cIjogJHZhci1jaXJjbGUteWVuLFxyXG4gIFwiYnJvb20td2lkZVwiOiAkdmFyLWJyb29tLXdpZGUsXHJcbiAgXCJ3cmVhdGgtbGF1cmVsXCI6ICR2YXItd3JlYXRoLWxhdXJlbCxcclxuICBcImNpcmNsZS1xdWFydGVyLXN0cm9rZVwiOiAkdmFyLWNpcmNsZS1xdWFydGVyLXN0cm9rZSxcclxuICBcImNpcmNsZS10aHJlZS1xdWFydGVycy1zdHJva2VcIjogJHZhci1jaXJjbGUtdGhyZWUtcXVhcnRlcnMtc3Ryb2tlLFxyXG4gIFwid2ViaG9va1wiOiAkdmFyLXdlYmhvb2ssXHJcbiAgXCJzcGFya2xlXCI6ICR2YXItc3BhcmtsZSxcclxuICBcImNoYXJ0LWxpbmUtdXAtZG93blwiOiAkdmFyLWNoYXJ0LWxpbmUtdXAtZG93bixcclxuICBcImNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeVwiOiAkdmFyLWNoYXJ0LW1peGVkLXVwLWNpcmNsZS1jdXJyZW5jeSxcclxuICBcImNoYXJ0LW1peGVkLXVwLWNpcmNsZS1kb2xsYXJcIjogJHZhci1jaGFydC1taXhlZC11cC1jaXJjbGUtZG9sbGFyLFxyXG4gIFwiZ3JpZC1yb3VuZFwiOiAkdmFyLWdyaWQtcm91bmQsXHJcbiAgXCJncmlkLXJvdW5kLTJcIjogJHZhci1ncmlkLXJvdW5kLTIsXHJcbiAgXCJncmlkLXJvdW5kLTItcGx1c1wiOiAkdmFyLWdyaWQtcm91bmQtMi1wbHVzLFxyXG4gIFwiZ3JpZC1yb3VuZC00XCI6ICR2YXItZ3JpZC1yb3VuZC00LFxyXG4gIFwiZ3JpZC1yb3VuZC01XCI6ICR2YXItZ3JpZC1yb3VuZC01LFxyXG4gIFwiYXJyb3ctcHJvZ3Jlc3NcIjogJHZhci1hcnJvdy1wcm9ncmVzcyxcclxuICBcInJpZ2h0LWxlZnQtbGFyZ2VcIjogJHZhci1yaWdodC1sZWZ0LWxhcmdlLFxyXG4gIFwiY2FsZW5kYXItdXNlcnNcIjogJHZhci1jYWxlbmRhci11c2VycyxcclxuICBcImRpc3BsYXktY2hhcnQtdXBcIjogJHZhci1kaXNwbGF5LWNoYXJ0LXVwLFxyXG4gIFwiZGlzcGxheS1jaGFydC11cC1jaXJjbGUtY3VycmVuY3lcIjogJHZhci1kaXNwbGF5LWNoYXJ0LXVwLWNpcmNsZS1jdXJyZW5jeSxcclxuICBcImRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWRvbGxhclwiOiAkdmFyLWRpc3BsYXktY2hhcnQtdXAtY2lyY2xlLWRvbGxhcixcclxuICBcImxhcHRvcC1iaW5hcnlcIjogJHZhci1sYXB0b3AtYmluYXJ5LFxyXG4gIFwiZ2Vhci1jb2RlXCI6ICR2YXItZ2Vhci1jb2RlLFxyXG4gIFwiZ2Vhci1jb21wbGV4XCI6ICR2YXItZ2Vhci1jb21wbGV4LFxyXG4gIFwiZ2Vhci1jb21wbGV4LWNvZGVcIjogJHZhci1nZWFyLWNvbXBsZXgtY29kZSxcclxuICBcImZpbGUtZG9jXCI6ICR2YXItZmlsZS1kb2MsXHJcbiAgXCJmaWxlLXppcFwiOiAkdmFyLWZpbGUtemlwLFxyXG4gIFwiZmxhc2stZ2VhclwiOiAkdmFyLWZsYXNrLWdlYXIsXHJcbiAgXCJiYWctc2VlZGxpbmdcIjogJHZhci1iYWctc2VlZGxpbmcsXHJcbiAgXCJiaW4tYm90dGxlc1wiOiAkdmFyLWJpbi1ib3R0bGVzLFxyXG4gIFwiYmluLWJvdHRsZXMtcmVjeWNsZVwiOiAkdmFyLWJpbi1ib3R0bGVzLXJlY3ljbGUsXHJcbiAgXCJiaW4tcmVjeWNsZVwiOiAkdmFyLWJpbi1yZWN5Y2xlLFxyXG4gIFwiY29udmV5b3ItYmVsdC1hcm1cIjogJHZhci1jb252ZXlvci1iZWx0LWFybSxcclxuICBcImp1Zy1ib3R0bGVcIjogJHZhci1qdWctYm90dGxlLFxyXG4gIFwibGlnaHRidWxiLWdlYXJcIjogJHZhci1saWdodGJ1bGItZ2VhcixcclxuICBcImRpbm9zYXVyXCI6ICR2YXItZGlub3NhdXIsXHJcbiAgXCJwZXJzb24tcnVubmluZy1mYXN0XCI6ICR2YXItcGVyc29uLXJ1bm5pbmctZmFzdCxcclxuICBcImNpcmNsZXMtb3ZlcmxhcFwiOiAkdmFyLWNpcmNsZXMtb3ZlcmxhcCxcclxuICBcImNsb3VkLWJpbmFyeVwiOiAkdmFyLWNsb3VkLWJpbmFyeSxcclxuICBcImNoZi1zaWduXCI6ICR2YXItY2hmLXNpZ24sXHJcbiAgXCJ1c2VyLWdyb3VwLXNpbXBsZVwiOiAkdmFyLXVzZXItZ3JvdXAtc2ltcGxlLFxyXG4gIFwiY2hhcnQtcGllLXNpbXBsZS1jaXJjbGUtY3VycmVuY3lcIjogJHZhci1jaGFydC1waWUtc2ltcGxlLWNpcmNsZS1jdXJyZW5jeSxcclxuICBcImNoYXJ0LXBpZS1zaW1wbGUtY2lyY2xlLWRvbGxhclwiOiAkdmFyLWNoYXJ0LXBpZS1zaW1wbGUtY2lyY2xlLWRvbGxhcixcclxuICBcImhhdC1iZWFjaFwiOiAkdmFyLWhhdC1iZWFjaCxcclxuICBcInBlcnNvbi1kcmVzcy1mYWlyeVwiOiAkdmFyLXBlcnNvbi1kcmVzcy1mYWlyeSxcclxuICBcInBlcnNvbi1mYWlyeVwiOiAkdmFyLXBlcnNvbi1mYWlyeSxcclxuICBcInN3YXBcIjogJHZhci1zd2FwLFxyXG4gIFwic3dhcC1hcnJvd3NcIjogJHZhci1zd2FwLWFycm93cyxcclxuICBcImFuZ2xlcy11cC1kb3duXCI6ICR2YXItYW5nbGVzLXVwLWRvd24sXHJcbiAgXCJnbG9iZS1wb2ludGVyXCI6ICR2YXItZ2xvYmUtcG9pbnRlcixcclxuICBcInN1YnRpdGxlc1wiOiAkdmFyLXN1YnRpdGxlcyxcclxuICBcInN1YnRpdGxlcy1zbGFzaFwiOiAkdmFyLXN1YnRpdGxlcy1zbGFzaCxcclxuICBcImhlYWQtc2lkZS1nZWFyXCI6ICR2YXItaGVhZC1zaWRlLWdlYXIsXHJcbiAgXCJsaWdodGhvdXNlXCI6ICR2YXItbGlnaHRob3VzZSxcclxuICBcInJhY2Nvb25cIjogJHZhci1yYWNjb29uLFxyXG4gIFwiYXJyb3ctZG93bi1mcm9tLWFyY1wiOiAkdmFyLWFycm93LWRvd24tZnJvbS1hcmMsXHJcbiAgXCJhcnJvdy1sZWZ0LWZyb20tYXJjXCI6ICR2YXItYXJyb3ctbGVmdC1mcm9tLWFyYyxcclxuICBcImFycm93LWxlZnQtdG8tYXJjXCI6ICR2YXItYXJyb3ctbGVmdC10by1hcmMsXHJcbiAgXCJhcnJvdy11cC10by1hcmNcIjogJHZhci1hcnJvdy11cC10by1hcmMsXHJcbiAgXCJidWlsZGluZy1tYWduaWZ5aW5nLWdsYXNzXCI6ICR2YXItYnVpbGRpbmctbWFnbmlmeWluZy1nbGFzcyxcclxuICBcImJ1aWxkaW5nLW1lbW9cIjogJHZhci1idWlsZGluZy1tZW1vLFxyXG4gIFwiaGFtbWVyLWJydXNoXCI6ICR2YXItaGFtbWVyLWJydXNoLFxyXG4gIFwiaGFuZC1ob2xkaW5nLWNpcmNsZS1kb2xsYXJcIjogJHZhci1oYW5kLWhvbGRpbmctY2lyY2xlLWRvbGxhcixcclxuICBcImxhbmRtYXJrLW1hZ25pZnlpbmctZ2xhc3NcIjogJHZhci1sYW5kbWFyay1tYWduaWZ5aW5nLWdsYXNzLFxyXG4gIFwic2lnbi1wb3N0XCI6ICR2YXItc2lnbi1wb3N0LFxyXG4gIFwic2lnbi1wb3N0c1wiOiAkdmFyLXNpZ24tcG9zdHMsXHJcbiAgXCJzaWduLXBvc3RzLXdyZW5jaFwiOiAkdmFyLXNpZ24tcG9zdHMtd3JlbmNoLFxyXG4gIFwidGVudC1kb3VibGUtcGVha1wiOiAkdmFyLXRlbnQtZG91YmxlLXBlYWssXHJcbiAgXCJ0cnVjay11dGVuc2lsc1wiOiAkdmFyLXRydWNrLXV0ZW5zaWxzLFxyXG4gIFwidC1yZXhcIjogJHZhci10LXJleCxcclxuICBcInNwaW5uZXItc2NhbGVcIjogJHZhci1zcGlubmVyLXNjYWxlLFxyXG4gIFwiYmVsbC1yaW5nXCI6ICR2YXItYmVsbC1yaW5nLFxyXG4gIFwiYXJyb3dzLXJvdGF0ZS1yZXZlcnNlXCI6ICR2YXItYXJyb3dzLXJvdGF0ZS1yZXZlcnNlLFxyXG4gIFwicm90YXRlLXJldmVyc2VcIjogJHZhci1yb3RhdGUtcmV2ZXJzZSxcclxuICBcImFycm93LXR1cm4tbGVmdFwiOiAkdmFyLWFycm93LXR1cm4tbGVmdCxcclxuICBcImFycm93LXR1cm4tbGVmdC1kb3duXCI6ICR2YXItYXJyb3ctdHVybi1sZWZ0LWRvd24sXHJcbiAgXCJhcnJvdy10dXJuLWxlZnQtdXBcIjogJHZhci1hcnJvdy10dXJuLWxlZnQtdXAsXHJcbiAgXCJhcnJvdy10dXJuLXJpZ2h0XCI6ICR2YXItYXJyb3ctdHVybi1yaWdodCxcclxuICBcInR1cm4tbGVmdFwiOiAkdmFyLXR1cm4tbGVmdCxcclxuICBcInR1cm4tbGVmdC1kb3duXCI6ICR2YXItdHVybi1sZWZ0LWRvd24sXHJcbiAgXCJ0dXJuLWxlZnQtdXBcIjogJHZhci10dXJuLWxlZnQtdXAsXHJcbiAgXCJ0dXJuLXJpZ2h0XCI6ICR2YXItdHVybi1yaWdodCxcclxuICBcImxvY2F0aW9uLWFycm93LXVwXCI6ICR2YXItbG9jYXRpb24tYXJyb3ctdXAsXHJcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZFwiOiAkdmFyLXRpY2tldC1wZXJmb3JhdGVkLFxyXG4gIFwidGlja2V0cy1wZXJmb3JhdGVkXCI6ICR2YXItdGlja2V0cy1wZXJmb3JhdGVkLFxyXG4gIFwiY2Fubm9uXCI6ICR2YXItY2Fubm9uLFxyXG4gIFwiY291cnQtc3BvcnRcIjogJHZhci1jb3VydC1zcG9ydCxcclxuICBcImZpbGUtZXBzXCI6ICR2YXItZmlsZS1lcHMsXHJcbiAgXCJmaWxlLWdpZlwiOiAkdmFyLWZpbGUtZ2lmLFxyXG4gIFwiZmlsZS1qcGdcIjogJHZhci1maWxlLWpwZyxcclxuICBcImZpbGUtbW92XCI6ICR2YXItZmlsZS1tb3YsXHJcbiAgXCJmaWxlLW1wM1wiOiAkdmFyLWZpbGUtbXAzLFxyXG4gIFwiZmlsZS1tcDRcIjogJHZhci1maWxlLW1wNCxcclxuICBcImZpbGUtcHB0XCI6ICR2YXItZmlsZS1wcHQsXHJcbiAgXCJmaWxlLXN2Z1wiOiAkdmFyLWZpbGUtc3ZnLFxyXG4gIFwiZmlsZS12ZWN0b3JcIjogJHZhci1maWxlLXZlY3RvcixcclxuICBcImZpbGUteGxzXCI6ICR2YXItZmlsZS14bHMsXHJcbiAgXCJmb2xkZXItY2hlY2tcIjogJHZhci1mb2xkZXItY2hlY2ssXHJcbiAgXCJjaGFydC1rYW5iYW5cIjogJHZhci1jaGFydC1rYW5iYW4sXHJcbiAgXCJiYWctc2hvcHBpbmctbWludXNcIjogJHZhci1iYWctc2hvcHBpbmctbWludXMsXHJcbiAgXCJiYWctc2hvcHBpbmctcGx1c1wiOiAkdmFyLWJhZy1zaG9wcGluZy1wbHVzLFxyXG4gIFwiYmFza2V0LXNob3BwaW5nLW1pbnVzXCI6ICR2YXItYmFza2V0LXNob3BwaW5nLW1pbnVzLFxyXG4gIFwiYmFza2V0LXNob3BwaW5nLXBsdXNcIjogJHZhci1iYXNrZXQtc2hvcHBpbmctcGx1cyxcclxuICBcImZpbGUteG1sXCI6ICR2YXItZmlsZS14bWwsXHJcbiAgXCJidWxsZG96ZXJcIjogJHZhci1idWxsZG96ZXIsXHJcbiAgXCJleGNhdmF0b3JcIjogJHZhci1leGNhdmF0b3IsXHJcbiAgXCJ0cnVjay1sYWRkZXJcIjogJHZhci10cnVjay1sYWRkZXIsXHJcbiAgXCJ0aWNrZXRzXCI6ICR2YXItdGlja2V0cyxcclxuICBcInRpY2tldHMtc2ltcGxlXCI6ICR2YXItdGlja2V0cy1zaW1wbGUsXHJcbiAgXCJ0cnVjay1maXJlXCI6ICR2YXItdHJ1Y2stZmlyZSxcclxuICBcIndhdmVcIjogJHZhci13YXZlLFxyXG4gIFwid2F2ZXMtc2luZVwiOiAkdmFyLXdhdmVzLXNpbmUsXHJcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLWFycm93cy1yb3RhdGVcIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLWFycm93cy1yb3RhdGUsXHJcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLW11c2ljXCI6ICR2YXItbWFnbmlmeWluZy1nbGFzcy1tdXNpYyxcclxuICBcIm1hZ25pZnlpbmctZ2xhc3MtcGxheVwiOiAkdmFyLW1hZ25pZnlpbmctZ2xhc3MtcGxheSxcclxuICBcIm1hZ25pZnlpbmctZ2xhc3Mtd2F2ZWZvcm1cIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLXdhdmVmb3JtLFxyXG4gIFwibXVzaWMtbWFnbmlmeWluZy1nbGFzc1wiOiAkdmFyLW11c2ljLW1hZ25pZnlpbmctZ2xhc3MsXHJcbiAgXCJyZWZsZWN0LWhvcml6b250YWxcIjogJHZhci1yZWZsZWN0LWhvcml6b250YWwsXHJcbiAgXCJyZWZsZWN0LXZlcnRpY2FsXCI6ICR2YXItcmVmbGVjdC12ZXJ0aWNhbCxcclxuICBcImZpbGUtcG5nXCI6ICR2YXItZmlsZS1wbmcsXHJcbiAgXCJhcnJvdy1kb3duLWZyb20tYnJhY2tldFwiOiAkdmFyLWFycm93LWRvd24tZnJvbS1icmFja2V0LFxyXG4gIFwiYXJyb3ctbGVmdC1mcm9tLWJyYWNrZXRcIjogJHZhci1hcnJvdy1sZWZ0LWZyb20tYnJhY2tldCxcclxuICBcImFycm93LWxlZnQtdG8tYnJhY2tldFwiOiAkdmFyLWFycm93LWxlZnQtdG8tYnJhY2tldCxcclxuICBcImFycm93LXVwLXRvLWJyYWNrZXRcIjogJHZhci1hcnJvdy11cC10by1icmFja2V0LFxyXG4gIFwiZG93bi1mcm9tLWJyYWNrZXRcIjogJHZhci1kb3duLWZyb20tYnJhY2tldCxcclxuICBcImxlZnQtZnJvbS1icmFja2V0XCI6ICR2YXItbGVmdC1mcm9tLWJyYWNrZXQsXHJcbiAgXCJsZWZ0LXRvLWJyYWNrZXRcIjogJHZhci1sZWZ0LXRvLWJyYWNrZXQsXHJcbiAgXCJ1cC10by1icmFja2V0XCI6ICR2YXItdXAtdG8tYnJhY2tldCxcclxuICBcInJlZmxlY3QtYm90aFwiOiAkdmFyLXJlZmxlY3QtYm90aCxcclxuICBcImZpbGUtY2FkXCI6ICR2YXItZmlsZS1jYWQsXHJcbiAgXCJib3R0bGUtYmFieVwiOiAkdmFyLWJvdHRsZS1iYWJ5LFxyXG4gIFwidGFibGUtY2VsbHMtY29sdW1uLWxvY2tcIjogJHZhci10YWJsZS1jZWxscy1jb2x1bW4tbG9jayxcclxuICBcInRhYmxlLWNlbGxzLWxvY2tcIjogJHZhci10YWJsZS1jZWxscy1sb2NrLFxyXG4gIFwidGFibGUtY2VsbHMtcm93LWxvY2tcIjogJHZhci10YWJsZS1jZWxscy1yb3ctbG9jayxcclxuICBcImNpcmNsZS13aWZpXCI6ICR2YXItY2lyY2xlLXdpZmksXHJcbiAgXCJjaXJjbGUtd2lmaS1jaXJjbGUtd2lmaVwiOiAkdmFyLWNpcmNsZS13aWZpLWNpcmNsZS13aWZpLFxyXG4gIFwiY2lyY2xlLXdpZmktZ3JvdXBcIjogJHZhci1jaXJjbGUtd2lmaS1ncm91cCxcclxuICBcImNpcmNsZS1nZlwiOiAkdmFyLWNpcmNsZS1nZixcclxuICBcImFudFwiOiAkdmFyLWFudCxcclxuICBcImNhZHVjZXVzXCI6ICR2YXItY2FkdWNldXMsXHJcbiAgXCJ3ZWItYXdlc29tZVwiOiAkdmFyLXdlYi1hd2Vzb21lLFxyXG4gIFwiZ2xvYmUtd2lmaVwiOiAkdmFyLWdsb2JlLXdpZmksXHJcbiAgXCJoeWRyYVwiOiAkdmFyLWh5ZHJhLFxyXG4gIFwibGlnaHRidWxiLW1lc3NhZ2VcIjogJHZhci1saWdodGJ1bGItbWVzc2FnZSxcclxuICBcIm9jdG9wdXNcIjogJHZhci1vY3RvcHVzLFxyXG4gIFwidXNlci1iZWFyZC1ib2x0XCI6ICR2YXItdXNlci1iZWFyZC1ib2x0LFxyXG4gIFwidXNlci1ob29kaWVcIjogJHZhci11c2VyLWhvb2RpZSxcclxuICBcImRpYW1vbmRzLTRcIjogJHZhci1kaWFtb25kcy00LFxyXG4gIFwidGh1bWJ0YWNrLXNsYXNoXCI6ICR2YXItdGh1bWJ0YWNrLXNsYXNoLFxyXG4gIFwidGh1bWItdGFjay1zbGFzaFwiOiAkdmFyLXRodW1iLXRhY2stc2xhc2gsXHJcbiAgXCJ0YWJsZS1jZWxscy1jb2x1bW4tdW5sb2NrXCI6ICR2YXItdGFibGUtY2VsbHMtY29sdW1uLXVubG9jayxcclxuICBcInRhYmxlLWNlbGxzLXJvdy11bmxvY2tcIjogJHZhci10YWJsZS1jZWxscy1yb3ctdW5sb2NrLFxyXG4gIFwidGFibGUtY2VsbHMtdW5sb2NrXCI6ICR2YXItdGFibGUtY2VsbHMtdW5sb2NrLFxyXG4gIFwiY2hhcnQtZGlhZ3JhbVwiOiAkdmFyLWNoYXJ0LWRpYWdyYW0sXHJcbiAgXCJjb21tZW50LW5vZGVzXCI6ICR2YXItY29tbWVudC1ub2RlcyxcclxuICBcImZpbGUtZnJhZ21lbnRcIjogJHZhci1maWxlLWZyYWdtZW50LFxyXG4gIFwiZmlsZS1oYWxmLWRhc2hlZFwiOiAkdmFyLWZpbGUtaGFsZi1kYXNoZWQsXHJcbiAgXCJoZXhhZ29uLW5vZGVzXCI6ICR2YXItaGV4YWdvbi1ub2RlcyxcclxuICBcImhleGFnb24tbm9kZXMtYm9sdFwiOiAkdmFyLWhleGFnb24tbm9kZXMtYm9sdCxcclxuICBcInNxdWFyZS1iaW5hcnlcIjogJHZhci1zcXVhcmUtYmluYXJ5LFxyXG4gIFwiY2FycG9vbFwiOiAkdmFyLWNhcnBvb2wsXHJcbiAgXCJjYXItcGVvcGxlXCI6ICR2YXItY2FyLXBlb3BsZSxcclxuICBcImNoYXJ0LXNpbmVcIjogJHZhci1jaGFydC1zaW5lLFxyXG4gIFwiY2hhcnQtZmZ0XCI6ICR2YXItY2hhcnQtZmZ0LFxyXG4gIFwiY2lyY2xlcy1vdmVybGFwLTNcIjogJHZhci1jaXJjbGVzLW92ZXJsYXAtMyxcclxuICBcInByb25vdW5cIjogJHZhci1wcm9ub3VuLFxyXG4gIFwiYmFyLXByb2dyZXNzXCI6ICR2YXItYmFyLXByb2dyZXNzLFxyXG4gIFwiYmFyLXByb2dyZXNzLWVtcHR5XCI6ICR2YXItYmFyLXByb2dyZXNzLWVtcHR5LFxyXG4gIFwiYmFyLXByb2dyZXNzLWZ1bGxcIjogJHZhci1iYXItcHJvZ3Jlc3MtZnVsbCxcclxuICBcImJhci1wcm9ncmVzcy1oYWxmXCI6ICR2YXItYmFyLXByb2dyZXNzLWhhbGYsXHJcbiAgXCJiYXItcHJvZ3Jlc3MtcXVhcnRlclwiOiAkdmFyLWJhci1wcm9ncmVzcy1xdWFydGVyLFxyXG4gIFwiYmFyLXByb2dyZXNzLXRocmVlLXF1YXJ0ZXJzXCI6ICR2YXItYmFyLXByb2dyZXNzLXRocmVlLXF1YXJ0ZXJzLFxyXG4gIFwiZ3JpZC0yLW1pbnVzXCI6ICR2YXItZ3JpZC0yLW1pbnVzLFxyXG4gIFwiZ3JpZC1yb3VuZC0yLW1pbnVzXCI6ICR2YXItZ3JpZC1yb3VuZC0yLW1pbnVzLFxyXG4gIFwidGFibGUtY2VsbHMtY29sdW1uc1wiOiAkdmFyLXRhYmxlLWNlbGxzLWNvbHVtbnMsXHJcbiAgXCJ0YWJsZS1jZWxscy1oZWFkZXJcIjogJHZhci10YWJsZS1jZWxscy1oZWFkZXIsXHJcbiAgXCJ0YWJsZS1jZWxscy1oZWFkZXItbG9ja1wiOiAkdmFyLXRhYmxlLWNlbGxzLWhlYWRlci1sb2NrLFxyXG4gIFwidGFibGUtY2VsbHMtaGVhZGVyLXVubG9ja1wiOiAkdmFyLXRhYmxlLWNlbGxzLWhlYWRlci11bmxvY2ssXHJcbiAgXCJ0YWJsZS1jZWxscy1yb3dzXCI6ICR2YXItdGFibGUtY2VsbHMtcm93cyxcclxuICBcImNpcmNsZS1lcXVhbHNcIjogJHZhci1jaXJjbGUtZXF1YWxzLFxyXG4gIFwiaGV4YWdvbi1lcXVhbHNcIjogJHZhci1oZXhhZ29uLWVxdWFscyxcclxuICBcIm9jdGFnb24tZXF1YWxzXCI6ICR2YXItb2N0YWdvbi1lcXVhbHMsXHJcbiAgXCJyZWN0YW5nbGUtbWludXNcIjogJHZhci1yZWN0YW5nbGUtbWludXMsXHJcbiAgXCJyZWN0YW5nbGUtcGx1c1wiOiAkdmFyLXJlY3RhbmdsZS1wbHVzLFxyXG4gIFwic3F1YXJlLWVxdWFsc1wiOiAkdmFyLXNxdWFyZS1lcXVhbHMsXHJcbiAgXCJhcnJvdy1kb3duLWxvbmctdG8tbGluZVwiOiAkdmFyLWFycm93LWRvd24tbG9uZy10by1saW5lLFxyXG4gIFwiYXJyb3ctbGVmdC1hcnJvdy1yaWdodFwiOiAkdmFyLWFycm93LWxlZnQtYXJyb3ctcmlnaHQsXHJcbiAgXCJhcnJvdy1sZWZ0LWZyb20tZG90dGVkLWxpbmVcIjogJHZhci1hcnJvdy1sZWZ0LWZyb20tZG90dGVkLWxpbmUsXHJcbiAgXCJhcnJvdy1sZWZ0LXRvLWRvdHRlZC1saW5lXCI6ICR2YXItYXJyb3ctbGVmdC10by1kb3R0ZWQtbGluZSxcclxuICBcImFycm93LXJpZ2h0LWZyb20tZG90dGVkLWxpbmVcIjogJHZhci1hcnJvdy1yaWdodC1mcm9tLWRvdHRlZC1saW5lLFxyXG4gIFwiYXJyb3ctcmlnaHQtdG8tZG90dGVkLWxpbmVcIjogJHZhci1hcnJvdy1yaWdodC10by1kb3R0ZWQtbGluZSxcclxuICBcImFycm93LXVwLWxvbmctdG8tbGluZVwiOiAkdmFyLWFycm93LXVwLWxvbmctdG8tbGluZSxcclxuICBcImRpcmVjdGlvbi1sZWZ0LXJpZ2h0XCI6ICR2YXItZGlyZWN0aW9uLWxlZnQtcmlnaHQsXHJcbiAgXCJkaXJlY3Rpb24tdXAtZG93blwiOiAkdmFyLWRpcmVjdGlvbi11cC1kb3duLFxyXG4gIFwiZG93bi1sb25nLXRvLWxpbmVcIjogJHZhci1kb3duLWxvbmctdG8tbGluZSxcclxuICBcImRvd24tdXBcIjogJHZhci1kb3duLXVwLFxyXG4gIFwibGVmdC1mcm9tLWRvdHRlZC1saW5lXCI6ICR2YXItbGVmdC1mcm9tLWRvdHRlZC1saW5lLFxyXG4gIFwibGVmdC10by1kb3R0ZWQtbGluZVwiOiAkdmFyLWxlZnQtdG8tZG90dGVkLWxpbmUsXHJcbiAgXCJyaWdodC1mcm9tLWRvdHRlZC1saW5lXCI6ICR2YXItcmlnaHQtZnJvbS1kb3R0ZWQtbGluZSxcclxuICBcInJpZ2h0LXRvLWRvdHRlZC1saW5lXCI6ICR2YXItcmlnaHQtdG8tZG90dGVkLWxpbmUsXHJcbiAgXCJ1cC1sb25nLXRvLWxpbmVcIjogJHZhci11cC1sb25nLXRvLWxpbmUsXHJcbiAgXCJiYXJuXCI6ICR2YXItYmFybixcclxuICBcImNpcmNsZS1ob3VzZVwiOiAkdmFyLWNpcmNsZS1ob3VzZSxcclxuICBcImdhcmFnZS1lbXB0eVwiOiAkdmFyLWdhcmFnZS1lbXB0eSxcclxuICBcImhvdXNlLXVubG9ja1wiOiAkdmFyLWhvdXNlLXVubG9jayxcclxuICBcInNjaG9vbC11bmxvY2tcIjogJHZhci1zY2hvb2wtdW5sb2NrLFxyXG4gIFwic3RhZGl1bVwiOiAkdmFyLXN0YWRpdW0sXHJcbiAgXCJ0ZW50LWNpcmN1c1wiOiAkdmFyLXRlbnQtY2lyY3VzLFxyXG4gIFwiYmFsbC15YXJuXCI6ICR2YXItYmFsbC15YXJuLFxyXG4gIFwiYnJhXCI6ICR2YXItYnJhLFxyXG4gIFwiYnJpZWZzXCI6ICR2YXItYnJpZWZzLFxyXG4gIFwiZHJlc3NcIjogJHZhci1kcmVzcyxcclxuICBcImplYW5zXCI6ICR2YXItamVhbnMsXHJcbiAgXCJqZWFucy1zdHJhaWdodFwiOiAkdmFyLWplYW5zLXN0cmFpZ2h0LFxyXG4gIFwicGFudGllc1wiOiAkdmFyLXBhbnRpZXMsXHJcbiAgXCJwYW50c1wiOiAkdmFyLXBhbnRzLFxyXG4gIFwicGFudHMtc3RyYWlnaHRcIjogJHZhci1wYW50cy1zdHJhaWdodCxcclxuICBcInNoaXJ0LWplcnNleVwiOiAkdmFyLXNoaXJ0LWplcnNleSxcclxuICBcInNob2VcIjogJHZhci1zaG9lLFxyXG4gIFwic2hvcnRzXCI6ICR2YXItc2hvcnRzLFxyXG4gIFwic25lYWtlclwiOiAkdmFyLXNuZWFrZXIsXHJcbiAgXCJjaXJjbGUtc2hhcmUtbm9kZXNcIjogJHZhci1jaXJjbGUtc2hhcmUtbm9kZXMsXHJcbiAgXCJjb21tZW50LWRvdFwiOiAkdmFyLWNvbW1lbnQtZG90LFxyXG4gIFwiY29tbWVudC13YXZlZm9ybVwiOiAkdmFyLWNvbW1lbnQtd2F2ZWZvcm0sXHJcbiAgXCJlbnZlbG9wZS1jaXJjbGUtdXNlclwiOiAkdmFyLWVudmVsb3BlLWNpcmNsZS11c2VyLFxyXG4gIFwibWVzc2FnZS1kb3RcIjogJHZhci1tZXNzYWdlLWRvdCxcclxuICBcIm1lc3NhZ2Utd2F2ZWZvcm1cIjogJHZhci1tZXNzYWdlLXdhdmVmb3JtLFxyXG4gIFwicGhvbmUtY29ubmVjdGlvblwiOiAkdmFyLXBob25lLWNvbm5lY3Rpb24sXHJcbiAgXCJwaG9uZS13YXZlZm9ybVwiOiAkdmFyLXBob25lLXdhdmVmb3JtLFxyXG4gIFwicG9zdGFnZS1zdGFtcFwiOiAkdmFyLXBvc3RhZ2Utc3RhbXAsXHJcbiAgXCJjaXJjbGUtZmxvcmluXCI6ICR2YXItY2lyY2xlLWZsb3JpbixcclxuICBcImNpcmNsZS1ydWJsZVwiOiAkdmFyLWNpcmNsZS1ydWJsZSxcclxuICBcInNxdWFyZS1jaGZcIjogJHZhci1zcXVhcmUtY2hmLFxyXG4gIFwic3F1YXJlLWxpcmFcIjogJHZhci1zcXVhcmUtbGlyYSxcclxuICBcIm5vcndlZ2lhbi1rcm9uZS1zaWduXCI6ICR2YXItbm9yd2VnaWFuLWtyb25lLXNpZ24sXHJcbiAgXCJjaXJjbGUtcmVubWluYmlcIjogJHZhci1jaXJjbGUtcmVubWluYmksXHJcbiAgXCJzcXVhcmUtcGVzZXRhXCI6ICR2YXItc3F1YXJlLXBlc2V0YSxcclxuICBcImNpcmNsZS1icmF6aWxpYW4tcmVhbFwiOiAkdmFyLWNpcmNsZS1icmF6aWxpYW4tcmVhbCxcclxuICBcImNpcmNsZS13b25cIjogJHZhci1jaXJjbGUtd29uLFxyXG4gIFwic3F1YXJlLWNydXplaXJvXCI6ICR2YXItc3F1YXJlLWNydXplaXJvLFxyXG4gIFwiY2lyY2xlLWN1cnJlbmN5XCI6ICR2YXItY2lyY2xlLWN1cnJlbmN5LFxyXG4gIFwiY2lyY2xlLWhyeXZuaWFcIjogJHZhci1jaXJjbGUtaHJ5dm5pYSxcclxuICBcInNxdWFyZS1jZW50XCI6ICR2YXItc3F1YXJlLWNlbnQsXHJcbiAgXCJzcXVhcmUtYnJhemlsaWFuLXJlYWxcIjogJHZhci1zcXVhcmUtYnJhemlsaWFuLXJlYWwsXHJcbiAgXCJzcXVhcmUtYml0Y29pblwiOiAkdmFyLXNxdWFyZS1iaXRjb2luLFxyXG4gIFwiY2lyY2xlLXBlcnV2aWFuLXNvbGVzXCI6ICR2YXItY2lyY2xlLXBlcnV2aWFuLXNvbGVzLFxyXG4gIFwiY2lyY2xlLWxpdGVjb2luXCI6ICR2YXItY2lyY2xlLWxpdGVjb2luLFxyXG4gIFwic3F1YXJlLWluZGlhbi1ydXBlZVwiOiAkdmFyLXNxdWFyZS1pbmRpYW4tcnVwZWUsXHJcbiAgXCJjaXJjbGUtbGlyYVwiOiAkdmFyLWNpcmNsZS1saXJhLFxyXG4gIFwic3F1YXJlLWxpdGVjb2luXCI6ICR2YXItc3F1YXJlLWxpdGVjb2luLFxyXG4gIFwic3F1YXJlLXJ1YmxlXCI6ICR2YXItc3F1YXJlLXJ1YmxlLFxyXG4gIFwiY2lyY2xlLW1hbGF5c2lhbi1yaW5nZ2l0XCI6ICR2YXItY2lyY2xlLW1hbGF5c2lhbi1yaW5nZ2l0LFxyXG4gIFwibWFsYXlzaWFuLXJpbmdnaXQtc2lnblwiOiAkdmFyLW1hbGF5c2lhbi1yaW5nZ2l0LXNpZ24sXHJcbiAgXCJjaXJjbGUtbWFuYXRcIjogJHZhci1jaXJjbGUtbWFuYXQsXHJcbiAgXCJjaXJjbGUtY29sb25cIjogJHZhci1jaXJjbGUtY29sb24sXHJcbiAgXCJjaXJjbGUta2lwXCI6ICR2YXItY2lyY2xlLWtpcCxcclxuICBcImF1c3RyYWxpYW4tZG9sbGFyLXNpZ25cIjogJHZhci1hdXN0cmFsaWFuLWRvbGxhci1zaWduLFxyXG4gIFwiY2lyY2xlLXBlc29cIjogJHZhci1jaXJjbGUtcGVzbyxcclxuICBcImNpcmNsZS1wb2xpc2gtemxvdHlcIjogJHZhci1jaXJjbGUtcG9saXNoLXpsb3R5LFxyXG4gIFwiY2lyY2xlLWJhbmdsYWRlc2hpLXRha2FcIjogJHZhci1jaXJjbGUtYmFuZ2xhZGVzaGktdGFrYSxcclxuICBcImNpcmNsZS1taWxsXCI6ICR2YXItY2lyY2xlLW1pbGwsXHJcbiAgXCJjaXJjbGUtc2hla2VsXCI6ICR2YXItY2lyY2xlLXNoZWtlbCxcclxuICBcInNxdWFyZS1tYW5hdFwiOiAkdmFyLXNxdWFyZS1tYW5hdCxcclxuICBcInBlcnV2aWFuLXNvbGVzLXNpZ25cIjogJHZhci1wZXJ1dmlhbi1zb2xlcy1zaWduLFxyXG4gIFwiY2lyY2xlLXJ1cGlhaFwiOiAkdmFyLWNpcmNsZS1ydXBpYWgsXHJcbiAgXCJzcXVhcmUtbm9yd2VnaWFuLWtyb25lXCI6ICR2YXItc3F1YXJlLW5vcndlZ2lhbi1rcm9uZSxcclxuICBcInNxdWFyZS1uYWlyYVwiOiAkdmFyLXNxdWFyZS1uYWlyYSxcclxuICBcInNxdWFyZS13b25cIjogJHZhci1zcXVhcmUtd29uLFxyXG4gIFwic3F1YXJlLW1pbGxcIjogJHZhci1zcXVhcmUtbWlsbCxcclxuICBcInBvbGlzaC16bG90eS1zaWduXCI6ICR2YXItcG9saXNoLXpsb3R5LXNpZ24sXHJcbiAgXCJzcXVhcmUtY3VycmVuY3lcIjogJHZhci1zcXVhcmUtY3VycmVuY3ksXHJcbiAgXCJzcXVhcmUta2lwXCI6ICR2YXItc3F1YXJlLWtpcCxcclxuICBcInNxdWFyZS1ndWFyYW5pXCI6ICR2YXItc3F1YXJlLWd1YXJhbmksXHJcbiAgXCJzcXVhcmUtZG9uZ1wiOiAkdmFyLXNxdWFyZS1kb25nLFxyXG4gIFwic3F1YXJlLWhyeXZuaWFcIjogJHZhci1zcXVhcmUtaHJ5dm5pYSxcclxuICBcImNpcmNsZS10dWdyaWtcIjogJHZhci1jaXJjbGUtdHVncmlrLFxyXG4gIFwic3F1YXJlLXJ1cGlhaFwiOiAkdmFyLXNxdWFyZS1ydXBpYWgsXHJcbiAgXCJzcXVhcmUtc3RlcmxpbmdcIjogJHZhci1zcXVhcmUtc3RlcmxpbmcsXHJcbiAgXCJjaXJjbGUtcnVwZWVcIjogJHZhci1jaXJjbGUtcnVwZWUsXHJcbiAgXCJzcXVhcmUtcnVwZWVcIjogJHZhci1zcXVhcmUtcnVwZWUsXHJcbiAgXCJzcXVhcmUtcGVydXZpYW4tc29sZXNcIjogJHZhci1zcXVhcmUtcGVydXZpYW4tc29sZXMsXHJcbiAgXCJzcXVhcmUtZmxvcmluXCI6ICR2YXItc3F1YXJlLWZsb3JpbixcclxuICBcInNxdWFyZS1hdXN0cmFsaWFuLWRvbGxhclwiOiAkdmFyLXNxdWFyZS1hdXN0cmFsaWFuLWRvbGxhcixcclxuICBcInNxdWFyZS1iYWh0XCI6ICR2YXItc3F1YXJlLWJhaHQsXHJcbiAgXCJzcXVhcmUtcGVzb1wiOiAkdmFyLXNxdWFyZS1wZXNvLFxyXG4gIFwiY2lyY2xlLWF1c3RyYWxcIjogJHZhci1jaXJjbGUtYXVzdHJhbCxcclxuICBcInNxdWFyZS1zd2VkaXNoLWtyb25hXCI6ICR2YXItc3F1YXJlLXN3ZWRpc2gta3JvbmEsXHJcbiAgXCJjaXJjbGUtbGFyaVwiOiAkdmFyLWNpcmNsZS1sYXJpLFxyXG4gIFwiY2lyY2xlYXBvcmUtZG9sbGFyXCI6ICR2YXItY2lyY2xlYXBvcmUtZG9sbGFyLFxyXG4gIFwic3F1YXJlLXR1cmtpc2gtbGlyYVwiOiAkdmFyLXNxdWFyZS10dXJraXNoLWxpcmEsXHJcbiAgXCJkYW5pc2gta3JvbmUtc2lnblwiOiAkdmFyLWRhbmlzaC1rcm9uZS1zaWduLFxyXG4gIFwiY2lyY2xlLWZyYW5jXCI6ICR2YXItY2lyY2xlLWZyYW5jLFxyXG4gIFwiY2lyY2xlLWNydXplaXJvXCI6ICR2YXItY2lyY2xlLWNydXplaXJvLFxyXG4gIFwiY2lyY2xlLWRvbmdcIjogJHZhci1jaXJjbGUtZG9uZyxcclxuICBcInNxdWFyZS15ZW5cIjogJHZhci1zcXVhcmUteWVuLFxyXG4gIFwiY2lyY2xlLXRlbmdlXCI6ICR2YXItY2lyY2xlLXRlbmdlLFxyXG4gIFwic3F1YXJlLWF1c3RyYWxcIjogJHZhci1zcXVhcmUtYXVzdHJhbCxcclxuICBcInNxdWFyZS1ldXJvem9uZVwiOiAkdmFyLXNxdWFyZS1ldXJvem9uZSxcclxuICBcInNxdWFyZS10dWdyaWtcIjogJHZhci1zcXVhcmUtdHVncmlrLFxyXG4gIFwic3F1YXJlLWNlZGlcIjogJHZhci1zcXVhcmUtY2VkaSxcclxuICBcImNpcmNsZS1jZW50XCI6ICR2YXItY2lyY2xlLWNlbnQsXHJcbiAgXCJjdXJyZW5jeS1zaWduXCI6ICR2YXItY3VycmVuY3ktc2lnbixcclxuICBcImNpcmNsZS1jaGZcIjogJHZhci1jaXJjbGUtY2hmLFxyXG4gIFwiY2lyY2xlLWJhaHRcIjogJHZhci1jaXJjbGUtYmFodCxcclxuICBcInNpZ25hcG9yZS1kb2xsYXItc2lnblwiOiAkdmFyLXNpZ25hcG9yZS1kb2xsYXItc2lnbixcclxuICBcInNxdWFyZS1mcmFuY1wiOiAkdmFyLXNxdWFyZS1mcmFuYyxcclxuICBcImNpcmNsZS1hdXN0cmFsaWFuLWRvbGxhclwiOiAkdmFyLWNpcmNsZS1hdXN0cmFsaWFuLWRvbGxhcixcclxuICBcInNxdWFyZS10ZW5nZVwiOiAkdmFyLXNxdWFyZS10ZW5nZSxcclxuICBcInNxdWFyZS1ldXJvXCI6ICR2YXItc3F1YXJlLWV1cm8sXHJcbiAgXCJzcXVhcmVhcG9yZS1kb2xsYXJcIjogJHZhci1zcXVhcmVhcG9yZS1kb2xsYXIsXHJcbiAgXCJjaXJjbGUtaW5kaWFuLXJ1cGVlXCI6ICR2YXItY2lyY2xlLWluZGlhbi1ydXBlZSxcclxuICBcInNxdWFyZS1zaGVrZWxcIjogJHZhci1zcXVhcmUtc2hla2VsLFxyXG4gIFwic3F1YXJlLXBvbGlzaC16bG90eVwiOiAkdmFyLXNxdWFyZS1wb2xpc2gtemxvdHksXHJcbiAgXCJjaXJjbGUtYml0Y29pblwiOiAkdmFyLWNpcmNsZS1iaXRjb2luLFxyXG4gIFwiY2lyY2xlLW5vcndlZ2lhbi1rcm9uZVwiOiAkdmFyLWNpcmNsZS1ub3J3ZWdpYW4ta3JvbmUsXHJcbiAgXCJjaXJjbGUtdHVya2lzaC1saXJhXCI6ICR2YXItY2lyY2xlLXR1cmtpc2gtbGlyYSxcclxuICBcInNxdWFyZS1jb2xvblwiOiAkdmFyLXNxdWFyZS1jb2xvbixcclxuICBcImNpcmNsZS1ndWFyYW5pXCI6ICR2YXItY2lyY2xlLWd1YXJhbmksXHJcbiAgXCJyZW5taW5iaS1zaWduXCI6ICR2YXItcmVubWluYmktc2lnbixcclxuICBcInNxdWFyZS1yZW5taW5iaVwiOiAkdmFyLXNxdWFyZS1yZW5taW5iaSxcclxuICBcInN3ZWRpc2gta3JvbmEtc2lnblwiOiAkdmFyLXN3ZWRpc2gta3JvbmEtc2lnbixcclxuICBcInNxdWFyZS1sYXJpXCI6ICR2YXItc3F1YXJlLWxhcmksXHJcbiAgXCJldXJvem9uZS1zaWduXCI6ICR2YXItZXVyb3pvbmUtc2lnbixcclxuICBcImNpcmNsZS1wZXNldGFcIjogJHZhci1jaXJjbGUtcGVzZXRhLFxyXG4gIFwiY2lyY2xlLWNlZGlcIjogJHZhci1jaXJjbGUtY2VkaSxcclxuICBcImNpcmNsZS1zd2VkaXNoLWtyb25hXCI6ICR2YXItY2lyY2xlLXN3ZWRpc2gta3JvbmEsXHJcbiAgXCJzcXVhcmUtYmFuZ2xhZGVzaGktdGFrYVwiOiAkdmFyLXNxdWFyZS1iYW5nbGFkZXNoaS10YWthLFxyXG4gIFwiY2lyY2xlLWV1cm96b25lXCI6ICR2YXItY2lyY2xlLWV1cm96b25lLFxyXG4gIFwiY2lyY2xlLWRhbmlzaC1rcm9uZVwiOiAkdmFyLWNpcmNsZS1kYW5pc2gta3JvbmUsXHJcbiAgXCJzcXVhcmUtZGFuaXNoLWtyb25lXCI6ICR2YXItc3F1YXJlLWRhbmlzaC1rcm9uZSxcclxuICBcInNxdWFyZS1tYWxheXNpYW4tcmluZ2dpdFwiOiAkdmFyLXNxdWFyZS1tYWxheXNpYW4tcmluZ2dpdCxcclxuICBcImNpcmNsZS1uYWlyYVwiOiAkdmFyLWNpcmNsZS1uYWlyYSxcclxuICBcIm1vYmlsZS1hcnJvdy1kb3duXCI6ICR2YXItbW9iaWxlLWFycm93LWRvd24sXHJcbiAgXCJjbG9uZS1wbHVzXCI6ICR2YXItY2xvbmUtcGx1cyxcclxuICBcInBhaW50YnJ1c2gtZmluZS1zbGFzaFwiOiAkdmFyLXBhaW50YnJ1c2gtZmluZS1zbGFzaCxcclxuICBcInBhaW50YnJ1c2gtc2xhc2hcIjogJHZhci1wYWludGJydXNoLXNsYXNoLFxyXG4gIFwicGVuY2lsLWxpbmVcIjogJHZhci1wZW5jaWwtbGluZSxcclxuICBcInNsaWRlci1jaXJjbGVcIjogJHZhci1zbGlkZXItY2lyY2xlLFxyXG4gIFwidGh1bWJ0YWNrLWFuZ2xlXCI6ICR2YXItdGh1bWJ0YWNrLWFuZ2xlLFxyXG4gIFwidGh1bWJ0YWNrLWFuZ2xlLXNsYXNoXCI6ICR2YXItdGh1bWJ0YWNrLWFuZ2xlLXNsYXNoLFxyXG4gIFwiYm9vay1vcGVuLWxpbmVzXCI6ICR2YXItYm9vay1vcGVuLWxpbmVzLFxyXG4gIFwiYm9vay1zcGluZVwiOiAkdmFyLWJvb2stc3BpbmUsXHJcbiAgXCJib29rbWFyay1wbHVzXCI6ICR2YXItYm9va21hcmstcGx1cyxcclxuICBcImNsaXBib2FyZC1jbG9ja1wiOiAkdmFyLWNsaXBib2FyZC1jbG9jayxcclxuICBcImNsaXBib2FyZC1leGNsYW1hdGlvblwiOiAkdmFyLWNsaXBib2FyZC1leGNsYW1hdGlvbixcclxuICBcImZpbGUtYmFuXCI6ICR2YXItZmlsZS1iYW4sXHJcbiAgXCJub3Rlcy1zdGlja3lcIjogJHZhci1ub3Rlcy1zdGlja3ksXHJcbiAgXCJjYXBzdWxlXCI6ICR2YXItY2Fwc3VsZSxcclxuICBcImVhci1jaXJjbGUtY2hlY2ttYXJrXCI6ICR2YXItZWFyLWNpcmNsZS1jaGVja21hcmssXHJcbiAgXCJlYXItdHJpYW5nbGUtZXhjbGFtYXRpb25cIjogJHZhci1lYXItdHJpYW5nbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJlYXItd2F2ZWZvcm1cIjogJHZhci1lYXItd2F2ZWZvcm0sXHJcbiAgXCJoZWFkLXNpZGUtY2lyY3VpdFwiOiAkdmFyLWhlYWQtc2lkZS1jaXJjdWl0LFxyXG4gIFwiaGVhZC1zaWRlLXNwZWFrXCI6ICR2YXItaGVhZC1zaWRlLXNwZWFrLFxyXG4gIFwibWljcm9waG9uZS1zaWduYWwtbWV0ZXJcIjogJHZhci1taWNyb3Bob25lLXNpZ25hbC1tZXRlcixcclxuICBcInNwaW5lXCI6ICR2YXItc3BpbmUsXHJcbiAgXCJ2aWFsLXZlcnRpY2FsXCI6ICR2YXItdmlhbC12ZXJ0aWNhbCxcclxuICBcImJpblwiOiAkdmFyLWJpbixcclxuICBcInNlYXRcIjogJHZhci1zZWF0LFxyXG4gIFwic2VhdHNcIjogJHZhci1zZWF0cyxcclxuICBcImNhbWVyYS1jaXJjbGUtZWxsaXBzaXNcIjogJHZhci1jYW1lcmEtY2lyY2xlLWVsbGlwc2lzLFxyXG4gIFwiY2FtZXJhLWNsb2NrXCI6ICR2YXItY2FtZXJhLWNsb2NrLFxyXG4gIFwiY2FtZXJhLXNodXR0ZXJcIjogJHZhci1jYW1lcmEtc2h1dHRlcixcclxuICBcImZpbG0tbXVzaWNcIjogJHZhci1maWxtLW11c2ljLFxyXG4gIFwiZmlsbS1zdGFja1wiOiAkdmFyLWZpbG0tc3RhY2ssXHJcbiAgXCJpbWFnZS1jaXJjbGUtYXJyb3ctZG93blwiOiAkdmFyLWltYWdlLWNpcmNsZS1hcnJvdy1kb3duLFxyXG4gIFwiaW1hZ2UtY2lyY2xlLWNoZWNrXCI6ICR2YXItaW1hZ2UtY2lyY2xlLWNoZWNrLFxyXG4gIFwiaW1hZ2UtY2lyY2xlLXBsdXNcIjogJHZhci1pbWFnZS1jaXJjbGUtcGx1cyxcclxuICBcImltYWdlLWNpcmNsZS14bWFya1wiOiAkdmFyLWltYWdlLWNpcmNsZS14bWFyayxcclxuICBcImltYWdlLW11c2ljXCI6ICR2YXItaW1hZ2UtbXVzaWMsXHJcbiAgXCJpbWFnZS1zdGFja1wiOiAkdmFyLWltYWdlLXN0YWNrLFxyXG4gIFwicmVjdGFuZ2xlLTRrXCI6ICR2YXItcmVjdGFuZ2xlLTRrLFxyXG4gIFwicmVjdGFuZ2xlLWhpZ2gtZHluYW1pYy1yYW5nZVwiOiAkdmFyLXJlY3RhbmdsZS1oaWdoLWR5bmFtaWMtcmFuZ2UsXHJcbiAgXCJyZWN0YW5nbGUtaGRyXCI6ICR2YXItcmVjdGFuZ2xlLWhkcixcclxuICBcInJlY3RhbmdsZS12aWRlby1vbi1kZW1hbmRcIjogJHZhci1yZWN0YW5nbGUtdmlkZW8tb24tZGVtYW5kLFxyXG4gIFwidXNlci12aWV3ZmluZGVyXCI6ICR2YXItdXNlci12aWV3ZmluZGVyLFxyXG4gIFwidmlkZW8tZG93bi10by1saW5lXCI6ICR2YXItdmlkZW8tZG93bi10by1saW5lLFxyXG4gIFwidmlkZW8tcXVlc3Rpb25cIjogJHZhci12aWRlby1xdWVzdGlvbixcclxuICBcImdhcy1wdW1wLWxlZnRcIjogJHZhci1nYXMtcHVtcC1sZWZ0LFxyXG4gIFwiZ2FzLXB1bXAtcmlnaHRcIjogJHZhci1nYXMtcHVtcC1yaWdodCxcclxuICBcImxvY2F0aW9uLWFycm93LXNsYXNoXCI6ICR2YXItbG9jYXRpb24tYXJyb3ctc2xhc2gsXHJcbiAgXCJhaXJwbGF5LWF1ZGlvXCI6ICR2YXItYWlycGxheS1hdWRpbyxcclxuICBcImhlYWRwaG9uZXMtc2xhc2hcIjogJHZhci1oZWFkcGhvbmVzLXNsYXNoLFxyXG4gIFwibWljcm9waG9uZS1jaXJjbGUtcGx1c1wiOiAkdmFyLW1pY3JvcGhvbmUtY2lyY2xlLXBsdXMsXHJcbiAgXCJtaWNyb3Bob25lLWNpcmNsZS14bWFya1wiOiAkdmFyLW1pY3JvcGhvbmUtY2lyY2xlLXhtYXJrLFxyXG4gIFwib3Blbi1jYXB0aW9uaW5nXCI6ICR2YXItb3Blbi1jYXB0aW9uaW5nLFxyXG4gIFwicGxheS1mbGlwXCI6ICR2YXItcGxheS1mbGlwLFxyXG4gIFwic3F1YXJlLW1pY3JvcGhvbmVcIjogJHZhci1zcXVhcmUtbWljcm9waG9uZSxcclxuICBcInRyb21ib25lXCI6ICR2YXItdHJvbWJvbmUsXHJcbiAgXCJwZXJzb24tYXJtcy1yYWlzZWRcIjogJHZhci1wZXJzb24tYXJtcy1yYWlzZWQsXHJcbiAgXCJwZXJzb24tYmFza2V0YmFsbFwiOiAkdmFyLXBlcnNvbi1iYXNrZXRiYWxsLFxyXG4gIFwicGVyc29uLWNhcnJ5LWVtcHR5XCI6ICR2YXItcGVyc29uLWNhcnJ5LWVtcHR5LFxyXG4gIFwicGVyc29uLWdvbGZpbmdcIjogJHZhci1wZXJzb24tZ29sZmluZyxcclxuICBcInBlcnNvbi1saW1icy13aWRlXCI6ICR2YXItcGVyc29uLWxpbWJzLXdpZGUsXHJcbiAgXCJwZXJzb24tc2VhdC13aW5kb3dcIjogJHZhci1wZXJzb24tc2VhdC13aW5kb3csXHJcbiAgXCJwZXJzb24tc29jY2VyXCI6ICR2YXItcGVyc29uLXNvY2NlcixcclxuICBcInBlcnNvbi1zd2ltbWluZy1wb29sXCI6ICR2YXItcGVyc29uLXN3aW1taW5nLXBvb2wsXHJcbiAgXCJwZXJzb24tc3dpbW1pbmctd2F0ZXJcIjogJHZhci1wZXJzb24tc3dpbW1pbmctd2F0ZXIsXHJcbiAgXCJwZXJzb24td2F0ZXItYXJtcy1yYWlzZWRcIjogJHZhci1wZXJzb24td2F0ZXItYXJtcy1yYWlzZWQsXHJcbiAgXCJwZXJzb24td2F2aW5nXCI6ICR2YXItcGVyc29uLXdhdmluZyxcclxuICBcImhlYXJ0LXNsYXNoXCI6ICR2YXItaGVhcnQtc2xhc2gsXHJcbiAgXCJoZWFydHNcIjogJHZhci1oZWFydHMsXHJcbiAgXCJwZW50YWdvblwiOiAkdmFyLXBlbnRhZ29uLFxyXG4gIFwicmVjdGFuZ2xlLXRhbGxcIjogJHZhci1yZWN0YW5nbGUtdGFsbCxcclxuICBcInNxdWFyZS1oYWxmXCI6ICR2YXItc3F1YXJlLWhhbGYsXHJcbiAgXCJzcXVhcmUtaGFsZi1zdHJva2VcIjogJHZhci1zcXVhcmUtaGFsZi1zdHJva2UsXHJcbiAgXCJib3gtYXJyb3ctZG93blwiOiAkdmFyLWJveC1hcnJvdy1kb3duLFxyXG4gIFwiYm94LWFycm93LWRvd24tYXJyb3ctdXBcIjogJHZhci1ib3gtYXJyb3ctZG93bi1hcnJvdy11cCxcclxuICBcImJveC1hcnJvdy1kb3duLW1hZ25pZnlpbmctZ2xhc3NcIjogJHZhci1ib3gtYXJyb3ctZG93bi1tYWduaWZ5aW5nLWdsYXNzLFxyXG4gIFwiYm94LWlzb21ldHJpY1wiOiAkdmFyLWJveC1pc29tZXRyaWMsXHJcbiAgXCJib3gtaXNvbWV0cmljLXRhcGVcIjogJHZhci1ib3gtaXNvbWV0cmljLXRhcGUsXHJcbiAgXCJxcmNvZGUtcmVhZFwiOiAkdmFyLXFyY29kZS1yZWFkLFxyXG4gIFwic2hvcC0yNFwiOiAkdmFyLXNob3AtMjQsXHJcbiAgXCJzdG9yZS0yNFwiOiAkdmFyLXN0b3JlLTI0LFxyXG4gIFwiZmFjZS1zaGFraW5nXCI6ICR2YXItZmFjZS1zaGFraW5nLFxyXG4gIFwiZmFjZS1zaGFraW5nLWhvcml6b250YWxcIjogJHZhci1mYWNlLXNoYWtpbmctaG9yaXpvbnRhbCxcclxuICBcImZhY2Utc2hha2luZy12ZXJ0aWNhbFwiOiAkdmFyLWZhY2Utc2hha2luZy12ZXJ0aWNhbCxcclxuICBcImNpcmNsZS11c2VyLWNpcmNsZS1jaGVja1wiOiAkdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1jaGVjayxcclxuICBcImNpcmNsZS11c2VyLWNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcImNpcmNsZS11c2VyLWNpcmNsZS1taW51c1wiOiAkdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1taW51cyxcclxuICBcImNpcmNsZS11c2VyLWNpcmNsZS1tb29uXCI6ICR2YXItY2lyY2xlLXVzZXItY2lyY2xlLW1vb24sXHJcbiAgXCJjaXJjbGUtdXNlci1jaXJjbGUtcGx1c1wiOiAkdmFyLWNpcmNsZS11c2VyLWNpcmNsZS1wbHVzLFxyXG4gIFwiY2lyY2xlLXVzZXItY2lyY2xlLXF1ZXN0aW9uXCI6ICR2YXItY2lyY2xlLXVzZXItY2lyY2xlLXF1ZXN0aW9uLFxyXG4gIFwiY2lyY2xlLXVzZXItY2lyY2xlLXVzZXJcIjogJHZhci1jaXJjbGUtdXNlci1jaXJjbGUtdXNlcixcclxuICBcImNpcmNsZS11c2VyLWNpcmNsZS14bWFya1wiOiAkdmFyLWNpcmNsZS11c2VyLWNpcmNsZS14bWFyayxcclxuICBcImNpcmNsZS11c2VyLWNsb2NrXCI6ICR2YXItY2lyY2xlLXVzZXItY2xvY2ssXHJcbiAgXCJ1c2VyLWJlYXJkXCI6ICR2YXItdXNlci1iZWFyZCxcclxuICBcInVzZXItY2hlZi1oYWlyLWxvbmdcIjogJHZhci11c2VyLWNoZWYtaGFpci1sb25nLFxyXG4gIFwidXNlci1jaXJjbGUtbWludXNcIjogJHZhci11c2VyLWNpcmNsZS1taW51cyxcclxuICBcInVzZXItY2lyY2xlLXBsdXNcIjogJHZhci11c2VyLWNpcmNsZS1wbHVzLFxyXG4gIFwidXNlci1kYXNoZWRcIjogJHZhci11c2VyLWRhc2hlZCxcclxuICBcInVzZXItZG9jdG9yLWhhaXItbXVsbGV0XCI6ICR2YXItdXNlci1kb2N0b3ItaGFpci1tdWxsZXQsXHJcbiAgXCJ1c2VyLWhhdC10aWVcIjogJHZhci11c2VyLWhhdC10aWUsXHJcbiAgXCJ1c2VyLWhhdC10aWUtbWFnbmlmeWluZy1nbGFzc1wiOiAkdmFyLXVzZXItaGF0LXRpZS1tYWduaWZ5aW5nLWdsYXNzLFxyXG4gIFwidXNlci1rZXlcIjogJHZhci11c2VyLWtleSxcclxuICBcInVzZXItbWVzc2FnZVwiOiAkdmFyLXVzZXItbWVzc2FnZSxcclxuICBcInVzZXItbWljcm9waG9uZVwiOiAkdmFyLXVzZXItbWljcm9waG9uZSxcclxuICBcInVzZXItcGlsb3QtaGFpci1sb25nXCI6ICR2YXItdXNlci1waWxvdC1oYWlyLWxvbmcsXHJcbiAgXCJ1c2VyLXBpbG90LXRpZS1oYWlyLWxvbmdcIjogJHZhci11c2VyLXBpbG90LXRpZS1oYWlyLWxvbmcsXHJcbiAgXCJ1c2VyLXBvbGljZS1oYWlyLWxvbmdcIjogJHZhci11c2VyLXBvbGljZS1oYWlyLWxvbmcsXHJcbiAgXCJ1c2VyLXBvbGljZS10aWUtaGFpci1sb25nXCI6ICR2YXItdXNlci1wb2xpY2UtdGllLWhhaXItbG9uZyxcclxuICBcInVzZXItcXVlc3Rpb25cIjogJHZhci11c2VyLXF1ZXN0aW9uLFxyXG4gIFwidXNlci1zaXRoXCI6ICR2YXItdXNlci1zaXRoLFxyXG4gIFwidXNlci10aWUtaGFpci1tdWxsZXRcIjogJHZhci11c2VyLXRpZS1oYWlyLW11bGxldCxcclxuICBcInVzZXItdm5lY2staGFpci1tdWxsZXRcIjogJHZhci11c2VyLXZuZWNrLWhhaXItbXVsbGV0LFxyXG4gIFwicGxhbmUtZmx5aW5nXCI6ICR2YXItcGxhbmUtZmx5aW5nLFxyXG4gIFwicGxhbmUtbGFuZGluZy1nZWFyXCI6ICR2YXItcGxhbmUtbGFuZGluZy1nZWFyLFxyXG4gIFwicm9ja2V0LXZlcnRpY2FsXCI6ICR2YXItcm9ja2V0LXZlcnRpY2FsLFxyXG4gIFwic2VhdC1haXJsaW5lLXdpbmRvd1wiOiAkdmFyLXNlYXQtYWlybGluZS13aW5kb3csXHJcbiAgXCJzaHV0dGxlLXNwYWNlLXZlcnRpY2FsXCI6ICR2YXItc2h1dHRsZS1zcGFjZS12ZXJ0aWNhbCxcclxuICBcImNhci1rZXlcIjogJHZhci1jYXIta2V5LFxyXG4gIFwiY2FyLXNpcmVuXCI6ICR2YXItY2FyLXNpcmVuLFxyXG4gIFwiY2FyLXNpcmVuLW9uXCI6ICR2YXItY2FyLXNpcmVuLW9uLFxyXG4gIFwic2Nvb3RlclwiOiAkdmFyLXNjb290ZXIsXHJcbiAgXCJzbm93bW9iaWxlLWJsYW5rXCI6ICR2YXItc25vd21vYmlsZS1ibGFuayxcclxuICBcInN0YWlyLWNhclwiOiAkdmFyLXN0YWlyLWNhcixcclxuICBcInRydWNrLXN1dlwiOiAkdmFyLXRydWNrLXN1dixcclxuICBcInVuaWN5Y2xlXCI6ICR2YXItdW5pY3ljbGUsXHJcbiAgXCJ2YW5cIjogJHZhci12YW4sXHJcbiAgXCJtb29uLXN0YXJcIjogJHZhci1tb29uLXN0YXIsXHJcbiAgXCJyYWluYm93LWhhbGZcIjogJHZhci1yYWluYm93LWhhbGYsXHJcbiAgXCJ0ZW1wZXJhdHVyZS1zbGFzaFwiOiAkdmFyLXRlbXBlcmF0dXJlLXNsYXNoLFxyXG4gIFwiZGlhbHBhZFwiOiAkdmFyLWRpYWxwYWQsXHJcbiAgXCJudW1wYWRcIjogJHZhci1udW1wYWQsXHJcbiAgXCJjb21wdXRlci1tb3VzZS1idXR0b24tbGVmdFwiOiAkdmFyLWNvbXB1dGVyLW1vdXNlLWJ1dHRvbi1sZWZ0LFxyXG4gIFwiY29tcHV0ZXItbW91c2UtYnV0dG9uLXJpZ2h0XCI6ICR2YXItY29tcHV0ZXItbW91c2UtYnV0dG9uLXJpZ2h0LFxyXG4gIFwiZG90XCI6ICR2YXItZG90LFxyXG4gIFwiZm9sZGVyLWFycm93LWxlZnRcIjogJHZhci1mb2xkZXItYXJyb3ctbGVmdCxcclxuICBcImZvbGRlci1hcnJvdy1yaWdodFwiOiAkdmFyLWZvbGRlci1hcnJvdy1yaWdodCxcclxuICBcIndpcmVsZXNzXCI6ICR2YXItd2lyZWxlc3MsXHJcbiAgXCJjaXJjbGUtbW9vblwiOiAkdmFyLWNpcmNsZS1tb29uLFxyXG4gIFwicGVyc29uLW1lZGl0YXRpbmdcIjogJHZhci1wZXJzb24tbWVkaXRhdGluZyxcclxuICBcImJhc2ViYWxsLWJhdFwiOiAkdmFyLWJhc2ViYWxsLWJhdCxcclxuICBcImhvY2tleS1zdGlja1wiOiAkdmFyLWhvY2tleS1zdGljayxcclxuICBcImFycm93LXUtdHVybi1kb3duLWxlZnRcIjogJHZhci1hcnJvdy11LXR1cm4tZG93bi1sZWZ0LFxyXG4gIFwiYXJyb3ctdS10dXJuLWRvd24tcmlnaHRcIjogJHZhci1hcnJvdy11LXR1cm4tZG93bi1yaWdodCxcclxuICBcImFycm93LXUtdHVybi1sZWZ0LWRvd25cIjogJHZhci1hcnJvdy11LXR1cm4tbGVmdC1kb3duLFxyXG4gIFwiYXJyb3ctdS10dXJuLWxlZnQtdXBcIjogJHZhci1hcnJvdy11LXR1cm4tbGVmdC11cCxcclxuICBcImFycm93LXUtdHVybi1yaWdodC1kb3duXCI6ICR2YXItYXJyb3ctdS10dXJuLXJpZ2h0LWRvd24sXHJcbiAgXCJhcnJvdy11LXR1cm4tcmlnaHQtdXBcIjogJHZhci1hcnJvdy11LXR1cm4tcmlnaHQtdXAsXHJcbiAgXCJhcnJvdy11LXR1cm4tdXAtbGVmdFwiOiAkdmFyLWFycm93LXUtdHVybi11cC1sZWZ0LFxyXG4gIFwiYXJyb3ctdS10dXJuLXVwLXJpZ2h0XCI6ICR2YXItYXJyb3ctdS10dXJuLXVwLXJpZ2h0LFxyXG4gIFwidS10dXJuLWRvd24tbGVmdFwiOiAkdmFyLXUtdHVybi1kb3duLWxlZnQsXHJcbiAgXCJ1LXR1cm4tZG93bi1yaWdodFwiOiAkdmFyLXUtdHVybi1kb3duLXJpZ2h0LFxyXG4gIFwidS10dXJuLWxlZnQtZG93blwiOiAkdmFyLXUtdHVybi1sZWZ0LWRvd24sXHJcbiAgXCJ1LXR1cm5cIjogJHZhci11LXR1cm4sXHJcbiAgXCJ1LXR1cm4tbGVmdC11cFwiOiAkdmFyLXUtdHVybi1sZWZ0LXVwLFxyXG4gIFwidS10dXJuLXJpZ2h0LWRvd25cIjogJHZhci11LXR1cm4tcmlnaHQtZG93bixcclxuICBcInUtdHVybi1yaWdodC11cFwiOiAkdmFyLXUtdHVybi1yaWdodC11cCxcclxuICBcInUtdHVybi11cC1sZWZ0XCI6ICR2YXItdS10dXJuLXVwLWxlZnQsXHJcbiAgXCJ1LXR1cm4tdXAtcmlnaHRcIjogJHZhci11LXR1cm4tdXAtcmlnaHQsXHJcbiAgXCJ0cmlwbGUtY2hldnJvbnMtZG93blwiOiAkdmFyLXRyaXBsZS1jaGV2cm9ucy1kb3duLFxyXG4gIFwidHJpcGxlLWNoZXZyb25zLWxlZnRcIjogJHZhci10cmlwbGUtY2hldnJvbnMtbGVmdCxcclxuICBcInRyaXBsZS1jaGV2cm9ucy1yaWdodFwiOiAkdmFyLXRyaXBsZS1jaGV2cm9ucy1yaWdodCxcclxuICBcInRyaXBsZS1jaGV2cm9ucy11cFwiOiAkdmFyLXRyaXBsZS1jaGV2cm9ucy11cCxcclxuICBcImZpbGUtYWlmZlwiOiAkdmFyLWZpbGUtYWlmZixcclxuICBcImZpbGUtb2RmXCI6ICR2YXItZmlsZS1vZGYsXHJcbiAgXCJmaWxlLXRleFwiOiAkdmFyLWZpbGUtdGV4LFxyXG4gIFwiZmlsZS13YXZcIjogJHZhci1maWxlLXdhdixcclxuICBcImRyb3BsZXQtcGx1c1wiOiAkdmFyLWRyb3BsZXQtcGx1cyxcclxuICBcImhhbmQtaG9sZGluZy1zdGFyXCI6ICR2YXItaGFuZC1ob2xkaW5nLXN0YXIsXHJcbiAgXCJ0cmFuc21pc3Npb25cIjogJHZhci10cmFuc21pc3Npb24sXHJcbiAgXCJhbGFybS1taW51c1wiOiAkdmFyLWFsYXJtLW1pbnVzLFxyXG4gIFwiZmlsZS1icmFja2V0cy1jdXJseVwiOiAkdmFyLWZpbGUtYnJhY2tldHMtY3VybHksXHJcbiAgXCJmaWxlLW1pZGlcIjogJHZhci1maWxlLW1pZGksXHJcbiAgXCJtaWRpXCI6ICR2YXItbWlkaSxcclxuICBcIm5vbi1iaW5hcnlcIjogJHZhci1ub24tYmluYXJ5LFxyXG4gIFwicmVjdGFuZ2xlLWJldGFcIjogJHZhci1yZWN0YW5nbGUtYmV0YSxcclxuICBcInNoaWVsZC11c2VyXCI6ICR2YXItc2hpZWxkLXVzZXIsXHJcbiAgXCJzcGlyYWxcIjogJHZhci1zcGlyYWwsXHJcbiAgXCJwaWN0dXJlLWluLXBpY3R1cmVcIjogJHZhci1waWN0dXJlLWluLXBpY3R1cmUsXHJcbiAgXCJjaXJjbGUtaGFsZi1ob3Jpem9udGFsXCI6ICR2YXItY2lyY2xlLWhhbGYtaG9yaXpvbnRhbCxcclxuICBcImNpcmNsZS1oYWxmLXN0cm9rZS1ob3Jpem9udGFsXCI6ICR2YXItY2lyY2xlLWhhbGYtc3Ryb2tlLWhvcml6b250YWwsXHJcbiAgXCJzcXVhcmUtaGFsZi1ob3Jpem9udGFsXCI6ICR2YXItc3F1YXJlLWhhbGYtaG9yaXpvbnRhbCxcclxuICBcInNxdWFyZS1oYWxmLXN0cm9rZS1ob3Jpem9udGFsXCI6ICR2YXItc3F1YXJlLWhhbGYtc3Ryb2tlLWhvcml6b250YWwsXHJcbiAgXCJzaGlwLWxhcmdlXCI6ICR2YXItc2hpcC1sYXJnZSxcclxuICBcImJ1dHRlcmZseVwiOiAkdmFyLWJ1dHRlcmZseSxcclxuICBcIm1vYmlsZS1yb3RhdGVcIjogJHZhci1tb2JpbGUtcm90YXRlLFxyXG4gIFwibW9iaWxlLXJvdGF0ZS1yZXZlcnNlXCI6ICR2YXItbW9iaWxlLXJvdGF0ZS1yZXZlcnNlLFxyXG4gIFwibW9iaWxlLXNsYXNoXCI6ICR2YXItbW9iaWxlLXNsYXNoLFxyXG4gIFwibW9iaWxlLXZpYnJhdGVcIjogJHZhci1tb2JpbGUtdmlicmF0ZSxcclxuICBcIm1vYmlsZS12aWJyYXRlLXNsYXNoXCI6ICR2YXItbW9iaWxlLXZpYnJhdGUtc2xhc2gsXHJcbiAgXCJhbG1vc3QtZXF1YWwtdG9cIjogJHZhci1hbG1vc3QtZXF1YWwtdG8sXHJcbiAgXCJzbmVha2VyLXJ1bm5pbmdcIjogJHZhci1zbmVha2VyLXJ1bm5pbmcsXHJcbiAgXCJob3JzZXNob2VcIjogJHZhci1ob3JzZXNob2UsXHJcbiAgXCJzaW5nbGUtcXVvdGUtbGVmdFwiOiAkdmFyLXNpbmdsZS1xdW90ZS1sZWZ0LFxyXG4gIFwic2luZ2xlLXF1b3RlLXJpZ2h0XCI6ICR2YXItc2luZ2xlLXF1b3RlLXJpZ2h0LFxyXG4gIFwiYnVzLXNpZGVcIjogJHZhci1idXMtc2lkZSxcclxuICBcImJ1cy1zdG9wXCI6ICR2YXItYnVzLXN0b3AsXHJcbiAgXCJ0cmFpbi1zdG9wXCI6ICR2YXItdHJhaW4tc3RvcCxcclxuICBcInNlcHRhZ29uXCI6ICR2YXItc2VwdGFnb24sXHJcbiAgXCJoZXB0YWdvblwiOiAkdmFyLWhlcHRhZ29uLFxyXG4gIFwibWFpbGJveC1vcGVuLWVtcHR5XCI6ICR2YXItbWFpbGJveC1vcGVuLWVtcHR5LFxyXG4gIFwibWFpbGJveC1vcGVuLWxldHRlclwiOiAkdmFyLW1haWxib3gtb3Blbi1sZXR0ZXIsXHJcbiAgXCJseWNoZWVcIjogJHZhci1seWNoZWUsXHJcbiAgXCJ0YW5rLXJlY292ZXJ5XCI6ICR2YXItdGFuay1yZWNvdmVyeSxcclxuICBcInRyYW5zZHVjZXJcIjogJHZhci10cmFuc2R1Y2VyLFxyXG4gIFwiYm94LWFycm93LXVwXCI6ICR2YXItYm94LWFycm93LXVwLFxyXG4gIFwiYm94LW1hZ25pZnlpbmctZ2xhc3NcIjogJHZhci1ib3gtbWFnbmlmeWluZy1nbGFzcyxcclxuICBcImVudmVsb3BlLXJpYmJvblwiOiAkdmFyLWVudmVsb3BlLXJpYmJvbixcclxuICBcImVudmVsb3BlLWNlcnRpZmljYXRlXCI6ICR2YXItZW52ZWxvcGUtY2VydGlmaWNhdGUsXHJcbiAgXCJ3YXRlci10ZW1wZXJhdHVyZVwiOiAkdmFyLXdhdGVyLXRlbXBlcmF0dXJlLFxyXG4gIFwid2F0ZXItdGVtcFwiOiAkdmFyLXdhdGVyLXRlbXAsXHJcbiAgXCJhZXJvcHJlc3NcIjogJHZhci1hZXJvcHJlc3MsXHJcbiAgXCJjYXJldC1sYXJnZS1kb3duXCI6ICR2YXItY2FyZXQtbGFyZ2UtZG93bixcclxuICBcImNhcmV0LWxhcmdlLWxlZnRcIjogJHZhci1jYXJldC1sYXJnZS1sZWZ0LFxyXG4gIFwiY2FyZXQtbGFyZ2UtcmlnaHRcIjogJHZhci1jYXJldC1sYXJnZS1yaWdodCxcclxuICBcImNhcmV0LWxhcmdlLXVwXCI6ICR2YXItY2FyZXQtbGFyZ2UtdXAsXHJcbiAgXCJjaGVtZXhcIjogJHZhci1jaGVtZXgsXHJcbiAgXCJoYW5kLXNoYWthXCI6ICR2YXItaGFuZC1zaGFrYSxcclxuICBcImtldHRsZWJlbGxcIjogJHZhci1rZXR0bGViZWxsLFxyXG4gIFwiZm9vdC13aW5nXCI6ICR2YXItZm9vdC13aW5nLFxyXG4gIFwicHVtcC1pbXBlbGxlclwiOiAkdmFyLXB1bXAtaW1wZWxsZXIsXHJcbiAgXCJhcnJvdy1yb3RhdGUtbGVmdC0xMFwiOiAkdmFyLWFycm93LXJvdGF0ZS1sZWZ0LTEwLFxyXG4gIFwiYXJyb3ctcm90YXRlLXJpZ2h0LTEwXCI6ICR2YXItYXJyb3ctcm90YXRlLXJpZ2h0LTEwLFxyXG4gIFwiYXJyb3ctYXJjaGVyeVwiOiAkdmFyLWFycm93LWFyY2hlcnksXHJcbiAgXCJib3ctYXJjaGVyeVwiOiAkdmFyLWJvdy1hcmNoZXJ5LFxyXG4gIFwiZXllLWNsb3NlZFwiOiAkdmFyLWV5ZS1jbG9zZWQsXHJcbiAgXCJmaWxlLWNzc1wiOiAkdmFyLWZpbGUtY3NzLFxyXG4gIFwiZmlsZS1odG1sXCI6ICR2YXItZmlsZS1odG1sLFxyXG4gIFwiZmlsZS1qc1wiOiAkdmFyLWZpbGUtanMsXHJcbiAgXCJsYXllclwiOiAkdmFyLWxheWVyLFxyXG4gIFwiZmlsZS1pY25zXCI6ICR2YXItZmlsZS1pY25zLFxyXG4gIFwibGluay1icm9rZW5cIjogJHZhci1saW5rLWJyb2tlbixcclxuICBcImdwdVwiOiAkdmFyLWdwdSxcclxuICBcImFxdWFyaXVzXCI6ICR2YXItYXF1YXJpdXMsXHJcbiAgXCJhcmllc1wiOiAkdmFyLWFyaWVzLFxyXG4gIFwiY2FuY2VyXCI6ICR2YXItY2FuY2VyLFxyXG4gIFwiY2Fwcmljb3JuXCI6ICR2YXItY2Fwcmljb3JuLFxyXG4gIFwiZ2VtaW5pXCI6ICR2YXItZ2VtaW5pLFxyXG4gIFwibGVvXCI6ICR2YXItbGVvLFxyXG4gIFwibGlicmFcIjogJHZhci1saWJyYSxcclxuICBcInBpc2Nlc1wiOiAkdmFyLXBpc2NlcyxcclxuICBcInNhZ2l0dGFyaXVzXCI6ICR2YXItc2FnaXR0YXJpdXMsXHJcbiAgXCJzY29ycGlvXCI6ICR2YXItc2NvcnBpbyxcclxuICBcInRhdXJ1c1wiOiAkdmFyLXRhdXJ1cyxcclxuICBcInZpcmdvXCI6ICR2YXItdmlyZ28sXHJcbiAgXCJiaWNlcFwiOiAkdmFyLWJpY2VwLFxyXG4gIFwicmVjdGFuZ2xlLWlyY1wiOiAkdmFyLXJlY3RhbmdsZS1pcmMsXHJcbiAgXCJtb29uLWZpcnN0LXF1YXJ0ZXJcIjogJHZhci1tb29uLWZpcnN0LXF1YXJ0ZXIsXHJcbiAgXCJtb29uLWxhc3QtcXVhcnRlci1pbnZlcnNlXCI6ICR2YXItbW9vbi1sYXN0LXF1YXJ0ZXItaW52ZXJzZSxcclxuICBcIm1vb24tZnVsbFwiOiAkdmFyLW1vb24tZnVsbCxcclxuICBcIm1vb24tbmV3LWludmVyc2VcIjogJHZhci1tb29uLW5ldy1pbnZlcnNlLFxyXG4gIFwibW9vbi1sYXN0LXF1YXJ0ZXJcIjogJHZhci1tb29uLWxhc3QtcXVhcnRlcixcclxuICBcIm1vb24tZmlyc3QtcXVhcnRlci1pbnZlcnNlXCI6ICR2YXItbW9vbi1maXJzdC1xdWFydGVyLWludmVyc2UsXHJcbiAgXCJtb29uLW5ld1wiOiAkdmFyLW1vb24tbmV3LFxyXG4gIFwibW9vbi1mdWxsLWludmVyc2VcIjogJHZhci1tb29uLWZ1bGwtaW52ZXJzZSxcclxuICBcIm1vb24td2FuaW5nLWNyZXNjZW50XCI6ICR2YXItbW9vbi13YW5pbmctY3Jlc2NlbnQsXHJcbiAgXCJtb29uLXdheGluZy1naWJib3VzLWludmVyc2VcIjogJHZhci1tb29uLXdheGluZy1naWJib3VzLWludmVyc2UsXHJcbiAgXCJtb29uLXdhbmluZy1naWJib3VzXCI6ICR2YXItbW9vbi13YW5pbmctZ2liYm91cyxcclxuICBcIm1vb24td2F4aW5nLWNyZXNjZW50LWludmVyc2VcIjogJHZhci1tb29uLXdheGluZy1jcmVzY2VudC1pbnZlcnNlLFxyXG4gIFwibW9vbi13YXhpbmctY3Jlc2NlbnRcIjogJHZhci1tb29uLXdheGluZy1jcmVzY2VudCxcclxuICBcIm1vb24td2FuaW5nLWdpYmJvdXMtaW52ZXJzZVwiOiAkdmFyLW1vb24td2FuaW5nLWdpYmJvdXMtaW52ZXJzZSxcclxuICBcIm1vb24td2F4aW5nLWdpYmJvdXNcIjogJHZhci1tb29uLXdheGluZy1naWJib3VzLFxyXG4gIFwibW9vbi13YW5pbmctY3Jlc2NlbnQtaW52ZXJzZVwiOiAkdmFyLW1vb24td2FuaW5nLWNyZXNjZW50LWludmVyc2UsXHJcbiAgXCJidXJzdC1uZXdcIjogJHZhci1idXJzdC1uZXcsXHJcbiAgXCJyZWN0YW5nbGUtbmV3XCI6ICR2YXItcmVjdGFuZ2xlLW5ldyxcclxuICBcIm9wb3NzdW1cIjogJHZhci1vcG9zc3VtLFxyXG4gIFwicG9zc3VtXCI6ICR2YXItcG9zc3VtLFxyXG4gIFwiaW5wdXQtcGFzc3dvcmRcIjogJHZhci1pbnB1dC1wYXNzd29yZCxcclxuICBcImRlc2tcIjogJHZhci1kZXNrLFxyXG4gIFwiZHJlc3NlclwiOiAkdmFyLWRyZXNzZXIsXHJcbiAgXCJzdG9vbFwiOiAkdmFyLXN0b29sLFxyXG4gIFwid2FyZHJvYmVcIjogJHZhci13YXJkcm9iZSxcclxuICBcInRhYmxlLWRpbmluZ1wiOiAkdmFyLXRhYmxlLWRpbmluZyxcclxuICBcImNoZXN0LWRyYXdlcnNcIjogJHZhci1jaGVzdC1kcmF3ZXJzLFxyXG4gIFwib2FyXCI6ICR2YXItb2FyLFxyXG4gIFwib2Fyc1wiOiAkdmFyLW9hcnMsXHJcbiAgXCJhcnJvdy1yb3RhdGUtbGVmdC0xNVwiOiAkdmFyLWFycm93LXJvdGF0ZS1sZWZ0LTE1LFxyXG4gIFwiYXJyb3ctcm90YXRlLWxlZnQtMzBcIjogJHZhci1hcnJvdy1yb3RhdGUtbGVmdC0zMCxcclxuICBcImFycm93LXJvdGF0ZS1yaWdodC0xNVwiOiAkdmFyLWFycm93LXJvdGF0ZS1yaWdodC0xNSxcclxuICBcImFycm93LXJvdGF0ZS1yaWdodC0zMFwiOiAkdmFyLWFycm93LXJvdGF0ZS1yaWdodC0zMCxcclxuICBcInJvd3MtM1wiOiAkdmFyLXJvd3MtMyxcclxuICBcInRhYmxlLWNlbGxzLW1lcmdlXCI6ICR2YXItdGFibGUtY2VsbHMtbWVyZ2UsXHJcbiAgXCJ0YWJsZS1jZWxscy1zcGxpdFwiOiAkdmFyLXRhYmxlLWNlbGxzLXNwbGl0LFxyXG4gIFwidGFibGUtY29sdW1ucy1hZGQtYWZ0ZXJcIjogJHZhci10YWJsZS1jb2x1bW5zLWFkZC1hZnRlcixcclxuICBcInRhYmxlLWNvbHVtbnMtYWRkLWJlZm9yZVwiOiAkdmFyLXRhYmxlLWNvbHVtbnMtYWRkLWJlZm9yZSxcclxuICBcInRhYmxlLWNvbHVtbnMtbWVyZ2UtbmV4dFwiOiAkdmFyLXRhYmxlLWNvbHVtbnMtbWVyZ2UtbmV4dCxcclxuICBcInRhYmxlLWNvbHVtbnMtbWVyZ2UtcHJldmlvdXNcIjogJHZhci10YWJsZS1jb2x1bW5zLW1lcmdlLXByZXZpb3VzLFxyXG4gIFwidGFibGUtY29sdW1ucy1yZW1vdmUtYWZ0ZXJcIjogJHZhci10YWJsZS1jb2x1bW5zLXJlbW92ZS1hZnRlcixcclxuICBcInRhYmxlLWNvbHVtbnMtcmVtb3ZlLWJlZm9yZVwiOiAkdmFyLXRhYmxlLWNvbHVtbnMtcmVtb3ZlLWJlZm9yZSxcclxuICBcInRhYmxlLXJvd3MtYWRkLWFib3ZlXCI6ICR2YXItdGFibGUtcm93cy1hZGQtYWJvdmUsXHJcbiAgXCJ0YWJsZS1yb3dzLWFkZC1iZWxvd1wiOiAkdmFyLXRhYmxlLXJvd3MtYWRkLWJlbG93LFxyXG4gIFwidGFibGUtcm93cy1tZXJnZS1uZXh0XCI6ICR2YXItdGFibGUtcm93cy1tZXJnZS1uZXh0LFxyXG4gIFwidGFibGUtcm93cy1tZXJnZS1wcmV2aW91c1wiOiAkdmFyLXRhYmxlLXJvd3MtbWVyZ2UtcHJldmlvdXMsXHJcbiAgXCJ0YWJsZS1yb3dzLXJlbW92ZS1hYm92ZVwiOiAkdmFyLXRhYmxlLXJvd3MtcmVtb3ZlLWFib3ZlLFxyXG4gIFwidGFibGUtcm93cy1yZW1vdmUtYmVsb3dcIjogJHZhci10YWJsZS1yb3dzLXJlbW92ZS1iZWxvdyxcclxuICBcInRhYmxlLXNsYXNoXCI6ICR2YXItdGFibGUtc2xhc2gsXHJcbiAgXCJrYXlha1wiOiAkdmFyLWtheWFrLFxyXG4gIFwiY2Fub2UtcGVyc29uXCI6ICR2YXItY2Fub2UtcGVyc29uLFxyXG4gIFwidXRpbGl0eS1jYW5cIjogJHZhci11dGlsaXR5LWNhbixcclxuICBcInRhYmxlLWJhclwiOiAkdmFyLXRhYmxlLWJhcixcclxuICBcIm93bFwiOiAkdmFyLW93bCxcclxuICBcInJlY3RhbmdsZS1hcGlcIjogJHZhci1yZWN0YW5nbGUtYXBpLFxyXG4gIFwibmFzXCI6ICR2YXItbmFzLFxyXG4gIFwicG9rZXItY2hpcFwiOiAkdmFyLXBva2VyLWNoaXAsXHJcbiAgXCJ0b3dlci1yZWNlaXZlXCI6ICR2YXItdG93ZXItcmVjZWl2ZSxcclxuICBcImdlYXItYXBpXCI6ICR2YXItZ2Vhci1hcGksXHJcbiAgXCJnZWFyLWNvbXBsZXgtYXBpXCI6ICR2YXItZ2Vhci1jb21wbGV4LWFwaSxcclxuICBcImdsb2JlLXd3d1wiOiAkdmFyLWdsb2JlLXd3dyxcclxuICBcImxhYmVsXCI6ICR2YXItbGFiZWwsXHJcbiAgXCJyZWN0YW5nbGUtbi1hXCI6ICR2YXItcmVjdGFuZ2xlLW4tYSxcclxuICBcInJlbW90ZVwiOiAkdmFyLXJlbW90ZSxcclxuICBcImltYWdlLWJyb2tlblwiOiAkdmFyLWltYWdlLWJyb2tlbixcclxuICBcImVudmVsb3BlLWhlYXJ0XCI6ICR2YXItZW52ZWxvcGUtaGVhcnQsXHJcbiAgXCJtZWVya2F0XCI6ICR2YXItbWVlcmthdCxcclxuICBcInN1cmljYXRhXCI6ICR2YXItc3VyaWNhdGEsXHJcbiAgXCJzdXJpY2F0ZVwiOiAkdmFyLXN1cmljYXRlLFxyXG4gIFwic3VyaWNhdHRhXCI6ICR2YXItc3VyaWNhdHRhLFxyXG4gIFwiZmlsZS1tZFwiOiAkdmFyLWZpbGUtbWQsXHJcbiAgXCJmaWxlLXR4dFwiOiAkdmFyLWZpbGUtdHh0LFxyXG4gIFwiY3JpY2tldC1iYXRcIjogJHZhci1jcmlja2V0LWJhdCxcclxuICBcImZpZWxkLWhvY2tleS1zdGlja1wiOiAkdmFyLWZpZWxkLWhvY2tleS1zdGljayxcclxuICBcInBhZGVsXCI6ICR2YXItcGFkZWwsXHJcbiAgXCJwYWRlbC1iYWxsXCI6ICR2YXItcGFkZWwtYmFsbCxcclxuICBcInRhYmxlLXRlbm5pcy1wYWRkbGVcIjogJHZhci10YWJsZS10ZW5uaXMtcGFkZGxlLFxyXG4gIFwibWFydGluaS1nbGFzcy1lbXB0eVwiOiAkdmFyLW1hcnRpbmktZ2xhc3MtZW1wdHksXHJcbiAgXCJnbGFzcy1tYXJ0aW5pXCI6ICR2YXItZ2xhc3MtbWFydGluaSxcclxuICBcIm11c2ljXCI6ICR2YXItbXVzaWMsXHJcbiAgXCJtYWduaWZ5aW5nLWdsYXNzXCI6ICR2YXItbWFnbmlmeWluZy1nbGFzcyxcclxuICBcInNlYXJjaFwiOiAkdmFyLXNlYXJjaCxcclxuICBcImhlYXJ0XCI6ICR2YXItaGVhcnQsXHJcbiAgXCJzdGFyXCI6ICR2YXItc3RhcixcclxuICBcInVzZXJcIjogJHZhci11c2VyLFxyXG4gIFwidXNlci1hbHRcIjogJHZhci11c2VyLWFsdCxcclxuICBcInVzZXItbGFyZ2VcIjogJHZhci11c2VyLWxhcmdlLFxyXG4gIFwiZmlsbVwiOiAkdmFyLWZpbG0sXHJcbiAgXCJmaWxtLWFsdFwiOiAkdmFyLWZpbG0tYWx0LFxyXG4gIFwiZmlsbS1zaW1wbGVcIjogJHZhci1maWxtLXNpbXBsZSxcclxuICBcInRhYmxlLWNlbGxzLWxhcmdlXCI6ICR2YXItdGFibGUtY2VsbHMtbGFyZ2UsXHJcbiAgXCJ0aC1sYXJnZVwiOiAkdmFyLXRoLWxhcmdlLFxyXG4gIFwidGFibGUtY2VsbHNcIjogJHZhci10YWJsZS1jZWxscyxcclxuICBcInRoXCI6ICR2YXItdGgsXHJcbiAgXCJ0YWJsZS1saXN0XCI6ICR2YXItdGFibGUtbGlzdCxcclxuICBcInRoLWxpc3RcIjogJHZhci10aC1saXN0LFxyXG4gIFwiY2hlY2tcIjogJHZhci1jaGVjayxcclxuICBcInhtYXJrXCI6ICR2YXIteG1hcmssXHJcbiAgXCJjbG9zZVwiOiAkdmFyLWNsb3NlLFxyXG4gIFwibXVsdGlwbHlcIjogJHZhci1tdWx0aXBseSxcclxuICBcInJlbW92ZVwiOiAkdmFyLXJlbW92ZSxcclxuICBcInRpbWVzXCI6ICR2YXItdGltZXMsXHJcbiAgXCJtYWduaWZ5aW5nLWdsYXNzLXBsdXNcIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLXBsdXMsXHJcbiAgXCJzZWFyY2gtcGx1c1wiOiAkdmFyLXNlYXJjaC1wbHVzLFxyXG4gIFwibWFnbmlmeWluZy1nbGFzcy1taW51c1wiOiAkdmFyLW1hZ25pZnlpbmctZ2xhc3MtbWludXMsXHJcbiAgXCJzZWFyY2gtbWludXNcIjogJHZhci1zZWFyY2gtbWludXMsXHJcbiAgXCJwb3dlci1vZmZcIjogJHZhci1wb3dlci1vZmYsXHJcbiAgXCJzaWduYWxcIjogJHZhci1zaWduYWwsXHJcbiAgXCJzaWduYWwtNVwiOiAkdmFyLXNpZ25hbC01LFxyXG4gIFwic2lnbmFsLXBlcmZlY3RcIjogJHZhci1zaWduYWwtcGVyZmVjdCxcclxuICBcImdlYXJcIjogJHZhci1nZWFyLFxyXG4gIFwiY29nXCI6ICR2YXItY29nLFxyXG4gIFwiaG91c2VcIjogJHZhci1ob3VzZSxcclxuICBcImhvbWVcIjogJHZhci1ob21lLFxyXG4gIFwiaG9tZS1hbHRcIjogJHZhci1ob21lLWFsdCxcclxuICBcImhvbWUtbGctYWx0XCI6ICR2YXItaG9tZS1sZy1hbHQsXHJcbiAgXCJjbG9ja1wiOiAkdmFyLWNsb2NrLFxyXG4gIFwiY2xvY2stZm91clwiOiAkdmFyLWNsb2NrLWZvdXIsXHJcbiAgXCJyb2FkXCI6ICR2YXItcm9hZCxcclxuICBcImRvd25sb2FkXCI6ICR2YXItZG93bmxvYWQsXHJcbiAgXCJpbmJveFwiOiAkdmFyLWluYm94LFxyXG4gIFwiYXJyb3ctcm90YXRlLXJpZ2h0XCI6ICR2YXItYXJyb3ctcm90YXRlLXJpZ2h0LFxyXG4gIFwiYXJyb3ctcmlnaHQtcm90YXRlXCI6ICR2YXItYXJyb3ctcmlnaHQtcm90YXRlLFxyXG4gIFwiYXJyb3ctcm90YXRlLWZvcndhcmRcIjogJHZhci1hcnJvdy1yb3RhdGUtZm9yd2FyZCxcclxuICBcInJlZG9cIjogJHZhci1yZWRvLFxyXG4gIFwiYXJyb3dzLXJvdGF0ZVwiOiAkdmFyLWFycm93cy1yb3RhdGUsXHJcbiAgXCJyZWZyZXNoXCI6ICR2YXItcmVmcmVzaCxcclxuICBcInN5bmNcIjogJHZhci1zeW5jLFxyXG4gIFwicmVjdGFuZ2xlLWxpc3RcIjogJHZhci1yZWN0YW5nbGUtbGlzdCxcclxuICBcImxpc3QtYWx0XCI6ICR2YXItbGlzdC1hbHQsXHJcbiAgXCJsb2NrXCI6ICR2YXItbG9jayxcclxuICBcImZsYWdcIjogJHZhci1mbGFnLFxyXG4gIFwiaGVhZHBob25lc1wiOiAkdmFyLWhlYWRwaG9uZXMsXHJcbiAgXCJoZWFkcGhvbmVzLWFsdFwiOiAkdmFyLWhlYWRwaG9uZXMtYWx0LFxyXG4gIFwiaGVhZHBob25lcy1zaW1wbGVcIjogJHZhci1oZWFkcGhvbmVzLXNpbXBsZSxcclxuICBcInZvbHVtZS1vZmZcIjogJHZhci12b2x1bWUtb2ZmLFxyXG4gIFwidm9sdW1lLWxvd1wiOiAkdmFyLXZvbHVtZS1sb3csXHJcbiAgXCJ2b2x1bWUtZG93blwiOiAkdmFyLXZvbHVtZS1kb3duLFxyXG4gIFwidm9sdW1lLWhpZ2hcIjogJHZhci12b2x1bWUtaGlnaCxcclxuICBcInZvbHVtZS11cFwiOiAkdmFyLXZvbHVtZS11cCxcclxuICBcInFyY29kZVwiOiAkdmFyLXFyY29kZSxcclxuICBcImJhcmNvZGVcIjogJHZhci1iYXJjb2RlLFxyXG4gIFwidGFnXCI6ICR2YXItdGFnLFxyXG4gIFwidGFnc1wiOiAkdmFyLXRhZ3MsXHJcbiAgXCJib29rXCI6ICR2YXItYm9vayxcclxuICBcImJvb2ttYXJrXCI6ICR2YXItYm9va21hcmssXHJcbiAgXCJwcmludFwiOiAkdmFyLXByaW50LFxyXG4gIFwiY2FtZXJhXCI6ICR2YXItY2FtZXJhLFxyXG4gIFwiY2FtZXJhLWFsdFwiOiAkdmFyLWNhbWVyYS1hbHQsXHJcbiAgXCJmb250XCI6ICR2YXItZm9udCxcclxuICBcImJvbGRcIjogJHZhci1ib2xkLFxyXG4gIFwiaXRhbGljXCI6ICR2YXItaXRhbGljLFxyXG4gIFwidGV4dC1oZWlnaHRcIjogJHZhci10ZXh0LWhlaWdodCxcclxuICBcInRleHQtd2lkdGhcIjogJHZhci10ZXh0LXdpZHRoLFxyXG4gIFwiYWxpZ24tbGVmdFwiOiAkdmFyLWFsaWduLWxlZnQsXHJcbiAgXCJhbGlnbi1jZW50ZXJcIjogJHZhci1hbGlnbi1jZW50ZXIsXHJcbiAgXCJhbGlnbi1yaWdodFwiOiAkdmFyLWFsaWduLXJpZ2h0LFxyXG4gIFwiYWxpZ24tanVzdGlmeVwiOiAkdmFyLWFsaWduLWp1c3RpZnksXHJcbiAgXCJsaXN0XCI6ICR2YXItbGlzdCxcclxuICBcImxpc3Qtc3F1YXJlc1wiOiAkdmFyLWxpc3Qtc3F1YXJlcyxcclxuICBcIm91dGRlbnRcIjogJHZhci1vdXRkZW50LFxyXG4gIFwiZGVkZW50XCI6ICR2YXItZGVkZW50LFxyXG4gIFwiaW5kZW50XCI6ICR2YXItaW5kZW50LFxyXG4gIFwidmlkZW9cIjogJHZhci12aWRlbyxcclxuICBcInZpZGVvLWNhbWVyYVwiOiAkdmFyLXZpZGVvLWNhbWVyYSxcclxuICBcImltYWdlXCI6ICR2YXItaW1hZ2UsXHJcbiAgXCJsb2NhdGlvbi1waW5cIjogJHZhci1sb2NhdGlvbi1waW4sXHJcbiAgXCJtYXAtbWFya2VyXCI6ICR2YXItbWFwLW1hcmtlcixcclxuICBcImNpcmNsZS1oYWxmLXN0cm9rZVwiOiAkdmFyLWNpcmNsZS1oYWxmLXN0cm9rZSxcclxuICBcImFkanVzdFwiOiAkdmFyLWFkanVzdCxcclxuICBcImRyb3BsZXRcIjogJHZhci1kcm9wbGV0LFxyXG4gIFwidGludFwiOiAkdmFyLXRpbnQsXHJcbiAgXCJwZW4tdG8tc3F1YXJlXCI6ICR2YXItcGVuLXRvLXNxdWFyZSxcclxuICBcImVkaXRcIjogJHZhci1lZGl0LFxyXG4gIFwiYXJyb3dzLXVwLWRvd24tbGVmdC1yaWdodFwiOiAkdmFyLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHQsXHJcbiAgXCJhcnJvd3NcIjogJHZhci1hcnJvd3MsXHJcbiAgXCJiYWNrd2FyZC1zdGVwXCI6ICR2YXItYmFja3dhcmQtc3RlcCxcclxuICBcInN0ZXAtYmFja3dhcmRcIjogJHZhci1zdGVwLWJhY2t3YXJkLFxyXG4gIFwiYmFja3dhcmQtZmFzdFwiOiAkdmFyLWJhY2t3YXJkLWZhc3QsXHJcbiAgXCJmYXN0LWJhY2t3YXJkXCI6ICR2YXItZmFzdC1iYWNrd2FyZCxcclxuICBcImJhY2t3YXJkXCI6ICR2YXItYmFja3dhcmQsXHJcbiAgXCJwbGF5XCI6ICR2YXItcGxheSxcclxuICBcInBhdXNlXCI6ICR2YXItcGF1c2UsXHJcbiAgXCJzdG9wXCI6ICR2YXItc3RvcCxcclxuICBcImZvcndhcmRcIjogJHZhci1mb3J3YXJkLFxyXG4gIFwiZm9yd2FyZC1mYXN0XCI6ICR2YXItZm9yd2FyZC1mYXN0LFxyXG4gIFwiZmFzdC1mb3J3YXJkXCI6ICR2YXItZmFzdC1mb3J3YXJkLFxyXG4gIFwiZm9yd2FyZC1zdGVwXCI6ICR2YXItZm9yd2FyZC1zdGVwLFxyXG4gIFwic3RlcC1mb3J3YXJkXCI6ICR2YXItc3RlcC1mb3J3YXJkLFxyXG4gIFwiZWplY3RcIjogJHZhci1lamVjdCxcclxuICBcImNoZXZyb24tbGVmdFwiOiAkdmFyLWNoZXZyb24tbGVmdCxcclxuICBcImNoZXZyb24tcmlnaHRcIjogJHZhci1jaGV2cm9uLXJpZ2h0LFxyXG4gIFwiY2lyY2xlLXBsdXNcIjogJHZhci1jaXJjbGUtcGx1cyxcclxuICBcInBsdXMtY2lyY2xlXCI6ICR2YXItcGx1cy1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtbWludXNcIjogJHZhci1jaXJjbGUtbWludXMsXHJcbiAgXCJtaW51cy1jaXJjbGVcIjogJHZhci1taW51cy1jaXJjbGUsXHJcbiAgXCJjaXJjbGUteG1hcmtcIjogJHZhci1jaXJjbGUteG1hcmssXHJcbiAgXCJ0aW1lcy1jaXJjbGVcIjogJHZhci10aW1lcy1jaXJjbGUsXHJcbiAgXCJ4bWFyay1jaXJjbGVcIjogJHZhci14bWFyay1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtY2hlY2tcIjogJHZhci1jaXJjbGUtY2hlY2ssXHJcbiAgXCJjaGVjay1jaXJjbGVcIjogJHZhci1jaGVjay1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtcXVlc3Rpb25cIjogJHZhci1jaXJjbGUtcXVlc3Rpb24sXHJcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogJHZhci1xdWVzdGlvbi1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtaW5mb1wiOiAkdmFyLWNpcmNsZS1pbmZvLFxyXG4gIFwiaW5mby1jaXJjbGVcIjogJHZhci1pbmZvLWNpcmNsZSxcclxuICBcImNyb3NzaGFpcnNcIjogJHZhci1jcm9zc2hhaXJzLFxyXG4gIFwiYmFuXCI6ICR2YXItYmFuLFxyXG4gIFwiY2FuY2VsXCI6ICR2YXItY2FuY2VsLFxyXG4gIFwiYXJyb3ctbGVmdFwiOiAkdmFyLWFycm93LWxlZnQsXHJcbiAgXCJhcnJvdy1yaWdodFwiOiAkdmFyLWFycm93LXJpZ2h0LFxyXG4gIFwiYXJyb3ctdXBcIjogJHZhci1hcnJvdy11cCxcclxuICBcImFycm93LWRvd25cIjogJHZhci1hcnJvdy1kb3duLFxyXG4gIFwic2hhcmVcIjogJHZhci1zaGFyZSxcclxuICBcIm1haWwtZm9yd2FyZFwiOiAkdmFyLW1haWwtZm9yd2FyZCxcclxuICBcImV4cGFuZFwiOiAkdmFyLWV4cGFuZCxcclxuICBcImNvbXByZXNzXCI6ICR2YXItY29tcHJlc3MsXHJcbiAgXCJtaW51c1wiOiAkdmFyLW1pbnVzLFxyXG4gIFwic3VidHJhY3RcIjogJHZhci1zdWJ0cmFjdCxcclxuICBcImNpcmNsZS1leGNsYW1hdGlvblwiOiAkdmFyLWNpcmNsZS1leGNsYW1hdGlvbixcclxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiOiAkdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSxcclxuICBcImdpZnRcIjogJHZhci1naWZ0LFxyXG4gIFwibGVhZlwiOiAkdmFyLWxlYWYsXHJcbiAgXCJmaXJlXCI6ICR2YXItZmlyZSxcclxuICBcImV5ZVwiOiAkdmFyLWV5ZSxcclxuICBcImV5ZS1zbGFzaFwiOiAkdmFyLWV5ZS1zbGFzaCxcclxuICBcInRyaWFuZ2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItdHJpYW5nbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiAkdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLFxyXG4gIFwid2FybmluZ1wiOiAkdmFyLXdhcm5pbmcsXHJcbiAgXCJwbGFuZVwiOiAkdmFyLXBsYW5lLFxyXG4gIFwiY2FsZW5kYXItZGF5c1wiOiAkdmFyLWNhbGVuZGFyLWRheXMsXHJcbiAgXCJjYWxlbmRhci1hbHRcIjogJHZhci1jYWxlbmRhci1hbHQsXHJcbiAgXCJzaHVmZmxlXCI6ICR2YXItc2h1ZmZsZSxcclxuICBcInJhbmRvbVwiOiAkdmFyLXJhbmRvbSxcclxuICBcImNvbW1lbnRcIjogJHZhci1jb21tZW50LFxyXG4gIFwibWFnbmV0XCI6ICR2YXItbWFnbmV0LFxyXG4gIFwiY2hldnJvbi11cFwiOiAkdmFyLWNoZXZyb24tdXAsXHJcbiAgXCJjaGV2cm9uLWRvd25cIjogJHZhci1jaGV2cm9uLWRvd24sXHJcbiAgXCJyZXR3ZWV0XCI6ICR2YXItcmV0d2VldCxcclxuICBcImNhcnQtc2hvcHBpbmdcIjogJHZhci1jYXJ0LXNob3BwaW5nLFxyXG4gIFwic2hvcHBpbmctY2FydFwiOiAkdmFyLXNob3BwaW5nLWNhcnQsXHJcbiAgXCJmb2xkZXJcIjogJHZhci1mb2xkZXIsXHJcbiAgXCJmb2xkZXItYmxhbmtcIjogJHZhci1mb2xkZXItYmxhbmssXHJcbiAgXCJmb2xkZXItb3BlblwiOiAkdmFyLWZvbGRlci1vcGVuLFxyXG4gIFwiYXJyb3dzLXVwLWRvd25cIjogJHZhci1hcnJvd3MtdXAtZG93bixcclxuICBcImFycm93cy12XCI6ICR2YXItYXJyb3dzLXYsXHJcbiAgXCJhcnJvd3MtbGVmdC1yaWdodFwiOiAkdmFyLWFycm93cy1sZWZ0LXJpZ2h0LFxyXG4gIFwiYXJyb3dzLWhcIjogJHZhci1hcnJvd3MtaCxcclxuICBcImNoYXJ0LWJhclwiOiAkdmFyLWNoYXJ0LWJhcixcclxuICBcImJhci1jaGFydFwiOiAkdmFyLWJhci1jaGFydCxcclxuICBcImNhbWVyYS1yZXRyb1wiOiAkdmFyLWNhbWVyYS1yZXRybyxcclxuICBcImtleVwiOiAkdmFyLWtleSxcclxuICBcImdlYXJzXCI6ICR2YXItZ2VhcnMsXHJcbiAgXCJjb2dzXCI6ICR2YXItY29ncyxcclxuICBcImNvbW1lbnRzXCI6ICR2YXItY29tbWVudHMsXHJcbiAgXCJzdGFyLWhhbGZcIjogJHZhci1zdGFyLWhhbGYsXHJcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWJyYWNrZXRcIjogJHZhci1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQsXHJcbiAgXCJzaWduLW91dFwiOiAkdmFyLXNpZ24tb3V0LFxyXG4gIFwidGh1bWJ0YWNrXCI6ICR2YXItdGh1bWJ0YWNrLFxyXG4gIFwidGh1bWItdGFja1wiOiAkdmFyLXRodW1iLXRhY2ssXHJcbiAgXCJhcnJvdy11cC1yaWdodC1mcm9tLXNxdWFyZVwiOiAkdmFyLWFycm93LXVwLXJpZ2h0LWZyb20tc3F1YXJlLFxyXG4gIFwiZXh0ZXJuYWwtbGlua1wiOiAkdmFyLWV4dGVybmFsLWxpbmssXHJcbiAgXCJhcnJvdy1yaWdodC10by1icmFja2V0XCI6ICR2YXItYXJyb3ctcmlnaHQtdG8tYnJhY2tldCxcclxuICBcInNpZ24taW5cIjogJHZhci1zaWduLWluLFxyXG4gIFwidHJvcGh5XCI6ICR2YXItdHJvcGh5LFxyXG4gIFwidXBsb2FkXCI6ICR2YXItdXBsb2FkLFxyXG4gIFwibGVtb25cIjogJHZhci1sZW1vbixcclxuICBcInBob25lXCI6ICR2YXItcGhvbmUsXHJcbiAgXCJzcXVhcmUtcGhvbmVcIjogJHZhci1zcXVhcmUtcGhvbmUsXHJcbiAgXCJwaG9uZS1zcXVhcmVcIjogJHZhci1waG9uZS1zcXVhcmUsXHJcbiAgXCJ1bmxvY2tcIjogJHZhci11bmxvY2ssXHJcbiAgXCJjcmVkaXQtY2FyZFwiOiAkdmFyLWNyZWRpdC1jYXJkLFxyXG4gIFwiY3JlZGl0LWNhcmQtYWx0XCI6ICR2YXItY3JlZGl0LWNhcmQtYWx0LFxyXG4gIFwicnNzXCI6ICR2YXItcnNzLFxyXG4gIFwiZmVlZFwiOiAkdmFyLWZlZWQsXHJcbiAgXCJoYXJkLWRyaXZlXCI6ICR2YXItaGFyZC1kcml2ZSxcclxuICBcImhkZFwiOiAkdmFyLWhkZCxcclxuICBcImJ1bGxob3JuXCI6ICR2YXItYnVsbGhvcm4sXHJcbiAgXCJjZXJ0aWZpY2F0ZVwiOiAkdmFyLWNlcnRpZmljYXRlLFxyXG4gIFwiaGFuZC1wb2ludC1yaWdodFwiOiAkdmFyLWhhbmQtcG9pbnQtcmlnaHQsXHJcbiAgXCJoYW5kLXBvaW50LWxlZnRcIjogJHZhci1oYW5kLXBvaW50LWxlZnQsXHJcbiAgXCJoYW5kLXBvaW50LXVwXCI6ICR2YXItaGFuZC1wb2ludC11cCxcclxuICBcImhhbmQtcG9pbnQtZG93blwiOiAkdmFyLWhhbmQtcG9pbnQtZG93bixcclxuICBcImNpcmNsZS1hcnJvdy1sZWZ0XCI6ICR2YXItY2lyY2xlLWFycm93LWxlZnQsXHJcbiAgXCJhcnJvdy1jaXJjbGUtbGVmdFwiOiAkdmFyLWFycm93LWNpcmNsZS1sZWZ0LFxyXG4gIFwiY2lyY2xlLWFycm93LXJpZ2h0XCI6ICR2YXItY2lyY2xlLWFycm93LXJpZ2h0LFxyXG4gIFwiYXJyb3ctY2lyY2xlLXJpZ2h0XCI6ICR2YXItYXJyb3ctY2lyY2xlLXJpZ2h0LFxyXG4gIFwiY2lyY2xlLWFycm93LXVwXCI6ICR2YXItY2lyY2xlLWFycm93LXVwLFxyXG4gIFwiYXJyb3ctY2lyY2xlLXVwXCI6ICR2YXItYXJyb3ctY2lyY2xlLXVwLFxyXG4gIFwiY2lyY2xlLWFycm93LWRvd25cIjogJHZhci1jaXJjbGUtYXJyb3ctZG93bixcclxuICBcImFycm93LWNpcmNsZS1kb3duXCI6ICR2YXItYXJyb3ctY2lyY2xlLWRvd24sXHJcbiAgXCJnbG9iZVwiOiAkdmFyLWdsb2JlLFxyXG4gIFwid3JlbmNoXCI6ICR2YXItd3JlbmNoLFxyXG4gIFwibGlzdC1jaGVja1wiOiAkdmFyLWxpc3QtY2hlY2ssXHJcbiAgXCJ0YXNrc1wiOiAkdmFyLXRhc2tzLFxyXG4gIFwiZmlsdGVyXCI6ICR2YXItZmlsdGVyLFxyXG4gIFwiYnJpZWZjYXNlXCI6ICR2YXItYnJpZWZjYXNlLFxyXG4gIFwidXAtZG93bi1sZWZ0LXJpZ2h0XCI6ICR2YXItdXAtZG93bi1sZWZ0LXJpZ2h0LFxyXG4gIFwiYXJyb3dzLWFsdFwiOiAkdmFyLWFycm93cy1hbHQsXHJcbiAgXCJ1c2Vyc1wiOiAkdmFyLXVzZXJzLFxyXG4gIFwibGlua1wiOiAkdmFyLWxpbmssXHJcbiAgXCJjaGFpblwiOiAkdmFyLWNoYWluLFxyXG4gIFwiY2xvdWRcIjogJHZhci1jbG91ZCxcclxuICBcImZsYXNrXCI6ICR2YXItZmxhc2ssXHJcbiAgXCJzY2lzc29yc1wiOiAkdmFyLXNjaXNzb3JzLFxyXG4gIFwiY3V0XCI6ICR2YXItY3V0LFxyXG4gIFwiY29weVwiOiAkdmFyLWNvcHksXHJcbiAgXCJwYXBlcmNsaXBcIjogJHZhci1wYXBlcmNsaXAsXHJcbiAgXCJmbG9wcHktZGlza1wiOiAkdmFyLWZsb3BweS1kaXNrLFxyXG4gIFwic2F2ZVwiOiAkdmFyLXNhdmUsXHJcbiAgXCJzcXVhcmVcIjogJHZhci1zcXVhcmUsXHJcbiAgXCJiYXJzXCI6ICR2YXItYmFycyxcclxuICBcIm5hdmljb25cIjogJHZhci1uYXZpY29uLFxyXG4gIFwibGlzdC11bFwiOiAkdmFyLWxpc3QtdWwsXHJcbiAgXCJsaXN0LWRvdHNcIjogJHZhci1saXN0LWRvdHMsXHJcbiAgXCJsaXN0LW9sXCI6ICR2YXItbGlzdC1vbCxcclxuICBcImxpc3QtMS0yXCI6ICR2YXItbGlzdC0xLTIsXHJcbiAgXCJsaXN0LW51bWVyaWNcIjogJHZhci1saXN0LW51bWVyaWMsXHJcbiAgXCJzdHJpa2V0aHJvdWdoXCI6ICR2YXItc3RyaWtldGhyb3VnaCxcclxuICBcInVuZGVybGluZVwiOiAkdmFyLXVuZGVybGluZSxcclxuICBcInRhYmxlXCI6ICR2YXItdGFibGUsXHJcbiAgXCJ3YW5kLW1hZ2ljXCI6ICR2YXItd2FuZC1tYWdpYyxcclxuICBcIm1hZ2ljXCI6ICR2YXItbWFnaWMsXHJcbiAgXCJ0cnVja1wiOiAkdmFyLXRydWNrLFxyXG4gIFwibW9uZXktYmlsbFwiOiAkdmFyLW1vbmV5LWJpbGwsXHJcbiAgXCJjYXJldC1kb3duXCI6ICR2YXItY2FyZXQtZG93bixcclxuICBcImNhcmV0LXVwXCI6ICR2YXItY2FyZXQtdXAsXHJcbiAgXCJjYXJldC1sZWZ0XCI6ICR2YXItY2FyZXQtbGVmdCxcclxuICBcImNhcmV0LXJpZ2h0XCI6ICR2YXItY2FyZXQtcmlnaHQsXHJcbiAgXCJ0YWJsZS1jb2x1bW5zXCI6ICR2YXItdGFibGUtY29sdW1ucyxcclxuICBcImNvbHVtbnNcIjogJHZhci1jb2x1bW5zLFxyXG4gIFwic29ydFwiOiAkdmFyLXNvcnQsXHJcbiAgXCJ1bnNvcnRlZFwiOiAkdmFyLXVuc29ydGVkLFxyXG4gIFwic29ydC1kb3duXCI6ICR2YXItc29ydC1kb3duLFxyXG4gIFwic29ydC1kZXNjXCI6ICR2YXItc29ydC1kZXNjLFxyXG4gIFwic29ydC11cFwiOiAkdmFyLXNvcnQtdXAsXHJcbiAgXCJzb3J0LWFzY1wiOiAkdmFyLXNvcnQtYXNjLFxyXG4gIFwiZW52ZWxvcGVcIjogJHZhci1lbnZlbG9wZSxcclxuICBcImFycm93LXJvdGF0ZS1sZWZ0XCI6ICR2YXItYXJyb3ctcm90YXRlLWxlZnQsXHJcbiAgXCJhcnJvdy1sZWZ0LXJvdGF0ZVwiOiAkdmFyLWFycm93LWxlZnQtcm90YXRlLFxyXG4gIFwiYXJyb3ctcm90YXRlLWJhY2tcIjogJHZhci1hcnJvdy1yb3RhdGUtYmFjayxcclxuICBcImFycm93LXJvdGF0ZS1iYWNrd2FyZFwiOiAkdmFyLWFycm93LXJvdGF0ZS1iYWNrd2FyZCxcclxuICBcInVuZG9cIjogJHZhci11bmRvLFxyXG4gIFwiZ2F2ZWxcIjogJHZhci1nYXZlbCxcclxuICBcImxlZ2FsXCI6ICR2YXItbGVnYWwsXHJcbiAgXCJib2x0XCI6ICR2YXItYm9sdCxcclxuICBcInphcFwiOiAkdmFyLXphcCxcclxuICBcInNpdGVtYXBcIjogJHZhci1zaXRlbWFwLFxyXG4gIFwidW1icmVsbGFcIjogJHZhci11bWJyZWxsYSxcclxuICBcInBhc3RlXCI6ICR2YXItcGFzdGUsXHJcbiAgXCJmaWxlLWNsaXBib2FyZFwiOiAkdmFyLWZpbGUtY2xpcGJvYXJkLFxyXG4gIFwibGlnaHRidWxiXCI6ICR2YXItbGlnaHRidWxiLFxyXG4gIFwiYXJyb3ctcmlnaHQtYXJyb3ctbGVmdFwiOiAkdmFyLWFycm93LXJpZ2h0LWFycm93LWxlZnQsXHJcbiAgXCJleGNoYW5nZVwiOiAkdmFyLWV4Y2hhbmdlLFxyXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiAkdmFyLWNsb3VkLWFycm93LWRvd24sXHJcbiAgXCJjbG91ZC1kb3dubG9hZFwiOiAkdmFyLWNsb3VkLWRvd25sb2FkLFxyXG4gIFwiY2xvdWQtZG93bmxvYWQtYWx0XCI6ICR2YXItY2xvdWQtZG93bmxvYWQtYWx0LFxyXG4gIFwiY2xvdWQtYXJyb3ctdXBcIjogJHZhci1jbG91ZC1hcnJvdy11cCxcclxuICBcImNsb3VkLXVwbG9hZFwiOiAkdmFyLWNsb3VkLXVwbG9hZCxcclxuICBcImNsb3VkLXVwbG9hZC1hbHRcIjogJHZhci1jbG91ZC11cGxvYWQtYWx0LFxyXG4gIFwidXNlci1kb2N0b3JcIjogJHZhci11c2VyLWRvY3RvcixcclxuICBcInVzZXItbWRcIjogJHZhci11c2VyLW1kLFxyXG4gIFwic3RldGhvc2NvcGVcIjogJHZhci1zdGV0aG9zY29wZSxcclxuICBcInN1aXRjYXNlXCI6ICR2YXItc3VpdGNhc2UsXHJcbiAgXCJiZWxsXCI6ICR2YXItYmVsbCxcclxuICBcIm11Zy1zYXVjZXJcIjogJHZhci1tdWctc2F1Y2VyLFxyXG4gIFwiY29mZmVlXCI6ICR2YXItY29mZmVlLFxyXG4gIFwiaG9zcGl0YWxcIjogJHZhci1ob3NwaXRhbCxcclxuICBcImhvc3BpdGFsLWFsdFwiOiAkdmFyLWhvc3BpdGFsLWFsdCxcclxuICBcImhvc3BpdGFsLXdpZGVcIjogJHZhci1ob3NwaXRhbC13aWRlLFxyXG4gIFwidHJ1Y2stbWVkaWNhbFwiOiAkdmFyLXRydWNrLW1lZGljYWwsXHJcbiAgXCJhbWJ1bGFuY2VcIjogJHZhci1hbWJ1bGFuY2UsXHJcbiAgXCJzdWl0Y2FzZS1tZWRpY2FsXCI6ICR2YXItc3VpdGNhc2UtbWVkaWNhbCxcclxuICBcIm1lZGtpdFwiOiAkdmFyLW1lZGtpdCxcclxuICBcImpldC1maWdodGVyXCI6ICR2YXItamV0LWZpZ2h0ZXIsXHJcbiAgXCJmaWdodGVyLWpldFwiOiAkdmFyLWZpZ2h0ZXItamV0LFxyXG4gIFwiYmVlci1tdWctZW1wdHlcIjogJHZhci1iZWVyLW11Zy1lbXB0eSxcclxuICBcImJlZXJcIjogJHZhci1iZWVyLFxyXG4gIFwic3F1YXJlLWhcIjogJHZhci1zcXVhcmUtaCxcclxuICBcImgtc3F1YXJlXCI6ICR2YXItaC1zcXVhcmUsXHJcbiAgXCJzcXVhcmUtcGx1c1wiOiAkdmFyLXNxdWFyZS1wbHVzLFxyXG4gIFwicGx1cy1zcXVhcmVcIjogJHZhci1wbHVzLXNxdWFyZSxcclxuICBcImFuZ2xlcy1sZWZ0XCI6ICR2YXItYW5nbGVzLWxlZnQsXHJcbiAgXCJhbmdsZS1kb3VibGUtbGVmdFwiOiAkdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0LFxyXG4gIFwiYW5nbGVzLXJpZ2h0XCI6ICR2YXItYW5nbGVzLXJpZ2h0LFxyXG4gIFwiYW5nbGUtZG91YmxlLXJpZ2h0XCI6ICR2YXItYW5nbGUtZG91YmxlLXJpZ2h0LFxyXG4gIFwiYW5nbGVzLXVwXCI6ICR2YXItYW5nbGVzLXVwLFxyXG4gIFwiYW5nbGUtZG91YmxlLXVwXCI6ICR2YXItYW5nbGUtZG91YmxlLXVwLFxyXG4gIFwiYW5nbGVzLWRvd25cIjogJHZhci1hbmdsZXMtZG93bixcclxuICBcImFuZ2xlLWRvdWJsZS1kb3duXCI6ICR2YXItYW5nbGUtZG91YmxlLWRvd24sXHJcbiAgXCJhbmdsZS1sZWZ0XCI6ICR2YXItYW5nbGUtbGVmdCxcclxuICBcImFuZ2xlLXJpZ2h0XCI6ICR2YXItYW5nbGUtcmlnaHQsXHJcbiAgXCJhbmdsZS11cFwiOiAkdmFyLWFuZ2xlLXVwLFxyXG4gIFwiYW5nbGUtZG93blwiOiAkdmFyLWFuZ2xlLWRvd24sXHJcbiAgXCJsYXB0b3BcIjogJHZhci1sYXB0b3AsXHJcbiAgXCJ0YWJsZXQtYnV0dG9uXCI6ICR2YXItdGFibGV0LWJ1dHRvbixcclxuICBcIm1vYmlsZS1idXR0b25cIjogJHZhci1tb2JpbGUtYnV0dG9uLFxyXG4gIFwicXVvdGUtbGVmdFwiOiAkdmFyLXF1b3RlLWxlZnQsXHJcbiAgXCJxdW90ZS1sZWZ0LWFsdFwiOiAkdmFyLXF1b3RlLWxlZnQtYWx0LFxyXG4gIFwicXVvdGUtcmlnaHRcIjogJHZhci1xdW90ZS1yaWdodCxcclxuICBcInF1b3RlLXJpZ2h0LWFsdFwiOiAkdmFyLXF1b3RlLXJpZ2h0LWFsdCxcclxuICBcInNwaW5uZXJcIjogJHZhci1zcGlubmVyLFxyXG4gIFwiY2lyY2xlXCI6ICR2YXItY2lyY2xlLFxyXG4gIFwiZmFjZS1zbWlsZVwiOiAkdmFyLWZhY2Utc21pbGUsXHJcbiAgXCJzbWlsZVwiOiAkdmFyLXNtaWxlLFxyXG4gIFwiZmFjZS1mcm93blwiOiAkdmFyLWZhY2UtZnJvd24sXHJcbiAgXCJmcm93blwiOiAkdmFyLWZyb3duLFxyXG4gIFwiZmFjZS1tZWhcIjogJHZhci1mYWNlLW1laCxcclxuICBcIm1laFwiOiAkdmFyLW1laCxcclxuICBcImdhbWVwYWRcIjogJHZhci1nYW1lcGFkLFxyXG4gIFwia2V5Ym9hcmRcIjogJHZhci1rZXlib2FyZCxcclxuICBcImZsYWctY2hlY2tlcmVkXCI6ICR2YXItZmxhZy1jaGVja2VyZWQsXHJcbiAgXCJ0ZXJtaW5hbFwiOiAkdmFyLXRlcm1pbmFsLFxyXG4gIFwiY29kZVwiOiAkdmFyLWNvZGUsXHJcbiAgXCJyZXBseS1hbGxcIjogJHZhci1yZXBseS1hbGwsXHJcbiAgXCJtYWlsLXJlcGx5LWFsbFwiOiAkdmFyLW1haWwtcmVwbHktYWxsLFxyXG4gIFwibG9jYXRpb24tYXJyb3dcIjogJHZhci1sb2NhdGlvbi1hcnJvdyxcclxuICBcImNyb3BcIjogJHZhci1jcm9wLFxyXG4gIFwiY29kZS1icmFuY2hcIjogJHZhci1jb2RlLWJyYW5jaCxcclxuICBcImxpbmstc2xhc2hcIjogJHZhci1saW5rLXNsYXNoLFxyXG4gIFwiY2hhaW4tYnJva2VuXCI6ICR2YXItY2hhaW4tYnJva2VuLFxyXG4gIFwiY2hhaW4tc2xhc2hcIjogJHZhci1jaGFpbi1zbGFzaCxcclxuICBcInVubGlua1wiOiAkdmFyLXVubGluayxcclxuICBcImluZm9cIjogJHZhci1pbmZvLFxyXG4gIFwic3VwZXJzY3JpcHRcIjogJHZhci1zdXBlcnNjcmlwdCxcclxuICBcInN1YnNjcmlwdFwiOiAkdmFyLXN1YnNjcmlwdCxcclxuICBcImVyYXNlclwiOiAkdmFyLWVyYXNlcixcclxuICBcInB1enpsZS1waWVjZVwiOiAkdmFyLXB1enpsZS1waWVjZSxcclxuICBcIm1pY3JvcGhvbmVcIjogJHZhci1taWNyb3Bob25lLFxyXG4gIFwibWljcm9waG9uZS1zbGFzaFwiOiAkdmFyLW1pY3JvcGhvbmUtc2xhc2gsXHJcbiAgXCJzaGllbGRcIjogJHZhci1zaGllbGQsXHJcbiAgXCJzaGllbGQtYmxhbmtcIjogJHZhci1zaGllbGQtYmxhbmssXHJcbiAgXCJjYWxlbmRhclwiOiAkdmFyLWNhbGVuZGFyLFxyXG4gIFwiZmlyZS1leHRpbmd1aXNoZXJcIjogJHZhci1maXJlLWV4dGluZ3Vpc2hlcixcclxuICBcInJvY2tldFwiOiAkdmFyLXJvY2tldCxcclxuICBcImNpcmNsZS1jaGV2cm9uLWxlZnRcIjogJHZhci1jaXJjbGUtY2hldnJvbi1sZWZ0LFxyXG4gIFwiY2hldnJvbi1jaXJjbGUtbGVmdFwiOiAkdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQsXHJcbiAgXCJjaXJjbGUtY2hldnJvbi1yaWdodFwiOiAkdmFyLWNpcmNsZS1jaGV2cm9uLXJpZ2h0LFxyXG4gIFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIjogJHZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCxcclxuICBcImNpcmNsZS1jaGV2cm9uLXVwXCI6ICR2YXItY2lyY2xlLWNoZXZyb24tdXAsXHJcbiAgXCJjaGV2cm9uLWNpcmNsZS11cFwiOiAkdmFyLWNoZXZyb24tY2lyY2xlLXVwLFxyXG4gIFwiY2lyY2xlLWNoZXZyb24tZG93blwiOiAkdmFyLWNpcmNsZS1jaGV2cm9uLWRvd24sXHJcbiAgXCJjaGV2cm9uLWNpcmNsZS1kb3duXCI6ICR2YXItY2hldnJvbi1jaXJjbGUtZG93bixcclxuICBcImFuY2hvclwiOiAkdmFyLWFuY2hvcixcclxuICBcInVubG9jay1rZXlob2xlXCI6ICR2YXItdW5sb2NrLWtleWhvbGUsXHJcbiAgXCJ1bmxvY2stYWx0XCI6ICR2YXItdW5sb2NrLWFsdCxcclxuICBcImJ1bGxzZXllXCI6ICR2YXItYnVsbHNleWUsXHJcbiAgXCJlbGxpcHNpc1wiOiAkdmFyLWVsbGlwc2lzLFxyXG4gIFwiZWxsaXBzaXMtaFwiOiAkdmFyLWVsbGlwc2lzLWgsXHJcbiAgXCJlbGxpcHNpcy12ZXJ0aWNhbFwiOiAkdmFyLWVsbGlwc2lzLXZlcnRpY2FsLFxyXG4gIFwiZWxsaXBzaXMtdlwiOiAkdmFyLWVsbGlwc2lzLXYsXHJcbiAgXCJzcXVhcmUtcnNzXCI6ICR2YXItc3F1YXJlLXJzcyxcclxuICBcInJzcy1zcXVhcmVcIjogJHZhci1yc3Mtc3F1YXJlLFxyXG4gIFwiY2lyY2xlLXBsYXlcIjogJHZhci1jaXJjbGUtcGxheSxcclxuICBcInBsYXktY2lyY2xlXCI6ICR2YXItcGxheS1jaXJjbGUsXHJcbiAgXCJ0aWNrZXRcIjogJHZhci10aWNrZXQsXHJcbiAgXCJzcXVhcmUtbWludXNcIjogJHZhci1zcXVhcmUtbWludXMsXHJcbiAgXCJtaW51cy1zcXVhcmVcIjogJHZhci1taW51cy1zcXVhcmUsXHJcbiAgXCJhcnJvdy10dXJuLXVwXCI6ICR2YXItYXJyb3ctdHVybi11cCxcclxuICBcImxldmVsLXVwXCI6ICR2YXItbGV2ZWwtdXAsXHJcbiAgXCJhcnJvdy10dXJuLWRvd25cIjogJHZhci1hcnJvdy10dXJuLWRvd24sXHJcbiAgXCJsZXZlbC1kb3duXCI6ICR2YXItbGV2ZWwtZG93bixcclxuICBcInNxdWFyZS1jaGVja1wiOiAkdmFyLXNxdWFyZS1jaGVjayxcclxuICBcImNoZWNrLXNxdWFyZVwiOiAkdmFyLWNoZWNrLXNxdWFyZSxcclxuICBcInNxdWFyZS1wZW5cIjogJHZhci1zcXVhcmUtcGVuLFxyXG4gIFwicGVuLXNxdWFyZVwiOiAkdmFyLXBlbi1zcXVhcmUsXHJcbiAgXCJwZW5jaWwtc3F1YXJlXCI6ICR2YXItcGVuY2lsLXNxdWFyZSxcclxuICBcInNxdWFyZS1hcnJvdy11cC1yaWdodFwiOiAkdmFyLXNxdWFyZS1hcnJvdy11cC1yaWdodCxcclxuICBcImV4dGVybmFsLWxpbmstc3F1YXJlXCI6ICR2YXItZXh0ZXJuYWwtbGluay1zcXVhcmUsXHJcbiAgXCJzaGFyZS1mcm9tLXNxdWFyZVwiOiAkdmFyLXNoYXJlLWZyb20tc3F1YXJlLFxyXG4gIFwic2hhcmUtc3F1YXJlXCI6ICR2YXItc2hhcmUtc3F1YXJlLFxyXG4gIFwiY29tcGFzc1wiOiAkdmFyLWNvbXBhc3MsXHJcbiAgXCJzcXVhcmUtY2FyZXQtZG93blwiOiAkdmFyLXNxdWFyZS1jYXJldC1kb3duLFxyXG4gIFwiY2FyZXQtc3F1YXJlLWRvd25cIjogJHZhci1jYXJldC1zcXVhcmUtZG93bixcclxuICBcInNxdWFyZS1jYXJldC11cFwiOiAkdmFyLXNxdWFyZS1jYXJldC11cCxcclxuICBcImNhcmV0LXNxdWFyZS11cFwiOiAkdmFyLWNhcmV0LXNxdWFyZS11cCxcclxuICBcInNxdWFyZS1jYXJldC1yaWdodFwiOiAkdmFyLXNxdWFyZS1jYXJldC1yaWdodCxcclxuICBcImNhcmV0LXNxdWFyZS1yaWdodFwiOiAkdmFyLWNhcmV0LXNxdWFyZS1yaWdodCxcclxuICBcImV1cm8tc2lnblwiOiAkdmFyLWV1cm8tc2lnbixcclxuICBcImV1clwiOiAkdmFyLWV1cixcclxuICBcImV1cm9cIjogJHZhci1ldXJvLFxyXG4gIFwic3Rlcmxpbmctc2lnblwiOiAkdmFyLXN0ZXJsaW5nLXNpZ24sXHJcbiAgXCJnYnBcIjogJHZhci1nYnAsXHJcbiAgXCJwb3VuZC1zaWduXCI6ICR2YXItcG91bmQtc2lnbixcclxuICBcInJ1cGVlLXNpZ25cIjogJHZhci1ydXBlZS1zaWduLFxyXG4gIFwicnVwZWVcIjogJHZhci1ydXBlZSxcclxuICBcInllbi1zaWduXCI6ICR2YXIteWVuLXNpZ24sXHJcbiAgXCJjbnlcIjogJHZhci1jbnksXHJcbiAgXCJqcHlcIjogJHZhci1qcHksXHJcbiAgXCJybWJcIjogJHZhci1ybWIsXHJcbiAgXCJ5ZW5cIjogJHZhci15ZW4sXHJcbiAgXCJydWJsZS1zaWduXCI6ICR2YXItcnVibGUtc2lnbixcclxuICBcInJvdWJsZVwiOiAkdmFyLXJvdWJsZSxcclxuICBcInJ1YlwiOiAkdmFyLXJ1YixcclxuICBcInJ1YmxlXCI6ICR2YXItcnVibGUsXHJcbiAgXCJ3b24tc2lnblwiOiAkdmFyLXdvbi1zaWduLFxyXG4gIFwia3J3XCI6ICR2YXIta3J3LFxyXG4gIFwid29uXCI6ICR2YXItd29uLFxyXG4gIFwiZmlsZVwiOiAkdmFyLWZpbGUsXHJcbiAgXCJmaWxlLWxpbmVzXCI6ICR2YXItZmlsZS1saW5lcyxcclxuICBcImZpbGUtYWx0XCI6ICR2YXItZmlsZS1hbHQsXHJcbiAgXCJmaWxlLXRleHRcIjogJHZhci1maWxlLXRleHQsXHJcbiAgXCJhcnJvdy1kb3duLWEtelwiOiAkdmFyLWFycm93LWRvd24tYS16LFxyXG4gIFwic29ydC1hbHBoYS1hc2NcIjogJHZhci1zb3J0LWFscGhhLWFzYyxcclxuICBcInNvcnQtYWxwaGEtZG93blwiOiAkdmFyLXNvcnQtYWxwaGEtZG93bixcclxuICBcImFycm93LXVwLWEtelwiOiAkdmFyLWFycm93LXVwLWEteixcclxuICBcInNvcnQtYWxwaGEtdXBcIjogJHZhci1zb3J0LWFscGhhLXVwLFxyXG4gIFwiYXJyb3ctZG93bi13aWRlLXNob3J0XCI6ICR2YXItYXJyb3ctZG93bi13aWRlLXNob3J0LFxyXG4gIFwic29ydC1hbW91bnQtYXNjXCI6ICR2YXItc29ydC1hbW91bnQtYXNjLFxyXG4gIFwic29ydC1hbW91bnQtZG93blwiOiAkdmFyLXNvcnQtYW1vdW50LWRvd24sXHJcbiAgXCJhcnJvdy11cC13aWRlLXNob3J0XCI6ICR2YXItYXJyb3ctdXAtd2lkZS1zaG9ydCxcclxuICBcInNvcnQtYW1vdW50LXVwXCI6ICR2YXItc29ydC1hbW91bnQtdXAsXHJcbiAgXCJhcnJvdy1kb3duLTEtOVwiOiAkdmFyLWFycm93LWRvd24tMS05LFxyXG4gIFwic29ydC1udW1lcmljLWFzY1wiOiAkdmFyLXNvcnQtbnVtZXJpYy1hc2MsXHJcbiAgXCJzb3J0LW51bWVyaWMtZG93blwiOiAkdmFyLXNvcnQtbnVtZXJpYy1kb3duLFxyXG4gIFwiYXJyb3ctdXAtMS05XCI6ICR2YXItYXJyb3ctdXAtMS05LFxyXG4gIFwic29ydC1udW1lcmljLXVwXCI6ICR2YXItc29ydC1udW1lcmljLXVwLFxyXG4gIFwidGh1bWJzLXVwXCI6ICR2YXItdGh1bWJzLXVwLFxyXG4gIFwidGh1bWJzLWRvd25cIjogJHZhci10aHVtYnMtZG93bixcclxuICBcImFycm93LWRvd24tbG9uZ1wiOiAkdmFyLWFycm93LWRvd24tbG9uZyxcclxuICBcImxvbmctYXJyb3ctZG93blwiOiAkdmFyLWxvbmctYXJyb3ctZG93bixcclxuICBcImFycm93LXVwLWxvbmdcIjogJHZhci1hcnJvdy11cC1sb25nLFxyXG4gIFwibG9uZy1hcnJvdy11cFwiOiAkdmFyLWxvbmctYXJyb3ctdXAsXHJcbiAgXCJhcnJvdy1sZWZ0LWxvbmdcIjogJHZhci1hcnJvdy1sZWZ0LWxvbmcsXHJcbiAgXCJsb25nLWFycm93LWxlZnRcIjogJHZhci1sb25nLWFycm93LWxlZnQsXHJcbiAgXCJhcnJvdy1yaWdodC1sb25nXCI6ICR2YXItYXJyb3ctcmlnaHQtbG9uZyxcclxuICBcImxvbmctYXJyb3ctcmlnaHRcIjogJHZhci1sb25nLWFycm93LXJpZ2h0LFxyXG4gIFwicGVyc29uLWRyZXNzXCI6ICR2YXItcGVyc29uLWRyZXNzLFxyXG4gIFwiZmVtYWxlXCI6ICR2YXItZmVtYWxlLFxyXG4gIFwicGVyc29uXCI6ICR2YXItcGVyc29uLFxyXG4gIFwibWFsZVwiOiAkdmFyLW1hbGUsXHJcbiAgXCJzdW5cIjogJHZhci1zdW4sXHJcbiAgXCJtb29uXCI6ICR2YXItbW9vbixcclxuICBcImJveC1hcmNoaXZlXCI6ICR2YXItYm94LWFyY2hpdmUsXHJcbiAgXCJhcmNoaXZlXCI6ICR2YXItYXJjaGl2ZSxcclxuICBcImJ1Z1wiOiAkdmFyLWJ1ZyxcclxuICBcInNxdWFyZS1jYXJldC1sZWZ0XCI6ICR2YXItc3F1YXJlLWNhcmV0LWxlZnQsXHJcbiAgXCJjYXJldC1zcXVhcmUtbGVmdFwiOiAkdmFyLWNhcmV0LXNxdWFyZS1sZWZ0LFxyXG4gIFwiY2lyY2xlLWRvdFwiOiAkdmFyLWNpcmNsZS1kb3QsXHJcbiAgXCJkb3QtY2lyY2xlXCI6ICR2YXItZG90LWNpcmNsZSxcclxuICBcIndoZWVsY2hhaXJcIjogJHZhci13aGVlbGNoYWlyLFxyXG4gIFwibGlyYS1zaWduXCI6ICR2YXItbGlyYS1zaWduLFxyXG4gIFwic2h1dHRsZS1zcGFjZVwiOiAkdmFyLXNodXR0bGUtc3BhY2UsXHJcbiAgXCJzcGFjZS1zaHV0dGxlXCI6ICR2YXItc3BhY2Utc2h1dHRsZSxcclxuICBcInNxdWFyZS1lbnZlbG9wZVwiOiAkdmFyLXNxdWFyZS1lbnZlbG9wZSxcclxuICBcImVudmVsb3BlLXNxdWFyZVwiOiAkdmFyLWVudmVsb3BlLXNxdWFyZSxcclxuICBcImJ1aWxkaW5nLWNvbHVtbnNcIjogJHZhci1idWlsZGluZy1jb2x1bW5zLFxyXG4gIFwiYmFua1wiOiAkdmFyLWJhbmssXHJcbiAgXCJpbnN0aXR1dGlvblwiOiAkdmFyLWluc3RpdHV0aW9uLFxyXG4gIFwibXVzZXVtXCI6ICR2YXItbXVzZXVtLFxyXG4gIFwidW5pdmVyc2l0eVwiOiAkdmFyLXVuaXZlcnNpdHksXHJcbiAgXCJncmFkdWF0aW9uLWNhcFwiOiAkdmFyLWdyYWR1YXRpb24tY2FwLFxyXG4gIFwibW9ydGFyLWJvYXJkXCI6ICR2YXItbW9ydGFyLWJvYXJkLFxyXG4gIFwibGFuZ3VhZ2VcIjogJHZhci1sYW5ndWFnZSxcclxuICBcImZheFwiOiAkdmFyLWZheCxcclxuICBcImJ1aWxkaW5nXCI6ICR2YXItYnVpbGRpbmcsXHJcbiAgXCJjaGlsZFwiOiAkdmFyLWNoaWxkLFxyXG4gIFwicGF3XCI6ICR2YXItcGF3LFxyXG4gIFwiY3ViZVwiOiAkdmFyLWN1YmUsXHJcbiAgXCJjdWJlc1wiOiAkdmFyLWN1YmVzLFxyXG4gIFwicmVjeWNsZVwiOiAkdmFyLXJlY3ljbGUsXHJcbiAgXCJjYXJcIjogJHZhci1jYXIsXHJcbiAgXCJhdXRvbW9iaWxlXCI6ICR2YXItYXV0b21vYmlsZSxcclxuICBcInRheGlcIjogJHZhci10YXhpLFxyXG4gIFwiY2FiXCI6ICR2YXItY2FiLFxyXG4gIFwidHJlZVwiOiAkdmFyLXRyZWUsXHJcbiAgXCJkYXRhYmFzZVwiOiAkdmFyLWRhdGFiYXNlLFxyXG4gIFwiZmlsZS1wZGZcIjogJHZhci1maWxlLXBkZixcclxuICBcImZpbGUtd29yZFwiOiAkdmFyLWZpbGUtd29yZCxcclxuICBcImZpbGUtZXhjZWxcIjogJHZhci1maWxlLWV4Y2VsLFxyXG4gIFwiZmlsZS1wb3dlcnBvaW50XCI6ICR2YXItZmlsZS1wb3dlcnBvaW50LFxyXG4gIFwiZmlsZS1pbWFnZVwiOiAkdmFyLWZpbGUtaW1hZ2UsXHJcbiAgXCJmaWxlLXppcHBlclwiOiAkdmFyLWZpbGUtemlwcGVyLFxyXG4gIFwiZmlsZS1hcmNoaXZlXCI6ICR2YXItZmlsZS1hcmNoaXZlLFxyXG4gIFwiZmlsZS1hdWRpb1wiOiAkdmFyLWZpbGUtYXVkaW8sXHJcbiAgXCJmaWxlLXZpZGVvXCI6ICR2YXItZmlsZS12aWRlbyxcclxuICBcImZpbGUtY29kZVwiOiAkdmFyLWZpbGUtY29kZSxcclxuICBcImxpZmUtcmluZ1wiOiAkdmFyLWxpZmUtcmluZyxcclxuICBcImNpcmNsZS1ub3RjaFwiOiAkdmFyLWNpcmNsZS1ub3RjaCxcclxuICBcInBhcGVyLXBsYW5lXCI6ICR2YXItcGFwZXItcGxhbmUsXHJcbiAgXCJjbG9jay1yb3RhdGUtbGVmdFwiOiAkdmFyLWNsb2NrLXJvdGF0ZS1sZWZ0LFxyXG4gIFwiaGlzdG9yeVwiOiAkdmFyLWhpc3RvcnksXHJcbiAgXCJoZWFkaW5nXCI6ICR2YXItaGVhZGluZyxcclxuICBcImhlYWRlclwiOiAkdmFyLWhlYWRlcixcclxuICBcInBhcmFncmFwaFwiOiAkdmFyLXBhcmFncmFwaCxcclxuICBcInNsaWRlcnNcIjogJHZhci1zbGlkZXJzLFxyXG4gIFwic2xpZGVycy1oXCI6ICR2YXItc2xpZGVycy1oLFxyXG4gIFwic2hhcmUtbm9kZXNcIjogJHZhci1zaGFyZS1ub2RlcyxcclxuICBcInNoYXJlLWFsdFwiOiAkdmFyLXNoYXJlLWFsdCxcclxuICBcInNxdWFyZS1zaGFyZS1ub2Rlc1wiOiAkdmFyLXNxdWFyZS1zaGFyZS1ub2RlcyxcclxuICBcInNoYXJlLWFsdC1zcXVhcmVcIjogJHZhci1zaGFyZS1hbHQtc3F1YXJlLFxyXG4gIFwiYm9tYlwiOiAkdmFyLWJvbWIsXHJcbiAgXCJmdXRib2xcIjogJHZhci1mdXRib2wsXHJcbiAgXCJmdXRib2wtYmFsbFwiOiAkdmFyLWZ1dGJvbC1iYWxsLFxyXG4gIFwic29jY2VyLWJhbGxcIjogJHZhci1zb2NjZXItYmFsbCxcclxuICBcInR0eVwiOiAkdmFyLXR0eSxcclxuICBcInRlbGV0eXBlXCI6ICR2YXItdGVsZXR5cGUsXHJcbiAgXCJiaW5vY3VsYXJzXCI6ICR2YXItYmlub2N1bGFycyxcclxuICBcInBsdWdcIjogJHZhci1wbHVnLFxyXG4gIFwibmV3c3BhcGVyXCI6ICR2YXItbmV3c3BhcGVyLFxyXG4gIFwid2lmaVwiOiAkdmFyLXdpZmksXHJcbiAgXCJ3aWZpLTNcIjogJHZhci13aWZpLTMsXHJcbiAgXCJ3aWZpLXN0cm9uZ1wiOiAkdmFyLXdpZmktc3Ryb25nLFxyXG4gIFwiY2FsY3VsYXRvclwiOiAkdmFyLWNhbGN1bGF0b3IsXHJcbiAgXCJiZWxsLXNsYXNoXCI6ICR2YXItYmVsbC1zbGFzaCxcclxuICBcInRyYXNoXCI6ICR2YXItdHJhc2gsXHJcbiAgXCJjb3B5cmlnaHRcIjogJHZhci1jb3B5cmlnaHQsXHJcbiAgXCJleWUtZHJvcHBlclwiOiAkdmFyLWV5ZS1kcm9wcGVyLFxyXG4gIFwiZXllLWRyb3BwZXItZW1wdHlcIjogJHZhci1leWUtZHJvcHBlci1lbXB0eSxcclxuICBcImV5ZWRyb3BwZXJcIjogJHZhci1leWVkcm9wcGVyLFxyXG4gIFwicGFpbnRicnVzaFwiOiAkdmFyLXBhaW50YnJ1c2gsXHJcbiAgXCJwYWludC1icnVzaFwiOiAkdmFyLXBhaW50LWJydXNoLFxyXG4gIFwiY2FrZS1jYW5kbGVzXCI6ICR2YXItY2FrZS1jYW5kbGVzLFxyXG4gIFwiYmlydGhkYXktY2FrZVwiOiAkdmFyLWJpcnRoZGF5LWNha2UsXHJcbiAgXCJjYWtlXCI6ICR2YXItY2FrZSxcclxuICBcImNoYXJ0LWFyZWFcIjogJHZhci1jaGFydC1hcmVhLFxyXG4gIFwiYXJlYS1jaGFydFwiOiAkdmFyLWFyZWEtY2hhcnQsXHJcbiAgXCJjaGFydC1waWVcIjogJHZhci1jaGFydC1waWUsXHJcbiAgXCJwaWUtY2hhcnRcIjogJHZhci1waWUtY2hhcnQsXHJcbiAgXCJjaGFydC1saW5lXCI6ICR2YXItY2hhcnQtbGluZSxcclxuICBcImxpbmUtY2hhcnRcIjogJHZhci1saW5lLWNoYXJ0LFxyXG4gIFwidG9nZ2xlLW9mZlwiOiAkdmFyLXRvZ2dsZS1vZmYsXHJcbiAgXCJ0b2dnbGUtb25cIjogJHZhci10b2dnbGUtb24sXHJcbiAgXCJiaWN5Y2xlXCI6ICR2YXItYmljeWNsZSxcclxuICBcImJ1c1wiOiAkdmFyLWJ1cyxcclxuICBcImNsb3NlZC1jYXB0aW9uaW5nXCI6ICR2YXItY2xvc2VkLWNhcHRpb25pbmcsXHJcbiAgXCJzaGVrZWwtc2lnblwiOiAkdmFyLXNoZWtlbC1zaWduLFxyXG4gIFwiaWxzXCI6ICR2YXItaWxzLFxyXG4gIFwic2hla2VsXCI6ICR2YXItc2hla2VsLFxyXG4gIFwic2hlcWVsXCI6ICR2YXItc2hlcWVsLFxyXG4gIFwic2hlcWVsLXNpZ25cIjogJHZhci1zaGVxZWwtc2lnbixcclxuICBcImNhcnQtcGx1c1wiOiAkdmFyLWNhcnQtcGx1cyxcclxuICBcImNhcnQtYXJyb3ctZG93blwiOiAkdmFyLWNhcnQtYXJyb3ctZG93bixcclxuICBcImRpYW1vbmRcIjogJHZhci1kaWFtb25kLFxyXG4gIFwic2hpcFwiOiAkdmFyLXNoaXAsXHJcbiAgXCJ1c2VyLXNlY3JldFwiOiAkdmFyLXVzZXItc2VjcmV0LFxyXG4gIFwibW90b3JjeWNsZVwiOiAkdmFyLW1vdG9yY3ljbGUsXHJcbiAgXCJzdHJlZXQtdmlld1wiOiAkdmFyLXN0cmVldC12aWV3LFxyXG4gIFwiaGVhcnQtcHVsc2VcIjogJHZhci1oZWFydC1wdWxzZSxcclxuICBcImhlYXJ0YmVhdFwiOiAkdmFyLWhlYXJ0YmVhdCxcclxuICBcInZlbnVzXCI6ICR2YXItdmVudXMsXHJcbiAgXCJtYXJzXCI6ICR2YXItbWFycyxcclxuICBcIm1lcmN1cnlcIjogJHZhci1tZXJjdXJ5LFxyXG4gIFwibWFycy1hbmQtdmVudXNcIjogJHZhci1tYXJzLWFuZC12ZW51cyxcclxuICBcInRyYW5zZ2VuZGVyXCI6ICR2YXItdHJhbnNnZW5kZXIsXHJcbiAgXCJ0cmFuc2dlbmRlci1hbHRcIjogJHZhci10cmFuc2dlbmRlci1hbHQsXHJcbiAgXCJ2ZW51cy1kb3VibGVcIjogJHZhci12ZW51cy1kb3VibGUsXHJcbiAgXCJtYXJzLWRvdWJsZVwiOiAkdmFyLW1hcnMtZG91YmxlLFxyXG4gIFwidmVudXMtbWFyc1wiOiAkdmFyLXZlbnVzLW1hcnMsXHJcbiAgXCJtYXJzLXN0cm9rZVwiOiAkdmFyLW1hcnMtc3Ryb2tlLFxyXG4gIFwibWFycy1zdHJva2UtdXBcIjogJHZhci1tYXJzLXN0cm9rZS11cCxcclxuICBcIm1hcnMtc3Ryb2tlLXZcIjogJHZhci1tYXJzLXN0cm9rZS12LFxyXG4gIFwibWFycy1zdHJva2UtcmlnaHRcIjogJHZhci1tYXJzLXN0cm9rZS1yaWdodCxcclxuICBcIm1hcnMtc3Ryb2tlLWhcIjogJHZhci1tYXJzLXN0cm9rZS1oLFxyXG4gIFwibmV1dGVyXCI6ICR2YXItbmV1dGVyLFxyXG4gIFwiZ2VuZGVybGVzc1wiOiAkdmFyLWdlbmRlcmxlc3MsXHJcbiAgXCJzZXJ2ZXJcIjogJHZhci1zZXJ2ZXIsXHJcbiAgXCJ1c2VyLXBsdXNcIjogJHZhci11c2VyLXBsdXMsXHJcbiAgXCJ1c2VyLXhtYXJrXCI6ICR2YXItdXNlci14bWFyayxcclxuICBcInVzZXItdGltZXNcIjogJHZhci11c2VyLXRpbWVzLFxyXG4gIFwiYmVkXCI6ICR2YXItYmVkLFxyXG4gIFwidHJhaW5cIjogJHZhci10cmFpbixcclxuICBcInRyYWluLXN1YndheVwiOiAkdmFyLXRyYWluLXN1YndheSxcclxuICBcInN1YndheVwiOiAkdmFyLXN1YndheSxcclxuICBcImJhdHRlcnktZnVsbFwiOiAkdmFyLWJhdHRlcnktZnVsbCxcclxuICBcImJhdHRlcnlcIjogJHZhci1iYXR0ZXJ5LFxyXG4gIFwiYmF0dGVyeS01XCI6ICR2YXItYmF0dGVyeS01LFxyXG4gIFwiYmF0dGVyeS10aHJlZS1xdWFydGVyc1wiOiAkdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMsXHJcbiAgXCJiYXR0ZXJ5LTRcIjogJHZhci1iYXR0ZXJ5LTQsXHJcbiAgXCJiYXR0ZXJ5LWhhbGZcIjogJHZhci1iYXR0ZXJ5LWhhbGYsXHJcbiAgXCJiYXR0ZXJ5LTNcIjogJHZhci1iYXR0ZXJ5LTMsXHJcbiAgXCJiYXR0ZXJ5LXF1YXJ0ZXJcIjogJHZhci1iYXR0ZXJ5LXF1YXJ0ZXIsXHJcbiAgXCJiYXR0ZXJ5LTJcIjogJHZhci1iYXR0ZXJ5LTIsXHJcbiAgXCJiYXR0ZXJ5LWVtcHR5XCI6ICR2YXItYmF0dGVyeS1lbXB0eSxcclxuICBcImJhdHRlcnktMFwiOiAkdmFyLWJhdHRlcnktMCxcclxuICBcImFycm93LXBvaW50ZXJcIjogJHZhci1hcnJvdy1wb2ludGVyLFxyXG4gIFwibW91c2UtcG9pbnRlclwiOiAkdmFyLW1vdXNlLXBvaW50ZXIsXHJcbiAgXCJpLWN1cnNvclwiOiAkdmFyLWktY3Vyc29yLFxyXG4gIFwib2JqZWN0LWdyb3VwXCI6ICR2YXItb2JqZWN0LWdyb3VwLFxyXG4gIFwib2JqZWN0LXVuZ3JvdXBcIjogJHZhci1vYmplY3QtdW5ncm91cCxcclxuICBcIm5vdGUtc3RpY2t5XCI6ICR2YXItbm90ZS1zdGlja3ksXHJcbiAgXCJzdGlja3ktbm90ZVwiOiAkdmFyLXN0aWNreS1ub3RlLFxyXG4gIFwiY2xvbmVcIjogJHZhci1jbG9uZSxcclxuICBcInNjYWxlLWJhbGFuY2VkXCI6ICR2YXItc2NhbGUtYmFsYW5jZWQsXHJcbiAgXCJiYWxhbmNlLXNjYWxlXCI6ICR2YXItYmFsYW5jZS1zY2FsZSxcclxuICBcImhvdXJnbGFzcy1zdGFydFwiOiAkdmFyLWhvdXJnbGFzcy1zdGFydCxcclxuICBcImhvdXJnbGFzcy0xXCI6ICR2YXItaG91cmdsYXNzLTEsXHJcbiAgXCJob3VyZ2xhc3MtaGFsZlwiOiAkdmFyLWhvdXJnbGFzcy1oYWxmLFxyXG4gIFwiaG91cmdsYXNzLTJcIjogJHZhci1ob3VyZ2xhc3MtMixcclxuICBcImhvdXJnbGFzcy1lbmRcIjogJHZhci1ob3VyZ2xhc3MtZW5kLFxyXG4gIFwiaG91cmdsYXNzLTNcIjogJHZhci1ob3VyZ2xhc3MtMyxcclxuICBcImhvdXJnbGFzc1wiOiAkdmFyLWhvdXJnbGFzcyxcclxuICBcImhvdXJnbGFzcy1lbXB0eVwiOiAkdmFyLWhvdXJnbGFzcy1lbXB0eSxcclxuICBcImhhbmQtYmFjay1maXN0XCI6ICR2YXItaGFuZC1iYWNrLWZpc3QsXHJcbiAgXCJoYW5kLXJvY2tcIjogJHZhci1oYW5kLXJvY2ssXHJcbiAgXCJoYW5kXCI6ICR2YXItaGFuZCxcclxuICBcImhhbmQtcGFwZXJcIjogJHZhci1oYW5kLXBhcGVyLFxyXG4gIFwiaGFuZC1zY2lzc29yc1wiOiAkdmFyLWhhbmQtc2Npc3NvcnMsXHJcbiAgXCJoYW5kLWxpemFyZFwiOiAkdmFyLWhhbmQtbGl6YXJkLFxyXG4gIFwiaGFuZC1zcG9ja1wiOiAkdmFyLWhhbmQtc3BvY2ssXHJcbiAgXCJoYW5kLXBvaW50ZXJcIjogJHZhci1oYW5kLXBvaW50ZXIsXHJcbiAgXCJoYW5kLXBlYWNlXCI6ICR2YXItaGFuZC1wZWFjZSxcclxuICBcInRyYWRlbWFya1wiOiAkdmFyLXRyYWRlbWFyayxcclxuICBcInJlZ2lzdGVyZWRcIjogJHZhci1yZWdpc3RlcmVkLFxyXG4gIFwidHZcIjogJHZhci10dixcclxuICBcInRlbGV2aXNpb25cIjogJHZhci10ZWxldmlzaW9uLFxyXG4gIFwidHYtYWx0XCI6ICR2YXItdHYtYWx0LFxyXG4gIFwiY2FsZW5kYXItcGx1c1wiOiAkdmFyLWNhbGVuZGFyLXBsdXMsXHJcbiAgXCJjYWxlbmRhci1taW51c1wiOiAkdmFyLWNhbGVuZGFyLW1pbnVzLFxyXG4gIFwiY2FsZW5kYXIteG1hcmtcIjogJHZhci1jYWxlbmRhci14bWFyayxcclxuICBcImNhbGVuZGFyLXRpbWVzXCI6ICR2YXItY2FsZW5kYXItdGltZXMsXHJcbiAgXCJjYWxlbmRhci1jaGVja1wiOiAkdmFyLWNhbGVuZGFyLWNoZWNrLFxyXG4gIFwiaW5kdXN0cnlcIjogJHZhci1pbmR1c3RyeSxcclxuICBcIm1hcC1waW5cIjogJHZhci1tYXAtcGluLFxyXG4gIFwic2lnbnMtcG9zdFwiOiAkdmFyLXNpZ25zLXBvc3QsXHJcbiAgXCJtYXAtc2lnbnNcIjogJHZhci1tYXAtc2lnbnMsXHJcbiAgXCJtYXBcIjogJHZhci1tYXAsXHJcbiAgXCJtZXNzYWdlXCI6ICR2YXItbWVzc2FnZSxcclxuICBcImNvbW1lbnQtYWx0XCI6ICR2YXItY29tbWVudC1hbHQsXHJcbiAgXCJjaXJjbGUtcGF1c2VcIjogJHZhci1jaXJjbGUtcGF1c2UsXHJcbiAgXCJwYXVzZS1jaXJjbGVcIjogJHZhci1wYXVzZS1jaXJjbGUsXHJcbiAgXCJjaXJjbGUtc3RvcFwiOiAkdmFyLWNpcmNsZS1zdG9wLFxyXG4gIFwic3RvcC1jaXJjbGVcIjogJHZhci1zdG9wLWNpcmNsZSxcclxuICBcImJhZy1zaG9wcGluZ1wiOiAkdmFyLWJhZy1zaG9wcGluZyxcclxuICBcInNob3BwaW5nLWJhZ1wiOiAkdmFyLXNob3BwaW5nLWJhZyxcclxuICBcImJhc2tldC1zaG9wcGluZ1wiOiAkdmFyLWJhc2tldC1zaG9wcGluZyxcclxuICBcInNob3BwaW5nLWJhc2tldFwiOiAkdmFyLXNob3BwaW5nLWJhc2tldCxcclxuICBcImJsdWV0b290aFwiOiAkdmFyLWJsdWV0b290aCxcclxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogJHZhci11bml2ZXJzYWwtYWNjZXNzLFxyXG4gIFwicGVyc29uLXdhbGtpbmctd2l0aC1jYW5lXCI6ICR2YXItcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lLFxyXG4gIFwiYmxpbmRcIjogJHZhci1ibGluZCxcclxuICBcImF1ZGlvLWRlc2NyaXB0aW9uXCI6ICR2YXItYXVkaW8tZGVzY3JpcHRpb24sXHJcbiAgXCJwaG9uZS12b2x1bWVcIjogJHZhci1waG9uZS12b2x1bWUsXHJcbiAgXCJ2b2x1bWUtY29udHJvbC1waG9uZVwiOiAkdmFyLXZvbHVtZS1jb250cm9sLXBob25lLFxyXG4gIFwiYnJhaWxsZVwiOiAkdmFyLWJyYWlsbGUsXHJcbiAgXCJlYXItbGlzdGVuXCI6ICR2YXItZWFyLWxpc3RlbixcclxuICBcImFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtc1wiOiAkdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyxcclxuICBcImhhbmRzLWFzbC1pbnRlcnByZXRpbmdcIjogJHZhci1oYW5kcy1hc2wtaW50ZXJwcmV0aW5nLFxyXG4gIFwiYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmdcIjogJHZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyxcclxuICBcImFzbC1pbnRlcnByZXRpbmdcIjogJHZhci1hc2wtaW50ZXJwcmV0aW5nLFxyXG4gIFwiaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmdcIjogJHZhci1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyxcclxuICBcImVhci1kZWFmXCI6ICR2YXItZWFyLWRlYWYsXHJcbiAgXCJkZWFmXCI6ICR2YXItZGVhZixcclxuICBcImRlYWZuZXNzXCI6ICR2YXItZGVhZm5lc3MsXHJcbiAgXCJoYXJkLW9mLWhlYXJpbmdcIjogJHZhci1oYXJkLW9mLWhlYXJpbmcsXHJcbiAgXCJoYW5kc1wiOiAkdmFyLWhhbmRzLFxyXG4gIFwic2lnbi1sYW5ndWFnZVwiOiAkdmFyLXNpZ24tbGFuZ3VhZ2UsXHJcbiAgXCJzaWduaW5nXCI6ICR2YXItc2lnbmluZyxcclxuICBcImV5ZS1sb3ctdmlzaW9uXCI6ICR2YXItZXllLWxvdy12aXNpb24sXHJcbiAgXCJsb3ctdmlzaW9uXCI6ICR2YXItbG93LXZpc2lvbixcclxuICBcImZvbnQtYXdlc29tZVwiOiAkdmFyLWZvbnQtYXdlc29tZSxcclxuICBcImZvbnQtYXdlc29tZS1mbGFnXCI6ICR2YXItZm9udC1hd2Vzb21lLWZsYWcsXHJcbiAgXCJmb250LWF3ZXNvbWUtbG9nby1mdWxsXCI6ICR2YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCxcclxuICBcImhhbmRzaGFrZVwiOiAkdmFyLWhhbmRzaGFrZSxcclxuICBcImhhbmRzaGFrZS1hbHRcIjogJHZhci1oYW5kc2hha2UtYWx0LFxyXG4gIFwiaGFuZHNoYWtlLXNpbXBsZVwiOiAkdmFyLWhhbmRzaGFrZS1zaW1wbGUsXHJcbiAgXCJlbnZlbG9wZS1vcGVuXCI6ICR2YXItZW52ZWxvcGUtb3BlbixcclxuICBcImFkZHJlc3MtYm9va1wiOiAkdmFyLWFkZHJlc3MtYm9vayxcclxuICBcImNvbnRhY3QtYm9va1wiOiAkdmFyLWNvbnRhY3QtYm9vayxcclxuICBcImFkZHJlc3MtY2FyZFwiOiAkdmFyLWFkZHJlc3MtY2FyZCxcclxuICBcImNvbnRhY3QtY2FyZFwiOiAkdmFyLWNvbnRhY3QtY2FyZCxcclxuICBcInZjYXJkXCI6ICR2YXItdmNhcmQsXHJcbiAgXCJjaXJjbGUtdXNlclwiOiAkdmFyLWNpcmNsZS11c2VyLFxyXG4gIFwidXNlci1jaXJjbGVcIjogJHZhci11c2VyLWNpcmNsZSxcclxuICBcImlkLWJhZGdlXCI6ICR2YXItaWQtYmFkZ2UsXHJcbiAgXCJpZC1jYXJkXCI6ICR2YXItaWQtY2FyZCxcclxuICBcImRyaXZlcnMtbGljZW5zZVwiOiAkdmFyLWRyaXZlcnMtbGljZW5zZSxcclxuICBcInRlbXBlcmF0dXJlLWZ1bGxcIjogJHZhci10ZW1wZXJhdHVyZS1mdWxsLFxyXG4gIFwidGVtcGVyYXR1cmUtNFwiOiAkdmFyLXRlbXBlcmF0dXJlLTQsXHJcbiAgXCJ0aGVybW9tZXRlci00XCI6ICR2YXItdGhlcm1vbWV0ZXItNCxcclxuICBcInRoZXJtb21ldGVyLWZ1bGxcIjogJHZhci10aGVybW9tZXRlci1mdWxsLFxyXG4gIFwidGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcnNcIjogJHZhci10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVycyxcclxuICBcInRlbXBlcmF0dXJlLTNcIjogJHZhci10ZW1wZXJhdHVyZS0zLFxyXG4gIFwidGhlcm1vbWV0ZXItM1wiOiAkdmFyLXRoZXJtb21ldGVyLTMsXHJcbiAgXCJ0aGVybW9tZXRlci10aHJlZS1xdWFydGVyc1wiOiAkdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzLFxyXG4gIFwidGVtcGVyYXR1cmUtaGFsZlwiOiAkdmFyLXRlbXBlcmF0dXJlLWhhbGYsXHJcbiAgXCJ0ZW1wZXJhdHVyZS0yXCI6ICR2YXItdGVtcGVyYXR1cmUtMixcclxuICBcInRoZXJtb21ldGVyLTJcIjogJHZhci10aGVybW9tZXRlci0yLFxyXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiAkdmFyLXRoZXJtb21ldGVyLWhhbGYsXHJcbiAgXCJ0ZW1wZXJhdHVyZS1xdWFydGVyXCI6ICR2YXItdGVtcGVyYXR1cmUtcXVhcnRlcixcclxuICBcInRlbXBlcmF0dXJlLTFcIjogJHZhci10ZW1wZXJhdHVyZS0xLFxyXG4gIFwidGhlcm1vbWV0ZXItMVwiOiAkdmFyLXRoZXJtb21ldGVyLTEsXHJcbiAgXCJ0aGVybW9tZXRlci1xdWFydGVyXCI6ICR2YXItdGhlcm1vbWV0ZXItcXVhcnRlcixcclxuICBcInRlbXBlcmF0dXJlLWVtcHR5XCI6ICR2YXItdGVtcGVyYXR1cmUtZW1wdHksXHJcbiAgXCJ0ZW1wZXJhdHVyZS0wXCI6ICR2YXItdGVtcGVyYXR1cmUtMCxcclxuICBcInRoZXJtb21ldGVyLTBcIjogJHZhci10aGVybW9tZXRlci0wLFxyXG4gIFwidGhlcm1vbWV0ZXItZW1wdHlcIjogJHZhci10aGVybW9tZXRlci1lbXB0eSxcclxuICBcInNob3dlclwiOiAkdmFyLXNob3dlcixcclxuICBcImJhdGhcIjogJHZhci1iYXRoLFxyXG4gIFwiYmF0aHR1YlwiOiAkdmFyLWJhdGh0dWIsXHJcbiAgXCJwb2RjYXN0XCI6ICR2YXItcG9kY2FzdCxcclxuICBcIndpbmRvdy1tYXhpbWl6ZVwiOiAkdmFyLXdpbmRvdy1tYXhpbWl6ZSxcclxuICBcIndpbmRvdy1taW5pbWl6ZVwiOiAkdmFyLXdpbmRvdy1taW5pbWl6ZSxcclxuICBcIndpbmRvdy1yZXN0b3JlXCI6ICR2YXItd2luZG93LXJlc3RvcmUsXHJcbiAgXCJzcXVhcmUteG1hcmtcIjogJHZhci1zcXVhcmUteG1hcmssXHJcbiAgXCJ0aW1lcy1zcXVhcmVcIjogJHZhci10aW1lcy1zcXVhcmUsXHJcbiAgXCJ4bWFyay1zcXVhcmVcIjogJHZhci14bWFyay1zcXVhcmUsXHJcbiAgXCJtaWNyb2NoaXBcIjogJHZhci1taWNyb2NoaXAsXHJcbiAgXCJzbm93Zmxha2VcIjogJHZhci1zbm93Zmxha2UsXHJcbiAgXCJ3YXRjaFwiOiAkdmFyLXdhdGNoLFxyXG4gIFwidm9sdW1lLXNsYXNoXCI6ICR2YXItdm9sdW1lLXNsYXNoLFxyXG4gIFwiZm9ya1wiOiAkdmFyLWZvcmssXHJcbiAgXCJ1dGVuc2lsLWZvcmtcIjogJHZhci11dGVuc2lsLWZvcmssXHJcbiAgXCJrbmlmZVwiOiAkdmFyLWtuaWZlLFxyXG4gIFwidXRlbnNpbC1rbmlmZVwiOiAkdmFyLXV0ZW5zaWwta25pZmUsXHJcbiAgXCJzcG9vblwiOiAkdmFyLXNwb29uLFxyXG4gIFwidXRlbnNpbC1zcG9vblwiOiAkdmFyLXV0ZW5zaWwtc3Bvb24sXHJcbiAgXCJmb3JrLWtuaWZlXCI6ICR2YXItZm9yay1rbmlmZSxcclxuICBcInV0ZW5zaWxzLWFsdFwiOiAkdmFyLXV0ZW5zaWxzLWFsdCxcclxuICBcInV0ZW5zaWxzXCI6ICR2YXItdXRlbnNpbHMsXHJcbiAgXCJjdXRsZXJ5XCI6ICR2YXItY3V0bGVyeSxcclxuICBcImNpcmNsZS1kb2xsYXJcIjogJHZhci1jaXJjbGUtZG9sbGFyLFxyXG4gIFwiZG9sbGFyLWNpcmNsZVwiOiAkdmFyLWRvbGxhci1jaXJjbGUsXHJcbiAgXCJ1c2QtY2lyY2xlXCI6ICR2YXItdXNkLWNpcmNsZSxcclxuICBcInNxdWFyZS1kb2xsYXJcIjogJHZhci1zcXVhcmUtZG9sbGFyLFxyXG4gIFwiZG9sbGFyLXNxdWFyZVwiOiAkdmFyLWRvbGxhci1zcXVhcmUsXHJcbiAgXCJ1c2Qtc3F1YXJlXCI6ICR2YXItdXNkLXNxdWFyZSxcclxuICBcInJvdGF0ZS1sZWZ0XCI6ICR2YXItcm90YXRlLWxlZnQsXHJcbiAgXCJyb3RhdGUtYmFja1wiOiAkdmFyLXJvdGF0ZS1iYWNrLFxyXG4gIFwicm90YXRlLWJhY2t3YXJkXCI6ICR2YXItcm90YXRlLWJhY2t3YXJkLFxyXG4gIFwidW5kby1hbHRcIjogJHZhci11bmRvLWFsdCxcclxuICBcInRyb3BoeS1zdGFyXCI6ICR2YXItdHJvcGh5LXN0YXIsXHJcbiAgXCJ0cm9waHktYWx0XCI6ICR2YXItdHJvcGh5LWFsdCxcclxuICBcInRyaWFuZ2xlXCI6ICR2YXItdHJpYW5nbGUsXHJcbiAgXCJ0cmFzaC1jYW5cIjogJHZhci10cmFzaC1jYW4sXHJcbiAgXCJ0cmFzaC1hbHRcIjogJHZhci10cmFzaC1hbHQsXHJcbiAgXCJoZXhhZ29uLXhtYXJrXCI6ICR2YXItaGV4YWdvbi14bWFyayxcclxuICBcInRpbWVzLWhleGFnb25cIjogJHZhci10aW1lcy1oZXhhZ29uLFxyXG4gIFwieG1hcmstaGV4YWdvblwiOiAkdmFyLXhtYXJrLWhleGFnb24sXHJcbiAgXCJvY3RhZ29uLXhtYXJrXCI6ICR2YXItb2N0YWdvbi14bWFyayxcclxuICBcInRpbWVzLW9jdGFnb25cIjogJHZhci10aW1lcy1vY3RhZ29uLFxyXG4gIFwieG1hcmstb2N0YWdvblwiOiAkdmFyLXhtYXJrLW9jdGFnb24sXHJcbiAgXCJyb3RhdGVcIjogJHZhci1yb3RhdGUsXHJcbiAgXCJzeW5jLWFsdFwiOiAkdmFyLXN5bmMtYWx0LFxyXG4gIFwic3RvcHdhdGNoXCI6ICR2YXItc3RvcHdhdGNoLFxyXG4gIFwic3Rhci1leGNsYW1hdGlvblwiOiAkdmFyLXN0YXItZXhjbGFtYXRpb24sXHJcbiAgXCJzcGFkZVwiOiAkdmFyLXNwYWRlLFxyXG4gIFwicmlnaHQtZnJvbS1icmFja2V0XCI6ICR2YXItcmlnaHQtZnJvbS1icmFja2V0LFxyXG4gIFwic2lnbi1vdXQtYWx0XCI6ICR2YXItc2lnbi1vdXQtYWx0LFxyXG4gIFwicmlnaHQtdG8tYnJhY2tldFwiOiAkdmFyLXJpZ2h0LXRvLWJyYWNrZXQsXHJcbiAgXCJzaWduLWluLWFsdFwiOiAkdmFyLXNpZ24taW4tYWx0LFxyXG4gIFwic2hpZWxkLWNoZWNrXCI6ICR2YXItc2hpZWxkLWNoZWNrLFxyXG4gIFwic2NydWJiZXJcIjogJHZhci1zY3J1YmJlcixcclxuICBcInJvdGF0ZS1yaWdodFwiOiAkdmFyLXJvdGF0ZS1yaWdodCxcclxuICBcInJlZG8tYWx0XCI6ICR2YXItcmVkby1hbHQsXHJcbiAgXCJyb3RhdGUtZm9yd2FyZFwiOiAkdmFyLXJvdGF0ZS1mb3J3YXJkLFxyXG4gIFwicmVjdGFuZ2xlXCI6ICR2YXItcmVjdGFuZ2xlLFxyXG4gIFwicmVjdGFuZ2xlLWxhbmRzY2FwZVwiOiAkdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGUsXHJcbiAgXCJyZWN0YW5nbGUtdmVydGljYWxcIjogJHZhci1yZWN0YW5nbGUtdmVydGljYWwsXHJcbiAgXCJyZWN0YW5nbGUtcG9ydHJhaXRcIjogJHZhci1yZWN0YW5nbGUtcG9ydHJhaXQsXHJcbiAgXCJyZWN0YW5nbGUtd2lkZVwiOiAkdmFyLXJlY3RhbmdsZS13aWRlLFxyXG4gIFwic3F1YXJlLXF1ZXN0aW9uXCI6ICR2YXItc3F1YXJlLXF1ZXN0aW9uLFxyXG4gIFwicXVlc3Rpb24tc3F1YXJlXCI6ICR2YXItcXVlc3Rpb24tc3F1YXJlLFxyXG4gIFwicG9vXCI6ICR2YXItcG9vLFxyXG4gIFwiaGV4YWdvbi1wbHVzXCI6ICR2YXItaGV4YWdvbi1wbHVzLFxyXG4gIFwicGx1cy1oZXhhZ29uXCI6ICR2YXItcGx1cy1oZXhhZ29uLFxyXG4gIFwib2N0YWdvbi1wbHVzXCI6ICR2YXItb2N0YWdvbi1wbHVzLFxyXG4gIFwicGx1cy1vY3RhZ29uXCI6ICR2YXItcGx1cy1vY3RhZ29uLFxyXG4gIFwiaW1hZ2VzXCI6ICR2YXItaW1hZ2VzLFxyXG4gIFwicGVuY2lsXCI6ICR2YXItcGVuY2lsLFxyXG4gIFwicGVuY2lsLWFsdFwiOiAkdmFyLXBlbmNpbC1hbHQsXHJcbiAgXCJwZW5cIjogJHZhci1wZW4sXHJcbiAgXCJwZW4tY2xpcFwiOiAkdmFyLXBlbi1jbGlwLFxyXG4gIFwicGVuLWFsdFwiOiAkdmFyLXBlbi1hbHQsXHJcbiAgXCJvY3RhZ29uXCI6ICR2YXItb2N0YWdvbixcclxuICBcImhleGFnb24tbWludXNcIjogJHZhci1oZXhhZ29uLW1pbnVzLFxyXG4gIFwibWludXMtaGV4YWdvblwiOiAkdmFyLW1pbnVzLWhleGFnb24sXHJcbiAgXCJvY3RhZ29uLW1pbnVzXCI6ICR2YXItb2N0YWdvbi1taW51cyxcclxuICBcIm1pbnVzLW9jdGFnb25cIjogJHZhci1taW51cy1vY3RhZ29uLFxyXG4gIFwiZG93bi1sb25nXCI6ICR2YXItZG93bi1sb25nLFxyXG4gIFwibG9uZy1hcnJvdy1hbHQtZG93blwiOiAkdmFyLWxvbmctYXJyb3ctYWx0LWRvd24sXHJcbiAgXCJsZWZ0LWxvbmdcIjogJHZhci1sZWZ0LWxvbmcsXHJcbiAgXCJsb25nLWFycm93LWFsdC1sZWZ0XCI6ICR2YXItbG9uZy1hcnJvdy1hbHQtbGVmdCxcclxuICBcInJpZ2h0LWxvbmdcIjogJHZhci1yaWdodC1sb25nLFxyXG4gIFwibG9uZy1hcnJvdy1hbHQtcmlnaHRcIjogJHZhci1sb25nLWFycm93LWFsdC1yaWdodCxcclxuICBcInVwLWxvbmdcIjogJHZhci11cC1sb25nLFxyXG4gIFwibG9uZy1hcnJvdy1hbHQtdXBcIjogJHZhci1sb25nLWFycm93LWFsdC11cCxcclxuICBcImxvY2sta2V5aG9sZVwiOiAkdmFyLWxvY2sta2V5aG9sZSxcclxuICBcImxvY2stYWx0XCI6ICR2YXItbG9jay1hbHQsXHJcbiAgXCJqYWNrLW8tbGFudGVyblwiOiAkdmFyLWphY2stby1sYW50ZXJuLFxyXG4gIFwic3F1YXJlLWluZm9cIjogJHZhci1zcXVhcmUtaW5mbyxcclxuICBcImluZm8tc3F1YXJlXCI6ICR2YXItaW5mby1zcXVhcmUsXHJcbiAgXCJpbmJveC1pblwiOiAkdmFyLWluYm94LWluLFxyXG4gIFwiaW5ib3gtYXJyb3ctZG93blwiOiAkdmFyLWluYm94LWFycm93LWRvd24sXHJcbiAgXCJpbmJveC1vdXRcIjogJHZhci1pbmJveC1vdXQsXHJcbiAgXCJpbmJveC1hcnJvdy11cFwiOiAkdmFyLWluYm94LWFycm93LXVwLFxyXG4gIFwiaGV4YWdvblwiOiAkdmFyLWhleGFnb24sXHJcbiAgXCJoMVwiOiAkdmFyLWgxLFxyXG4gIFwiaDJcIjogJHZhci1oMixcclxuICBcImgzXCI6ICR2YXItaDMsXHJcbiAgXCJmaWxlLWNoZWNrXCI6ICR2YXItZmlsZS1jaGVjayxcclxuICBcImZpbGUteG1hcmtcIjogJHZhci1maWxlLXhtYXJrLFxyXG4gIFwiZmlsZS10aW1lc1wiOiAkdmFyLWZpbGUtdGltZXMsXHJcbiAgXCJmaWxlLW1pbnVzXCI6ICR2YXItZmlsZS1taW51cyxcclxuICBcImZpbGUtcGx1c1wiOiAkdmFyLWZpbGUtcGx1cyxcclxuICBcImZpbGUtZXhjbGFtYXRpb25cIjogJHZhci1maWxlLWV4Y2xhbWF0aW9uLFxyXG4gIFwiZmlsZS1wZW5cIjogJHZhci1maWxlLXBlbixcclxuICBcImZpbGUtZWRpdFwiOiAkdmFyLWZpbGUtZWRpdCxcclxuICBcImFycm93cy1tYXhpbWl6ZVwiOiAkdmFyLWFycm93cy1tYXhpbWl6ZSxcclxuICBcImV4cGFuZC1hcnJvd3NcIjogJHZhci1leHBhbmQtYXJyb3dzLFxyXG4gIFwibWF4aW1pemVcIjogJHZhci1tYXhpbWl6ZSxcclxuICBcImV4cGFuZC1hcnJvd3MtYWx0XCI6ICR2YXItZXhwYW5kLWFycm93cy1hbHQsXHJcbiAgXCJleHBhbmQtd2lkZVwiOiAkdmFyLWV4cGFuZC13aWRlLFxyXG4gIFwic3F1YXJlLWV4Y2xhbWF0aW9uXCI6ICR2YXItc3F1YXJlLWV4Y2xhbWF0aW9uLFxyXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlXCI6ICR2YXItZXhjbGFtYXRpb24tc3F1YXJlLFxyXG4gIFwiY2hldnJvbnMtZG93blwiOiAkdmFyLWNoZXZyb25zLWRvd24sXHJcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6ICR2YXItY2hldnJvbi1kb3VibGUtZG93bixcclxuICBcImNoZXZyb25zLWxlZnRcIjogJHZhci1jaGV2cm9ucy1sZWZ0LFxyXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiAkdmFyLWNoZXZyb24tZG91YmxlLWxlZnQsXHJcbiAgXCJjaGV2cm9ucy1yaWdodFwiOiAkdmFyLWNoZXZyb25zLXJpZ2h0LFxyXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogJHZhci1jaGV2cm9uLWRvdWJsZS1yaWdodCxcclxuICBcImNoZXZyb25zLXVwXCI6ICR2YXItY2hldnJvbnMtdXAsXHJcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiAkdmFyLWNoZXZyb24tZG91YmxlLXVwLFxyXG4gIFwiY29tcHJlc3Mtd2lkZVwiOiAkdmFyLWNvbXByZXNzLXdpZGUsXHJcbiAgXCJjbHViXCI6ICR2YXItY2x1YixcclxuICBcImNsaXBib2FyZFwiOiAkdmFyLWNsaXBib2FyZCxcclxuICBcInNxdWFyZS1jaGV2cm9uLWRvd25cIjogJHZhci1zcXVhcmUtY2hldnJvbi1kb3duLFxyXG4gIFwiY2hldnJvbi1zcXVhcmUtZG93blwiOiAkdmFyLWNoZXZyb24tc3F1YXJlLWRvd24sXHJcbiAgXCJzcXVhcmUtY2hldnJvbi1sZWZ0XCI6ICR2YXItc3F1YXJlLWNoZXZyb24tbGVmdCxcclxuICBcImNoZXZyb24tc3F1YXJlLWxlZnRcIjogJHZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0LFxyXG4gIFwic3F1YXJlLWNoZXZyb24tcmlnaHRcIjogJHZhci1zcXVhcmUtY2hldnJvbi1yaWdodCxcclxuICBcImNoZXZyb24tc3F1YXJlLXJpZ2h0XCI6ICR2YXItY2hldnJvbi1zcXVhcmUtcmlnaHQsXHJcbiAgXCJzcXVhcmUtY2hldnJvbi11cFwiOiAkdmFyLXNxdWFyZS1jaGV2cm9uLXVwLFxyXG4gIFwiY2hldnJvbi1zcXVhcmUtdXBcIjogJHZhci1jaGV2cm9uLXNxdWFyZS11cCxcclxuICBcImNpcmNsZS1jYXJldC1kb3duXCI6ICR2YXItY2lyY2xlLWNhcmV0LWRvd24sXHJcbiAgXCJjYXJldC1jaXJjbGUtZG93blwiOiAkdmFyLWNhcmV0LWNpcmNsZS1kb3duLFxyXG4gIFwiY2lyY2xlLWNhcmV0LWxlZnRcIjogJHZhci1jaXJjbGUtY2FyZXQtbGVmdCxcclxuICBcImNhcmV0LWNpcmNsZS1sZWZ0XCI6ICR2YXItY2FyZXQtY2lyY2xlLWxlZnQsXHJcbiAgXCJjaXJjbGUtY2FyZXQtcmlnaHRcIjogJHZhci1jaXJjbGUtY2FyZXQtcmlnaHQsXHJcbiAgXCJjYXJldC1jaXJjbGUtcmlnaHRcIjogJHZhci1jYXJldC1jaXJjbGUtcmlnaHQsXHJcbiAgXCJjaXJjbGUtY2FyZXQtdXBcIjogJHZhci1jaXJjbGUtY2FyZXQtdXAsXHJcbiAgXCJjYXJldC1jaXJjbGUtdXBcIjogJHZhci1jYXJldC1jaXJjbGUtdXAsXHJcbiAgXCJjYWxlbmRhci1wZW5cIjogJHZhci1jYWxlbmRhci1wZW4sXHJcbiAgXCJjYWxlbmRhci1lZGl0XCI6ICR2YXItY2FsZW5kYXItZWRpdCxcclxuICBcImNhbGVuZGFyLWV4Y2xhbWF0aW9uXCI6ICR2YXItY2FsZW5kYXItZXhjbGFtYXRpb24sXHJcbiAgXCJiYWRnZVwiOiAkdmFyLWJhZGdlLFxyXG4gIFwiYmFkZ2UtY2hlY2tcIjogJHZhci1iYWRnZS1jaGVjayxcclxuICBcImxlZnQtcmlnaHRcIjogJHZhci1sZWZ0LXJpZ2h0LFxyXG4gIFwiYXJyb3dzLWFsdC1oXCI6ICR2YXItYXJyb3dzLWFsdC1oLFxyXG4gIFwidXAtZG93blwiOiAkdmFyLXVwLWRvd24sXHJcbiAgXCJhcnJvd3MtYWx0LXZcIjogJHZhci1hcnJvd3MtYWx0LXYsXHJcbiAgXCJzcXVhcmUtYXJyb3ctZG93blwiOiAkdmFyLXNxdWFyZS1hcnJvdy1kb3duLFxyXG4gIFwiYXJyb3ctc3F1YXJlLWRvd25cIjogJHZhci1hcnJvdy1zcXVhcmUtZG93bixcclxuICBcInNxdWFyZS1hcnJvdy1sZWZ0XCI6ICR2YXItc3F1YXJlLWFycm93LWxlZnQsXHJcbiAgXCJhcnJvdy1zcXVhcmUtbGVmdFwiOiAkdmFyLWFycm93LXNxdWFyZS1sZWZ0LFxyXG4gIFwic3F1YXJlLWFycm93LXJpZ2h0XCI6ICR2YXItc3F1YXJlLWFycm93LXJpZ2h0LFxyXG4gIFwiYXJyb3ctc3F1YXJlLXJpZ2h0XCI6ICR2YXItYXJyb3ctc3F1YXJlLXJpZ2h0LFxyXG4gIFwic3F1YXJlLWFycm93LXVwXCI6ICR2YXItc3F1YXJlLWFycm93LXVwLFxyXG4gIFwiYXJyb3ctc3F1YXJlLXVwXCI6ICR2YXItYXJyb3ctc3F1YXJlLXVwLFxyXG4gIFwiYXJyb3ctZG93bi10by1saW5lXCI6ICR2YXItYXJyb3ctZG93bi10by1saW5lLFxyXG4gIFwiYXJyb3ctdG8tYm90dG9tXCI6ICR2YXItYXJyb3ctdG8tYm90dG9tLFxyXG4gIFwiYXJyb3ctbGVmdC10by1saW5lXCI6ICR2YXItYXJyb3ctbGVmdC10by1saW5lLFxyXG4gIFwiYXJyb3ctdG8tbGVmdFwiOiAkdmFyLWFycm93LXRvLWxlZnQsXHJcbiAgXCJhcnJvdy1yaWdodC10by1saW5lXCI6ICR2YXItYXJyb3ctcmlnaHQtdG8tbGluZSxcclxuICBcImFycm93LXRvLXJpZ2h0XCI6ICR2YXItYXJyb3ctdG8tcmlnaHQsXHJcbiAgXCJhcnJvdy11cC10by1saW5lXCI6ICR2YXItYXJyb3ctdXAtdG8tbGluZSxcclxuICBcImFycm93LXRvLXRvcFwiOiAkdmFyLWFycm93LXRvLXRvcCxcclxuICBcImFycm93LXVwLWZyb20tbGluZVwiOiAkdmFyLWFycm93LXVwLWZyb20tbGluZSxcclxuICBcImFycm93LWZyb20tYm90dG9tXCI6ICR2YXItYXJyb3ctZnJvbS1ib3R0b20sXHJcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWxpbmVcIjogJHZhci1hcnJvdy1yaWdodC1mcm9tLWxpbmUsXHJcbiAgXCJhcnJvdy1mcm9tLWxlZnRcIjogJHZhci1hcnJvdy1mcm9tLWxlZnQsXHJcbiAgXCJhcnJvdy1sZWZ0LWZyb20tbGluZVwiOiAkdmFyLWFycm93LWxlZnQtZnJvbS1saW5lLFxyXG4gIFwiYXJyb3ctZnJvbS1yaWdodFwiOiAkdmFyLWFycm93LWZyb20tcmlnaHQsXHJcbiAgXCJhcnJvdy1kb3duLWZyb20tbGluZVwiOiAkdmFyLWFycm93LWRvd24tZnJvbS1saW5lLFxyXG4gIFwiYXJyb3ctZnJvbS10b3BcIjogJHZhci1hcnJvdy1mcm9tLXRvcCxcclxuICBcInVwLWZyb20tbGluZVwiOiAkdmFyLXVwLWZyb20tbGluZSxcclxuICBcImFycm93LWFsdC1mcm9tLWJvdHRvbVwiOiAkdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSxcclxuICBcInJpZ2h0LWZyb20tbGluZVwiOiAkdmFyLXJpZ2h0LWZyb20tbGluZSxcclxuICBcImFycm93LWFsdC1mcm9tLWxlZnRcIjogJHZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0LFxyXG4gIFwibGVmdC1mcm9tLWxpbmVcIjogJHZhci1sZWZ0LWZyb20tbGluZSxcclxuICBcImFycm93LWFsdC1mcm9tLXJpZ2h0XCI6ICR2YXItYXJyb3ctYWx0LWZyb20tcmlnaHQsXHJcbiAgXCJkb3duLWZyb20tbGluZVwiOiAkdmFyLWRvd24tZnJvbS1saW5lLFxyXG4gIFwiYXJyb3ctYWx0LWZyb20tdG9wXCI6ICR2YXItYXJyb3ctYWx0LWZyb20tdG9wLFxyXG4gIFwiZG93bi10by1saW5lXCI6ICR2YXItZG93bi10by1saW5lLFxyXG4gIFwiYXJyb3ctYWx0LXRvLWJvdHRvbVwiOiAkdmFyLWFycm93LWFsdC10by1ib3R0b20sXHJcbiAgXCJsZWZ0LXRvLWxpbmVcIjogJHZhci1sZWZ0LXRvLWxpbmUsXHJcbiAgXCJhcnJvdy1hbHQtdG8tbGVmdFwiOiAkdmFyLWFycm93LWFsdC10by1sZWZ0LFxyXG4gIFwicmlnaHQtdG8tbGluZVwiOiAkdmFyLXJpZ2h0LXRvLWxpbmUsXHJcbiAgXCJhcnJvdy1hbHQtdG8tcmlnaHRcIjogJHZhci1hcnJvdy1hbHQtdG8tcmlnaHQsXHJcbiAgXCJ1cC10by1saW5lXCI6ICR2YXItdXAtdG8tbGluZSxcclxuICBcImFycm93LWFsdC10by10b3BcIjogJHZhci1hcnJvdy1hbHQtdG8tdG9wLFxyXG4gIFwiYWxhcm0tY2xvY2tcIjogJHZhci1hbGFybS1jbG9jayxcclxuICBcInNxdWFyZS1kb3duXCI6ICR2YXItc3F1YXJlLWRvd24sXHJcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLWRvd25cIjogJHZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24sXHJcbiAgXCJzcXVhcmUtbGVmdFwiOiAkdmFyLXNxdWFyZS1sZWZ0LFxyXG4gIFwiYXJyb3ctYWx0LXNxdWFyZS1sZWZ0XCI6ICR2YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0LFxyXG4gIFwic3F1YXJlLXJpZ2h0XCI6ICR2YXItc3F1YXJlLXJpZ2h0LFxyXG4gIFwiYXJyb3ctYWx0LXNxdWFyZS1yaWdodFwiOiAkdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQsXHJcbiAgXCJzcXVhcmUtdXBcIjogJHZhci1zcXVhcmUtdXAsXHJcbiAgXCJhcnJvdy1hbHQtc3F1YXJlLXVwXCI6ICR2YXItYXJyb3ctYWx0LXNxdWFyZS11cCxcclxuICBcImRvd25cIjogJHZhci1kb3duLFxyXG4gIFwiYXJyb3ctYWx0LWRvd25cIjogJHZhci1hcnJvdy1hbHQtZG93bixcclxuICBcImxlZnRcIjogJHZhci1sZWZ0LFxyXG4gIFwiYXJyb3ctYWx0LWxlZnRcIjogJHZhci1hcnJvdy1hbHQtbGVmdCxcclxuICBcInJpZ2h0XCI6ICR2YXItcmlnaHQsXHJcbiAgXCJhcnJvdy1hbHQtcmlnaHRcIjogJHZhci1hcnJvdy1hbHQtcmlnaHQsXHJcbiAgXCJ1cFwiOiAkdmFyLXVwLFxyXG4gIFwiYXJyb3ctYWx0LXVwXCI6ICR2YXItYXJyb3ctYWx0LXVwLFxyXG4gIFwiY2lyY2xlLWRvd25cIjogJHZhci1jaXJjbGUtZG93bixcclxuICBcImFycm93LWFsdC1jaXJjbGUtZG93blwiOiAkdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bixcclxuICBcImNpcmNsZS1sZWZ0XCI6ICR2YXItY2lyY2xlLWxlZnQsXHJcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLWxlZnRcIjogJHZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQsXHJcbiAgXCJjaXJjbGUtcmlnaHRcIjogJHZhci1jaXJjbGUtcmlnaHQsXHJcbiAgXCJhcnJvdy1hbHQtY2lyY2xlLXJpZ2h0XCI6ICR2YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCxcclxuICBcImNpcmNsZS11cFwiOiAkdmFyLWNpcmNsZS11cCxcclxuICBcImFycm93LWFsdC1jaXJjbGUtdXBcIjogJHZhci1hcnJvdy1hbHQtY2lyY2xlLXVwLFxyXG4gIFwidXAtcmlnaHQtZnJvbS1zcXVhcmVcIjogJHZhci11cC1yaWdodC1mcm9tLXNxdWFyZSxcclxuICBcImV4dGVybmFsLWxpbmstYWx0XCI6ICR2YXItZXh0ZXJuYWwtbGluay1hbHQsXHJcbiAgXCJzcXVhcmUtdXAtcmlnaHRcIjogJHZhci1zcXVhcmUtdXAtcmlnaHQsXHJcbiAgXCJleHRlcm5hbC1saW5rLXNxdWFyZS1hbHRcIjogJHZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQsXHJcbiAgXCJhcnJvd3MtcmV0d2VldFwiOiAkdmFyLWFycm93cy1yZXR3ZWV0LFxyXG4gIFwicmV0d2VldC1hbHRcIjogJHZhci1yZXR3ZWV0LWFsdCxcclxuICBcInJpZ2h0LWxlZnRcIjogJHZhci1yaWdodC1sZWZ0LFxyXG4gIFwiZXhjaGFuZ2UtYWx0XCI6ICR2YXItZXhjaGFuZ2UtYWx0LFxyXG4gIFwicmVwZWF0XCI6ICR2YXItcmVwZWF0LFxyXG4gIFwiYXJyb3dzLXJlcGVhdFwiOiAkdmFyLWFycm93cy1yZXBlYXQsXHJcbiAgXCJyZXBlYXQtYWx0XCI6ICR2YXItcmVwZWF0LWFsdCxcclxuICBcInJlcGVhdC0xXCI6ICR2YXItcmVwZWF0LTEsXHJcbiAgXCJhcnJvd3MtcmVwZWF0LTFcIjogJHZhci1hcnJvd3MtcmVwZWF0LTEsXHJcbiAgXCJyZXBlYXQtMS1hbHRcIjogJHZhci1yZXBlYXQtMS1hbHQsXHJcbiAgXCJzaGFyZS1hbGxcIjogJHZhci1zaGFyZS1hbGwsXHJcbiAgXCJiYXR0ZXJ5LWJvbHRcIjogJHZhci1iYXR0ZXJ5LWJvbHQsXHJcbiAgXCJiYXR0ZXJ5LXNsYXNoXCI6ICR2YXItYmF0dGVyeS1zbGFzaCxcclxuICBcImJyb3dzZXJcIjogJHZhci1icm93c2VyLFxyXG4gIFwiY29kZS1jb21taXRcIjogJHZhci1jb2RlLWNvbW1pdCxcclxuICBcImNvZGUtbWVyZ2VcIjogJHZhci1jb2RlLW1lcmdlLFxyXG4gIFwiY3JlZGl0LWNhcmQtYmxhbmtcIjogJHZhci1jcmVkaXQtY2FyZC1ibGFuayxcclxuICBcImNyZWRpdC1jYXJkLWZyb250XCI6ICR2YXItY3JlZGl0LWNhcmQtZnJvbnQsXHJcbiAgXCJkZXNrdG9wXCI6ICR2YXItZGVza3RvcCxcclxuICBcImRlc2t0b3AtYWx0XCI6ICR2YXItZGVza3RvcC1hbHQsXHJcbiAgXCJlbGxpcHNpcy1zdHJva2VcIjogJHZhci1lbGxpcHNpcy1zdHJva2UsXHJcbiAgXCJlbGxpcHNpcy1oLWFsdFwiOiAkdmFyLWVsbGlwc2lzLWgtYWx0LFxyXG4gIFwiZWxsaXBzaXMtc3Ryb2tlLXZlcnRpY2FsXCI6ICR2YXItZWxsaXBzaXMtc3Ryb2tlLXZlcnRpY2FsLFxyXG4gIFwiZWxsaXBzaXMtdi1hbHRcIjogJHZhci1lbGxpcHNpcy12LWFsdCxcclxuICBcImdlbVwiOiAkdmFyLWdlbSxcclxuICBcImluZHVzdHJ5LXdpbmRvd3NcIjogJHZhci1pbmR1c3RyeS13aW5kb3dzLFxyXG4gIFwiaW5kdXN0cnktYWx0XCI6ICR2YXItaW5kdXN0cnktYWx0LFxyXG4gIFwidHVybi1kb3duXCI6ICR2YXItdHVybi1kb3duLFxyXG4gIFwibGV2ZWwtZG93bi1hbHRcIjogJHZhci1sZXZlbC1kb3duLWFsdCxcclxuICBcInR1cm4tdXBcIjogJHZhci10dXJuLXVwLFxyXG4gIFwibGV2ZWwtdXAtYWx0XCI6ICR2YXItbGV2ZWwtdXAtYWx0LFxyXG4gIFwibG9jay1vcGVuXCI6ICR2YXItbG9jay1vcGVuLFxyXG4gIFwibG9jay1rZXlob2xlLW9wZW5cIjogJHZhci1sb2NrLWtleWhvbGUtb3BlbixcclxuICBcImxvY2stb3Blbi1hbHRcIjogJHZhci1sb2NrLW9wZW4tYWx0LFxyXG4gIFwibG9jYXRpb24tZG90XCI6ICR2YXItbG9jYXRpb24tZG90LFxyXG4gIFwibWFwLW1hcmtlci1hbHRcIjogJHZhci1tYXAtbWFya2VyLWFsdCxcclxuICBcIm1pY3JvcGhvbmUtbGluZXNcIjogJHZhci1taWNyb3Bob25lLWxpbmVzLFxyXG4gIFwibWljcm9waG9uZS1hbHRcIjogJHZhci1taWNyb3Bob25lLWFsdCxcclxuICBcIm1vYmlsZS1zY3JlZW4tYnV0dG9uXCI6ICR2YXItbW9iaWxlLXNjcmVlbi1idXR0b24sXHJcbiAgXCJtb2JpbGUtYWx0XCI6ICR2YXItbW9iaWxlLWFsdCxcclxuICBcIm1vYmlsZVwiOiAkdmFyLW1vYmlsZSxcclxuICBcIm1vYmlsZS1hbmRyb2lkXCI6ICR2YXItbW9iaWxlLWFuZHJvaWQsXHJcbiAgXCJtb2JpbGUtcGhvbmVcIjogJHZhci1tb2JpbGUtcGhvbmUsXHJcbiAgXCJtb2JpbGUtc2NyZWVuXCI6ICR2YXItbW9iaWxlLXNjcmVlbixcclxuICBcIm1vYmlsZS1hbmRyb2lkLWFsdFwiOiAkdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCxcclxuICBcIm1vbmV5LWJpbGwtMVwiOiAkdmFyLW1vbmV5LWJpbGwtMSxcclxuICBcIm1vbmV5LWJpbGwtYWx0XCI6ICR2YXItbW9uZXktYmlsbC1hbHQsXHJcbiAgXCJwaG9uZS1zbGFzaFwiOiAkdmFyLXBob25lLXNsYXNoLFxyXG4gIFwicGxhbmUtZW5naW5lc1wiOiAkdmFyLXBsYW5lLWVuZ2luZXMsXHJcbiAgXCJwbGFuZS1hbHRcIjogJHZhci1wbGFuZS1hbHQsXHJcbiAgXCJpbWFnZS1wb3J0cmFpdFwiOiAkdmFyLWltYWdlLXBvcnRyYWl0LFxyXG4gIFwicG9ydHJhaXRcIjogJHZhci1wb3J0cmFpdCxcclxuICBcInJlcGx5XCI6ICR2YXItcmVwbHksXHJcbiAgXCJtYWlsLXJlcGx5XCI6ICR2YXItbWFpbC1yZXBseSxcclxuICBcInNoaWVsZC1oYWx2ZWRcIjogJHZhci1zaGllbGQtaGFsdmVkLFxyXG4gIFwic2hpZWxkLWFsdFwiOiAkdmFyLXNoaWVsZC1hbHQsXHJcbiAgXCJzcXVhcmUtc2xpZGVyc1wiOiAkdmFyLXNxdWFyZS1zbGlkZXJzLFxyXG4gIFwic2xpZGVycy1oLXNxdWFyZVwiOiAkdmFyLXNsaWRlcnMtaC1zcXVhcmUsXHJcbiAgXCJzbGlkZXJzLXVwXCI6ICR2YXItc2xpZGVycy11cCxcclxuICBcInNsaWRlcnMtdlwiOiAkdmFyLXNsaWRlcnMtdixcclxuICBcInNxdWFyZS1zbGlkZXJzLXZlcnRpY2FsXCI6ICR2YXItc3F1YXJlLXNsaWRlcnMtdmVydGljYWwsXHJcbiAgXCJzbGlkZXJzLXYtc3F1YXJlXCI6ICR2YXItc2xpZGVycy12LXNxdWFyZSxcclxuICBcInNwaW5uZXItdGhpcmRcIjogJHZhci1zcGlubmVyLXRoaXJkLFxyXG4gIFwidGFibGV0LXNjcmVlbi1idXR0b25cIjogJHZhci10YWJsZXQtc2NyZWVuLWJ1dHRvbixcclxuICBcInRhYmxldC1hbHRcIjogJHZhci10YWJsZXQtYWx0LFxyXG4gIFwidGFibGV0XCI6ICR2YXItdGFibGV0LFxyXG4gIFwidGFibGV0LWFuZHJvaWRcIjogJHZhci10YWJsZXQtYW5kcm9pZCxcclxuICBcInRhYmxldC1zY3JlZW5cIjogJHZhci10YWJsZXQtc2NyZWVuLFxyXG4gIFwidGFibGV0LWFuZHJvaWQtYWx0XCI6ICR2YXItdGFibGV0LWFuZHJvaWQtYWx0LFxyXG4gIFwidGlja2V0LXNpbXBsZVwiOiAkdmFyLXRpY2tldC1zaW1wbGUsXHJcbiAgXCJ0aWNrZXQtYWx0XCI6ICR2YXItdGlja2V0LWFsdCxcclxuICBcInRyZWUtZGVjaWR1b3VzXCI6ICR2YXItdHJlZS1kZWNpZHVvdXMsXHJcbiAgXCJ0cmVlLWFsdFwiOiAkdmFyLXRyZWUtYWx0LFxyXG4gIFwidHYtcmV0cm9cIjogJHZhci10di1yZXRybyxcclxuICBcIndpbmRvd1wiOiAkdmFyLXdpbmRvdyxcclxuICBcIndpbmRvdy1mbGlwXCI6ICR2YXItd2luZG93LWZsaXAsXHJcbiAgXCJ3aW5kb3ctYWx0XCI6ICR2YXItd2luZG93LWFsdCxcclxuICBcInJlY3RhbmdsZS14bWFya1wiOiAkdmFyLXJlY3RhbmdsZS14bWFyayxcclxuICBcInJlY3RhbmdsZS10aW1lc1wiOiAkdmFyLXJlY3RhbmdsZS10aW1lcyxcclxuICBcInRpbWVzLXJlY3RhbmdsZVwiOiAkdmFyLXRpbWVzLXJlY3RhbmdsZSxcclxuICBcIndpbmRvdy1jbG9zZVwiOiAkdmFyLXdpbmRvdy1jbG9zZSxcclxuICBcImRvd24tbGVmdC1hbmQtdXAtcmlnaHQtdG8tY2VudGVyXCI6ICR2YXItZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXIsXHJcbiAgXCJjb21wcmVzcy1hbHRcIjogJHZhci1jb21wcmVzcy1hbHQsXHJcbiAgXCJ1cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyXCI6ICR2YXItdXAtcmlnaHQtYW5kLWRvd24tbGVmdC1mcm9tLWNlbnRlcixcclxuICBcImV4cGFuZC1hbHRcIjogJHZhci1leHBhbmQtYWx0LFxyXG4gIFwiYmFzZWJhbGwtYmF0LWJhbGxcIjogJHZhci1iYXNlYmFsbC1iYXQtYmFsbCxcclxuICBcImJhc2ViYWxsXCI6ICR2YXItYmFzZWJhbGwsXHJcbiAgXCJiYXNlYmFsbC1iYWxsXCI6ICR2YXItYmFzZWJhbGwtYmFsbCxcclxuICBcImJhc2tldGJhbGxcIjogJHZhci1iYXNrZXRiYWxsLFxyXG4gIFwiYmFza2V0YmFsbC1iYWxsXCI6ICR2YXItYmFza2V0YmFsbC1iYWxsLFxyXG4gIFwiYmFza2V0YmFsbC1ob29wXCI6ICR2YXItYmFza2V0YmFsbC1ob29wLFxyXG4gIFwiYm93bGluZy1iYWxsXCI6ICR2YXItYm93bGluZy1iYWxsLFxyXG4gIFwiYm93bGluZy1waW5zXCI6ICR2YXItYm93bGluZy1waW5zLFxyXG4gIFwiYm94aW5nLWdsb3ZlXCI6ICR2YXItYm94aW5nLWdsb3ZlLFxyXG4gIFwiZ2xvdmUtYm94aW5nXCI6ICR2YXItZ2xvdmUtYm94aW5nLFxyXG4gIFwiY2hlc3NcIjogJHZhci1jaGVzcyxcclxuICBcImNoZXNzLWJpc2hvcFwiOiAkdmFyLWNoZXNzLWJpc2hvcCxcclxuICBcImNoZXNzLWJpc2hvcC1waWVjZVwiOiAkdmFyLWNoZXNzLWJpc2hvcC1waWVjZSxcclxuICBcImNoZXNzLWJpc2hvcC1hbHRcIjogJHZhci1jaGVzcy1iaXNob3AtYWx0LFxyXG4gIFwiY2hlc3MtYm9hcmRcIjogJHZhci1jaGVzcy1ib2FyZCxcclxuICBcImNoZXNzLWNsb2NrXCI6ICR2YXItY2hlc3MtY2xvY2ssXHJcbiAgXCJjaGVzcy1jbG9jay1mbGlwXCI6ICR2YXItY2hlc3MtY2xvY2stZmxpcCxcclxuICBcImNoZXNzLWNsb2NrLWFsdFwiOiAkdmFyLWNoZXNzLWNsb2NrLWFsdCxcclxuICBcImNoZXNzLWtpbmdcIjogJHZhci1jaGVzcy1raW5nLFxyXG4gIFwiY2hlc3Mta2luZy1waWVjZVwiOiAkdmFyLWNoZXNzLWtpbmctcGllY2UsXHJcbiAgXCJjaGVzcy1raW5nLWFsdFwiOiAkdmFyLWNoZXNzLWtpbmctYWx0LFxyXG4gIFwiY2hlc3Mta25pZ2h0XCI6ICR2YXItY2hlc3Mta25pZ2h0LFxyXG4gIFwiY2hlc3Mta25pZ2h0LXBpZWNlXCI6ICR2YXItY2hlc3Mta25pZ2h0LXBpZWNlLFxyXG4gIFwiY2hlc3Mta25pZ2h0LWFsdFwiOiAkdmFyLWNoZXNzLWtuaWdodC1hbHQsXHJcbiAgXCJjaGVzcy1wYXduXCI6ICR2YXItY2hlc3MtcGF3bixcclxuICBcImNoZXNzLXBhd24tcGllY2VcIjogJHZhci1jaGVzcy1wYXduLXBpZWNlLFxyXG4gIFwiY2hlc3MtcGF3bi1hbHRcIjogJHZhci1jaGVzcy1wYXduLWFsdCxcclxuICBcImNoZXNzLXF1ZWVuXCI6ICR2YXItY2hlc3MtcXVlZW4sXHJcbiAgXCJjaGVzcy1xdWVlbi1waWVjZVwiOiAkdmFyLWNoZXNzLXF1ZWVuLXBpZWNlLFxyXG4gIFwiY2hlc3MtcXVlZW4tYWx0XCI6ICR2YXItY2hlc3MtcXVlZW4tYWx0LFxyXG4gIFwiY2hlc3Mtcm9va1wiOiAkdmFyLWNoZXNzLXJvb2ssXHJcbiAgXCJjaGVzcy1yb29rLXBpZWNlXCI6ICR2YXItY2hlc3Mtcm9vay1waWVjZSxcclxuICBcImNoZXNzLXJvb2stYWx0XCI6ICR2YXItY2hlc3Mtcm9vay1hbHQsXHJcbiAgXCJjcmlja2V0LWJhdC1iYWxsXCI6ICR2YXItY3JpY2tldC1iYXQtYmFsbCxcclxuICBcImNyaWNrZXRcIjogJHZhci1jcmlja2V0LFxyXG4gIFwiY3VybGluZy1zdG9uZVwiOiAkdmFyLWN1cmxpbmctc3RvbmUsXHJcbiAgXCJjdXJsaW5nXCI6ICR2YXItY3VybGluZyxcclxuICBcImR1bWJiZWxsXCI6ICR2YXItZHVtYmJlbGwsXHJcbiAgXCJmaWVsZC1ob2NrZXktc3RpY2stYmFsbFwiOiAkdmFyLWZpZWxkLWhvY2tleS1zdGljay1iYWxsLFxyXG4gIFwiZmllbGQtaG9ja2V5XCI6ICR2YXItZmllbGQtaG9ja2V5LFxyXG4gIFwiZm9vdGJhbGxcIjogJHZhci1mb290YmFsbCxcclxuICBcImZvb3RiYWxsLWJhbGxcIjogJHZhci1mb290YmFsbC1iYWxsLFxyXG4gIFwiZm9vdGJhbGwtaGVsbWV0XCI6ICR2YXItZm9vdGJhbGwtaGVsbWV0LFxyXG4gIFwiZ29sZi1iYWxsLXRlZVwiOiAkdmFyLWdvbGYtYmFsbC10ZWUsXHJcbiAgXCJnb2xmLWJhbGxcIjogJHZhci1nb2xmLWJhbGwsXHJcbiAgXCJnb2xmLWNsdWJcIjogJHZhci1nb2xmLWNsdWIsXHJcbiAgXCJob2NrZXktcHVja1wiOiAkdmFyLWhvY2tleS1wdWNrLFxyXG4gIFwiaG9ja2V5LXN0aWNrc1wiOiAkdmFyLWhvY2tleS1zdGlja3MsXHJcbiAgXCJsdWNoYWRvci1tYXNrXCI6ICR2YXItbHVjaGFkb3ItbWFzayxcclxuICBcImx1Y2hhZG9yXCI6ICR2YXItbHVjaGFkb3IsXHJcbiAgXCJtYXNrLWx1Y2hhZG9yXCI6ICR2YXItbWFzay1sdWNoYWRvcixcclxuICBcImZsYWctcGVubmFudFwiOiAkdmFyLWZsYWctcGVubmFudCxcclxuICBcInBlbm5hbnRcIjogJHZhci1wZW5uYW50LFxyXG4gIFwiYnJvb20tYmFsbFwiOiAkdmFyLWJyb29tLWJhbGwsXHJcbiAgXCJxdWlkZGl0Y2hcIjogJHZhci1xdWlkZGl0Y2gsXHJcbiAgXCJxdWlkZGl0Y2gtYnJvb20tYmFsbFwiOiAkdmFyLXF1aWRkaXRjaC1icm9vbS1iYWxsLFxyXG4gIFwicmFjcXVldFwiOiAkdmFyLXJhY3F1ZXQsXHJcbiAgXCJzaHV0dGxlY29ja1wiOiAkdmFyLXNodXR0bGVjb2NrLFxyXG4gIFwic3F1YXJlLWZ1bGxcIjogJHZhci1zcXVhcmUtZnVsbCxcclxuICBcInRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbFwiOiAkdmFyLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbCxcclxuICBcInBpbmctcG9uZy1wYWRkbGUtYmFsbFwiOiAkdmFyLXBpbmctcG9uZy1wYWRkbGUtYmFsbCxcclxuICBcInRhYmxlLXRlbm5pc1wiOiAkdmFyLXRhYmxlLXRlbm5pcyxcclxuICBcInRlbm5pcy1iYWxsXCI6ICR2YXItdGVubmlzLWJhbGwsXHJcbiAgXCJ2b2xsZXliYWxsXCI6ICR2YXItdm9sbGV5YmFsbCxcclxuICBcInZvbGxleWJhbGwtYmFsbFwiOiAkdmFyLXZvbGxleWJhbGwtYmFsbCxcclxuICBcIndoaXN0bGVcIjogJHZhci13aGlzdGxlLFxyXG4gIFwiaGFuZC1kb3RzXCI6ICR2YXItaGFuZC1kb3RzLFxyXG4gIFwiYWxsZXJnaWVzXCI6ICR2YXItYWxsZXJnaWVzLFxyXG4gIFwiYmFuZGFnZVwiOiAkdmFyLWJhbmRhZ2UsXHJcbiAgXCJiYW5kLWFpZFwiOiAkdmFyLWJhbmQtYWlkLFxyXG4gIFwicmVjdGFuZ2xlLWJhcmNvZGVcIjogJHZhci1yZWN0YW5nbGUtYmFyY29kZSxcclxuICBcImJhcmNvZGUtYWx0XCI6ICR2YXItYmFyY29kZS1hbHQsXHJcbiAgXCJiYXJjb2RlLXJlYWRcIjogJHZhci1iYXJjb2RlLXJlYWQsXHJcbiAgXCJiYXJjb2RlLXNjYW5cIjogJHZhci1iYXJjb2RlLXNjYW4sXHJcbiAgXCJib3hcIjogJHZhci1ib3gsXHJcbiAgXCJib3gtY2hlY2tcIjogJHZhci1ib3gtY2hlY2ssXHJcbiAgXCJib3hlcy1zdGFja2VkXCI6ICR2YXItYm94ZXMtc3RhY2tlZCxcclxuICBcImJveGVzXCI6ICR2YXItYm94ZXMsXHJcbiAgXCJib3hlcy1hbHRcIjogJHZhci1ib3hlcy1hbHQsXHJcbiAgXCJicmllZmNhc2UtbWVkaWNhbFwiOiAkdmFyLWJyaWVmY2FzZS1tZWRpY2FsLFxyXG4gIFwiZmlyZS1mbGFtZS1zaW1wbGVcIjogJHZhci1maXJlLWZsYW1lLXNpbXBsZSxcclxuICBcImJ1cm5cIjogJHZhci1idXJuLFxyXG4gIFwiY2Fwc3VsZXNcIjogJHZhci1jYXBzdWxlcyxcclxuICBcImNsaXBib2FyZC1jaGVja1wiOiAkdmFyLWNsaXBib2FyZC1jaGVjayxcclxuICBcImNsaXBib2FyZC1saXN0XCI6ICR2YXItY2xpcGJvYXJkLWxpc3QsXHJcbiAgXCJjb252ZXlvci1iZWx0XCI6ICR2YXItY29udmV5b3ItYmVsdCxcclxuICBcImNvbnZleW9yLWJlbHQtYm94ZXNcIjogJHZhci1jb252ZXlvci1iZWx0LWJveGVzLFxyXG4gIFwiY29udmV5b3ItYmVsdC1hbHRcIjogJHZhci1jb252ZXlvci1iZWx0LWFsdCxcclxuICBcInBlcnNvbi1kb3RzLWZyb20tbGluZVwiOiAkdmFyLXBlcnNvbi1kb3RzLWZyb20tbGluZSxcclxuICBcImRpYWdub3Nlc1wiOiAkdmFyLWRpYWdub3NlcyxcclxuICBcImRuYVwiOiAkdmFyLWRuYSxcclxuICBcImRvbGx5XCI6ICR2YXItZG9sbHksXHJcbiAgXCJkb2xseS1ib3hcIjogJHZhci1kb2xseS1ib3gsXHJcbiAgXCJkb2xseS1lbXB0eVwiOiAkdmFyLWRvbGx5LWVtcHR5LFxyXG4gIFwiY2FydC1mbGF0YmVkXCI6ICR2YXItY2FydC1mbGF0YmVkLFxyXG4gIFwiZG9sbHktZmxhdGJlZFwiOiAkdmFyLWRvbGx5LWZsYXRiZWQsXHJcbiAgXCJjYXJ0LWZsYXRiZWQtYm94ZXNcIjogJHZhci1jYXJ0LWZsYXRiZWQtYm94ZXMsXHJcbiAgXCJkb2xseS1mbGF0YmVkLWFsdFwiOiAkdmFyLWRvbGx5LWZsYXRiZWQtYWx0LFxyXG4gIFwiY2FydC1mbGF0YmVkLWVtcHR5XCI6ICR2YXItY2FydC1mbGF0YmVkLWVtcHR5LFxyXG4gIFwiZG9sbHktZmxhdGJlZC1lbXB0eVwiOiAkdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHksXHJcbiAgXCJmaWxlLW1lZGljYWxcIjogJHZhci1maWxlLW1lZGljYWwsXHJcbiAgXCJmaWxlLXdhdmVmb3JtXCI6ICR2YXItZmlsZS13YXZlZm9ybSxcclxuICBcImZpbGUtbWVkaWNhbC1hbHRcIjogJHZhci1maWxlLW1lZGljYWwtYWx0LFxyXG4gIFwia2l0LW1lZGljYWxcIjogJHZhci1raXQtbWVkaWNhbCxcclxuICBcImZpcnN0LWFpZFwiOiAkdmFyLWZpcnN0LWFpZCxcclxuICBcImZvcmtsaWZ0XCI6ICR2YXItZm9ya2xpZnQsXHJcbiAgXCJoYW5kLWhvbGRpbmctYm94XCI6ICR2YXItaGFuZC1ob2xkaW5nLWJveCxcclxuICBcImhhbmRzLWhvbGRpbmctZGlhbW9uZFwiOiAkdmFyLWhhbmRzLWhvbGRpbmctZGlhbW9uZCxcclxuICBcImhhbmQtcmVjZWl2aW5nXCI6ICR2YXItaGFuZC1yZWNlaXZpbmcsXHJcbiAgXCJjaXJjbGUtaFwiOiAkdmFyLWNpcmNsZS1oLFxyXG4gIFwiaG9zcGl0YWwtc3ltYm9sXCI6ICR2YXItaG9zcGl0YWwtc3ltYm9sLFxyXG4gIFwiaWQtY2FyZC1jbGlwXCI6ICR2YXItaWQtY2FyZC1jbGlwLFxyXG4gIFwiaWQtY2FyZC1hbHRcIjogJHZhci1pZC1jYXJkLWFsdCxcclxuICBcInNoZWx2ZXNcIjogJHZhci1zaGVsdmVzLFxyXG4gIFwiaW52ZW50b3J5XCI6ICR2YXItaW52ZW50b3J5LFxyXG4gIFwibm90ZXMtbWVkaWNhbFwiOiAkdmFyLW5vdGVzLW1lZGljYWwsXHJcbiAgXCJwYWxsZXRcIjogJHZhci1wYWxsZXQsXHJcbiAgXCJwYWxsZXQtYm94ZXNcIjogJHZhci1wYWxsZXQtYm94ZXMsXHJcbiAgXCJwYWxldHRlLWJveGVzXCI6ICR2YXItcGFsZXR0ZS1ib3hlcyxcclxuICBcInBhbGxldC1hbHRcIjogJHZhci1wYWxsZXQtYWx0LFxyXG4gIFwicGlsbHNcIjogJHZhci1waWxscyxcclxuICBcInByZXNjcmlwdGlvbi1ib3R0bGVcIjogJHZhci1wcmVzY3JpcHRpb24tYm90dGxlLFxyXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsXCI6ICR2YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2FsLFxyXG4gIFwicHJlc2NyaXB0aW9uLWJvdHRsZS1hbHRcIjogJHZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCxcclxuICBcImJlZC1wdWxzZVwiOiAkdmFyLWJlZC1wdWxzZSxcclxuICBcInByb2NlZHVyZXNcIjogJHZhci1wcm9jZWR1cmVzLFxyXG4gIFwic2Nhbm5lci1ndW5cIjogJHZhci1zY2FubmVyLWd1bixcclxuICBcInNjYW5uZXJcIjogJHZhci1zY2FubmVyLFxyXG4gIFwic2Nhbm5lci1rZXlib2FyZFwiOiAkdmFyLXNjYW5uZXIta2V5Ym9hcmQsXHJcbiAgXCJzY2FubmVyLXRvdWNoc2NyZWVuXCI6ICR2YXItc2Nhbm5lci10b3VjaHNjcmVlbixcclxuICBcInRydWNrLWZhc3RcIjogJHZhci10cnVjay1mYXN0LFxyXG4gIFwic2hpcHBpbmctZmFzdFwiOiAkdmFyLXNoaXBwaW5nLWZhc3QsXHJcbiAgXCJ0cnVjay1jbG9ja1wiOiAkdmFyLXRydWNrLWNsb2NrLFxyXG4gIFwic2hpcHBpbmctdGltZWRcIjogJHZhci1zaGlwcGluZy10aW1lZCxcclxuICBcInNtb2tpbmdcIjogJHZhci1zbW9raW5nLFxyXG4gIFwic3lyaW5nZVwiOiAkdmFyLXN5cmluZ2UsXHJcbiAgXCJ0YWJsZXQtcnVnZ2VkXCI6ICR2YXItdGFibGV0LXJ1Z2dlZCxcclxuICBcInRhYmxldHNcIjogJHZhci10YWJsZXRzLFxyXG4gIFwidGhlcm1vbWV0ZXJcIjogJHZhci10aGVybW9tZXRlcixcclxuICBcInZpYWxcIjogJHZhci12aWFsLFxyXG4gIFwidmlhbHNcIjogJHZhci12aWFscyxcclxuICBcIndhcmVob3VzZVwiOiAkdmFyLXdhcmVob3VzZSxcclxuICBcIndhcmVob3VzZS1mdWxsXCI6ICR2YXItd2FyZWhvdXNlLWZ1bGwsXHJcbiAgXCJ3YXJlaG91c2UtYWx0XCI6ICR2YXItd2FyZWhvdXNlLWFsdCxcclxuICBcIndlaWdodC1zY2FsZVwiOiAkdmFyLXdlaWdodC1zY2FsZSxcclxuICBcIndlaWdodFwiOiAkdmFyLXdlaWdodCxcclxuICBcIngtcmF5XCI6ICR2YXIteC1yYXksXHJcbiAgXCJibGFua2V0XCI6ICR2YXItYmxhbmtldCxcclxuICBcImJvb2staGVhcnRcIjogJHZhci1ib29rLWhlYXJ0LFxyXG4gIFwiYm94LXRhcGVkXCI6ICR2YXItYm94LXRhcGVkLFxyXG4gIFwiYm94LWFsdFwiOiAkdmFyLWJveC1hbHQsXHJcbiAgXCJzcXVhcmUtZnJhZ2lsZVwiOiAkdmFyLXNxdWFyZS1mcmFnaWxlLFxyXG4gIFwiYm94LWZyYWdpbGVcIjogJHZhci1ib3gtZnJhZ2lsZSxcclxuICBcInNxdWFyZS13aW5lLWdsYXNzLWNyYWNrXCI6ICR2YXItc3F1YXJlLXdpbmUtZ2xhc3MtY3JhY2ssXHJcbiAgXCJib3gtb3Blbi1mdWxsXCI6ICR2YXItYm94LW9wZW4tZnVsbCxcclxuICBcImJveC1mdWxsXCI6ICR2YXItYm94LWZ1bGwsXHJcbiAgXCJib3gtaGVhcnRcIjogJHZhci1ib3gtaGVhcnQsXHJcbiAgXCJib3gtb3BlblwiOiAkdmFyLWJveC1vcGVuLFxyXG4gIFwic3F1YXJlLXRoaXMtd2F5LXVwXCI6ICR2YXItc3F1YXJlLXRoaXMtd2F5LXVwLFxyXG4gIFwiYm94LXVwXCI6ICR2YXItYm94LXVwLFxyXG4gIFwiYm94LWRvbGxhclwiOiAkdmFyLWJveC1kb2xsYXIsXHJcbiAgXCJib3gtdXNkXCI6ICR2YXItYm94LXVzZCxcclxuICBcIm1lc3NhZ2UtY2hlY2tcIjogJHZhci1tZXNzYWdlLWNoZWNrLFxyXG4gIFwiY29tbWVudC1hbHQtY2hlY2tcIjogJHZhci1jb21tZW50LWFsdC1jaGVjayxcclxuICBcIm1lc3NhZ2UtZG90c1wiOiAkdmFyLW1lc3NhZ2UtZG90cyxcclxuICBcImNvbW1lbnQtYWx0LWRvdHNcIjogJHZhci1jb21tZW50LWFsdC1kb3RzLFxyXG4gIFwibWVzc2FnaW5nXCI6ICR2YXItbWVzc2FnaW5nLFxyXG4gIFwibWVzc2FnZS1wZW5cIjogJHZhci1tZXNzYWdlLXBlbixcclxuICBcImNvbW1lbnQtYWx0LWVkaXRcIjogJHZhci1jb21tZW50LWFsdC1lZGl0LFxyXG4gIFwibWVzc2FnZS1lZGl0XCI6ICR2YXItbWVzc2FnZS1lZGl0LFxyXG4gIFwibWVzc2FnZS1leGNsYW1hdGlvblwiOiAkdmFyLW1lc3NhZ2UtZXhjbGFtYXRpb24sXHJcbiAgXCJjb21tZW50LWFsdC1leGNsYW1hdGlvblwiOiAkdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uLFxyXG4gIFwibWVzc2FnZS1saW5lc1wiOiAkdmFyLW1lc3NhZ2UtbGluZXMsXHJcbiAgXCJjb21tZW50LWFsdC1saW5lc1wiOiAkdmFyLWNvbW1lbnQtYWx0LWxpbmVzLFxyXG4gIFwibWVzc2FnZS1taW51c1wiOiAkdmFyLW1lc3NhZ2UtbWludXMsXHJcbiAgXCJjb21tZW50LWFsdC1taW51c1wiOiAkdmFyLWNvbW1lbnQtYWx0LW1pbnVzLFxyXG4gIFwibWVzc2FnZS1wbHVzXCI6ICR2YXItbWVzc2FnZS1wbHVzLFxyXG4gIFwiY29tbWVudC1hbHQtcGx1c1wiOiAkdmFyLWNvbW1lbnQtYWx0LXBsdXMsXHJcbiAgXCJtZXNzYWdlLXNsYXNoXCI6ICR2YXItbWVzc2FnZS1zbGFzaCxcclxuICBcImNvbW1lbnQtYWx0LXNsYXNoXCI6ICR2YXItY29tbWVudC1hbHQtc2xhc2gsXHJcbiAgXCJtZXNzYWdlLXNtaWxlXCI6ICR2YXItbWVzc2FnZS1zbWlsZSxcclxuICBcImNvbW1lbnQtYWx0LXNtaWxlXCI6ICR2YXItY29tbWVudC1hbHQtc21pbGUsXHJcbiAgXCJtZXNzYWdlLXhtYXJrXCI6ICR2YXItbWVzc2FnZS14bWFyayxcclxuICBcImNvbW1lbnQtYWx0LXRpbWVzXCI6ICR2YXItY29tbWVudC1hbHQtdGltZXMsXHJcbiAgXCJtZXNzYWdlLXRpbWVzXCI6ICR2YXItbWVzc2FnZS10aW1lcyxcclxuICBcImNvbW1lbnQtY2hlY2tcIjogJHZhci1jb21tZW50LWNoZWNrLFxyXG4gIFwiY29tbWVudC1kb3RzXCI6ICR2YXItY29tbWVudC1kb3RzLFxyXG4gIFwiY29tbWVudGluZ1wiOiAkdmFyLWNvbW1lbnRpbmcsXHJcbiAgXCJjb21tZW50LXBlblwiOiAkdmFyLWNvbW1lbnQtcGVuLFxyXG4gIFwiY29tbWVudC1lZGl0XCI6ICR2YXItY29tbWVudC1lZGl0LFxyXG4gIFwiY29tbWVudC1leGNsYW1hdGlvblwiOiAkdmFyLWNvbW1lbnQtZXhjbGFtYXRpb24sXHJcbiAgXCJjb21tZW50LWxpbmVzXCI6ICR2YXItY29tbWVudC1saW5lcyxcclxuICBcImNvbW1lbnQtbWludXNcIjogJHZhci1jb21tZW50LW1pbnVzLFxyXG4gIFwiY29tbWVudC1wbHVzXCI6ICR2YXItY29tbWVudC1wbHVzLFxyXG4gIFwiY29tbWVudC1zbGFzaFwiOiAkdmFyLWNvbW1lbnQtc2xhc2gsXHJcbiAgXCJjb21tZW50LXNtaWxlXCI6ICR2YXItY29tbWVudC1zbWlsZSxcclxuICBcImNvbW1lbnQteG1hcmtcIjogJHZhci1jb21tZW50LXhtYXJrLFxyXG4gIFwiY29tbWVudC10aW1lc1wiOiAkdmFyLWNvbW1lbnQtdGltZXMsXHJcbiAgXCJtZXNzYWdlc1wiOiAkdmFyLW1lc3NhZ2VzLFxyXG4gIFwiY29tbWVudHMtYWx0XCI6ICR2YXItY29tbWVudHMtYWx0LFxyXG4gIFwiY29udGFpbmVyLXN0b3JhZ2VcIjogJHZhci1jb250YWluZXItc3RvcmFnZSxcclxuICBcImNvdWNoXCI6ICR2YXItY291Y2gsXHJcbiAgXCJjaXJjbGUtZG9sbGFyLXRvLXNsb3RcIjogJHZhci1jaXJjbGUtZG9sbGFyLXRvLXNsb3QsXHJcbiAgXCJkb25hdGVcIjogJHZhci1kb25hdGUsXHJcbiAgXCJkb3ZlXCI6ICR2YXItZG92ZSxcclxuICBcIndpbmUtZ2xhc3MtY3JhY2tcIjogJHZhci13aW5lLWdsYXNzLWNyYWNrLFxyXG4gIFwiZnJhZ2lsZVwiOiAkdmFyLWZyYWdpbGUsXHJcbiAgXCJoYW5kLWhlYXJ0XCI6ICR2YXItaGFuZC1oZWFydCxcclxuICBcImhhbmQtaG9sZGluZ1wiOiAkdmFyLWhhbmQtaG9sZGluZyxcclxuICBcImhhbmQtaG9sZGluZy1oZWFydFwiOiAkdmFyLWhhbmQtaG9sZGluZy1oZWFydCxcclxuICBcImhhbmQtaG9sZGluZy1zZWVkbGluZ1wiOiAkdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyxcclxuICBcImhhbmQtaG9sZGluZy1kb2xsYXJcIjogJHZhci1oYW5kLWhvbGRpbmctZG9sbGFyLFxyXG4gIFwiaGFuZC1ob2xkaW5nLXVzZFwiOiAkdmFyLWhhbmQtaG9sZGluZy11c2QsXHJcbiAgXCJoYW5kLWhvbGRpbmctZHJvcGxldFwiOiAkdmFyLWhhbmQtaG9sZGluZy1kcm9wbGV0LFxyXG4gIFwiaGFuZC1ob2xkaW5nLXdhdGVyXCI6ICR2YXItaGFuZC1ob2xkaW5nLXdhdGVyLFxyXG4gIFwiaGFuZHMtaG9sZGluZ1wiOiAkdmFyLWhhbmRzLWhvbGRpbmcsXHJcbiAgXCJoYW5kcy1ob2xkaW5nLWhlYXJ0XCI6ICR2YXItaGFuZHMtaG9sZGluZy1oZWFydCxcclxuICBcImhhbmRzLWhlYXJ0XCI6ICR2YXItaGFuZHMtaGVhcnQsXHJcbiAgXCJoYW5kc2hha2UtYW5nbGVcIjogJHZhci1oYW5kc2hha2UtYW5nbGUsXHJcbiAgXCJoYW5kcy1oZWxwaW5nXCI6ICR2YXItaGFuZHMtaGVscGluZyxcclxuICBcImhhbmRzLWhvbGRpbmctZG9sbGFyXCI6ICR2YXItaGFuZHMtaG9sZGluZy1kb2xsYXIsXHJcbiAgXCJoYW5kcy11c2RcIjogJHZhci1oYW5kcy11c2QsXHJcbiAgXCJjaXJjbGUtaGVhcnRcIjogJHZhci1jaXJjbGUtaGVhcnQsXHJcbiAgXCJoZWFydC1jaXJjbGVcIjogJHZhci1oZWFydC1jaXJjbGUsXHJcbiAgXCJzcXVhcmUtaGVhcnRcIjogJHZhci1zcXVhcmUtaGVhcnQsXHJcbiAgXCJoZWFydC1zcXVhcmVcIjogJHZhci1oZWFydC1zcXVhcmUsXHJcbiAgXCJob3VzZS1oZWFydFwiOiAkdmFyLWhvdXNlLWhlYXJ0LFxyXG4gIFwiaG9tZS1oZWFydFwiOiAkdmFyLWhvbWUtaGVhcnQsXHJcbiAgXCJsYW1wXCI6ICR2YXItbGFtcCxcclxuICBcImxlYWYtaGVhcnRcIjogJHZhci1sZWFmLWhlYXJ0LFxyXG4gIFwibG92ZXNlYXRcIjogJHZhci1sb3Zlc2VhdCxcclxuICBcImNvdWNoLXNtYWxsXCI6ICR2YXItY291Y2gtc21hbGwsXHJcbiAgXCJwYXJhY2h1dGUtYm94XCI6ICR2YXItcGFyYWNodXRlLWJveCxcclxuICBcInBlb3BsZS1jYXJyeS1ib3hcIjogJHZhci1wZW9wbGUtY2FycnktYm94LFxyXG4gIFwicGVvcGxlLWNhcnJ5XCI6ICR2YXItcGVvcGxlLWNhcnJ5LFxyXG4gIFwicGVyc29uLWNhcnJ5LWJveFwiOiAkdmFyLXBlcnNvbi1jYXJyeS1ib3gsXHJcbiAgXCJwZXJzb24tY2FycnlcIjogJHZhci1wZXJzb24tY2FycnksXHJcbiAgXCJwZXJzb24tZG9sbHlcIjogJHZhci1wZXJzb24tZG9sbHksXHJcbiAgXCJwZXJzb24tZG9sbHktZW1wdHlcIjogJHZhci1wZXJzb24tZG9sbHktZW1wdHksXHJcbiAgXCJwaG9uZS1wbHVzXCI6ICR2YXItcGhvbmUtcGx1cyxcclxuICBcInBpZ2d5LWJhbmtcIjogJHZhci1waWdneS1iYW5rLFxyXG4gIFwicmFtcC1sb2FkaW5nXCI6ICR2YXItcmFtcC1sb2FkaW5nLFxyXG4gIFwicmliYm9uXCI6ICR2YXItcmliYm9uLFxyXG4gIFwicm91dGVcIjogJHZhci1yb3V0ZSxcclxuICBcInNlZWRsaW5nXCI6ICR2YXItc2VlZGxpbmcsXHJcbiAgXCJzcHJvdXRcIjogJHZhci1zcHJvdXQsXHJcbiAgXCJzaWduLWhhbmdpbmdcIjogJHZhci1zaWduLWhhbmdpbmcsXHJcbiAgXCJzaWduXCI6ICR2YXItc2lnbixcclxuICBcImZhY2Utc21pbGUtd2lua1wiOiAkdmFyLWZhY2Utc21pbGUtd2luayxcclxuICBcInNtaWxlLXdpbmtcIjogJHZhci1zbWlsZS13aW5rLFxyXG4gIFwidGFwZVwiOiAkdmFyLXRhcGUsXHJcbiAgXCJ0cnVjay1jb250YWluZXJcIjogJHZhci10cnVjay1jb250YWluZXIsXHJcbiAgXCJ0cnVjay1yYW1wLWNvdWNoXCI6ICR2YXItdHJ1Y2stcmFtcC1jb3VjaCxcclxuICBcInRydWNrLWNvdWNoXCI6ICR2YXItdHJ1Y2stY291Y2gsXHJcbiAgXCJ0cnVjay1yYW1wLWJveFwiOiAkdmFyLXRydWNrLXJhbXAtYm94LFxyXG4gIFwidHJ1Y2stbG9hZGluZ1wiOiAkdmFyLXRydWNrLWxvYWRpbmcsXHJcbiAgXCJ0cnVjay1tb3ZpbmdcIjogJHZhci10cnVjay1tb3ZpbmcsXHJcbiAgXCJ0cnVjay1yYW1wXCI6ICR2YXItdHJ1Y2stcmFtcCxcclxuICBcInZpZGVvLXBsdXNcIjogJHZhci12aWRlby1wbHVzLFxyXG4gIFwidmlkZW8tc2xhc2hcIjogJHZhci12aWRlby1zbGFzaCxcclxuICBcIndpbmUtZ2xhc3NcIjogJHZhci13aW5lLWdsYXNzLFxyXG4gIFwidXNlci1hc3Ryb25hdXRcIjogJHZhci11c2VyLWFzdHJvbmF1dCxcclxuICBcInVzZXItY2hlY2tcIjogJHZhci11c2VyLWNoZWNrLFxyXG4gIFwidXNlci1jbG9ja1wiOiAkdmFyLXVzZXItY2xvY2ssXHJcbiAgXCJ1c2VyLWdlYXJcIjogJHZhci11c2VyLWdlYXIsXHJcbiAgXCJ1c2VyLWNvZ1wiOiAkdmFyLXVzZXItY29nLFxyXG4gIFwidXNlci1wZW5cIjogJHZhci11c2VyLXBlbixcclxuICBcInVzZXItZWRpdFwiOiAkdmFyLXVzZXItZWRpdCxcclxuICBcInVzZXItZ3JvdXBcIjogJHZhci11c2VyLWdyb3VwLFxyXG4gIFwidXNlci1mcmllbmRzXCI6ICR2YXItdXNlci1mcmllbmRzLFxyXG4gIFwidXNlci1ncmFkdWF0ZVwiOiAkdmFyLXVzZXItZ3JhZHVhdGUsXHJcbiAgXCJ1c2VyLWxvY2tcIjogJHZhci11c2VyLWxvY2ssXHJcbiAgXCJ1c2VyLW1pbnVzXCI6ICR2YXItdXNlci1taW51cyxcclxuICBcInVzZXItbmluamFcIjogJHZhci11c2VyLW5pbmphLFxyXG4gIFwidXNlci1zaGllbGRcIjogJHZhci11c2VyLXNoaWVsZCxcclxuICBcInVzZXItc2xhc2hcIjogJHZhci11c2VyLXNsYXNoLFxyXG4gIFwidXNlci1hbHQtc2xhc2hcIjogJHZhci11c2VyLWFsdC1zbGFzaCxcclxuICBcInVzZXItbGFyZ2Utc2xhc2hcIjogJHZhci11c2VyLWxhcmdlLXNsYXNoLFxyXG4gIFwidXNlci10YWdcIjogJHZhci11c2VyLXRhZyxcclxuICBcInVzZXItdGllXCI6ICR2YXItdXNlci10aWUsXHJcbiAgXCJ1c2Vycy1nZWFyXCI6ICR2YXItdXNlcnMtZ2VhcixcclxuICBcInVzZXJzLWNvZ1wiOiAkdmFyLXVzZXJzLWNvZyxcclxuICBcInNjYWxlLXVuYmFsYW5jZWRcIjogJHZhci1zY2FsZS11bmJhbGFuY2VkLFxyXG4gIFwiYmFsYW5jZS1zY2FsZS1sZWZ0XCI6ICR2YXItYmFsYW5jZS1zY2FsZS1sZWZ0LFxyXG4gIFwic2NhbGUtdW5iYWxhbmNlZC1mbGlwXCI6ICR2YXItc2NhbGUtdW5iYWxhbmNlZC1mbGlwLFxyXG4gIFwiYmFsYW5jZS1zY2FsZS1yaWdodFwiOiAkdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQsXHJcbiAgXCJibGVuZGVyXCI6ICR2YXItYmxlbmRlcixcclxuICBcImJvb2stb3BlblwiOiAkdmFyLWJvb2stb3BlbixcclxuICBcInRvd2VyLWJyb2FkY2FzdFwiOiAkdmFyLXRvd2VyLWJyb2FkY2FzdCxcclxuICBcImJyb2FkY2FzdC10b3dlclwiOiAkdmFyLWJyb2FkY2FzdC10b3dlcixcclxuICBcImJyb29tXCI6ICR2YXItYnJvb20sXHJcbiAgXCJjaGFsa2JvYXJkXCI6ICR2YXItY2hhbGtib2FyZCxcclxuICBcImJsYWNrYm9hcmRcIjogJHZhci1ibGFja2JvYXJkLFxyXG4gIFwiY2hhbGtib2FyZC11c2VyXCI6ICR2YXItY2hhbGtib2FyZC11c2VyLFxyXG4gIFwiY2hhbGtib2FyZC10ZWFjaGVyXCI6ICR2YXItY2hhbGtib2FyZC10ZWFjaGVyLFxyXG4gIFwiY2h1cmNoXCI6ICR2YXItY2h1cmNoLFxyXG4gIFwiY29pbnNcIjogJHZhci1jb2lucyxcclxuICBcImNvbXBhY3QtZGlzY1wiOiAkdmFyLWNvbXBhY3QtZGlzYyxcclxuICBcImNyb3dcIjogJHZhci1jcm93LFxyXG4gIFwiY3Jvd25cIjogJHZhci1jcm93bixcclxuICBcImRpY2VcIjogJHZhci1kaWNlLFxyXG4gIFwiZGljZS1maXZlXCI6ICR2YXItZGljZS1maXZlLFxyXG4gIFwiZGljZS1mb3VyXCI6ICR2YXItZGljZS1mb3VyLFxyXG4gIFwiZGljZS1vbmVcIjogJHZhci1kaWNlLW9uZSxcclxuICBcImRpY2Utc2l4XCI6ICR2YXItZGljZS1zaXgsXHJcbiAgXCJkaWNlLXRocmVlXCI6ICR2YXItZGljZS10aHJlZSxcclxuICBcImRpY2UtdHdvXCI6ICR2YXItZGljZS10d28sXHJcbiAgXCJkaXZpZGVcIjogJHZhci1kaXZpZGUsXHJcbiAgXCJkb29yLWNsb3NlZFwiOiAkdmFyLWRvb3ItY2xvc2VkLFxyXG4gIFwiZG9vci1vcGVuXCI6ICR2YXItZG9vci1vcGVuLFxyXG4gIFwiZmVhdGhlclwiOiAkdmFyLWZlYXRoZXIsXHJcbiAgXCJmcm9nXCI6ICR2YXItZnJvZyxcclxuICBcImdhcy1wdW1wXCI6ICR2YXItZ2FzLXB1bXAsXHJcbiAgXCJnbGFzc2VzXCI6ICR2YXItZ2xhc3NlcyxcclxuICBcImdyZWF0ZXItdGhhbi1lcXVhbFwiOiAkdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCxcclxuICBcImhlbGljb3B0ZXJcIjogJHZhci1oZWxpY29wdGVyLFxyXG4gIFwiaW5maW5pdHlcIjogJHZhci1pbmZpbml0eSxcclxuICBcImtpd2ktYmlyZFwiOiAkdmFyLWtpd2ktYmlyZCxcclxuICBcImxlc3MtdGhhbi1lcXVhbFwiOiAkdmFyLWxlc3MtdGhhbi1lcXVhbCxcclxuICBcIm1lbW9yeVwiOiAkdmFyLW1lbW9yeSxcclxuICBcIm1pY3JvcGhvbmUtbGluZXMtc2xhc2hcIjogJHZhci1taWNyb3Bob25lLWxpbmVzLXNsYXNoLFxyXG4gIFwibWljcm9waG9uZS1hbHQtc2xhc2hcIjogJHZhci1taWNyb3Bob25lLWFsdC1zbGFzaCxcclxuICBcIm1vbmV5LWJpbGwtd2F2ZVwiOiAkdmFyLW1vbmV5LWJpbGwtd2F2ZSxcclxuICBcIm1vbmV5LWJpbGwtMS13YXZlXCI6ICR2YXItbW9uZXktYmlsbC0xLXdhdmUsXHJcbiAgXCJtb25leS1iaWxsLXdhdmUtYWx0XCI6ICR2YXItbW9uZXktYmlsbC13YXZlLWFsdCxcclxuICBcIm1vbmV5LWNoZWNrXCI6ICR2YXItbW9uZXktY2hlY2ssXHJcbiAgXCJtb25leS1jaGVjay1kb2xsYXJcIjogJHZhci1tb25leS1jaGVjay1kb2xsYXIsXHJcbiAgXCJtb25leS1jaGVjay1hbHRcIjogJHZhci1tb25leS1jaGVjay1hbHQsXHJcbiAgXCJub3QtZXF1YWxcIjogJHZhci1ub3QtZXF1YWwsXHJcbiAgXCJwYWxldHRlXCI6ICR2YXItcGFsZXR0ZSxcclxuICBcInNxdWFyZS1wYXJraW5nXCI6ICR2YXItc3F1YXJlLXBhcmtpbmcsXHJcbiAgXCJwYXJraW5nXCI6ICR2YXItcGFya2luZyxcclxuICBcImRpYWdyYW0tcHJvamVjdFwiOiAkdmFyLWRpYWdyYW0tcHJvamVjdCxcclxuICBcInByb2plY3QtZGlhZ3JhbVwiOiAkdmFyLXByb2plY3QtZGlhZ3JhbSxcclxuICBcInJlY2VpcHRcIjogJHZhci1yZWNlaXB0LFxyXG4gIFwicm9ib3RcIjogJHZhci1yb2JvdCxcclxuICBcInJ1bGVyXCI6ICR2YXItcnVsZXIsXHJcbiAgXCJydWxlci1jb21iaW5lZFwiOiAkdmFyLXJ1bGVyLWNvbWJpbmVkLFxyXG4gIFwicnVsZXItaG9yaXpvbnRhbFwiOiAkdmFyLXJ1bGVyLWhvcml6b250YWwsXHJcbiAgXCJydWxlci12ZXJ0aWNhbFwiOiAkdmFyLXJ1bGVyLXZlcnRpY2FsLFxyXG4gIFwic2Nob29sXCI6ICR2YXItc2Nob29sLFxyXG4gIFwic2NyZXdkcml2ZXJcIjogJHZhci1zY3Jld2RyaXZlcixcclxuICBcInNob2UtcHJpbnRzXCI6ICR2YXItc2hvZS1wcmludHMsXHJcbiAgXCJza3VsbFwiOiAkdmFyLXNrdWxsLFxyXG4gIFwiYmFuLXNtb2tpbmdcIjogJHZhci1iYW4tc21va2luZyxcclxuICBcInNtb2tpbmctYmFuXCI6ICR2YXItc21va2luZy1iYW4sXHJcbiAgXCJzdG9yZVwiOiAkdmFyLXN0b3JlLFxyXG4gIFwic2hvcFwiOiAkdmFyLXNob3AsXHJcbiAgXCJzdG9yZS1hbHRcIjogJHZhci1zdG9yZS1hbHQsXHJcbiAgXCJiYXJzLXN0YWdnZXJlZFwiOiAkdmFyLWJhcnMtc3RhZ2dlcmVkLFxyXG4gIFwicmVvcmRlclwiOiAkdmFyLXJlb3JkZXIsXHJcbiAgXCJzdHJlYW1cIjogJHZhci1zdHJlYW0sXHJcbiAgXCJzdHJvb3B3YWZlbFwiOiAkdmFyLXN0cm9vcHdhZmVsLFxyXG4gIFwidG9vbGJveFwiOiAkdmFyLXRvb2xib3gsXHJcbiAgXCJzaGlydFwiOiAkdmFyLXNoaXJ0LFxyXG4gIFwidC1zaGlydFwiOiAkdmFyLXQtc2hpcnQsXHJcbiAgXCJ0c2hpcnRcIjogJHZhci10c2hpcnQsXHJcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiAkdmFyLXBlcnNvbi13YWxraW5nLFxyXG4gIFwid2Fsa2luZ1wiOiAkdmFyLXdhbGtpbmcsXHJcbiAgXCJ3YWxsZXRcIjogJHZhci13YWxsZXQsXHJcbiAgXCJmYWNlLWFuZ3J5XCI6ICR2YXItZmFjZS1hbmdyeSxcclxuICBcImFuZ3J5XCI6ICR2YXItYW5ncnksXHJcbiAgXCJhcmNod2F5XCI6ICR2YXItYXJjaHdheSxcclxuICBcImJvb2stYXRsYXNcIjogJHZhci1ib29rLWF0bGFzLFxyXG4gIFwiYXRsYXNcIjogJHZhci1hdGxhcyxcclxuICBcImF3YXJkXCI6ICR2YXItYXdhcmQsXHJcbiAgXCJkZWxldGUtbGVmdFwiOiAkdmFyLWRlbGV0ZS1sZWZ0LFxyXG4gIFwiYmFja3NwYWNlXCI6ICR2YXItYmFja3NwYWNlLFxyXG4gIFwiYmV6aWVyLWN1cnZlXCI6ICR2YXItYmV6aWVyLWN1cnZlLFxyXG4gIFwiYm9uZ1wiOiAkdmFyLWJvbmcsXHJcbiAgXCJicnVzaFwiOiAkdmFyLWJydXNoLFxyXG4gIFwiYnVzLXNpbXBsZVwiOiAkdmFyLWJ1cy1zaW1wbGUsXHJcbiAgXCJidXMtYWx0XCI6ICR2YXItYnVzLWFsdCxcclxuICBcImNhbm5hYmlzXCI6ICR2YXItY2FubmFiaXMsXHJcbiAgXCJjaGVjay1kb3VibGVcIjogJHZhci1jaGVjay1kb3VibGUsXHJcbiAgXCJtYXJ0aW5pLWdsYXNzLWNpdHJ1c1wiOiAkdmFyLW1hcnRpbmktZ2xhc3MtY2l0cnVzLFxyXG4gIFwiY29ja3RhaWxcIjogJHZhci1jb2NrdGFpbCxcclxuICBcImJlbGwtY29uY2llcmdlXCI6ICR2YXItYmVsbC1jb25jaWVyZ2UsXHJcbiAgXCJjb25jaWVyZ2UtYmVsbFwiOiAkdmFyLWNvbmNpZXJnZS1iZWxsLFxyXG4gIFwiY29va2llXCI6ICR2YXItY29va2llLFxyXG4gIFwiY29va2llLWJpdGVcIjogJHZhci1jb29raWUtYml0ZSxcclxuICBcImNyb3Atc2ltcGxlXCI6ICR2YXItY3JvcC1zaW1wbGUsXHJcbiAgXCJjcm9wLWFsdFwiOiAkdmFyLWNyb3AtYWx0LFxyXG4gIFwidGFjaG9ncmFwaC1kaWdpdGFsXCI6ICR2YXItdGFjaG9ncmFwaC1kaWdpdGFsLFxyXG4gIFwiZGlnaXRhbC10YWNob2dyYXBoXCI6ICR2YXItZGlnaXRhbC10YWNob2dyYXBoLFxyXG4gIFwiZmFjZS1kaXp6eVwiOiAkdmFyLWZhY2UtZGl6enksXHJcbiAgXCJkaXp6eVwiOiAkdmFyLWRpenp5LFxyXG4gIFwiY29tcGFzcy1kcmFmdGluZ1wiOiAkdmFyLWNvbXBhc3MtZHJhZnRpbmcsXHJcbiAgXCJkcmFmdGluZy1jb21wYXNzXCI6ICR2YXItZHJhZnRpbmctY29tcGFzcyxcclxuICBcImRydW1cIjogJHZhci1kcnVtLFxyXG4gIFwiZHJ1bS1zdGVlbHBhblwiOiAkdmFyLWRydW0tc3RlZWxwYW4sXHJcbiAgXCJmZWF0aGVyLXBvaW50ZWRcIjogJHZhci1mZWF0aGVyLXBvaW50ZWQsXHJcbiAgXCJmZWF0aGVyLWFsdFwiOiAkdmFyLWZlYXRoZXItYWx0LFxyXG4gIFwiZmlsZS1jb250cmFjdFwiOiAkdmFyLWZpbGUtY29udHJhY3QsXHJcbiAgXCJmaWxlLWFycm93LWRvd25cIjogJHZhci1maWxlLWFycm93LWRvd24sXHJcbiAgXCJmaWxlLWRvd25sb2FkXCI6ICR2YXItZmlsZS1kb3dubG9hZCxcclxuICBcImZpbGUtZXhwb3J0XCI6ICR2YXItZmlsZS1leHBvcnQsXHJcbiAgXCJhcnJvdy1yaWdodC1mcm9tLWZpbGVcIjogJHZhci1hcnJvdy1yaWdodC1mcm9tLWZpbGUsXHJcbiAgXCJmaWxlLWltcG9ydFwiOiAkdmFyLWZpbGUtaW1wb3J0LFxyXG4gIFwiYXJyb3ctcmlnaHQtdG8tZmlsZVwiOiAkdmFyLWFycm93LXJpZ2h0LXRvLWZpbGUsXHJcbiAgXCJmaWxlLWludm9pY2VcIjogJHZhci1maWxlLWludm9pY2UsXHJcbiAgXCJmaWxlLWludm9pY2UtZG9sbGFyXCI6ICR2YXItZmlsZS1pbnZvaWNlLWRvbGxhcixcclxuICBcImZpbGUtcHJlc2NyaXB0aW9uXCI6ICR2YXItZmlsZS1wcmVzY3JpcHRpb24sXHJcbiAgXCJmaWxlLXNpZ25hdHVyZVwiOiAkdmFyLWZpbGUtc2lnbmF0dXJlLFxyXG4gIFwiZmlsZS1hcnJvdy11cFwiOiAkdmFyLWZpbGUtYXJyb3ctdXAsXHJcbiAgXCJmaWxlLXVwbG9hZFwiOiAkdmFyLWZpbGUtdXBsb2FkLFxyXG4gIFwiZmlsbFwiOiAkdmFyLWZpbGwsXHJcbiAgXCJmaWxsLWRyaXBcIjogJHZhci1maWxsLWRyaXAsXHJcbiAgXCJmaW5nZXJwcmludFwiOiAkdmFyLWZpbmdlcnByaW50LFxyXG4gIFwiZmlzaFwiOiAkdmFyLWZpc2gsXHJcbiAgXCJmYWNlLWZsdXNoZWRcIjogJHZhci1mYWNlLWZsdXNoZWQsXHJcbiAgXCJmbHVzaGVkXCI6ICR2YXItZmx1c2hlZCxcclxuICBcImZhY2UtZnJvd24tb3BlblwiOiAkdmFyLWZhY2UtZnJvd24tb3BlbixcclxuICBcImZyb3duLW9wZW5cIjogJHZhci1mcm93bi1vcGVuLFxyXG4gIFwibWFydGluaS1nbGFzc1wiOiAkdmFyLW1hcnRpbmktZ2xhc3MsXHJcbiAgXCJnbGFzcy1tYXJ0aW5pLWFsdFwiOiAkdmFyLWdsYXNzLW1hcnRpbmktYWx0LFxyXG4gIFwiZWFydGgtYWZyaWNhXCI6ICR2YXItZWFydGgtYWZyaWNhLFxyXG4gIFwiZ2xvYmUtYWZyaWNhXCI6ICR2YXItZ2xvYmUtYWZyaWNhLFxyXG4gIFwiZWFydGgtYW1lcmljYXNcIjogJHZhci1lYXJ0aC1hbWVyaWNhcyxcclxuICBcImVhcnRoXCI6ICR2YXItZWFydGgsXHJcbiAgXCJlYXJ0aC1hbWVyaWNhXCI6ICR2YXItZWFydGgtYW1lcmljYSxcclxuICBcImdsb2JlLWFtZXJpY2FzXCI6ICR2YXItZ2xvYmUtYW1lcmljYXMsXHJcbiAgXCJlYXJ0aC1hc2lhXCI6ICR2YXItZWFydGgtYXNpYSxcclxuICBcImdsb2JlLWFzaWFcIjogJHZhci1nbG9iZS1hc2lhLFxyXG4gIFwiZmFjZS1ncmltYWNlXCI6ICR2YXItZmFjZS1ncmltYWNlLFxyXG4gIFwiZ3JpbWFjZVwiOiAkdmFyLWdyaW1hY2UsXHJcbiAgXCJmYWNlLWdyaW5cIjogJHZhci1mYWNlLWdyaW4sXHJcbiAgXCJncmluXCI6ICR2YXItZ3JpbixcclxuICBcImZhY2UtZ3Jpbi13aWRlXCI6ICR2YXItZmFjZS1ncmluLXdpZGUsXHJcbiAgXCJncmluLWFsdFwiOiAkdmFyLWdyaW4tYWx0LFxyXG4gIFwiZmFjZS1ncmluLWJlYW1cIjogJHZhci1mYWNlLWdyaW4tYmVhbSxcclxuICBcImdyaW4tYmVhbVwiOiAkdmFyLWdyaW4tYmVhbSxcclxuICBcImZhY2UtZ3Jpbi1iZWFtLXN3ZWF0XCI6ICR2YXItZmFjZS1ncmluLWJlYW0tc3dlYXQsXHJcbiAgXCJncmluLWJlYW0tc3dlYXRcIjogJHZhci1ncmluLWJlYW0tc3dlYXQsXHJcbiAgXCJmYWNlLWdyaW4taGVhcnRzXCI6ICR2YXItZmFjZS1ncmluLWhlYXJ0cyxcclxuICBcImdyaW4taGVhcnRzXCI6ICR2YXItZ3Jpbi1oZWFydHMsXHJcbiAgXCJmYWNlLWdyaW4tc3F1aW50XCI6ICR2YXItZmFjZS1ncmluLXNxdWludCxcclxuICBcImdyaW4tc3F1aW50XCI6ICR2YXItZ3Jpbi1zcXVpbnQsXHJcbiAgXCJmYWNlLWdyaW4tc3F1aW50LXRlYXJzXCI6ICR2YXItZmFjZS1ncmluLXNxdWludC10ZWFycyxcclxuICBcImdyaW4tc3F1aW50LXRlYXJzXCI6ICR2YXItZ3Jpbi1zcXVpbnQtdGVhcnMsXHJcbiAgXCJmYWNlLWdyaW4tc3RhcnNcIjogJHZhci1mYWNlLWdyaW4tc3RhcnMsXHJcbiAgXCJncmluLXN0YXJzXCI6ICR2YXItZ3Jpbi1zdGFycyxcclxuICBcImZhY2UtZ3Jpbi10ZWFyc1wiOiAkdmFyLWZhY2UtZ3Jpbi10ZWFycyxcclxuICBcImdyaW4tdGVhcnNcIjogJHZhci1ncmluLXRlYXJzLFxyXG4gIFwiZmFjZS1ncmluLXRvbmd1ZVwiOiAkdmFyLWZhY2UtZ3Jpbi10b25ndWUsXHJcbiAgXCJncmluLXRvbmd1ZVwiOiAkdmFyLWdyaW4tdG9uZ3VlLFxyXG4gIFwiZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnRcIjogJHZhci1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCxcclxuICBcImdyaW4tdG9uZ3VlLXNxdWludFwiOiAkdmFyLWdyaW4tdG9uZ3VlLXNxdWludCxcclxuICBcImZhY2UtZ3Jpbi10b25ndWUtd2lua1wiOiAkdmFyLWZhY2UtZ3Jpbi10b25ndWUtd2luayxcclxuICBcImdyaW4tdG9uZ3VlLXdpbmtcIjogJHZhci1ncmluLXRvbmd1ZS13aW5rLFxyXG4gIFwiZmFjZS1ncmluLXdpbmtcIjogJHZhci1mYWNlLWdyaW4td2luayxcclxuICBcImdyaW4td2lua1wiOiAkdmFyLWdyaW4td2luayxcclxuICBcImdyaXBcIjogJHZhci1ncmlwLFxyXG4gIFwiZ3JpZC1ob3Jpem9udGFsXCI6ICR2YXItZ3JpZC1ob3Jpem9udGFsLFxyXG4gIFwiZ3JpcC1ob3Jpem9udGFsXCI6ICR2YXItZ3JpcC1ob3Jpem9udGFsLFxyXG4gIFwiZ3JpcC12ZXJ0aWNhbFwiOiAkdmFyLWdyaXAtdmVydGljYWwsXHJcbiAgXCJncmlkLXZlcnRpY2FsXCI6ICR2YXItZ3JpZC12ZXJ0aWNhbCxcclxuICBcImhlYWRzZXRcIjogJHZhci1oZWFkc2V0LFxyXG4gIFwiaGlnaGxpZ2h0ZXJcIjogJHZhci1oaWdobGlnaHRlcixcclxuICBcImhvdC10dWItcGVyc29uXCI6ICR2YXItaG90LXR1Yi1wZXJzb24sXHJcbiAgXCJob3QtdHViXCI6ICR2YXItaG90LXR1YixcclxuICBcImhvdGVsXCI6ICR2YXItaG90ZWwsXHJcbiAgXCJqb2ludFwiOiAkdmFyLWpvaW50LFxyXG4gIFwiZmFjZS1raXNzXCI6ICR2YXItZmFjZS1raXNzLFxyXG4gIFwia2lzc1wiOiAkdmFyLWtpc3MsXHJcbiAgXCJmYWNlLWtpc3MtYmVhbVwiOiAkdmFyLWZhY2Uta2lzcy1iZWFtLFxyXG4gIFwia2lzcy1iZWFtXCI6ICR2YXIta2lzcy1iZWFtLFxyXG4gIFwiZmFjZS1raXNzLXdpbmstaGVhcnRcIjogJHZhci1mYWNlLWtpc3Mtd2luay1oZWFydCxcclxuICBcImtpc3Mtd2luay1oZWFydFwiOiAkdmFyLWtpc3Mtd2luay1oZWFydCxcclxuICBcImZhY2UtbGF1Z2hcIjogJHZhci1mYWNlLWxhdWdoLFxyXG4gIFwibGF1Z2hcIjogJHZhci1sYXVnaCxcclxuICBcImZhY2UtbGF1Z2gtYmVhbVwiOiAkdmFyLWZhY2UtbGF1Z2gtYmVhbSxcclxuICBcImxhdWdoLWJlYW1cIjogJHZhci1sYXVnaC1iZWFtLFxyXG4gIFwiZmFjZS1sYXVnaC1zcXVpbnRcIjogJHZhci1mYWNlLWxhdWdoLXNxdWludCxcclxuICBcImxhdWdoLXNxdWludFwiOiAkdmFyLWxhdWdoLXNxdWludCxcclxuICBcImZhY2UtbGF1Z2gtd2lua1wiOiAkdmFyLWZhY2UtbGF1Z2gtd2luayxcclxuICBcImxhdWdoLXdpbmtcIjogJHZhci1sYXVnaC13aW5rLFxyXG4gIFwiY2FydC1mbGF0YmVkLXN1aXRjYXNlXCI6ICR2YXItY2FydC1mbGF0YmVkLXN1aXRjYXNlLFxyXG4gIFwibHVnZ2FnZS1jYXJ0XCI6ICR2YXItbHVnZ2FnZS1jYXJ0LFxyXG4gIFwibWFwLWxvY2F0aW9uXCI6ICR2YXItbWFwLWxvY2F0aW9uLFxyXG4gIFwibWFwLW1hcmtlZFwiOiAkdmFyLW1hcC1tYXJrZWQsXHJcbiAgXCJtYXAtbG9jYXRpb24tZG90XCI6ICR2YXItbWFwLWxvY2F0aW9uLWRvdCxcclxuICBcIm1hcC1tYXJrZWQtYWx0XCI6ICR2YXItbWFwLW1hcmtlZC1hbHQsXHJcbiAgXCJtYXJrZXJcIjogJHZhci1tYXJrZXIsXHJcbiAgXCJtZWRhbFwiOiAkdmFyLW1lZGFsLFxyXG4gIFwiZmFjZS1tZWgtYmxhbmtcIjogJHZhci1mYWNlLW1laC1ibGFuayxcclxuICBcIm1laC1ibGFua1wiOiAkdmFyLW1laC1ibGFuayxcclxuICBcImZhY2Utcm9sbGluZy1leWVzXCI6ICR2YXItZmFjZS1yb2xsaW5nLWV5ZXMsXHJcbiAgXCJtZWgtcm9sbGluZy1leWVzXCI6ICR2YXItbWVoLXJvbGxpbmctZXllcyxcclxuICBcIm1vbnVtZW50XCI6ICR2YXItbW9udW1lbnQsXHJcbiAgXCJtb3J0YXItcGVzdGxlXCI6ICR2YXItbW9ydGFyLXBlc3RsZSxcclxuICBcInBhaW50YnJ1c2gtZmluZVwiOiAkdmFyLXBhaW50YnJ1c2gtZmluZSxcclxuICBcInBhaW50LWJydXNoLWFsdFwiOiAkdmFyLXBhaW50LWJydXNoLWFsdCxcclxuICBcInBhaW50LWJydXNoLWZpbmVcIjogJHZhci1wYWludC1icnVzaC1maW5lLFxyXG4gIFwicGFpbnRicnVzaC1hbHRcIjogJHZhci1wYWludGJydXNoLWFsdCxcclxuICBcInBhaW50LXJvbGxlclwiOiAkdmFyLXBhaW50LXJvbGxlcixcclxuICBcInBhc3Nwb3J0XCI6ICR2YXItcGFzc3BvcnQsXHJcbiAgXCJwZW4tZmFuY3lcIjogJHZhci1wZW4tZmFuY3ksXHJcbiAgXCJwZW4tbmliXCI6ICR2YXItcGVuLW5pYixcclxuICBcInBlbi1ydWxlclwiOiAkdmFyLXBlbi1ydWxlcixcclxuICBcInBlbmNpbC1ydWxlclwiOiAkdmFyLXBlbmNpbC1ydWxlcixcclxuICBcInBsYW5lLWFycml2YWxcIjogJHZhci1wbGFuZS1hcnJpdmFsLFxyXG4gIFwicGxhbmUtZGVwYXJ0dXJlXCI6ICR2YXItcGxhbmUtZGVwYXJ0dXJlLFxyXG4gIFwicHJlc2NyaXB0aW9uXCI6ICR2YXItcHJlc2NyaXB0aW9uLFxyXG4gIFwiZmFjZS1zYWQtY3J5XCI6ICR2YXItZmFjZS1zYWQtY3J5LFxyXG4gIFwic2FkLWNyeVwiOiAkdmFyLXNhZC1jcnksXHJcbiAgXCJmYWNlLXNhZC10ZWFyXCI6ICR2YXItZmFjZS1zYWQtdGVhcixcclxuICBcInNhZC10ZWFyXCI6ICR2YXItc2FkLXRlYXIsXHJcbiAgXCJ2YW4tc2h1dHRsZVwiOiAkdmFyLXZhbi1zaHV0dGxlLFxyXG4gIFwic2h1dHRsZS12YW5cIjogJHZhci1zaHV0dGxlLXZhbixcclxuICBcInNpZ25hdHVyZVwiOiAkdmFyLXNpZ25hdHVyZSxcclxuICBcImZhY2Utc21pbGUtYmVhbVwiOiAkdmFyLWZhY2Utc21pbGUtYmVhbSxcclxuICBcInNtaWxlLWJlYW1cIjogJHZhci1zbWlsZS1iZWFtLFxyXG4gIFwiZmFjZS1zbWlsZS1wbHVzXCI6ICR2YXItZmFjZS1zbWlsZS1wbHVzLFxyXG4gIFwic21pbGUtcGx1c1wiOiAkdmFyLXNtaWxlLXBsdXMsXHJcbiAgXCJzb2xhci1wYW5lbFwiOiAkdmFyLXNvbGFyLXBhbmVsLFxyXG4gIFwic3BhXCI6ICR2YXItc3BhLFxyXG4gIFwibG90dXNcIjogJHZhci1sb3R1cyxcclxuICBcInNwbG90Y2hcIjogJHZhci1zcGxvdGNoLFxyXG4gIFwic3ByYXktY2FuXCI6ICR2YXItc3ByYXktY2FuLFxyXG4gIFwic3RhbXBcIjogJHZhci1zdGFtcCxcclxuICBcInN0YXItaGFsZi1zdHJva2VcIjogJHZhci1zdGFyLWhhbGYtc3Ryb2tlLFxyXG4gIFwic3Rhci1oYWxmLWFsdFwiOiAkdmFyLXN0YXItaGFsZi1hbHQsXHJcbiAgXCJzdWl0Y2FzZS1yb2xsaW5nXCI6ICR2YXItc3VpdGNhc2Utcm9sbGluZyxcclxuICBcImZhY2Utc3VycHJpc2VcIjogJHZhci1mYWNlLXN1cnByaXNlLFxyXG4gIFwic3VycHJpc2VcIjogJHZhci1zdXJwcmlzZSxcclxuICBcInN3YXRjaGJvb2tcIjogJHZhci1zd2F0Y2hib29rLFxyXG4gIFwicGVyc29uLXN3aW1taW5nXCI6ICR2YXItcGVyc29uLXN3aW1taW5nLFxyXG4gIFwic3dpbW1lclwiOiAkdmFyLXN3aW1tZXIsXHJcbiAgXCJ3YXRlci1sYWRkZXJcIjogJHZhci13YXRlci1sYWRkZXIsXHJcbiAgXCJsYWRkZXItd2F0ZXJcIjogJHZhci1sYWRkZXItd2F0ZXIsXHJcbiAgXCJzd2ltbWluZy1wb29sXCI6ICR2YXItc3dpbW1pbmctcG9vbCxcclxuICBcImRyb3BsZXQtc2xhc2hcIjogJHZhci1kcm9wbGV0LXNsYXNoLFxyXG4gIFwidGludC1zbGFzaFwiOiAkdmFyLXRpbnQtc2xhc2gsXHJcbiAgXCJmYWNlLXRpcmVkXCI6ICR2YXItZmFjZS10aXJlZCxcclxuICBcInRpcmVkXCI6ICR2YXItdGlyZWQsXHJcbiAgXCJ0b290aFwiOiAkdmFyLXRvb3RoLFxyXG4gIFwidW1icmVsbGEtYmVhY2hcIjogJHZhci11bWJyZWxsYS1iZWFjaCxcclxuICBcIndlaWdodC1oYW5naW5nXCI6ICR2YXItd2VpZ2h0LWhhbmdpbmcsXHJcbiAgXCJ3aW5lLWdsYXNzLWVtcHR5XCI6ICR2YXItd2luZS1nbGFzcy1lbXB0eSxcclxuICBcIndpbmUtZ2xhc3MtYWx0XCI6ICR2YXItd2luZS1nbGFzcy1hbHQsXHJcbiAgXCJzcHJheS1jYW4tc3BhcmtsZXNcIjogJHZhci1zcHJheS1jYW4tc3BhcmtsZXMsXHJcbiAgXCJhaXItZnJlc2hlbmVyXCI6ICR2YXItYWlyLWZyZXNoZW5lcixcclxuICBcImFwcGxlLXdob2xlXCI6ICR2YXItYXBwbGUtd2hvbGUsXHJcbiAgXCJhcHBsZS1hbHRcIjogJHZhci1hcHBsZS1hbHQsXHJcbiAgXCJhdG9tXCI6ICR2YXItYXRvbSxcclxuICBcImF0b20tc2ltcGxlXCI6ICR2YXItYXRvbS1zaW1wbGUsXHJcbiAgXCJhdG9tLWFsdFwiOiAkdmFyLWF0b20tYWx0LFxyXG4gIFwiYmFja3BhY2tcIjogJHZhci1iYWNrcGFjayxcclxuICBcImJlbGwtc2Nob29sXCI6ICR2YXItYmVsbC1zY2hvb2wsXHJcbiAgXCJiZWxsLXNjaG9vbC1zbGFzaFwiOiAkdmFyLWJlbGwtc2Nob29sLXNsYXNoLFxyXG4gIFwiYm9uZVwiOiAkdmFyLWJvbmUsXHJcbiAgXCJib25lLWJyZWFrXCI6ICR2YXItYm9uZS1icmVhayxcclxuICBcImJvb2stYmxhbmtcIjogJHZhci1ib29rLWJsYW5rLFxyXG4gIFwiYm9vay1hbHRcIjogJHZhci1ib29rLWFsdCxcclxuICBcImJvb2stb3Blbi1yZWFkZXJcIjogJHZhci1ib29rLW9wZW4tcmVhZGVyLFxyXG4gIFwiYm9vay1yZWFkZXJcIjogJHZhci1ib29rLXJlYWRlcixcclxuICBcImJvb2tzXCI6ICR2YXItYm9va3MsXHJcbiAgXCJicmFpblwiOiAkdmFyLWJyYWluLFxyXG4gIFwiYnVzLXNjaG9vbFwiOiAkdmFyLWJ1cy1zY2hvb2wsXHJcbiAgXCJjYXItcmVhclwiOiAkdmFyLWNhci1yZWFyLFxyXG4gIFwiY2FyLWFsdFwiOiAkdmFyLWNhci1hbHQsXHJcbiAgXCJjYXItYmF0dGVyeVwiOiAkdmFyLWNhci1iYXR0ZXJ5LFxyXG4gIFwiYmF0dGVyeS1jYXJcIjogJHZhci1iYXR0ZXJ5LWNhcixcclxuICBcImNhci1idW1wXCI6ICR2YXItY2FyLWJ1bXAsXHJcbiAgXCJjYXItYnVyc3RcIjogJHZhci1jYXItYnVyc3QsXHJcbiAgXCJjYXItY3Jhc2hcIjogJHZhci1jYXItY3Jhc2gsXHJcbiAgXCJjYXItZ2FyYWdlXCI6ICR2YXItY2FyLWdhcmFnZSxcclxuICBcImNhci13cmVuY2hcIjogJHZhci1jYXItd3JlbmNoLFxyXG4gIFwiY2FyLW1lY2hhbmljXCI6ICR2YXItY2FyLW1lY2hhbmljLFxyXG4gIFwiY2FyLXNpZGVcIjogJHZhci1jYXItc2lkZSxcclxuICBcImNhci10aWx0XCI6ICR2YXItY2FyLXRpbHQsXHJcbiAgXCJjYXItd2FzaFwiOiAkdmFyLWNhci13YXNoLFxyXG4gIFwiY2hhcmdpbmctc3RhdGlvblwiOiAkdmFyLWNoYXJnaW5nLXN0YXRpb24sXHJcbiAgXCJjbGlwYm9hcmQtcHJlc2NyaXB0aW9uXCI6ICR2YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbixcclxuICBcImNvbXBhc3Mtc2xhc2hcIjogJHZhci1jb21wYXNzLXNsYXNoLFxyXG4gIFwiZGlwbG9tYVwiOiAkdmFyLWRpcGxvbWEsXHJcbiAgXCJzY3JvbGwtcmliYm9uXCI6ICR2YXItc2Nyb2xsLXJpYmJvbixcclxuICBcImRpYW1vbmQtdHVybi1yaWdodFwiOiAkdmFyLWRpYW1vbmQtdHVybi1yaWdodCxcclxuICBcImRpcmVjdGlvbnNcIjogJHZhci1kaXJlY3Rpb25zLFxyXG4gIFwiZG8tbm90LWVudGVyXCI6ICR2YXItZG8tbm90LWVudGVyLFxyXG4gIFwiZHJhdy1jaXJjbGVcIjogJHZhci1kcmF3LWNpcmNsZSxcclxuICBcInZlY3Rvci1jaXJjbGVcIjogJHZhci12ZWN0b3ItY2lyY2xlLFxyXG4gIFwiZHJhdy1wb2x5Z29uXCI6ICR2YXItZHJhdy1wb2x5Z29uLFxyXG4gIFwidmVjdG9yLXBvbHlnb25cIjogJHZhci12ZWN0b3ItcG9seWdvbixcclxuICBcImRyYXctc3F1YXJlXCI6ICR2YXItZHJhdy1zcXVhcmUsXHJcbiAgXCJ2ZWN0b3Itc3F1YXJlXCI6ICR2YXItdmVjdG9yLXNxdWFyZSxcclxuICBcImVhclwiOiAkdmFyLWVhcixcclxuICBcImVuZ2luZS13YXJuaW5nXCI6ICR2YXItZW5naW5lLXdhcm5pbmcsXHJcbiAgXCJlbmdpbmUtZXhjbGFtYXRpb25cIjogJHZhci1lbmdpbmUtZXhjbGFtYXRpb24sXHJcbiAgXCJmaWxlLWNlcnRpZmljYXRlXCI6ICR2YXItZmlsZS1jZXJ0aWZpY2F0ZSxcclxuICBcImZpbGUtYXdhcmRcIjogJHZhci1maWxlLWF3YXJkLFxyXG4gIFwiZ2FzLXB1bXAtc2xhc2hcIjogJHZhci1nYXMtcHVtcC1zbGFzaCxcclxuICBcImdsYXNzZXMtcm91bmRcIjogJHZhci1nbGFzc2VzLXJvdW5kLFxyXG4gIFwiZ2xhc3Nlcy1hbHRcIjogJHZhci1nbGFzc2VzLWFsdCxcclxuICBcImdsb2JlLXN0YW5kXCI6ICR2YXItZ2xvYmUtc3RhbmQsXHJcbiAgXCJ3YXZlLXB1bHNlXCI6ICR2YXItd2F2ZS1wdWxzZSxcclxuICBcImhlYXJ0LXJhdGVcIjogJHZhci1oZWFydC1yYXRlLFxyXG4gIFwiaW5oYWxlclwiOiAkdmFyLWluaGFsZXIsXHJcbiAgXCJraWRuZXlzXCI6ICR2YXIta2lkbmV5cyxcclxuICBcImxhcHRvcC1jb2RlXCI6ICR2YXItbGFwdG9wLWNvZGUsXHJcbiAgXCJsYXllci1ncm91cFwiOiAkdmFyLWxheWVyLWdyb3VwLFxyXG4gIFwibGF5ZXItbWludXNcIjogJHZhci1sYXllci1taW51cyxcclxuICBcImxheWVyLWdyb3VwLW1pbnVzXCI6ICR2YXItbGF5ZXItZ3JvdXAtbWludXMsXHJcbiAgXCJsYXllci1wbHVzXCI6ICR2YXItbGF5ZXItcGx1cyxcclxuICBcImxheWVyLWdyb3VwLXBsdXNcIjogJHZhci1sYXllci1ncm91cC1wbHVzLFxyXG4gIFwibGlwc1wiOiAkdmFyLWxpcHMsXHJcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzXCI6ICR2YXItbG9jYXRpb24tY3Jvc3NoYWlycyxcclxuICBcImxvY2F0aW9uXCI6ICR2YXItbG9jYXRpb24sXHJcbiAgXCJjaXJjbGUtbG9jYXRpb24tYXJyb3dcIjogJHZhci1jaXJjbGUtbG9jYXRpb24tYXJyb3csXHJcbiAgXCJsb2NhdGlvbi1jaXJjbGVcIjogJHZhci1sb2NhdGlvbi1jaXJjbGUsXHJcbiAgXCJsb2NhdGlvbi1jcm9zc2hhaXJzLXNsYXNoXCI6ICR2YXItbG9jYXRpb24tY3Jvc3NoYWlycy1zbGFzaCxcclxuICBcImxvY2F0aW9uLXNsYXNoXCI6ICR2YXItbG9jYXRpb24tc2xhc2gsXHJcbiAgXCJsdW5nc1wiOiAkdmFyLWx1bmdzLFxyXG4gIFwibG9jYXRpb24tZG90LXNsYXNoXCI6ICR2YXItbG9jYXRpb24tZG90LXNsYXNoLFxyXG4gIFwibWFwLW1hcmtlci1hbHQtc2xhc2hcIjogJHZhci1tYXAtbWFya2VyLWFsdC1zbGFzaCxcclxuICBcImxvY2F0aW9uLWNoZWNrXCI6ICR2YXItbG9jYXRpb24tY2hlY2ssXHJcbiAgXCJtYXAtbWFya2VyLWNoZWNrXCI6ICR2YXItbWFwLW1hcmtlci1jaGVjayxcclxuICBcImxvY2F0aW9uLXBlblwiOiAkdmFyLWxvY2F0aW9uLXBlbixcclxuICBcIm1hcC1tYXJrZXItZWRpdFwiOiAkdmFyLW1hcC1tYXJrZXItZWRpdCxcclxuICBcImxvY2F0aW9uLWV4Y2xhbWF0aW9uXCI6ICR2YXItbG9jYXRpb24tZXhjbGFtYXRpb24sXHJcbiAgXCJtYXAtbWFya2VyLWV4Y2xhbWF0aW9uXCI6ICR2YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbixcclxuICBcImxvY2F0aW9uLW1pbnVzXCI6ICR2YXItbG9jYXRpb24tbWludXMsXHJcbiAgXCJtYXAtbWFya2VyLW1pbnVzXCI6ICR2YXItbWFwLW1hcmtlci1taW51cyxcclxuICBcImxvY2F0aW9uLXBsdXNcIjogJHZhci1sb2NhdGlvbi1wbHVzLFxyXG4gIFwibWFwLW1hcmtlci1wbHVzXCI6ICR2YXItbWFwLW1hcmtlci1wbHVzLFxyXG4gIFwibG9jYXRpb24tcXVlc3Rpb25cIjogJHZhci1sb2NhdGlvbi1xdWVzdGlvbixcclxuICBcIm1hcC1tYXJrZXItcXVlc3Rpb25cIjogJHZhci1tYXAtbWFya2VyLXF1ZXN0aW9uLFxyXG4gIFwibG9jYXRpb24tcGluLXNsYXNoXCI6ICR2YXItbG9jYXRpb24tcGluLXNsYXNoLFxyXG4gIFwibWFwLW1hcmtlci1zbGFzaFwiOiAkdmFyLW1hcC1tYXJrZXItc2xhc2gsXHJcbiAgXCJsb2NhdGlvbi1zbWlsZVwiOiAkdmFyLWxvY2F0aW9uLXNtaWxlLFxyXG4gIFwibWFwLW1hcmtlci1zbWlsZVwiOiAkdmFyLW1hcC1tYXJrZXItc21pbGUsXHJcbiAgXCJsb2NhdGlvbi14bWFya1wiOiAkdmFyLWxvY2F0aW9uLXhtYXJrLFxyXG4gIFwibWFwLW1hcmtlci10aW1lc1wiOiAkdmFyLW1hcC1tYXJrZXItdGltZXMsXHJcbiAgXCJtYXAtbWFya2VyLXhtYXJrXCI6ICR2YXItbWFwLW1hcmtlci14bWFyayxcclxuICBcIm1pY3Jvc2NvcGVcIjogJHZhci1taWNyb3Njb3BlLFxyXG4gIFwibW9uaXRvci13YXZlZm9ybVwiOiAkdmFyLW1vbml0b3Itd2F2ZWZvcm0sXHJcbiAgXCJtb25pdG9yLWhlYXJ0LXJhdGVcIjogJHZhci1tb25pdG9yLWhlYXJ0LXJhdGUsXHJcbiAgXCJvaWwtY2FuXCI6ICR2YXItb2lsLWNhbixcclxuICBcIm9pbC10ZW1wZXJhdHVyZVwiOiAkdmFyLW9pbC10ZW1wZXJhdHVyZSxcclxuICBcIm9pbC10ZW1wXCI6ICR2YXItb2lsLXRlbXAsXHJcbiAgXCJjaXJjbGUtcGFya2luZ1wiOiAkdmFyLWNpcmNsZS1wYXJraW5nLFxyXG4gIFwicGFya2luZy1jaXJjbGVcIjogJHZhci1wYXJraW5nLWNpcmNsZSxcclxuICBcImJhbi1wYXJraW5nXCI6ICR2YXItYmFuLXBhcmtpbmcsXHJcbiAgXCJwYXJraW5nLWNpcmNsZS1zbGFzaFwiOiAkdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoLFxyXG4gIFwic3F1YXJlLXBhcmtpbmctc2xhc2hcIjogJHZhci1zcXVhcmUtcGFya2luZy1zbGFzaCxcclxuICBcInBhcmtpbmctc2xhc2hcIjogJHZhci1wYXJraW5nLXNsYXNoLFxyXG4gIFwicGVuLXBhaW50YnJ1c2hcIjogJHZhci1wZW4tcGFpbnRicnVzaCxcclxuICBcInBlbmNpbC1wYWludGJydXNoXCI6ICR2YXItcGVuY2lsLXBhaW50YnJ1c2gsXHJcbiAgXCJwb29wXCI6ICR2YXItcG9vcCxcclxuICBcInJvdXRlLWhpZ2h3YXlcIjogJHZhci1yb3V0ZS1oaWdod2F5LFxyXG4gIFwicm91dGUtaW50ZXJzdGF0ZVwiOiAkdmFyLXJvdXRlLWludGVyc3RhdGUsXHJcbiAgXCJydWxlci10cmlhbmdsZVwiOiAkdmFyLXJ1bGVyLXRyaWFuZ2xlLFxyXG4gIFwic2NhbHBlbFwiOiAkdmFyLXNjYWxwZWwsXHJcbiAgXCJzY2FscGVsLWxpbmUtZGFzaGVkXCI6ICR2YXItc2NhbHBlbC1saW5lLWRhc2hlZCxcclxuICBcInNjYWxwZWwtcGF0aFwiOiAkdmFyLXNjYWxwZWwtcGF0aCxcclxuICBcInNoYXBlc1wiOiAkdmFyLXNoYXBlcyxcclxuICBcInRyaWFuZ2xlLWNpcmNsZS1zcXVhcmVcIjogJHZhci10cmlhbmdsZS1jaXJjbGUtc3F1YXJlLFxyXG4gIFwic2tlbGV0b25cIjogJHZhci1za2VsZXRvbixcclxuICBcInN0YXItb2YtbGlmZVwiOiAkdmFyLXN0YXItb2YtbGlmZSxcclxuICBcInN0ZWVyaW5nLXdoZWVsXCI6ICR2YXItc3RlZXJpbmctd2hlZWwsXHJcbiAgXCJzdG9tYWNoXCI6ICR2YXItc3RvbWFjaCxcclxuICBcImdhdWdlXCI6ICR2YXItZ2F1Z2UsXHJcbiAgXCJkYXNoYm9hcmRcIjogJHZhci1kYXNoYm9hcmQsXHJcbiAgXCJnYXVnZS1tZWRcIjogJHZhci1nYXVnZS1tZWQsXHJcbiAgXCJ0YWNob21ldGVyLWFsdC1hdmVyYWdlXCI6ICR2YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZSxcclxuICBcImdhdWdlLWhpZ2hcIjogJHZhci1nYXVnZS1oaWdoLFxyXG4gIFwidGFjaG9tZXRlci1hbHRcIjogJHZhci10YWNob21ldGVyLWFsdCxcclxuICBcInRhY2hvbWV0ZXItYWx0LWZhc3RcIjogJHZhci10YWNob21ldGVyLWFsdC1mYXN0LFxyXG4gIFwiZ2F1Z2UtbWF4XCI6ICR2YXItZ2F1Z2UtbWF4LFxyXG4gIFwidGFjaG9tZXRlci1hbHQtZmFzdGVzdFwiOiAkdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QsXHJcbiAgXCJnYXVnZS1sb3dcIjogJHZhci1nYXVnZS1sb3csXHJcbiAgXCJ0YWNob21ldGVyLWFsdC1zbG93XCI6ICR2YXItdGFjaG9tZXRlci1hbHQtc2xvdyxcclxuICBcImdhdWdlLW1pblwiOiAkdmFyLWdhdWdlLW1pbixcclxuICBcInRhY2hvbWV0ZXItYWx0LXNsb3dlc3RcIjogJHZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0LFxyXG4gIFwiZ2F1Z2Utc2ltcGxlXCI6ICR2YXItZ2F1Z2Utc2ltcGxlLFxyXG4gIFwiZ2F1Z2Utc2ltcGxlLW1lZFwiOiAkdmFyLWdhdWdlLXNpbXBsZS1tZWQsXHJcbiAgXCJ0YWNob21ldGVyLWF2ZXJhZ2VcIjogJHZhci10YWNob21ldGVyLWF2ZXJhZ2UsXHJcbiAgXCJnYXVnZS1zaW1wbGUtaGlnaFwiOiAkdmFyLWdhdWdlLXNpbXBsZS1oaWdoLFxyXG4gIFwidGFjaG9tZXRlclwiOiAkdmFyLXRhY2hvbWV0ZXIsXHJcbiAgXCJ0YWNob21ldGVyLWZhc3RcIjogJHZhci10YWNob21ldGVyLWZhc3QsXHJcbiAgXCJnYXVnZS1zaW1wbGUtbWF4XCI6ICR2YXItZ2F1Z2Utc2ltcGxlLW1heCxcclxuICBcInRhY2hvbWV0ZXItZmFzdGVzdFwiOiAkdmFyLXRhY2hvbWV0ZXItZmFzdGVzdCxcclxuICBcImdhdWdlLXNpbXBsZS1sb3dcIjogJHZhci1nYXVnZS1zaW1wbGUtbG93LFxyXG4gIFwidGFjaG9tZXRlci1zbG93XCI6ICR2YXItdGFjaG9tZXRlci1zbG93LFxyXG4gIFwiZ2F1Z2Utc2ltcGxlLW1pblwiOiAkdmFyLWdhdWdlLXNpbXBsZS1taW4sXHJcbiAgXCJ0YWNob21ldGVyLXNsb3dlc3RcIjogJHZhci10YWNob21ldGVyLXNsb3dlc3QsXHJcbiAgXCJ0ZWV0aFwiOiAkdmFyLXRlZXRoLFxyXG4gIFwidGVldGgtb3BlblwiOiAkdmFyLXRlZXRoLW9wZW4sXHJcbiAgXCJtYXNrcy10aGVhdGVyXCI6ICR2YXItbWFza3MtdGhlYXRlcixcclxuICBcInRoZWF0ZXItbWFza3NcIjogJHZhci10aGVhdGVyLW1hc2tzLFxyXG4gIFwidGlyZVwiOiAkdmFyLXRpcmUsXHJcbiAgXCJ0aXJlLWZsYXRcIjogJHZhci10aXJlLWZsYXQsXHJcbiAgXCJ0aXJlLXByZXNzdXJlLXdhcm5pbmdcIjogJHZhci10aXJlLXByZXNzdXJlLXdhcm5pbmcsXHJcbiAgXCJ0aXJlLXJ1Z2dlZFwiOiAkdmFyLXRpcmUtcnVnZ2VkLFxyXG4gIFwidG9vdGhicnVzaFwiOiAkdmFyLXRvb3RoYnJ1c2gsXHJcbiAgXCJ0cmFmZmljLWNvbmVcIjogJHZhci10cmFmZmljLWNvbmUsXHJcbiAgXCJ0cmFmZmljLWxpZ2h0XCI6ICR2YXItdHJhZmZpYy1saWdodCxcclxuICBcInRyYWZmaWMtbGlnaHQtZ29cIjogJHZhci10cmFmZmljLWxpZ2h0LWdvLFxyXG4gIFwidHJhZmZpYy1saWdodC1zbG93XCI6ICR2YXItdHJhZmZpYy1saWdodC1zbG93LFxyXG4gIFwidHJhZmZpYy1saWdodC1zdG9wXCI6ICR2YXItdHJhZmZpYy1saWdodC1zdG9wLFxyXG4gIFwidHJ1Y2stbW9uc3RlclwiOiAkdmFyLXRydWNrLW1vbnN0ZXIsXHJcbiAgXCJ0cnVjay1waWNrdXBcIjogJHZhci10cnVjay1waWNrdXAsXHJcbiAgXCJzY3JlZW4tdXNlcnNcIjogJHZhci1zY3JlZW4tdXNlcnMsXHJcbiAgXCJ1c2Vycy1jbGFzc1wiOiAkdmFyLXVzZXJzLWNsYXNzLFxyXG4gIFwid2F0Y2gtZml0bmVzc1wiOiAkdmFyLXdhdGNoLWZpdG5lc3MsXHJcbiAgXCJhYmFjdXNcIjogJHZhci1hYmFjdXMsXHJcbiAgXCJyZWN0YW5nbGUtYWRcIjogJHZhci1yZWN0YW5nbGUtYWQsXHJcbiAgXCJhZFwiOiAkdmFyLWFkLFxyXG4gIFwiY2hhcnQtbWl4ZWRcIjogJHZhci1jaGFydC1taXhlZCxcclxuICBcImFuYWx5dGljc1wiOiAkdmFyLWFuYWx5dGljcyxcclxuICBcImFua2hcIjogJHZhci1hbmtoLFxyXG4gIFwiYmFkZ2UtZG9sbGFyXCI6ICR2YXItYmFkZ2UtZG9sbGFyLFxyXG4gIFwiYmFkZ2UtcGVyY2VudFwiOiAkdmFyLWJhZGdlLXBlcmNlbnQsXHJcbiAgXCJib29rLWJpYmxlXCI6ICR2YXItYm9vay1iaWJsZSxcclxuICBcImJpYmxlXCI6ICR2YXItYmlibGUsXHJcbiAgXCJidWxsc2V5ZS1hcnJvd1wiOiAkdmFyLWJ1bGxzZXllLWFycm93LFxyXG4gIFwiYnVsbHNleWUtcG9pbnRlclwiOiAkdmFyLWJ1bGxzZXllLXBvaW50ZXIsXHJcbiAgXCJidXNpbmVzcy10aW1lXCI6ICR2YXItYnVzaW5lc3MtdGltZSxcclxuICBcImJyaWVmY2FzZS1jbG9ja1wiOiAkdmFyLWJyaWVmY2FzZS1jbG9jayxcclxuICBcImNhYmluZXQtZmlsaW5nXCI6ICR2YXItY2FiaW5ldC1maWxpbmcsXHJcbiAgXCJjYWxjdWxhdG9yLXNpbXBsZVwiOiAkdmFyLWNhbGN1bGF0b3Itc2ltcGxlLFxyXG4gIFwiY2FsY3VsYXRvci1hbHRcIjogJHZhci1jYWxjdWxhdG9yLWFsdCxcclxuICBcImNoYXJ0LWxpbmUtZG93blwiOiAkdmFyLWNoYXJ0LWxpbmUtZG93bixcclxuICBcImNoYXJ0LXBpZS1zaW1wbGVcIjogJHZhci1jaGFydC1waWUtc2ltcGxlLFxyXG4gIFwiY2hhcnQtcGllLWFsdFwiOiAkdmFyLWNoYXJ0LXBpZS1hbHQsXHJcbiAgXCJjaXR5XCI6ICR2YXItY2l0eSxcclxuICBcIm1lc3NhZ2UtZG9sbGFyXCI6ICR2YXItbWVzc2FnZS1kb2xsYXIsXHJcbiAgXCJjb21tZW50LWFsdC1kb2xsYXJcIjogJHZhci1jb21tZW50LWFsdC1kb2xsYXIsXHJcbiAgXCJjb21tZW50LWRvbGxhclwiOiAkdmFyLWNvbW1lbnQtZG9sbGFyLFxyXG4gIFwibWVzc2FnZXMtZG9sbGFyXCI6ICR2YXItbWVzc2FnZXMtZG9sbGFyLFxyXG4gIFwiY29tbWVudHMtYWx0LWRvbGxhclwiOiAkdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXIsXHJcbiAgXCJjb21tZW50cy1kb2xsYXJcIjogJHZhci1jb21tZW50cy1kb2xsYXIsXHJcbiAgXCJjcm9zc1wiOiAkdmFyLWNyb3NzLFxyXG4gIFwiZGhhcm1hY2hha3JhXCI6ICR2YXItZGhhcm1hY2hha3JhLFxyXG4gIFwiZW1wdHktc2V0XCI6ICR2YXItZW1wdHktc2V0LFxyXG4gIFwiZW52ZWxvcGUtb3Blbi1kb2xsYXJcIjogJHZhci1lbnZlbG9wZS1vcGVuLWRvbGxhcixcclxuICBcImVudmVsb3BlLW9wZW4tdGV4dFwiOiAkdmFyLWVudmVsb3BlLW9wZW4tdGV4dCxcclxuICBcImZpbGUtY2hhcnQtY29sdW1uXCI6ICR2YXItZmlsZS1jaGFydC1jb2x1bW4sXHJcbiAgXCJmaWxlLWNoYXJ0LWxpbmVcIjogJHZhci1maWxlLWNoYXJ0LWxpbmUsXHJcbiAgXCJmaWxlLWNoYXJ0LXBpZVwiOiAkdmFyLWZpbGUtY2hhcnQtcGllLFxyXG4gIFwiZmlsZS1zcHJlYWRzaGVldFwiOiAkdmFyLWZpbGUtc3ByZWFkc2hlZXQsXHJcbiAgXCJmaWxlLXVzZXJcIjogJHZhci1maWxlLXVzZXIsXHJcbiAgXCJmb2xkZXItbWludXNcIjogJHZhci1mb2xkZXItbWludXMsXHJcbiAgXCJmb2xkZXItcGx1c1wiOiAkdmFyLWZvbGRlci1wbHVzLFxyXG4gIFwiZm9sZGVyLXhtYXJrXCI6ICR2YXItZm9sZGVyLXhtYXJrLFxyXG4gIFwiZm9sZGVyLXRpbWVzXCI6ICR2YXItZm9sZGVyLXRpbWVzLFxyXG4gIFwiZm9sZGVyc1wiOiAkdmFyLWZvbGRlcnMsXHJcbiAgXCJmdW5jdGlvblwiOiAkdmFyLWZ1bmN0aW9uLFxyXG4gIFwiZmlsdGVyLWNpcmNsZS1kb2xsYXJcIjogJHZhci1maWx0ZXItY2lyY2xlLWRvbGxhcixcclxuICBcImZ1bm5lbC1kb2xsYXJcIjogJHZhci1mdW5uZWwtZG9sbGFyLFxyXG4gIFwiZ2lmdC1jYXJkXCI6ICR2YXItZ2lmdC1jYXJkLFxyXG4gIFwiZ29wdXJhbVwiOiAkdmFyLWdvcHVyYW0sXHJcbiAgXCJoYW1zYVwiOiAkdmFyLWhhbXNhLFxyXG4gIFwiYmFoYWlcIjogJHZhci1iYWhhaSxcclxuICBcImhheWthbFwiOiAkdmFyLWhheWthbCxcclxuICBcImludGVncmFsXCI6ICR2YXItaW50ZWdyYWwsXHJcbiAgXCJpbnRlcnNlY3Rpb25cIjogJHZhci1pbnRlcnNlY3Rpb24sXHJcbiAgXCJqZWRpXCI6ICR2YXItamVkaSxcclxuICBcImJvb2stam91cm5hbC13aGlsbHNcIjogJHZhci1ib29rLWpvdXJuYWwtd2hpbGxzLFxyXG4gIFwiam91cm5hbC13aGlsbHNcIjogJHZhci1qb3VybmFsLXdoaWxscyxcclxuICBcImthYWJhXCI6ICR2YXIta2FhYmEsXHJcbiAgXCJrZXlub3RlXCI6ICR2YXIta2V5bm90ZSxcclxuICBcImtoYW5kYVwiOiAkdmFyLWtoYW5kYSxcclxuICBcImxhbWJkYVwiOiAkdmFyLWxhbWJkYSxcclxuICBcImxhbmRtYXJrXCI6ICR2YXItbGFuZG1hcmssXHJcbiAgXCJsaWdodGJ1bGItZG9sbGFyXCI6ICR2YXItbGlnaHRidWxiLWRvbGxhcixcclxuICBcImxpZ2h0YnVsYi1leGNsYW1hdGlvblwiOiAkdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbixcclxuICBcImxpZ2h0YnVsYi1vblwiOiAkdmFyLWxpZ2h0YnVsYi1vbixcclxuICBcImxpZ2h0YnVsYi1zbGFzaFwiOiAkdmFyLWxpZ2h0YnVsYi1zbGFzaCxcclxuICBcImVudmVsb3Blcy1idWxrXCI6ICR2YXItZW52ZWxvcGVzLWJ1bGssXHJcbiAgXCJtYWlsLWJ1bGtcIjogJHZhci1tYWlsLWJ1bGssXHJcbiAgXCJtZWdhcGhvbmVcIjogJHZhci1tZWdhcGhvbmUsXHJcbiAgXCJtZW5vcmFoXCI6ICR2YXItbWVub3JhaCxcclxuICBcImJyYWluLWFycm93LWN1cnZlZC1yaWdodFwiOiAkdmFyLWJyYWluLWFycm93LWN1cnZlZC1yaWdodCxcclxuICBcIm1pbmQtc2hhcmVcIjogJHZhci1taW5kLXNoYXJlLFxyXG4gIFwibW9zcXVlXCI6ICR2YXItbW9zcXVlLFxyXG4gIFwib21cIjogJHZhci1vbSxcclxuICBcIm9tZWdhXCI6ICR2YXItb21lZ2EsXHJcbiAgXCJzcGFnaGV0dGktbW9uc3Rlci1mbHlpbmdcIjogJHZhci1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmcsXHJcbiAgXCJwYXN0YWZhcmlhbmlzbVwiOiAkdmFyLXBhc3RhZmFyaWFuaXNtLFxyXG4gIFwicGVhY2VcIjogJHZhci1wZWFjZSxcclxuICBcInBob25lLW9mZmljZVwiOiAkdmFyLXBob25lLW9mZmljZSxcclxuICBcInBpXCI6ICR2YXItcGksXHJcbiAgXCJwbGFjZS1vZi13b3JzaGlwXCI6ICR2YXItcGxhY2Utb2Ytd29yc2hpcCxcclxuICBcInBvZGl1bVwiOiAkdmFyLXBvZGl1bSxcclxuICBcInNxdWFyZS1wb2xsLXZlcnRpY2FsXCI6ICR2YXItc3F1YXJlLXBvbGwtdmVydGljYWwsXHJcbiAgXCJwb2xsXCI6ICR2YXItcG9sbCxcclxuICBcInNxdWFyZS1wb2xsLWhvcml6b250YWxcIjogJHZhci1zcXVhcmUtcG9sbC1ob3Jpem9udGFsLFxyXG4gIFwicG9sbC1oXCI6ICR2YXItcG9sbC1oLFxyXG4gIFwicGVyc29uLXByYXlpbmdcIjogJHZhci1wZXJzb24tcHJheWluZyxcclxuICBcInByYXlcIjogJHZhci1wcmF5LFxyXG4gIFwiaGFuZHMtcHJheWluZ1wiOiAkdmFyLWhhbmRzLXByYXlpbmcsXHJcbiAgXCJwcmF5aW5nLWhhbmRzXCI6ICR2YXItcHJheWluZy1oYW5kcyxcclxuICBcInByZXNlbnRhdGlvbi1zY3JlZW5cIjogJHZhci1wcmVzZW50YXRpb24tc2NyZWVuLFxyXG4gIFwicHJlc2VudGF0aW9uXCI6ICR2YXItcHJlc2VudGF0aW9uLFxyXG4gIFwicHJpbnQtc2xhc2hcIjogJHZhci1wcmludC1zbGFzaCxcclxuICBcImJvb2stcXVyYW5cIjogJHZhci1ib29rLXF1cmFuLFxyXG4gIFwicXVyYW5cIjogJHZhci1xdXJhbixcclxuICBcIm1hZ25pZnlpbmctZ2xhc3MtZG9sbGFyXCI6ICR2YXItbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIsXHJcbiAgXCJzZWFyY2gtZG9sbGFyXCI6ICR2YXItc2VhcmNoLWRvbGxhcixcclxuICBcIm1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb25cIjogJHZhci1tYWduaWZ5aW5nLWdsYXNzLWxvY2F0aW9uLFxyXG4gIFwic2VhcmNoLWxvY2F0aW9uXCI6ICR2YXItc2VhcmNoLWxvY2F0aW9uLFxyXG4gIFwic2hyZWRkZXJcIjogJHZhci1zaHJlZGRlcixcclxuICBcInNpZ21hXCI6ICR2YXItc2lnbWEsXHJcbiAgXCJzaWduYWwtd2Vha1wiOiAkdmFyLXNpZ25hbC13ZWFrLFxyXG4gIFwic2lnbmFsLTFcIjogJHZhci1zaWduYWwtMSxcclxuICBcInNpZ25hbC1mYWlyXCI6ICR2YXItc2lnbmFsLWZhaXIsXHJcbiAgXCJzaWduYWwtMlwiOiAkdmFyLXNpZ25hbC0yLFxyXG4gIFwic2lnbmFsLWdvb2RcIjogJHZhci1zaWduYWwtZ29vZCxcclxuICBcInNpZ25hbC0zXCI6ICR2YXItc2lnbmFsLTMsXHJcbiAgXCJzaWduYWwtc3Ryb25nXCI6ICR2YXItc2lnbmFsLXN0cm9uZyxcclxuICBcInNpZ25hbC00XCI6ICR2YXItc2lnbmFsLTQsXHJcbiAgXCJzaWduYWwtYmFyc1wiOiAkdmFyLXNpZ25hbC1iYXJzLFxyXG4gIFwic2lnbmFsLWFsdFwiOiAkdmFyLXNpZ25hbC1hbHQsXHJcbiAgXCJzaWduYWwtYWx0LTRcIjogJHZhci1zaWduYWwtYWx0LTQsXHJcbiAgXCJzaWduYWwtYmFycy1zdHJvbmdcIjogJHZhci1zaWduYWwtYmFycy1zdHJvbmcsXHJcbiAgXCJzaWduYWwtYmFycy13ZWFrXCI6ICR2YXItc2lnbmFsLWJhcnMtd2VhayxcclxuICBcInNpZ25hbC1hbHQtMVwiOiAkdmFyLXNpZ25hbC1hbHQtMSxcclxuICBcInNpZ25hbC1iYXJzLWZhaXJcIjogJHZhci1zaWduYWwtYmFycy1mYWlyLFxyXG4gIFwic2lnbmFsLWFsdC0yXCI6ICR2YXItc2lnbmFsLWFsdC0yLFxyXG4gIFwic2lnbmFsLWJhcnMtZ29vZFwiOiAkdmFyLXNpZ25hbC1iYXJzLWdvb2QsXHJcbiAgXCJzaWduYWwtYWx0LTNcIjogJHZhci1zaWduYWwtYWx0LTMsXHJcbiAgXCJzaWduYWwtYmFycy1zbGFzaFwiOiAkdmFyLXNpZ25hbC1iYXJzLXNsYXNoLFxyXG4gIFwic2lnbmFsLWFsdC1zbGFzaFwiOiAkdmFyLXNpZ25hbC1hbHQtc2xhc2gsXHJcbiAgXCJzaWduYWwtc2xhc2hcIjogJHZhci1zaWduYWwtc2xhc2gsXHJcbiAgXCJzb2Nrc1wiOiAkdmFyLXNvY2tzLFxyXG4gIFwic3F1YXJlLXJvb3RcIjogJHZhci1zcXVhcmUtcm9vdCxcclxuICBcInNxdWFyZS1yb290LXZhcmlhYmxlXCI6ICR2YXItc3F1YXJlLXJvb3QtdmFyaWFibGUsXHJcbiAgXCJzcXVhcmUtcm9vdC1hbHRcIjogJHZhci1zcXVhcmUtcm9vdC1hbHQsXHJcbiAgXCJzdGFyLWFuZC1jcmVzY2VudFwiOiAkdmFyLXN0YXItYW5kLWNyZXNjZW50LFxyXG4gIFwic3Rhci1vZi1kYXZpZFwiOiAkdmFyLXN0YXItb2YtZGF2aWQsXHJcbiAgXCJzeW5hZ29ndWVcIjogJHZhci1zeW5hZ29ndWUsXHJcbiAgXCJ0YWxseVwiOiAkdmFyLXRhbGx5LFxyXG4gIFwidGFsbHktNVwiOiAkdmFyLXRhbGx5LTUsXHJcbiAgXCJ0aGV0YVwiOiAkdmFyLXRoZXRhLFxyXG4gIFwic2Nyb2xsLXRvcmFoXCI6ICR2YXItc2Nyb2xsLXRvcmFoLFxyXG4gIFwidG9yYWhcIjogJHZhci10b3JhaCxcclxuICBcInRvcmlpLWdhdGVcIjogJHZhci10b3JpaS1nYXRlLFxyXG4gIFwidW5pb25cIjogJHZhci11bmlvbixcclxuICBcImNoYXJ0LXVzZXJcIjogJHZhci1jaGFydC11c2VyLFxyXG4gIFwidXNlci1jaGFydFwiOiAkdmFyLXVzZXItY2hhcnQsXHJcbiAgXCJ1c2VyLWNyb3duXCI6ICR2YXItdXNlci1jcm93bixcclxuICBcInVzZXItZ3JvdXAtY3Jvd25cIjogJHZhci11c2VyLWdyb3VwLWNyb3duLFxyXG4gIFwidXNlcnMtY3Jvd25cIjogJHZhci11c2Vycy1jcm93bixcclxuICBcInZhbHVlLWFic29sdXRlXCI6ICR2YXItdmFsdWUtYWJzb2x1dGUsXHJcbiAgXCJ2aWhhcmFcIjogJHZhci12aWhhcmEsXHJcbiAgXCJ2b2x1bWVcIjogJHZhci12b2x1bWUsXHJcbiAgXCJ2b2x1bWUtbWVkaXVtXCI6ICR2YXItdm9sdW1lLW1lZGl1bSxcclxuICBcInZvbHVtZS14bWFya1wiOiAkdmFyLXZvbHVtZS14bWFyayxcclxuICBcInZvbHVtZS1tdXRlXCI6ICR2YXItdm9sdW1lLW11dGUsXHJcbiAgXCJ2b2x1bWUtdGltZXNcIjogJHZhci12b2x1bWUtdGltZXMsXHJcbiAgXCJ3aWZpLXdlYWtcIjogJHZhci13aWZpLXdlYWssXHJcbiAgXCJ3aWZpLTFcIjogJHZhci13aWZpLTEsXHJcbiAgXCJ3aWZpLWZhaXJcIjogJHZhci13aWZpLWZhaXIsXHJcbiAgXCJ3aWZpLTJcIjogJHZhci13aWZpLTIsXHJcbiAgXCJ3aWZpLXNsYXNoXCI6ICR2YXItd2lmaS1zbGFzaCxcclxuICBcInlpbi15YW5nXCI6ICR2YXIteWluLXlhbmcsXHJcbiAgXCJhY29yblwiOiAkdmFyLWFjb3JuLFxyXG4gIFwiYWxpY29yblwiOiAkdmFyLWFsaWNvcm4sXHJcbiAgXCJjcmF0ZS1hcHBsZVwiOiAkdmFyLWNyYXRlLWFwcGxlLFxyXG4gIFwiYXBwbGUtY3JhdGVcIjogJHZhci1hcHBsZS1jcmF0ZSxcclxuICBcImF4ZVwiOiAkdmFyLWF4ZSxcclxuICBcImF4ZS1iYXR0bGVcIjogJHZhci1heGUtYmF0dGxlLFxyXG4gIFwiYmFkZ2VyLWhvbmV5XCI6ICR2YXItYmFkZ2VyLWhvbmV5LFxyXG4gIFwiYmF0XCI6ICR2YXItYmF0LFxyXG4gIFwiYmxlbmRlci1waG9uZVwiOiAkdmFyLWJsZW5kZXItcGhvbmUsXHJcbiAgXCJib29rLXNrdWxsXCI6ICR2YXItYm9vay1za3VsbCxcclxuICBcImJvb2stZGVhZFwiOiAkdmFyLWJvb2stZGVhZCxcclxuICBcImJvb2stc3BhcmtsZXNcIjogJHZhci1ib29rLXNwYXJrbGVzLFxyXG4gIFwiYm9vay1zcGVsbHNcIjogJHZhci1ib29rLXNwZWxscyxcclxuICBcImJvdy1hcnJvd1wiOiAkdmFyLWJvdy1hcnJvdyxcclxuICBcImNhbXBmaXJlXCI6ICR2YXItY2FtcGZpcmUsXHJcbiAgXCJjYW1wZ3JvdW5kXCI6ICR2YXItY2FtcGdyb3VuZCxcclxuICBcImNhbmRsZS1ob2xkZXJcIjogJHZhci1jYW5kbGUtaG9sZGVyLFxyXG4gIFwiY2FuZHktY29yblwiOiAkdmFyLWNhbmR5LWNvcm4sXHJcbiAgXCJjYXRcIjogJHZhci1jYXQsXHJcbiAgXCJjYXVsZHJvblwiOiAkdmFyLWNhdWxkcm9uLFxyXG4gIFwiY2hhaXJcIjogJHZhci1jaGFpcixcclxuICBcImNoYWlyLW9mZmljZVwiOiAkdmFyLWNoYWlyLW9mZmljZSxcclxuICBcImNsYXctbWFya3NcIjogJHZhci1jbGF3LW1hcmtzLFxyXG4gIFwiY2xvdWQtbW9vblwiOiAkdmFyLWNsb3VkLW1vb24sXHJcbiAgXCJjbG91ZC1zdW5cIjogJHZhci1jbG91ZC1zdW4sXHJcbiAgXCJjdXAtdG9nb1wiOiAkdmFyLWN1cC10b2dvLFxyXG4gIFwiY29mZmVlLXRvZ29cIjogJHZhci1jb2ZmZWUtdG9nbyxcclxuICBcImNvZmZpblwiOiAkdmFyLWNvZmZpbixcclxuICBcImNvcm5cIjogJHZhci1jb3JuLFxyXG4gIFwiY293XCI6ICR2YXItY293LFxyXG4gIFwiZGFnZ2VyXCI6ICR2YXItZGFnZ2VyLFxyXG4gIFwiZGljZS1kMTBcIjogJHZhci1kaWNlLWQxMCxcclxuICBcImRpY2UtZDEyXCI6ICR2YXItZGljZS1kMTIsXHJcbiAgXCJkaWNlLWQyMFwiOiAkdmFyLWRpY2UtZDIwLFxyXG4gIFwiZGljZS1kNFwiOiAkdmFyLWRpY2UtZDQsXHJcbiAgXCJkaWNlLWQ2XCI6ICR2YXItZGljZS1kNixcclxuICBcImRpY2UtZDhcIjogJHZhci1kaWNlLWQ4LFxyXG4gIFwiZG9nXCI6ICR2YXItZG9nLFxyXG4gIFwiZG9nLWxlYXNoZWRcIjogJHZhci1kb2ctbGVhc2hlZCxcclxuICBcImRyYWdvblwiOiAkdmFyLWRyYWdvbixcclxuICBcImRydW1zdGlja1wiOiAkdmFyLWRydW1zdGljayxcclxuICBcImRydW1zdGljay1iaXRlXCI6ICR2YXItZHJ1bXN0aWNrLWJpdGUsXHJcbiAgXCJkdWNrXCI6ICR2YXItZHVjayxcclxuICBcImR1bmdlb25cIjogJHZhci1kdW5nZW9uLFxyXG4gIFwiZWxlcGhhbnRcIjogJHZhci1lbGVwaGFudCxcclxuICBcImV5ZS1ldmlsXCI6ICR2YXItZXllLWV2aWwsXHJcbiAgXCJmaWxlLWNzdlwiOiAkdmFyLWZpbGUtY3N2LFxyXG4gIFwiaGFuZC1maXN0XCI6ICR2YXItaGFuZC1maXN0LFxyXG4gIFwiZmlzdC1yYWlzZWRcIjogJHZhci1maXN0LXJhaXNlZCxcclxuICBcImZpcmUtZmxhbWVcIjogJHZhci1maXJlLWZsYW1lLFxyXG4gIFwiZmxhbWVcIjogJHZhci1mbGFtZSxcclxuICBcImZsYXNrLXJvdW5kLXBvaXNvblwiOiAkdmFyLWZsYXNrLXJvdW5kLXBvaXNvbixcclxuICBcImZsYXNrLXBvaXNvblwiOiAkdmFyLWZsYXNrLXBvaXNvbixcclxuICBcImZsYXNrLXJvdW5kLXBvdGlvblwiOiAkdmFyLWZsYXNrLXJvdW5kLXBvdGlvbixcclxuICBcImZsYXNrLXBvdGlvblwiOiAkdmFyLWZsYXNrLXBvdGlvbixcclxuICBcImdob3N0XCI6ICR2YXItZ2hvc3QsXHJcbiAgXCJoYW1tZXJcIjogJHZhci1oYW1tZXIsXHJcbiAgXCJoYW1tZXItd2FyXCI6ICR2YXItaGFtbWVyLXdhcixcclxuICBcImhhbmQtaG9sZGluZy1tYWdpY1wiOiAkdmFyLWhhbmQtaG9sZGluZy1tYWdpYyxcclxuICBcImhhbnVraWFoXCI6ICR2YXItaGFudWtpYWgsXHJcbiAgXCJoYXQtd2l0Y2hcIjogJHZhci1oYXQtd2l0Y2gsXHJcbiAgXCJoYXQtd2l6YXJkXCI6ICR2YXItaGF0LXdpemFyZCxcclxuICBcImhlYWQtc2lkZVwiOiAkdmFyLWhlYWQtc2lkZSxcclxuICBcImhlYWQtc2lkZS1nb2dnbGVzXCI6ICR2YXItaGVhZC1zaWRlLWdvZ2dsZXMsXHJcbiAgXCJoZWFkLXZyXCI6ICR2YXItaGVhZC12cixcclxuICBcImhlbG1ldC1iYXR0bGVcIjogJHZhci1oZWxtZXQtYmF0dGxlLFxyXG4gIFwicGVyc29uLWhpa2luZ1wiOiAkdmFyLXBlcnNvbi1oaWtpbmcsXHJcbiAgXCJoaWtpbmdcIjogJHZhci1oaWtpbmcsXHJcbiAgXCJoaXBwb1wiOiAkdmFyLWhpcHBvLFxyXG4gIFwiaG9ja2V5LW1hc2tcIjogJHZhci1ob2NrZXktbWFzayxcclxuICBcImhvb2QtY2xvYWtcIjogJHZhci1ob29kLWNsb2FrLFxyXG4gIFwiaG9yc2VcIjogJHZhci1ob3JzZSxcclxuICBcImhvdXNlLWNoaW1uZXktY3JhY2tcIjogJHZhci1ob3VzZS1jaGltbmV5LWNyYWNrLFxyXG4gIFwiaG91c2UtZGFtYWdlXCI6ICR2YXItaG91c2UtZGFtYWdlLFxyXG4gIFwiaHJ5dm5pYS1zaWduXCI6ICR2YXItaHJ5dm5pYS1zaWduLFxyXG4gIFwiaHJ5dm5pYVwiOiAkdmFyLWhyeXZuaWEsXHJcbiAgXCJrZXktc2tlbGV0b25cIjogJHZhci1rZXktc2tlbGV0b24sXHJcbiAgXCJraXRlXCI6ICR2YXIta2l0ZSxcclxuICBcImtuaWZlLWtpdGNoZW5cIjogJHZhci1rbmlmZS1raXRjaGVuLFxyXG4gIFwibGVhZi1tYXBsZVwiOiAkdmFyLWxlYWYtbWFwbGUsXHJcbiAgXCJsZWFmLW9ha1wiOiAkdmFyLWxlYWYtb2FrLFxyXG4gIFwibWFjZVwiOiAkdmFyLW1hY2UsXHJcbiAgXCJtYW5kb2xpblwiOiAkdmFyLW1hbmRvbGluLFxyXG4gIFwibWFza1wiOiAkdmFyLW1hc2ssXHJcbiAgXCJtb25rZXlcIjogJHZhci1tb25rZXksXHJcbiAgXCJtb3VudGFpblwiOiAkdmFyLW1vdW50YWluLFxyXG4gIFwibW91bnRhaW5zXCI6ICR2YXItbW91bnRhaW5zLFxyXG4gIFwibmFyd2hhbFwiOiAkdmFyLW5hcndoYWwsXHJcbiAgXCJuZXR3b3JrLXdpcmVkXCI6ICR2YXItbmV0d29yay13aXJlZCxcclxuICBcIm90dGVyXCI6ICR2YXItb3R0ZXIsXHJcbiAgXCJwYXctc2ltcGxlXCI6ICR2YXItcGF3LXNpbXBsZSxcclxuICBcInBhdy1hbHRcIjogJHZhci1wYXctYWx0LFxyXG4gIFwicGF3LWNsYXdzXCI6ICR2YXItcGF3LWNsYXdzLFxyXG4gIFwicGVnYXN1c1wiOiAkdmFyLXBlZ2FzdXMsXHJcbiAgXCJwaWVcIjogJHZhci1waWUsXHJcbiAgXCJwaWdcIjogJHZhci1waWcsXHJcbiAgXCJwdW1wa2luXCI6ICR2YXItcHVtcGtpbixcclxuICBcInJhYmJpdFwiOiAkdmFyLXJhYmJpdCxcclxuICBcInJhYmJpdC1ydW5uaW5nXCI6ICR2YXItcmFiYml0LXJ1bm5pbmcsXHJcbiAgXCJyYWJiaXQtZmFzdFwiOiAkdmFyLXJhYmJpdC1mYXN0LFxyXG4gIFwicmFtXCI6ICR2YXItcmFtLFxyXG4gIFwicmluZ1wiOiAkdmFyLXJpbmcsXHJcbiAgXCJwZXJzb24tcnVubmluZ1wiOiAkdmFyLXBlcnNvbi1ydW5uaW5nLFxyXG4gIFwicnVubmluZ1wiOiAkdmFyLXJ1bm5pbmcsXHJcbiAgXCJzY2FyZWNyb3dcIjogJHZhci1zY2FyZWNyb3csXHJcbiAgXCJzY3JvbGxcIjogJHZhci1zY3JvbGwsXHJcbiAgXCJzY3JvbGwtb2xkXCI6ICR2YXItc2Nyb2xsLW9sZCxcclxuICBcInNjeXRoZVwiOiAkdmFyLXNjeXRoZSxcclxuICBcInNoZWVwXCI6ICR2YXItc2hlZXAsXHJcbiAgXCJzaGllbGQtY3Jvc3NcIjogJHZhci1zaGllbGQtY3Jvc3MsXHJcbiAgXCJzaG92ZWxcIjogJHZhci1zaG92ZWwsXHJcbiAgXCJza3VsbC1jcm9zc2JvbmVzXCI6ICR2YXItc2t1bGwtY3Jvc3Nib25lcyxcclxuICBcInNsYXNoXCI6ICR2YXItc2xhc2gsXHJcbiAgXCJzbmFrZVwiOiAkdmFyLXNuYWtlLFxyXG4gIFwic3BpZGVyXCI6ICR2YXItc3BpZGVyLFxyXG4gIFwic3BpZGVyLWJsYWNrLXdpZG93XCI6ICR2YXItc3BpZGVyLWJsYWNrLXdpZG93LFxyXG4gIFwic3BpZGVyLXdlYlwiOiAkdmFyLXNwaWRlci13ZWIsXHJcbiAgXCJzcXVpcnJlbFwiOiAkdmFyLXNxdWlycmVsLFxyXG4gIFwic3RhZmZcIjogJHZhci1zdGFmZixcclxuICBcInN3b3JkXCI6ICR2YXItc3dvcmQsXHJcbiAgXCJzd29yZHNcIjogJHZhci1zd29yZHMsXHJcbiAgXCJ0b2lsZXQtcGFwZXJcIjogJHZhci10b2lsZXQtcGFwZXIsXHJcbiAgXCJ0b2lsZXQtcGFwZXItYWx0XCI6ICR2YXItdG9pbGV0LXBhcGVyLWFsdCxcclxuICBcInRvaWxldC1wYXBlci1ibGFua1wiOiAkdmFyLXRvaWxldC1wYXBlci1ibGFuayxcclxuICBcInRvbWJzdG9uZVwiOiAkdmFyLXRvbWJzdG9uZSxcclxuICBcInRvbWJzdG9uZS1ibGFua1wiOiAkdmFyLXRvbWJzdG9uZS1ibGFuayxcclxuICBcInRvbWJzdG9uZS1hbHRcIjogJHZhci10b21ic3RvbmUtYWx0LFxyXG4gIFwidHJhY3RvclwiOiAkdmFyLXRyYWN0b3IsXHJcbiAgXCJ0cmVhc3VyZS1jaGVzdFwiOiAkdmFyLXRyZWFzdXJlLWNoZXN0LFxyXG4gIFwidHJlZXNcIjogJHZhci10cmVlcyxcclxuICBcInR1cmtleVwiOiAkdmFyLXR1cmtleSxcclxuICBcInR1cnRsZVwiOiAkdmFyLXR1cnRsZSxcclxuICBcInVuaWNvcm5cIjogJHZhci11bmljb3JuLFxyXG4gIFwidXNlci1pbmp1cmVkXCI6ICR2YXItdXNlci1pbmp1cmVkLFxyXG4gIFwidnItY2FyZGJvYXJkXCI6ICR2YXItdnItY2FyZGJvYXJkLFxyXG4gIFwid2FuZFwiOiAkdmFyLXdhbmQsXHJcbiAgXCJ3YW5kLXNwYXJrbGVzXCI6ICR2YXItd2FuZC1zcGFya2xlcyxcclxuICBcIndoYWxlXCI6ICR2YXItd2hhbGUsXHJcbiAgXCJ3aGVhdFwiOiAkdmFyLXdoZWF0LFxyXG4gIFwid2luZFwiOiAkdmFyLXdpbmQsXHJcbiAgXCJ3aW5lLWJvdHRsZVwiOiAkdmFyLXdpbmUtYm90dGxlLFxyXG4gIFwiYmFsbG90XCI6ICR2YXItYmFsbG90LFxyXG4gIFwiYmFsbG90LWNoZWNrXCI6ICR2YXItYmFsbG90LWNoZWNrLFxyXG4gIFwiYm9vdGgtY3VydGFpblwiOiAkdmFyLWJvb3RoLWN1cnRhaW4sXHJcbiAgXCJib3gtYmFsbG90XCI6ICR2YXItYm94LWJhbGxvdCxcclxuICBcImNhbGVuZGFyLXN0YXJcIjogJHZhci1jYWxlbmRhci1zdGFyLFxyXG4gIFwiY2xpcGJvYXJkLWxpc3QtY2hlY2tcIjogJHZhci1jbGlwYm9hcmQtbGlzdC1jaGVjayxcclxuICBcImNsb3VkLWRyaXp6bGVcIjogJHZhci1jbG91ZC1kcml6emxlLFxyXG4gIFwiY2xvdWQtaGFpbFwiOiAkdmFyLWNsb3VkLWhhaWwsXHJcbiAgXCJjbG91ZC1oYWlsLW1peGVkXCI6ICR2YXItY2xvdWQtaGFpbC1taXhlZCxcclxuICBcImNsb3VkLW1lYXRiYWxsXCI6ICR2YXItY2xvdWQtbWVhdGJhbGwsXHJcbiAgXCJjbG91ZC1tb29uLXJhaW5cIjogJHZhci1jbG91ZC1tb29uLXJhaW4sXHJcbiAgXCJjbG91ZC1yYWluXCI6ICR2YXItY2xvdWQtcmFpbixcclxuICBcImNsb3VkLXJhaW5ib3dcIjogJHZhci1jbG91ZC1yYWluYm93LFxyXG4gIFwiY2xvdWQtc2hvd2Vyc1wiOiAkdmFyLWNsb3VkLXNob3dlcnMsXHJcbiAgXCJjbG91ZC1zaG93ZXJzLWhlYXZ5XCI6ICR2YXItY2xvdWQtc2hvd2Vycy1oZWF2eSxcclxuICBcImNsb3VkLXNsZWV0XCI6ICR2YXItY2xvdWQtc2xlZXQsXHJcbiAgXCJjbG91ZC1zbm93XCI6ICR2YXItY2xvdWQtc25vdyxcclxuICBcImNsb3VkLXN1bi1yYWluXCI6ICR2YXItY2xvdWQtc3VuLXJhaW4sXHJcbiAgXCJjbG91ZHNcIjogJHZhci1jbG91ZHMsXHJcbiAgXCJjbG91ZHMtbW9vblwiOiAkdmFyLWNsb3Vkcy1tb29uLFxyXG4gIFwiY2xvdWRzLXN1blwiOiAkdmFyLWNsb3Vkcy1zdW4sXHJcbiAgXCJkZW1vY3JhdFwiOiAkdmFyLWRlbW9jcmF0LFxyXG4gIFwiZHJvcGxldC1kZWdyZWVcIjogJHZhci1kcm9wbGV0LWRlZ3JlZSxcclxuICBcImRld3BvaW50XCI6ICR2YXItZGV3cG9pbnQsXHJcbiAgXCJlY2xpcHNlXCI6ICR2YXItZWNsaXBzZSxcclxuICBcIm1vb24tb3Zlci1zdW5cIjogJHZhci1tb29uLW92ZXItc3VuLFxyXG4gIFwiZWNsaXBzZS1hbHRcIjogJHZhci1lY2xpcHNlLWFsdCxcclxuICBcImZpcmUtc21va2VcIjogJHZhci1maXJlLXNtb2tlLFxyXG4gIFwiZmxhZy1zd2FsbG93dGFpbFwiOiAkdmFyLWZsYWctc3dhbGxvd3RhaWwsXHJcbiAgXCJmbGFnLWFsdFwiOiAkdmFyLWZsYWctYWx0LFxyXG4gIFwiZmxhZy11c2FcIjogJHZhci1mbGFnLXVzYSxcclxuICBcImNsb3VkLWZvZ1wiOiAkdmFyLWNsb3VkLWZvZyxcclxuICBcImZvZ1wiOiAkdmFyLWZvZyxcclxuICBcImhvdXNlLXdhdGVyXCI6ICR2YXItaG91c2Utd2F0ZXIsXHJcbiAgXCJob3VzZS1mbG9vZFwiOiAkdmFyLWhvdXNlLWZsb29kLFxyXG4gIFwiZHJvcGxldC1wZXJjZW50XCI6ICR2YXItZHJvcGxldC1wZXJjZW50LFxyXG4gIFwiaHVtaWRpdHlcIjogJHZhci1odW1pZGl0eSxcclxuICBcImh1cnJpY2FuZVwiOiAkdmFyLWh1cnJpY2FuZSxcclxuICBcImxhbmRtYXJrLWRvbWVcIjogJHZhci1sYW5kbWFyay1kb21lLFxyXG4gIFwibGFuZG1hcmstYWx0XCI6ICR2YXItbGFuZG1hcmstYWx0LFxyXG4gIFwibWV0ZW9yXCI6ICR2YXItbWV0ZW9yLFxyXG4gIFwibW9vbi1jbG91ZFwiOiAkdmFyLW1vb24tY2xvdWQsXHJcbiAgXCJtb29uLXN0YXJzXCI6ICR2YXItbW9vbi1zdGFycyxcclxuICBcInBlcnNvbi1ib290aFwiOiAkdmFyLXBlcnNvbi1ib290aCxcclxuICBcInBlcnNvbi1zaWduXCI6ICR2YXItcGVyc29uLXNpZ24sXHJcbiAgXCJwb2RpdW0tc3RhclwiOiAkdmFyLXBvZGl1bS1zdGFyLFxyXG4gIFwicG9sbC1wZW9wbGVcIjogJHZhci1wb2xsLXBlb3BsZSxcclxuICBcInBvby1zdG9ybVwiOiAkdmFyLXBvby1zdG9ybSxcclxuICBcInBvby1ib2x0XCI6ICR2YXItcG9vLWJvbHQsXHJcbiAgXCJyYWluYm93XCI6ICR2YXItcmFpbmJvdyxcclxuICBcInJhaW5kcm9wc1wiOiAkdmFyLXJhaW5kcm9wcyxcclxuICBcInJlcHVibGljYW5cIjogJHZhci1yZXB1YmxpY2FuLFxyXG4gIFwic21vZ1wiOiAkdmFyLXNtb2csXHJcbiAgXCJzbW9rZVwiOiAkdmFyLXNtb2tlLFxyXG4gIFwic25vdy1ibG93aW5nXCI6ICR2YXItc25vdy1ibG93aW5nLFxyXG4gIFwic3RhcnNcIjogJHZhci1zdGFycyxcclxuICBcInN1bi1jbG91ZFwiOiAkdmFyLXN1bi1jbG91ZCxcclxuICBcInN1bi1kdXN0XCI6ICR2YXItc3VuLWR1c3QsXHJcbiAgXCJzdW4taGF6ZVwiOiAkdmFyLXN1bi1oYXplLFxyXG4gIFwic3VucmlzZVwiOiAkdmFyLXN1bnJpc2UsXHJcbiAgXCJzdW5zZXRcIjogJHZhci1zdW5zZXQsXHJcbiAgXCJ0ZW1wZXJhdHVyZS1zbm93XCI6ICR2YXItdGVtcGVyYXR1cmUtc25vdyxcclxuICBcInRlbXBlcmF0dXJlLWZyaWdpZFwiOiAkdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCxcclxuICBcInRlbXBlcmF0dXJlLWhpZ2hcIjogJHZhci10ZW1wZXJhdHVyZS1oaWdoLFxyXG4gIFwidGVtcGVyYXR1cmUtc3VuXCI6ICR2YXItdGVtcGVyYXR1cmUtc3VuLFxyXG4gIFwidGVtcGVyYXR1cmUtaG90XCI6ICR2YXItdGVtcGVyYXR1cmUtaG90LFxyXG4gIFwidGVtcGVyYXR1cmUtbG93XCI6ICR2YXItdGVtcGVyYXR1cmUtbG93LFxyXG4gIFwiY2xvdWQtYm9sdFwiOiAkdmFyLWNsb3VkLWJvbHQsXHJcbiAgXCJ0aHVuZGVyc3Rvcm1cIjogJHZhci10aHVuZGVyc3Rvcm0sXHJcbiAgXCJjbG91ZC1ib2x0LW1vb25cIjogJHZhci1jbG91ZC1ib2x0LW1vb24sXHJcbiAgXCJ0aHVuZGVyc3Rvcm0tbW9vblwiOiAkdmFyLXRodW5kZXJzdG9ybS1tb29uLFxyXG4gIFwiY2xvdWQtYm9sdC1zdW5cIjogJHZhci1jbG91ZC1ib2x0LXN1bixcclxuICBcInRodW5kZXJzdG9ybS1zdW5cIjogJHZhci10aHVuZGVyc3Rvcm0tc3VuLFxyXG4gIFwidG9ybmFkb1wiOiAkdmFyLXRvcm5hZG8sXHJcbiAgXCJ2b2xjYW5vXCI6ICR2YXItdm9sY2FubyxcclxuICBcInhtYXJrLXRvLXNsb3RcIjogJHZhci14bWFyay10by1zbG90LFxyXG4gIFwidGltZXMtdG8tc2xvdFwiOiAkdmFyLXRpbWVzLXRvLXNsb3QsXHJcbiAgXCJ2b3RlLW5heVwiOiAkdmFyLXZvdGUtbmF5LFxyXG4gIFwiY2hlY2stdG8tc2xvdFwiOiAkdmFyLWNoZWNrLXRvLXNsb3QsXHJcbiAgXCJ2b3RlLXllYVwiOiAkdmFyLXZvdGUteWVhLFxyXG4gIFwid2F0ZXJcIjogJHZhci13YXRlcixcclxuICBcIndhdGVyLWFycm93LWRvd25cIjogJHZhci13YXRlci1hcnJvdy1kb3duLFxyXG4gIFwid2F0ZXItbG93ZXJcIjogJHZhci13YXRlci1sb3dlcixcclxuICBcIndhdGVyLWFycm93LXVwXCI6ICR2YXItd2F0ZXItYXJyb3ctdXAsXHJcbiAgXCJ3YXRlci1yaXNlXCI6ICR2YXItd2F0ZXItcmlzZSxcclxuICBcIndpbmQtd2FybmluZ1wiOiAkdmFyLXdpbmQtd2FybmluZyxcclxuICBcIndpbmQtY2lyY2xlLWV4Y2xhbWF0aW9uXCI6ICR2YXItd2luZC1jaXJjbGUtZXhjbGFtYXRpb24sXHJcbiAgXCJ3aW5kc29ja1wiOiAkdmFyLXdpbmRzb2NrLFxyXG4gIFwiYW5nZWxcIjogJHZhci1hbmdlbCxcclxuICBcImJhYnlcIjogJHZhci1iYWJ5LFxyXG4gIFwiYmFieS1jYXJyaWFnZVwiOiAkdmFyLWJhYnktY2FycmlhZ2UsXHJcbiAgXCJjYXJyaWFnZS1iYWJ5XCI6ICR2YXItY2FycmlhZ2UtYmFieSxcclxuICBcImJhbGwtcGlsZVwiOiAkdmFyLWJhbGwtcGlsZSxcclxuICBcImJlbGxzXCI6ICR2YXItYmVsbHMsXHJcbiAgXCJiaW9oYXphcmRcIjogJHZhci1iaW9oYXphcmQsXHJcbiAgXCJibG9nXCI6ICR2YXItYmxvZyxcclxuICBcImJvb3RcIjogJHZhci1ib290LFxyXG4gIFwiY2FsZW5kYXItZGF5XCI6ICR2YXItY2FsZW5kYXItZGF5LFxyXG4gIFwiY2FsZW5kYXItd2Vla1wiOiAkdmFyLWNhbGVuZGFyLXdlZWssXHJcbiAgXCJjYW5keS1jYW5lXCI6ICR2YXItY2FuZHktY2FuZSxcclxuICBcImNhcnJvdFwiOiAkdmFyLWNhcnJvdCxcclxuICBcImNhc2gtcmVnaXN0ZXJcIjogJHZhci1jYXNoLXJlZ2lzdGVyLFxyXG4gIFwiY2hhcnQtbmV0d29ya1wiOiAkdmFyLWNoYXJ0LW5ldHdvcmssXHJcbiAgXCJjaGltbmV5XCI6ICR2YXItY2hpbW5leSxcclxuICBcIm1pbmltaXplXCI6ICR2YXItbWluaW1pemUsXHJcbiAgXCJjb21wcmVzcy1hcnJvd3MtYWx0XCI6ICR2YXItY29tcHJlc3MtYXJyb3dzLWFsdCxcclxuICBcImRlZXJcIjogJHZhci1kZWVyLFxyXG4gIFwiZGVlci1ydWRvbHBoXCI6ICR2YXItZGVlci1ydWRvbHBoLFxyXG4gIFwiZHJlaWRlbFwiOiAkdmFyLWRyZWlkZWwsXHJcbiAgXCJkdW1wc3RlclwiOiAkdmFyLWR1bXBzdGVyLFxyXG4gIFwiZHVtcHN0ZXItZmlyZVwiOiAkdmFyLWR1bXBzdGVyLWZpcmUsXHJcbiAgXCJlYXItbXVmZnNcIjogJHZhci1lYXItbXVmZnMsXHJcbiAgXCJldGhlcm5ldFwiOiAkdmFyLWV0aGVybmV0LFxyXG4gIFwiZmlyZXBsYWNlXCI6ICR2YXItZmlyZXBsYWNlLFxyXG4gIFwic25vd21hbi1oZWFkXCI6ICR2YXItc25vd21hbi1oZWFkLFxyXG4gIFwiZnJvc3R5LWhlYWRcIjogJHZhci1mcm9zdHktaGVhZCxcclxuICBcImdpZnRzXCI6ICR2YXItZ2lmdHMsXHJcbiAgXCJnaW5nZXJicmVhZC1tYW5cIjogJHZhci1naW5nZXJicmVhZC1tYW4sXHJcbiAgXCJjaGFtcGFnbmUtZ2xhc3NcIjogJHZhci1jaGFtcGFnbmUtZ2xhc3MsXHJcbiAgXCJnbGFzcy1jaGFtcGFnbmVcIjogJHZhci1nbGFzcy1jaGFtcGFnbmUsXHJcbiAgXCJjaGFtcGFnbmUtZ2xhc3Nlc1wiOiAkdmFyLWNoYW1wYWduZS1nbGFzc2VzLFxyXG4gIFwiZ2xhc3MtY2hlZXJzXCI6ICR2YXItZ2xhc3MtY2hlZXJzLFxyXG4gIFwid2hpc2tleS1nbGFzc1wiOiAkdmFyLXdoaXNrZXktZ2xhc3MsXHJcbiAgXCJnbGFzcy13aGlza2V5XCI6ICR2YXItZ2xhc3Mtd2hpc2tleSxcclxuICBcIndoaXNrZXktZ2xhc3MtaWNlXCI6ICR2YXItd2hpc2tleS1nbGFzcy1pY2UsXHJcbiAgXCJnbGFzcy13aGlza2V5LXJvY2tzXCI6ICR2YXItZ2xhc3Mtd2hpc2tleS1yb2NrcyxcclxuICBcImVhcnRoLWV1cm9wZVwiOiAkdmFyLWVhcnRoLWV1cm9wZSxcclxuICBcImdsb2JlLWV1cm9wZVwiOiAkdmFyLWdsb2JlLWV1cm9wZSxcclxuICBcImdsb2JlLXNub3dcIjogJHZhci1nbG9iZS1zbm93LFxyXG4gIFwiZ3JpcC1saW5lc1wiOiAkdmFyLWdyaXAtbGluZXMsXHJcbiAgXCJncmlwLWxpbmVzLXZlcnRpY2FsXCI6ICR2YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCxcclxuICBcImd1aXRhclwiOiAkdmFyLWd1aXRhcixcclxuICBcImhhdC1zYW50YVwiOiAkdmFyLWhhdC1zYW50YSxcclxuICBcImhhdC13aW50ZXJcIjogJHZhci1oYXQtd2ludGVyLFxyXG4gIFwiaGVhcnQtY3JhY2tcIjogJHZhci1oZWFydC1jcmFjayxcclxuICBcImhlYXJ0LWJyb2tlblwiOiAkdmFyLWhlYXJ0LWJyb2tlbixcclxuICBcImhvbGx5LWJlcnJ5XCI6ICR2YXItaG9sbHktYmVycnksXHJcbiAgXCJob3JzZS1oZWFkXCI6ICR2YXItaG9yc2UtaGVhZCxcclxuICBcImljZS1za2F0ZVwiOiAkdmFyLWljZS1za2F0ZSxcclxuICBcImljaWNsZXNcIjogJHZhci1pY2ljbGVzLFxyXG4gIFwiaWdsb29cIjogJHZhci1pZ2xvbyxcclxuICBcImxpZ2h0cy1ob2xpZGF5XCI6ICR2YXItbGlnaHRzLWhvbGlkYXksXHJcbiAgXCJtaXN0bGV0b2VcIjogJHZhci1taXN0bGV0b2UsXHJcbiAgXCJtaXR0ZW5cIjogJHZhci1taXR0ZW4sXHJcbiAgXCJtdWctaG90XCI6ICR2YXItbXVnLWhvdCxcclxuICBcIm11Zy1tYXJzaG1hbGxvd3NcIjogJHZhci1tdWctbWFyc2htYWxsb3dzLFxyXG4gIFwib3JuYW1lbnRcIjogJHZhci1vcm5hbWVudCxcclxuICBcInJhZGlhdGlvblwiOiAkdmFyLXJhZGlhdGlvbixcclxuICBcImNpcmNsZS1yYWRpYXRpb25cIjogJHZhci1jaXJjbGUtcmFkaWF0aW9uLFxyXG4gIFwicmFkaWF0aW9uLWFsdFwiOiAkdmFyLXJhZGlhdGlvbi1hbHQsXHJcbiAgXCJyZXN0cm9vbVwiOiAkdmFyLXJlc3Ryb29tLFxyXG4gIFwicnZcIjogJHZhci1ydixcclxuICBcInNhdGVsbGl0ZVwiOiAkdmFyLXNhdGVsbGl0ZSxcclxuICBcInNhdGVsbGl0ZS1kaXNoXCI6ICR2YXItc2F0ZWxsaXRlLWRpc2gsXHJcbiAgXCJzY2FyZlwiOiAkdmFyLXNjYXJmLFxyXG4gIFwic2QtY2FyZFwiOiAkdmFyLXNkLWNhcmQsXHJcbiAgXCJzaG92ZWwtc25vd1wiOiAkdmFyLXNob3ZlbC1zbm93LFxyXG4gIFwic2ltLWNhcmRcIjogJHZhci1zaW0tY2FyZCxcclxuICBcInBlcnNvbi1za2F0aW5nXCI6ICR2YXItcGVyc29uLXNrYXRpbmcsXHJcbiAgXCJza2F0aW5nXCI6ICR2YXItc2thdGluZyxcclxuICBcInBlcnNvbi1za2ktanVtcGluZ1wiOiAkdmFyLXBlcnNvbi1za2ktanVtcGluZyxcclxuICBcInNraS1qdW1wXCI6ICR2YXItc2tpLWp1bXAsXHJcbiAgXCJwZXJzb24tc2tpLWxpZnRcIjogJHZhci1wZXJzb24tc2tpLWxpZnQsXHJcbiAgXCJza2ktbGlmdFwiOiAkdmFyLXNraS1saWZ0LFxyXG4gIFwicGVyc29uLXNraWluZ1wiOiAkdmFyLXBlcnNvbi1za2lpbmcsXHJcbiAgXCJza2lpbmdcIjogJHZhci1za2lpbmcsXHJcbiAgXCJwZXJzb24tc2tpaW5nLW5vcmRpY1wiOiAkdmFyLXBlcnNvbi1za2lpbmctbm9yZGljLFxyXG4gIFwic2tpaW5nLW5vcmRpY1wiOiAkdmFyLXNraWluZy1ub3JkaWMsXHJcbiAgXCJwZXJzb24tc2xlZGRpbmdcIjogJHZhci1wZXJzb24tc2xlZGRpbmcsXHJcbiAgXCJzbGVkZGluZ1wiOiAkdmFyLXNsZWRkaW5nLFxyXG4gIFwic2xlaWdoXCI6ICR2YXItc2xlaWdoLFxyXG4gIFwiY29tbWVudC1zbXNcIjogJHZhci1jb21tZW50LXNtcyxcclxuICBcInNtc1wiOiAkdmFyLXNtcyxcclxuICBcInBlcnNvbi1zbm93Ym9hcmRpbmdcIjogJHZhci1wZXJzb24tc25vd2JvYXJkaW5nLFxyXG4gIFwic25vd2JvYXJkaW5nXCI6ICR2YXItc25vd2JvYXJkaW5nLFxyXG4gIFwic25vd2ZsYWtlc1wiOiAkdmFyLXNub3dmbGFrZXMsXHJcbiAgXCJzbm93bWFuXCI6ICR2YXItc25vd21hbixcclxuICBcInBlcnNvbi1zbm93bW9iaWxpbmdcIjogJHZhci1wZXJzb24tc25vd21vYmlsaW5nLFxyXG4gIFwic25vd21vYmlsZVwiOiAkdmFyLXNub3dtb2JpbGUsXHJcbiAgXCJzbm93cGxvd1wiOiAkdmFyLXNub3dwbG93LFxyXG4gIFwic3Rhci1jaHJpc3RtYXNcIjogJHZhci1zdGFyLWNocmlzdG1hcyxcclxuICBcInN0b2NraW5nXCI6ICR2YXItc3RvY2tpbmcsXHJcbiAgXCJ0ZW5nZS1zaWduXCI6ICR2YXItdGVuZ2Utc2lnbixcclxuICBcInRlbmdlXCI6ICR2YXItdGVuZ2UsXHJcbiAgXCJ0b2lsZXRcIjogJHZhci10b2lsZXQsXHJcbiAgXCJzY3Jld2RyaXZlci13cmVuY2hcIjogJHZhci1zY3Jld2RyaXZlci13cmVuY2gsXHJcbiAgXCJ0b29sc1wiOiAkdmFyLXRvb2xzLFxyXG4gIFwiY2FibGUtY2FyXCI6ICR2YXItY2FibGUtY2FyLFxyXG4gIFwidHJhbVwiOiAkdmFyLXRyYW0sXHJcbiAgXCJ0cmVlLWNocmlzdG1hc1wiOiAkdmFyLXRyZWUtY2hyaXN0bWFzLFxyXG4gIFwidHJlZS1kZWNvcmF0ZWRcIjogJHZhci10cmVlLWRlY29yYXRlZCxcclxuICBcInRyZWUtbGFyZ2VcIjogJHZhci10cmVlLWxhcmdlLFxyXG4gIFwidHJ1Y2stcGxvd1wiOiAkdmFyLXRydWNrLXBsb3csXHJcbiAgXCJ3cmVhdGhcIjogJHZhci13cmVhdGgsXHJcbiAgXCJmaXJlLWZsYW1lLWN1cnZlZFwiOiAkdmFyLWZpcmUtZmxhbWUtY3VydmVkLFxyXG4gIFwiZmlyZS1hbHRcIjogJHZhci1maXJlLWFsdCxcclxuICBcImJhY29uXCI6ICR2YXItYmFjb24sXHJcbiAgXCJib29rLW1lZGljYWxcIjogJHZhci1ib29rLW1lZGljYWwsXHJcbiAgXCJib29rLXVzZXJcIjogJHZhci1ib29rLXVzZXIsXHJcbiAgXCJib29rcy1tZWRpY2FsXCI6ICR2YXItYm9va3MtbWVkaWNhbCxcclxuICBcImJyYWNrZXRzLXNxdWFyZVwiOiAkdmFyLWJyYWNrZXRzLXNxdWFyZSxcclxuICBcImJyYWNrZXRzXCI6ICR2YXItYnJhY2tldHMsXHJcbiAgXCJicmFja2V0cy1jdXJseVwiOiAkdmFyLWJyYWNrZXRzLWN1cmx5LFxyXG4gIFwiYnJlYWQtbG9hZlwiOiAkdmFyLWJyZWFkLWxvYWYsXHJcbiAgXCJicmVhZC1zbGljZVwiOiAkdmFyLWJyZWFkLXNsaWNlLFxyXG4gIFwiYnVycml0b1wiOiAkdmFyLWJ1cnJpdG8sXHJcbiAgXCJjaGFydC1zY2F0dGVyXCI6ICR2YXItY2hhcnQtc2NhdHRlcixcclxuICBcImNoZWVzZVwiOiAkdmFyLWNoZWVzZSxcclxuICBcImNoZWVzZS1zd2lzc1wiOiAkdmFyLWNoZWVzZS1zd2lzcyxcclxuICBcImJ1cmdlci1jaGVlc2VcIjogJHZhci1idXJnZXItY2hlZXNlLFxyXG4gIFwiY2hlZXNlYnVyZ2VyXCI6ICR2YXItY2hlZXNlYnVyZ2VyLFxyXG4gIFwiaG91c2UtY2hpbW5leS1tZWRpY2FsXCI6ICR2YXItaG91c2UtY2hpbW5leS1tZWRpY2FsLFxyXG4gIFwiY2xpbmljLW1lZGljYWxcIjogJHZhci1jbGluaWMtbWVkaWNhbCxcclxuICBcImNsaXBib2FyZC11c2VyXCI6ICR2YXItY2xpcGJvYXJkLXVzZXIsXHJcbiAgXCJtZXNzYWdlLW1lZGljYWxcIjogJHZhci1tZXNzYWdlLW1lZGljYWwsXHJcbiAgXCJjb21tZW50LWFsdC1tZWRpY2FsXCI6ICR2YXItY29tbWVudC1hbHQtbWVkaWNhbCxcclxuICBcImNvbW1lbnQtbWVkaWNhbFwiOiAkdmFyLWNvbW1lbnQtbWVkaWNhbCxcclxuICBcImNyb2lzc2FudFwiOiAkdmFyLWNyb2lzc2FudCxcclxuICBcImNydXRjaFwiOiAkdmFyLWNydXRjaCxcclxuICBcImNydXRjaGVzXCI6ICR2YXItY3J1dGNoZXMsXHJcbiAgXCJiYW4tYnVnXCI6ICR2YXItYmFuLWJ1ZyxcclxuICBcImRlYnVnXCI6ICR2YXItZGVidWcsXHJcbiAgXCJkaXNlYXNlXCI6ICR2YXItZGlzZWFzZSxcclxuICBcImVnZ1wiOiAkdmFyLWVnZyxcclxuICBcImVnZy1mcmllZFwiOiAkdmFyLWVnZy1mcmllZCxcclxuICBcImZpbGVzLW1lZGljYWxcIjogJHZhci1maWxlcy1tZWRpY2FsLFxyXG4gIFwiZmlzaC1jb29rZWRcIjogJHZhci1maXNoLWNvb2tlZCxcclxuICBcImZsb3dlclwiOiAkdmFyLWZsb3dlcixcclxuICBcImZsb3dlci1kYWZmb2RpbFwiOiAkdmFyLWZsb3dlci1kYWZmb2RpbCxcclxuICBcImZsb3dlci10dWxpcFwiOiAkdmFyLWZsb3dlci10dWxpcCxcclxuICBcImZvbGRlci10cmVlXCI6ICR2YXItZm9sZGVyLXRyZWUsXHJcbiAgXCJmcmVuY2gtZnJpZXNcIjogJHZhci1mcmVuY2gtZnJpZXMsXHJcbiAgXCJnbGFzc1wiOiAkdmFyLWdsYXNzLFxyXG4gIFwiYnVyZ2VyXCI6ICR2YXItYnVyZ2VyLFxyXG4gIFwiaGFtYnVyZ2VyXCI6ICR2YXItaGFtYnVyZ2VyLFxyXG4gIFwiaGFuZC1taWRkbGUtZmluZ2VyXCI6ICR2YXItaGFuZC1taWRkbGUtZmluZ2VyLFxyXG4gIFwiaGVsbWV0LXNhZmV0eVwiOiAkdmFyLWhlbG1ldC1zYWZldHksXHJcbiAgXCJoYXJkLWhhdFwiOiAkdmFyLWhhcmQtaGF0LFxyXG4gIFwiaGF0LWhhcmRcIjogJHZhci1oYXQtaGFyZCxcclxuICBcImhlYWQtc2lkZS1icmFpblwiOiAkdmFyLWhlYWQtc2lkZS1icmFpbixcclxuICBcImhlYWQtc2lkZS1tZWRpY2FsXCI6ICR2YXItaGVhZC1zaWRlLW1lZGljYWwsXHJcbiAgXCJob3NwaXRhbC11c2VyXCI6ICR2YXItaG9zcGl0YWwtdXNlcixcclxuICBcImhvc3BpdGFsc1wiOiAkdmFyLWhvc3BpdGFscyxcclxuICBcImhvdGRvZ1wiOiAkdmFyLWhvdGRvZyxcclxuICBcImljZS1jcmVhbVwiOiAkdmFyLWljZS1jcmVhbSxcclxuICBcImlzbGFuZC10cm9waWNhbFwiOiAkdmFyLWlzbGFuZC10cm9waWNhbCxcclxuICBcImlzbGFuZC10cmVlLXBhbG1cIjogJHZhci1pc2xhbmQtdHJlZS1wYWxtLFxyXG4gIFwibGFwdG9wLW1lZGljYWxcIjogJHZhci1sYXB0b3AtbWVkaWNhbCxcclxuICBcIm1haWxib3hcIjogJHZhci1tYWlsYm94LFxyXG4gIFwibWVhdFwiOiAkdmFyLW1lYXQsXHJcbiAgXCJwYWdlclwiOiAkdmFyLXBhZ2VyLFxyXG4gIFwicGVwcGVyLWhvdFwiOiAkdmFyLXBlcHBlci1ob3QsXHJcbiAgXCJwaXp6YVwiOiAkdmFyLXBpenphLFxyXG4gIFwicGl6emEtc2xpY2VcIjogJHZhci1waXp6YS1zbGljZSxcclxuICBcInBvcGNvcm5cIjogJHZhci1wb3Bjb3JuLFxyXG4gIFwicHJpbnQtbWFnbmlmeWluZy1nbGFzc1wiOiAkdmFyLXByaW50LW1hZ25pZnlpbmctZ2xhc3MsXHJcbiAgXCJwcmludC1zZWFyY2hcIjogJHZhci1wcmludC1zZWFyY2gsXHJcbiAgXCJyaW5ncy13ZWRkaW5nXCI6ICR2YXItcmluZ3Mtd2VkZGluZyxcclxuICBcInNhY2tcIjogJHZhci1zYWNrLFxyXG4gIFwic2Fjay1kb2xsYXJcIjogJHZhci1zYWNrLWRvbGxhcixcclxuICBcInNhbGFkXCI6ICR2YXItc2FsYWQsXHJcbiAgXCJib3dsLXNhbGFkXCI6ICR2YXItYm93bC1zYWxhZCxcclxuICBcInNhbmR3aWNoXCI6ICR2YXItc2FuZHdpY2gsXHJcbiAgXCJzYXVzYWdlXCI6ICR2YXItc2F1c2FnZSxcclxuICBcInNoaXNoLWtlYmFiXCI6ICR2YXItc2hpc2gta2ViYWIsXHJcbiAgXCJzaWNrbGVcIjogJHZhci1zaWNrbGUsXHJcbiAgXCJib3dsLWhvdFwiOiAkdmFyLWJvd2wtaG90LFxyXG4gIFwic291cFwiOiAkdmFyLXNvdXAsXHJcbiAgXCJzdGVha1wiOiAkdmFyLXN0ZWFrLFxyXG4gIFwic3RyZXRjaGVyXCI6ICR2YXItc3RyZXRjaGVyLFxyXG4gIFwidGFjb1wiOiAkdmFyLXRhY28sXHJcbiAgXCJib29rLXRhbmFraFwiOiAkdmFyLWJvb2stdGFuYWtoLFxyXG4gIFwidGFuYWtoXCI6ICR2YXItdGFuYWtoLFxyXG4gIFwiYmFycy1wcm9ncmVzc1wiOiAkdmFyLWJhcnMtcHJvZ3Jlc3MsXHJcbiAgXCJ0YXNrcy1hbHRcIjogJHZhci10YXNrcy1hbHQsXHJcbiAgXCJ0cmFzaC1hcnJvdy11cFwiOiAkdmFyLXRyYXNoLWFycm93LXVwLFxyXG4gIFwidHJhc2gtcmVzdG9yZVwiOiAkdmFyLXRyYXNoLXJlc3RvcmUsXHJcbiAgXCJ0cmFzaC1jYW4tYXJyb3ctdXBcIjogJHZhci10cmFzaC1jYW4tYXJyb3ctdXAsXHJcbiAgXCJ0cmFzaC1yZXN0b3JlLWFsdFwiOiAkdmFyLXRyYXNoLXJlc3RvcmUtYWx0LFxyXG4gIFwidHJlZS1wYWxtXCI6ICR2YXItdHJlZS1wYWxtLFxyXG4gIFwidXNlci1oZWxtZXQtc2FmZXR5XCI6ICR2YXItdXNlci1oZWxtZXQtc2FmZXR5LFxyXG4gIFwidXNlci1jb25zdHJ1Y3Rpb25cIjogJHZhci11c2VyLWNvbnN0cnVjdGlvbixcclxuICBcInVzZXItaGFyZC1oYXRcIjogJHZhci11c2VyLWhhcmQtaGF0LFxyXG4gIFwidXNlci1oZWFkc2V0XCI6ICR2YXItdXNlci1oZWFkc2V0LFxyXG4gIFwidXNlci1kb2N0b3ItbWVzc2FnZVwiOiAkdmFyLXVzZXItZG9jdG9yLW1lc3NhZ2UsXHJcbiAgXCJ1c2VyLW1kLWNoYXRcIjogJHZhci11c2VyLW1kLWNoYXQsXHJcbiAgXCJ1c2VyLW51cnNlXCI6ICR2YXItdXNlci1udXJzZSxcclxuICBcInVzZXJzLW1lZGljYWxcIjogJHZhci11c2Vycy1tZWRpY2FsLFxyXG4gIFwid2Fsa2VyXCI6ICR2YXItd2Fsa2VyLFxyXG4gIFwiY2FtZXJhLXdlYlwiOiAkdmFyLWNhbWVyYS13ZWIsXHJcbiAgXCJ3ZWJjYW1cIjogJHZhci13ZWJjYW0sXHJcbiAgXCJjYW1lcmEtd2ViLXNsYXNoXCI6ICR2YXItY2FtZXJhLXdlYi1zbGFzaCxcclxuICBcIndlYmNhbS1zbGFzaFwiOiAkdmFyLXdlYmNhbS1zbGFzaCxcclxuICBcIndhdmUtc3F1YXJlXCI6ICR2YXItd2F2ZS1zcXVhcmUsXHJcbiAgXCJhbGFybS1leGNsYW1hdGlvblwiOiAkdmFyLWFsYXJtLWV4Y2xhbWF0aW9uLFxyXG4gIFwiYWxhcm0tcGx1c1wiOiAkdmFyLWFsYXJtLXBsdXMsXHJcbiAgXCJhbGFybS1zbm9vemVcIjogJHZhci1hbGFybS1zbm9vemUsXHJcbiAgXCJhbGlnbi1zbGFzaFwiOiAkdmFyLWFsaWduLXNsYXNoLFxyXG4gIFwiYmFncy1zaG9wcGluZ1wiOiAkdmFyLWJhZ3Mtc2hvcHBpbmcsXHJcbiAgXCJiZWxsLWV4Y2xhbWF0aW9uXCI6ICR2YXItYmVsbC1leGNsYW1hdGlvbixcclxuICBcImJlbGwtcGx1c1wiOiAkdmFyLWJlbGwtcGx1cyxcclxuICBcInBlcnNvbi1iaWtpbmdcIjogJHZhci1wZXJzb24tYmlraW5nLFxyXG4gIFwiYmlraW5nXCI6ICR2YXItYmlraW5nLFxyXG4gIFwicGVyc29uLWJpa2luZy1tb3VudGFpblwiOiAkdmFyLXBlcnNvbi1iaWtpbmctbW91bnRhaW4sXHJcbiAgXCJiaWtpbmctbW91bnRhaW5cIjogJHZhci1iaWtpbmctbW91bnRhaW4sXHJcbiAgXCJib3JkZXItYWxsXCI6ICR2YXItYm9yZGVyLWFsbCxcclxuICBcImJvcmRlci1ib3R0b21cIjogJHZhci1ib3JkZXItYm90dG9tLFxyXG4gIFwiYm9yZGVyLWlubmVyXCI6ICR2YXItYm9yZGVyLWlubmVyLFxyXG4gIFwiYm9yZGVyLWxlZnRcIjogJHZhci1ib3JkZXItbGVmdCxcclxuICBcImJvcmRlci1ub25lXCI6ICR2YXItYm9yZGVyLW5vbmUsXHJcbiAgXCJib3JkZXItb3V0ZXJcIjogJHZhci1ib3JkZXItb3V0ZXIsXHJcbiAgXCJib3JkZXItcmlnaHRcIjogJHZhci1ib3JkZXItcmlnaHQsXHJcbiAgXCJib3JkZXItdG9wLWxlZnRcIjogJHZhci1ib3JkZXItdG9wLWxlZnQsXHJcbiAgXCJib3JkZXItc3R5bGVcIjogJHZhci1ib3JkZXItc3R5bGUsXHJcbiAgXCJib3JkZXItYm90dG9tLXJpZ2h0XCI6ICR2YXItYm9yZGVyLWJvdHRvbS1yaWdodCxcclxuICBcImJvcmRlci1zdHlsZS1hbHRcIjogJHZhci1ib3JkZXItc3R5bGUtYWx0LFxyXG4gIFwiYm9yZGVyLXRvcFwiOiAkdmFyLWJvcmRlci10b3AsXHJcbiAgXCJicmluZy1mb3J3YXJkXCI6ICR2YXItYnJpbmctZm9yd2FyZCxcclxuICBcImJyaW5nLWZyb250XCI6ICR2YXItYnJpbmctZnJvbnQsXHJcbiAgXCJidXJnZXItc29kYVwiOiAkdmFyLWJ1cmdlci1zb2RhLFxyXG4gIFwiY2FyLWJ1aWxkaW5nXCI6ICR2YXItY2FyLWJ1aWxkaW5nLFxyXG4gIFwiY2FyLWJ1c1wiOiAkdmFyLWNhci1idXMsXHJcbiAgXCJjYXJzXCI6ICR2YXItY2FycyxcclxuICBcImNvaW5cIjogJHZhci1jb2luLFxyXG4gIFwidHJpYW5nbGUtcGVyc29uLWRpZ2dpbmdcIjogJHZhci10cmlhbmdsZS1wZXJzb24tZGlnZ2luZyxcclxuICBcImNvbnN0cnVjdGlvblwiOiAkdmFyLWNvbnN0cnVjdGlvbixcclxuICBcInBlcnNvbi1kaWdnaW5nXCI6ICR2YXItcGVyc29uLWRpZ2dpbmcsXHJcbiAgXCJkaWdnaW5nXCI6ICR2YXItZGlnZ2luZyxcclxuICBcImRyb25lXCI6ICR2YXItZHJvbmUsXHJcbiAgXCJkcm9uZS1mcm9udFwiOiAkdmFyLWRyb25lLWZyb250LFxyXG4gIFwiZHJvbmUtYWx0XCI6ICR2YXItZHJvbmUtYWx0LFxyXG4gIFwiZHJ5ZXJcIjogJHZhci1kcnllcixcclxuICBcImRyeWVyLWhlYXRcIjogJHZhci1kcnllci1oZWF0LFxyXG4gIFwiZHJ5ZXItYWx0XCI6ICR2YXItZHJ5ZXItYWx0LFxyXG4gIFwiZmFuXCI6ICR2YXItZmFuLFxyXG4gIFwiZmFybVwiOiAkdmFyLWZhcm0sXHJcbiAgXCJiYXJuLXNpbG9cIjogJHZhci1iYXJuLXNpbG8sXHJcbiAgXCJmaWxlLW1hZ25pZnlpbmctZ2xhc3NcIjogJHZhci1maWxlLW1hZ25pZnlpbmctZ2xhc3MsXHJcbiAgXCJmaWxlLXNlYXJjaFwiOiAkdmFyLWZpbGUtc2VhcmNoLFxyXG4gIFwiZm9udC1jYXNlXCI6ICR2YXItZm9udC1jYXNlLFxyXG4gIFwiZ2FtZS1ib2FyZFwiOiAkdmFyLWdhbWUtYm9hcmQsXHJcbiAgXCJnYW1lLWJvYXJkLXNpbXBsZVwiOiAkdmFyLWdhbWUtYm9hcmQtc2ltcGxlLFxyXG4gIFwiZ2FtZS1ib2FyZC1hbHRcIjogJHZhci1nYW1lLWJvYXJkLWFsdCxcclxuICBcImdsYXNzLWNpdHJ1c1wiOiAkdmFyLWdsYXNzLWNpdHJ1cyxcclxuICBcImg0XCI6ICR2YXItaDQsXHJcbiAgXCJoYXQtY2hlZlwiOiAkdmFyLWhhdC1jaGVmLFxyXG4gIFwiaG9yaXpvbnRhbC1ydWxlXCI6ICR2YXItaG9yaXpvbnRhbC1ydWxlLFxyXG4gIFwiaWNvbnNcIjogJHZhci1pY29ucyxcclxuICBcImhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0XCI6ICR2YXItaGVhcnQtbXVzaWMtY2FtZXJhLWJvbHQsXHJcbiAgXCJzeW1ib2xzXCI6ICR2YXItc3ltYm9scyxcclxuICBcImljb25zLWFsdFwiOiAkdmFyLWljb25zLWFsdCxcclxuICBcImtlcm5pbmdcIjogJHZhci1rZXJuaW5nLFxyXG4gIFwibGluZS1jb2x1bW5zXCI6ICR2YXItbGluZS1jb2x1bW5zLFxyXG4gIFwibGluZS1oZWlnaHRcIjogJHZhci1saW5lLWhlaWdodCxcclxuICBcIm1vbmV5LWNoZWNrLXBlblwiOiAkdmFyLW1vbmV5LWNoZWNrLXBlbixcclxuICBcIm1vbmV5LWNoZWNrLWVkaXRcIjogJHZhci1tb25leS1jaGVjay1lZGl0LFxyXG4gIFwibW9uZXktY2hlY2stZG9sbGFyLXBlblwiOiAkdmFyLW1vbmV5LWNoZWNrLWRvbGxhci1wZW4sXHJcbiAgXCJtb25leS1jaGVjay1lZGl0LWFsdFwiOiAkdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0LFxyXG4gIFwibXVnXCI6ICR2YXItbXVnLFxyXG4gIFwibXVnLXRlYVwiOiAkdmFyLW11Zy10ZWEsXHJcbiAgXCJvdmVybGluZVwiOiAkdmFyLW92ZXJsaW5lLFxyXG4gIFwiZmlsZS1kYXNoZWQtbGluZVwiOiAkdmFyLWZpbGUtZGFzaGVkLWxpbmUsXHJcbiAgXCJwYWdlLWJyZWFrXCI6ICR2YXItcGFnZS1icmVhayxcclxuICBcInBhcmFncmFwaC1sZWZ0XCI6ICR2YXItcGFyYWdyYXBoLWxlZnQsXHJcbiAgXCJwYXJhZ3JhcGgtcnRsXCI6ICR2YXItcGFyYWdyYXBoLXJ0bCxcclxuICBcInBob25lLWZsaXBcIjogJHZhci1waG9uZS1mbGlwLFxyXG4gIFwicGhvbmUtYWx0XCI6ICR2YXItcGhvbmUtYWx0LFxyXG4gIFwibGFwdG9wLW1vYmlsZVwiOiAkdmFyLWxhcHRvcC1tb2JpbGUsXHJcbiAgXCJwaG9uZS1sYXB0b3BcIjogJHZhci1waG9uZS1sYXB0b3AsXHJcbiAgXCJzcXVhcmUtcGhvbmUtZmxpcFwiOiAkdmFyLXNxdWFyZS1waG9uZS1mbGlwLFxyXG4gIFwicGhvbmUtc3F1YXJlLWFsdFwiOiAkdmFyLXBob25lLXNxdWFyZS1hbHQsXHJcbiAgXCJwaG90by1maWxtXCI6ICR2YXItcGhvdG8tZmlsbSxcclxuICBcInBob3RvLXZpZGVvXCI6ICR2YXItcGhvdG8tdmlkZW8sXHJcbiAgXCJ0ZXh0LXNsYXNoXCI6ICR2YXItdGV4dC1zbGFzaCxcclxuICBcInJlbW92ZS1mb3JtYXRcIjogJHZhci1yZW1vdmUtZm9ybWF0LFxyXG4gIFwic2VuZC1iYWNrXCI6ICR2YXItc2VuZC1iYWNrLFxyXG4gIFwic2VuZC1iYWNrd2FyZFwiOiAkdmFyLXNlbmQtYmFja3dhcmQsXHJcbiAgXCJzbm9vemVcIjogJHZhci1zbm9vemUsXHJcbiAgXCJ6enpcIjogJHZhci16enosXHJcbiAgXCJhcnJvdy1kb3duLXotYVwiOiAkdmFyLWFycm93LWRvd24tei1hLFxyXG4gIFwic29ydC1hbHBoYS1kZXNjXCI6ICR2YXItc29ydC1hbHBoYS1kZXNjLFxyXG4gIFwic29ydC1hbHBoYS1kb3duLWFsdFwiOiAkdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQsXHJcbiAgXCJhcnJvdy11cC16LWFcIjogJHZhci1hcnJvdy11cC16LWEsXHJcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiAkdmFyLXNvcnQtYWxwaGEtdXAtYWx0LFxyXG4gIFwiYXJyb3ctZG93bi1hcnJvdy11cFwiOiAkdmFyLWFycm93LWRvd24tYXJyb3ctdXAsXHJcbiAgXCJzb3J0LWFsdFwiOiAkdmFyLXNvcnQtYWx0LFxyXG4gIFwiYXJyb3ctZG93bi1zaG9ydC13aWRlXCI6ICR2YXItYXJyb3ctZG93bi1zaG9ydC13aWRlLFxyXG4gIFwic29ydC1hbW91bnQtZGVzY1wiOiAkdmFyLXNvcnQtYW1vdW50LWRlc2MsXHJcbiAgXCJzb3J0LWFtb3VudC1kb3duLWFsdFwiOiAkdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0LFxyXG4gIFwiYXJyb3ctdXAtc2hvcnQtd2lkZVwiOiAkdmFyLWFycm93LXVwLXNob3J0LXdpZGUsXHJcbiAgXCJzb3J0LWFtb3VudC11cC1hbHRcIjogJHZhci1zb3J0LWFtb3VudC11cC1hbHQsXHJcbiAgXCJhcnJvdy1kb3duLTktMVwiOiAkdmFyLWFycm93LWRvd24tOS0xLFxyXG4gIFwic29ydC1udW1lcmljLWRlc2NcIjogJHZhci1zb3J0LW51bWVyaWMtZGVzYyxcclxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiAkdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCxcclxuICBcImFycm93LXVwLTktMVwiOiAkdmFyLWFycm93LXVwLTktMSxcclxuICBcInNvcnQtbnVtZXJpYy11cC1hbHRcIjogJHZhci1zb3J0LW51bWVyaWMtdXAtYWx0LFxyXG4gIFwiYXJyb3ctZG93bi10cmlhbmdsZS1zcXVhcmVcIjogJHZhci1hcnJvdy1kb3duLXRyaWFuZ2xlLXNxdWFyZSxcclxuICBcInNvcnQtc2hhcGVzLWRvd25cIjogJHZhci1zb3J0LXNoYXBlcy1kb3duLFxyXG4gIFwiYXJyb3ctZG93bi1zcXVhcmUtdHJpYW5nbGVcIjogJHZhci1hcnJvdy1kb3duLXNxdWFyZS10cmlhbmdsZSxcclxuICBcInNvcnQtc2hhcGVzLWRvd24tYWx0XCI6ICR2YXItc29ydC1zaGFwZXMtZG93bi1hbHQsXHJcbiAgXCJhcnJvdy11cC10cmlhbmdsZS1zcXVhcmVcIjogJHZhci1hcnJvdy11cC10cmlhbmdsZS1zcXVhcmUsXHJcbiAgXCJzb3J0LXNoYXBlcy11cFwiOiAkdmFyLXNvcnQtc2hhcGVzLXVwLFxyXG4gIFwiYXJyb3ctdXAtc3F1YXJlLXRyaWFuZ2xlXCI6ICR2YXItYXJyb3ctdXAtc3F1YXJlLXRyaWFuZ2xlLFxyXG4gIFwic29ydC1zaGFwZXMtdXAtYWx0XCI6ICR2YXItc29ydC1zaGFwZXMtdXAtYWx0LFxyXG4gIFwiYXJyb3ctZG93bi1iaWctc21hbGxcIjogJHZhci1hcnJvdy1kb3duLWJpZy1zbWFsbCxcclxuICBcInNvcnQtc2l6ZS1kb3duXCI6ICR2YXItc29ydC1zaXplLWRvd24sXHJcbiAgXCJhcnJvdy1kb3duLXNtYWxsLWJpZ1wiOiAkdmFyLWFycm93LWRvd24tc21hbGwtYmlnLFxyXG4gIFwic29ydC1zaXplLWRvd24tYWx0XCI6ICR2YXItc29ydC1zaXplLWRvd24tYWx0LFxyXG4gIFwiYXJyb3ctdXAtYmlnLXNtYWxsXCI6ICR2YXItYXJyb3ctdXAtYmlnLXNtYWxsLFxyXG4gIFwic29ydC1zaXplLXVwXCI6ICR2YXItc29ydC1zaXplLXVwLFxyXG4gIFwiYXJyb3ctdXAtc21hbGwtYmlnXCI6ICR2YXItYXJyb3ctdXAtc21hbGwtYmlnLFxyXG4gIFwic29ydC1zaXplLXVwLWFsdFwiOiAkdmFyLXNvcnQtc2l6ZS11cC1hbHQsXHJcbiAgXCJzcGFya2xlc1wiOiAkdmFyLXNwYXJrbGVzLFxyXG4gIFwic3BlbGwtY2hlY2tcIjogJHZhci1zcGVsbC1jaGVjayxcclxuICBcInN1bmdsYXNzZXNcIjogJHZhci1zdW5nbGFzc2VzLFxyXG4gIFwidGV4dFwiOiAkdmFyLXRleHQsXHJcbiAgXCJ0ZXh0LXNpemVcIjogJHZhci10ZXh0LXNpemUsXHJcbiAgXCJ0cmFzaC11bmRvXCI6ICR2YXItdHJhc2gtdW5kbyxcclxuICBcInRyYXNoLWFycm93LXR1cm4tbGVmdFwiOiAkdmFyLXRyYXNoLWFycm93LXR1cm4tbGVmdCxcclxuICBcInRyYXNoLWNhbi11bmRvXCI6ICR2YXItdHJhc2gtY2FuLXVuZG8sXHJcbiAgXCJ0cmFzaC1jYW4tYXJyb3ctdHVybi1sZWZ0XCI6ICR2YXItdHJhc2gtY2FuLWFycm93LXR1cm4tbGVmdCxcclxuICBcInRyYXNoLXVuZG8tYWx0XCI6ICR2YXItdHJhc2gtdW5kby1hbHQsXHJcbiAgXCJ2b2ljZW1haWxcIjogJHZhci12b2ljZW1haWwsXHJcbiAgXCJ3YXNoaW5nLW1hY2hpbmVcIjogJHZhci13YXNoaW5nLW1hY2hpbmUsXHJcbiAgXCJ3YXNoZXJcIjogJHZhci13YXNoZXIsXHJcbiAgXCJ3YXZlLXNpbmVcIjogJHZhci13YXZlLXNpbmUsXHJcbiAgXCJ3YXZlLXRyaWFuZ2xlXCI6ICR2YXItd2F2ZS10cmlhbmdsZSxcclxuICBcIndpbmQtdHVyYmluZVwiOiAkdmFyLXdpbmQtdHVyYmluZSxcclxuICBcImJvcmRlci1jZW50ZXItaFwiOiAkdmFyLWJvcmRlci1jZW50ZXItaCxcclxuICBcImJvcmRlci1jZW50ZXItdlwiOiAkdmFyLWJvcmRlci1jZW50ZXItdixcclxuICBcImFsYnVtXCI6ICR2YXItYWxidW0sXHJcbiAgXCJhbGJ1bS1jb2xsZWN0aW9uXCI6ICR2YXItYWxidW0tY29sbGVjdGlvbixcclxuICBcImFtcC1ndWl0YXJcIjogJHZhci1hbXAtZ3VpdGFyLFxyXG4gIFwiYmFkZ2Utc2hlcmlmZlwiOiAkdmFyLWJhZGdlLXNoZXJpZmYsXHJcbiAgXCJiYW5qb1wiOiAkdmFyLWJhbmpvLFxyXG4gIFwiY2Fzc2V0dGUtYmV0YW1heFwiOiAkdmFyLWNhc3NldHRlLWJldGFtYXgsXHJcbiAgXCJiZXRhbWF4XCI6ICR2YXItYmV0YW1heCxcclxuICBcImJvb21ib3hcIjogJHZhci1ib29tYm94LFxyXG4gIFwiY2FjdHVzXCI6ICR2YXItY2FjdHVzLFxyXG4gIFwiY2FtY29yZGVyXCI6ICR2YXItY2FtY29yZGVyLFxyXG4gIFwidmlkZW8taGFuZGhlbGRcIjogJHZhci12aWRlby1oYW5kaGVsZCxcclxuICBcImNhbWVyYS1tb3ZpZVwiOiAkdmFyLWNhbWVyYS1tb3ZpZSxcclxuICBcImNhbWVyYS1wb2xhcm9pZFwiOiAkdmFyLWNhbWVyYS1wb2xhcm9pZCxcclxuICBcImNhc3NldHRlLXRhcGVcIjogJHZhci1jYXNzZXR0ZS10YXBlLFxyXG4gIFwiY2FtZXJhLWNjdHZcIjogJHZhci1jYW1lcmEtY2N0dixcclxuICBcImNjdHZcIjogJHZhci1jY3R2LFxyXG4gIFwiY2xhcmluZXRcIjogJHZhci1jbGFyaW5ldCxcclxuICBcImNsb3VkLW11c2ljXCI6ICR2YXItY2xvdWQtbXVzaWMsXHJcbiAgXCJtZXNzYWdlLW11c2ljXCI6ICR2YXItbWVzc2FnZS1tdXNpYyxcclxuICBcImNvbW1lbnQtYWx0LW11c2ljXCI6ICR2YXItY29tbWVudC1hbHQtbXVzaWMsXHJcbiAgXCJjb21tZW50LW11c2ljXCI6ICR2YXItY29tbWVudC1tdXNpYyxcclxuICBcImNvbXB1dGVyLWNsYXNzaWNcIjogJHZhci1jb21wdXRlci1jbGFzc2ljLFxyXG4gIFwiY29tcHV0ZXItc3BlYWtlclwiOiAkdmFyLWNvbXB1dGVyLXNwZWFrZXIsXHJcbiAgXCJjb3diZWxsXCI6ICR2YXItY293YmVsbCxcclxuICBcImNvd2JlbGwtY2lyY2xlLXBsdXNcIjogJHZhci1jb3diZWxsLWNpcmNsZS1wbHVzLFxyXG4gIFwiY293YmVsbC1tb3JlXCI6ICR2YXItY293YmVsbC1tb3JlLFxyXG4gIFwiZGlzYy1kcml2ZVwiOiAkdmFyLWRpc2MtZHJpdmUsXHJcbiAgXCJmaWxlLW11c2ljXCI6ICR2YXItZmlsZS1tdXNpYyxcclxuICBcImZpbG0tY2FuaXN0ZXJcIjogJHZhci1maWxtLWNhbmlzdGVyLFxyXG4gIFwiZmlsbS1jYW5uaXN0ZXJcIjogJHZhci1maWxtLWNhbm5pc3RlcixcclxuICBcImZsYXNobGlnaHRcIjogJHZhci1mbGFzaGxpZ2h0LFxyXG4gIFwiZmx1dGVcIjogJHZhci1mbHV0ZSxcclxuICBcImZsdXgtY2FwYWNpdG9yXCI6ICR2YXItZmx1eC1jYXBhY2l0b3IsXHJcbiAgXCJnYW1lLWNvbnNvbGUtaGFuZGhlbGRcIjogJHZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQsXHJcbiAgXCJncmFtb3Bob25lXCI6ICR2YXItZ3JhbW9waG9uZSxcclxuICBcImd1aXRhci1lbGVjdHJpY1wiOiAkdmFyLWd1aXRhci1lbGVjdHJpYyxcclxuICBcImd1aXRhcnNcIjogJHZhci1ndWl0YXJzLFxyXG4gIFwiaGF0LWNvd2JveVwiOiAkdmFyLWhhdC1jb3dib3ksXHJcbiAgXCJoYXQtY293Ym95LXNpZGVcIjogJHZhci1oYXQtY293Ym95LXNpZGUsXHJcbiAgXCJoZWFkLXNpZGUtaGVhZHBob25lc1wiOiAkdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzLFxyXG4gIFwiaG9yc2Utc2FkZGxlXCI6ICR2YXItaG9yc2Utc2FkZGxlLFxyXG4gIFwiaW1hZ2UtcG9sYXJvaWRcIjogJHZhci1pbWFnZS1wb2xhcm9pZCxcclxuICBcImpveXN0aWNrXCI6ICR2YXItam95c3RpY2ssXHJcbiAgXCJqdWdcIjogJHZhci1qdWcsXHJcbiAgXCJrYXpvb1wiOiAkdmFyLWthem9vLFxyXG4gIFwibGFzc29cIjogJHZhci1sYXNzbyxcclxuICBcImxpc3QtbXVzaWNcIjogJHZhci1saXN0LW11c2ljLFxyXG4gIFwibWljcm9waG9uZS1zdGFuZFwiOiAkdmFyLW1pY3JvcGhvbmUtc3RhbmQsXHJcbiAgXCJjb21wdXRlci1tb3VzZVwiOiAkdmFyLWNvbXB1dGVyLW1vdXNlLFxyXG4gIFwibW91c2VcIjogJHZhci1tb3VzZSxcclxuICBcImNvbXB1dGVyLW1vdXNlLXNjcm9sbHdoZWVsXCI6ICR2YXItY29tcHV0ZXItbW91c2Utc2Nyb2xsd2hlZWwsXHJcbiAgXCJtb3VzZS1hbHRcIjogJHZhci1tb3VzZS1hbHQsXHJcbiAgXCJtcDMtcGxheWVyXCI6ICR2YXItbXAzLXBsYXllcixcclxuICBcIm11c2ljLW5vdGVcIjogJHZhci1tdXNpYy1ub3RlLFxyXG4gIFwibXVzaWMtYWx0XCI6ICR2YXItbXVzaWMtYWx0LFxyXG4gIFwibXVzaWMtbm90ZS1zbGFzaFwiOiAkdmFyLW11c2ljLW5vdGUtc2xhc2gsXHJcbiAgXCJtdXNpYy1hbHQtc2xhc2hcIjogJHZhci1tdXNpYy1hbHQtc2xhc2gsXHJcbiAgXCJtdXNpYy1zbGFzaFwiOiAkdmFyLW11c2ljLXNsYXNoLFxyXG4gIFwicGhvbmUtcm90YXJ5XCI6ICR2YXItcGhvbmUtcm90YXJ5LFxyXG4gIFwicGlhbm9cIjogJHZhci1waWFubyxcclxuICBcInBpYW5vLWtleWJvYXJkXCI6ICR2YXItcGlhbm8ta2V5Ym9hcmQsXHJcbiAgXCJwcm9qZWN0b3JcIjogJHZhci1wcm9qZWN0b3IsXHJcbiAgXCJyYWRpb1wiOiAkdmFyLXJhZGlvLFxyXG4gIFwicmFkaW8tdHVuZXJcIjogJHZhci1yYWRpby10dW5lcixcclxuICBcInJhZGlvLWFsdFwiOiAkdmFyLXJhZGlvLWFsdCxcclxuICBcInJlY29yZC12aW55bFwiOiAkdmFyLXJlY29yZC12aW55bCxcclxuICBcInJvdXRlclwiOiAkdmFyLXJvdXRlcixcclxuICBcInNheG9waG9uZS1maXJlXCI6ICR2YXItc2F4b3Bob25lLWZpcmUsXHJcbiAgXCJzYXgtaG90XCI6ICR2YXItc2F4LWhvdCxcclxuICBcInNheG9waG9uZVwiOiAkdmFyLXNheG9waG9uZSxcclxuICBcInNpZ25hbC1zdHJlYW1cIjogJHZhci1zaWduYWwtc3RyZWFtLFxyXG4gIFwic2t1bGwtY293XCI6ICR2YXItc2t1bGwtY293LFxyXG4gIFwic3BlYWtlclwiOiAkdmFyLXNwZWFrZXIsXHJcbiAgXCJzcGVha2Vyc1wiOiAkdmFyLXNwZWFrZXJzLFxyXG4gIFwidHJpYW5nbGUtaW5zdHJ1bWVudFwiOiAkdmFyLXRyaWFuZ2xlLWluc3RydW1lbnQsXHJcbiAgXCJ0cmlhbmdsZS1tdXNpY1wiOiAkdmFyLXRyaWFuZ2xlLW11c2ljLFxyXG4gIFwidHJ1bXBldFwiOiAkdmFyLXRydW1wZXQsXHJcbiAgXCJ0dXJudGFibGVcIjogJHZhci10dXJudGFibGUsXHJcbiAgXCJ0di1tdXNpY1wiOiAkdmFyLXR2LW11c2ljLFxyXG4gIFwidHlwZXdyaXRlclwiOiAkdmFyLXR5cGV3cml0ZXIsXHJcbiAgXCJ1c2ItZHJpdmVcIjogJHZhci11c2ItZHJpdmUsXHJcbiAgXCJ1c2VyLWNvd2JveVwiOiAkdmFyLXVzZXItY293Ym95LFxyXG4gIFwidXNlci1tdXNpY1wiOiAkdmFyLXVzZXItbXVzaWMsXHJcbiAgXCJjYXNzZXR0ZS12aHNcIjogJHZhci1jYXNzZXR0ZS12aHMsXHJcbiAgXCJ2aHNcIjogJHZhci12aHMsXHJcbiAgXCJ2aW9saW5cIjogJHZhci12aW9saW4sXHJcbiAgXCJ3YWdvbi1jb3ZlcmVkXCI6ICR2YXItd2Fnb24tY292ZXJlZCxcclxuICBcIndhbGtpZS10YWxraWVcIjogJHZhci13YWxraWUtdGFsa2llLFxyXG4gIFwid2F0Y2gtY2FsY3VsYXRvclwiOiAkdmFyLXdhdGNoLWNhbGN1bGF0b3IsXHJcbiAgXCJ3YXZlZm9ybVwiOiAkdmFyLXdhdmVmb3JtLFxyXG4gIFwid2F2ZWZvcm0tbGluZXNcIjogJHZhci13YXZlZm9ybS1saW5lcyxcclxuICBcIndhdmVmb3JtLXBhdGhcIjogJHZhci13YXZlZm9ybS1wYXRoLFxyXG4gIFwic2Nhbm5lci1pbWFnZVwiOiAkdmFyLXNjYW5uZXItaW1hZ2UsXHJcbiAgXCJhaXItY29uZGl0aW9uZXJcIjogJHZhci1haXItY29uZGl0aW9uZXIsXHJcbiAgXCJhbGllblwiOiAkdmFyLWFsaWVuLFxyXG4gIFwiYWxpZW4tOGJpdFwiOiAkdmFyLWFsaWVuLThiaXQsXHJcbiAgXCJhbGllbi1tb25zdGVyXCI6ICR2YXItYWxpZW4tbW9uc3RlcixcclxuICBcImJlZC1mcm9udFwiOiAkdmFyLWJlZC1mcm9udCxcclxuICBcImJlZC1hbHRcIjogJHZhci1iZWQtYWx0LFxyXG4gIFwiYmVkLWJ1bmtcIjogJHZhci1iZWQtYnVuayxcclxuICBcImJlZC1lbXB0eVwiOiAkdmFyLWJlZC1lbXB0eSxcclxuICBcImJlbGwtb25cIjogJHZhci1iZWxsLW9uLFxyXG4gIFwiYmxpbmRzXCI6ICR2YXItYmxpbmRzLFxyXG4gIFwiYmxpbmRzLW9wZW5cIjogJHZhci1ibGluZHMtb3BlbixcclxuICBcImJsaW5kcy1yYWlzZWRcIjogJHZhci1ibGluZHMtcmFpc2VkLFxyXG4gIFwiY2FtZXJhLXNlY3VyaXR5XCI6ICR2YXItY2FtZXJhLXNlY3VyaXR5LFxyXG4gIFwiY2FtZXJhLWhvbWVcIjogJHZhci1jYW1lcmEtaG9tZSxcclxuICBcImNhcmF2YW5cIjogJHZhci1jYXJhdmFuLFxyXG4pO1xyXG5cclxuJGJyYW5kLWljb25zOiAoXHJcbiAgXCJmaXJlZm94LWJyb3dzZXJcIjogJHZhci1maXJlZm94LWJyb3dzZXIsXHJcbiAgXCJpZGVhbFwiOiAkdmFyLWlkZWFsLFxyXG4gIFwibWljcm9ibG9nXCI6ICR2YXItbWljcm9ibG9nLFxyXG4gIFwic3F1YXJlLXBpZWQtcGlwZXJcIjogJHZhci1zcXVhcmUtcGllZC1waXBlcixcclxuICBcInBpZWQtcGlwZXItc3F1YXJlXCI6ICR2YXItcGllZC1waXBlci1zcXVhcmUsXHJcbiAgXCJ1bml0eVwiOiAkdmFyLXVuaXR5LFxyXG4gIFwiZGFpbHltb3Rpb25cIjogJHZhci1kYWlseW1vdGlvbixcclxuICBcInNxdWFyZS1pbnN0YWdyYW1cIjogJHZhci1zcXVhcmUtaW5zdGFncmFtLFxyXG4gIFwiaW5zdGFncmFtLXNxdWFyZVwiOiAkdmFyLWluc3RhZ3JhbS1zcXVhcmUsXHJcbiAgXCJtaXhlclwiOiAkdmFyLW1peGVyLFxyXG4gIFwic2hvcGlmeVwiOiAkdmFyLXNob3BpZnksXHJcbiAgXCJkZWV6ZXJcIjogJHZhci1kZWV6ZXIsXHJcbiAgXCJlZGdlLWxlZ2FjeVwiOiAkdmFyLWVkZ2UtbGVnYWN5LFxyXG4gIFwiZ29vZ2xlLXBheVwiOiAkdmFyLWdvb2dsZS1wYXksXHJcbiAgXCJydXN0XCI6ICR2YXItcnVzdCxcclxuICBcInRpa3Rva1wiOiAkdmFyLXRpa3RvayxcclxuICBcInVuc3BsYXNoXCI6ICR2YXItdW5zcGxhc2gsXHJcbiAgXCJjbG91ZGZsYXJlXCI6ICR2YXItY2xvdWRmbGFyZSxcclxuICBcImd1aWxkZWRcIjogJHZhci1ndWlsZGVkLFxyXG4gIFwiaGl2ZVwiOiAkdmFyLWhpdmUsXHJcbiAgXCI0Mi1ncm91cFwiOiAkdmFyLTQyLWdyb3VwLFxyXG4gIFwiaW5ub3NvZnRcIjogJHZhci1pbm5vc29mdCxcclxuICBcImluc3RhbG9kXCI6ICR2YXItaW5zdGFsb2QsXHJcbiAgXCJvY3RvcHVzLWRlcGxveVwiOiAkdmFyLW9jdG9wdXMtZGVwbG95LFxyXG4gIFwicGVyYnl0ZVwiOiAkdmFyLXBlcmJ5dGUsXHJcbiAgXCJ1bmNoYXJ0ZWRcIjogJHZhci11bmNoYXJ0ZWQsXHJcbiAgXCJ3YXRjaG1hbi1tb25pdG9yaW5nXCI6ICR2YXItd2F0Y2htYW4tbW9uaXRvcmluZyxcclxuICBcIndvZHVcIjogJHZhci13b2R1LFxyXG4gIFwid2lyc2luZGhhbmR3ZXJrXCI6ICR2YXItd2lyc2luZGhhbmR3ZXJrLFxyXG4gIFwid3NoXCI6ICR2YXItd3NoLFxyXG4gIFwiYm90c1wiOiAkdmFyLWJvdHMsXHJcbiAgXCJjbXBsaWRcIjogJHZhci1jbXBsaWQsXHJcbiAgXCJiaWxpYmlsaVwiOiAkdmFyLWJpbGliaWxpLFxyXG4gIFwiZ29sYW5nXCI6ICR2YXItZ29sYW5nLFxyXG4gIFwicGl4XCI6ICR2YXItcGl4LFxyXG4gIFwic2l0cm94XCI6ICR2YXItc2l0cm94LFxyXG4gIFwiaGFzaG5vZGVcIjogJHZhci1oYXNobm9kZSxcclxuICBcIm1ldGFcIjogJHZhci1tZXRhLFxyXG4gIFwicGFkbGV0XCI6ICR2YXItcGFkbGV0LFxyXG4gIFwibmZjLWRpcmVjdGlvbmFsXCI6ICR2YXItbmZjLWRpcmVjdGlvbmFsLFxyXG4gIFwibmZjLXN5bWJvbFwiOiAkdmFyLW5mYy1zeW1ib2wsXHJcbiAgXCJzY3JlZW5wYWxcIjogJHZhci1zY3JlZW5wYWwsXHJcbiAgXCJzcGFjZS1hd2Vzb21lXCI6ICR2YXItc3BhY2UtYXdlc29tZSxcclxuICBcInNxdWFyZS1mb250LWF3ZXNvbWVcIjogJHZhci1zcXVhcmUtZm9udC1hd2Vzb21lLFxyXG4gIFwic3F1YXJlLWdpdGxhYlwiOiAkdmFyLXNxdWFyZS1naXRsYWIsXHJcbiAgXCJnaXRsYWItc3F1YXJlXCI6ICR2YXItZ2l0bGFiLXNxdWFyZSxcclxuICBcIm9keXNlZVwiOiAkdmFyLW9keXNlZSxcclxuICBcInN0dWJiZXJcIjogJHZhci1zdHViYmVyLFxyXG4gIFwiZGViaWFuXCI6ICR2YXItZGViaWFuLFxyXG4gIFwic2hvZWxhY2VcIjogJHZhci1zaG9lbGFjZSxcclxuICBcInRocmVhZHNcIjogJHZhci10aHJlYWRzLFxyXG4gIFwic3F1YXJlLXRocmVhZHNcIjogJHZhci1zcXVhcmUtdGhyZWFkcyxcclxuICBcInNxdWFyZS14LXR3aXR0ZXJcIjogJHZhci1zcXVhcmUteC10d2l0dGVyLFxyXG4gIFwieC10d2l0dGVyXCI6ICR2YXIteC10d2l0dGVyLFxyXG4gIFwib3BlbnN1c2VcIjogJHZhci1vcGVuc3VzZSxcclxuICBcImxldHRlcmJveGRcIjogJHZhci1sZXR0ZXJib3hkLFxyXG4gIFwic3F1YXJlLWxldHRlcmJveGRcIjogJHZhci1zcXVhcmUtbGV0dGVyYm94ZCxcclxuICBcIm1pbnRiaXRcIjogJHZhci1taW50Yml0LFxyXG4gIFwiZ29vZ2xlLXNjaG9sYXJcIjogJHZhci1nb29nbGUtc2Nob2xhcixcclxuICBcImJyYXZlXCI6ICR2YXItYnJhdmUsXHJcbiAgXCJicmF2ZS1yZXZlcnNlXCI6ICR2YXItYnJhdmUtcmV2ZXJzZSxcclxuICBcInBpeGl2XCI6ICR2YXItcGl4aXYsXHJcbiAgXCJ1cHdvcmtcIjogJHZhci11cHdvcmssXHJcbiAgXCJ3ZWJmbG93XCI6ICR2YXItd2ViZmxvdyxcclxuICBcInNpZ25hbC1tZXNzZW5nZXJcIjogJHZhci1zaWduYWwtbWVzc2VuZ2VyLFxyXG4gIFwiYmx1ZXNreVwiOiAkdmFyLWJsdWVza3ksXHJcbiAgXCJqeGxcIjogJHZhci1qeGwsXHJcbiAgXCJzcXVhcmUtdXB3b3JrXCI6ICR2YXItc3F1YXJlLXVwd29yayxcclxuICBcIndlYi1hd2Vzb21lXCI6ICR2YXItd2ViLWF3ZXNvbWUsXHJcbiAgXCJzcXVhcmUtd2ViLWF3ZXNvbWVcIjogJHZhci1zcXVhcmUtd2ViLWF3ZXNvbWUsXHJcbiAgXCJzcXVhcmUtd2ViLWF3ZXNvbWUtc3Ryb2tlXCI6ICR2YXItc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZSxcclxuICBcImRhcnQtbGFuZ1wiOiAkdmFyLWRhcnQtbGFuZyxcclxuICBcImZsdXR0ZXJcIjogJHZhci1mbHV0dGVyLFxyXG4gIFwiZmlsZXMtcGlud2hlZWxcIjogJHZhci1maWxlcy1waW53aGVlbCxcclxuICBcImNzc1wiOiAkdmFyLWNzcyxcclxuICBcInNxdWFyZS1ibHVlc2t5XCI6ICR2YXItc3F1YXJlLWJsdWVza3ksXHJcbiAgXCJvcGVuYWlcIjogJHZhci1vcGVuYWksXHJcbiAgXCJzcXVhcmUtbGlua2VkaW5cIjogJHZhci1zcXVhcmUtbGlua2VkaW4sXHJcbiAgXCJjYXNoLWFwcFwiOiAkdmFyLWNhc2gtYXBwLFxyXG4gIFwiZGlzcXVzXCI6ICR2YXItZGlzcXVzLFxyXG4gIFwiZWxldmVudHlcIjogJHZhci1lbGV2ZW50eSxcclxuICBcIjExdHlcIjogJHZhci0xMXR5LFxyXG4gIFwia2FrYW8tdGFsa1wiOiAkdmFyLWtha2FvLXRhbGssXHJcbiAgXCJsaW5rdHJlZVwiOiAkdmFyLWxpbmt0cmVlLFxyXG4gIFwibm90aW9uXCI6ICR2YXItbm90aW9uLFxyXG4gIFwicGFuZG9yYVwiOiAkdmFyLXBhbmRvcmEsXHJcbiAgXCJwaXhlbGZlZFwiOiAkdmFyLXBpeGVsZmVkLFxyXG4gIFwidGlkYWxcIjogJHZhci10aWRhbCxcclxuICBcInZzY29cIjogJHZhci12c2NvLFxyXG4gIFwidzNjXCI6ICR2YXItdzNjLFxyXG4gIFwibHVtb25cIjogJHZhci1sdW1vbixcclxuICBcImx1bW9uLWRyb3BcIjogJHZhci1sdW1vbi1kcm9wLFxyXG4gIFwic3F1YXJlLWZpZ21hXCI6ICR2YXItc3F1YXJlLWZpZ21hLFxyXG4gIFwidGV4XCI6ICR2YXItdGV4LFxyXG4gIFwiZHVvbGluZ29cIjogJHZhci1kdW9saW5nbyxcclxuICBcInN1cHBvcnRub3dcIjogJHZhci1zdXBwb3J0bm93LFxyXG4gIFwidG9yLWJyb3dzZXJcIjogJHZhci10b3ItYnJvd3NlcixcclxuICBcInR5cGVzY3JpcHRcIjogJHZhci10eXBlc2NyaXB0LFxyXG4gIFwic3F1YXJlLWRlc2twcm9cIjogJHZhci1zcXVhcmUtZGVza3BybyxcclxuICBcImNpcmNsZS16dWxpcFwiOiAkdmFyLWNpcmNsZS16dWxpcCxcclxuICBcImp1bGlhXCI6ICR2YXItanVsaWEsXHJcbiAgXCJ6dWxpcFwiOiAkdmFyLXp1bGlwLFxyXG4gIFwidW5pc29uXCI6ICR2YXItdW5pc29uLFxyXG4gIFwiYm9hcmQtZ2FtZS1nZWVrXCI6ICR2YXItYm9hcmQtZ2FtZS1nZWVrLFxyXG4gIFwiYmdnXCI6ICR2YXItYmdnLFxyXG4gIFwia28tZmlcIjogJHZhci1rby1maSxcclxuICBcImt1YmVybmV0ZXNcIjogJHZhci1rdWJlcm5ldGVzLFxyXG4gIFwicG9zdGdyZXNxbFwiOiAkdmFyLXBvc3RncmVzcWwsXHJcbiAgXCJzY2FsZXdheVwiOiAkdmFyLXNjYWxld2F5LFxyXG4gIFwidmVubW9cIjogJHZhci12ZW5tbyxcclxuICBcInZlbm1vLXZcIjogJHZhci12ZW5tby12LFxyXG4gIFwidW5yZWFsLWVuZ2luZVwiOiAkdmFyLXVucmVhbC1lbmdpbmUsXHJcbiAgXCJnbG9iYWxlYWtzXCI6ICR2YXItZ2xvYmFsZWFrcyxcclxuICBcInNvbGFuYVwiOiAkdmFyLXNvbGFuYSxcclxuICBcInRocmVlbWFcIjogJHZhci10aHJlZW1hLFxyXG4gIFwiZm9yZ2Vqb1wiOiAkdmFyLWZvcmdlam8sXHJcbiAgXCJjbGF1ZGVcIjogJHZhci1jbGF1ZGUsXHJcbiAgXCJnaXRlZVwiOiAkdmFyLWdpdGVlLFxyXG4gIFwieG1wcFwiOiAkdmFyLXhtcHAsXHJcbiAgXCJmZWRpdmVyc2VcIjogJHZhci1mZWRpdmVyc2UsXHJcbiAgXCJ0YWlsd2luZC1jc3NcIjogJHZhci10YWlsd2luZC1jc3MsXHJcbiAgXCJhcmNoLWxpbnV4XCI6ICR2YXItYXJjaC1saW51eCxcclxuICBcInN2ZWx0ZVwiOiAkdmFyLXN2ZWx0ZSxcclxuICBcImh1Z2dpbmctZmFjZVwiOiAkdmFyLWh1Z2dpbmctZmFjZSxcclxuICBcImxlZXRjb2RlXCI6ICR2YXItbGVldGNvZGUsXHJcbiAgXCJvcGVuc3RyZWV0bWFwXCI6ICR2YXItb3BlbnN0cmVldG1hcCxcclxuICBcInVsdHJhbHl0aWNzXCI6ICR2YXItdWx0cmFseXRpY3MsXHJcbiAgXCJ1bHRyYWx5dGljcy1odWJcIjogJHZhci11bHRyYWx5dGljcy1odWIsXHJcbiAgXCJ1bHRyYWx5dGljcy15b2xvXCI6ICR2YXItdWx0cmFseXRpY3MteW9sbyxcclxuICBcIm9ic2lkaWFuXCI6ICR2YXItb2JzaWRpYW4sXHJcbiAgXCJ6b29tXCI6ICR2YXItem9vbSxcclxuICBcInZpbVwiOiAkdmFyLXZpbSxcclxuICBcInN5bWZvbnljYXN0c1wiOiAkdmFyLXN5bWZvbnljYXN0cyxcclxuICBcImJ1aWxkLWF3ZXNvbWVcIjogJHZhci1idWlsZC1hd2Vzb21lLFxyXG4gIFwiY29kZWJlcmdcIjogJHZhci1jb2RlYmVyZyxcclxuICBcImRldnBvc3RcIjogJHZhci1kZXZwb3N0LFxyXG4gIFwiaW50ZXJuZXQtYXJjaGl2ZVwiOiAkdmFyLWludGVybmV0LWFyY2hpdmUsXHJcbiAgXCJsZXRzLWVuY3J5cHRcIjogJHZhci1sZXRzLWVuY3J5cHQsXHJcbiAgXCJtYXRyaXhcIjogJHZhci1tYXRyaXgsXHJcbiAgXCJtYXR0ZXJtb3N0XCI6ICR2YXItbWF0dGVybW9zdCxcclxuICBcIm5leHRjbG91ZFwiOiAkdmFyLW5leHRjbG91ZCxcclxuICBcInJvYmxveC1jcmVhdG9yLXN0dWRpb1wiOiAkdmFyLXJvYmxveC1jcmVhdG9yLXN0dWRpbyxcclxuICBcInNxdWFyZS1idWlsZC1hd2Vzb21lLXN0cm9rZVwiOiAkdmFyLXNxdWFyZS1idWlsZC1hd2Vzb21lLXN0cm9rZSxcclxuICBcInN1YnN0YWNrXCI6ICR2YXItc3Vic3RhY2ssXHJcbiAgXCJ0ZXNsYVwiOiAkdmFyLXRlc2xhLFxyXG4gIFwieHJwXCI6ICR2YXIteHJwLFxyXG4gIFwieHJwbFwiOiAkdmFyLXhycGwsXHJcbiAgXCJ5b3V0dWJlLXNob3J0c1wiOiAkdmFyLXlvdXR1YmUtc2hvcnRzLFxyXG4gIFwicm9yXCI6ICR2YXItcm9yLFxyXG4gIFwidmlzdWFsLXN0dWRpb1wiOiAkdmFyLXZpc3VhbC1zdHVkaW8sXHJcbiAgXCJkb2xpYmFyclwiOiAkdmFyLWRvbGliYXJyLFxyXG4gIFwib2JzLXN0dWRpb1wiOiAkdmFyLW9icy1zdHVkaW8sXHJcbiAgXCJzdG9yeWJvb2tcIjogJHZhci1zdG9yeWJvb2ssXHJcbiAgXCJhMTF5LXByb2plY3RcIjogJHZhci1hMTF5LXByb2plY3QsXHJcbiAgXCJjb3BpbG90XCI6ICR2YXItY29waWxvdCxcclxuICBcInNxdWFyZS10d2l0dGVyXCI6ICR2YXItc3F1YXJlLXR3aXR0ZXIsXHJcbiAgXCJ0d2l0dGVyLXNxdWFyZVwiOiAkdmFyLXR3aXR0ZXItc3F1YXJlLFxyXG4gIFwic3F1YXJlLWZhY2Vib29rXCI6ICR2YXItc3F1YXJlLWZhY2Vib29rLFxyXG4gIFwiZmFjZWJvb2stc3F1YXJlXCI6ICR2YXItZmFjZWJvb2stc3F1YXJlLFxyXG4gIFwibGlua2VkaW5cIjogJHZhci1saW5rZWRpbixcclxuICBcInNxdWFyZS1naXRodWJcIjogJHZhci1zcXVhcmUtZ2l0aHViLFxyXG4gIFwiZ2l0aHViLXNxdWFyZVwiOiAkdmFyLWdpdGh1Yi1zcXVhcmUsXHJcbiAgXCJ0d2l0dGVyXCI6ICR2YXItdHdpdHRlcixcclxuICBcImZhY2Vib29rXCI6ICR2YXItZmFjZWJvb2ssXHJcbiAgXCJnaXRodWJcIjogJHZhci1naXRodWIsXHJcbiAgXCJwaW50ZXJlc3RcIjogJHZhci1waW50ZXJlc3QsXHJcbiAgXCJzcXVhcmUtcGludGVyZXN0XCI6ICR2YXItc3F1YXJlLXBpbnRlcmVzdCxcclxuICBcInBpbnRlcmVzdC1zcXVhcmVcIjogJHZhci1waW50ZXJlc3Qtc3F1YXJlLFxyXG4gIFwic3F1YXJlLWdvb2dsZS1wbHVzXCI6ICR2YXItc3F1YXJlLWdvb2dsZS1wbHVzLFxyXG4gIFwiZ29vZ2xlLXBsdXMtc3F1YXJlXCI6ICR2YXItZ29vZ2xlLXBsdXMtc3F1YXJlLFxyXG4gIFwiZ29vZ2xlLXBsdXMtZ1wiOiAkdmFyLWdvb2dsZS1wbHVzLWcsXHJcbiAgXCJsaW5rZWRpbi1pblwiOiAkdmFyLWxpbmtlZGluLWluLFxyXG4gIFwiZ2l0aHViLWFsdFwiOiAkdmFyLWdpdGh1Yi1hbHQsXHJcbiAgXCJtYXhjZG5cIjogJHZhci1tYXhjZG4sXHJcbiAgXCJodG1sNVwiOiAkdmFyLWh0bWw1LFxyXG4gIFwiY3NzM1wiOiAkdmFyLWNzczMsXHJcbiAgXCJidGNcIjogJHZhci1idGMsXHJcbiAgXCJ5b3V0dWJlXCI6ICR2YXIteW91dHViZSxcclxuICBcInhpbmdcIjogJHZhci14aW5nLFxyXG4gIFwic3F1YXJlLXhpbmdcIjogJHZhci1zcXVhcmUteGluZyxcclxuICBcInhpbmctc3F1YXJlXCI6ICR2YXIteGluZy1zcXVhcmUsXHJcbiAgXCJkcm9wYm94XCI6ICR2YXItZHJvcGJveCxcclxuICBcInN0YWNrLW92ZXJmbG93XCI6ICR2YXItc3RhY2stb3ZlcmZsb3csXHJcbiAgXCJpbnN0YWdyYW1cIjogJHZhci1pbnN0YWdyYW0sXHJcbiAgXCJmbGlja3JcIjogJHZhci1mbGlja3IsXHJcbiAgXCJhZG5cIjogJHZhci1hZG4sXHJcbiAgXCJiaXRidWNrZXRcIjogJHZhci1iaXRidWNrZXQsXHJcbiAgXCJ0dW1ibHJcIjogJHZhci10dW1ibHIsXHJcbiAgXCJzcXVhcmUtdHVtYmxyXCI6ICR2YXItc3F1YXJlLXR1bWJscixcclxuICBcInR1bWJsci1zcXVhcmVcIjogJHZhci10dW1ibHItc3F1YXJlLFxyXG4gIFwiYXBwbGVcIjogJHZhci1hcHBsZSxcclxuICBcIndpbmRvd3NcIjogJHZhci13aW5kb3dzLFxyXG4gIFwiYW5kcm9pZFwiOiAkdmFyLWFuZHJvaWQsXHJcbiAgXCJsaW51eFwiOiAkdmFyLWxpbnV4LFxyXG4gIFwiZHJpYmJibGVcIjogJHZhci1kcmliYmJsZSxcclxuICBcInNreXBlXCI6ICR2YXItc2t5cGUsXHJcbiAgXCJmb3Vyc3F1YXJlXCI6ICR2YXItZm91cnNxdWFyZSxcclxuICBcInRyZWxsb1wiOiAkdmFyLXRyZWxsbyxcclxuICBcImdyYXRpcGF5XCI6ICR2YXItZ3JhdGlwYXksXHJcbiAgXCJ2a1wiOiAkdmFyLXZrLFxyXG4gIFwid2VpYm9cIjogJHZhci13ZWlibyxcclxuICBcInJlbnJlblwiOiAkdmFyLXJlbnJlbixcclxuICBcInBhZ2VsaW5lc1wiOiAkdmFyLXBhZ2VsaW5lcyxcclxuICBcInN0YWNrLWV4Y2hhbmdlXCI6ICR2YXItc3RhY2stZXhjaGFuZ2UsXHJcbiAgXCJzcXVhcmUtdmltZW9cIjogJHZhci1zcXVhcmUtdmltZW8sXHJcbiAgXCJ2aW1lby1zcXVhcmVcIjogJHZhci12aW1lby1zcXVhcmUsXHJcbiAgXCJzbGFja1wiOiAkdmFyLXNsYWNrLFxyXG4gIFwic2xhY2staGFzaFwiOiAkdmFyLXNsYWNrLWhhc2gsXHJcbiAgXCJ3b3JkcHJlc3NcIjogJHZhci13b3JkcHJlc3MsXHJcbiAgXCJvcGVuaWRcIjogJHZhci1vcGVuaWQsXHJcbiAgXCJ5YWhvb1wiOiAkdmFyLXlhaG9vLFxyXG4gIFwiZ29vZ2xlXCI6ICR2YXItZ29vZ2xlLFxyXG4gIFwicmVkZGl0XCI6ICR2YXItcmVkZGl0LFxyXG4gIFwic3F1YXJlLXJlZGRpdFwiOiAkdmFyLXNxdWFyZS1yZWRkaXQsXHJcbiAgXCJyZWRkaXQtc3F1YXJlXCI6ICR2YXItcmVkZGl0LXNxdWFyZSxcclxuICBcInN0dW1ibGV1cG9uLWNpcmNsZVwiOiAkdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSxcclxuICBcInN0dW1ibGV1cG9uXCI6ICR2YXItc3R1bWJsZXVwb24sXHJcbiAgXCJkZWxpY2lvdXNcIjogJHZhci1kZWxpY2lvdXMsXHJcbiAgXCJkaWdnXCI6ICR2YXItZGlnZyxcclxuICBcInBpZWQtcGlwZXItcHBcIjogJHZhci1waWVkLXBpcGVyLXBwLFxyXG4gIFwicGllZC1waXBlci1hbHRcIjogJHZhci1waWVkLXBpcGVyLWFsdCxcclxuICBcImRydXBhbFwiOiAkdmFyLWRydXBhbCxcclxuICBcImpvb21sYVwiOiAkdmFyLWpvb21sYSxcclxuICBcImJlaGFuY2VcIjogJHZhci1iZWhhbmNlLFxyXG4gIFwic3F1YXJlLWJlaGFuY2VcIjogJHZhci1zcXVhcmUtYmVoYW5jZSxcclxuICBcImJlaGFuY2Utc3F1YXJlXCI6ICR2YXItYmVoYW5jZS1zcXVhcmUsXHJcbiAgXCJzdGVhbVwiOiAkdmFyLXN0ZWFtLFxyXG4gIFwic3F1YXJlLXN0ZWFtXCI6ICR2YXItc3F1YXJlLXN0ZWFtLFxyXG4gIFwic3RlYW0tc3F1YXJlXCI6ICR2YXItc3RlYW0tc3F1YXJlLFxyXG4gIFwic3BvdGlmeVwiOiAkdmFyLXNwb3RpZnksXHJcbiAgXCJkZXZpYW50YXJ0XCI6ICR2YXItZGV2aWFudGFydCxcclxuICBcInNvdW5kY2xvdWRcIjogJHZhci1zb3VuZGNsb3VkLFxyXG4gIFwidmluZVwiOiAkdmFyLXZpbmUsXHJcbiAgXCJjb2RlcGVuXCI6ICR2YXItY29kZXBlbixcclxuICBcImpzZmlkZGxlXCI6ICR2YXItanNmaWRkbGUsXHJcbiAgXCJyZWJlbFwiOiAkdmFyLXJlYmVsLFxyXG4gIFwiZW1waXJlXCI6ICR2YXItZW1waXJlLFxyXG4gIFwic3F1YXJlLWdpdFwiOiAkdmFyLXNxdWFyZS1naXQsXHJcbiAgXCJnaXQtc3F1YXJlXCI6ICR2YXItZ2l0LXNxdWFyZSxcclxuICBcImdpdFwiOiAkdmFyLWdpdCxcclxuICBcImhhY2tlci1uZXdzXCI6ICR2YXItaGFja2VyLW5ld3MsXHJcbiAgXCJ0ZW5jZW50LXdlaWJvXCI6ICR2YXItdGVuY2VudC13ZWlibyxcclxuICBcInFxXCI6ICR2YXItcXEsXHJcbiAgXCJ3ZWl4aW5cIjogJHZhci13ZWl4aW4sXHJcbiAgXCJzbGlkZXNoYXJlXCI6ICR2YXItc2xpZGVzaGFyZSxcclxuICBcInR3aXRjaFwiOiAkdmFyLXR3aXRjaCxcclxuICBcInllbHBcIjogJHZhci15ZWxwLFxyXG4gIFwicGF5cGFsXCI6ICR2YXItcGF5cGFsLFxyXG4gIFwiZ29vZ2xlLXdhbGxldFwiOiAkdmFyLWdvb2dsZS13YWxsZXQsXHJcbiAgXCJjYy12aXNhXCI6ICR2YXItY2MtdmlzYSxcclxuICBcImNjLW1hc3RlcmNhcmRcIjogJHZhci1jYy1tYXN0ZXJjYXJkLFxyXG4gIFwiY2MtZGlzY292ZXJcIjogJHZhci1jYy1kaXNjb3ZlcixcclxuICBcImNjLWFtZXhcIjogJHZhci1jYy1hbWV4LFxyXG4gIFwiY2MtcGF5cGFsXCI6ICR2YXItY2MtcGF5cGFsLFxyXG4gIFwiY2Mtc3RyaXBlXCI6ICR2YXItY2Mtc3RyaXBlLFxyXG4gIFwibGFzdGZtXCI6ICR2YXItbGFzdGZtLFxyXG4gIFwic3F1YXJlLWxhc3RmbVwiOiAkdmFyLXNxdWFyZS1sYXN0Zm0sXHJcbiAgXCJsYXN0Zm0tc3F1YXJlXCI6ICR2YXItbGFzdGZtLXNxdWFyZSxcclxuICBcImlveGhvc3RcIjogJHZhci1pb3hob3N0LFxyXG4gIFwiYW5nZWxsaXN0XCI6ICR2YXItYW5nZWxsaXN0LFxyXG4gIFwiYnV5c2VsbGFkc1wiOiAkdmFyLWJ1eXNlbGxhZHMsXHJcbiAgXCJjb25uZWN0ZGV2ZWxvcFwiOiAkdmFyLWNvbm5lY3RkZXZlbG9wLFxyXG4gIFwiZGFzaGN1YmVcIjogJHZhci1kYXNoY3ViZSxcclxuICBcImZvcnVtYmVlXCI6ICR2YXItZm9ydW1iZWUsXHJcbiAgXCJsZWFucHViXCI6ICR2YXItbGVhbnB1YixcclxuICBcInNlbGxzeVwiOiAkdmFyLXNlbGxzeSxcclxuICBcInNoaXJ0c2luYnVsa1wiOiAkdmFyLXNoaXJ0c2luYnVsayxcclxuICBcInNpbXBseWJ1aWx0XCI6ICR2YXItc2ltcGx5YnVpbHQsXHJcbiAgXCJza3lhdGxhc1wiOiAkdmFyLXNreWF0bGFzLFxyXG4gIFwicGludGVyZXN0LXBcIjogJHZhci1waW50ZXJlc3QtcCxcclxuICBcIndoYXRzYXBwXCI6ICR2YXItd2hhdHNhcHAsXHJcbiAgXCJ2aWFjb2luXCI6ICR2YXItdmlhY29pbixcclxuICBcIm1lZGl1bVwiOiAkdmFyLW1lZGl1bSxcclxuICBcIm1lZGl1bS1tXCI6ICR2YXItbWVkaXVtLW0sXHJcbiAgXCJ5LWNvbWJpbmF0b3JcIjogJHZhci15LWNvbWJpbmF0b3IsXHJcbiAgXCJvcHRpbi1tb25zdGVyXCI6ICR2YXItb3B0aW4tbW9uc3RlcixcclxuICBcIm9wZW5jYXJ0XCI6ICR2YXItb3BlbmNhcnQsXHJcbiAgXCJleHBlZGl0ZWRzc2xcIjogJHZhci1leHBlZGl0ZWRzc2wsXHJcbiAgXCJjYy1qY2JcIjogJHZhci1jYy1qY2IsXHJcbiAgXCJjYy1kaW5lcnMtY2x1YlwiOiAkdmFyLWNjLWRpbmVycy1jbHViLFxyXG4gIFwiY3JlYXRpdmUtY29tbW9uc1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMsXHJcbiAgXCJnZ1wiOiAkdmFyLWdnLFxyXG4gIFwiZ2ctY2lyY2xlXCI6ICR2YXItZ2ctY2lyY2xlLFxyXG4gIFwib2Rub2tsYXNzbmlraVwiOiAkdmFyLW9kbm9rbGFzc25pa2ksXHJcbiAgXCJzcXVhcmUtb2Rub2tsYXNzbmlraVwiOiAkdmFyLXNxdWFyZS1vZG5va2xhc3NuaWtpLFxyXG4gIFwib2Rub2tsYXNzbmlraS1zcXVhcmVcIjogJHZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSxcclxuICBcImdldC1wb2NrZXRcIjogJHZhci1nZXQtcG9ja2V0LFxyXG4gIFwid2lraXBlZGlhLXdcIjogJHZhci13aWtpcGVkaWEtdyxcclxuICBcInNhZmFyaVwiOiAkdmFyLXNhZmFyaSxcclxuICBcImNocm9tZVwiOiAkdmFyLWNocm9tZSxcclxuICBcImZpcmVmb3hcIjogJHZhci1maXJlZm94LFxyXG4gIFwib3BlcmFcIjogJHZhci1vcGVyYSxcclxuICBcImludGVybmV0LWV4cGxvcmVyXCI6ICR2YXItaW50ZXJuZXQtZXhwbG9yZXIsXHJcbiAgXCJjb250YW9cIjogJHZhci1jb250YW8sXHJcbiAgXCI1MDBweFwiOiAkdmFyLTUwMHB4LFxyXG4gIFwiYW1hem9uXCI6ICR2YXItYW1hem9uLFxyXG4gIFwiaG91enpcIjogJHZhci1ob3V6eixcclxuICBcInZpbWVvLXZcIjogJHZhci12aW1lby12LFxyXG4gIFwiYmxhY2stdGllXCI6ICR2YXItYmxhY2stdGllLFxyXG4gIFwiZm9udGljb25zXCI6ICR2YXItZm9udGljb25zLFxyXG4gIFwicmVkZGl0LWFsaWVuXCI6ICR2YXItcmVkZGl0LWFsaWVuLFxyXG4gIFwiZWRnZVwiOiAkdmFyLWVkZ2UsXHJcbiAgXCJjb2RpZXBpZVwiOiAkdmFyLWNvZGllcGllLFxyXG4gIFwibW9keFwiOiAkdmFyLW1vZHgsXHJcbiAgXCJmb3J0LWF3ZXNvbWVcIjogJHZhci1mb3J0LWF3ZXNvbWUsXHJcbiAgXCJ1c2JcIjogJHZhci11c2IsXHJcbiAgXCJwcm9kdWN0LWh1bnRcIjogJHZhci1wcm9kdWN0LWh1bnQsXHJcbiAgXCJtaXhjbG91ZFwiOiAkdmFyLW1peGNsb3VkLFxyXG4gIFwic2NyaWJkXCI6ICR2YXItc2NyaWJkLFxyXG4gIFwiYmx1ZXRvb3RoXCI6ICR2YXItYmx1ZXRvb3RoLFxyXG4gIFwiYmx1ZXRvb3RoLWJcIjogJHZhci1ibHVldG9vdGgtYixcclxuICBcImdpdGxhYlwiOiAkdmFyLWdpdGxhYixcclxuICBcIndwYmVnaW5uZXJcIjogJHZhci13cGJlZ2lubmVyLFxyXG4gIFwid3Bmb3Jtc1wiOiAkdmFyLXdwZm9ybXMsXHJcbiAgXCJlbnZpcmFcIjogJHZhci1lbnZpcmEsXHJcbiAgXCJnbGlkZVwiOiAkdmFyLWdsaWRlLFxyXG4gIFwiZ2xpZGUtZ1wiOiAkdmFyLWdsaWRlLWcsXHJcbiAgXCJ2aWFkZW9cIjogJHZhci12aWFkZW8sXHJcbiAgXCJzcXVhcmUtdmlhZGVvXCI6ICR2YXItc3F1YXJlLXZpYWRlbyxcclxuICBcInZpYWRlby1zcXVhcmVcIjogJHZhci12aWFkZW8tc3F1YXJlLFxyXG4gIFwic25hcGNoYXRcIjogJHZhci1zbmFwY2hhdCxcclxuICBcInNuYXBjaGF0LWdob3N0XCI6ICR2YXItc25hcGNoYXQtZ2hvc3QsXHJcbiAgXCJzcXVhcmUtc25hcGNoYXRcIjogJHZhci1zcXVhcmUtc25hcGNoYXQsXHJcbiAgXCJzbmFwY2hhdC1zcXVhcmVcIjogJHZhci1zbmFwY2hhdC1zcXVhcmUsXHJcbiAgXCJwaWVkLXBpcGVyXCI6ICR2YXItcGllZC1waXBlcixcclxuICBcImZpcnN0LW9yZGVyXCI6ICR2YXItZmlyc3Qtb3JkZXIsXHJcbiAgXCJ5b2FzdFwiOiAkdmFyLXlvYXN0LFxyXG4gIFwidGhlbWVpc2xlXCI6ICR2YXItdGhlbWVpc2xlLFxyXG4gIFwiZ29vZ2xlLXBsdXNcIjogJHZhci1nb29nbGUtcGx1cyxcclxuICBcImZvbnQtYXdlc29tZVwiOiAkdmFyLWZvbnQtYXdlc29tZSxcclxuICBcImZvbnQtYXdlc29tZS1mbGFnXCI6ICR2YXItZm9udC1hd2Vzb21lLWZsYWcsXHJcbiAgXCJmb250LWF3ZXNvbWUtbG9nby1mdWxsXCI6ICR2YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCxcclxuICBcImxpbm9kZVwiOiAkdmFyLWxpbm9kZSxcclxuICBcInF1b3JhXCI6ICR2YXItcXVvcmEsXHJcbiAgXCJmcmVlLWNvZGUtY2FtcFwiOiAkdmFyLWZyZWUtY29kZS1jYW1wLFxyXG4gIFwidGVsZWdyYW1cIjogJHZhci10ZWxlZ3JhbSxcclxuICBcInRlbGVncmFtLXBsYW5lXCI6ICR2YXItdGVsZWdyYW0tcGxhbmUsXHJcbiAgXCJiYW5kY2FtcFwiOiAkdmFyLWJhbmRjYW1wLFxyXG4gIFwiZ3JhdlwiOiAkdmFyLWdyYXYsXHJcbiAgXCJldHN5XCI6ICR2YXItZXRzeSxcclxuICBcImltZGJcIjogJHZhci1pbWRiLFxyXG4gIFwicmF2ZWxyeVwiOiAkdmFyLXJhdmVscnksXHJcbiAgXCJzZWxsY2FzdFwiOiAkdmFyLXNlbGxjYXN0LFxyXG4gIFwic3VwZXJwb3dlcnNcIjogJHZhci1zdXBlcnBvd2VycyxcclxuICBcIndwZXhwbG9yZXJcIjogJHZhci13cGV4cGxvcmVyLFxyXG4gIFwibWVldHVwXCI6ICR2YXItbWVldHVwLFxyXG4gIFwic3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2VcIjogJHZhci1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZSxcclxuICBcImZvbnQtYXdlc29tZS1hbHRcIjogJHZhci1mb250LWF3ZXNvbWUtYWx0LFxyXG4gIFwiYWNjZXNzaWJsZS1pY29uXCI6ICR2YXItYWNjZXNzaWJsZS1pY29uLFxyXG4gIFwiYWNjdXNvZnRcIjogJHZhci1hY2N1c29mdCxcclxuICBcImFkdmVyc2FsXCI6ICR2YXItYWR2ZXJzYWwsXHJcbiAgXCJhZmZpbGlhdGV0aGVtZVwiOiAkdmFyLWFmZmlsaWF0ZXRoZW1lLFxyXG4gIFwiYWxnb2xpYVwiOiAkdmFyLWFsZ29saWEsXHJcbiAgXCJhbWlsaWFcIjogJHZhci1hbWlsaWEsXHJcbiAgXCJhbmdyeWNyZWF0aXZlXCI6ICR2YXItYW5ncnljcmVhdGl2ZSxcclxuICBcImFwcC1zdG9yZVwiOiAkdmFyLWFwcC1zdG9yZSxcclxuICBcImFwcC1zdG9yZS1pb3NcIjogJHZhci1hcHAtc3RvcmUtaW9zLFxyXG4gIFwiYXBwZXJcIjogJHZhci1hcHBlcixcclxuICBcImFzeW1tZXRyaWtcIjogJHZhci1hc3ltbWV0cmlrLFxyXG4gIFwiYXVkaWJsZVwiOiAkdmFyLWF1ZGlibGUsXHJcbiAgXCJhdmlhbmV4XCI6ICR2YXItYXZpYW5leCxcclxuICBcImF3c1wiOiAkdmFyLWF3cyxcclxuICBcImJpbW9iamVjdFwiOiAkdmFyLWJpbW9iamVjdCxcclxuICBcImJpdGNvaW5cIjogJHZhci1iaXRjb2luLFxyXG4gIFwiYml0eVwiOiAkdmFyLWJpdHksXHJcbiAgXCJibGFja2JlcnJ5XCI6ICR2YXItYmxhY2tiZXJyeSxcclxuICBcImJsb2dnZXJcIjogJHZhci1ibG9nZ2VyLFxyXG4gIFwiYmxvZ2dlci1iXCI6ICR2YXItYmxvZ2dlci1iLFxyXG4gIFwiYnVyb21vYmVsZXhwZXJ0ZVwiOiAkdmFyLWJ1cm9tb2JlbGV4cGVydGUsXHJcbiAgXCJjZW50ZXJjb2RlXCI6ICR2YXItY2VudGVyY29kZSxcclxuICBcImNsb3Vkc2NhbGVcIjogJHZhci1jbG91ZHNjYWxlLFxyXG4gIFwiY2xvdWRzbWl0aFwiOiAkdmFyLWNsb3Vkc21pdGgsXHJcbiAgXCJjbG91ZHZlcnNpZnlcIjogJHZhci1jbG91ZHZlcnNpZnksXHJcbiAgXCJjcGFuZWxcIjogJHZhci1jcGFuZWwsXHJcbiAgXCJjc3MzLWFsdFwiOiAkdmFyLWNzczMtYWx0LFxyXG4gIFwiY3V0dGxlZmlzaFwiOiAkdmFyLWN1dHRsZWZpc2gsXHJcbiAgXCJkLWFuZC1kXCI6ICR2YXItZC1hbmQtZCxcclxuICBcImRlcGxveWRvZ1wiOiAkdmFyLWRlcGxveWRvZyxcclxuICBcImRlc2twcm9cIjogJHZhci1kZXNrcHJvLFxyXG4gIFwiZGlnaXRhbC1vY2VhblwiOiAkdmFyLWRpZ2l0YWwtb2NlYW4sXHJcbiAgXCJkaXNjb3JkXCI6ICR2YXItZGlzY29yZCxcclxuICBcImRpc2NvdXJzZVwiOiAkdmFyLWRpc2NvdXJzZSxcclxuICBcImRvY2h1YlwiOiAkdmFyLWRvY2h1YixcclxuICBcImRvY2tlclwiOiAkdmFyLWRvY2tlcixcclxuICBcImRyYWZ0MmRpZ2l0YWxcIjogJHZhci1kcmFmdDJkaWdpdGFsLFxyXG4gIFwic3F1YXJlLWRyaWJiYmxlXCI6ICR2YXItc3F1YXJlLWRyaWJiYmxlLFxyXG4gIFwiZHJpYmJibGUtc3F1YXJlXCI6ICR2YXItZHJpYmJibGUtc3F1YXJlLFxyXG4gIFwiZHlhbG9nXCI6ICR2YXItZHlhbG9nLFxyXG4gIFwiZWFybHliaXJkc1wiOiAkdmFyLWVhcmx5YmlyZHMsXHJcbiAgXCJlcmxhbmdcIjogJHZhci1lcmxhbmcsXHJcbiAgXCJmYWNlYm9vay1mXCI6ICR2YXItZmFjZWJvb2stZixcclxuICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiAkdmFyLWZhY2Vib29rLW1lc3NlbmdlcixcclxuICBcImZpcnN0ZHJhZnRcIjogJHZhci1maXJzdGRyYWZ0LFxyXG4gIFwiZm9udGljb25zLWZpXCI6ICR2YXItZm9udGljb25zLWZpLFxyXG4gIFwiZm9ydC1hd2Vzb21lLWFsdFwiOiAkdmFyLWZvcnQtYXdlc29tZS1hbHQsXHJcbiAgXCJmcmVlYnNkXCI6ICR2YXItZnJlZWJzZCxcclxuICBcImdpdGtyYWtlblwiOiAkdmFyLWdpdGtyYWtlbixcclxuICBcImdvZm9yZVwiOiAkdmFyLWdvZm9yZSxcclxuICBcImdvb2RyZWFkc1wiOiAkdmFyLWdvb2RyZWFkcyxcclxuICBcImdvb2RyZWFkcy1nXCI6ICR2YXItZ29vZHJlYWRzLWcsXHJcbiAgXCJnb29nbGUtZHJpdmVcIjogJHZhci1nb29nbGUtZHJpdmUsXHJcbiAgXCJnb29nbGUtcGxheVwiOiAkdmFyLWdvb2dsZS1wbGF5LFxyXG4gIFwiZ3JpcGZpcmVcIjogJHZhci1ncmlwZmlyZSxcclxuICBcImdydW50XCI6ICR2YXItZ3J1bnQsXHJcbiAgXCJndWxwXCI6ICR2YXItZ3VscCxcclxuICBcInNxdWFyZS1oYWNrZXItbmV3c1wiOiAkdmFyLXNxdWFyZS1oYWNrZXItbmV3cyxcclxuICBcImhhY2tlci1uZXdzLXNxdWFyZVwiOiAkdmFyLWhhY2tlci1uZXdzLXNxdWFyZSxcclxuICBcImhpcmUtYS1oZWxwZXJcIjogJHZhci1oaXJlLWEtaGVscGVyLFxyXG4gIFwiaG90amFyXCI6ICR2YXItaG90amFyLFxyXG4gIFwiaHVic3BvdFwiOiAkdmFyLWh1YnNwb3QsXHJcbiAgXCJpdHVuZXNcIjogJHZhci1pdHVuZXMsXHJcbiAgXCJpdHVuZXMtbm90ZVwiOiAkdmFyLWl0dW5lcy1ub3RlLFxyXG4gIFwiamVua2luc1wiOiAkdmFyLWplbmtpbnMsXHJcbiAgXCJqb2dldFwiOiAkdmFyLWpvZ2V0LFxyXG4gIFwianNcIjogJHZhci1qcyxcclxuICBcInNxdWFyZS1qc1wiOiAkdmFyLXNxdWFyZS1qcyxcclxuICBcImpzLXNxdWFyZVwiOiAkdmFyLWpzLXNxdWFyZSxcclxuICBcImtleWNkblwiOiAkdmFyLWtleWNkbixcclxuICBcImtpY2tzdGFydGVyXCI6ICR2YXIta2lja3N0YXJ0ZXIsXHJcbiAgXCJzcXVhcmUta2lja3N0YXJ0ZXJcIjogJHZhci1zcXVhcmUta2lja3N0YXJ0ZXIsXHJcbiAgXCJraWNrc3RhcnRlci1rXCI6ICR2YXIta2lja3N0YXJ0ZXItayxcclxuICBcImxhcmF2ZWxcIjogJHZhci1sYXJhdmVsLFxyXG4gIFwibGluZVwiOiAkdmFyLWxpbmUsXHJcbiAgXCJseWZ0XCI6ICR2YXItbHlmdCxcclxuICBcIm1hZ2VudG9cIjogJHZhci1tYWdlbnRvLFxyXG4gIFwibWVkYXBwc1wiOiAkdmFyLW1lZGFwcHMsXHJcbiAgXCJtZWRydFwiOiAkdmFyLW1lZHJ0LFxyXG4gIFwibWljcm9zb2Z0XCI6ICR2YXItbWljcm9zb2Z0LFxyXG4gIFwibWl4XCI6ICR2YXItbWl4LFxyXG4gIFwibWl6dW5pXCI6ICR2YXItbWl6dW5pLFxyXG4gIFwibW9uZXJvXCI6ICR2YXItbW9uZXJvLFxyXG4gIFwibmFwc3RlclwiOiAkdmFyLW5hcHN0ZXIsXHJcbiAgXCJub2RlLWpzXCI6ICR2YXItbm9kZS1qcyxcclxuICBcIm5wbVwiOiAkdmFyLW5wbSxcclxuICBcIm5zOFwiOiAkdmFyLW5zOCxcclxuICBcIm51dHJpdGlvbml4XCI6ICR2YXItbnV0cml0aW9uaXgsXHJcbiAgXCJwYWdlNFwiOiAkdmFyLXBhZ2U0LFxyXG4gIFwicGFsZmVkXCI6ICR2YXItcGFsZmVkLFxyXG4gIFwicGF0cmVvblwiOiAkdmFyLXBhdHJlb24sXHJcbiAgXCJwZXJpc2NvcGVcIjogJHZhci1wZXJpc2NvcGUsXHJcbiAgXCJwaGFicmljYXRvclwiOiAkdmFyLXBoYWJyaWNhdG9yLFxyXG4gIFwicGhvZW5peC1mcmFtZXdvcmtcIjogJHZhci1waG9lbml4LWZyYW1ld29yayxcclxuICBcInBsYXlzdGF0aW9uXCI6ICR2YXItcGxheXN0YXRpb24sXHJcbiAgXCJwdXNoZWRcIjogJHZhci1wdXNoZWQsXHJcbiAgXCJweXRob25cIjogJHZhci1weXRob24sXHJcbiAgXCJyZWQtcml2ZXJcIjogJHZhci1yZWQtcml2ZXIsXHJcbiAgXCJ3cHJlc3NyXCI6ICR2YXItd3ByZXNzcixcclxuICBcInJlbmRhY3RcIjogJHZhci1yZW5kYWN0LFxyXG4gIFwicmVwbHlkXCI6ICR2YXItcmVwbHlkLFxyXG4gIFwicmVzb2x2aW5nXCI6ICR2YXItcmVzb2x2aW5nLFxyXG4gIFwicm9ja2V0Y2hhdFwiOiAkdmFyLXJvY2tldGNoYXQsXHJcbiAgXCJyb2Nrcm1zXCI6ICR2YXItcm9ja3JtcyxcclxuICBcInNjaGxpeFwiOiAkdmFyLXNjaGxpeCxcclxuICBcInNlYXJjaGVuZ2luXCI6ICR2YXItc2VhcmNoZW5naW4sXHJcbiAgXCJzZXJ2aWNlc3RhY2tcIjogJHZhci1zZXJ2aWNlc3RhY2ssXHJcbiAgXCJzaXN0cml4XCI6ICR2YXItc2lzdHJpeCxcclxuICBcInNwZWFrYXBcIjogJHZhci1zcGVha2FwLFxyXG4gIFwic3RheWxpbmtlZFwiOiAkdmFyLXN0YXlsaW5rZWQsXHJcbiAgXCJzdGVhbS1zeW1ib2xcIjogJHZhci1zdGVhbS1zeW1ib2wsXHJcbiAgXCJzdGlja2VyLW11bGVcIjogJHZhci1zdGlja2VyLW11bGUsXHJcbiAgXCJzdHVkaW92aW5hcmlcIjogJHZhci1zdHVkaW92aW5hcmksXHJcbiAgXCJzdXBwbGVcIjogJHZhci1zdXBwbGUsXHJcbiAgXCJ1YmVyXCI6ICR2YXItdWJlcixcclxuICBcInVpa2l0XCI6ICR2YXItdWlraXQsXHJcbiAgXCJ1bmlyZWdpc3RyeVwiOiAkdmFyLXVuaXJlZ2lzdHJ5LFxyXG4gIFwidW50YXBwZFwiOiAkdmFyLXVudGFwcGQsXHJcbiAgXCJ1c3N1bm5haFwiOiAkdmFyLXVzc3VubmFoLFxyXG4gIFwidmFhZGluXCI6ICR2YXItdmFhZGluLFxyXG4gIFwidmliZXJcIjogJHZhci12aWJlcixcclxuICBcInZpbWVvXCI6ICR2YXItdmltZW8sXHJcbiAgXCJ2bnZcIjogJHZhci12bnYsXHJcbiAgXCJzcXVhcmUtd2hhdHNhcHBcIjogJHZhci1zcXVhcmUtd2hhdHNhcHAsXHJcbiAgXCJ3aGF0c2FwcC1zcXVhcmVcIjogJHZhci13aGF0c2FwcC1zcXVhcmUsXHJcbiAgXCJ3aG1jc1wiOiAkdmFyLXdobWNzLFxyXG4gIFwid29yZHByZXNzLXNpbXBsZVwiOiAkdmFyLXdvcmRwcmVzcy1zaW1wbGUsXHJcbiAgXCJ4Ym94XCI6ICR2YXIteGJveCxcclxuICBcInlhbmRleFwiOiAkdmFyLXlhbmRleCxcclxuICBcInlhbmRleC1pbnRlcm5hdGlvbmFsXCI6ICR2YXIteWFuZGV4LWludGVybmF0aW9uYWwsXHJcbiAgXCJhcHBsZS1wYXlcIjogJHZhci1hcHBsZS1wYXksXHJcbiAgXCJjYy1hcHBsZS1wYXlcIjogJHZhci1jYy1hcHBsZS1wYXksXHJcbiAgXCJmbHlcIjogJHZhci1mbHksXHJcbiAgXCJub2RlXCI6ICR2YXItbm9kZSxcclxuICBcIm9zaVwiOiAkdmFyLW9zaSxcclxuICBcInJlYWN0XCI6ICR2YXItcmVhY3QsXHJcbiAgXCJhdXRvcHJlZml4ZXJcIjogJHZhci1hdXRvcHJlZml4ZXIsXHJcbiAgXCJsZXNzXCI6ICR2YXItbGVzcyxcclxuICBcInNhc3NcIjogJHZhci1zYXNzLFxyXG4gIFwidnVlanNcIjogJHZhci12dWVqcyxcclxuICBcImFuZ3VsYXJcIjogJHZhci1hbmd1bGFyLFxyXG4gIFwiYXZpYXRvXCI6ICR2YXItYXZpYXRvLFxyXG4gIFwiZW1iZXJcIjogJHZhci1lbWJlcixcclxuICBcImdpdHRlclwiOiAkdmFyLWdpdHRlcixcclxuICBcImhvb2xpXCI6ICR2YXItaG9vbGksXHJcbiAgXCJzdHJhdmFcIjogJHZhci1zdHJhdmEsXHJcbiAgXCJzdHJpcGVcIjogJHZhci1zdHJpcGUsXHJcbiAgXCJzdHJpcGUtc1wiOiAkdmFyLXN0cmlwZS1zLFxyXG4gIFwidHlwbzNcIjogJHZhci10eXBvMyxcclxuICBcImFtYXpvbi1wYXlcIjogJHZhci1hbWF6b24tcGF5LFxyXG4gIFwiY2MtYW1hem9uLXBheVwiOiAkdmFyLWNjLWFtYXpvbi1wYXksXHJcbiAgXCJldGhlcmV1bVwiOiAkdmFyLWV0aGVyZXVtLFxyXG4gIFwia29ydnVlXCI6ICR2YXIta29ydnVlLFxyXG4gIFwiZWxlbWVudG9yXCI6ICR2YXItZWxlbWVudG9yLFxyXG4gIFwic3F1YXJlLXlvdXR1YmVcIjogJHZhci1zcXVhcmUteW91dHViZSxcclxuICBcInlvdXR1YmUtc3F1YXJlXCI6ICR2YXIteW91dHViZS1zcXVhcmUsXHJcbiAgXCJmbGlwYm9hcmRcIjogJHZhci1mbGlwYm9hcmQsXHJcbiAgXCJoaXBzXCI6ICR2YXItaGlwcyxcclxuICBcInBocFwiOiAkdmFyLXBocCxcclxuICBcInF1aW5zY2FwZVwiOiAkdmFyLXF1aW5zY2FwZSxcclxuICBcInJlYWRtZVwiOiAkdmFyLXJlYWRtZSxcclxuICBcImphdmFcIjogJHZhci1qYXZhLFxyXG4gIFwicGllZC1waXBlci1oYXRcIjogJHZhci1waWVkLXBpcGVyLWhhdCxcclxuICBcImNyZWF0aXZlLWNvbW1vbnMtYnlcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLWJ5LFxyXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uY1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMsXHJcbiAgXCJjcmVhdGl2ZS1jb21tb25zLW5jLWV1XCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSxcclxuICBcImNyZWF0aXZlLWNvbW1vbnMtbmMtanBcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwLFxyXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1uZFwiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQsXHJcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXBkXCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1wZCxcclxuICBcImNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0XCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQsXHJcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXJlbWl4XCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCxcclxuICBcImNyZWF0aXZlLWNvbW1vbnMtc2FcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLXNhLFxyXG4gIFwiY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZ1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcsXHJcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXNcIjogJHZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMsXHJcbiAgXCJjcmVhdGl2ZS1jb21tb25zLXNoYXJlXCI6ICR2YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSxcclxuICBcImNyZWF0aXZlLWNvbW1vbnMtemVyb1wiOiAkdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyxcclxuICBcImViYXlcIjogJHZhci1lYmF5LFxyXG4gIFwia2V5YmFzZVwiOiAkdmFyLWtleWJhc2UsXHJcbiAgXCJtYXN0b2RvblwiOiAkdmFyLW1hc3RvZG9uLFxyXG4gIFwici1wcm9qZWN0XCI6ICR2YXItci1wcm9qZWN0LFxyXG4gIFwicmVzZWFyY2hnYXRlXCI6ICR2YXItcmVzZWFyY2hnYXRlLFxyXG4gIFwidGVhbXNwZWFrXCI6ICR2YXItdGVhbXNwZWFrLFxyXG4gIFwiZmlyc3Qtb3JkZXItYWx0XCI6ICR2YXItZmlyc3Qtb3JkZXItYWx0LFxyXG4gIFwiZnVsY3J1bVwiOiAkdmFyLWZ1bGNydW0sXHJcbiAgXCJnYWxhY3RpYy1yZXB1YmxpY1wiOiAkdmFyLWdhbGFjdGljLXJlcHVibGljLFxyXG4gIFwiZ2FsYWN0aWMtc2VuYXRlXCI6ICR2YXItZ2FsYWN0aWMtc2VuYXRlLFxyXG4gIFwiamVkaS1vcmRlclwiOiAkdmFyLWplZGktb3JkZXIsXHJcbiAgXCJtYW5kYWxvcmlhblwiOiAkdmFyLW1hbmRhbG9yaWFuLFxyXG4gIFwib2xkLXJlcHVibGljXCI6ICR2YXItb2xkLXJlcHVibGljLFxyXG4gIFwicGhvZW5peC1zcXVhZHJvblwiOiAkdmFyLXBob2VuaXgtc3F1YWRyb24sXHJcbiAgXCJzaXRoXCI6ICR2YXItc2l0aCxcclxuICBcInRyYWRlLWZlZGVyYXRpb25cIjogJHZhci10cmFkZS1mZWRlcmF0aW9uLFxyXG4gIFwid29sZi1wYWNrLWJhdHRhbGlvblwiOiAkdmFyLXdvbGYtcGFjay1iYXR0YWxpb24sXHJcbiAgXCJob3JuYmlsbFwiOiAkdmFyLWhvcm5iaWxsLFxyXG4gIFwibWFpbGNoaW1wXCI6ICR2YXItbWFpbGNoaW1wLFxyXG4gIFwibWVnYXBvcnRcIjogJHZhci1tZWdhcG9ydCxcclxuICBcIm5pbWJsclwiOiAkdmFyLW5pbWJscixcclxuICBcInJldlwiOiAkdmFyLXJldixcclxuICBcInNob3B3YXJlXCI6ICR2YXItc2hvcHdhcmUsXHJcbiAgXCJzcXVhcmVzcGFjZVwiOiAkdmFyLXNxdWFyZXNwYWNlLFxyXG4gIFwidGhlbWVjb1wiOiAkdmFyLXRoZW1lY28sXHJcbiAgXCJ3ZWVibHlcIjogJHZhci13ZWVibHksXHJcbiAgXCJ3aXhcIjogJHZhci13aXgsXHJcbiAgXCJlbGxvXCI6ICR2YXItZWxsbyxcclxuICBcImhhY2tlcnJhbmtcIjogJHZhci1oYWNrZXJyYW5rLFxyXG4gIFwia2FnZ2xlXCI6ICR2YXIta2FnZ2xlLFxyXG4gIFwibWFya2Rvd25cIjogJHZhci1tYXJrZG93bixcclxuICBcIm5lb3NcIjogJHZhci1uZW9zLFxyXG4gIFwiemhpaHVcIjogJHZhci16aGlodSxcclxuICBcImFsaXBheVwiOiAkdmFyLWFsaXBheSxcclxuICBcInRoZS1yZWQteWV0aVwiOiAkdmFyLXRoZS1yZWQteWV0aSxcclxuICBcImNyaXRpY2FsLXJvbGVcIjogJHZhci1jcml0aWNhbC1yb2xlLFxyXG4gIFwiZC1hbmQtZC1iZXlvbmRcIjogJHZhci1kLWFuZC1kLWJleW9uZCxcclxuICBcImRldlwiOiAkdmFyLWRldixcclxuICBcImZhbnRhc3ktZmxpZ2h0LWdhbWVzXCI6ICR2YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMsXHJcbiAgXCJ3aXphcmRzLW9mLXRoZS1jb2FzdFwiOiAkdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0LFxyXG4gIFwidGhpbmstcGVha3NcIjogJHZhci10aGluay1wZWFrcyxcclxuICBcInJlYWN0ZXVyb3BlXCI6ICR2YXItcmVhY3RldXJvcGUsXHJcbiAgXCJhcnRzdGF0aW9uXCI6ICR2YXItYXJ0c3RhdGlvbixcclxuICBcImF0bGFzc2lhblwiOiAkdmFyLWF0bGFzc2lhbixcclxuICBcImNhbmFkaWFuLW1hcGxlLWxlYWZcIjogJHZhci1jYW5hZGlhbi1tYXBsZS1sZWFmLFxyXG4gIFwiY2VudG9zXCI6ICR2YXItY2VudG9zLFxyXG4gIFwiY29uZmx1ZW5jZVwiOiAkdmFyLWNvbmZsdWVuY2UsXHJcbiAgXCJkaGxcIjogJHZhci1kaGwsXHJcbiAgXCJkaWFzcG9yYVwiOiAkdmFyLWRpYXNwb3JhLFxyXG4gIFwiZmVkZXhcIjogJHZhci1mZWRleCxcclxuICBcImZlZG9yYVwiOiAkdmFyLWZlZG9yYSxcclxuICBcImZpZ21hXCI6ICR2YXItZmlnbWEsXHJcbiAgXCJpbnRlcmNvbVwiOiAkdmFyLWludGVyY29tLFxyXG4gIFwiaW52aXNpb25cIjogJHZhci1pbnZpc2lvbixcclxuICBcImppcmFcIjogJHZhci1qaXJhLFxyXG4gIFwibWVuZGVsZXlcIjogJHZhci1tZW5kZWxleSxcclxuICBcInJhc3BiZXJyeS1waVwiOiAkdmFyLXJhc3BiZXJyeS1waSxcclxuICBcInJlZGhhdFwiOiAkdmFyLXJlZGhhdCxcclxuICBcInNrZXRjaFwiOiAkdmFyLXNrZXRjaCxcclxuICBcInNvdXJjZXRyZWVcIjogJHZhci1zb3VyY2V0cmVlLFxyXG4gIFwic3VzZVwiOiAkdmFyLXN1c2UsXHJcbiAgXCJ1YnVudHVcIjogJHZhci11YnVudHUsXHJcbiAgXCJ1cHNcIjogJHZhci11cHMsXHJcbiAgXCJ1c3BzXCI6ICR2YXItdXNwcyxcclxuICBcInlhcm5cIjogJHZhci15YXJuLFxyXG4gIFwiYWlyYm5iXCI6ICR2YXItYWlyYm5iLFxyXG4gIFwiYmF0dGxlLW5ldFwiOiAkdmFyLWJhdHRsZS1uZXQsXHJcbiAgXCJib290c3RyYXBcIjogJHZhci1ib290c3RyYXAsXHJcbiAgXCJidWZmZXJcIjogJHZhci1idWZmZXIsXHJcbiAgXCJjaHJvbWVjYXN0XCI6ICR2YXItY2hyb21lY2FzdCxcclxuICBcImV2ZXJub3RlXCI6ICR2YXItZXZlcm5vdGUsXHJcbiAgXCJpdGNoLWlvXCI6ICR2YXItaXRjaC1pbyxcclxuICBcInNhbGVzZm9yY2VcIjogJHZhci1zYWxlc2ZvcmNlLFxyXG4gIFwic3BlYWtlci1kZWNrXCI6ICR2YXItc3BlYWtlci1kZWNrLFxyXG4gIFwic3ltZm9ueVwiOiAkdmFyLXN5bWZvbnksXHJcbiAgXCJ3YXplXCI6ICR2YXItd2F6ZSxcclxuICBcInlhbW1lclwiOiAkdmFyLXlhbW1lcixcclxuICBcImdpdC1hbHRcIjogJHZhci1naXQtYWx0LFxyXG4gIFwic3RhY2twYXRoXCI6ICR2YXItc3RhY2twYXRoLFxyXG4gIFwiY290dG9uLWJ1cmVhdVwiOiAkdmFyLWNvdHRvbi1idXJlYXUsXHJcbiAgXCJidXktbi1sYXJnZVwiOiAkdmFyLWJ1eS1uLWxhcmdlLFxyXG4gIFwibWRiXCI6ICR2YXItbWRiLFxyXG4gIFwib3JjaWRcIjogJHZhci1vcmNpZCxcclxuICBcInN3aWZ0XCI6ICR2YXItc3dpZnQsXHJcbiAgXCJ1bWJyYWNvXCI6ICR2YXItdW1icmFjbyxcclxuKTtcclxuIiwiLy8gbWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbi8vIGJhc2UgcmVuZGVyaW5nIGZvciBhbiBpY29uXHJcbkBtaXhpbiBmYS1pY29uKCRmYW1pbHk6IHYuJGZhbWlseSkge1xyXG4gIC0tXyN7di4kY3NzLXByZWZpeH0tZmFtaWx5OiB2YXIoLS0je3YuJGNzcy1wcmVmaXh9LWZhbWlseSwgdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1zdHlsZS1mYW1pbHksICcjeyRmYW1pbHl9JykpO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZGlzcGxheTogdmFyKC0tI3t2LiRjc3MtcHJlZml4fS1kaXNwbGF5LCAje3YuJGRpc3BsYXl9KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tXyN7di4kY3NzLXByZWZpeH0tZmFtaWx5KTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zeW50aGVzaXM6IG5vbmU7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7di4kY3NzLXByZWZpeH0tc3R5bGUsICN7di4kc3R5bGV9KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgd2lkdGg6IHZhcigtLSN7di4kY3NzLXByZWZpeH0td2lkdGgsICN7di4kZnctd2lkdGh9KTtcclxufVxyXG5cclxuLy8gc2V0cyByZWxhdGl2ZSBmb250LXNpemluZyBhbmQgYWxpZ25tZW50IChpbiBfc2l6aW5nKVxyXG5AbWl4aW4gZmEtc2l6ZSAoJGZvbnQtc2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemV9IC8gI3t2LiRzaXplLXNjYWxlLWJhc2V9ICogMWVtKTsgLyogY29udmVydHMgYSAjeyRmb250LXNpemV9cHggc2l6ZSBpbnRvIGFuIGVtLWJhc2VkIHZhbHVlIHRoYXQncyByZWxhdGl2ZSB0byB0aGUgc2NhbGUncyAje3YuJHNpemUtc2NhbGUtYmFzZX1weCBiYXNlICovXHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMSAvICN7JGZvbnQtc2l6ZX0gKiAxZW0pOyAvKiBzZXRzIHRoZSBsaW5lLWhlaWdodCBvZiB0aGUgaWNvbiBiYWNrIHRvIHRoYXQgb2YgaXQncyBwYXJlbnQgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogY2FsYygoKDYgLyAjeyRmb250LXNpemV9KSAtICgzIC8gOCkpICogMWVtKTsgLyogdmVydGljYWxseSBjZW50ZXJzIHRoZSBpY29uIHRha2luZyBpbnRvIGFjY291bnQgdGhlIHN1cnJvdW5kaW5nIHRleHQncyBkZXNjZW5kZXIgKi9cclxufVxyXG4iLCIvL2h0dHBzOi8vZ2l0aHViLmNvbS9waWVycmVidXJlbC9zYXNzLXJlbVxyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJHJlbS1iYXNlbGluZTogMTZweCAhZGVmYXVsdDtcclxuJHJlbS1wcmludDogMTRweCAhZGVmYXVsdDtcclxuJHJlbS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XHJcbiRyZW0tcHgtb25seTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gcmVtLXNlcGFyYXRvcigkbGlzdCwgJHNlcGFyYXRvcjogZmFsc2UpIHtcclxuICBAaWYgJHNlcGFyYXRvciA9PSBcImNvbW1hXCIgb3IgJHNlcGFyYXRvciA9PSBcInNwYWNlXCIge1xyXG4gICAgQHJldHVybiBhcHBlbmQoJGxpc3QsIG51bGwsICRzZXBhcmF0b3IpO1xyXG4gIH0gXHJcbiAgXHJcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcImxpc3Qtc2VwYXJhdG9yXCIpID09IHRydWUge1xyXG4gICAgQHJldHVybiBsaXN0LXNlcGFyYXRvcigkbGlzdCk7XHJcbiAgfVxyXG5cclxuICAvLyBsaXN0LXNlcGFyYXRvciBwb2x5ZmlsbCBieSBIdWdvIEdpcmF1ZGVsIChodHRwczovL3Nhc3MtY29tcGF0aWJpbGl0eS5naXRodWIuaW8vI2xpc3Rfc2VwYXJhdG9yX2Z1bmN0aW9uKVxyXG4gICR0ZXN0LWxpc3Q6ICgpO1xyXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgICR0ZXN0LWxpc3Q6IGFwcGVuZCgkdGVzdC1saXN0LCAkaXRlbSwgc3BhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkdGVzdC1saXN0ID09ICRsaXN0LCBzcGFjZSwgY29tbWEpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVtLWJhc2VsaW5lKCR6b29tOiAxMDAlKSB7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkem9vbSwgMTZweCkgKiAkcmVtLWJhc2VsaW5lO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLWNvbnZlcnQoJHRvLCAkdmFsdWVzLi4uKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgJHNlcGFyYXRvcjogcmVtLXNlcGFyYXRvcigkdmFsdWVzKTtcclxuICBcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInJlbVwiIGFuZCAkdG8gPT0gXCJweFwiIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG1hdGguZGl2KCR2YWx1ZSwgMXJlbSkgKiAkcmVtLWJhc2VsaW5lLCAkc2VwYXJhdG9yKTtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInB4XCIgYW5kICR0byA9PSBcInJlbVwiIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG1hdGguZGl2KCR2YWx1ZSwgJHJlbS1iYXNlbGluZSkgKiAxcmVtLCAkc2VwYXJhdG9yKTtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibGlzdFwiIHtcclxuICAgICAgJHZhbHVlLXNlcGFyYXRvcjogcmVtLXNlcGFyYXRvcigkdmFsdWUpO1xyXG4gICAgICAkdmFsdWU6IHJlbS1jb252ZXJ0KCR0bywgJHZhbHVlLi4uKTtcclxuICAgICAgJHZhbHVlOiByZW0tc2VwYXJhdG9yKCR2YWx1ZSwgJHZhbHVlLXNlcGFyYXRvcik7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZihsZW5ndGgoJHJlc3VsdCkgPT0gMSwgbnRoKCRyZXN1bHQsIDEpLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLi4uKSB7XHJcbiAgQGlmICRyZW0tcHgtb25seSB7XHJcbiAgICBAcmV0dXJuIHJlbS1jb252ZXJ0KHB4LCAkdmFsdWVzLi4uKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZW0oJHByb3BlcnRpZXMsICR2YWx1ZXMuLi4pIHtcclxuICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJtYXBcIiB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcclxuICAgICAgQGluY2x1ZGUgcmVtKCRwcm9wZXJ0eSwgbWFwLWdldCgkcHJvcGVydGllcywgJHByb3BlcnR5KSk7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICBAaWYgJHJlbS1mYWxsYmFjayBvciAkcmVtLXB4LW9ubHkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogcmVtLWNvbnZlcnQocHgsICR2YWx1ZXMuLi4pO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiBub3QgJHJlbS1weC1vbmx5IHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IHJlbS1jb252ZXJ0KHJlbSwgJHZhbHVlcy4uLik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubXVsdGlzZWxlY3Qge1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIC5wZXJmaWwgJiB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGVzcXVpc2EgJiB7XHJcbiAgICAgIEBleHRlbmQgLmNvbC0tMTg7XHJcbiAgICAgIEBleHRlbmQgLnRhYmxldC0tMTM7XHJcbiAgICAgIEBleHRlbmQgLmxhcHRvcC0tOTtcclxuICAgICAgQGV4dGVuZCAuZGVza3RvcC0tMTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuay1tdWx0aXNlbGVjdCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLnBlc3F1aXNhICYge1xyXG5cclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGV4dGVuZCAudGFibGV0LS0xODtcclxuICAgICAgQGV4dGVuZCAubGFwdG9wLS0yNTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuay1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY+c3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICBtYXJnaW46IDFweDtcclxuICAgICAgcGFkZGluZzogLjFyZW0gLjVyZW0gLjFyZW0gLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstaS1jbG9zZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmstaS1jbG9zZSB7XHJcbiAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgLjE1cmVtIDAgMDtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5rLWxpc3Qtc2Nyb2xsZXIsXHJcbi5rLWxpc3Qtc2Nyb2xsZXIgdWwsXHJcbiNjZXJ0aWZpY2Fjb2VzLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgYm9yZGVyLWNvbG9yOiAkY2luemFDbGFybztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmstbXVsdGlzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG5cclxuICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuay1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbjogLjI1cmVtIC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkuay1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAuNnJlbTtcclxuICAgIG1hcmdpbjogLjI1cmVtIC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmstc2VsZWN0IHtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmJvb3RzdHJhcC10YWdzaW5wdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCBpbnB1dCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwIDZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG59XHJcbi5ib290c3RyYXAtdGFnc2lucHV0LmZvcm0tY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5mb3JtLWNvbnRyb2wgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dC5mb3JtLWNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5ib290c3RyYXAtdGFnc2lucHV0IGlucHV0OmZvY3VzIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl06YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwieFwiO1xyXG4gIHBhZGRpbmc6IDBweCAycHg7XHJcbn1cclxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyOmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYm9vdHN0cmFwLXRhZ3NpbnB1dCc7XHJcblxyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XHJcbiAgICBAZXh0ZW5kIC5jb250cm9sZXNfX2lucHV0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgIC50YWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IC4yNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIFtkYXRhLXJvbGU9cmVtb3ZlXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYS10aW1lcztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuOHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50eXBlYWhlYWQge1xyXG4gICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3JkZXI6IDFweCAkY2luemFDbGFybyBzb2xpZDtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgIFxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG8gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpc0JyYW5jbyAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpmb2N1cy13aXRoaW4sXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWJzIHtcclxuXHJcbiAgJl9fdGFiIHtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaVtyb2xlPXRhYl0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICBtYXJnaW46IC43cmVtIDJyZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG5cclxuICAgIC5rLWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAuMXJlbSAycHggLjVyZW0gMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGlbcm9sZT10YWJdLmstc3RhdGUtYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmstbG9hZGluZy5rLWNvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay13aWRnZXQuay1kYXRlcGlja2VyLmstaGVhZGVyLmstaW5wdXQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmstcGlja2VyLXdyYXAgaW5wdXRbZGF0YS1yb2xlPWRhdGVwaWNrZXJdIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4uYXBvbnRhbWVudG8tLXdvcmtmb3JjZSB7XHJcbiAgLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgICBAZXh0ZW5kIC5jb2wtLTI0O1xyXG4gIH1cclxuXHJcbiAgLmstdGFic3RyaXAtaXRlbXMuay1yZXNldCxcclxuICAuay1pdGVtLFxyXG4gIC50YWJzX190YWIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLXN0YXRlLWFjdGl2ZS5rLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAuay1saW5rIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkY29yTWFyY2E7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59IiwiLmxpc3R2aWV3X19pdGVtIHtcclxuICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJHByZXRvO1xyXG4gIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuXHJcbiAgJi5jb2wtLTExIHtcclxuICAgIG1hcmdpbjogMCAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjaW56YU1haXNDbGFybztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uIC5mYS1lZGl0IHtcclxuICAgIGNvbG9yOiAkY2luemE7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmxpc3R2aWV3X19saW5ndWFzIHtcclxuICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gIGJvcmRlcjogJGNpbnphTWFpc0NsYXJvIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgc29tYnJhUGFpbmVsKCk7XHJcblxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmxpc3R2aWV3X19jb250cm9sZXMge1xyXG5cclxuICAgIC5saXN0dmlld19fYm90YW8ge1xyXG4gICAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmstdGV4dGJveCB7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbn0iLCIudHJlZXZpZXcge1xyXG5cclxuICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogLjNyZW0gMCAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyZWV2aWV3X190aXR1bG8ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1pbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1pbi5rLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgIH1cclxuXHJcbiAgICAuay1pY29uLmstaS1jb2xsYXBzZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtZm9sZGVyLW9wZW47XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWljb24uay1pLWV4cGFuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtZm9sZGVyO1xyXG4gICAgICAgIC8qY29sb3I6ICRjaW56YUVzY3VybzsqL1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWljb24tbm9kZSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNlci1maWxlLXRleHQtbyArIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiI2J1c2NhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJlc3VsdGFkb19fY29udGFpbmVyLS1wb3J0YWwge1xyXG4gICAgQGluY2x1ZGUgc29tYnJhUGFpbmVsKCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDQuMjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgIGxlZnQ6IDByZW07XHJcblxyXG4gICAgLnRpbWVsaW5lX19jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgLmNvbnRyb2xlc19fYnVzY2Ege1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMi4zNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXMuZmEtdGltZXMucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS0tcG9ydGFsICYge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0YWRvX19jb2xlY2FvIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcblxyXG4gICAgICAgIFtkYXRhLXJvbGU9bGlzdHZpZXddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdGFkb19faXRlbSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRhZG8tLWNhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdGFkb19fY29udGFpbmVyLS1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgLy9BZGljaW9uYWRvIGRldmlkbyByZXN1bHRhZG8gcmVsYWNpb25hZG8gYSBwb3J0YWxcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN1bHRhZG9fX2ltYWdlbS0tY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdGFkb19fdGV4dG8tLWNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0YWRvX19saW5rLS1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0YWRvX19kZXNjcmljYW8tLWNhcmQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmVzdWx0YWRvLS1mb290ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUgPiBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkckxnOyAvL2NyaWFkbyBkZXZpZG8gYSByZXN1bHRhZG8gZGEgYmFzZSBkZSBjb25oZWNpbWVudG9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJMZzsgLy9jcmlhZG8gZGV2aWRvIGEgcmVzdWx0YWRvIGRhIHJlbGF0b3Jpb1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0YWRvX19zdWJ0aXR1bG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsQ2FwcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcblxyXG4gICAgICAgICYudmVybWVsaG8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZXJtZWxoby5mYXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdGFkb19fbWFpcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAuNXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0YWRvIHtcclxuXHJcbiAgICAgICAgJl9fY29uaGVjaW1lbnRvIHtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVuZGVuY2lhcyB7XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmVfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDFyZW0gMnJlbSAwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbY2xhc3NePWljb24tY2VyXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIG5vdGlmaWNhKCRjb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb3IsIDQ1JSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogZGFya2VuKCRjb3IsIDI1JSkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLW5vdGlmeT1jb250YWluZXJdIHtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIHotaW5kZXg6IDEwMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtbm90aWZ5PWNvbnRhaW5lcl0ge1xyXG4gICYuYWxlcnQtc3VjZXNzIHtcclxuICAgIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBub3RpZmljYSgkdmVyZGUpO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC1zdWNjZXNzIHtcclxuICAgIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBub3RpZmljYSgkdmVyZGUpO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC13YXJuaW5nIHtcclxuICAgIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBub3RpZmljYSgkYW1hcmVsbyk7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbm90aWZpY2EoJHZlcm1lbGhvKTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtaW5mbyB7XHJcbiAgICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbm90aWZpY2EoJGF6dWwpO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC1saWdodCB7XHJcbiAgICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbm90aWZpY2EoJGNpbnphKTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtZGFyayB7XHJcbiAgICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbm90aWZpY2EoJHByZXRvKTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtcHJpbWFyeSB7XHJcbiAgICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbm90aWZpY2EoJGNvck1hcmNhKTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtc2Vjb25kYXJ5IHtcclxuICAgIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBub3RpZmljYSgkY2luemFFc2N1cm8pO1xyXG4gIH1cclxufVxyXG5cclxuLmstZGlhbG9nW3JvbGU9ZGlhbG9nXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kOyAvL2FsdGVyYWRvXHJcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XHJcbiAgICBAaW5jbHVkZSBzb21icmFQYWluZWwoKTtcclxuXHJcbiAgICAuay1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICB9XHJcblxyXG4gICAgLmstYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSByaWdodCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWNhby0tc2VjdW5kYXJpYTtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWJ1dHRvbi5rLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmNvICFpbXBvcnRhbnQ7IC8vYWx0ZXJhZG9cclxuICAgICAgICBAZXh0ZW5kIC5ib3Rhby0tbWFyY2E7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1idXR0b24uay1kaWFsb2ctY2xvc2Uge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBjb2xvcjogJGNpbnphO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBAaW5jbHVkZSBzb21icmFQYWluZWwoKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgbWFyZ2luOiAuMzVyZW0gMCAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY287XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IC41NjI1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogLjU2MjVyZW07XHJcbn0iLCLvu79AaW1wb3J0ICdtdWx0aXNlbGVjdCc7XHJcbkBpbXBvcnQgJy4uL3ZlbmRvcnMvdGFnc2lucHV0JztcclxuQGltcG9ydCAnLi4vdmVuZG9ycy90eXBlYWhlYWQnO1xyXG5AaW1wb3J0ICd0YWJzJztcclxuQGltcG9ydCAnbGlzdHZpZXcnO1xyXG5AaW1wb3J0ICd0cmVldmlldyc7XHJcbkBpbXBvcnQgJ2J1c2NhJztcclxuQGltcG9ydCAnbm90aWZpY2F0aW9ucyc7XHJcbkBpbXBvcnQgJ2Ryb3AnO1xyXG5cclxuXHJcbi5ib3Rhby0tbGltcG8ge1xyXG4gICAgQGluY2x1ZGUgYnQoKTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBib3JkZXItY29sb3I6ICRjaW56YU1haXNDbGFybztcclxuICAgIGNvbG9yOiAkcHJldG87IC8vJGNpbnphRXNjdXJvO1xyXG5cclxuXHJcbiAgICAmLnRvZ2dsZV9fZG91YmxlLS1idG5sZWZ0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kIDBweCAwcHggJHJNZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZV9fZG91YmxlLS1idG5yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxMXB4IDEycHggMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggJHJNZCAkck1kIDBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy9hZGQgZGV2aWRvIGEgYm90YW8gZG93bmxvYWQgZG8gbG90ZSBjaVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm90YW8tLW5hbyB7XHJcbiAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIGJvcmRlci1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWVsaG87XHJcbiAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3Rhby0tYXp1bCB7XHJcbiAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICBjb2xvcjogJGF6dWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3Rhb19fZGFzaC0tYXp1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGF6dWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhenVsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhenVsQ2xhcm87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3Rhby0tdmVyZGUge1xyXG4gICAgQGluY2x1ZGUgYnQoKTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBib3JkZXItY29sb3I6ICR2ZXJkZTtcclxuICAgIGNvbG9yOiAkdmVyZGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm90YW8tLXZlcmRlLS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmVyZGUtMjtcclxuICAgIGNvbG9yOiAjMDU5NjY5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5ib3Rhby0tbWFyY2Ege1xyXG4gICAgQGluY2x1ZGUgYnQoKTtcclxuICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgIGNvbG9yOiAkYnJhbmNvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYXp1bCwgOCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhenVsLCA4JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuY28gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi50b2dnbGVfX2RvdWJsZS0tYnRubGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAwcHggMHB4ICRyTWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2dnbGVfX2RvdWJsZS0tYnRucmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMnB4IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICRyTWQgJHJNZCAwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZV9fZG91YmxlLS1idG5sZWZ0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm90YW8tLWVzdGFkbyB7XHJcbiAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICBib3JkZXItY29sb3I6ICRhenVsO1xyXG4gICAgY29sb3I6ICRicmFuY287XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhenVsLCA4JSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGF6dWwsIDglKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdGFvLS1taW5pbW8ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWNhby0tc2ltcGxlcyxcclxuLmstYnV0dG9uLmFjYW8tLXNpbXBsZXMge1xyXG4gICAgQGluY2x1ZGUgYWNhbygpO1xyXG4gICAgY29sb3I6ICRhenVsICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgLypmb250LWZhbWlseTogaW5oZXJpdDsgQ29tZW50YWRvIHBvaXMgZXN0YXZhIHF1ZWJyYW5kbyBpY29uZSBkZSBtYWlzIGRhIHRlbGEgZGUgY2FkYXN0cm8gZG8gY2VudHJhbCBkZSBtb25pdG9yYW1lbnRvLiovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkb2ZmV2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcclxuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIH1cclxuXHJcbiAgICAvL0NyaWFkbyBkZXZpZG8gYSB0ZWxhIGRlIGNlbnRyYWwgZGUgbW9uaXRvcmFtZW50by4gaWNvbmUgbWFpcy5cclxuICAgICYuZmFzLCAmLmZhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hY2FvLS1zZWN1bmRhcmlhLFxyXG4uay1idXR0b24uYWNhby0tc2VjdW5kYXJpYSB7XHJcbiAgICBAaW5jbHVkZSBhY2FvKCk7XHJcbiAgICBjb2xvcjogJGNpbnphICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogJGNpbnphIDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNhby0tY2FuY2VsYSxcclxuLmstYnV0dG9uLmFjYW8tLWNhbmNlbGEge1xyXG4gICAgQGluY2x1ZGUgYWNhbygpO1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FpeGFJbnB1dCB7XHJcbiAgICAvKmJhY2tncm91bmQ6ICRvZmZXaGl0ZTsqL1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNnJlbSAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIC8qYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlOyovXHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAvKmJvcmRlcjogMS41cHggc29saWQgJGF6dWwgIWltcG9ydGFudDsqLyAvKlJlbW92aWRvIEltcG9ydGFudCBkZXZpZG8gYW8gY2FtcG8gZGF0YSovXHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYXp1bDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYXp1bCwgMC4xKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IC8vTGluaGEgQWRpY2lvbmFkYVxyXG4gICAgfVxyXG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcblxyXG4gICAgLmNvbnRyb2xlc19fYnVzY2Ege1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyovXHJcbiAgICAgICAgLypwYWRkaW5nOiAwIDEycHggMCA0MHB4OyovXHJcbiAgICAgICAgLyomOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgLy9SZW1vdmlkbyBkZXZpZG8gYW9zIHRlc3RlcyBkbyBjYW1wbyBkbyB0aXBvIGRhdGFcclxuICAgIC8qJi5rLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtcm9sZT1cImRhdGVwaWNrZXJcIl0sXHJcbiAgICBbZGF0YS1yb2xlPVwiZGF0ZXBpY2tlclwiXSArIC5rLXNlbGVjdCxcclxuICAgIFtkYXRhLXJvbGU9XCJkYXRlcGlja2VyXCJdIH4gLmstc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4ycmVtO1xyXG4gICAgfSovXHJcblxyXG4gICAgW2FyaWEtY29udHJvbHM9XCJkYXRlcGlja2VyX2RhdGV2aWV3XCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1waWNrZXItd3JhcC5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udHJvbGVzIHtcclxuICAgIEBleHRlbmQgLnBsLS0zMnB4O1xyXG4gICAgQGV4dGVuZCAucHItLTMycHg7XHJcbn1cclxuXHJcbi5jb250cm9sZXNfX2lucHV0IHtcclxuICAgIEBpbmNsdWRlIGNhaXhhSW5wdXQ7XHJcbn1cclxuXHJcbi5jb250cm9sZXNfX3NlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBjYWl4YUlucHV0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XHJcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpc0JyYW5jbztcclxufVxyXG5cclxuLmNvbnRyb2xlc19fc2VsZWN0LS1rZW5kbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuay1kcm9wZG93bi13cmFwIHtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb250cm9sZXNfX2RhdGEge1xyXG4gICAgQGluY2x1ZGUgY2FpeGFJbnB1dDsgLy8g4oaQIGluY2x1aSBQUklNRUlST1xyXG4vKiAgIFxyXG4gICAgLy8gT3ZlcnJpZGUgZG8gaW5wdXQgZmlsaG9cclxuICAgIGlucHV0IHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAwcHggMHB4ICRyTWQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbi5jb250cm9sZXNfX2hvcmEge1xyXG4gICAgQGluY2x1ZGUgY2FpeGFJbnB1dDtcclxufVxyXG5cclxuLmNvbnRyb2xlc19fYnVzY2Ege1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbHVwYS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xyXG4gICAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjsqL1xyXG4gICAgbWluLWhlaWdodDogMi4xcmVtO1xyXG4gICAgLypiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDsgLypBZGljaW9uYWRvIGRldmlkbyBhIGNhbXBvIGRlIHBlc3F1aXNhIGRhIHRlbGEgZGUgY29uZmlnIGF1dGVudCovXHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybyAhaW1wb3J0YW50OyAvKkFkaWNpb25hZG8gZGV2aWRvIGEgY2FtcG8gZGUgcGVzcXVpc2EgZGEgdGVsYSBkZSBjb25maWcgYXV0ZW50Ki9cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250cm9sZXNfX3ZhbG9yIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3ZhbG9yLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMi4xcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxNWNcIjtcclxuICAgICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIExhYmVsIFwiRGF0YSBQcm9ncmFtYWRhXCIgYW8gbGFkbyBkbyBjYW1wbywgc2VtIHJlbW92ZXIgbyB3aWR0aDoxMDAlIGRvIHdpZGdldCBLZW5kb1xyXG4uY29udHJvbGVzX19sYWJlbC0tbGluaGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBAZXh0ZW5kIC5jb250cm9sZXNfX3NlbGVjdDtcclxufVxyXG5cclxuLnNsYSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuay1wcm9ncmVzc2Jhci1ob3Jpem9udGFsIC5rLWl0ZW0sXHJcbiAgICAuay1ydGwgLmstcHJvZ3Jlc3NiYXItaG9yaXpvbnRhbC5rLXByb2dyZXNzYmFyLXJldmVyc2UgLmstaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYudmVyZGUge1xyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmVsbyB7XHJcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZlcm1lbGhvIHtcclxuICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxobyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5rLWl0ZW0uay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rNCk6bnRoLWNoaWxkKC1uKzcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFtYXJlbG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzgpOm50aC1jaGlsZCgtbisxMCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWVsaG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLXJlc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCAkb2ZmV2hpdGUgaW5zZXQ7XHJcbiAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybyAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmF0dWFsaXphIHtcclxuICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgQGV4dGVuZCAuZmEtc3luYy1hbHQ7XHJcbiAgICBjb2xvcjogJGNpbnphQ2xhcm87XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1naXJhIHtcclxuICAgICAgICBAZXh0ZW5kICVnaXJhO1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuKjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIC8vICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAvLyAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC8vICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcclxuICAgICYgKyAuc3dpdGNoX190b2dnbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgLjI1cmVtIDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc3dpdGNoX19sYWJlbC0tc2ltIHtcclxuICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hfX2xhYmVsLS1uYW8ge1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXRjaF9fY29udGFpbmVyLFxyXG4uc3dpdGNoX19jb250YWluZXItLWV5ZSB7XHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2hfX3RvZ2dsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggN3B4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4wNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtLjI1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICRjaW56YU1haXNDbGFybyBzb2xpZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGNpbnphQ2xhcm8gMCAuMjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIC4yNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zd2l0Y2hfX2NvbnRhaW5lci0tZXllIHtcclxuXHJcbiAgICAuc3dpdGNoX190b2dnbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGF3ZXNvbWU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFyKCk7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtZXllLXNsYXNoO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgICAgICBAaW5jbHVkZSBmYXIoKTtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1leWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNtYWxsLmstaW52YWxpZC1tc2cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogLTFweCAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIC5wZXJmaWxfX2NhbXBvcy0tZGlyZWl0YSAmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsdGVyYWRvIHtcclxuICAgIGNvbG9yOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcclxuICAgICAgICBjb2xvcjogJGFtYXJlbG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgLjI1cmVtIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRyYWRvIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjI1cmVtIDAgMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMXB4IHJnYmEoJHByZXRvLCAuMTUpLCAwIC0xcHggMXB4IHJnYmEoJHByZXRvLCAuMTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG59XHJcblxyXG4udXBsb2FkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByZXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50aW1lbGluZV9fY29udHJvbGVzIHtcclxuICAgIC8qY29sb3I6ICRjaW56YUVzY3VybyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoKTsqL1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcHg7IC8vRGltaW51aWRvIGVzcGFjbyBlbnRyZSBvcyBib3RvZXMgZGUgYWNhb1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5hY3Rpb24tLWJ0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4IC8vYWp1c3RhbmRvIGljb25lcyBkZXNhbGluaGFkb3MgbmEgdGVsYSBkZSBwZXNxdWlzYSB1bml2ZXJzYWwgZSBzb2xpY2l0YWNhb1xyXG4gICAgfVxyXG4gICAgLyogICAgLmZhcyxcclxuICAgIC5mYWwsXHJcbiAgICAuZmFyLFxyXG4gICAgLmZhYiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjZyZW07XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICRjaW56YSBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvICFpbXBvcnRhbnQ7XHJcbiAgICB9Ki9cclxuICAgIC8qYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfSovXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBwYWRkaW5nOiAuMnJlbTtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggJGNpbnphIHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lX19hcHJvcmVwcm8sXHJcbi5ncmlkcGVuZGVuY2lhc19fYXByb3JlcHJvIHtcclxuICAgICYuZmEtdGh1bWJzLXVwIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5jbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJkZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZlcmRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYS10aHVtYnMtZG93biB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWVsaG8gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJtZWxobyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtZXllIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5jbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbWFyZWxvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlX19hbHRlcm5hIHtcclxuXHJcbiAgICAkZGltZW5zYW9Cb3Rhb1RvZ2dsZTogMS4yNXJlbTtcclxuICAgICRwYWRkaW5nVG9nZ2xlOiAuMTVyZW07XHJcbiAgICAkZTogJHBhZGRpbmdUb2dnbGUgKiAyICsgJGRpbWVuc2FvQm90YW9Ub2dnbGU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nVG9nZ2xlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxLjg1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogNC4zcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRlfSk7XHJcbiAgICAgICAgaGVpZ2h0OiAkZGltZW5zYW9Cb3Rhb1RvZ2dsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmF0aXZvIHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6ICRkaW1lbnNhb0JvdGFvVG9nZ2xlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjFcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJkZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNpbnphQ2xhcm87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udG9nZ2xlX19hbHRlcm5hLS1tYXJjYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMzVyZW0gLjdyZW0gLjQ1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0aXZvIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29waWFyIHtcclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnRhIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdmVyZGUsIC4yKTtcclxuICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgIGJvcmRlcjogcmdiYSgkdmVyZGUsIC41KSAxcHggZGFzaGVkO1xyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90YW8tLWFjZXNzbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIC5mb250ZS0tcGFkcmFvIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWd1cmFzX19wZXJtaXRlIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9cmFkaW9dICsgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjM1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuY287XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbFtmb3JdIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvcXVlYWRvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmV0bywgLjMpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDsgLy9BZGljaW9uYWRvIGRldmlkbyB0ZWxhIGRlIGNvbmZpZ3VyYWNvZXMgcG9ydGFsXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGljaW9uYXIge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICR2ZXJkZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR2ZXJkZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuIiwiLmdydXBvX19ib3RvZXMge1xyXG5cclxuXHJcbiAgQG1peGluIGJvdGFvTWVtYnJvKCRjb3JNZW1icm8pIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvck1lbWJybyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1lbWJybyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29yTWVtYnJvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgW2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBib3Rhb01lbWJybygkY2luemEpXHJcbiAgfVxyXG5cclxuICAuY2luemEge1xyXG4gICAgQGluY2x1ZGUgYm90YW9NZW1icm8oJGNpbnphKVxyXG4gIH1cclxuXHJcbiAgLnZlcmRlIHtcclxuICAgIEBpbmNsdWRlIGJvdGFvTWVtYnJvKCR2ZXJkZSk7XHJcbiAgfVxyXG5cclxuICAuYXp1bCB7XHJcbiAgICBAaW5jbHVkZSBib3Rhb01lbWJybygkYXp1bCk7XHJcbiAgfVxyXG5cclxuICAuYW1hcmVsbyB7XHJcbiAgICBAaW5jbHVkZSBib3Rhb01lbWJybygkYW1hcmVsbyk7XHJcbiAgfVxyXG5cclxuICAudmVybWVsaG8ge1xyXG4gICAgQGluY2x1ZGUgYm90YW9NZW1icm8oJHZlcm1lbGhvKTtcclxuICB9XHJcbn0iLCIucHJvZ3Jlc3NvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHBhZGRpbmc6IDAgM3JlbSAwIDA7XHJcbiAgbWFyZ2luOiAuNXJlbSAwO1xyXG5cclxuICAmX19iYXJyYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgJi5jaW56YSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjaW56YTtcclxuICAgIH1cclxuXHJcbiAgICAmLmF6dWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFtYXJlbG8ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYW1hcmVsbztcclxuICAgIH1cclxuXHJcbiAgICAmLnZlcm1lbGhvIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0zLjVyZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgfVxyXG59IiwiJWdpcmEge1xyXG4gIGFuaW1hdGlvbjogZ2lyYSAycyA1IGxpbmVhcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ2lyYSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4lcHJlc3Npb25hIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYW5pbWF0aW9uOiBwcmVzc2lvbmEgMXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByZXNzaW9uYSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gIH1cclxuXHJcbiAgNSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpXHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuJXZpYnJhIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHZpYnJhIHtcclxuXHJcbiAgMTAlLFxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi52aWJyYSB7XHJcbiAgYW5pbWF0aW9uOiB2aWJyYSA1MDBtcyBib3RoO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlc2V0IHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuI21kUmVsYWNpb25hckVxdWlwYW1lbnRvX2lGcmFtZU1vZGVsIHtcclxuICBhbmltYXRpb246IHJlc2V0IDUwbXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG90ZUg1QW5pbWEge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDBweDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2RhTm90Y2gge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufSIsIi5kcmFnIHtcclxuXHJcbiAgJi0tYXJyYXN0YXZlbCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00cHgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hcnJhc3RhbmRvIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMTZweCAxNnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tYWx2byB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhenVsLCAuMDMpO1xyXG4gICAgYm9yZGVyOiA0cHggZG90dGVkIHJnYmEoJGF6dWwsIC4wNSlcclxuICB9XHJcblxyXG5cclxufSIsIi5ibG9ja2VyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmV0bywgMC43KTtcclxuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMTZweCAzMnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNDhweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQgJHJNZCAwcHggMHB4XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICRyTWQgMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBhLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mZWNoYWRvci5wbmcpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0Zi04LDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNC41IDBjLjQwNiAwIC43NS4xNTYgMS4wNjMuNDM4LjI4LjMxMi40MzcuNjU2LjQzNyAxLjA2MnYxMWMwIC40MzgtLjE1Ni43ODEtLjQzOCAxLjA2M0ExLjQxNiAxLjQxNiAwIDAgMSAxNC41IDE0aC0xM2MtLjQzOCAwLS43ODEtLjEyNS0xLjA2My0uNDM4Qy4xMjYgMTMuMjgzIDAgMTIuOTM4IDAgMTIuNXYtMTFDMCAxLjA5NC4xMjUuNzUuNDM4LjQzN0ExLjQzNiAxLjQzNiAwIDAgMSAxLjUgMGgxM3ptLTIuNjI1IDkuMDYzTDkuNzgxIDdsMi4wOTQtMi4wOTRjLjA2My0uMDYyLjEyNS0uMTI1LjEyNS0uMjUgMC0uMDkzLS4wNjMtLjE4Ny0uMTI1LS4yODFsLTEuMjUtMS4yNWMtLjA5NC0uMDYzLS4xODgtLjEyNS0uMjgxLS4xMjUtLjEyNSAwLS4xODguMDYzLS4yNS4xMjVMOCA1LjIxOSA1LjkwNiAzLjEyNUM1Ljg0NCAzLjA2MiA1Ljc1IDMgNS42NTYgM2EuMzk2LjM5NiAwIDAgMC0uMjgxLjEyNWwtMS4yNSAxLjI1QS4zODIuMzgyIDAgMCAwIDQgNC42NTZjMCAuMTI1LjAzMS4xODguMTI1LjI1TDYuMjE5IDcgNC4xMjUgOS4wOTRhLjI4NC4yODQgMCAwIDAtLjEyNS4yNWMwIC4xMjUuMDMxLjIxOS4xMjUuMjgxbDEuMjUgMS4yNWMuMDYzLjA5NC4xNTYuMTI1LjI4MS4xMjVhLjM4Mi4zODIgMCAwIDAgLjI4Mi0uMTI1TDggOC43ODFsMi4wOTQgMi4wOTRjLjA2Mi4wOTQuMTI1LjEyNS4yNS4xMjVhLjM4Mi4zODIgMCAwIDAgLjI4MS0uMTI1bDEuMjUtMS4yNUEuMzk2LjM5NiAwIDAgMCAxMiA5LjM0NGMwLS4wOTQtLjA2My0uMTg4LS4xMjUtLjI4MXpcIiBmaWxsPVwiI0EwMTYxNlwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1yb2xlPXRhYnN0cmlwXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgLmstY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsX19zcGFjZXIge1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMS41cmVtIDA7XHJcbn1cclxuXHJcbi5tb2RhbF9fdGl0dWxvIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAvLyBub3ZvIG1vZGFsXHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgLypib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87IERlZmluaWRvIHF1ZSBvIG1vZGFsIG5hbyB2YWkgdGVyIGxpbmhhIGFiYWl4byBkbyB0aXR1bG9cclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsqL1xyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAkc2gxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDsgLy9hZGljaW9uYWRvIGRldmlkbyBhbyBtb2RhbCBkZSBldmVudG9zXHJcbiAgICAvLyBub3ZvIG1vZGFsXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4OyAvKmJvcmRlci13aWR0aDogMCAxcHggMXB4OyovIC8qQWRpY2lvbmFkbyBib3JkYSBubyB0b3BvIHBvaXMgZXN0YXZhIGRhbmRvIGNvbmZsaXRvIGNvbSBhIGJvcmRhIGRvIHRpdHVsbyovXHJcbn1cclxuXHJcbmlmcmFtZS5tb2RhbF9fY29udGFpbmVyIHtcclxuXHJcblxyXG4gIC5zZXJ2aWNvX19mb3JtdWxhcmlvIHtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMjRweCAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3JvZGFwZS0tY29udHJvbGVzIHtcclxuICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcclxufVxyXG5cclxuLm1vZGFsX19ob3JhcyB7XHJcbiAgcGFkZGluZzogNnJlbSAwIDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtLXN1YnRpdHVsbyB7XHJcbiAgICBAaW5jbHVkZSByb2JvdG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gIH1cclxuXHJcbiAgJi0tYXBvbnRhbWVudG8ge1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgJi0tYXBvbnRhZGFzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmLS1wZXJjZW50dWFsIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1wcm9ncmVzc2JhciB7XHJcbiAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jaGFtYWRvcyB7XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5mYXMge1xyXG4gICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLS1lcnJvIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHZlcm1lbGhvLCA1MiUpO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuXHJcbiAgLm1vZGFsX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYS5jbG9zZS1tb2RhbCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDAuMXJlbTtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC0td2l6YXJkLm1vZGFsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIFxyXG59IiwiLmRhc2hib2FyZF9fbGlzdGFmaWxhcyB7XHJcbiAgY29sb3I6ICRwcmV0bztcclxuICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcblxyXG4gIGxpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBzbWFsbENhcHM7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBleHRlbmQgLmNvbC0tMjU7XHJcbiAgICAgIG1hcmdpbjogMCAwIC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLm51bSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbC0tMTE7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkcHJldG87XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkX19uZXdzIHtcclxuICBwYWRkaW5nOiAyNHB4IDMycHggMDtcclxuICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmRfX2Fjb21wYW5oYW1lbnRvIHtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRhc2hib2FyZF9fbGlzdGFmaWxhcyB7XHJcblxyXG4gIC5rLWktYXJyb3ctNjAtdXA6YmVmb3JlLFxyXG4gIC5rLWktYXJyb3ctNjAtZG93bjpiZWZvcmUge1xyXG4gICAgQGV4dGVuZCAuZmEtZWxsaXBzaXMtaDtcclxuICB9XHJcblxyXG4gIC5rLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgbWFyZ2luOiA4cHggLTMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmstcGFuZWxiYXIsXHJcbiAgLmstcGFuZWxiYXIgLmstcGFuZWwge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstcGFuZWw+LmstaXRlbT4uay1saW5rIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuay1saW5rIC5rLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIC5rLXBhbmVsYmFyLWNvbGxhcHNlLmstaWNvbixcclxuICAuay1wYW5lbGJhci1leHBhbmQuay1pY29uIHtcclxuICAgIHJpZ2h0OiAtMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5rLWdyaWQge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldE9ubHkpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuXHJcbiAgdHI6Zmlyc3QtY2hpbGQge31cclxuXHJcbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Rhc2gtd29ya2ZvcmNlLWVzcXVlcmRhIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBleHRlbmQgLmxhcHRvcC0tMTA7XHJcbn1cclxuXHJcbiNkYXNoLXdvcmtmb3JjZS1kaXJlaXRhIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBleHRlbmQgLmxhcHRvcC0tMjY7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZGFzaGJvYXJkUGFpbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3JkZXItcmFkaXVzOiAkclhsO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDFyZW0gMXJlbTtcclxuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IC8vQWRpY2lvbmFkbyBkZXZpZG8gYW8gY2FyZCBkZSBjb250YWRvciBkbyBUTVMgSE9NRVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy9BZGljaW9uYWRvIGRldmlkbyBhbyBjYXJkIGRlIGNvbnRhZG9yIGRvIFRNUyBIT01FXHJcbiAgICAgICAgcGFkZGluZzogLjNyZW0gLjc1cmVtOyAvL0FkaWNpb25hZG8gZGV2aWRvIGFvIGNhcmQgZGUgY29udGFkb3IgZG8gVE1TIEhPTUVcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcjsgLy9BZGljaW9uYWRvIGRldmlkbyBhbyBjYXJkIGRlIGNvbnRhZG9yIGRvIFRNUyBIT01FXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy9yZW1vdmlkbyBkZXZpZG8gYW8gY2FyZCBkbyBjb250YWRvclxyXG4gICAgICAgIHRvcDogMDsgLy9yZW1vdmlkbyBkZXZpZG8gYW8gY2FyZCBkbyBjb250YWRvclxyXG4gICAgICAgIGxlZnQ6IDFyZW07IC8vcmVtb3ZpZG8gZGV2aWRvIGFvIGNhcmQgZG8gY29udGFkb3JcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyAvL0FkaWNpb25hZG8gZGV2aWRvIGFvIGNhcmQgZGUgY29udGFkb3IgZG8gVE1TIEhPTUVcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4OyAvL2FkZCBkZXZpZG8gYW8gY2FyZCBkbyBjb250YWRvclxyXG4gICAgfVxyXG5cclxuICAgIHByZS5saW5oYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIltkYXRhLXJvbGU9c2NoZWR1bGVyXSB7XHJcbiAgW2RhdGEtdWlkXSB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmstc2NoZWR1bGVyLXRvb2xiYXIge1xyXG5cclxuICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuXHJcbiAgYSxcclxuICAuay1pY29uIHtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgfVxyXG5cclxuICAuay1pLWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uay1oZWFkZXIuay1zY2hlZHVsZXItdG9vbGJhciB7XHJcbiAgQGluY2x1ZGUgbGluaGEoKTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAuay1zY2hlZHVsZXItbmF2aWdhdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5jb2wtLTM0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1oZWFkZXIsXHJcbiAgICAuay1uYXYtY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItcmVmcmVzaCB7XHJcbiAgICBAZXh0ZW5kIC5jb2wtLTI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmstc2NoZWR1bGVyLW5hdmlnYXRpb24ge1xyXG4gIHdpZHRoOiAyNXJlbTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuay1uYXYtY3VycmVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59IiwiLnBhaW5lbF9fYm90YW8tLWdpZ2FudGUge1xyXG4gIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgQGV4dGVuZCAucHQtLTI0cHg7XHJcbiAgQGV4dGVuZCAucGItLTE2cHg7XHJcbiAgYm9yZGVyOiA4cHggJGJyYW5jbyBzb2xpZDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuLmZhcyB7XHJcbiAgICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgLjRyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWluZWxfX2JvdGFvIHtcclxuICBAaW5jbHVkZSBsaW5oYSgpO1xyXG59XHJcblxyXG4ucGFpbmVsX19wZXJmaWwge1xyXG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDFyZW07XHJcbiAgQGluY2x1ZGUgY2VudGVyKCk7XHJcblxyXG4gIC5jYXJkc19fcHJvZmlzc2lvbmFsIHtcclxuXHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIyLjclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGlle1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLS13b3JrZm9yY2Uge1xyXG4gIC5mYS1zdG9wd2F0Y2gge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmNhcmRzIHtcclxuICAgICZfX2NvbGVjYW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2Zpc3Npb25hbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgIEBpbmNsdWRlIHNvbWJyYVBhaW5lbCgpO1xyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLS13b3JrZm9yY2UgJiB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRicmFuY287XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjJyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZmlzc2lvbmFsLS1kZXRhbGhlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDhyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNvZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggJGNpbnphTWFpc0NsYXJvIHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9NaW5pY2FyZHNcclxuXHJcbi5taW5pY2FyZHMge1xyXG4gICZfX3Byb2Zpc3Npb25hbCB7XHJcbiAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMnB4ICRicmFuY28gc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIEBleHRlbmQgLnBsLS0xNnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3Byb2Zpc3Npb25hbC0tbm9tZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gICZfX3Byb2Zpc3Npb25hbC0tY2FyZ28ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVhZHJvIHtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbn0iLCIjZnJtRWRpdG9ySG9yYUNhbGVuZGFyaW8ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIC4xcmVtIDFyZW0gcmdiYSgkcHJldG8sIDUwJSk7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtIC43MHJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMnJlbTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDMuNXJlbTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAkYnJhbmNvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXJlbTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgfVxyXG5cclxuICAmLnBvcC0tcG9zaWNhbyB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMDAzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDIuMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAjc2F2ZSBpIHtcclxuICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgfVxyXG5cclxuICAjY2FuY2VsIGkge1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuICB9XHJcbn1cclxuXHJcbiNlZGl0b3IgLmstb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBpbml0aWFsO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJ3BvcHRvb2wtY2FsZW5kYXJpbyc7XHJcblxyXG4uY2FsZW5kYXJpbyB7XHJcbiAgJl9fZGlhLS1ibG9xdWVhZG8ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGFjaHVyYS5zdmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYXBvbnRhZGFzLS1vaywgXHJcbiAgJl9fYXBvbnRhZGFzLS1kZW1haXMge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcG9udGFkYXMtLW9rIHtcclxuICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgfVxyXG5cclxuICAmX19hcG9udGFkYXMtLWRlbWFpcyB7XHJcbiAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gIH1cclxuXHJcbiAgJi0tZGFzaGJvYXJkIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDA7XHJcblxyXG4gICAgLmFkbWNhbGVuZGFyaW8tLXdvcmtmb3JjZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmstZ3JpZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAgIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcC5jb2wtLTM2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNpbnphQ2xhcm8gIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICAgIG1hcmdpbjogMHJlbSAwIC41cmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90YW8tLWxpbXBvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2VuZGEge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IC41cmVtIDAgNC41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn4pagJztcclxuICAgICAgICBjb250ZW50OiAnXFwyNUEwJztcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIC4xcmVtIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jYWxlbmRhcmlvX19sZWdlbmRhLS1hbG9jYWNhbzo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGFtYXJlbG9DbGFybztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jYWxlbmRhcmlvX19sZWdlbmRhLS1kaXNwb25pdmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGVDbGFybztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jYWxlbmRhcmlvX19sZWdlbmRhLS1pbmRpc3Bvbml2ZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJtZWxob0NsYXJvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNhbGVuZGFyaW9fX2xlZ2VuZGEtLXJlc2VydmE6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNhbGVuZGFyaW9fX2xlZ2VuZGEtLWJsb3F1ZWFkbzo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1yb2xlPXNjaGVkdWxlcl0sXHJcbi5rLXNjaGVkdWxlci1jb250ZW50IHtcclxuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHJcbiAgLmstb3RoZXItbW9udGgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBbZGF0YS11aWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW56YTtcclxuICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgLmxpdnJlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZlcmRlQ2xhcm87XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGlzcG9uaXZlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxob0NsYXJvO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlcnZhIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNpbnphQ2xhcm87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXJlZnJlc2gge1xyXG4gICAgcGFkZGluZzogMC4zZW0gMS4xZW07XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5rLXNjaGVkdWxlci1oZWFkZXItd3JhcCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItdGFibGUge1xyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY2luemFDbGFybztcclxuICAgICAgbWluLWhlaWdodDogOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuay1uYXYtZGF5IHtcclxuICAgICAgZm9udC1mYW1pbHk6IEJhcmxvdztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjaGVkdWxlci0tY2FsZW5kYXJpbyB7XHJcbiAgLmstc2NoZWR1bGVyLWhlYWRlci13cmFwIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItdG9vbGJhci5rLXRvb2xiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuay1zY2hlZHVsZXItdmlld3Mtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXZpZXdzLmstYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rLXRvb2xiYXIgLmstYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmstc2NoZWR1bGVyLXZpZXdzLXdyYXBwZXIge1xyXG4gICAgLmstZHJvcGRvd24uay12aWV3cy1kcm9wZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuay1uYXYtY3VycmVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgW2RhdGEtcm9sZT1zY2hlZHVsZXJdLmstc2NoZWR1bGVyLWhlYWRlci1hbGwtZGF5LFxyXG4gIFtkYXRhLXJvbGU9c2NoZWR1bGVyXS5rLXNjaGVkdWxlci10aW1lcy1hbGwtZGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rLWV2ZW50LXRlbXBsYXRlLFxyXG4gIC5rLWV2ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JNYXJjYSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5rLWZsb2F0d3JhcC5rLWhlYWRlci5rLXNjaGVkdWxlci10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcblxyXG4gIC5rLXNjaGVkdWxlci1uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmstcmVzZXQuay1oZWFkZXIuay1zY2hlZHVsZXItdmlld3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5rLXRhc2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG5cclxuICAgIC5rLWljb24ge1xyXG4gICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCAuMjVyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmstc3RhdGUtZGVmYXVsdCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XHJcbiAgICBtYXJnaW46IDAgLjFyZW07XHJcblxyXG4gICAgJi5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG4gICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICBib3JkZXI6IDFweCAkdGV4dG9BY2Vzc2l2ZWwgc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29yTWFyY2EsIDIwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIucGVzcXVpc2Ege1xyXG4gIHBhZGRpbmc6IDU2cHggMzJweDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gICZfX3dvcmtmb3JjZSB7XHJcblxyXG4gICAgLmstY29udGVudC5tdWx0aXNlbGVjdCxcclxuICAgIC5rLW11bHRpc2VsZWN0LmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVscF9fY2hhbWEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAuMjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGF0ZXBpY2tlciB7XHJcbiAgICAgIHBhZGRpbmc6IC4yNXJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAtOHB4IC00cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0YSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xlc19faW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luOiAtOHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwsXHJcbiAgICAgIGlucHV0LFxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWlvci0tMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zcGFjZXIge1xyXG4gICAgbWluLWhlaWdodDogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3NvbGljaXRhY29lcyB7XHJcbiAgICBwYWRkaW5nOiAwIDY0cHggNDhweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCAkY29yTWFyY2Egc29saWQ7XHJcbiAgfVxyXG5cclxuICAmX19ib3RvZXMtLXJlc3VsdGFkbyB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuYm90YW8tLW1hcmNhIHtcclxuICAgIG1hcmdpbjogMnJlbSAwIDAgMnJlbTtcclxuICB9XHJcblxyXG4gIC5hY2FvLS1zaW1wbGVzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn0iLCIucGVyZmlsIHtcclxuXHJcbiAgJi0td29ya2ZvcmNlIHtcclxuXHJcblxyXG5cclxuICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2R2RWRpdFBob3RvIHtcclxuICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICBoZWlnaHQ6IDE5NHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBzcGFuLFxyXG4gICAgICBpLFxyXG4gICAgICBhLFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgI2R2RWRpdFBob3RvIHNwYW4ge1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgICNkdkVkaXRQaG90byBhIHtcclxuXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjUpO1xyXG4gICAgICBwYWRkaW5nOiAuN3JlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAjZHZFZGl0UGhvdG8gaSB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4ICRjaW56YUVzY3VybztcclxuICAgIH1cclxuXHJcbiAgICAjZHZFZGl0UGhvdG8gc3Bhbjpob3ZlciBhIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAjZHZFZGl0UGhvdG8gYStpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgIEBleHRlbmQgLmNvbC0tMzE7XHJcbiAgfVxyXG5cclxuICAmX19lc3BlY2lhbGlkYWRlcyB7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgQGV4dGVuZCAuY29sLS0xODtcclxuICAgICAgQGV4dGVuZCAubGFwdG9wLS0xMjtcclxuICAgICAgQGV4dGVuZCAucHItLTI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdDpsYXN0LWNoaWxkLFxyXG4gICAgW2RhdGEtc2hvdy1maWVsZD1Db2RpZ29FeHBlcmllbmNpYUVzcGVjaWFsaWRhZGVQcmltYXJpYV0sXHJcbiAgICBbZGF0YS1zaG93LWZpZWxkPUNvZGlnb0V4cGVyaWVuY2lhRXNwZWNpYWxpZGFkZVNlY3VuZGFyaWFdIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lkaW9tYXMge1xyXG4gICAgQGluY2x1ZGUgbGluaGEoKTtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIEBleHRlbmQgLmNvbC0tMTg7XHJcbiAgICAgIEBleHRlbmQgLmxhcHRvcC0tNjtcclxuICAgICAgQGV4dGVuZCAucHItLTI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0Omxhc3QtY2hpbGQge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLS13b3JrZm9yY2Uge1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBjb250ZW50OiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZXIge1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvdG8tLXdvcmtmb3JjZSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcblxyXG4gICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgIGhlaWdodDogMTk0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vbWUtLXdvcmtmb3JjZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBsZXRvLFxyXG4gICZfX2NvbXBsZXRvOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luOiAuNXJlbSAyLjVyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29tcGxldG8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NhcmdvLFxyXG4gICZfX2NhcmdvOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgfVxyXG5cclxuICBbZGF0YS1zaG93LWZpZWxkPUNvZGlnb0NhcmdvXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19hdHVhbGl6YWRvLS13b3JrZm9yY2Uge1xyXG4gICAgbWFyZ2luOiAuMjVyZW0gMDtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jYW1wb3MtLWVzcXVlcmRhIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGV4dGVuZCAubGFwdG9wLS0xMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBleHRlbmQgLmxhcHRvcC0tMjI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHJvYm90bztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzbWFsbC5rLWludmFsaWQtbXNnIHtcclxuICAgICAgQGV4dGVuZCAuY29sLS0zMztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc2hvdy1maWVsZF0ge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGF0ZXBpY2tlciB7XHJcbiAgICAgIHdpZHRoOiA4LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0W2RhdGEtcm9sZT1kYXRlcGlja2VyXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgW3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI0RhdGFOYXNjaW1lbnRvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay13aWRnZXQuay1kYXRlcGlja2VyLmstaGVhZGVyLmRhdGVzK3NwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdpZGdldC5rLWRhdGVwaWNrZXIuay1oZWFkZXIuay1pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDAgMCAwO1xyXG4gICAgICAgIHRvcDogLjJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtc3VpdGNhc2Uge1xyXG4gICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZXIge1xyXG4gICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0dWxvIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2NhbXBvcy0tZGlyZWl0YSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDdyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbGFwdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAuNXJlbSAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgLjI1cmVtO1xyXG4gICAgICBAaW5jbHVkZSByb2JvdG87XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5rLWktY2xvc2Uge1xyXG4gICAgICBtYXJnaW46IDFweCAwIDAgLS41cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdFtuYW1lXj1JZGlvbWFzXSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2FvLS1zaW1wbGVzLFxyXG4gICAgLmstaS1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbmhlY2ltZW50byB7XHJcbiAgICAuZmEtZWxsaXBzaXMtaCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9icyB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaS1jbG9zZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSA0LjhyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbltkYXRhLXNlbGVjdC1maWVsZF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuaGVscCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fY2hhbWEge1xyXG4gICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlcjogMXB4ICRjaW56YUNsYXJvIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXBfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIFtkYXRhLXJvbGU9dG9vbHRpcF0sXHJcbiAgJjpob3ZlciBbaWRePXRvb2x0aXAtLV0ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbltpZF49dG9vbHRpcC0tXSxcclxuW2RhdGEtcm9sZT10b29sdGlwXSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtNS40cmVtO1xyXG4gIHRvcDogLThyZW07XHJcbiAgd2lkdGg6IDEycmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgQGluY2x1ZGUgY29yTWFyY2E7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItbGVmdDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgJGNvck1hcmNhO1xyXG4gICAgYm90dG9tOiAtLjVyZW07XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIC41cmVtKTtcclxuICB9XHJcbn0iLCIuc2ltdWxhY2FvIHtcclxuICAmX19mb3JtIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWludmFsaWQtbXNnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcGlja2VyLXdyYXAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgQGV4dGVuZCAuay1zZWxlY3Q7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoX190b2dnbGUge1xyXG4gICAgICBtYXJnaW46IDJweCAwIDAgN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2FvLS1zaW1wbGVzIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXV0byB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmFjYW8tLXNlY3VuZGFyaWEge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zb21icmEtLWdyYW5kZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLXdpZGdldC5rLWRhdGVwaWNrZXIuay1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2W2RhdGEtdGFyZ2V0XSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NhbGVuZGFyaW8ge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2ltdWxhY2FvLS13b3JrZm9yY2Uge1xyXG4gIFxyXG59XHJcblxyXG4uc2ltdWxhY2FvX19ob3JhcyB7XHJcbiAgcGFkZGluZzogNnJlbSAwIDAgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtLXN1YnRpdHVsbyB7XHJcbiAgICBAaW5jbHVkZSByb2JvdG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcblxyXG4gICYtLWFwb250YW1lbnRvIHtcclxuICAgIG1hcmdpbjogLjJyZW0gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tYXBvbnRhZGFzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG5cclxuICAmLS1wZXJjZW50dWFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmstcHJvZ3Jlc3NiYXIge1xyXG4gICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2hhbWFkb3Mge1xyXG4gICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuZmFzIHtcclxuICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW11bGFjYW9fX3ZlcntcclxuICAuc2xhIGxpLmstaXRlbS5rLXN0YXRlLXNlbGVjdGVke1xyXG4gICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gIH1cclxufSIsIi5hcG9udGFtZW50b19fc2VsZWNhbyB7XHJcbiAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgcGFkZGluZzogMy41cmVtIDAgM3JlbSAwO1xyXG5cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSByb2JvdG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBAZXh0ZW5kIC5jb250cm9sZXNfX3NlbGVjdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuY287XHJcbiAgfVxyXG5cclxuICBzZWxlY3QsXHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuXHJcbi5hcG9udGFtZW50b19fZmluYWxpemFyIHtcclxuICBwYWRkaW5nOiA2cmVtIDAgMCA0cmVtO1xyXG5cclxuICBidXR0b24sXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkdmVybWVsaG87XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogLjhyZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mYXMge1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn0iLCIuYWRtY2FsZW5kYXJpby0td29ya2ZvcmNlIHtcclxuICAucGFpbmVsX190aXR1bG9+YiB7XHJcbiAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIFxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLjM1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYWRhc3Ryby0td29ya2ZvcmNlIHtcclxuXHJcbiAgLnBhaW5lbF9fY29udGV1ZG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnBhaW5lbF9fYWJhIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgfVxyXG5cclxuICBsaVtyb2xlPXRhYl0ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW46IC43cmVtIDJyZW0gMCAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmstaXRlbS5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5ib3Rhby0tbWFyY2Ege1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxLjUlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wYWluZWxfX2NvbnRldWRvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FkYXN0cm8ge1xyXG5cclxuICAmX19zcGFjZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjEsIDEwLCA0MywgMC4wNSkgMCUsIHJnYmEoMjEsIDEwLCA0MywgMCkgMTAlKTtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWRhc3Ryby0td29ya2ZvcmNlIHtcclxuICAucGFpbmVsX19jb250ZXVkbyB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDEwNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhaW5lbF9fdGl0dWxvIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FkYXN0cm9fX2FyZWEge1xyXG5cclxuICAjZHZFc3BlY2lhbGlkYWRlUHJpbWFyaWEsXHJcbiAgI2R2RXNwZWNpYWxpZGFkZVNlY3VuZGFyaWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAjdHh0RXNwZWNpYWxpZGFkZVByaW1hcmlhIHtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmstYWRkLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5hY2FvLS1zaW1wbGVzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMTJweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIHJvYm90bztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWVkaXQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCAycHggMCAwO1xyXG4gICAgbWFyZ2luOiAwIC4yNXJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAuay1wYWdlci1udW1iZXJzIC5rLWxpbmsge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuay1wYWdlci13cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8vcGFkZGluZzogMCAxcmVtIDAgMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FkYXN0cm9fX29mZmljZS0tcG9ydGFsIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWRhc3Ryb19fbW9kYWwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICBtYXgtd2lkdGg6IDgzMnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uY2FkYXN0cm9fX2xvdGUge1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYW5pbWF0aW9uOiBsb3RlSDVBbmltYSAzcyBpbmZpbml0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS10aXR1bG8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcblxyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZmFyKCk7XHJcbiAgICAgIEBleHRlbmQgLmZhLXBhdXNlLWNpcmNsZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLnByb2Nlc3NhbmRvIHtcclxuICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgIEBleHRlbmQgLmZhLWNpcmNsZS1ub3RjaDtcclxuICAgICAgICBhbmltYXRpb246IHJvZGFOb3RjaCAxcyBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9rIHtcclxuICAgICAgY29sb3I6ICR2ZXJkZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgIEBleHRlbmQgLmZhLWNoZWNrO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJybyB7XHJcbiAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpc3RhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG5cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHArc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZhcigpO1xyXG4gICAgICAgIEBleHRlbmQgLmZhLXBhdXNlLWNpcmNsZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByb2Nlc3NhbmRvIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgQGV4dGVuZCAuZmEtY2lyY2xlLW5vdGNoO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb2RhTm90Y2ggMXMgaW5maW5pdGU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vayB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5mYS1jaGVjaztcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVycm8ge1xyXG4gICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgQGV4dGVuZCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY29uZmlndXJhZ3J1cG9zX193b3JrZm9yY2Uge1xyXG4gIC5wYWluZWxfX3RpdHVsbyArIC5ib3Rhby0tbWFyY2Ege1xyXG4gICAgbWFyZ2luOiAuMzVyZW0gMnJlbSAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3J1cG9zX19vcGNvZXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogM3JlbSA3cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdydXBvc19fc2VsZWNhbyB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgc2VsZWN0IHt9XHJcbn1cclxuXHJcbi5ncnVwb3NfX2NhbXBvcyB7XHJcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggJGNvck1hcmNhIHNvbGlkO1xyXG4gIHBhZGRpbmc6IDUuOHJlbSAzLjVyZW0gMy41cmVtO1xyXG4gIG1hcmdpbjogMCAwIDZyZW0gMDtcclxuXHJcbiAgZm9ybXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiBcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIEBpbmNsdWRlIGNhaXhhSW5wdXQ7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGluY2x1ZGUgY2FpeGFJbnB1dDtcclxuICAgIG1pbi1oZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuc3BhY2VyIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAuc3dpdGNoX19sYWJlbCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoX190b2dnbGUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogNXB4IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJlc2VydmFzIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJi0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogN3JlbTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgc2VsZWN0LFxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAudHlwZWFoZWFke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudHlwZWFoZWFkLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVnaW9uYWlzLS13b3JrZm9yY2Uge1xyXG5cclxuICAucGFpbmVsX19jb250ZXVkbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogNjRweCAxMDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wYWluZWxfX2FiYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMge1xyXG4gICAgbGlbcm9sZT10YWJdIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW46IC43cmVtIDJyZW0gMCAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWdpb25haXNfX3RhYnMtLXNpdGVzOmZpcnN0LW9mLXR5cGUsXHJcbiAgICAgICYucmVnaW9uYWlzX190YWJzLS1zaXRlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb25haXNfX2FyZWEtLXJlZ2lvbmFpcyB7fVxyXG5cclxuLnJlZ2lvbmFpc19fYXJlYS0tc2l0ZSB7fVxyXG5cclxuXHJcbi5hY2FvLS1zaW1wbGVzLmFjYW8tLXJlZ2lvbmFpcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAycHggJHZlcmRlIGRhc2hlZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogOHJlbTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbmFpc19fY2FyZCB7XHJcbiAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBkaXYge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBAaW5jbHVkZSByb2JvdG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uZmFzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC44cmVtO1xyXG4gICAgICByaWdodDogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJlZ2lvbmFpc19fdGFicy0tc2l0ZXMge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAmLmstc3RhdGUtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwODNCNkQ7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC0tcmVnaW9uYWlzIHtcclxuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IC44cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucmVnaW9uYWlzX190YWJzLS1zaXRlcyB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucmVnaW9uYWlzX190YWJzY29udGVudC0tc2l0ZXMge1xyXG5cclxuXHJcblxyXG4gIC5yZWdpb25haXNfX2NhcmQge1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2luemFDbGFybyAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBiLFxyXG4gICAgcCxcclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5rLXRhYnN0cmlwPi5rLWNvbnRlbnQucmVnaW9uYWlzX190YWJzY29udGVudC0tc2l0ZXMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb3JNYXJjYTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5tYXBhX19idXNjYSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxcHggJGNpbnphQ2xhcm8gc29saWQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgfVxyXG59IiwiLmFkbWluaXN0cmFjYW9fX3Blc3F1aXNhLFxyXG4uYWRtaW5pc3RyYWNhb19fb3V0cm9zLFxyXG4uYWRtaW5pc3RyYWNhb19fZm9ybXVsYXJpbyB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgZmllbGRzZXR7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFkbWluaXN0cmFjYW9fX3Blc3F1aXNhLS10aXR1bG8sXHJcbi5hZG1pbmlzdHJhY2FvX19vdXRyb3MtLXRpdHVsbyxcclxuLmFkbWluaXN0cmFjYW9fX2Zvcm11bGFyaW8tLXRpdHVsbyB7XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4jRmlndXJhQWRte1xyXG4gIGhlaWdodDogMS44cmVtO1xyXG4gIHBhZGRpbmc6IC40cmVtIC40cmVtIDA7XHJcbn0iLCIubG9naW4ge1xyXG4gICZfX2Zvcm0ge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDQuNnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzcmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBpZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHNvbWJyYVBhaW5lbCgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbjogMi4yNXJlbSA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVtYnJhciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdGFvLS1tYXJjYSB7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXdpZGdldCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2ZhaXhhIHtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMy41cmVtO1xyXG4gICAgbWFyZ2luOiAxNSUgMCAwIDA7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogNDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNyU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci0tcG9ydGFsLmxvZ2luLS1wb3J0YWwge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9naW4tLXBvcnRhbCBwcmUuc3BhY2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBpZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxufSIsIi5jb250YWluZXItLXBvcnRhbC5ob21lLS1wb3J0YWwge1xyXG4gICAgcGFkZGluZzogMHJlbSAxLjNyZW0gMHJlbSA1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLyp3aWR0aDogYXV0byAhaW1wb3J0YW50OyovIC8qQWx0ZXJhZG8gcGFyYSAxMDAlIHBvaXMgZW0gdGVsYXMgZ3JhbmRlcyBhIGxhcmd1cmEgZXN0YXZhIHNlbmRvIGxpbWl0YWRhIGRldmlkbyBhbyB3aWR0aCBhdXRvIGUgbyBkaXNwbGF5IHNlciBpbmxpbmUgYmxvY2suIFR1ZG8gaXNzbyBwb3IgY2F1c2EgZG9zIGNhcmRzKi9cclxufVxyXG4iLCLvu78ucG9ydGFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvOyAvL0FkaWNpb25hZG8gZGV2aWRvIGFpIGZ1bmRvIHRlciBmaWNhZG8gY2luemEgbmEgdGVsYSBkZSBlZGnDp8OjbyBkbyBjYXJkXHJcblxyXG4gICAgLmJyZWFkY3J1bWJzIGxpIDo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpc0JyYW5jbztcclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRhbC0tYmxvY2sge1xyXG4gICAgQGV4dGVuZCAucG9ydGFsO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm9keSBkb3MgbW9kYWlzIGVtIGlmcmFtZTogZGltZW5zaW9uYSBwZWxvIGNvbnRldWRvIChvIGlmcmFtZS1yZXNpemVyIG1lZGUgb1xyXG4vLyBzY3JvbGxIZWlnaHQpLiBTZW0gaXNzbywgbyBtaW4taGVpZ2h0OiAxMDB2aCB0cmF2YSBhIGFsdHVyYSBlIG8gaWZyYW1lIHNvIGNyZXNjZS5cclxuLnBvcnRhbC0tbW9kYWwge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmhvbWVfX2VzcXVlcmRhLS1wb3J0YWwge1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuXHJcbiAgICAucGFpbmVsX19jb250ZXVkby0tcG9ydGFsIHtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDVyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDIwMHB4KTtcclxuICAgICAgICAgICAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lX19kaXJlaXRhLS1wb3J0YWwge1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7IC8vbWFyZ2luOiA5LjM1cmVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYWlvcikge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7IC8vbWFyZ2luOiAxMC44NXJlbSBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlbmRlbmNpYXNfX2hvbWUtLXBvcnRhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWluZWxfX2NvbnRldWRvLS1wb3J0YWwge1xyXG4gICAgQGV4dGVuZCAucGFpbmVsX19jb250ZXVkbztcclxuICAgIHBhZGRpbmc6IDByZW07IC8vIDIgLSAwcmVtIDJyZW0gMnJlbSAwcmVtOyAvLzEgLSBwYWRkaW5nOiA0LjI1cmVtIDJyZW0gMnJlbSAycmVtO1xyXG59XHJcblxyXG4ucGFpbmVsX19hYmEge1xyXG4gICAgJi0tYnVzY2Ege1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJldG87IC8vY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYWlvcikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbGVzX19pbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgLy9tYXJnaW4tYm90dG9tOiAtMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzb21icmFQYWluZWwoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVuZGVuY2lhc19faG9tZS0tcG9ydGFsIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTUsMjMsNDIsMC4wNik7XHJcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiAwOyAvLyBhbnVsYSBvIHBhZGRpbmcgaGVyZGFkbyBkZSAucGFpbmVsKi9cclxuICAgIC8qLnBhaW5lbF9fYWJhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAucGFpbmVsX190aXR1bG8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpbmVsX19jb250ZXVkbyB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyovXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsqL1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8qbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8qbWFyZ2luOiAwIDAgMXJlbSAwOyovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4gPiBiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vc3RyYVRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4OyAvLyDwn5GIIGNvbnRyb2xhIG8gZXNwYcOnbyBkbyBuw7ptZXJvXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaWNhby0taXRlbS0tc3Bhbi0tbWVpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW46bm90KC5wZW5kZW5jaWFfX3N0YXR1cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWxfX2l0ZW0tc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RhdHVzLS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY3RUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzI0MTBDO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbm90aWNpYXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE2cHggMTZweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVuZGVuY2lhX19zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJi5hbmRhbWVudG8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVGM0M3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyNDAwRTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXByb3ZhY2FvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFRjlDMztcclxuICAgICAgICAgICAgY29sb3I6ICNDQThBMDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmNsdWlkYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0ZDRTc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTY2NTM0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFpbmVsX19yb2RhcGUtLXBvcnRhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9NZW5zYWdlbnMgaW5pY2lhaXMgVG9wb1xyXG4uaW5mb3JtYXRpdm9fX2hvbWUtLXBvcnRhbCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtIDEuOHJlbTtcclxuXHJcbiAgICAubWVuc2FnZW0tLXRvcG8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBTZXJpZicsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnNhZ2VtLS1iYWl4byB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0JvdG9lcyBkZSBhdGFsaG8gZG8gcG9ydGFsXHJcbi5hY29lc19faG9tZS0tcG9ydGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbSAxLjhyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvKi5ib3Rhby0tbWFyY2EsXHJcbiAgICAuYm90YW8tLW5hdi0tcG9ydGFsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdGFvLS1uYXYtLXBvcnRhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnQoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG59XHJcblxyXG4vL2NhcmQgZGVmYXVsdCBjb20gY29udGFkb3JcclxuLnN0YXRzX19ob21lLS1wb3J0YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMS44cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4vL2NhcmQgZGVmYXVsdCBjb20gY29udGFkb3JcclxuLnN0YXRfX2NhcmQtLXBvcnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LDIzLDQyLDAuMDYpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDE1LCAyMywgNDIsIDAuMSksIDAgMnB4IDRweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdF9faWNvbmUtLXBvcnRhbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFREU5RkU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdDM0FFRDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXp1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkY2RkY7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbWFyZWxvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNFODtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQThBMDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm9zYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkYxRjI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTExRDQ4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0X19sYWJlbC0tcG9ydGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRfX251bWVyby0tcG9ydGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLS1wb3J0YWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIGJvcmRlcjogc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICAgIG1hcmdpbjogLS4xMjVyZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAycmVtIDQuMjVyZW07XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gYm90dG9tOiAtNDByZW07XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgIC8vIGJvdHRvbTogLTIwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXYtLWxpc3RhLS1saSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IC44cmVtIC44cmVtIDByZW0gLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlcl9fYWx0LS1wb3J0YWwge1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgbWFyZ2luOiA0LjI1cmVtIDAgMCAwO1xyXG4gICAgb3V0bGluZTogJG9mZldoaXRlIHNvbGlkO1xyXG4gICAgb3V0bGluZS13aWR0aDogNC4yNXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbW9kdWxvcy0tcG9ydGFsIHtcclxuICAgIGxpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC50YWJsZXQtLTE4O1xyXG4gICAgICAgIEBleHRlbmQgLmxhcHRvcC0tMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NlcnZpY29zLS1wb3J0YWwge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29uaGVjaW1lbnRvLS1wb3J0YWwge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWRtaW5pc3RyYWNhby0tcG9ydGFsIHtcclxuICAgIGxpIHtcclxuICAgICAgICBAZXh0ZW5kIC50YWJsZXQtLTE4O1xyXG4gICAgICAgIEBleHRlbmQgLmRlc2t0b3AtLTEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFkb3JfX2hvbWUtLXBvcnRhbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07IC8vYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRhenVsOyAvL2JhY2tncm91bmQ6ICRhbWFyZWxvO1xyXG4gICAgY29sb3I6ICRicmFuY287IC8vY29sb3I6ICRwcmV0bztcclxuICAgIHBhZGRpbmc6IC41cmVtIC42NXJlbTsgLy9wYWRkaW5nOiAycHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgbWluLXdpZHRoOiAyLjVyZW07IC8vbWluLXdpZHRoOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm1vZHVsb3NfX3RpdHVsby0tcG9ydGFsIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIGJvcmRlcjogc29saWQgJG9mZldoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHJcbiAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLm1vZHVsb3NfX3RpdHVsby0tcG9ydGFsIC5yaWdodCB7XHJcblxyXG5cclxuICAgICYgLmFjYW8tLXNpbXBsZXMsXHJcbiAgICAmIC5hY2FvLS1jYW5jZWxhLFxyXG4gICAgJiAuYm90YW8tLW1hcmNhLFxyXG4gICAgJiAuYm90YW8tLWxpbXBvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmstdGFic3RyaXAtd3JhcHBlciB7XHJcblxyXG4gICAgLmNvbnRyb2xlc19faW5wdXQsXHJcbiAgICAubGluaGEge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDsgUmVtb3ZpZG8gZGV2aWRvIGEgbGlzdGEgZGUgZXRhcGFzLiovXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgLy9BZGljaW9uYWRvIGRldmlkbyBhb3MgdGFic3RyaXAgcGFkcmFvIGZpY2FyZW0gY29tIGEgZGl2IGRvIGNvbnRldWRvIGdydWRhZG8gbm8gdGFiLlxyXG5cclxuICAgICAgICAuay1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1sb2FkaW5nLmstY29tcGxldGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zdGF0ZS1hY3RpdmUsXHJcbiAgICAgICAgLmstdGFiLW9uLXRvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG5cclxuICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiByZ2JhKCRjb3JNYXJjYSwgLjk1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsOyovXHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkYXp1bCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWl0ZW06aG92ZXI6bm90KC5rLXN0YXRlLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcG9ydGFsIHRhYmxlW3JvbGU9Z3JpZF0ge1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcblxyXG4gICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyLWNvbnRhaW5lciB7XHJcbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWhlYWRlciB7XHJcblxyXG4gICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNhcmRzIHtcclxuXHJcbiAgICAkZXNwYWNvQm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgJl9faXRlbS0tcG9ydGFsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICAgIC8qcGFkZGluZzogMDsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkZXNwYWNvQm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgLypib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwgMjMsIDQyLCAwLjA0KSwgMCAxcHggMnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4xNXM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyovXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xKSwgMCAycHggNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWRpY2lvbmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1zdGFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206ICRlc3BhY29Cb3R0b207XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIC4zNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCBwcmV0bztcclxuICAgICAgICAgICAgLy9DYW1wb3MgQWJhaXhvIEFkaWNpb25hZG8gcGVsbyBHaWxiZXJ0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpc0JyYW5jbywgMC4xNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJG1haXNCcmFuY28sIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcblxyXG4gICAgICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgICAgIC5mYXIsXHJcbiAgICAgICAgICAgIC5mYWwsXHJcbiAgICAgICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VtLS1wb3J0YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvKmRpc3BsYXk6IGJsb2NrOyovXHJcbiAgICAgICAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cclxuICAgICAgICBoZWlnaHQ6IDIwLjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvL0luc2VyaWRvID4gcG9pcyBxdWVicmF2YSBvIGNhcmQgZG8gcG9ydGFsIG5hIGV4aWJpY2FvIGRvIGljb25lLlxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgLy9mb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtOyAvKmhlaWdodDogMTMwcHg7Ki9cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xyXG4gICAgICAgICAgICAvKmxlZnQ6IDUwJTsqL1xyXG4gICAgICAgICAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyp3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbm9yIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2xlZ2VuZGEtLXBvcnRhbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bzsgLy9jb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IC8qYmFja2dyb3VuZDogcmdiYSgkY29yTWFyY2EsIDAuOSk7Ki9cclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5OyAvL3Bvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDsgLy9wYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyAvL2ZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAycmVtOyAvL0NvbWVudGFkb1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAvL0luaWNpbyAtIEVzdGlsbyBwYXJhIHF1ZSBleGliYSBhcGVuYXMgMiBsaW5oYXNcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLy9hdGl2YSBvIG1vZG9cclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvL2RlZmluZSBkaXJlw6fDo29cclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8v4oaSIGRlZmluZSBvIGxpbWl0ZVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vZXNjb25kZSBvIHJlc3RvXHJcbiAgICAgICAgLy9GaW0gLSBFc3RpbG8gcGFyYSBxdWUgZXhpYmEgYXBlbmFzIDIgbGluaGFzXHJcbiAgICAgICAgLyptYXJnaW46IDA7Ki9cclxuXHJcbiAgICAgICAgaW1nICsgLmNhcmRzX190ZXh0byA+ICYsIGkgKyAuY2FyZHNfX3RleHRvID4gJiwgaW1nICsgJiwgaSArICYge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgLy8gY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5jYXJkc19faW1hZ2VtLS1wb3J0YWwgPiBkaXYuY2FyZHNfX3RleHRvOmZpcnN0LWNoaWxkID4gJiB7XHJcbiAgICAgICAgICAgIC8vSW5pY2lvIC0gRXN0aWxvIHBhcmEgcXVlIGV4aWJhIGFwZW5hcyAyIGxpbmhhc1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8v4oaSIGRlZmluZSBvIGxpbWl0ZVxyXG4gICAgICAgICAgICAvL0ZpbSAtIEVzdGlsbyBwYXJhIHF1ZSBleGliYSBhcGVuYXMgMiBsaW5oYXNcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhLWZvbGRlci1vcGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvL0ZheiBFeGliaXIgbyBpY29uZSBkZSBwYXN0YSBkZW50cm8gZG8gY2FyZCBzZSBjb21lbnRhciBlc3NhIGxpbmhhXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLl9pdGVtcHJvZCA+ICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhLW5ld3NwYXBlcjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZmlsaG9cclxuICAgICAgICAubG5rQXJ0aWdvQ2FyZCA+ICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhLW5ld3NwYXBlcjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVzbW8gbml2ZWxcclxuICAgICAgICAmLnJlbGF0b3JpbzpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmEtY2hhcnQtcGllO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYS1ncmlwLWhvcml6b250YWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGlkZXNob3c6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhLXByZXNlbnRhdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaWNhby0tcG9ydGFsIHtcclxuICAgICAgICAvKnBhZGRpbmc6IC41cmVtOyovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgLypiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7Ki9cclxuICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLypmbGV4OiAxOyovXHJcbiAgICAgICAgLy9JbmljaW8gLSBFc3RpbG8gcGFyYSBxdWUgZXhpYmEgYXBlbmFzIDIgbGluaGFzXHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8vYXRpdmEgbyBtb2RvXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLy9kZWZpbmUgZGlyZcOnw6NvXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvL+KGkiBkZWZpbmUgbyBsaW1pdGVcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvL2VzY29uZGUgbyByZXN0b1xyXG4gICAgICAgIC8vRmltIC0gRXN0aWxvIHBhcmEgcXVlIGV4aWJhIGFwZW5hcyAyIGxpbmhhc1xyXG5cclxuICAgICAgICBhLmNhcmRzX19pbWFnZW0tLXBvcnRhbCA+IGRpdi5jYXJkc19fdGV4dG86Zmlyc3QtY2hpbGQgPiAmIHtcclxuICAgICAgICAgICAgLy9JbmljaW8gLSBFc3RpbG8gcGFyYSBxdWUgZXhpYmEgYXBlbmFzIDIgbGluaGFzXHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTsgLy/ihpIgZGVmaW5lIG8gbGltaXRlXHJcbiAgICAgICAgICAgIC8vRmltIC0gRXN0aWxvIHBhcmEgcXVlIGV4aWJhIGFwZW5hcyAyIGxpbmhhc1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0byB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDBweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhZGdlLS1wb3J0YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgaSwgLmZhbCwgLmZhcywgLmZhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNoYXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGOUZGO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAzNjlBMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUYzRkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN0MzQUVEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG5cclxuICAgICAgICAmLS1hcHJvdmFkbyxcclxuICAgICAgICAmLS1yZXByb3ZhZG8sXHJcbiAgICAgICAgJi0tZWRpY2FvLFxyXG4gICAgICAgICYtLXBlbmRlbnRlLFxyXG4gICAgICAgICYtLWNvbWVudGFyaW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcHJvdmFkbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJkZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b2xpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVwcm92YWRvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRvbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lZGljYW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b2xpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGVuZGVudGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhbWFyZWxvLCAxMiUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRvZGFyaztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21lbnRhcmlvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYW1hcmVsbywgMjAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b2Rhcms7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyDilIDilIAgQ2F0w6Fsb2dvIGRlIFNlcnZpw6dvcyBQb3J0YWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIFJlZ3JhOiBzw7MgY3JpYXIgbyBxdWUgbsOjbyBleGlzdGUuIE92ZXJyaWRlcyBkZSBjbGFzc2VzIGV4aXN0ZW50ZXNcclxuLy8gZmljYW0gc2VtcHJlIGRlbnRybyBkZSAuY2F0YWxvZ28tLXBvcnRhbCBwYXJhIG7Do28gaW1wYWN0YXIgb3V0cmFzIHRlbGFzLlxyXG5cclxuLy8g4pSA4pSAIFBhZ2UgaGVhZGVyIChOT1ZPIOKAlCByZXV0aWxpemEgcGFkcsOjbyB2aXN1YWwgZGUgbW9kdWxvc19fdGl0dWxvKSDilIBcclxuLmNhdGFsb2dvX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbmUge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0dWxvIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YnRpdHVsbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlVXAge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxyXG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcblxyXG4uY2F0YWxvZ28tLWFuaW0gICAgeyBhbmltYXRpb246IGZhZGVVcCAuNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgYm90aDsgfVxyXG4uY2F0YWxvZ28tLWFuaW0tZDEgeyBhbmltYXRpb24tZGVsYXk6IC4wNXM7IH1cclxuLmNhdGFsb2dvLS1hbmltLWQyIHsgYW5pbWF0aW9uLWRlbGF5OiAuMXM7IH1cclxuLmNhdGFsb2dvLS1hbmltLWQzIHsgYW5pbWF0aW9uLWRlbGF5OiAuMTVzOyB9XHJcblxyXG4uY2F0YWxvZ28tLXBvcnRhbCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggNDhweDtcclxuICAgIC8vIOKUgOKUgCBHcmlkIChzdWJzdGl0dcOtIGNvbHVuYXMgcGVsbyBDU1MgR3JpZCBuZXN0YSB0ZWxhKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jYXRhbG9nb19fbGlzdGEge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nb19faXRlbSB7XHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOKUgOKUgCBPdmVycmlkZXMgZG9zIGNhcmRzIGV4aXN0ZW50ZXMgKGVzY29wbzogc8OzIG5lc3RhIHRlbGEpIOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgLmNhcmRzX19pdGVtLS1wb3J0YWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gYW51bGEgbyAkZXNwYWNvQm90dG9tIHBhZHLDo29cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzLCB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkc19faW1hZ2VtLS1wb3J0YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50OyAvKmhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBhbnVsYSBvIDIwLjVyZW0gcGFkcsOjbyovXHJcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyAvKmZsZXg6IDE7Ki9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLyphZGljaW9uYWRvIGRldmlkbyBhIHRlbGEgZGUgcmVsYXRvcmlvKi9cclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDE1LCAyMywgNDIsIC44MCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX3RleHRvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX2Rlc2NyaWNhby0tcG9ydGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAvLyBIb3Zlcjogem9vbSBuYSBpbWFnZW0gKyBzZXRhIGNvbG9yaWRhXHJcbiAgICAuY2F0YWxvZ29fX2l0ZW0gLmNhcmRzX19pdGVtLS1wb3J0YWwge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cywgdHJhbnNmb3JtIC4ycztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX2ltYWdlbS0tcG9ydGFsOmhvdmVyIHtcclxuICAgICAgICAuY2F0YWxvZ29fX2ltZy13cmFwcGVyIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0YWxvZ29fX2NhcmQtc2V0YSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDilIDilIAgV3JhcHBlciBkZSBpbWFnZW0gKE5PVk8g4oCUIG7Do28gZXhpc3RlIG5vIHByb2pldG8pIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgLy8gRGl2IHF1ZSBzZWd1cmEgaW1nL8OtY29uZSArIG92ZXJsYXkgKyBiYWRnZSArIHTDrXR1bG8gc29icmVwb3N0b1xyXG4gICAgLmNhdGFsb2dvX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGksID4gLmNhdGFsb2dvX19pY29uZS1jYXJkIHsgLy8gw61jb25lIEZvbnRBd2Vzb21lIGNlbnRyYWxpemFkb1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gT3ZlcnJpZGUgZGEgb3BhY2lkYWRlICguY2FyZHNfX2xlZ2VuZGEtLXBvcnRhbCB0ZW0gb3BhY2l0eTouNiAhaW1wb3J0YW50IGVtIHBlcnNvbmFsaXphZG8xLnNjc3MpXHJcbiAgICAgICAgPiAuY2FyZHNfX2xlZ2VuZGEtLXBvcnRhbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAuODc1cmVtIC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIC8qQWRpY2lvbmFkbyBkZXZpZG8gYSB0ZWxhIGRlIHJlbGF0b3JpbyovXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAuODc1cmVtIC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKCR2YW50YSwgMC4zKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBPdmVybGF5IGdyYWRpZW50ZSAoTk9WTylcclxuICAgIC5jYXRhbG9nb19faW1nLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAzMCUsIHJnYmEoMTUsMjMsNDIsLjcyKSAxMDAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLy8gQmFkZ2UgZGUgdGlwbyBubyBjYW50byBkYSBpbWFnZW0gKE5PVk8pXHJcbiAgICAuY2F0YWxvZ29fX2NhcmQtYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5jbztcclxuXHJcbiAgICAgICAgICAgICYuZmFzLmZhLWZpbGUtYWx0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDsgLy8gb3UgYSBvdXRyYSBjb3IgcXVlIHByZWZlcmlyXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmFzLmZhLWZvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y1OUUwQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJvZGFww6kgZG8gY2FyZCBjb20gc2V0YSAoTk9WTylcclxuICAgIC5jYXRhbG9nb19fY2FyZC1yb2RhcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nb19fY2FyZC1mb3JtdWxhcmlvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzZCNzI4MDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5Q0EzQUY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nb19fY2FyZC1zZXRhIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGF6dWwsIC4wOCk7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gQm90w7VlcyBkZSBlZGnDp8OjbyBkZW50cm8gZG8gY2FyZFxyXG4gICAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gc29icmVzY3JldmUgbyBwb3NpdGlvbjphYnNvbHV0ZSBkbyBiYXNlXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC8vIFJlc3RhdXJhIG8gLmhpZGUgZ2xvYmFsIChzZW0gIWltcG9ydGFudCkgbmVzdGUgY2FyZCwgY3VqYSBlc3BlY2lmaWNpZGFkZVxyXG4gICAgICAgIC8vICguY2F0YWxvZ28tLXBvcnRhbCAuZWRpdC1idXR0b25zKSBzZW7Do28gdmVuY2UgbyBkaXNwbGF5Om5vbmUgZG8gLmhpZGVcclxuICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgY29sb3IgLjE1cztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAvKiAmLmstZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR2ZXJtZWxobywgLjA4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYXp1bCwgLjA4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOKUgOKUgCBGaWx0ZXIgYmFyIChOT1ZPIOKAlCBpbmV4aXN0ZW50ZSBubyBwcm9qZXRvKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jYXRhbG9nb19fZmlsdGVyLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwyMyw0MiwuMDQpLCAwIDFweCAycHggcmdiYSgxNSwyMyw0MiwuMDYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zNzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nb19fZmlsdGVyLWNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dvX19idXNjYSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmLS1pY29uZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNpbnphVWx0cmFDbGFybztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRhenVsLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dvX19zZW0tcmVzdWx0YWRvcyB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIuYmFzZSB7XHJcbiAgICAmX19idXNjYS0tcG9ydGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xlc19faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbGVzX19idXNjYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbGVzLS1wb3J0YWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXR1bG8tLXBvcnRhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmVnYS1wb3J0YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAycmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHVibGljYWNhby0tcG9ydGFsIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtLTMyO1xyXG5cclxuICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5saW5oYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAubGluaGEgLnZlcm1lbGhvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpY2FvLS1wb3J0YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KCk7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VwYXJhZG9yLS1wb3J0YWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdGEtLXBvcnRhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW5nYWphbWVudG8tLXBvcnRhbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAZXh0ZW5kIC50YWJsZXQtLTI0O1xyXG4gICAgICAgIEBleHRlbmQgLmxhcHRvcC0tMTg7XHJcbiAgICAgICAgQGV4dGVuZCAuZGVza3RvcC0tMTI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuICAgICAgICAudmVybWVsaG8sXHJcbiAgICAgICAgLnZlcmRlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLWhlYXJ0LFxyXG4gICAgICAgIC5mYS10aHVtYnMtZG93biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1oZWFydC5hdGl2byB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtdGh1bWJzLWRvd24uYXRpdm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbWVudGFyaW9zLS1wb3J0YWwge1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvck1hcmNhO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbWVudGFyaW8tLXBvcnRhbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbWVudGFyLS1wb3J0YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAuNXJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJhc2UtLXBvcnRhbCxcclxuLmFydGlnby0tcG9ydGFsLFxyXG4uYmFzZV9fdG9waWNvLS1wb3J0YWwsXHJcbi5iYXNlX19hcnRpZ28tLXBvcnRhbCB7XHJcbiAgICAvKkFESUNJT05BRE8gVEVMQSBUT1BJQ08qL1xyXG4gICAgLypJTklDSU8gLSBibG9jbyBhZGljaW9uYWRvIGRldmlkbyBhcyB0ZWxhcyBkZSBjYWRhc3RybyBwYXJhIGZpY2FyIGRlbnRybyBkZSB1bSBjYXJkKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LCAyMywgNDIsIDAuMDQpLCAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcclxuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMHB4IDk1cHggMjBweCA5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7IC8qYWRpY2lvbmFkbyBkZXZpZG8gYSBsYXJndXJhIGRvIGNvbnRhaW5lci1wb3J0YWwgc2VyIG1haW9yIHBvciBjYXVzYSBkbyBUTVMgZSBhY2FiYXIgZmljYW5kbyBtdWl0byBsYXJkbyBhcyB0ZWxhcyBkZSBjYWRhc3RybyovXHJcbiAgICAvKkZJTSAtIGJsb2NvIGFkaWNpb25hZG8gZGV2aWRvIGFzIHRlbGFzIGRlIGNhZGFzdHJvIHBhcmEgZmljYXIgZGVudHJvIGRlIHVtIGNhcmQqL1xyXG5cclxuXHJcbiAgICAubW9kdWxvc19fdGl0dWxvLS1wb3J0YWwge1xyXG4gICAgICAgIC8qbWFyZ2luOiAwIDFyZW0gLjI1cmVtOyovIC8qQUxURVJBRE8gVEVMQSBUT1BJQ08qL1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpbmVsX19hYmEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWluZWxfX2NvbnRldWRvIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRyZWV2aWV3IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFzZV9fYXJ0aWdvLS1wb3J0YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhc2VfX2VkaXRhLS1wb3J0YWwge1xyXG4gICAgLnBhaW5lbF9fYWJhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbzsgLyogJG9mZldoaXRlOyBBanVzdGFkbyBkZXZpZG8gYW8gY2FiZWNhbGhvIHF1ZSBlc3RhdmEgbWVpbyBjaW56YSBubyBjYWRhc3RybyBkZSB0b3BpY28qL1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWluZWxfX2NvbnRldWRvIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRyZWV2aWV3IHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFzZV9fdG9waWNvLS1wb3J0YWwge1xyXG5cclxuICAgIC5jb250YWluZXJfX3RyZWV2aWV3LS1lc3F1ZXJkbyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2VfX2J1c2NhLS1wb3J0YWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xlc19faW5wdXQsXHJcbiAgICAuY29udHJvbGVzX19zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYnN0cmlwLXdyYXBwZXIge1xyXG4gICAgICAgIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuay1jb250ZW50Lmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iYXNlX190b3BpY28tLXBhaXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXRyZWV2aWV3IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5iYXNlX190b3BpY28tLXRyZWV2aWV3IHtcclxuICAgICAgICAudHJlZXZpZXdfX3RpdHVsbyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwN2JcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWluZWwgKyAuYWNhby0tc2ltcGxlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXNlX19lZGl0YS0tcG9ydGFsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5wYWluZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2VfX2VkaXRhIHtcclxuXHJcbiAgICAgICAgJi0tYXJ0aWdvcyxcclxuICAgICAgICAmLS1yZWxhY2lvbmFtZW50b3MsXHJcbiAgICAgICAgJi0tcGVybWlzc29lcyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbGVzX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC40NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtLWFydGlnb3Mge1xyXG5cclxuICAgICAgICAgICAgLnBhaW5lbF9fYWJhIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFzZV9fZWRpdGEtLWRlc3RhcXVlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCxcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmJvdGFvLS1tYXJjYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1jbG9uZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtmb3I9ZmxQaG90b10ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhc2VfX2VkaXRhLS1pbWFnZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyAudmVybWVsaG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2R2RWRpdFBob3RvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCAkY2luemFFc2N1cm87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbjpob3ZlciBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEgKyBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmstdG9vbHRpcC12YWxpZGF0aW9uLmstaW52YWxpZC1tc2cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWktd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFzZV9fZWRpdGEtLXByZXZpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcblxyXG4gICAgICAgIC5ib3Rhby0tbWFyY2Ege1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2VfX2VkaXRhLS10aXBvYXNzdW50byB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjYW8tLXNpbXBsZXMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhcHRvcC0tMTIge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhcHRvcC0tMTI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlX19lZGl0YS0tdGVsYXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2VfX2VkaXRhLS1yZWxhY2lvbmFkb3MsXHJcbiAgICAuYmFzZV9fZWRpdGEtLWNvbmNlZGlkYXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICRjaW56YSBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcblxyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCArIC5mYXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mYS1zcXVhcmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLmZhcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZhLWNoZWNrLXNxdWFyZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlX19lZGl0YS0tdmVyc29lcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIHRoZWFkIHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlX19lZGl0YS0tYWRpY2lvbmEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICBbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbGVzX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRyb2xlc19fYnVzY2Ege1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2VfX2VkaXRhLXZpc3VhbGl6YWNhbyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLmJhc2VfX3JlcHJvdmFjb21lbnRhcmlvLS1wb3J0YWwge1xyXG5cclxuXHJcbiAgICAmI3JlcHJvdmEtY29tZW50YXJpbyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhc2UtLXBvcnRhbCB7XHJcblxyXG4gICAgLmNhcmRzX19pdGVtLS1wb3J0YWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMTNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcmRzX19pbWFnZW0tLXBvcnRhbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzX19pbWFnZW0tLXBvcnRhbCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzX19pbWFnZW0tLXBvcnRhbCAuY2FyZHNfX2xlZ2VuZGEtLXBvcnRhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59IiwiLnBlbmRlbmNpYXMge1xyXG4gICAgJl9fZmlsdHJvIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWx0ZXJuYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIC4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdGl2byB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zNXJlbSAuN3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjFyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVuZGVuY2lhcy0tcG9ydGFsIHtcclxuXHJcbiAgJi5jb250YWluZXItLXBvcnRhbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICB9XHJcblxyXG4gIC5tb2R1bG9zX190aXR1bG8tLXBvcnRhbCB7XHJcblxyXG5cclxuICAgIC5jb250cm9sZXNfX2lucHV0IHtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luOiAuNXJlbSAycmVtIDAgMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbGVzX19idXNjYSB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgbWFyZ2luOiAtLjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBlbmRlbmNpYXNfX2ZpbHRyby0tZm9ybSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtaW4td2lkdGg6IDIwcmVtO1xyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW0gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLnBlbmRlbmNpYXNfX2ZpbHRyby0tdGFnIHtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDIuMjVyZW0gMCAuNzVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICYrLmZhcyB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMnJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC41cmVtO1xyXG4gICAgICByaWdodDogLjc1cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuc2Vydmljb19fbm9tZXMge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAvKiAgICBtYXJnaW4tbGVmdDogMTlweDsqL1xyXG4gICAgLypwYWRkaW5nOiAxLjVyZW07Ki9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmLS1ibG9jbyB7XHJcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87Ki9cclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwyMyw0MiwwLjA0KSwgMCAxcHggMnB4IHJnYmEoMTUsMjMsNDIsMC4wNik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgICAgICAvKmJvcmRlci1yYWRpdXM6ICRyTWQ7Ki9cclxuICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki8gLypDb21lbnRhZG8qL1xyXG4gICAgICAgIC8qbWFyZ2luOiAwIDFyZW07Ki8gLyptYXJnaW4tYm90dG9tOiAzcmVtOyovIC8vVGVsYSBkZSBwcm9kdXRvXHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgLmJsb2NvLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgLypib3JkZXItcmFkaXVzOiAkck1kICRyTWQgMCAwOyovXHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY28tLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvOyovXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY28tLXVzZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuXHJcbiAgICAgICAgICAgIC5ibG9jby0tYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jby1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9jby1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmxvY28tc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibG9jby0tYmFzZWNvbmhlY2ltZW50byB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwyMyw0MiwwLjA0KSwgMCAxcHggMnB4IHJnYmEoMTUsMjMsNDIsMC4wNik7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgLmJsb2NvLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jby0tbGlzdGEge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRjaW56YU1haXNDbGFybztcclxuXHJcbiAgICAgICAgICAgIC5ibG9jby0taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS0tdGl0dWxvIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tLWRlc2NyaWNhbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLS1hanVkYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgIH0qL1xyXG4gICAgLyogICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC4xNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIH0qL1xyXG5cclxuICAgIC5jb250cm9sZXNfX2lucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHJcbiAgICAgICAgLmNvbnRyb2xlc19fYnVzY2Ege1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogICAgJi0tY29yIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMHB4IDBweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgLyomLS1jb3IgKyBkaXYge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTJweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuXHJcbi5zZXJ2aWNvX19mYXNlcyB7XHJcbiAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgIC5zZXJ2aWNvX19wcm9ncmVzc2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMy41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXJlc2V0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLjFyZW0gMHB4IDBweCAkbWFpc0JyYW5jbztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAuMjJyZW0gMHB4IC0uMDVyZW0gJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNvX19mb3JtdWxhcmlvIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDM3cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKm1hcmdpbi1sZWZ0OiAycmVtOyovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LDIzLDQyLDAuMDQpLCAwIDFweCAycHggcmdiYSgxNSwyMyw0MiwwLjA2KTtcclxuXHJcbiAgICAmLCB2aXN1YWxpemFzb2xpY2l0YWNhb19fZXRhcGEtLWNvbnRldWRvIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMzdyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaW52YWxpZC1tc2cge1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhaXhhSW5wdXQoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJvdGFvLS1tYXJjYTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyLjA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMS44cHggc29saWQgJGNpbnphO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWlzQnJhbmNvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSguNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgdHJhbnNmb3JtIC4xNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAuay1pbnZhbGlkLW1zZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vydmljb19fZm9ybXVsYXJpby0tYWxpbmhhICsgLmstaW52YWxpZC1tc2cge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1waWNrZXItd3JhcC5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgIC8qYm9yZGVyOiAkY2luemFDbGFybyAxcHggc29saWQ7Ki8gLypSZW1vdmlkbyBkZXZpZG8gYSB0ZXN0ZSBkZSBlc3RpbG8gZG8gY2FtcG8gZGF0YSBkbyBrZW5kbyovXHJcblxyXG4gICAgICAgIC5rLWludmFsaWQtbXNnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLypSZW1vdmlkbyBkZXZpZG8gYSB0ZXN0ZSBkZSBlc3RpbG8gZG8gY2FtcG8gZGF0YSBkbyBrZW5kbyovXHJcbiAgICAgICAgLyppbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMXB4IDFweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsqL1xyXG4gICAgICAgIC8qbWluLWhlaWdodDogMTAwJTsqL1xyXG4gICAgICAgIC8qfSovXHJcbiAgICB9XHJcbiAgICAvKlJlbW92aWRvIGRldmlkbyBhIHRlc3RlIGRlIGVzdGlsbyBkbyBjYW1wbyBkYXRhIGRvIGtlbmRvKi9cclxuICAgIC8qLmstZGF0ZXRpbWVwaWNrZXIge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxcHggMXB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDBweCAwcHggIWltcG9ydGFudDsqL1xyXG4gICAgLyptaW4taGVpZ2h0OiAxMDAlOyovXHJcbiAgICAvKn1cclxuICAgIH0qL1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmstY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuICAgICAgICBtYXJnaW46IDAgLTFyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWNvbXBsZXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXN0YXRlLWFjdGl2ZS5rLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogJGNpbnphQ2xhcm8gc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW0gLjVyZW0gMCAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcblxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsaW5oYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gLjVyZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzLjVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgJiArIC5rLWludmFsaWQtbXNnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbnZlcnRlIHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBsYWJlbCxcclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICB1bmljb2RlLWJpZGk6IHBsYWludGV4dDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWludmFsaWQtbXNnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAucmlnaHQgPiBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhLmJvdGFvLS1saW1wbyxcclxuICAgIGJ1dHRvbi5ib3Rhby0tbGltcG8ge1xyXG4gICAgICAgIEBleHRlbmQgLmJvdGFvLS1saW1wbztcclxuICAgIH1cclxuXHJcbiAgICBhLmJvdGFvLS1uYW8sXHJcbiAgICBidXR0b24uYm90YW8tLW5hbyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYm90YW8tLW5hbztcclxuICAgIH1cclxuXHJcbiAgICBhLmFjYW8tLXNpbXBsZXMsXHJcbiAgICBidXR0b24uYWNhby0tc2ltcGxlcyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWNhby0tc2ltcGxlcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYS5hY2FvLS1zZWN1bmRhcmlhLFxyXG4gICAgYnV0dG9uLmFjYW8tLXNlY3VuZGFyaWEge1xyXG4gICAgICAgIEBleHRlbmQgLmFjYW8tLXNlY3VuZGFyaWE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYWNhby0tY2FuY2VsYSxcclxuICAgIGJ1dHRvbi5hY2FvLS1jYW5jZWxhIHtcclxuICAgICAgICBAZXh0ZW5kIC5hY2FvLS1jYW5jZWxhO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbGVzX19idXNjYSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29udHJvbGVzX19idXNjYTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbGVzX19pbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vydmljb19fZm9ybXVsYXJpby0tYW5leG8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5rLWludmFsaWQtbXNnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBjbGlwOiBpbml0aWFsO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qZmlsZXN0eWxlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFjYW8tLXNpbXBsZXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAkYXp1bCAxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgfiAuZmFzLnZlcm1lbGhvIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVXRpbGl6YWRvIG5hIHRlbGEgZG8gZm9ybXVsYXJpbyBlIGZvcm11bGFyaW8gYXV4aWxpYXIuXHJcbi5zZXJ2aWNvLS1wb3J0YWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbnphVWx0cmFDbGFybztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwyMyw0MiwwLjA0KSwgMCAxcHggMnB4IHJnYmEoMTUsMjMsNDIsMC4wNik7XHJcbiAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggOTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBlbSB2ZXogZG8gOTYlIGhlcmRhZG8gZG8gLmNvbnRhaW5lci0tcG9ydGFsIChldml0YXZhIGVzdG91cm8vc2Nyb2xsKVxyXG4gICAgZGlzcGxheTogZmxvdy1yb290ICFpbXBvcnRhbnQ7IC8vIHByZWVuY2hlIGEgbGFyZ3VyYSBjb21vIGJsb2NvIEUgY29udGVtIG9zIGZsb2F0cyBpbnRlcm5vcyBkbyBncmlkXHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyAvLyByZW1vdmUgbyBmbG9hdCBxdWUgY2F1c2F2YSBvIHNocmluay9lc3RvdXJvXHJcbiAgICAvLyBldml0YSBsaW5oYSBkdXBsYTogbyBkaXZpc29yIGRlIGNpbWEgdmVtIGRvIHRpdHVsbyAoLnNlcnZpY29fX3BvcnRhbC0taGVhZGVyKSBvdSBkbyBzdGVwcGVyXHJcbiAgICAvLyAoLmZhc2VzKSwgcXVlIGphIHRlbSBib3JkZXItYm90dG9tLiBPIGZvcm11bGFyaW8gbmFvIGRldmUgdGVyIGJvcmRlci10b3AgcHJvcHJpYS5cclxuICAgIC5zZXJ2aWNvX19mb3JtdWxhcmlvIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKnBhZGRpbmc6IDI4cHggMzJweCAyNHB4OyovXHJcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXHJcbiAgICAvL1V0aWxpemFkbyBzb21lbnRlIG5hIHRlbGEgZG8gZm9ybXVsYXJpby5cclxuICAgIC5zZXJ2aWNvX19wb3J0YWwtLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAkck1kIDBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHggMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcbiAgICAgICAgLnNlcnZpY29fX3BvcnRhbC0tdGl0dWxvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1oZWFkZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1oZWFkZXJfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNvX19wb3J0YWwtLWFycXVpdm9oZWxwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWhlYWRlcl9fZmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICYuLS1zZWxlY2lvbmFkbyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLS1OYW8ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxob011aXRvQ2xhcm87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsb3NfX3RpdHVsby0tcG9ydGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY29fX3BvcnRhbC0tZm9ybXVsYXJpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Vydmljb19fcG9ydGFsLS1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybzsqL1xyXG4gICAgICAgIC8qYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgxNSwyMyw0MiwwLjA0KSwgMXB4IDFweCAycHggcmdiYSgxNSwyMyw0MiwwLjA2KTsqL1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggJHJNZCAkck1kO1xyXG4gICAgfVxyXG4gICAgLyogICAgLnBhaW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpbmVsX19hYmEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWluZWxfX2NvbnRldWRvIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxufVxyXG5cclxuXHJcblxyXG5AaW1wb3J0ICdzZXJ2aWNvcy1mb3JtLW1vZGFsJztcclxuIiwiLnBlbmRlbmNpYXMtLXBvcnRhbH4uanF1ZXJ5LW1vZGFsPi5tb2RhbCB7XHJcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWw+LnNlcnZpY29fX2Zvcm11bGFyaW8sXHJcbiNkdlJlc2l6ZUNvbnRyb2wgLnNlcnZpY29fX2Zvcm11bGFyaW8ge1xyXG5cclxuICAuay1pbnZhbGlkLW1zZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAuMjVyZW0gMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAucHItLTE2cHgge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nLnBiLS0yNHB4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGV4dGVuZCAudGltZWxpbmVfX2NvZGlnbztcclxuICB9XHJcblxyXG4gIC5mYS10aW1lcyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmEtcGFwZXItcGxhbmUge1xyXG4gICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5hIHtcclxuXHJcbiAgICB0aGVhZCxcclxuICAgIHRib2R5LFxyXG4gICAgdHIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLW11bHRpc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLmstaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtIC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuay1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIC42cmVtO1xyXG4gICAgICBtYXJnaW46IC4yNXJlbSAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV2aXNhb19fZXRhcGEge1xyXG4gICAgQGluY2x1ZGUgbGluaGEoKTtcclxuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY2FvX19ldGFwYSB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCsuZmFzIHtcclxuICAgICAgQGV4dGVuZCAuZmEtc3F1YXJlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQrLmZhcyB7XHJcbiAgICAgIEBleHRlbmQgLmZhLWNoZWNrLXNxdWFyZTtcclxuICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuay1ncmlkLmstd2lkZ2V0LmstZGlzcGxheS1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gIH1cclxuXHJcbiAgLnJlc3VsdGFkb19faXRlbS50aW1lbGluZV9fY2FyZCB7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbF9fZGVzY3JpdGl2byB7XHJcbiAgQGluY2x1ZGUgbGluaGEoKTtcclxuXHJcbiAgJGNvckRlc2NyaXRpdm86ICRhenVsO1xyXG5cclxuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgkY29yRGVzY3JpdGl2bywgLjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb3JEZXNjcml0aXZvLCAuMTApO1xyXG4gIGNvbG9yOiBkYXJrZW4oJGNvckRlc2NyaXRpdm8sIDE1JSk7XHJcbiAgbWFyZ2luOiAyLjVyZW0gMCAxLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLm1vZGFsX19sYWJlbC0tcGVuZGVuY2lhcyB7XHJcbiAgQGluY2x1ZGUgc21hbGxDYXBzO1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgY29sb3I6ICRjaW56YTtcclxuICBtYXJnaW46IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubW9kYWxfX3N1YnRpdHVsby0tcGVuZGVuY2lhcyB7XHJcbiAgQGluY2x1ZGUgbGluaGEoKTtcclxuICBjb2xvcjogJGNpbnphO1xyXG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gIGkge1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxfX3RhYmxlLS1zaW1wbGVzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAxcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxLjVyZW0gMDtcclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gIH1cclxufVxyXG5cclxuI21kRW52aWFNZW5zYWdlbV9Gb3JtIHtcclxuICBmaWVsZHNldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG4gIFtyZWFkb25seT1yZWFkb25seV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ib3Rhby0tbWFyY2EgLmZhcyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtaWQ9cmV2aXNhby0tYXByb3ZhZG9yZXNdLFxyXG5bZGF0YS1pZD1yZXZpc2FvLS1jb21lbnRhcmlvXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJldmlzYW9fX2V0YXBhfi5tb2RhbF9fc3BhY2VyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxufVxyXG5cclxuI21kVHJvY2FyQXByb3ZhZG9yX3RiVXN1YXJpb3Mge1xyXG4gIC5rLWdyaWQtaGVhZGVyIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBbcm9sZT1yb3dncm91cF0gdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIFtyb2xlPWdyaWRjZWxsXTpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50YWJlbGFfX3JlbGFjaW9uYS0tcHJvamV0byB7XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTogMS41cmVtO1xyXG4kY29sb3JVcGxvYWRCaWJsaW90ZWNhOiAkdmVyZGU7XHJcbiRWYWxpZ25BZGljaW9uYTogYm90dG9tO1xyXG5cclxuLnJlbGFjaW9uYV9fYW5leG8ge1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcblxyXG5cclxuICAudXBsb2FkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZ1VwbG9hZEJpYmxpb3RlY2E7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJFZhbGlnbkFkaWNpb25hO1xyXG4gICAgbWFyZ2luOiAxcmVtIDAgM3JlbSAwO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yVXBsb2FkQmlibGlvdGVjYTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgLmZhcyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvclVwbG9hZEJpYmxpb3RlY2E7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCAyLjVyZW0gMnJlbSAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmlsZSB7XHJcbiAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhLXRpbWVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMXJlbTtcclxuICB9XHJcblxyXG59IiwiLnVzZXJib3hfX2FicmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVzZXJib3hfX2NvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnVzZXJib3hfX3RyaWFuZ2xlIHtcclxuICBtYXJnaW46IC4ycmVtIGF1dG8gLTFweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgJGJyYW5jbztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnVzZXJib3gtLXBvcnRhbCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTIwcHg7XHJcbiAgbWluLXdpZHRoOiAyNXJlbTtcclxuICBtaW4taGVpZ2h0OiAzN3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA0cmVtO1xyXG4gICAgbWluLXdpZHRoOiAzNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyYm94IHtcclxuICAmX19jb250ZXVkby0tcG9ydGFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLnBlcmZpbF9fZm90by0tcG9ydGFsIHtcclxuICAgICAgaGVpZ2h0OiAxNC4ycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVyZmlsX191cGxvYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIGksXHJcbiAgICAgIGEsXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGVyZmlsX191cGxvYWQgc3BhbiB7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgLSAxMDZweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZpbF9fdXBsb2FkIGEge1xyXG5cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZpbF9fdXBsb2FkIGkge1xyXG4gICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCAkY2luemFFc2N1cm87XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGVyZmlsX191cGxvYWQgc3Bhbjpob3ZlciBhIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZmlsX191cGxvYWQgYStpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmaWxfX2ZvdG8tLXBvcnRhbCBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19kYWRvcy0tcG9ydGFsIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWctLXZlcm1lbGhvIHtcclxuICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxobztcclxuICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgQGluY2x1ZGUgc21hbGxDYXBzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHBhZGRpbmc6IC4zcmVtIC43cmVtIC40cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAuNXJlbSAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXItLXBvcnRhbCB7XHJcbiAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJvdGFvLS1tYXJjYSB7XHJcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWRzLS1wb3J0YWwge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBtYXJnaW46IC4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm92b2NvZGUge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGg0LFxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHZlcmRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmstb3ZlcmxheS51c2VyYm94X19vdmVybGF5LS1wb3J0YWwuaGlkZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFudGEsIDAuNykgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbltpZF49dXNlcmJveF0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxufVxyXG5cclxuLnRvcGJhcl9fdXN1YXJpby0tcG9ydGFsIHtcclxuXHJcbiAgLmZhLWNpcmNsZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC51c3VhcmlvX19zdGF0dXMuZmFzLmZhLWNpcmNsZSB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKCRjb3JNYXJjYSwgLjUpICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXRlbmRlY2hhdF9fc3RhdHVzLS1hdHVhbCxcclxuICAuYXRlbmRlY2hhdF9fc3RhdHVzLS1vcGNvZXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAuZmEtY2lyY2xlIHtcclxuICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF0ZW5kZWNoYXRfX3N0YXR1cy0tb3Bjb2VzIHtcclxuICAgIG1pbi13aWR0aDogMTVyZW07XHJcblxyXG4gIH1cclxuXHJcbiAgLnVzZXJib3hfX2Zvb3Rlci0tcG9ydGFsIHtcclxuXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhcixcclxuICAgIC5mYWwsXHJcbiAgICAuZmFiIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiN1c2VyYm94LS0xIHtcclxuXHJcbiAgLnVzZXJib3hfX2Zvb3Rlci0tcG9ydGFsIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgcm9ib3RvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuI3VzZXJib3gtLTIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC51c2VyYm94X19jb250ZXVkby0tcG9ydGFsIHtcclxuICAgIC51c2VyYm94X19xcmNvZGUge1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3VzZXJib3gtLTMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC51c2VyYm94X19mb290ZXItLXBvcnRhbCB7XHJcbiAgICAuYm90YW8tLW1hcmNhIHtcclxuICAgICAgbWFyZ2luOiAuNnJlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWludmFsaWQtbXNnIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG59IiwiLmNvbmZpZy0tcG9ydGFsIHtcclxuICAuY29udHJvbGVzX19idXNjYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbmZpZ19fc2VjdGlvbi0tcG9ydGFsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAZXh0ZW5kIC50YWJsZXQtLTE4LFxyXG4gIC5sYXB0b3AtLTEyO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2luemE7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICBpLmZhcyxcclxuICBpLmZhbCxcclxuICBpLmZhciB7XHJcbiAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sdW1uLWNvdW50OiAxO1xyXG5cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luOiAuNXJlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlnX19sYXlvdXRob21lLS1wb3J0YWwge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy9BanVzdGFkbyBkZXZpZG8gYSB0ZWxhIGRlIGNhZGFzdHJvIGRlIGNvbmZpZyBkbyBwb3J0YWxcclxuXHJcbiAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICAuZmFzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mYS10aW1lcyB7XHJcbiAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gIH1cclxuXHJcbiAgLmZhLWVkaXQge1xyXG4gICAgY29sb3I6ICR2ZXJkZTtcclxuICB9XHJcblxyXG4gIC5rLW92ZXJsYXkge1xyXG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja2VyIHtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uY29uZmlnX190b3Age1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuXHJcbiAgaDMsXHJcbiAgc21hbGwsXHJcbiAgYnV0dG9uLFxyXG4gIC5hY2FvLS1zaW1wbGVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbmZpZ19faW1pdGFjYXJkcyB7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luOiAuNXJlbSBhdXRvIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Z1bmRvLWNhbWVyYS5wbmcpIHJlcGVhdDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7IC8vQWRpY2lvbmFkbyBkZXZpZG8gdGVsYSBkZSBjb25maWd1cmFjb2VzIHBvcnRhbFxyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkc19faXRlbS0tcG9ydGFsIHtcclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJGNvck1hcmNhO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZHNfX2ltYWdlbS0tcG9ydGFsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYnJhbmNvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFpbmVsX19jb250ZXVkbyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kOyAvL0FkaWNpb25hZG8gZGV2aWRvIHRlbGEgZGUgY29uZmlndXJhY29lcyBwb3J0YWxcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbGVzX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZmlnX19sYXlvdXRkaXJlaXRhLS1wb3J0YWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpbmVsX19jb250ZXVkby0tcG9ydGFsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMjcwcHgpO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpZ19faW1pdGFyb2RhcGUge1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgQGV4dGVuZCAuZm9vdGVyLS1wb3J0YWw7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAmLS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gICYtLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gIH1cclxuXHJcbiAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcblxyXG4gICAgLmstYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uY29uZmlnX19sYXlvdXRtb2RhbC0tcG9ydGFsLFxyXG4uYmFzZV9fcmVwcm92YWNvbWVudGFyaW8tLXBvcnRhbCxcclxuLndpemFyZF9fcmVsYXRvcmlvcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLXN0YXR1cyxcclxuICAgIC5jYXRhbG9nb19fbW9kYWxlZGl0YS0tc3RhdHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgLm9rLFxyXG4gICAgICAgIC5hbGVydGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjA1cmVtIC42cmVtIC4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2sge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydGEge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLXRpdHVsb3MsXHJcbiAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0tZGVzY3JpY29lcyxcclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1saW5rcyxcclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1wZXJtaXNzb2VzLFxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWltYWdlbnMsXHJcbiAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLXRpdHVsb3MsXHJcbiAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLWRlc2NyaWNvZXMsXHJcbiAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLWxpbmtzLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS1wZXJtaXNzb2VzLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS1pbWFnZW5zIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0tbGlua3Mge1xyXG5cclxuICAgICAgICBmaWVsZHNldDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgc3BhbiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLXRpdHVsb3MsXHJcbiAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLXRpdHVsb3Mge1xyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWxpbmtzIHtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0tcGVybWlzc29lcyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuXHJcbiAgICAgICAgdGFibGUgdGQge1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1pbWFnZW5zLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS1pbWFnZW5zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYWlvcikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRhYmxldC0tMTg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmxhcHRvcC0tMTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uZmEtdGltZXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcclxuXHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7IC8vQWRpY2lvbmFkbyBkZXZpZG8gdGVsYSBkZSBjb25maWd1cmFjb2VzIHBvcnRhbFxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWNvbG9ycGlja2VyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWNvcmVzLFxyXG4gICAgICAgIC5jYXRhbG9nb19fbW9kYWxlZGl0YS0tY29yZXMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0taWNvaW1nLFxyXG4gICAgICAgIC5jYXRhbG9nb19fbW9kYWxlZGl0YS0taWNvaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI3cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7IC8vQWRpY2lvbmFkbyBkZXZpZG8gdGVsYSBkZSBjb25maWd1cmFjb2VzIHBvcnRhbFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5jb25maWdfX2xheW91dG1vZGFsLS1pY29pbWcsXHJcbiAgICAgICAgc3Bhbi5jYXRhbG9nb19fbW9kYWxlZGl0YS0taWNvaW1nIHtcclxuICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS12YXppbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY2luemFDbGFybztcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDsgLy9BZGljaW9uYWRvIGRldmlkbyB0ZWxhIGRlIGNvbmZpZ3VyYWNvZXMgcG9ydGFsXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29uZmlnX19pbWFnZW5zLS11cGxvYWQge1xyXG5cclxuICBwYWRkaW5nOiAwIDByZW0gNHJlbTtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMCAwIC4yNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICB9XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2luemE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mdW5kby10cmFuc3BhcmVudGUucG5nJyk7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG5cclxuICAuZmFzLnZlcm1lbGhvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29yZXMtLXBvcnRhbCB7XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICB9XHJcblxyXG5cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXJnaW46IDJyZW0gLTFyZW07XHJcbiAgfVxyXG5cclxuICAuY29yZXNfX2VzY29saGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG91dGxpbmU6IDJweCAkdmVyZGUgZGFzaGVkO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogLS43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb25maWdfX2ljb25lcy0tcG9ydGFsIHtcclxuXHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAuY29uZmlnX19pY29uZXMtLWJ1c2NhIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmNvbmZpZ19faWNvbmVzLS1zZWxlY2lvbmEge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICBvdXRsaW5lOiAkdmVyZGUgMnB4IGRhc2hlZDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpZ19fYWNlc3NvLS1wb3J0YWwge1xyXG4gIC5jb25maWdfX2NvbmV4b2VzIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xlc19fYnVzY2Ege1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtc3luYyB7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbmZpZ19fY29uZWN0YWRvcyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRyIHtcclxuICAgICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm90byB7XHJcbiAgICAgIEBleHRlbmQgLmNvbC0tODtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ub21lIHtcclxuICAgICAgQGV4dGVuZCAuY29sLS0yODtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkgdHIsXHJcbiAgdGhlYWQgdHIge1xyXG4gICAgJj50ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlnX19tb2RhbC0tYWNlc3NvIHtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG4gIH1cclxuXHJcbiAgW2RhdGEtcm9sZT10YWJzdHJpcF0ge1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uY29uZmlnX19jYW1wb3MtLWNvbnRyYXRvIHtcclxuICBtYXJnaW46IDAgLS41cmVtIDJyZW07XHJcblxyXG4gIC50YWctLW1hcmNhIHtcclxuICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuM3JlbSAuNXJlbSAuNHJlbSAuNzVyZW07XHJcbiAgfVxyXG59IiwiLmJvb3RzdHJhcC10YWJsZSB7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG5cclxuICAgIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGJvZHkgdHIgdGQsXHJcbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogLjY1cmVtIC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCkgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlLFxyXG4gICAgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICB0YWJsZTpub3QoLnRhYmxlLWNvbmRlbnNlZCksXHJcbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkIHtcclxuICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLnRhYmxlLWhvdmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGgtaW5uZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpeGVkLXRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC50YWJsZS50YWJsZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC10YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC10YWJsZS1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5maXhlZC10YWJsZS1jb250YWluZXIge1xyXG4gICAgLy8gICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuZml4ZWQtdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9aWNvbl0ge1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1pY29uLWNlci1wZW5jaWxdIHtcclxuICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1lZGl0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuYm90aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoIC5hc2Mge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpeGVkLXRhYmxlLWNvbnRhaW5lciB0aGVhZCB0aCAuZGVzYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQtdGFibGUtY29udGFpbmVyIHRoZWFkIHRoOmZpcnN0LWNoaWxkOm5vdChbZGF0YS1ub3QtZmlyc3QtdGhdKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnJlc3VsdGFkb3MtLXBvcnRhbCB7XHJcblxyXG4gIC5tb2R1bG9zX190aXR1bG8tLXBvcnRhbCAucmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5yZXN1bHRhZG9zX190YWJzLS1wb3J0YWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGV4dGVuZCAubGFwdG9wLS0xMjtcclxuICBAZXh0ZW5kIC5kZXNrdG9wLS04O1xyXG5cclxuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcblxyXG4gIC5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIDAgMCAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICB+ZGl2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucmVzdWx0YWRvc19fY29udGV1ZG8tLXBvcnRhbC5yZXN1bHRhZG9fX2NvbnRhaW5lci0tcG9ydGFsIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgkY29yTWFyY2EsIC45NSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1wYWdlci13cmFwIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVGltZWxpbmUgKC50aW1lbGluZSlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ29tcG9uZW50ZSBjb21wYXJ0aWxoYWRvIHF1ZSBtb250YSBvIGhpc3TDs3JpY28vbGluaGEgZG8gdGVtcG8gZGUgdW1hXHJcbi8vIHNvbGljaXRhw6fDo28gb3UgY2hhbWFkbzogZGlhcyAoJl9fZGlhKSwgaG9yw6FyaW9zICgmX19ob3JhKSwgY2FyZHMgZGVcclxuLy8gZXZlbnRvcyAoJl9fY2FyZCksIG5vbWVzL3VzdcOhcmlvcyBlbnZvbHZpZG9zICgmX19ub21lcyksIGNhbXBvcyBleGliaWRvc1xyXG4vLyAoJl9fY2FtcG8pLCBzdGF0dXMsIG9ic2VydmHDp8O1ZXMsIGUgYm90w7VlcyBkZSBcIm1vc3RyYXIgbWFpc1wiL2Vycm8vZmltXHJcbi8vICgmX19tb3N0cmFyLS0qKS5cclxuLy9cclxuLy8gVXNhZG8gZW0gZGl2ZXJzYXMgdGVsYXMsIGNvbW8gdmlzdWFsaXphciBzb2xpY2l0YcOnw6NvL3BlbmTDqm5jaWFcclxuLy8gKHZpc3VhbGl6YS1zb2xpY2l0YWNhby1jb250ZXVkby5oYnMsIHZpc3VhbGl6YS1wZW5kZW5jaWEuaGJzKSxcclxuLy8gbWVuc2FnZW5zLCBidXNjYSwgYXRlbmRpbWVudG8gZGUgY2hhdCwgZ3JpZCBkZSBwZW5kw6puY2lhcywgQ01EQiwgZXRjLlxyXG4vL1xyXG4vLyBJbXBvcnRhbnRlOlxyXG4vLyAtIEVzdGEgdmVyc8OjbyDDqSBhIGRlc2t0b3AuIEV4aXN0ZSB1bWEgdmVyc8OjbyBlcXVpdmFsZW50ZSBwYXJhIG1vYmlsZSBlbVxyXG4vLyAgIHNyYy9zYXNzL3BhcnRzL21vYmlsZS9fdGltZWxpbmUuc2NzcywgcXVlIE7Dg08gZGV2ZSBzZXIgYWx0ZXJhZGFcclxuLy8gICBqdW50byBjb20gZXN0ZSBhcnF1aXZvIChlc2NvcG9zIHNlcGFyYWRvcykuXHJcbi8vIC0gVsOhcmlhcyByZWdyYXMgdXNhbSB1bmlkYWRlcyBlbSByZW07IGxlbWJyYXIgcXVlLCBuZXN0ZSBwcm9qZXRvLFxyXG4vLyAgIDFyZW0gPSAxMi44cHggKHZlciBzcmMvc2Fzcy9sYXlvdXQvX3RpcG9ncmFmaWEuc2NzcykuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGltZWxpbmUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQgJHJNZCAwcmVtIDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ob3JhIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNS41cmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYWwsXHJcbiAgICAgICAgLmZhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb3JNYXJjYTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaWEtLWVuY2VycmEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLS1sZWZ0LFxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgLjI1cmVtKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb3JNYXJjYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtIDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm87IC8vQWx0ZXJhZG8gZGV2aWRvIGEgZGl2IGRlIGNoYW1hZG9zIGRhIGV0YXBhLlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvOyAvL0FsdGVyYWRvIGRldmlkbyBhIGRpdiBkZSBjaGFtYWRvcyBkYSBldGFwYS5cclxuICAgICAgICBwYWRkaW5nOiAxcmVtOyAvL0FsdGVyYWRvIGRldmlkbyBhIGRpdiBkZSBjaGFtYWRvcyBkYSBldGFwYS5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cmVtKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgICAuZmFyLFxyXG4gICAgICAgIC5mYXMsXHJcbiAgICAgICAgLmZhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtbGFwdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mZWNoYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtdGltZXMtY2lyY2xlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0uNzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0uOHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2RpZ28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub21lcyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXMsXHJcbiAgICAgICAgLmZhcixcclxuICAgICAgICAuZmFsLFxyXG4gICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjNyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFjZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpZ2h0KCk7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vYnNlcnZhY2FvIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ldGFwYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG8gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW1wbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcblxyXG4gICAgICAgIHAjeyZ9LS1ub21lY2FtcG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oaXN0b3JpY28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMzVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYXIsXHJcbiAgICAgICAgLmZhbCxcclxuICAgICAgICAuZmFiIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxLjdyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluaGEoKTtcclxuICAgICAgICBjb2xvcjogJHByZXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblxyXG4gICAgICAgIFtjbGFzc149aWNvbi1jZXJdIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuMzVyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX21vc3RyYXIge1xyXG5cclxuICAgICAgICAmLS1tYWlzLFxyXG4gICAgICAgICYtLWVycm8sXHJcbiAgICAgICAgJi0tZmltIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYWlzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR2ZXJkZSwgLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJybyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkdmVybWVsaG8sIC43KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRhbWFyZWxvLCAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmICsgLmNlbnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiI2R2UGpheF9SZW5kZXJTb2xpY2l0YWNhbyB7XHJcblxyXG4gICY+ZGl2LmNlbnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuay1pLWZpbHRlciB7XHJcbiAgICBmb250LXNpemU6IC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkLWhlYWRlci13cmFwIC5rLWF1dG8tc2Nyb2xsYWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkLWhlYWRlciB0aC5rLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAuNXJlbTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZHBlbmRlbmNpYXMge1xyXG5cclxuICB0YWJsZSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5rLWdyb3VwaW5nLWhlYWRlcltkYXRhLXJvbGU9ZHJvcHRhcmdldF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBjb2xncm91cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuay1ncm91cGluZy1yb3cgdGRbY29sc3Bhbl0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICB9XHJcblxyXG4gIC5rLWdyb3VwLWNlbGwge1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgfVxyXG5cclxuICAuay1ncm91cC1jZWxsLmstaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQgLmstZ3JvdXBpbmctcm93IC5rLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDtcclxuICB9XHJcblxyXG4gIC5ncmlkcGVuZGVuY2lhc19fY29udHJvbGVzIHtcclxuICAgIC5mYXMge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBpZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRwZW5kZW5jaWFzX19hcHJvcmVwcm8ge1xyXG4gICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbSAuNXJlbSAxcmVtIDByZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgdHIsXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC5rLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBhLmstbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC12YXJpYW50OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjM1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG5cclxuICAgIHRoLFxyXG4gICAgLmstbGluayB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gICZfX2JyZXZlLFxyXG4gIHRib2R5IHRyIHtcclxuICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMnJlbSAwO1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW5jaXBhbCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90b2VzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgaSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICRjaW56YUNsYXJvIDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19kZXRhbGhlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyOiAkY2luemFNYWlzQ2xhcm8gc29saWQgMXB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IC4zNXJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZFtjb2xzcGFuXSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICB9XHJcblxyXG4gIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWRwZW5kZW5jaWFzX192ZXJtYWlzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDJyZW07XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgLnRpbWVsaW5lX19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggMTBweCByZ2JhKCRwcmV0bywgMC40NSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpc0JyYW5jbztcclxuICAgIHBhZGRpbmc6IDBweDsgLy9BZGljaW9uYWRvIGRldmlkbyBhbyBjYXJkIGRvIG9saG8gbm8gcG9ydGFsLlxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiA3cmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59IiwiLnZpc3VhbGFwZW5kZW5jaWFzLS1wb3J0YWwge1xyXG5cclxuICAuay10YWJzdHJpcC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYS1wcmludCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICB9XHJcblxyXG4gIC5tb2R1bG9zX190aXR1bG8tLXBvcnRhbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzdWFsaXphcGVuZGVuY2lhc19fdGFicy0tcG9ydGFsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBleHRlbmQgLmxhcHRvcC0tOTtcclxuICBAZXh0ZW5kIC5kZXNrdG9wLS02O1xyXG5cclxuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcblxyXG5cclxuXHJcbiAgLmstc3RhdGUtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW46IDAgMCAuMjVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gMCAwIC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIH5kaXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpc3VhbGl6YXBlbmRlbmNpYXNfX2NvbnRldWRvLS1wb3J0YWwge1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgbWFyZ2luOiAxLjVyZW0gMCAyLjVyZW07XHJcblxyXG4gIC52aXN1YWxpemFwZW5kZW5jaWFzX19jYW1wbyB7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4udmlzdWFsaXphcGVuZGVuY2lhc19fbGFiZWwge1xyXG4gIGNvbG9yOiAkY2luemE7XHJcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcbn1cclxuXHJcbi52aXN1YWxpemFwZW5kZW5jaWFzX19jYW1wbyB7XHJcbiAgY29sb3I6ICRwcmV0bztcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbjogLjM1cmVtIDAgMS4zNXJlbSAwO1xyXG59XHJcblxyXG4jdmlzdWFsaXphcGVuZGVuY2lhc19fdGFic3RyaXAge1xyXG4gIEBpbmNsdWRlIGxpbmhhKCk7XHJcbn1cclxuXHJcbi52aXN1YWxpemFwZW5kZW5jaWFzX19kZXRhbGhlcy0tcG9ydGFsLFxyXG4udmlzdWFsaXphcGVuZGVuY2lhc19fYW50ZXJpb3Jlcy0tcG9ydGFsLFxyXG4udmlzdWFsaXphcGVuZGVuY2lhc19fZnV0dXJhcy0tcG9ydGFsIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMXJlbSAzcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgkY29yTWFyY2EsIC45NSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzdWFsaXphcGVuZGVuZGNpYXNfX2V0YXBhLS1kaXZpc29yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb3JNYXJjYTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZpc3VhbGl6YXBlbmRlbmNpYXNfX2V0YXBhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgei1pbmRleDogYXV0bztcclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIHRpbWUudmlzdWFsaXphcGVuZGVuY2lhc19fY2FtcG8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdGl0dWxvIHtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmLS1zdWJ0aXR1bG8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgfVxyXG5cclxuICAmLS1jb250ZXVkbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIGJvcmRlcjogLjI1cmVtICRicmFuY28gc29saWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIGJvcmRlcjogMnJlbSAkYnJhbmNvIHNvbGlkO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIG1hcmdpbjogMCAycmVtO1xyXG5cclxuICAgIC52aXN1YWxpemFwZW5kZW5jaWFzX19jYW1wbyxcclxuICAgIC52aXN1YWxpemFwZW5kZW5jaWFzX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlzdWFsaXphcGVuZGVuY2lhc19fbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDAgLjVyZW0gMCAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlzdWFsaXphcGVuZGVuY2lhc19fY29udGV1ZG8ge1xyXG4gIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgbGFiZWwsXHJcbiAgdGgge1xyXG4gICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIHRkIHtcclxuICAgIEBleHRlbmQgLnZpc3VhbGl6YXBlbmRlbmNpYXNfX2NhbXBvO1xyXG4gIH1cclxufVxyXG5cclxuLnZpc3VhbGl6YXBlbmRlbmNpYXNfX2Fwcm92YWRvcmVzIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gIHRoIHtcclxuICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgYm9yZGVyOiAxcHggJGNpbnphIHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBAZXh0ZW5kIC52aXN1YWxpemFwZW5kZW5jaWFzX19jYW1wbztcclxuICB9XHJcbn1cclxuXHJcbi52aXN1YWxpemFwZW5kZW5jaWFzX19tZW5zYWdlbnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgbGluaGEoKTtcclxuICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1tZW5zYWdlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJi0taGVhZGVyIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvcnBvIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG5cclxuLnZpc3VhbGl6YXBlbmRlbmNpYXNfX2FuZXhvcyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAycmVtO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYXp1bDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogLjc1cmVtIDFyZW07XHJcblxyXG4gICAgcCB7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtZmlsZTtcclxuICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnZpc3VhbGl6YXNvbGljaXRhY2FvLS1wb3J0YWwge1xyXG5cclxuICAgIEBpbmNsdWRlIGltcHJpbWlyIHtcclxuICAgICAgICBAaW5jbHVkZSByb2JvdG87XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbnphVWx0cmFDbGFybztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwyMyw0MiwwLjA0KSwgMCAxcHggMnB4IHJnYmEoMTUsMjMsNDIsMC4wNik7XHJcbiAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggOTVweCAhaW1wb3J0YW50OyAvKm1hcmdpbjogMHB4IDk1cHggMjBweCA5NXB4ICFpbXBvcnRhbnQ7Ki8gLypUZWxhIGRlIHVtYSBzb2xpY2l0YWNhbyovXHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCkgIWltcG9ydGFudDsgLyp3aWR0aDogOTMlICFpbXBvcnRhbnQ7Ki8gLypUZWxhIGRlIHVtYSBXb3JrZmxvdy9Tb2xpY2l0YWNhbyovXHJcblxyXG4gICAgLnZpc3VhbGl6YXNvbGljaXRhY2FvLS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAkck1kIDBweCAwcHg7XHJcblxyXG4gICAgICAgIC52aXN1YWxpemFzb2xpY2l0YWNhby0tdGl0dWxvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc3VhbGl6YXNvbGljaXRhY2FvLS10YWdpbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgICAgICAgICAuc3RhdHVzLXRhZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdHVzLXRhZy50YWdfX3NvbGljaXRhY2FvLS1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJkZU11aXRvQ2xhcm87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdHVzLXRhZy50YWdfX3NvbGljaXRhY2FvLS13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxob011aXRvQ2xhcm87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdHVzLXRhZy50YWdfX3NvbGljaXRhY2FvLS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnZpc3VhbGl6YXNvbGljaXRhY2FvLS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLS1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc3VhbGl6YXNvbGljaXRhY2FvLS1pbmZvY2hhbWFkbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlzdWFsaXphc29saWNpdGFjYW9fX2luZGljZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXN1YWxpemFzb2xpY2l0YWNhb19faW5kaWNlLS10aXR1bG8ge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDExcHggMTRweDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC50aXR1bG8tLWV0YXBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25lLS1ncmlkIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcblxyXG4gICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXN1YWxpemFzb2xpY2l0YWNhb19faW5kaWNlLS1zcGFjZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1haW9yKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy9VdGlsaXphZG8gc29tZW50ZSBuYSBTb2xpY2l0YWNhby5cclxuLnZpc3VhbGl6YXNvbGljaXRhY2FvX19pbmRpY2UtLWxpc3RhIHtcclxuICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm8gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIC8qbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyovXHJcblxyXG4gICAgLmV0YXBhLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYWlvcikge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICBtYXJnaW46IC4zNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJldG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXMsXHJcbiAgICAgICAgLmZhcixcclxuICAgICAgICAuZmFsLFxyXG4gICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIC43cmVtIDByZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXRodW1icy11cCxcclxuICAgICAgICAuZmEtdXNlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtdGh1bWJzLWRvd24sXHJcbiAgICAgICAgLmZhLXRpbWVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1oaXN0b3J5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXBhcGVyLXBsYW5lLFxyXG4gICAgICAgIC5mYS1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1zcXVhcmUtZnVsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyouay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LDIzLDQyLC4wNCksIDAgMXB4IDJweCByZ2JhKDE1LDIzLDQyLC4wNik7XHJcblxyXG4gICAgICAgICYmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgICB9Ki9cclxuICAgIC8qLmZhLXRodW1icy11cCxcclxuICAgICAgICAuZmEtdXNlcixcclxuICAgICAgICAuZmEtdGh1bWJzLWRvd24sXHJcbiAgICAgICAgLmZhLXRpbWVzLFxyXG4gICAgICAgIC5mYS1oaXN0b3J5LFxyXG4gICAgICAgIC5mYS1wYXBlci1wbGFuZSxcclxuICAgICAgICAuZmEtYXJyb3ctcmlnaHQsXHJcbiAgICAgICAgLmZhLXNxdWFyZS1mdWxsIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWwgIWltcG9ydGFudDtcclxuICAgICAgICB9Ki9cclxuICAgIC8qfSovXHJcbiAgICAvKi5mdXR1cmEge1xyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxufVxyXG5cclxuXHJcbi52aXN1YWxpemFzb2xpY2l0YWNhb19fbGFiZWwge1xyXG4gICAgY29sb3I6ICRjaW56YTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIC4yNXJlbSAwO1xyXG59XHJcblxyXG4udmlzdWFsaXphc29saWNpdGFjYW9fX2NhbXBvIHtcclxuICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAxLjM1cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG59XHJcblxyXG4jdmlzdWFsaXphc29saWNpdGFjYW9fX3RhYnN0cmlwIHtcclxuICAgIEBpbmNsdWRlIGxpbmhhKCk7XHJcbn1cclxuXHJcblxyXG4udmlzdWFsaXphc29saWNpdGFjYW9fX2V0YXBhIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbyAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMXJlbSAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuXHJcblxyXG4gICAgJi5rLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogLTQ1cHggM3JlbSAzcmVtIDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpbXByaW1pciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphRXNjdXJvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxvY290aXR1bG8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCAwcHggMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXR1bG8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YnRpdHVsbyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZS1kYXRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjhweCAwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lLWRhdGUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuXHJcbiAgICAgICAgLnBhbmUtZGF0ZS1pdGVtIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lLWRhdGUtaXRlbV9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZS1kYXRlLXNlcCB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsYV9fZXRhcGEge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAyOHB4IDBweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGF6dWxDbGFybztcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRhenVsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHIgJHIgMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG5cclxuICAgICAgICAuaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlLWJsb2NrLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjhweCAxNnB4IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgLnBlb3BsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgICAgICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwyMyw0MiwuMDQpLCAwIDFweCAycHggcmdiYSgxNSwyMyw0MiwuMDYpO1xyXG5cclxuICAgICAgICAgICAgLnBlb3BsZS1ibG9ja19faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAkck1kIDBweCAwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5wZW9wbGUtYmxvY2tfX2hlYWRlci1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBlb3BsZS1idG4tZXllIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5wZW9wbGUtYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wZW9wbGUtYmxvY2tfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wZW9wbGUtYmxvY2tfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBlb3BsZS1ibG9ja19fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGVvcGxlLWJsb2NrX19sYWJlbC1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGVvcGxlLWJsb2NrX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGVvcGxlLWZpZWxkLWV5ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWxDbGFybztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGV1ZG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBpbXByaW1pciB7XHJcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIC8qY29sb3I6ICRjaW56YUVzY3VybzsqL1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMzVyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBhIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhenVsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnZpc3VhbGl6YXNvbGljaXRhY2FvX19hcHJvdmFkb3JlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgLyp0YWJsZS1sYXlvdXQ6IGZpeGVkOyovXHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAvKndpZHRoOiA1MCUgIWltcG9ydGFudDsqL1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICAvKndpZHRoOiA1MCUgIWltcG9ydGFudDsqL1xyXG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGl6YXNvbGljaXRhY2FvX19jYW1wbztcclxuICAgICAgICAvKmRpc3BsYXk6IHRhYmxlLWNlbGw7Ki9cclxuICAgICAgICBwYWRkaW5nOiAuMzVyZW0gLjM1cmVtIC4zNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICAvKndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICBtYXJnaW46IC41cmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRvZmZXaGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc3VhbGl6YXNvbGljaXRhY2FvX19tZW5zYWdlbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87IC8vcmVtb3ZpZG8gZGV2aWRvIGEgZGl2IG5hIGV0YXBhIGRlIHNvbGljaXRhY2FvIGZpbGhhc1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhenVsVWx0cmFDbGFybztcclxuICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lbnNhZ2VtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvKiYtLWhlYWRlciB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcnBvIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAudGltZWxpbmVfX2NhcmR7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IC8vQ3JpYWRvIGRldmlkbyBhIGRpdiBkZSBzb2xpY2l0YWNhbyBmaWxoYSBkYSBldGFwYS5cclxuICAgIH1cclxufVxyXG5cclxuLnZpc3VhbGl6YXNvbGljaXRhY2FvX19hbmV4b3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAuNzVyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWZpbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29saWNpdGFjYW9fX2dyaWQtLWV0YXBhcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQgO1xyXG5cclxuICAgIC5mYS10aHVtYnMtdXAsXHJcbiAgICAuZmEtdXNlciB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtdGh1bWJzLWRvd24ge1xyXG4gICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWFycm93LXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWhpc3Rvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgIH1cclxufVxyXG4iLCIjZHZQcm9ncmVzc0xvYWRpbmcuay1wcm9ncmVzc2JhciB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IC4xNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICBib3JkZXI6IC4zcmVtIHNvbGlkIHJnYmEoJHRleHRvQWNlc3NpdmVsLCAuMyk7XHJcbiAgICBcclxuICB9XHJcbn0iLCIucmVsYXRvcmlvcy0td29ya2ZvcmNlIHtcclxuXHJcbiAgLnJlbGF0b3Jpb3NfX2ljb25lcy0tYXNpZGUsXHJcbiAgLnJlbGF0b3Jpb3NfX2ljb25lcy0tY29yIHtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyLjV2dztcclxuICAgICAgbWFyZ2luOiAuNXJlbSAwIC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0b3Jpb3NfX2ljb25lcy0tYXNpZGUge1xyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVsYXRvcmlvc19faWNvbmVzLS1jb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luOiAxMHJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLFxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAucmVsYXRvcmlvc19fZ2VyYWwge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0b3Jpb3NfX2dlcmFsLS1saW5rcyB7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5yZWxhdG9yaW9fX3RpdHVsby0tZ3JhZmljbyB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbWFyZ2luOiAycmVtIDAgMDtcclxuXHJcbiAgJitzbWFsbCB7XHJcbiAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICZ+ZGl2LnJpZ2h0IHtcclxuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAuMzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgIHBhZGRpbmc6IC4ycmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlbGF0b3Jpb19fdmlzdWFsaXphLS13b3JrZm9yY2UsXHJcbi5yZWxhdG9yaW9fX2RldGFsaGUtLXdvcmtmb3JjZSB7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRyb2xlcy5yaWdodCB7XHJcbiAgICBhIHtcclxuICAgICAgbWF4LXdpZHRoOiA1cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWdyaWQgdGgge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVsYXRvcmlvX19kZXRhbGhlLS13b3JrZm9yY2Uge1xyXG4gIC5jb250cm9sZXMucmlnaHQge1xyXG4gICAgYSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVsYXRvcmlvc19fbGlzdGEtLXdvcmtmb3JjZSB7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdG9yaW9zX19maWx0cm9zLS13b3JrZm9yY2UsXHJcbi5yZWxhdG9yaW9zX19saXN0YS0td29ya2ZvcmNlIHtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yZWxhdG9yaW9zX19maWx0cm9zLS13b3JrZm9yY2Uge1xyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBtYXJnaW46IC41cmVtIDAgMS41cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgfVxyXG5cclxuICBpbnB1dCxcclxuICAuay1waWNrZXItd3JhcCAuay1pbnB1dCxcclxuICBzZWxlY3QsXHJcbiAgLmstc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogMCAuNXJlbTtcclxuICB9XHJcblxyXG5cclxuICAuay1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5rLXBpY2tlci13cmFwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kIC5jb250cm9sZXNfX2lucHV0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLXNlbGVjdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5yZWxhdG9yaW9zX19wcm9maXNzaW9uYWlzLS13b3JrZm9yY2UsXHJcbi5yZWxhdG9yaW9zX19yZXF1aXNpY29lcy0td29ya2ZvcmNlLFxyXG4ucmVsYXRvcmlvc19fZGlzcG9uaWJpbGlkYWRlLS13b3JrZm9yY2Uge1xyXG4gIC5wYWluZWxfX2NvbnRldWRvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmstY2hhcnQge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0b3Jpb3NfX2Rpc3BvbmliaWxpZGFkZS0td29ya2ZvcmNlIHtcclxuICAuY29sLS0zNi5sYXB0b3AtLTE4IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcclxuICB9XHJcbn0iLCIuYmlibGlvdGVjYV9fYnVzY2Ege1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgLmJpYmxpb3RlY2FfX2J1c2NhLS10b3Age1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGV4dGVuZCAudGFibGV0LS0yOCxcclxuICAgICAgICAubGFwdG9wLS0zMCxcclxuICAgICAgICAuZGVza3RvcC0tMzEsXHJcbiAgICAgICAgLm1haW9yLS0zMjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250cm9sZXNfX2J1c2NhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBleHRlbmQgLnRhYmxldC0tMjgsXHJcbiAgICAgICAgLmxhcHRvcC0tMzAsXHJcbiAgICAgICAgLmRlc2t0b3AtLTMxLFxyXG4gICAgICAgIC5tYWlvci0tMzI7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90YW8tLW1hcmNhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBleHRlbmQgLnRhYmxldC0tNyxcclxuICAgICAgICAubGFwdG9wLS01LFxyXG4gICAgICAgIC5kZXNrdG9wLS00LFxyXG4gICAgICAgIC5tYWlvci0tMztcclxuICAgIH1cclxufVxyXG5cclxuLmJpYmxpb3RlY2FfX3RpdHVsbyB7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmlibGlvdGVjYV9fY29sZWNhbyxcclxuLmJpYmxpb3RlY2FfX2NvbGVjYW8tLXBlcnNvbmFsaXphZGFzIHtcclxuICAgIEBpbmNsdWRlIGxpbmhhKCk7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcclxufVxyXG5cclxuLmJpYmxpb3RlY2FfX3NlbGVjaW9uYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMS4yNXJlbTtcclxuICAgIHRvcDogLjJyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgem9vbTogMS4yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgLmJpYmxpb3RlY2FfX2ZvdG9zLS1saW5rIGltZyB7XHJcbiAgICAgICAgb3V0bGluZTogJHZlcmRlIDJweCBkYXNoZWQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMDE1cyBhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWJsaW90ZWNhX19mb3RvcyB7XHJcblxyXG4gICAgJi0tbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycmVtICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCAkdmFudGE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wY29lcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG5cclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYWwsXHJcbiAgICAgICAgLmZhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJHBhZGRpbmdVcGxvYWRCaWJsaW90ZWNhOiAxLjVyZW07XHJcbiRjb2xvclVwbG9hZEJpYmxpb3RlY2E6ICRhenVsO1xyXG4kVmFsaWduQWRpY2lvbmE6IGJvdHRvbTtcclxuXHJcbi5iaWJsaW90ZWNhX19hZGljaW9uYSB7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICBwLmxpbmhhIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAZXh0ZW5kIC50YWJsZXQtLTM2LFxyXG4gICAgICAgIC5sYXB0b3AtLTE1LFxyXG4gICAgICAgIC5kZXNrdG9wLS05LFxyXG4gICAgICAgIC5tYWlvci0tNjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkY29sb3JVcGxvYWRCaWJsaW90ZWNhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJFZhbGlnbkFkaWNpb25hO1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JVcGxvYWRCaWJsaW90ZWNhO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JVcGxvYWRCaWJsaW90ZWNhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuYmlibGlvdGVjYV9fYWRpY2lvbmEtLXNlbGVjYW8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRWYWxpZ25BZGljaW9uYTtcclxuICAgIH1cclxufVxyXG5cclxuLmJpYmxpb3RlY2EtLWNhcmRzIHtcclxuXHJcbiAgICAuYmlibGlvdGVjYV9fZm90b3MsXHJcbiAgICAuYmlibGlvdGVjYV9fYWRpY2lvbmEge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC0tMTgsXHJcbiAgICAgICAgLnRhYmxldC0tMTIsXHJcbiAgICAgICAgLmxhcHRvcC0tOSxcclxuICAgICAgICAuZGVza3RvcC0tNixcclxuICAgICAgICAubWFpb3ItLTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWJsaW90ZWNhLS1mdW5kbyB7XHJcblxyXG4gICAgLmJpYmxpb3RlY2FfX2ZvdG9zLFxyXG4gICAgLmJpYmxpb3RlY2FfX2FkaWNpb25hIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtLTE4LFxyXG4gICAgICAgIC50YWJsZXQtLTEyLFxyXG4gICAgICAgIC5sYXB0b3AtLTksXHJcbiAgICAgICAgLmRlc2t0b3AtLTYsXHJcbiAgICAgICAgLm1haW9yLS00O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmlibGlvdGVjYS0taGVhZGVyIHtcclxuXHJcbiAgICAuYmlibGlvdGVjYV9fZm90b3MsXHJcbiAgICAuYmlibGlvdGVjYV9fYWRpY2lvbmEge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGV4dGVuZCAudGFibGV0LS0xOCxcclxuICAgICAgICAubGFwdG9wLS0xOCxcclxuICAgICAgICAuZGVza3RvcC0tMTIsXHJcbiAgICAgICAgLm1haW9yLS05O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWJsaW90ZWNhX19mb3Rvcy0tbGluayBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpZ19fYmlsaW90ZWNhLS1wb3J0YWwge1xyXG5cclxuICAgIC5tb2R1bG9zX190aXR1bG8tLXBvcnRhbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sZXNfX3NlbGVjdCB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtLWJpYmxpb3RlY2Ege1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxufVxyXG5cclxuXHJcbi5iaWJsaW90ZWNhLS1jYXJkcy5rLWNvbnRlbnQsXHJcbi5iaWJsaW90ZWNhLS1oZWFkZXIuay1jb250ZW50LFxyXG4uYmlibGlvdGVjYS0tZnVuZG8uay1jb250ZW50IHtcclxuXHJcbiAgICAuY29udHJvbGVzX19idXNjYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1lcnJvciB7XHJcblxyXG4gIEBleHRlbmQgLnBvcnRhbDtcclxuXHJcbiAgbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgaWUge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLS1wb3J0YWwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJldG8sIC43KTtcclxuICB9XHJcblxyXG4gIC5wYWluZWwge1xyXG4gICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XHJcbiAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAxNHJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgbWluLWhlaWdodDogMTByZW07XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlcixcclxuICAuZm9vdGVyLS1wb3J0YWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gNC4yNXJlbTtcclxuICB9XHJcbn0iLCIuaWNvbmVzIHtcclxuXHJcbiAgJl9fYnVzY2F7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIC5jb250cm9sZXNfX2J1c2NhLFxyXG4gICAgLmJvdGFvLS1tYXJjYXtcclxuICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wb3J0YWwge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBAZXh0ZW5kIC5jb2wtLTE4LFxyXG4gICAgLnRhYmxldC0tMTIsXHJcbiAgICAubGFwdG9wLS02LFxyXG4gICAgLm1haW9yLS00O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG5cclxuICAgIC5mYXIsXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhYixcclxuICAgIC5mYWwge1xyXG4gICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mYXNlcyB7XHJcbiAgICAvKndpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvOyovXHJcbiAgICAvKmRpc3BsYXk6IHRhYmxlOyovXHJcbiAgICAvKnRhYmxlLWxheW91dDogZml4ZWQ7Ki9cclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvOyovXHJcbiAgICAvKmJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LDIzLDQyLDAuMDQpLCAwIDFweCAycHggcmdiYSgxNSwyMyw0MiwwLjA2KTsqL1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBnYXA6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGkuZmFzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zdGVwX19jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNpbnphVWx0cmFDbGFybztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJi0tdmVyZGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3RlcF9fY2lyY2xlOyAvLyBwdXhhIHRvZGEgYSBiYXNlIGFjaW1hXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXZlcm1lbGhvIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN0ZXBfX2NpcmNsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYW1hcmVsbyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdGVwX19jaXJjbGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYXp1bCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdGVwX19jaXJjbGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuc3RlcF9fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKCRhenVsLCAwLjI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0ZXBfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuY29uZWN0b3Ige1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuICAgIC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbTtcclxuICAgIH0qL1xyXG4gICAgLyomX19saW5oYSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfSovXHJcbiAgICAvKiAgICAuZmFzZXNfX2Zhc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFDbGFybztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjlyZW0pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDEuNjVyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFzZXNfX2Zhc2UtLWNvbmNsdWlkYSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmFzZXNfX2Zhc2U7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbn1cclxuIiwiLmNvbmZpZ19faW1pdGFjYXJkcyAuY2VydmVsbG8tY2hhdC0tcG9ydGFsIHtcclxuICB6LWluZGV4OiAxO1xyXG5cclxufVxyXG5cclxuLmNlcnZlbGxvLWNoYXRfX2ZyYW1lIHtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICByaWdodDogMzVweDtcclxuICBib3R0b206IDI1cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLmNlcnZlbGxvLWNoYXQtLXBvcnRhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMXJlbTtcclxuICByaWdodDogMXJlbTtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gIHotaW5kZXg6IDEwMDAwMTtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICRib3JkYUNoYW1hQ2hhdDogcmdiYSgkdGV4dG9BY2Vzc2l2ZWwsIC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAuZmEtdGltZXMge1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuICB9XHJcblxyXG4gIC5jZXJ2ZWxsby1jaGF0X19jaGFtYSB7XHJcbiAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkYUNoYW1hQ2hhdDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKCRicmFuY28sIDAuMDUpLCAwcHggNHB4IDRweCByZ2JhKCRwcmV0bywgMC4yNSk7XHJcblxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEzcHggNHB4IDAgMTNweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGFDaGFtYUNoYXQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDRweCAwIDEycHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvck1hcmNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jZXJ2ZWxsby1jaGF0X19mZWNoYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAkY2luemFDbGFybztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLS40NzVyZW07XHJcbiAgICByaWdodDogLS40NzVyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMDU3JztcclxuICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2VydmVsbG8tY2hhdC0tcG9ydGFsLS0yIHtcclxuICBAZXh0ZW5kIC5jZXJ2ZWxsby1jaGF0LS1wb3J0YWw7XHJcbiAgYm90dG9tOiAxMHJlbTtcclxufVxyXG5cclxuLmNlcnZlbGxvLWNoYXRfX2hlYWRlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMWVtIDEuMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuZmEtdGltZXMge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMnB4IDAuNmVtIDAgMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNlcnZlbGxvLWNoYXRfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRjaW56YUNsYXJvO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2luemE7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNlcnZlbGxvLWNoYXRfX2Zvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW5wdXQsXHJcbiAgYnV0dG9uIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XHJcbiAgICBib3JkZXI6IDFweCAkY2luemFDbGFybyBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIHBhZGRpbmc6IC4ycmVtIC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gIH1cclxuXHJcbiAgLmNlcnZlbGxvLWNoYXRfX2lucHV0LS0yIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcclxuICAgIGJvcmRlcjogMXB4ICRjaW56YUNsYXJvIHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgcGFkZGluZzogLjJyZW0gLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICB9XHJcblxyXG4gIC5jZXJ2ZWxsby1jaGF0X19pbnB1dC0tMSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzNweCk7XHJcbiAgICBib3JkZXI6IDFweCAkY2luemFDbGFybyBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIHBhZGRpbmc6IC4ycmVtIC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDhweCB0cmFuc3BhcmVudCBzb2xpZDtcclxuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcblxyXG4gICAgc3BhbixcclxuICAgIC5mYXMge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMTAwcHggcmdiYSgkcHJldG8sIDAuNSk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG5cclxuICBmb3JtIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNlcnZlbGxvLWNoYXRfX3RpdHVsbyB7XHJcbiAgY29sb3I6ICRhenVsO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0NXB4IDAgMCAwO1xyXG59XHJcblxyXG4uY2VydmVsbG8tY2hhdF9fdGVtYSB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2VydmVsbG8tY2hhdF9fZXNwZXJhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTU2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICBzbWFsbCB7XHJcbiAgICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2VydmVsbG8tY2hhdF9fdmVyc2FvIHtcclxuICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufSIsIkBtaXhpbiBjZXJ2ZWxsb0NoYXRCb2R5KCRjZXJ2ZWxsb0NoYXRCb2R5RnVuZG8sICRjZXJ2ZWxsb0NoYXRUaW1lc3RhbXApIHtcclxuICAgIGJhY2tncm91bmQ6ICRjZXJ2ZWxsb0NoYXRCb2R5RnVuZG87XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNTBweCAzNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNlcnZlbGxvQ2hhdEJvZHlGdW5kbztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDg4cHggMDtcclxuICAgIHdpZHRoOiAxMDAlOyAvKmFkZCBkZXZpZG8gdGVsYSBkZSBjaGF0IHVzdWFyaW8qL1xyXG5cclxuICAgIC5hbGV4IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbGFvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoJHZhbnRhLCAwLjM1KSwgMCAtMXB4IDFweCByZ2JhKCR2YW50YSwgLjA4NSk7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3Bvc3RhIC5iYWxhbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIH1cclxuXHJcbiAgICAucGVyZ3VudGEgLmJhbGFvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR2ZXJkZSwgNTIlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW9vcGNhbyB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggNHB4IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3Bvc3RhLFxyXG4gICAgLnBlcmd1bnRhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgLjVyZW07XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmFsYW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcuZm90byB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9zdGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmd1bnRhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNwb3N0YSAuYmFsYW86OmJlZm9yZSxcclxuICAgIC5yZXNwb3N0YSAuYmFsYW86OmFmdGVyLFxyXG4gICAgLnBlcmd1bnRhIC5iYWxhbzo6YmVmb3JlLFxyXG4gICAgLnBlcmd1bnRhIC5iYWxhbzo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9zdGEgLmJhbGFvOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgkdmFudGEsIDAuMzUpO1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9zdGEgLmJhbGFvOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYnJhbmNvO1xyXG4gICAgICAgIGJvdHRvbTogLTlweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJndW50YSAuYmFsYW86OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKCR2YW50YSwgMC4zNSk7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZ3VudGEgLmJhbGFvOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBsaWdodGVuKCR2ZXJkZSwgNTIlKTtcclxuICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgY29sb3I6ICRjZXJ2ZWxsb0NoYXRUaW1lc3RhbXA7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJndW50YSArIC50aW1lc3RhbXAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90Y2FyZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0YWVzcXVlcmRhLFxyXG4gICAgLnNldGFkaXJlaXRhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjM1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0YWVzcXVlcmRhIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXRhZGlyZWl0YSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNoYXRib3Qge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jaGF0Ym90IG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNoYXRib3QgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjllbSAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYm90Y2FyZCB7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IC41cmVtIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKCR2YW50YSwgMC4zNSksIDAgLTFweCAxcHggcmdiYSgkdmFudGEsIC4wODUpO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3RjYXJkLWltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdGNhcmQtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xyXG5cclxuICAgICAgICBoNCxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3RjYXJkOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdGNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90Y2FyZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDA7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhdGJvdC1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnZlbGxvLWNoYXRfX3NlcGFyYWRvciB7XHJcbiAgICAgICAgYm9yZGVyOiByZ2JhKCRjZXJ2ZWxsb0NoYXRUaW1lc3RhbXAsIC43KSAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNlcnZlbGxvLWNoYXRfX2JvZHkge1xyXG4gIEBpbmNsdWRlIGNlcnZlbGxvQ2hhdEJvZHkoJGNvck1hcmNhLCAkdGV4dG9BY2Vzc2l2ZWwpO1xyXG5cclxuICAmfi5jZXJ2ZWxsby1jaGF0X19mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jZXJ2ZWxsby1jaGF0X19ib2R5LS1jbGVhbiB7XHJcbiAgQGluY2x1ZGUgY2VydmVsbG9DaGF0Qm9keSgkbWFpc0JyYW5jbywgJHByZXRvKTtcclxuXHJcbiAgJn4uY2VydmVsbG8tY2hhdF9fZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIiNtZEVkaXRDYXJkX0Zvcm0ge1xyXG5cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1zdGF0dXMsXHJcbiAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLXN0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgIC5vayxcclxuICAgICAgICAuYWxlcnRhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4wNXJlbSAuNnJlbSAuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9rIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnRhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS10aXR1bG9zLFxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWRlc2NyaWNvZXMsXHJcbiAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0tbGlua3MsXHJcbiAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0tcGVybWlzc29lcyxcclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1pbWFnZW5zLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS10aXR1bG9zLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS1kZXNjcmljb2VzLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS1saW5rcyxcclxuICAgIC5jYXRhbG9nb19fbW9kYWxlZGl0YS0tcGVybWlzc29lcyxcclxuICAgIC5jYXRhbG9nb19fbW9kYWxlZGl0YS0taW1hZ2VucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluaGEoKTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWxpbmtzIHtcclxuXHJcbiAgICAgICAgZmllbGRzZXQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIHNwYW4gKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS10aXR1bG9zLFxyXG4gICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS10aXR1bG9zIHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1saW5rcyB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLXBlcm1pc3NvZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcblxyXG4gICAgICAgIHRhYmxlIHRkIHtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZmlnX19sYXlvdXRtb2RhbC0taW1hZ2VucyxcclxuICAgIC5jYXRhbG9nb19fbW9kYWxlZGl0YS0taW1hZ2VucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1haW9yKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGV4dGVuZCAudGFibGV0LS0xODtcclxuICAgICAgICAgICAgQGV4dGVuZCAubGFwdG9wLS0xMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xyXG5cclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHZlcmRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1jb2xvcnBpY2tlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25maWdfX2xheW91dG1vZGFsLS1jb3JlcyxcclxuICAgICAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLWNvcmVzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IC41cmVtIHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWljb2ltZyxcclxuICAgICAgICAuY2F0YWxvZ29fX21vZGFsZWRpdGEtLWljb2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2dvX19tb2RhbGVkaXRhLS12YXppbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY2luemFDbGFybztcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyO1xyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51cGxvYWRfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmd1YXNfX3NlbGVjaW9uYXtcclxuXHJcbiAgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmd1YXNfX2JhbmRlaXJhe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAuNXJlbSAwcmVtIC41cmVtIDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBtYXgtd2lkdGg6IDM1JTtcclxuICB9XHJcbn0iLCIuYW5leG9zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgzNywgOTksIDIzNSwgLjA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmZhcyxcclxuICAgICAgICAuZmFyLFxyXG4gICAgICAgIC5mYWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtZmlsZS13b3JkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyQjU3OTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtZmlsZS1leGNlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjE3MzQ2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLWZpbGUtcGRmIHtcclxuICAgICAgICAgICAgY29sb3I6ICNEMzJGMkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtZmlsZS1jb2RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNFNjdFMjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtY29kZS1icmFuY2gge1xyXG4gICAgICAgICAgICBjb2xvcjogI0U2N0UyMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1maWxlLWltYWdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4RTQ0QUQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhZG9zIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXR1bG8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzdWFyaW8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDNweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL15ecmVhdmFsaWFyXl4vL1xyXG4uYW5leG8ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gIHBhZGRpbmc6IC43NXJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltYWdlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcyxcclxuICAgIC5mYXIsXHJcbiAgICAuZmFsIHtcclxuICAgICAgY29sb3I6ICRjb3JNYXJjYTtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZW0rZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICB9XHJcblxyXG4gICYuYWRpY2lvbmFyIHtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkdmVyZGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdmVyZGUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvLyBJbmZvcm1hdGl2b1xyXG4vL1xyXG4vLyBFc3RpbG8gYmFzZSBwYXJhIGluZm9ybWF0aXZvIG5hIHRlbGFcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiaW5mb1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBJbmZvcm1hdGl2b1xyXG4uaW5mbyB7XHJcbiAgQGluY2x1ZGUgaW5mbygkY2luemEpO1xyXG59XHJcblxyXG4vLyBpbmZvIGNvcmVzXHJcbi8vXHJcbi8vIEFkaWNpb25lIHVtYSBjbGFzc2UgZGUgY29yIGRlIHNpc3RlbWEgKHZlcm1lbGhvLCBhbWFyZWxvLCB2ZXJkZSwgYXp1bCkgcGFyYSBtdWRhciBhIGFwYXLDqm5jaWEgZG8gaW5mb3JtYXRpdm9cclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiaW5mbyB2ZXJtZWxob1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT48cHJlPjxzdHJvbmcgY2xhc3M9XCJpbmZvIGFtYXJlbG9cIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+PHByZT48c3Ryb25nIGNsYXNzPVwiaW5mbyB2ZXJkZVwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT48cHJlPjxzdHJvbmcgY2xhc3M9XCJpbmZvIGF6dWxcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgSW5mb3JtYXRpdm8uaW5mb1xyXG4uaW5mby52ZXJtZWxobyB7XHJcbiAgQGluY2x1ZGUgaW5mbygkdmVybWVsaG8pO1xyXG59XHJcblxyXG4uaW5mby52ZXJkZSB7XHJcbiAgQGluY2x1ZGUgaW5mbygkdmVyZGUpO1xyXG59XHJcblxyXG4uaW5mby5hbWFyZWxvIHtcclxuICBAaW5jbHVkZSBpbmZvKCRhbWFyZWxvKTtcclxufVxyXG5cclxuLmluZm8uYXp1bCB7XHJcbiAgQGluY2x1ZGUgaW5mbygkYXp1bCk7XHJcbn1cclxuXHJcblxyXG4vLyBpbmZvIG1hcmNhXHJcbi8vXHJcbi8vIEFkaWNpb25lIGEgY2xhc3NlIG1hcmNhIHBhcmEgdXNhciBvIGluZm9ybWF0dmlvIGNvbSBhIGNvciBjdXN0b21pesOhdmVsIFxyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJpbmZvIG1hcmNhXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIEluZm9ybWF0aXZvLmluZm9cclxuLmluZm8ubWFyY2Ege1xyXG4gIEBpbmNsdWRlIGluZm8oJGNvck1hcmNhKTtcclxufSIsIlthY3Rpb25ePVwiLi9pbXByZXNzYW9cIl0ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgaW1wcmltaXIge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuI2R2SW1wcmVzc2FvUHJpbmNpcGFsIHtcclxuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAuVGFiZWxhSW1wcmVzc2FvIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHBhZGRpbmc6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXYge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn0iLCIuY2FtcG9zIHtcclxuXHJcbiAgICAmLS1pbnZhbGlkbyB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR2ZXJtZWxobyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMHB4ICR2ZXJtZWxobztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR2ZXJtZWxobywgLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAuMjVyZW0gMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbXBvIHtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXR1bG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgLypEaW1pbnVpZG8gZGV2aWRvIGEgdGVsYSBkZSBjb25maWcgYXV0ZSovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IC41cmVtIDAgMS4zNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdHVsby0tbGlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgLypEaW1pbnVpZG8gZGV2aWRvIGEgdGVsYSBkZSBjb25maWcgYXV0ZSovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDsgLypBdW1lbnRhZG8gZGV2aWRvIGEgdGVsYSBkbyBUTVMgQXRlbmRpbWVudG8gZGEgRmlsYSovXHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDEuMzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXR1bG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IC41cmVtIDAgMS4zNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdHVsby0tc2VwYXJhZG9yIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybzsgLy9BanVzdGFkbyBwYXJhIHRlbGEgZGUgc29saWNpdGFDQU8gcGFyYSBzZXBhcmFyIGluZm9ybWFDT0VTIGRhIGV0YXBhLlxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAxcmVtIDByZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW5zYWdlbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG5cclxuICAgICAgICBsaSxcclxuICAgICAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbzsgLy9BanVzdGFkbyBwYXJhIHRlbGEgZGUgc29saWNpdGFDQU8gcGFyYSBzZXBhcmFyIGluZm9ybWFDT0VTIGRhIGV0YXBhLlxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogLjVyZW07IC8vQWp1c3RhZG8gcGFyYSB0ZWxhIGRlIHNvbGljaXRhQ0FPIHBhcmEgc2VwYXJhciBpbmZvcm1hQ09FUyBkYSBldGFwYS5cclxuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7IC8vQWp1c3RhZG8gcGFyYSB0ZWxhIGRlIHNvbGljaXRhQ0FPIHBhcmEgc2VwYXJhciBpbmZvcm1hQ09FUyBkYSBldGFwYS5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1lbnNhZ2VtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRpbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3JwbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmVfX2NhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2FuZXhvcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjc1cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtZmlsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmlzdWFsaXphY2hhbWFkby0tcG9ydGFsIHtcclxuXHJcbiAgLmNoYW1hZG8ge1xyXG4gICAgJl9fY29kaWdvIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHRlcm5vIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpcG8ge1xyXG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5hY29lcyB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19lc3RhZG8ge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcblxyXG4gICAgbWFyZ2luOiAwIDAgMCAtMS41cmVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjVyZW0gLjVyZW0gMS41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAuNXJlbSAuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcGVyY2VudHVhbCB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19zZXBhcmFkb3Ige1xyXG4gICAgY29sb3I6ICRjaW56YU1haXNDbGFybztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29yTWFyY2EsIC4zNSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmljYW8ge1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuXHJcbiAgICBwLFxyXG4gICAgc3BhbixcclxuICAgIGxpLFxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcHJle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIHRhYmVsYSgkY29yVGhlYWQsICRjb3JUaCwgJGNvclNpbSwgJGNvck5hbywgJGNvckJvcmRlcikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgLypib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyovXHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYXIsXHJcbiAgICAgICAgLmZhbCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29yVGg7XHJcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAkY29yVGhlYWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMnB4OyovXHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3JUaGVhZDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvclRoZWFkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcyxcclxuICAgICAgICAuZmFyLFxyXG4gICAgICAgIC5mYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvclRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JvdXBpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRjaW56YUNsYXJvO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oZWFkZXIgLmstbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgLypvdXRsaW5lOiAxcHggc29saWQgJGNpbnphQ2xhcm87Ki9cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTmFvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaW56YU1haXNDbGFybyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50ICgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJlbGFfX2ZvdG8ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFiZWxhX19ub21lIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFiZWxhX19pY29uZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29yU2ltICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvckJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29yQm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb3JCb3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvckJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAkck1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRyTWQgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJlbGFfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0YWJlbGEoJGNvck1hcmNhLCAkdGV4dG9BY2Vzc2l2ZWwsICRjaW56YVVsdHJhQ2xhcm8sICRtYWlzQnJhbmNvLCAkY2luemFNYWlzQ2xhcm8pOyAvL0FqdXN0YWRvIGZ1bmNvIG9mZndoaXRlIG5hcyB0YWJlbGFzIGRhcyBldGFwYXNcclxufVxyXG5cclxuLnRhYmVsYV9fbWFyY2EtLXplYnJhIHtcclxuICAgIEBpbmNsdWRlIHRhYmVsYSgkY29yTWFyY2EsICR0ZXh0b0FjZXNzaXZlbCwgJGNpbnphVWx0cmFDbGFybywgJG1haXNCcmFuY28sICRjaW56YU1haXNDbGFybyk7IC8vQWp1c3RhZG8gZnVuY28gb2Zmd2hpdGUgbmFzIHRhYmVsYXMgZGFzIGV0YXBhc1xyXG59XHJcblxyXG4udGFiZWxhX19tYXJjYS0tbGluaGFzIHtcclxuICBAaW5jbHVkZSB0YWJlbGEoJGNvck1hcmNhLCAkdGV4dG9BY2Vzc2l2ZWwsICRtYWlzQnJhbmNvLCAkbWFpc0JyYW5jbywgJGNpbnphTWFpc0NsYXJvKTtcclxufVxyXG5cclxuLnRhYmVsYV9fc2ltcGxlcy0temVicmEge1xyXG4gICAgQGluY2x1ZGUgdGFiZWxhKHRyYW5zcGFyZW50LCAkcHJldG8sICRjaW56YVVsdHJhQ2xhcm8sICRtYWlzQnJhbmNvLCB0cmFuc3BhcmVudCk7IC8vQWp1c3RhZG8gZnVuY28gb2Zmd2hpdGUgbmFzIHRhYmVsYXMgZGFzIGV0YXBhc1xyXG59XHJcblxyXG4udGFiZWxhX19zaW1wbGVzLS1saW5oYXMge1xyXG4gIEBpbmNsdWRlIHRhYmVsYSh0cmFuc3BhcmVudCwgJHByZXRvLCAkbWFpc0JyYW5jbywgJG1haXNCcmFuY28sICRjaW56YU1haXNDbGFybyk7XHJcbn1cclxuXHJcbi50YWJlbGFfX3NpbXBsZXMtLWRldGFsaGVzIHtcclxuICBAaW5jbHVkZSB0YWJlbGEodHJhbnNwYXJlbnQsICRwcmV0bywgJG1haXNCcmFuY28sICRtYWlzQnJhbmNvLCAkY2luemFNYWlzQ2xhcm8pO1xyXG5cclxuICAuZGV0YWxoZXMge1xyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLThweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmVsYV9fbWFyY2EtLWRldGFsaGVzIHtcclxuICBAaW5jbHVkZSB0YWJlbGEoJGNvck1hcmNhLCAkdGV4dG9BY2Vzc2l2ZWwsICRtYWlzQnJhbmNvLCAkbWFpc0JyYW5jbywgJGNpbnphTWFpc0NsYXJvKTtcclxuXHJcbiAgLmRldGFsaGVzIHtcclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC04cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm1lbnNhZ2VucyB7XHJcbiAgJi0tcG9ydGFsIHtcclxuICAgIC5rLWNvbnRlbnQuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICBtYXJnaW46IC04LjY1cmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW52aWFkYXMge1xyXG5cclxuICAgIC5jYW1wb3NfX21lbnNhZ2Vucy0tY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29yTWFyY2E7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jYW1wb3NfX21lbnNhZ2Vucy0tY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBtYXJnaW46IDAgM3JlbSAxLjVyZW0gMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW1wb3NfX21lbnNhZ2Vucy0tY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDNyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19saXN0YSxcclxuICAmX19maWx0cm9zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWFpb3IpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRyb3MrLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBbZGF0YS1yb2xlPVwidGFic3RyaXBcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgcCxcclxuICAgIHNtYWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuXHJcbiAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstaXRlbS5rLXN0YXRlLWRlZmF1bHQge1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogJGNpbnphTWFpc0NsYXJvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuay1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5rLWl0ZW0uay1zdGF0ZS1kZWZhdWx0LmxpZGEge1xyXG4gICAgICAuay1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVuc2FnZW1fX2xpc3RhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuXHJcbi5tZW5zYWdlbS0tbm92YSxcclxuLm1lbnNhZ2VtLS1saWRhLFxyXG4ubWVuc2FnZW0tLWV4aWJpciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHdyYXA7XHJcbiAgcGFkZGluZzogLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjaW9uYWRhIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVuc2FnZW0tLW5vdmEge1xyXG4gIC5tZW5zYWdlbV9fdGl0dWxvIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGNvbG9yOiByZ2JhKCR2ZXJkZSwgMSk7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgLjVyZW0gcmdiYSgkdmVyZGUsIC4yNSk7XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHBpc2NhVGV4dFNoYWRvdyB7XHJcblxyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoJHZlcmRlLCAuMzUpO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAuNXJlbSByZ2JhKCR2ZXJkZSwgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCR2ZXJkZSwgMSk7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIC41cmVtIHJnYmEoJHZlcmRlLCAuNzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwaXNjYVRleHRTaGFkb3c7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW5zYWdlbV9fdGl0dWxvIHtcclxuICBmbGV4LWdyb3c6IDk7XHJcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBjb2xvcjogJGNpbnphO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZW5zYWdlbS0tbGlkYSB7XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVuc2FnZW0tLWV4aWJpciB7XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5tZW5zYWdlbV9fY29udHJvbGVzIHtcclxuICBmbGV4LWdyb3c6IC4zNTtcclxuXHJcbiAgLmZhcyxcclxuICAuZmFyLFxyXG4gIC5mYWwge1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtIDFyZW0gLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiJHBhZGRpbmdVcGxvYWRCaWJsaW90ZWNhOiAxLjFyZW07XHJcbiRjb2xvclVwbG9hZEJpYmxpb3RlY2E6ICRhenVsO1xyXG4kYm9yZGVyU3R5bGVVcGxvYWQ6IGRhc2hlZDtcclxuJFZhbGlnbkFkaWNpb25hOiBtaWRkbGU7XHJcblxyXG5cclxuLy8gVXBsb2FkXHJcbi8vXHJcbi8vIEVzdGlsb3MgcGFyYSB1cGxvYWQgc2VtIGNhaXhhIGRlIGlucHV0LlxyXG4vL1xyXG4vLyA8cHJlPjxkaXYgY2xhc3M9XCJ1cGxvYWRcIj48cCBjbGFzcz1cInVwbG9hZF9fbGlua1wiPmV4ZW1wbG88L3A+PGlucHV0IHR5cGU9XCJmaWxlXCIgY2xhc3M9XCJ1cGxvYWRfX2lucHV0XCI+PC9kaXY+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgVXBsb2FkLnVwbG9hZCBcclxuXHJcbi8vIFVwbG9hZCBjb20gYm9yZGFcclxuLy9cclxuLy8gRXN0aWxvcyBwYXJhIHVwbG9hZCBzZW0gY2FpeGEgZGUgaW5wdXQgZSBib3JkYSBwb250aWxoYWRhLlxyXG4vL1xyXG4vLyA8cHJlPjxkaXYgY2xhc3M9XCJ1cGxvYWQtLWJvcmRhXCI+PHAgY2xhc3M9XCJ1cGxvYWRfX2xpbmtcIj5leGVtcGxvPC9wPjxpbnB1dCB0eXBlPVwiZmlsZVwiIGNsYXNzPVwidXBsb2FkX19pbnB1dFwiPjwvZGl2PjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFVwbG9hZC51cGxvYWQgXHJcbi51cGxvYWQge1xyXG5cclxuICAmLS1ib3JkYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCAkYm9yZGVyU3R5bGVVcGxvYWQgJGNvbG9yVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkVmFsaWduQWRpY2lvbmE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAuNXJlbTsgLy9hZGljaW9uYWRvIGRldmlkbyBhIHRlbGEgZGUgbG90ZSBkZSBjaSBib3RhbyBkZSBlbnZpYXIgYXJxdWl2b1xyXG5cclxuICAgIC5mYXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn0iLCIudGFic3RyaXBfX2ludmlzaXZlbCB7XHJcbiAgJj51bCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLWNvbnRlbnQuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgXHJcbiAgICBAZXh0ZW5kIC5tb2RhbF9fY29udGFpbmVyLFxyXG4gICAgLmxpbmhhO1xyXG4gIH1cclxufSIsIi5tb25pdG9yYW1lbnRvLS1wb3J0YWwsXHJcbi5yb3RlaXJvLS1wb3J0YWwge1xyXG4gIC5tb2R1bG9zX190aXR1bG8tLXBvcnRhbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vbml0b3JhbWVudG9fX2NvbnRhZG9yZXMge1xyXG5cclxuICAmLS11c3VhcmlvcyxcclxuICAmLS1jaGFtYWRvcyB7XHJcbiAgICBAaW5jbHVkZSBkYXNoYm9hcmRQYWluZWw7XHJcbiAgfVxyXG5cclxuICAmLS11c3VhcmlvcyB7XHJcblxyXG4gICAgLmZhLXVzZXJzLWNvZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLS0xOCB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNoYW1hZG9zIHtcclxuXHJcbiAgICAuZmFyLFxyXG4gICAgLmZhbCxcclxuICAgIC5mYXMge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtLTE4IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb25pdG9yYW1lbnRvX19ncmlkLS10aXR1bG8ge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbn1cclxuXHJcbi5tb25pdG9yYW1lbnRvX19ncmlkLS1hbmFsaXN0YXMge1xyXG5cclxuICAuZmFzLFxyXG4gIC5mYWwsXHJcbiAgLmZhciB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggJGJyYW5jbyBzb2xpZDtcclxuICB9XHJcblxyXG4gIC5mYS1zaWduYWwtMSxcclxuICAuZmEtc2lnbmFsLTIsXHJcbiAgLmZhLXNpZ25hbC0zLFxyXG4gIC5mYS1zaWduYWwtNCxcclxuICAuZmEtc2lnbmFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMTInO1xyXG4gICAgICBjb2xvcjogJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmEtb2N0YWdvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMmEnO1xyXG4gICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDZweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9uaXRvcmFtZW50b19fZ3JpZC0tZGV0YWxoZXMge1xyXG4gIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICBtYXJnaW46IGF1dG8gLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRvZmZXaGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLS41cmVtO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICB0aW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90ZWlyby0tcG9ydGFsIHtcclxuICAucm90ZWlyb19fYW5hbGlzdGEge1xyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjFyZW07XHJcblxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCAkYnJhbmNvIHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdGVpcm9fX2FnZW5kYW1lbnRvcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RlaXJvQWdlbmRhbWVudG8oJGF0dWFsLCAkZXhlY3V0YWRvKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRhdHVhbDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYm94LXNoYWRvdzogJGNpbnphTWFpc0NsYXJvIDAgMCAwcHggMnB4O1xyXG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAucm90ZWlyb19fYWdlbmRhbWVudG8tLW9yZGVtIHtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhcixcclxuICAgIC5mYWwge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3RlaXJvX19hZ2VuZGFtZW50by0taW5mb3JtYWNvZXMge1xyXG4gICAgYmFja2dyb3VuZDogJGV4ZWN1dGFkbztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0Ljc2cmVtKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IC42cmVtIHNvbGlkICRleGVjdXRhZG87XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtLjZyZW07XHJcbiAgICAgIHRvcDogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gICAgICBtYXJnaW46IC4ycmVtIDAgMWVtIDA7XHJcblxyXG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnJvdGVpcm9fX2FnZW5kYW1lbnRvLS1ob3JhcmlvcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIC41cmVtO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFtzY29wZT1yb3ddIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcixcclxuICAgIC5mYXMsXHJcbiAgICAuZmFsIHtcclxuICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAuNXJlbSAxcmVtO1xyXG5cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm90ZWlyb19fYWdlbmRhbWVudG8tLXN0YXR1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgY29sb3I6ICRicmFuY287XHJcbiAgICBwYWRkaW5nOiAuMTVyZW0gLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmVyZGU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IC0uNXJlbSAwIDAgMDtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucm90ZWlyb19fYWdlbmRhbWVudG8tLWF0dWFsIHtcclxuICBAaW5jbHVkZSByb3RlaXJvQWdlbmRhbWVudG8oJHZlcmRlLCAkb2ZmV2hpdGUpO1xyXG59XHJcblxyXG4ucm90ZWlyb19fYWdlbmRhbWVudG8tLWNvbmNsdWlkbyB7XHJcbiAgQGluY2x1ZGUgcm90ZWlyb0FnZW5kYW1lbnRvKCRicmFuY28sICRjaW56YUNsYXJvKTtcclxufVxyXG5cclxuLnJvdGVpcm9fX2FnZW5kYW1lbnRvLS1mdXR1cm8ge1xyXG4gIEBpbmNsdWRlIHJvdGVpcm9BZ2VuZGFtZW50bygkYnJhbmNvLCAkb2ZmV2hpdGUpO1xyXG59XHJcblxyXG4ucm90ZWlyb19fYWdlbmRhbWVudG9zLS1kaWEge1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB0b3A6IDA7XHJcbiAgLy8gbGVmdDogMDtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogLjI1cmVtO1xyXG59XHJcblxyXG4ucm90ZWlyb19fYWdlbmRhbWVudG9zLS1kZXRhbGhlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogLjI1cmVtO1xyXG4gIC8vIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogMDtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgLnJvdGVpcm9fX2FnZW5kYW1lbnRvLS1vcmRlbSxcclxuICAucm90ZWlyb19fYWdlbmRhbWVudG8tLWluZm9ybWFjb2VzOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnJvdGVpcm9fX2FnZW5kYW1lbnRvLS1hdHVhbCxcclxuICAucm90ZWlyb19fYWdlbmRhbWVudG8tLWNvbmNsdWlkbyxcclxuICAucm90ZWlyb19fYWdlbmRhbWVudG8tLWZ1dHVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcblxyXG4gIC5yb3RlaXJvX19hZ2VuZGFtZW50by0taW5mb3JtYWNvZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucm90ZWlyb19fY2hlY2tpbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb3JNYXJjYTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAuNjhyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJvcmRlcjogMXB4ICRjaW56YUNsYXJvIHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdGVpcm9fX2NoZWNraW5zLS1ob3JhcmlvIHtcclxuICAgICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTIuMjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3RlaXJvX19jaGVja2lucy0tY2hlY2tpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLm1hcGFfX21hcmNhZG9yIHtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzQjZEO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggd2hpdGUgc29saWQ7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDgzQjZEO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubWFwYV9fbWFyY2Fkb3ItLWNvbnRhaW5lciB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn0iLCIuY3VyYWRvcmlhX19tb25pdG9yYW1lbnRvIHtcclxuICBAaW5jbHVkZSBkYXNoYm9hcmRQYWluZWw7XHJcbiAgbWluLWhlaWdodDogNXJlbTtcclxuXHJcbiAgLmluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uY3VyYWRvcmlhX19tb25pdG9yYW1lbnRvLS1tZW5vciB7XHJcbiAgQGluY2x1ZGUgZGFzaGJvYXJkUGFpbmVsO1xyXG4gIG1pbi1oZWlnaHQ6IDVyZW07XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHJvamV0b3NfX2NvbnRhZG9yLS1udW1lcm8ge1xyXG4gICAgem9vbTogLjY7XHJcbiAgfVxyXG5cclxuICAucHJvamV0b3NfX2NvbnRhZG9yLS1sYWJlbCAuYmxvY2sge1xyXG4gICAgem9vbTogLjU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VyYWRvcmlhX19jb250YWRvciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDJyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAuZmFyLFxyXG4gIC5mYXMsXHJcbiAgLmZhbCB7XHJcbiAgICBjb2xvcjogJGF6dWw7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG4gIH1cclxuXHJcbiAgc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jdXJhZG9yaWFfX2NvbnRhZG9yLS1jaGF0IHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5jdXJhZG9yaWFfX2dyYWZpY28ge1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgaDQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuay1jaGFydCB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uY3VyYWRvcmlhX19maWx0cmFyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogLjlyZW0gMCAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5rLXdpZGdldC5rLWRhdGVwaWNrZXIuay1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIC43NXJlbSAwIC41cmVtO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY3VyYWRvcmlhX190cmVlbWFwIHtcclxuICAuay10cmVlbWFwLXRpbGUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rLWxlYWYge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBjb2xvcjogJGJyYW5jbztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRwcmV0bywgMC4zKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VyYWRvcmlhX190b29sdGlwIHtcclxuICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuXHJcbiAgLmstdG9vbHRpcC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufSIsIi5hdGVuZGVjaGF0LS1wb3J0YWwge1xyXG59XHJcblxyXG5AbWl4aW4gc3RhdHVzQXRlbmRlbnRlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAkbWFpc0JyYW5jbztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkbWFpc0JyYW5jbywgLjQpIDIwJSwgcmdiYSgkbWFpc0JyYW5jbywgMCkgMTAwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxufVxyXG5cclxuLmF0ZW5kZWNoYXRfX3N0YXR1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICYtLWF0dWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXR1YWwsXHJcbiAgICAmLS1vcGNvZXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0dXNBdGVuZGVudGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wY29lcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmF0ZW5kZWNoYXRfX3Jlc3VtbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG5cclxuICAgIC5mYXMsXHJcbiAgICAuZmFyLFxyXG4gICAgLmZhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXRlbmRlY2hhdF9fZmlsYS0tbm9ybWFsLFxyXG4uYXRlbmRlY2hhdF9fZmlsYS0tdmlwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgIHBhZGRpbmc6IC43cmVtIC43cmVtIC4ycmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWV5ZSB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdGVuZGVjaGF0X19maWxhLS1ub3JtYWwge1xyXG4gICAgY29sb3I6ICR2ZXJkZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHZlcmRlLCAuMTUpO1xyXG59XHJcblxyXG4uYXRlbmRlY2hhdF9fZmlsYS0tdmlwIHtcclxuICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGFtYXJlbG8sIC4xNSk7XHJcbn1cclxuXHJcblxyXG4uYXRlbmRlY2hhdF9fZmlsYXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMzIwcHgsMWZyKSk7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLS1hdGVuZGVudGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMsdHJhbnNmb3JtIC4xNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTYlIC0gM3JlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGF0dXNBdGVuZGVudGU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF0ZW5kZWNoYXRfX2Rlc3RhcXVlLS1hdGVuZGVudGUge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKTtcclxuICAgIG1hcmdpbjogMXJlbSAwIDAgLS43NXJlbTtcclxufVxyXG5cclxuXHJcbi50aW1lbGluZV9fY2FyZC5hdGl2byB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhbWFyZWxvLCAyMCUpO1xyXG59XHJcblxyXG4uYXRlbmRlY2hhdF9fYXRlbmRpbWVudG8tLXBvcnRhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5jZXJ2ZWxsby1jaGF0X19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdGVuZGVjaGF0X191c3VhcmlvIHtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAmLS1ibG9jb3Mge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC52aXAxLFxyXG4gICAgICAgIC52aXAyLFxyXG4gICAgICAgIC52aXAzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1VzdWFyaW8oMi44NSlcclxuICAgIH1cclxufVxyXG5cclxuLmF0ZW5kZWNoYXRfX2F0YWxob3Mge1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgJi0tbGluZ3VhIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAuMzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21vZGFsRW5jYW1pbmhhciB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcbiIsIi8vIFZpcHNcclxuLy9cclxuLy8gRXN0aWxvcyBwYXJhIHRhZ3MgZGUgdmlwcy5cclxuLy9cclxuLy8gPHByZT48c3BhbiBjbGFzcz1cInZpcDFcIj5leGVtcGxvPC9zcGFuPjxzcGFuIGNsYXNzPVwidmlwMlwiPmV4ZW1wbG88L3NwYW4+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgVmlwcy52aXAgXHJcbi52aXAxLFxyXG4udmlwMixcclxuLnZpcDMge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29sb3I6ICRicmFuY287XHJcbiAgcGFkZGluZzogLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJyYW5jbywuMTUpO1xyXG59XHJcblxyXG4udmlwMSB7XHJcbiAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG59XHJcblxyXG4udmlwMiB7XHJcbiAgYmFja2dyb3VuZDogJGFtYXJlbG87XHJcbn1cclxuXHJcbi52aXAzIHtcclxuICBiYWNrZ3JvdW5kOiAkdmVyZGU7XHJcbn0iLCIudGFiZWxhX19ob3JhcmlvcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtLWluaWNpbyxcclxuICAmLS1maW0ge1xyXG4gICAgbWFyZ2luOiBhdXRvOyBcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4gICAgICBtaW4td2lkdGg6IDVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tZmlte1xyXG4gICAgZGl2IGxhYmVse1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3Ape1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudG1zX19ob21lIHtcclxuXHJcbiAgICAuY29udGFkb3JfX3RtcyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLWV5ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmF6dWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGF6dWwsIC4xNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhenVsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbWFyZWxvIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRhbWFyZWxvLCAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYW1hcmVsbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmVyZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR2ZXJkZSwgLjE1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcmRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90b2VzYWNhbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAuYWNhby0tc2ltcGxlcyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50bXNfX3Blc3F1aXNhciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgaHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50bXNfX3N3aXRjaC0tcGVzcXVpc2FyIHtcclxuICAgICAgICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWFiZXJ0b3MpXCIgXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggZGFya2VuKCR2ZXJkZSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZW5jZXJyYWRvcylcIiBcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4IGRhcmtlbigkdmVybWVsaG8sIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRtc19fcGVzcXVpc2EtLWF2YW5jYWRhIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50bXNfX3Blc3F1aXNhLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG1zX19wZXNxdWlzYS0tZmlsaG8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG1zX19wZXNxdWlzYS0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50bXNfX2NvbXBhcnRpbGhhci0tcGVzcXVpc2Ege1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1maWx0cm8tLWdyaWQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQgJHJNZCAwcHggMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5saW5oYTItZmlsdHJvcyB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50bXMtLWRhc2hib2FyZCB7XHJcbiAgICAuay1ncmlkLWNvbnRlbnQuay1hdXRvLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRtcy0tYWNhbyB7XHJcbiAgICAubW9kdWxvc19fdGl0dWxvLS1wb3J0YWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1yb2xlPXRhYnN0cmlwXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsImRpdi5qZmlsZXN0eWxlIGxhYmVsIHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgJGF6dWw7XHJcbiAgbWFyZ2luOiAxcmVtIDAgLjI1cmVtO1xyXG4gIGNvbG9yOiAkYXp1bDtcclxuXHJcbiAgLmZhLXBhcGVyY2xpcHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbn0iLCIubW9kb19fdGl0dWxvIHtcclxuXHJcbiAgJi0tY2xhcm8sXHJcbiAgJi0tZXNjdXJvIHtcclxuICAgIC5jb25maWdfX2ltYWdlbnMtLXVwbG9hZCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQlO1xyXG4gICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNsYXJvIHtcclxuICAgIGNvbG9yOiAkcHJldG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWVzY3VybyB7XHJcbiAgICBjb2xvcjogJGJyYW5jbyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZG9fX2ltYWdlbSB7XHJcblxyXG4gICYtLWNsYXJvLFxyXG4gICYtLWVzY3VybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2ltYWdlbnMtLXVwbG9hZCAmIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWdfX2ltYWdlbnMtLXVwbG9hZCAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJi0tY2xhcm86OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgfVxyXG5cclxuICAmLS1lc2N1cm86OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmV0bztcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5tb2RvX19jaGVja2JveCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJGNpbnphO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNpbnphQ2xhcm87XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmNjcyJztcclxuICAgIEBpbmNsdWRlIGF3ZXNvbWU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggJGNpbnphTWFpc0NsYXJvO1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNpbnphRXNjdXJvO1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMGViJztcclxuICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmV0bztcclxuICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggJGNpbnphO1xyXG4gIH1cclxuXHJcbn0iLCIud2l6YXJkX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5rLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgLypwYWRkaW5nOiAzcmVtIDRyZW0gLjVyZW0gIWltcG9ydGFudDsqL1xyXG5cclxuICAgICAgICAuY2FtcG9zX190aXR1bG8tLWxpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbXBvc19fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1jb250ZW50Lmstc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1pdGVtcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvck1hcmNhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3RhdGUtYWN0aXZlLmstaXRlbSAuay1saW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkdGV4dG9BY2Vzc2l2ZWwsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggaHNsYSgwLCAwJSwgMCUsIC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaXRlbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogbWl4KCRjb3JNYXJjYSwgJHRleHRvQWNlc3NpdmVsLCA4NyUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1peCgkY29yTWFyY2EsICR0ZXh0b0FjZXNzaXZlbCwgODclKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjE1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDQxJTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1sYXN0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2l6YXJkX190bXMge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpemFyZF9fY2hhbWFkb3Mge1xyXG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndpemFyZF9fY2hhbWFkb3MtLWRlc2NyaWNhbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjc1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYXp1bCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0uNXJlbTtcclxuICAgIHRvcDogMXJlbTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkX19jbG9zZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC5mYS10aW1lczpob3ZlciB7XHJcbiAgICBjb2xvcjogdmVybWVsaG87XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndpemFyZF9fYXZhbmNhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogNHJlbSAwIDFyZW07XHJcblxyXG4gIC5hY2FvLS1jYW5jZWxhLFxyXG4gIC5hY2FvLS1zaW1wbGVzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLndpemFyZF9fYWJhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcbiAgICAgICAgLnNlcnZpY29fX2Zvcm11bGFyaW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3MDBweCAtIDhyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4MDBweCAtIDhyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBvcHRpb24sXHJcbiAgICBzcGFuLFxyXG4gICAgcCxcclxuICAgIGEge1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgLypvdXRsaW5lOiAycHggc29saWQgJGF6dWw7Ki9cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGF6dWwsIDAuMSk7IC8qYm94LXNoYWRvdzogMCAwIDNweCAwICRhenVsOyovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkc19fcHJvZmlzc2lvbmFsIHtcclxuICAgICAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZHNfX3Byb2Zpc3Npb25hbC0tZGV0YWxoZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aXphcmRfX3JldmlzYW8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5jYW1wb3NfX2NhbXBvIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZhLXNoYXJlIHtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi53aXphcmRfX21vZGFsIHtcclxuICAgICYubW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qYm9yZGVyLXJhZGl1czogaW5pdGlhbCAhaW1wb3J0YW50OyovIC8qQ29tZW50YWRvIGRldmlkbyBhbyBtb2RlbCBkZSBXaXphcmQgZG8gQ2F0YWxvZ28gZGUgU2VydmljbyBkbyBwb3J0YWwqL1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kICFpbXBvcnRhbnQ7IC8qQWRpY2lvbmFvIGRldmlkbyBhbyBtb2RlbCBkZSBXaXphcmQgZG8gQ2F0YWxvZ28gZGUgU2VydmljbyBkbyBwb3J0YWwqL1xyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpemFyZF9fdGl0dWxvIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcmVtIDA7XHJcbiAgICBtYXJnaW46IDAgMCAtMXJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZCAkck1kIDBweCAwcHg7IC8qQWRpY2lvbmFvIGRldmlkbyBhbyBtb2RlbCBkZSBXaXphcmQgZG8gQ2F0YWxvZ28gZGUgU2VydmljbyBkbyBwb3J0YWwqL1xyXG5cclxuICAgIGgzLFxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2l6YXJkX19yZWxhdG9yaW9zIHtcclxuXHJcbiAgICAud2l6YXJkX19hYmEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnJlbSAwIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMzM0JyBoZWlnaHQ9JzQ3MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nLjA1JyBkPSdNMjY4LjU2NiAxMTEuODc1QzI2NC41OTggNTIuMzQ0IDIxNy40NjkgNS4yMTUgMTU3LjkzOCAxLjI0NmMwIDAgMC0uNDk2LS40OTctLjQ5NkMxNTMuNDczLjc1IDE1MCA0LjcxOSAxNTAgOS4xODR2MTEwLjYyOGgxMTAuNjI5YzQuNDY1IDAgOC40MzMtMy40NzIgNy45MzctNy45Mzd6TTE3My44MTIgOTZWMjcuNTRjMzMuMjM5IDguNDMzIDYwLjAyOCAzNS4yMjIgNjguNDYxIDY4LjQ2aC02OC40NjF6bS00Ny42MjQgNDcuNjI1VjI2LjA1MWMwLTQuNDY1LTMuOTY5LTcuOTM4LTcuOTM4LTcuOTM4aC0uOTkyQzU3LjcyNyAyNi41NDcgMTIuNTgyIDc4LjE0MSAxNS4wNjMgMTQwLjE1MiAxNy4wNDcgMjAzLjE1NiA3MS4xMiAyNTQuNzUgMTM0LjEyNSAyNTQuNzVoMS40ODhjMjQuODA1IDAgNDguMTIxLTcuOTM4IDY2Ljk3My0yMS44MjggMy45NjktMi40ODEgMy45NjktOC40MzQuNDk2LTExLjkwNmwtNzYuODk0LTc3LjM5MXptOC45MjkgODcuMzEzaC0uOTkyYy01MC4xMDYgMC05My43NjItNDEuNjcyLTk1LjI1LTkxLjc3OC0xLjQ4OC00Mi4xNjggMjQuODA1LTc5LjM3NSA2My41LTkyLjc3djEwNy4xNTdsNi45NDUgNi45NDUgNjIuNTA4IDYzLjAwNGMtMTEuNDEgNC45NjEtMjMuODEyIDcuNDQyLTM2LjcxMSA3LjQ0MnptMTQxLjM4Ny04Ny4zMTNIMTU4LjkzbDc4LjM4MiA3OC44NzljMS40ODkgMS40ODggMy40NzMgMS45ODQgNS45NTQgMS45ODQgMS40ODggMCAzLjQ3Mi0uNDk2IDQuOTYxLTEuOTg0IDE5LjM0Ny0xNy44NTkgMzIuNzQyLTQyLjE2OCAzNi4yMTQtNjkuOTQ5Ljk5My00LjQ2NS0yLjk3Ni04LjkzLTcuOTM3LTguOTN6TTEzMDUuMDUgNDA0LjE4OGgtMjI0LjI0VjI0My40NTNjMC0yLjk3Ni0yLjk3LTUuOTUzLTUuOTUtNS45NTNoLTExLjkxYy0zLjQ3IDAtNS45NSAyLjk3Ny01Ljk1IDUuOTUzdjE3OC41OTRjMCAzLjQ3MyAyLjQ4IDUuOTUzIDUuOTUgNS45NTNoMjQyLjFjMi45NyAwIDUuOTUtMi40OCA1Ljk1LTUuOTUzdi0xMS45MDZjMC0yLjk3Ny0yLjk4LTUuOTUzLTUuOTUtNS45NTN6bS02My41LTEzNC40NDJsLTQxLjY3IDI3Ljc4MS00Mi42Ny00Mi4xNjhjLTIuNDgtMi40OC02Ljk0LTEuOTg0LTguOTMuOTkzbC00My42NiA3Ni4zOTh2NDcuNjI1aDE5MC41bC00NS4xNC0xMDguMTQ4Yy0xLjQ5LTMuNDczLTUuNDYtNC40NjUtOC40My0yLjQ4MXptLTExMy4xMSA2OS45NDlsMjguMjctNTEuMDk3IDM5LjY5IDM5LjY4N2MzNS43Mi0yMy44MTIgNC40Ny0yLjQ4IDQwLjE5LTI2Ljc4OWwyMi4zMiA1NS4wNjZoLTEzMC40N3YtMTYuODY3eicgZmlsbD0nJTIzMDgzQjZEJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG5cclxuICAgICAgICBsYWJlbDpub3QoLmNvbmZpZ19fbGF5b3V0bW9kYWwtLWltYWdlbnMgbGFiZWwpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmstaXRlbSB7XHJcbiAgICAgICAgLypmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuay1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuay1saW5rIHtcclxuICAgICAgICAgICAgICAgIC8qZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyovXHJcbiAgICAgICAgICAgICAgICAvKmxldHRlci1zcGFjaW5nOiAwLjAzNWVtOyovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIC8qZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsqL1xyXG4gICAgICAgICAgICAvKmNvbG9yOiByZ2JhKCR0ZXh0b0FjZXNzaXZlbCwgLjcpICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICAgICAgLypmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdGFic3RyaXAtaXRlbXMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoMTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmstaXRlbTo6YmVmb3JlLFxyXG4gICAgLmstY2hlY2tib3g6Y2hlY2tlZCArIC5rLWl0ZW0uay1jaGVja2JveC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaW56YU1haXNDbGFybztcclxuICAgIH1cclxuXHJcbiAgICAuay10YWJzdHJpcC1pdGVtcy5rLXJlc2V0IC5rLWl0ZW0uay1zdGF0ZS1kZWZhdWx0Lmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGF6dWwsIDAuMDgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FtcG9zX190aXR1bG8tLWxpZ2h0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoMTtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Rbc2l6ZV0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICAgIC8qIC0tLSBkYXF1aSBwcmEgYmFpeG8sIGVzY29wbyBjb3JyaWdpZG86IGVzdGF2YSB2YXphbmRvIHBybyB3aXphcmRfX2NvbnRhaW5lciBkbyBUTVMvQ2hhdCAtLS0gKi9cclxuXHJcbiAgICAuay1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWl0ZW0gLmstbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjQWJhcy5rLXRhYnN0cmlwLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRhYnN0cmlwLXdyYXBwZXIgLmNvbnRyb2xlc19faW5wdXQsXHJcbiAgICAuay10YWJzdHJpcC13cmFwcGVyIC5jb250cm9sZXNfX2RhdGEsXHJcbiAgICAuay10YWJzdHJpcC13cmFwcGVyIC5jb250cm9sZXNfX2J1c2NhIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcm1pc3NvZXMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG59IiwiLmNoYW1hZG9fX2hlYWRlci0tYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgICAgXHJcblxyXG4gICAgLmNoYW1hZG9fX3BhZ2UtaGVhZGVyLS1hY29lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbWFkb19faGVhZGVyLS10aXR1bG8ge1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThGMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDE1LDIzLDQyLC4wNCksMCAxcHggMnB4IHJnYmEoMTUsMjMsNDIsLjA2KTtcclxuICAgIHBhZGRpbmc6IDI0cHggMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmhlYWRlcl9fdGl0dWxvLS10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgLmhlYWRlcl9fdGl0dWxvLS10b3BsZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAudGl0dWxvLS1udW1lcm9jaGFtYWRvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3RpdHVsby0tdG9wcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgICAgICAgICAudGl0dWxvLS1idG4tLWljb25lOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC50aXR1bG8tLWJ0bi0taWNvbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsY29sb3IgLjE1cztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX190aXR1bG8tLWJvdCB7XHJcbiAgICAgICAgLmhlYWRlcl9fdGl0dWxvLS1ib3RyaWdodCB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbWFkb19fY2F0ZWdvcmlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvKmZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGF6dWw7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07Ki9cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkY0RkY7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19mYXZvcmVjaWRvIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19zdGF0dXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGF6dWw7XHJcbiAgICBjb2xvcjogJGF6dWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxufVxyXG5cclxuLmNoYW1hZG9fX2VxdWlwYW1lbnRvcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX3Byb2JsZW1hIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCAkdmVyZGU7XHJcbiAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGVNdWl0b0NsYXJvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICB9XHJcblxyXG4gICAgYVtyZWw9bW9kYWxdIHtcclxuICAgICAgICBjb2xvcjogJGFtYXJlbG87XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1ib2x0IHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGVDbGFybztcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX3F1YWRybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTUsMjMsNDIsLjA0KSwwIDFweCAycHggcmdiYSgxNSwyMyw0MiwuMDYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGVhZGVyX19xdWFkcm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNUY5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC50aXR1bG9fX3F1YWRybyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5X19xdWFkcm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHJcbiAgICAgICAgLnJvd19fcXVhZHJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNUY5O1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsX19xdWFkcm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NEEzQjg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWxvcl9fcXVhZHJvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBGMTcyQTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuYm9keV9fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZF9fY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9mZldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1zbGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGEge1xyXG4gICAgICAgICAgICAgICAgLyptYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93X19xdWFkcm8tLWNpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgJHZlcmRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyZGVNdWl0b0NsYXJvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAucXVhZHJvLS1jaSB7XHJcbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRhZ19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNpLXRhZ19fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWcubWFyY2Ege1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50eXBlYWhlYWQuZHJvcGRvd24tbWVudSBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19yZWdpc3RybyxcclxuLmNoYW1hZG9fX3JlZ2lzdHJvLS1yZXN1bW8sXHJcbi5jaGFtYWRvX19yZWdpc3Ryby0tY29tZW50YXJpbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuXHJcblxyXG4gICAgLnJlZ2lzdHJvX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZldoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaXN0cm9fX2hlYWRlci0tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpc3Ryb19faGVhZGVyLS1pY29uZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkb2ZmV2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFDbGFybztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjEycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdHJvLS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcblxyXG4gICAgICAgIC5ib2R5LS1kZXNjcmljYW8tLWNoYW1hZG8ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0cm8tLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMik7XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW1hZG9fX3JlZ2lzdHJvLS1kYXRhIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgICAgICAvKm1hcmdpbjogMCAtLjc1cmVtIC0uNzVyZW07Ki8gLy9SZXZtb3ZpZG8gZGV2aWRvIGEgdGVsYSBDYWRhc3Ryby9UTVNDaGFtYWRvIGFiYSBhdGVuZGltZW50bywgY2FyZCBkZSByZXN1bW8gc2VtIGJvcmRhIGNvcnJldGEuXHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtO1xyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XHJcbiAgICAgICAgJiArIC5zd2l0Y2hfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbWFkb19fcmVnaXN0cm8tLXJlc3VtbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhenVsLCA1MCUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvL0FkaWNpb25hZG8gZGV2aWRvIGEgdGVsYSBDYWRhc3Ryby9UTVNDaGFtYWRvIGFiYSBhdGVuZGltZW50bywgY2FyZCBkZSByZXN1bW8gc2VtIGJvcmRhIGNvcnJldGEuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy9BZGljaW9uYWRvIGRldmlkbyBhIHRlbGEgQ2FkYXN0cm8vVE1TQ2hhbWFkbyBhYmEgYXRlbmRpbWVudG8sIGNhcmQgZGUgcmVzdW1vIHNlbSBib3JkYSBjb3JyZXRhLlxyXG59XHJcblxyXG4uY2hhbWFkb19fcmVnaXN0cm8tLWNvbWVudGFyaW8ge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYW1hcmVsbywgNTAlKTtcclxufVxyXG5cclxuLmNoYW1hZG9fX2Fjb2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmZXaGl0ZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX29ic2VydmFkb3Ige1xyXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIHBhZGRpbmc6IC43NXJlbTsqL1xyXG4gICAgLyp3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xyXG4gICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkckxnO1xyXG4gICAgYm94LXNoYWRvdzogJHNoMTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkckxnO1xyXG4gICAgYm94LXNoYWRvdzogJHNoMTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBtYXJnaW46IDAgLjQlIDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWFpb3IpIHtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNCUgMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBtYXJnaW46IDAgLjI1cmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcgKyBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFkaWNpb25hciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICR2ZXJkZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNCUgMS4yNXJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vID09PT09IEFCQSBPQlNFUlZBRE9SRVMgPT09PT0qL1xyXG5cclxuICAgICNib2R5X19hYmEtLW9ic2VydmFkb3JlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkckxnO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm9ic2VydmVyLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBjb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7IC8vIHRhZyBzZW3Dom50aWNhIGRvIFBvcnRhbCDigJQgdHJhbnNwYXJlbnRlIGFvIGZsZXhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9ic2VydmVyLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzNnB4IDEwcHggMTRweDsgLy8gcGFkZGluZy1yaWdodCByZXNlcnZhIGVzcGHDp28gcHJvIGJvdMOjbyBYXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYm9yZGFDYXJkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTGc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoMTtcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9fYXZhdGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRBY2NlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjaW56YSwgJGNpbnphRXNjdXJvKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VtYWlsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRNdXRlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKGxpZ2h0ZW4oJHZlcm1lbGhvLCA1NSUpLCAxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vYnNlcnZlci1hZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICR2ZXJkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkckxnO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGVzYXR1cmF0ZShsaWdodGVuKCR2ZXJkZSwgNTUlKSwgMTUlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEdyaWQgY2FyZCB3cmFwcGVyICsgb3ZlcnJpZGVzIEtlbmRvXHJcbiAgICAuZ3JpZC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkclhsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkYUNhcmQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuay1ncmlkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYWlzQnJhbmNvLCAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkYUNhcmRDbGFyYTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZCB0ci5rLWFsdCB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkYUNhcmRDbGFyYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQgdHI6aG92ZXIgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bEZ1bmRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1ub3JlY29yZHMgdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRNdXRlZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1wYWdlci13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGFDYXJkQ2xhcmE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXBhZ2VyLW51bWJlcnMgLmstbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1wYWdlci1uYXYge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGFDYXJkQ2xhcmE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1wYWdlci1pbmZvIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0TXV0ZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19hbmV4byB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmNvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1hcmdpbjogMCAuNCUgMS4yNXJlbTtcclxuXHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1jb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsbWlubWF4KDI2MHB4LDFmcikpO1xyXG4gICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYucmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnIHtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbWVudGFyaW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWltYWdlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYXIsXHJcbiAgICAgICAgLmZhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29yTWFyY2E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZW0gKyBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkaWNpb25hciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICR2ZXJkZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgLjQlIDEuMjVyZW07XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbmV4by0tYWN0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuYW5leG8tLWFjdGlvbnMge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxuXHJcbiAgICAuYW5leG8tLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvZmZXaGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcclxuXHJcbiAgICAgICAgLmZpbGUtLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbGUtaWNvbl9fZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY0NzQ4QjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5leG8tLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbmV4by0tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvZmZXaGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19hcnRpZ28ge1xyXG4gICAgLy8g4pSA4pSAIEJhc2UgZGUgQ29uaGVjaW1lbnRvIOKAlCBub3ZvIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC8vIENvcmVzIGVzcGVjw61maWNhcyBkYSBCSyAoc2VtIHZhcmnDoXZlbCBnbG9iYWwgbm8gcHJvamV0bylcclxuXHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1jb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtLWJhZGdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBwYWRkaW5nOiAycHggOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICYuYXJ0aWdvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJveG9VbHRyYUNsYXJvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJveG9WaW9sZXRhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaWNhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxhcmFuamFVbHRyYUNsYXJvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFtYmFyRXNjdXJvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9jZWRpbWVudG8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bFVsdHJhQ2xhcm87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bE9jZWFubztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBSb3cgZGUgY2FyZHMgKHNjcm9sbCBob3Jpem9udGFsKVxyXG4gICAgJi0tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI3MHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMCAxMHB4O1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXMsIHRyYW5zZm9ybSAuMTVzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMTUsIDIzLCA0MiwgLjA4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS1oZWFkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJi50aXBvLWFydGlnbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm94b1VsdHJhQ2xhcm87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGlwby1kaWNhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsYXJhbmphVWx0cmFDbGFybztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aXBvLXByb2NlZGltZW50byB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bFVsdHJhQ2xhcm87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS11c2FkbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlLTI7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC0tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb3JNYXJjYTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWV4Y2VycHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS1mb290IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS10YWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWRlc2Fzc29jaWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJtZWxob0NsYXJvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tdXNhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR2ZXJkZTtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyZGUtMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g4pSA4pSAIFNlw6fDo28gZGUgUGVzcXVpc2Eg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcblxyXG4gICAgJi0tYnVzY2Ege1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG5cclxuXHJcbiAgICAgICAgLnNlYXJjaGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hiYXItd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hiYXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hiYXItaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYm94LXNoYWRvdyAuMnM7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGF6dWwsIC4xKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hiYXItYnRuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4xNXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKC45KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdHJvcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdHJvcy1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdHJvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmF0aXZvIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb3JNYXJjYTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsTXVpdG9DbGFybztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdGFkb3MtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdGFkb3MtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdWx0YWRvcy1jb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX2NoZWNrbGlzdCB7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX2J1c2NhLS1kaXZpc29yIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb3JNYXJjYTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX2FiYSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIC5ib2R5X19hYmEtLXBhZHJhbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keV9fYWJhLS1wYWRyYW8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfX2FiYS0tYW5leG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfX2FiYS0tYmFzZWNvbmhlY2ltZW50byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keV9fYWJhLS1jaGVja2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfX2FiYS0tb2JzZXJ2YWRvcmVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpc0JyYW5jbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbWFkb19fc2xhIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwgLmNoYW1hZG9fX2FjYW8ge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hhbWFkb19fYWNhbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCA2cHggMCByZ2JhKCRwcmV0bywgLjMpO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLXRleHRhcmVhLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcXVhZHJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIHN0cm9uZyxcclxuICAgICAgICBsYWJlbCxcclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYWwsXHJcbiAgICAgICAgLmZhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QuYmFja2dyb3VuZC0tbm9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0b1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxpbmhhLS1mbGV4IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0YXZlbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkdGV4dG9BY2Vzc2l2ZWwsIC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRicmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuY287XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmLnZlcmRlIHtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQ6ICR2ZXJkZTtcclxuICAgICAgICAvLyAgIGk6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwi74GLXCI7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGF3ZXNvbWU7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmLnZlcm1lbGhvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG5cclxuICAgICAgICAgICAgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi74GNXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX2NvbnRyb2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6ICsxO1xyXG4gICAgcGFkZGluZzogLjM1cmVtIC43NXJlbTtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIHRyYW5zaXRpb246IC4xcyBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFyYWRvIHtcclxuICAgICAgICByaWdodDogLTcuNXJlbTtcclxuXHJcbiAgICAgICAgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hdGl2byB7XHJcbiAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG5cclxuICAgICAgICBpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX3VzdWFyaW9zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY2FtcG9zX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX3Byb2Zpc3Npb25hbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX3Byb2Zpc3Npb25hbC0tZGV0YWxoZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbWFkb19fdXN1YXJpby0tZGV0YWxoZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycmVtO1xyXG4gICAgbGVmdDogMS43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICB6LWluZGV4OiArMjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoJHByZXRvLCAuMjUpO1xyXG5cclxuICAgIC5mdW5kby0tbWFyY2Ege1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtIC41cmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuMXJlbTtcclxuICAgICAgICBsZWZ0OiAtLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjVyZW0gc29saWQgJGNvck1hcmNhO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19hbmFsaXN0YS0tY29udGFkb3JlcyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuXHJcbiAgICAudGFnLFxyXG4gICAgLmFtYXJlbG8sXHJcbiAgICAudmVyZGUsXHJcbiAgICAudmVybWVsaG8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX190aW1lc2hlZXQge1xyXG5cclxuICAgIC5rLXNjaGVkdWxlci10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci12aWV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1zY2hlZHVsZXItZGF5dmlldyB7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZXZlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLm1hcmNhO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci1mdWxsZGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10YWJsZSB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXNjaGVkdWxlci10YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLW1pZGRsZS1yb3cgdGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW1hZG9fX2ludGVyZmVyZW5jaWFzIHtcclxuXHJcbiAgICAudGltZWxpbmVfX2NhcmQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFtYWRvX19jb21lbnRhcmlvIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYXp1bCwgNTAlKTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0uMzVyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG1zLS1jaGFtYWRvIHtcclxuICAgIC5tb2R1bG9zX190aXR1bG8tLXBvcnRhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXJvbGU9dGFic3RyaXBdIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLWNvbnRhZG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHlfX2FiYS0tYXRyaWJ1dG8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIC8vIOKUgOKUgCBIZWFkZXIgZGUgc2XDp8OjbyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jaGFtYWRvX19hdHRyLS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkb2ZmV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW1hZG9fX2F0dHItLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2hhbWFkb19fYXR0ci0tc2VjdGlvbi10aXRsZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmLmF0dHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bE11aXRvQ2xhcm87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJveG9VbHRyYUNsYXJvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50YWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGFyYW5qYVVsdHJhQ2xhcm87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW1hZG9fX2F0dHItLXNlY3Rpb24tY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA5cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW1hZG9fX2F0dHItLXNlY3Rpb24tZ2FwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLy8g4pSA4pSAIExpbmhhIGRlIGlucHV0ICsgYm90w6NvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgLmNoYW1hZG9fX2F0dHItLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGFtYWRvX19hdHRyLS1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGFtYWRvX19hdHRyLS1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgIH1cclxuXHJcbiAgICAuY2hhbWFkb19fYXR0ci0tZmllbGQtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXM7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW1hZG9fX2F0dHItLWZpZWxkLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAvLyDilIDilIAgQm90w6NvIEFkaWNpb25hciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jaGFtYWRvX19hdHRyLS1idG4tYWRpY2lvbmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHZlcmRlO1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgY29sb3IgLjE1cztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g4pSA4pSAIFBpbGxzIGVkaXTDoXZlaXMgKHBvcHVsYWRhcyBwZWxvIEpTKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jaGFtYWRvX19hdHRyLS1waWxscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHggNXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWlzQnJhbmNvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAuYWNhby0tcmVtb3ZlcixcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDilIDilIAgQmxvY29zIGRlIGNhdGVnb3JpYSAoc29tZW50ZSBsZWl0dXJhKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jaGFtYWRvX19hdHRyLS1jYXQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggZGFzaGVkICRvZmZXaGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhbWFkb19fYXR0ci0tY2F0LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhbWFkb19fYXR0ci0tY2F0LXBpbGxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGFtYWRvX19hdHRyLS1jYXQtcGlsbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICBjb2xvcjogJG1haXNCcmFuY287XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2VydmVsbG8tcmVhZG9ubHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufSIsIi5jb250cmF0b3NfX3Rpam9sb3Mge1xyXG4gIGxpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDguNDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZW1wcmVzYXNfX2VtcHJlc2Ege1xyXG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgZW0ge1xyXG4gICAgY29sb3I6ICRjb3JNYXJjYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogLjVyZW0gMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbnRyYXRvc19fYW5leG9zIHtcclxuICBsaSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJhdG9zX19zZXJ2aWNvIHtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRyYXRvc19fY29udGF0byB7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRvZmZXaGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHJcblxyXG4gIC5jb250cmF0b3NfX2NvbnRhdG8tLWlkZW50aWZpY2FjYW8ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtIC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW0gLjVyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgLmlubGluZS1ibG9jayB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICB9XHJcblxyXG4gIC5pbmxpbmUtYmxvY2srLmlubGluZS1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xyXG4gICAgbWluLXdpZHRoOiA3MiU7XHJcbiAgfVxyXG5cclxuICAmLS1kYWRvcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtNCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJhdG9zX19pbnRlcmFjYW8ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YUNsYXJvO1xyXG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gIHBhZGRpbmc6IC43NXJlbTtcclxuICBtYXJnaW46IDAgMCAxLjVyZW07XHJcblxyXG4gICYtLXNlcGFyYWRvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS1hc3NvY2lhY2FvIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uY29udHJhdG9zX19zdGF0dXMge1xyXG4gIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XHJcbiAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgY29sb3I6ICRicmFuY287XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb250cmF0b3NfX2FkaXRpdm8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphO1xyXG4gIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICBwYWRkaW5nOiAyLjJyZW0gMS41cmVtO1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb250cmF0b3NfX3NsYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAxcmVtO1xyXG5cclxuICAuY29sLS0zNi5sYXB0b3AtLTE4IHtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRyYXRvc19fY2kge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IC41cmVtIGF1dG87XHJcbiAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250cmF0b3NfX2NhbXBvcy0tY29uZmlnIHtcclxuICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICB9XHJcblxyXG4gIGxpOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udHJhdG9zX19jYW1wb3MtLWNvbnRldWRvIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtYWlvcikge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FtcG9zX190aXR1bG8tLWxpZ2h0e1xyXG4gICAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LXJpZ2h0e1xyXG4gICAgICBwYWRkaW5nOiAuNzVyZW0gLjI1cmVtIC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn0iLCIvLyBUaWpvbG9zXHJcbi8vXHJcbi8vIEVzdGlsb3MgcGFyYSB0aWpvbG9zLiBcclxuLy9cclxuLy8gPHVsIGNsYXNzPVwidGlqb2xvc1wiPjxsaSBzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgI2NjYztcIj5leGVtcGxvPC9saT48bGkgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XCI+ZXhlbXBsbzwvbGk+PGxpIGNsYXNzPVwiYWRpY2lvbmFyXCI+YWRpY2lvbmFyPC9saT48L3VsPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFRpam9sb3MudGlqb2xvcyBcclxuXHJcbi50aWpvbG9zIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIC0uNXJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWFpb3IpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS4ycmVtKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWRpY2lvbmFyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gVGFnc1xyXG4vL1xyXG4vLyBFc3RpbG9zIHBhcmEgdGFncy4gQ29tYmluZSBhIGNsYXNzIHRhZyBjb20gdW1hIGNvciBkZSBzaXN0ZW1hXHJcbi8vXHJcbi8vIDxwcmU+PHNwYW4gY2xhc3M9XCJ0YWdcIj5leGVtcGxvPC9zcGFuPjxzcGFuIGNsYXNzPVwidGFnIHZlcmRlXCI+ZXhlbXBsbzwvc3Bhbj48c3BhbiBjbGFzcz1cInRhZyBhbWFyZWxvXCI+ZXhlbXBsbzwvc3Bhbj48c3BhbiBjbGFzcz1cInRhZyB2ZXJtZWxob1wiPmV4ZW1wbG88L3NwYW4+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgVGFncy50YWdzXHJcblxyXG4udGFnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcclxuICAgIHBhZGRpbmc6IC4yM3JlbSAuNnJlbSAuMjhyZW07XHJcbiAgICBtYXJnaW46IDAgLjVyZW0gLjVyZW0gMDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDEpO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgIHAsXHJcbiAgICBzcGFuLFxyXG4gICAgaSxcclxuICAgIGEge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcyxcclxuICAgIC5mYXIsXHJcbiAgICAuZmFsIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjc1cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIGltZy5jaXJjdWxvIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgbWFyZ2luOiAwLjA1cmVtIDAuNXJlbSAwIC0wLjJyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJixcclxuICAgICYtLW1hcmNhLFxyXG4gICAgJi5tYXJjYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWlzQnJhbmNvOyAvL2NvbG9yOiAkYXp1bCAtIEFsdGVyYWRvIHBvaXMgZXN0YXZhIGZpY2FuZG8gdHVkbyBhenVsIG5hIHRlbGEgZG8gdG1zIG5hIGFjYW9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDsgLy9BbHRlcmFkb1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IC8vQWRpY2lvbmFkbyAvIDIgYWx0ZXJhY2FvXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDsgLy9BZGljaW9uYWRvXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyAvL0FkaWNpb25hZG9cclxuICAgICAgICBmb250LXdlaWdodDogNzAwOyAvL0FkaWNpb25hZG9cclxuXHJcbiAgICAgICAgLmZhcyxcclxuICAgICAgICAuZmFyLFxyXG4gICAgICAgIC5mYWwsXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmVyZGUsXHJcbiAgICAmLmFtYXJlbG8sXHJcbiAgICAmLnZlcm1lbGhvLFxyXG4gICAgJi5henVsIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5jbyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZmFzLFxyXG4gICAgICAgIC5mYXIsXHJcbiAgICAgICAgLmZhbCxcclxuICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYW1hcmVsbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFtYXJlbG87XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJtZWxobyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcm1lbGhvO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXp1bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgICAgIGNvbG9yOiAkY29yTWFyY2EgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmZhcyxcclxuICAgICAgICAuZmFyLFxyXG4gICAgICAgIC5mYWwsXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29yTWFyY2EgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYub2Zmd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByZXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5mYXMsXHJcbiAgICAgICAgLmZhcixcclxuICAgICAgICAuZmFsLFxyXG4gICAgICAgIHN0cm9uZyxcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpY2FvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwY2g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvamV0b3MtLXBvcnRhbCB7XHJcbiAgICAuY3VyYWRvcmlhX19tb25pdG9yYW1lbnRvIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJMZztcclxuICAgICAgICBib3gtc2hhZG93OiAkc2gxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuXHJcbiAgICAgICAgLmNhcmRfX2JvZHktLWNvbnRhZG9yIHtcclxuICAgICAgICAgICAgem9vbTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRtc19fY29udGFkb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogJGF6dWw7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtIC41NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zNXJlbSAuMjByZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdGl2byB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXp1bDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGF6dWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX2NvbnRhZG9yIHtcclxuICAgIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXHJcbiAgICAvKm1hcmdpbjogNnJlbSAwIDVyZW07Ki9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG5cclxuICAgIC5mYXIsXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjMxMjVyZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbnVtZXJvIHtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJHByZXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyovXHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgLyogJmljb25lIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3hvVWx0cmFDbGFybztcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtY29nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtLTEwIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1haXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAuMjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxhYmVsaWNvbmUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFOUZFO1xyXG4gICAgICAgIGNvbG9yOiAjN0MzQUVEO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaW56YSAucHJvamV0b3NfX2NvbnRhZG9yLS1sYWJlbCA+IGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUY1Rjk7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJtZWxobyAucHJvamV0b3NfX2NvbnRhZG9yLS1sYWJlbCA+IGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYxRjI7XHJcbiAgICAgICAgY29sb3I6ICNBMDE2MTY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbWFyZWxvIC5wcm9qZXRvc19fY29udGFkb3ItLWxhYmVsID4gaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNFODtcclxuICAgICAgICBjb2xvcjogI0NBOEEwNDtcclxuICAgIH1cclxuXHJcbiAgICAmLmF6dWwgLnByb2pldG9zX19jb250YWRvci0tbGFiZWwgPiBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZGNkZGO1xyXG4gICAgICAgIGNvbG9yOiAjMjU2M0VCO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX3VzdWFyaW8ge1xyXG4gICAgQGV4dGVuZCAuY2hhbWFkb19fdXN1YXJpby0tZGV0YWxoZXM7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTFyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMHB4IHJnYmEoJHByZXRvLCAuMik7XHJcblxyXG4gICAgLmZhLWVkaXQge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0uNXJlbTtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlyZWl0YSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX3VzdWFyaW8tLW1vZGFsIHtcclxuICAgIEBleHRlbmQgLmNoYW1hZG9fX3VzdWFyaW8tLWRldGFsaGVzO1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG5cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRvc19fc3ByaW50cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuXHJcblxyXG4gICAgLmZhLWNoZXZyb24tdXAsXHJcbiAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF6dWw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX3NwcmludHMtLXJlbGVhc2Uge1xyXG4gICAgY29sb3I6ICRwcmV0bztcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX2FuZXhvcyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmEtY2hldnJvbi11cCxcclxuICAgIC5mYS1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICYuZm9udC0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5wLS0wcHgge1xyXG4gICAgICAgIG1hcmdpbjogMCAtLjQlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX2RpYXJpbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG4ucHJvamV0b3NfX2NvbnRhZG9yLS1taW5pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW07XHJcblxyXG4gICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXMsXHJcbiAgICAuZmFyLFxyXG4gICAgLmZhbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3ApIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvbnQtLWJpZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRvc19fbGVnZW5kYS0tb3JjYWRhcyxcclxuLnByb2pldG9zX19sZWdlbmRhLS1hcG9udGFkYXMge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogLjc1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2pldG9zX19sZWdlbmRhLS1hcG9udGFkYXM6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG59XHJcblxyXG4ucHJvamV0b3NfX3Byb2dyZXNzIHtcclxuXHJcbiAgICAmLS1vcmNhZGFzLFxyXG4gICAgJi0tYXBvbnRhZGFzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJi5rLXByb2dyZXNzYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW56YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtLjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1wcm9ncmVzcy1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLS4ycmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcG9udGFkYXMge1xyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRvc19fb2N1cGFjYW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX2JhY2tsb2ctLWthbmJhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMi41cmVtIDAgLTEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAmLmVzY29uZGVyIHtcclxuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmthbmJhbl9fY2FyZCxcclxuICAgICAgICAuY29udHJvbGVzX19idXNjYSxcclxuICAgICAgICAubGluaGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbSAuNXJlbSAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyLjM1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtNC42cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmZhLXRpbWVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgMCAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b3NfX2Fzc29jaWFyLS1hbmFsaXN0YSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHZlcmRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2pldG9zX19sb3RlIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuY287XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG90ZUg1QW5pbWEgM3MgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdHVsbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmYXIoKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmEtcGF1c2UtY2lyY2xlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9jZXNzYW5kbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWNpcmNsZS1ub3RjaDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm9kYU5vdGNoIDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtY2hlY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXJybyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saXN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFyKCk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1wYXVzZS1jaXJjbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJvY2Vzc2FuZG8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWNpcmNsZS1ub3RjaDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvZGFOb3RjaCAxcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVyZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhLWNoZWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbWFyZWxvO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYW1hcmVsbztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJkZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcmRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYXMoKTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYS1jaGVjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJtZWxobztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmEtdGltZXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRvc19fY2FyZC0tcmVsZWFzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuXHJcbi5wcm9qZXRvc19fZXN0YWRvcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTFyZW07XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXRvX19wb3JjZW50YWdlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG5cclxuICAgIC5rLXByb2dyZXNzLXN0YXR1cyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamV0b19fcG9yY2VudGFnZW0tLW1lbm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuICAgIGhlaWdodDogLjlyZW07XHJcblxyXG4gICAgLmstcHJvZ3Jlc3Mtc3RhdHVzLXdyYXAge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmstcHJvZ3Jlc3Mtc3RhdHVzIHtcclxuICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIua2FuYmFuLFxyXG4ua2FuYmFuLS1wcm9qZXRvcyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAwIC0uNXJlbTtcclxuXHJcbiAgICAua2FuYmFuX19jb2x1bmEsXHJcbiAgICAua2FuYmFuX19jb2x1bmEtLXZlcmRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJMZztcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1haW9yKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZy5jaXJjdWxvIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdHVsbyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmthbmJhbl9fY29sdW5hLS12ZXJkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IGRhc2hlZCAkdmVyZGUgMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2FuYmFuX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gIGJvcmRlcjogMXB4ICRjaW56YU1haXNDbGFybyBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAkckxnO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgkcHJldG8sIDAuMDUpO1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICZbZGF0YS1yb2xlPWRyYWdnYWJsZV0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMDFweDtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkYXp1bDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoJHByZXRvLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWFpb3IpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MzZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuY2lyY3VsbyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGluaGEtLWZsZXgge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmZhLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgcm9ib3RvO1xyXG4gICAgbWFyZ2luOiAuMThyZW0gMCAwIDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgICAgbWFyZ2luOiAuMjVyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3NpdGlvbi0tcmVsYXRpdmUge1xyXG4gICAgLmNpcmN1bG8ge1xyXG4gICAgICBtYXJnaW46IDAgLjI1cmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYS1leGNoYW5nZS1hbHQsXHJcbiAgLmZhLWNsb2NrLFxyXG4gIC5mYS11c2VyLWNsb2NrLFxyXG4gIC5mYS1kb2xsYXItc2lnbixcclxuICAuZmEtc3RvcHdhdGNoIHtcclxuICAgIEBpbmNsdWRlIHJvYm90bztcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYXdlc29tZTtcclxuICAgICAgbWFyZ2luOiAwIC4yNXJlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jaW56YSxcclxuICAudmVybWVsaG8sXHJcbiAgLnZlcmRlIHtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmthbmJhbl9fdGFyZ2V0IHtcclxuICBAaW5jbHVkZSBpbmZvKCRhenVsKTtcclxuXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG5cclxuICBoMyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbn0iLCIuY2FkYXN0cm8tLXBvcnRhbCB7XHJcbiAgICAvKklOSUNJTyAtIGJsb2NvIGFkaWNpb25hZG8gZGV2aWRvIGFzIHRlbGFzIGRlIGNhZGFzdHJvIHBhcmEgZmljYXIgZGVudHJvIGRlIHVtIGNhcmQqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY287XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMTUsIDIzLCA0MiwgMC4wNCksIDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpO1xyXG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDk1cHggIWltcG9ydGFudDsgLy8yIC0gYWx0ZXJhY2FvIGJhc2VhZGEgbmEgdGVsYSBkZSBhZ2VuZGFtZW50by4gb25kZSBhIG1hcmdlbSBkbyBsYWRvIGRpcmVpdG8gZSBlc3F1ZXJkbyBzYW8gZml4b3MgZSBhIGxhcmd1cmEgc2VtcHJlIGUgbyByZXN0by5cclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8qMSAtIGFkaWNpb25hZG8gZGV2aWRvIGEgbGFyZ3VyYSBkbyBjb250YWluZXItcG9ydGFsIHNlciBtYWlvciBwb3IgY2F1c2EgZG8gVE1TIGUgYWNhYmFyIGZpY2FuZG8gbXVpdG8gbGFyZG8gYXMgdGVsYXMgZGUgY2FkYXN0cm8qL1xyXG4gICAgLy93aWR0aDogOTMlICFpbXBvcnRhbnQ7MiAtIGFsdGVyYWNhbyBiYXNlYWRhIG5hIHRlbGEgZGUgYWdlbmRhbWVudG8uIG9uZGUgYSBtYXJnZW0gZG8gbGFkbyBkaXJlaXRvIGUgZXNxdWVyZG8gc2FvIGZpeG9zIGUgYSBsYXJndXJhIHNlbXByZSBlIG8gcmVzdG8uXHJcbiAgICBkaXNwbGF5OiBmbG93LXJvb3QgIWltcG9ydGFudDsgLyoxIC0gYWRpY2lvbmFkbyBkZXZpZG8gYSBsYXJndXJhIGRvIGNvbnRhaW5lci1wb3J0YWwgc2VyIG1haW9yIHBvciBjYXVzYSBkbyBUTVMgZSBhY2FiYXIgZmljYW5kbyBtdWl0byBsYXJkbyBhcyB0ZWxhcyBkZSBjYWRhc3RybyovXHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyAvKjEgLSBhZGljaW9uYWRvIGRldmlkbyBhIGxhcmd1cmEgZG8gY29udGFpbmVyLXBvcnRhbCBzZXIgbWFpb3IgcG9yIGNhdXNhIGRvIFRNUyBlIGFjYWJhciBmaWNhbmRvIG11aXRvIGxhcmRvIGFzIHRlbGFzIGRlIGNhZGFzdHJvKi9cclxuICAgIC8qRklNIC0gYmxvY28gYWRpY2lvbmFkbyBkZXZpZG8gYXMgdGVsYXMgZGUgY2FkYXN0cm8gcGFyYSBmaWNhciBkZW50cm8gZGUgdW0gY2FyZCovXHJcblxyXG4gICAgLmstY29sb3JwaWNrZXIuay1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhZGFzdHJvX19pbXBhY3RvIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgcGFkZGluZzogLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpc0JyYW5jbztcclxuICAgIGJvcmRlci13aWR0aDogMCA4cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHRoZWFkIHRyOmxhc3QtY2hpbGR7XHJcbiAgICB0aHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHRyOmxhc3QtY2hpbGR7XHJcbiAgICB0ZHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBMaXN0YSBkZSBib3TDtWVzIGRvIFRlYW1zIChkcmFnLWFuZC1kcm9wKSDigJQgdGVsYSBDYWRhc3Ryby9TaXN0ZW1hRW1haWxcclxuLnVsVGVhbXNCdXR0b25zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJHByZXRvLCAwLjA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmRyYWctaGFuZGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMnB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVybWVsaG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkcHJldG8sIDAuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bENsYXJvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGF6dWwsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgJGF6dWw7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudWxUZWFtc0J1dHRvbnMtZW1wdHkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbmZpZ3VyYSB7XHJcblxyXG4gICY+LmZhLWV5ZSxcclxuICAmPi5mYS1sb2NrLWFsdCxcclxuICAmPi5mYS1leWUtc2xhc2gge1xyXG4gICAgJi5mYXI6Zmlyc3QtY2hpbGQge31cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJj4uZmEtZWxsaXBzaXMtdi1hbHR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpZ3VyYS0tYXJyYXN0YSB7XHJcbiAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRjaW56YSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gICAgcGFkZGluZzogLjc1cmVtIC4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZDsgLy9BZGljaW9uYWRvIGRldmlkbyB0ZWxhIGRlIGNvbmZpZ3VyYWNvZXMgcG9ydGFsXHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgLy9BZGljaW9uYWRvIGRldmlkbyBhIHRlbGEgZG8gQ2FkYXN0cm8vVE1TQUNBT1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy9BZGljaW9uYWRvIGRldmlkbyBhIHRlbGEgZG8gQ2FkYXN0cm8vVE1TQUNBT1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuZmEtZXllLFxyXG4gICAgJiA+IC5mYS1sb2NrLWFsdCxcclxuICAgICYgPiAuZmEtZXllLXNsYXNoIHtcclxuXHJcbiAgICAgICAgJi5mYXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcmRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMi40cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTJweCByZ2JhKCR0ZXh0b0FjZXNzaXZlbCwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gLmZhLWxvY2stYWx0IHtcclxuICAgICAgICAmLmZhcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gLmZhLWV5ZS1zbGFzaCB7XHJcbiAgICAgICAgJi5mYXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcm1lbGhvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1lbGxpcHNpcy12LWFsdCB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEycHggcmdiYSgkdGV4dG9BY2Vzc2l2ZWwsIC41KTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnN0cmlwLS1mYWtlIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcblxyXG5cclxuICBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY2luemEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2EgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgIG1hcmdpbjogMCAuMjVyZW0gMCAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5jbztcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gIH1cclxuXHJcbn0iLCIuZHJvcGRvd25fX2xpc3RhLS1jaGVjayB7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuICBsaT5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMHJlbSAuNXJlbSAuNXJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgbWFyZ2luOiAwcmVtIC41cmVtIDByZW0gMHJlbTtcclxuICB9XHJcbn0iLCIuY29uZmlndXJhX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGJvcmRlcjogMXB4ICNkZmRmZGYgc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5saW5oYS0tZmxleCB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAuZmEtZWxsaXBzaXMtaC1hbHQge1xyXG4gICAgY29sb3I6ICRjaW56YUNsYXJvO1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tY29udGFkb3J7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHRvcDogLjhyZW07XHJcbiAgICAgbGVmdDogMXJlbTtcclxuICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgIGNvbG9yOiAkY2luemE7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmRyb3BfX3RhcmdldCB7XHJcbiAgQGluY2x1ZGUgaW5mbygkYXp1bCk7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIG1hcmdpbjogMCAwIDJyZW07XHJcblxyXG4gIGgzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIubW9uaXRvcmFtZW50b19fY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIFxyXG5cclxuICAubW9uaXRvcmFtZW50b19fZmFpeGEge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gLTFyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgfVxyXG59IiwiLnJlc3Bvc3Rhc19fcGVzcXVpc2EsXHJcbi5yZXNwb3N0YXNfX3Blc3F1aXNhLS1ob3Jpem9udGFsIHtcclxuXHJcbiAgLnJlc3Bvc3RhIHtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcblxyXG4gIGxhYmVsIHtcclxuICAgIEBleHRlbmQgLmZvbnQtLWJpZztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXIsXHJcbiAgICAuZmFzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbjogLjVyZW0gLjVyZW0gLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlbS1jaW1hIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2VtLWJhaXhvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZW0tZXNxdWVyZGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZW0tZGlyZWl0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICBpLmFtYXJlbG8sXHJcbiAgc3Bhbi5hbWFyZWxvIHtcclxuICAgIGNvbG9yOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaS5hbWFyZWxvIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbD5pbnB1dDpjaGVja2VkLFxyXG4gIGlucHV0OmNoZWNrZWQge1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmK2kge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZ+c3BhbiB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIGxhYmVsPmlucHV0Om5vdCg6Y2hlY2tlZCksXHJcbiAgaW5wdXQ6bm90KDpjaGVja2VkKSB7XHJcbiAgICBjb2xvcjogJGNpbnphO1xyXG5cclxuICAgICYraSxcclxuICAgICZ+c3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5yZXNwb3N0YXNfX3Blc3F1aXNhLS1ob3Jpem9udGFsIHtcclxuXHJcbiAgLyogZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgKi9cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZmFyLFxyXG4gIC5mYXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5yZXNwb3N0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBlcmd1bnRhX19jZWx1bGF7XHJcbiAgbWluLWhlaWdodDogN3JlbTtcclxufSIsIi5jb250YWluZXItLWNhcmdhdHJhYmFsaG8ge1xyXG4gICAgLyogTW9kYWwgZGUgY2hhbWFkb3MgLSBsYXJndXJhIGN1c3RvbWl6YWRhICovXHJcbiAgICAubW9kYWwtY2hhbWFkb3MtYW5hbGlzdGEge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiBCb3RhbyBkZSB2aXN1YWxpemFjYW8gZGUgY2hhbWFkb3MgKi9cclxuICAgIC5idG5WaXN1YWxpemFyQ2hhbWFkb3Mge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDY2Y2M7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5WaXN1YWxpemFyQ2hhbWFkb3M6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA0OTk5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1hZ2VuZGFtZW50b3Mge1xyXG4gICAgLnNjaGVkdWxlci0tY2FsZW5kYXJpbyAuay1zY2hlZHVsZXItdG9vbGJhci5rLXRvb2xiYXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVkdWxlci0tY2FsZW5kYXJpbyAuay1ldmVudC10ZW1wbGF0ZSxcclxuICAgIC5zY2hlZHVsZXItLWNhbGVuZGFyaW8gLmstZXZlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9qZXRvc19fY3Jvbm9ncmFtYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuXHJcbiAgICAuay1ncmlkIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY287XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQgLmstZ3JpZC1oZWFkZXIgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZCB0aGVhZCB7XHJcbiAgICAgICAgY29sb3I6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JNYXJjYTtcclxuICAgICAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlW3JvbGU9Z3JpZF0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWZsb2F0d3JhcC5rLWhlYWRlci5rLWdhbnR0LXRvb2xiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5rLWdhbnR0LXRpbWVsaW5lIC5rLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkLWhlYWRlciAuay1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haXNCcmFuY287XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuay1nYW50dC1sYXlvdXQuay1nYW50dC10cmVlbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIC5rLXRyZWVsaXN0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyaWQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgW3JvbGU9cm93Z3JvdXBdIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbcm9sZT1yb3ddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdhbnR0LWxheW91dC5rLWdhbnR0LXRpbWVsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAuay10aW1lbGluZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZ3JpZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmV2hpdGU7XHJcblxyXG4gICAgICAgICAgICBbcm9sZT1wcmVzZW50YXRpb25dIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1nYW50dC10YXNrcyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9mZldoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5rLWdhbnR0LXJvd3MsXHJcbiAgICAuay1nYW50dC10YXNrcyB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay10YXNrLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyAvKkFqdXN0YWRvIGRldmlkbyBhIHRlbGEgZGUgY3Jvbm9ncmFtYSBkZSBwcm9qZXRvcyBvbmRlIGEgdGFzayBlc3RhdmEgbm8gbHVnYXJlIGVycmFkby4gKi9cclxuXHJcbiAgICAgICAgLmstdGFzay1zdW1tYXJ5LXByb2dyZXNzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5rLXRhc2stbWlsZXN0b25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IC45cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay10YXNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29yTWFyY2EsIC44NSk7XHJcblxyXG5cclxuICAgICAgICAgICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlLFxyXG4gICAgICAgICAgICAuay10YXNrLWNvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29yTWFyY2EsIC43NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmstdGFzay1zdW1tYXJ5LWNvbXBsZXRlLFxyXG4gICAgICAgICAgICAgICAgLmstdGFzay1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rLXRhc2stdGVtcGxhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ2FudHQtZGVwZW5kZW5jaWVzIHtcclxuICAgICAgICAuay1saW5lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1ncmlkIHRkLmstc3RhdGUtc2VsZWN0ZWQsXHJcbiAgICAuay1ncmlkIHRyLmstc3RhdGUtc2VsZWN0ZWQgPiB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29yTWFyY2EsIC4yKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5rLXJlc2V0LmstaGVhZGVyLmstZ2FudHQtdmlld3Mge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGF6dWxcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpc0JyYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmstZ2FudHQtdHJlZWxpc3QgLmstZ3JpZC1oZWFkZXIgdHIge1xyXG4gICAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jZWx1bGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgcGFkZGluZzogNC4zNzVyZW0gMS41cmVtIDcuMTgyNXJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDI1Ljg3NXJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMS44cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxLjhyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMy45NXJlbTtcclxuICAgIGhlaWdodDogMy45NXJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gIC5kZXNhYmlsaXRhZG8ge1xyXG5cclxuICAgIHNwYW4sXHJcbiAgICBhLFxyXG4gICAgcCxcclxuICAgIGRpdixcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZWx1bGFyX19iYWxhbyxcclxuICAgIC5jZWx1bGFyX19iYWxhby0tZGlyZWl0YSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jZWx1bGFyX19iYWxhbyxcclxuLmNlbHVsYXJfX2JhbGFvLS1kaXJlaXRhIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQ6ICRicmFuY287XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAkY2luemE7XHJcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDUuNzVyZW0pO1xyXG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuXHJcbiAgLnBvaW50ZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgd2lkdGg6IDYuMjVyZW07XHJcbiAgICBoZWlnaHQ6IC4xMjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDAgJGNpbnphO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICB9XHJcblxyXG59XHJcblxyXG4uY2VsdWxhcl9fYmFsYW8tLWRpcmVpdGEge1xyXG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAkY2luemE7XHJcbiAgbGVmdDogY2FsYygxMDAlICsgNS43NXJlbSk7XHJcbiAgcmlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNlbHVsYXIgLmNhcmRzX19pdGVtLS1wb3J0YWwge1xyXG5cclxuICAuY2FyZHNfX2ltYWdlbS0tcG9ydGFsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGksXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiA1M3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmRzX19sZWdlbmRhLS1wb3J0YWwge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2VsdWxhciAubG9naW5fX2Zvcm0ge1xyXG4gIG1hcmdpbjogMnJlbSAxcmVtIDA7XHJcbiAgaGVpZ2h0OiA2NzBweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICBzbWFsbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gIH1cclxufSIsIi5yZWxhdG9yaW9zX19ibG9jbyB7XHJcbiAgICBAaW5jbHVkZSBkYXNoYm9hcmRQYWluZWw7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi5jaGFydC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgICAgICBib3gtc2hhZG93OiAkc2gxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyAvKnJlbW92aWRvIGRldmlkbyBhbyBjb250YWRvciBkbyBkYXNoYm9hcmQgZmljYXIgY29tIG11aXRvIGVzcGFvIG5vIHRvcG8gdmF6aW8qL1xyXG4gICAgICAgIC8qcGFkZGluZzogMXJlbTsqL1xyXG4gICAgfVxyXG5cclxuICAgICYgJiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNkdkdyYWZpY28ge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByZXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5oYSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb250LS1yb290LFxyXG4gICAgLmZvbnQtLWJpZyxcclxuICAgIC5mb250LS1iaWdnZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhZG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJiArIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRjaW56YU1haXNDbGFybzsqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMTVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWFyZWxvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbSAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbHNQYWluZWwua3BpLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRvcmlvc19fc2VwYXJhZG9yIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlbGF0b3Jpb3NfX3N1YnRpdHVsbyB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAxLjVyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yZWxhdG9yaW9zX19zZWxlY2lvbmEtLWJsb2NvIHtcclxuXHJcbiAgICAkZGltZW5zYW86IDdyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmV2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6ICRkaW1lbnNhbyArIDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAkZGltZW5zYW87XHJcbiAgICAgICAgbWFyZ2luOiAwICRkaW1lbnNhbyowLjE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRpbWVuc2FvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVzX19saXN0YSB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmVkaXQtYnV0dG9ucyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX2l0ZW0tLXBvcnRhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvKnBhZGRpbmc6IDAgMCAzLjVyZW0gIWltcG9ydGFudDsqLyAvKkNvbWVudGFkbyBkZXZpZG8gYSB0ZWxhIGRlIGVkaWNhbyBkbyBzbGlkZSovXHJcblxyXG4gICAgICAgIC5lZGl0LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZHNfX2xlZ2VuZGEtLXBvcnRhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuY28gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAuODc1cmVtIC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yZWxhdG9yaW9zX19ob21lIHtcclxuXHJcbiAgICAuYmxvY28tLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX2ltYWdlbS0tcG9ydGFsID4gLmNhcmRzX19sZWdlbmRhLS1wb3J0YWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gLjg3NXJlbSAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDIgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2xzUGFpbmVsLmtwaS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5rcGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgxNSwgMjMsIDQyLCAuMDQpLCAwIDFweCAycHggcmdiYSgxNSwgMjMsIDQyLCAuMDYpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzLCB0cmFuc2Zvcm0gLjE1cztcclxufVxyXG5cclxuLmtwaTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMTUsIDIzLCA0MiwgLjEpLCAwIDJweCA0cHggcmdiYSgxNSwgMjMsIDQyLCAuMDYpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG4ua3BpLWNvbnRhZG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwOyAvL0FkaWNpb25hZG8gZGV2aWRvIGFvIGNhcmQgZGUgY29udGFkb3IgZG8gVE1TIEhPTUVcclxuICAgICAgICBmb250LXNpemU6IDFyZW07IC8vQWRpY2lvbmFkbyBkZXZpZG8gYW8gY2FyZCBkZSBjb250YWRvciBkbyBUTVMgSE9NRVxyXG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIC43NXJlbTsgLy9BZGljaW9uYWRvIGRldmlkbyBhbyBjYXJkIGRlIGNvbnRhZG9yIGRvIFRNUyBIT01FXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHI7IC8vQWRpY2lvbmFkbyBkZXZpZG8gYW8gY2FyZCBkZSBjb250YWRvciBkbyBUTVMgSE9NRVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7IC8vcmVtb3ZpZG8gZGV2aWRvIGFvIGNhcmQgZG8gY29udGFkb3JcclxuICAgICAgICAvKnRvcDogMDsgLy9yZW1vdmlkbyBkZXZpZG8gYW8gY2FyZCBkbyBjb250YWRvclxyXG4gICAgICAgICAgICBsZWZ0OiAxcmVtOyAvL3JlbW92aWRvIGRldmlkbyBhbyBjYXJkIGRvIGNvbnRhZG9yXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IC8vQWRpY2lvbmFkbyBkZXZpZG8gYW8gY2FyZCBkZSBjb250YWRvciBkbyBUTVMgSE9NRSovXHJcbiAgICAgICAgbWFyZ2luOiAxcmVtOyAvL2FkZCBkZXZpZG8gYW8gY2FyZCBkbyBjb250YWRvclxyXG4gICAgfVxyXG59XHJcblxyXG4ua3BpX19yaW5nIHtcclxuICAgIC0tcmluZy1jb2xvcjogI0EwMTYxNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudCh2YXIoLS1yaW5nLWNvbG9yKSB2YXIoLS1wY3QpLCAkY2luemFVbHRyYUNsYXJvIDApO1xyXG59XHJcblxyXG4ua3BpX19yaW5nLnZlcmRlIHtcclxuICAgIC0tcmluZy1jb2xvcjogI3skdmVyZGV9O1xyXG59XHJcblxyXG4ua3BpX19yaW5nLmFtYXJlbG8ge1xyXG4gICAgLS1yaW5nLWNvbG9yOiAjeyRhbWFyZWxvfTtcclxufVxyXG5cclxuLmtwaV9fcmluZy52ZXJtZWxobyB7XHJcbiAgICAtLXJpbmctY29sb3I6ICN7JHZlcm1lbGhvfTtcclxufVxyXG5cclxuLmtwaV9fcmluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ua3BpX19yaW5nLXZhbHVlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ua3BpX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmtwaV9fbGFiZWwudmVyZGUge1xyXG4gICAgYmFja2dyb3VuZDogIzI3QUUzNTtcclxufVxyXG5cclxuLmtwaV9fbGFiZWwuYW1hcmVsbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZCMDBGO1xyXG59XHJcblxyXG4ua3BpX19sYWJlbC52ZXJtZWxobyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTAxNjE2O1xyXG59IiwiLmF0dWFsaXphY2FvX19zZXJ2aWNvcyB7XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuXHJcbiAgICAuZmFzLFxyXG4gICAgLmZhbCxcclxuICAgIC5mYXMge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIC41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zcGxpZGUtLXNsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG59XHJcblxyXG4uc3BsaWRlX19zbGlkZSB7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBvcmRlcjogMjtcclxuICBtYXJnaW46IDFyZW0gMDtcclxufVxyXG5cclxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XHJcblxyXG4gIHdpZHRoOiAxLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gIGhlaWdodDogLjc1cmVtO1xyXG4gIG1hcmdpbjogLjRyZW07XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbWl4KCRjb3JNYXJjYSwgJHRleHRvQWNlc3NpdmVsLCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNwbGlkZV9fcHJvZ3Jlc3Mge1xyXG4gIG9yZGVyOiAxO1xyXG5cclxuICAuc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc3BsaWRlX190cmFjayB7XHJcbiAgb3JkZXI6IDA7XHJcbn0iLCIudHJhamV0b3Mge1xyXG4gICAgY29sb3I6ICRicmFuY287XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIC5wcmV2aXN0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFsaXphZG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJtZWxobztcclxuICAgIH1cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW46IDRweCAxMnB4IDAgMDtcclxuXHJcbiAgICAgICAgLnRlbXBvLCAua2lsb21ldHJvcyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtb3JkZW0ge1xyXG5cclxuICAgIC8qIEJvdGFvIGRlIGFkaWNhbyBpbmRpdmlkdWFsIG5vIGdyaWQgZGUgY2hhbWFkb3MgbmFvIHByaW9yaXphZG9zICovXHJcbiAgICAuYnRuQWRpY2lvbmFyQ2hhbWFkbyB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuQWRpY2lvbmFyQ2hhbWFkbzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuQWRpY2lvbmFyQ2hhbWFkbzphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5BZGljaW9uYXJDaGFtYWRvIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogQm90b2VzIGRlIGFjYW8gbm8gZ3JpZCBkZSBjaGFtYWRvcyBwcmlvcml6YWRvcyAqL1xyXG4gICAgLmFjb2VzLXByaW9yaXphY2FvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0blJlbW92ZXJQcmlvcml6YWNhbyxcclxuICAgIC5idG5Nb3ZlclBhcmFDaW1hLFxyXG4gICAgLmJ0bk1vdmVyUGFyYUJhaXhvIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0blJlbW92ZXJQcmlvcml6YWNhbzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuTW92ZXJQYXJhQ2ltYTpob3ZlcixcclxuICAgIC5idG5Nb3ZlclBhcmFCYWl4bzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuUmVtb3ZlclByaW9yaXphY2FvOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bk1vdmVyUGFyYUNpbWE6YWN0aXZlLFxyXG4gICAgLmJ0bk1vdmVyUGFyYUJhaXhvOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjb2VzLXByaW9yaXphY2FvIGJ1dHRvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC8qIExpbmhhIGFtYXJlbGEgcGFyYSBhbmFsaXN0YXMgY29tIGRpc3BvbmliaWxpZGFkZSBwZXJzb25hbGl6YWRhICovXHJcbiAgICAuZGlzcG9uaWJpbGlkYWRlLXBlcnNvbmFsaXphZGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2QgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzcG9uaWJpbGlkYWRlLXBlcnNvbmFsaXphZGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVhYTcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIENsYXNzZXMgcGFyYSBtb2RhbCBkZSBob3JhcmlvIGRlIHRyYWJhbGhvICovXHJcbiAgICAuaG9yYXJpby1jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvcmFyaW8tY2FtcG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaG9yYXJpbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICAgIC8qIENsYXNzZXMgcGFyYSBtb2RhbCBkZSBmZXJpYWRvcyAqL1xyXG4gICAgLm1vZGFsLWZlcmlhZG9zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIC8qIENsYXNzZXMgcGFyYSBtb2RhbCBkZSBvcmRlbSBwZXJzb25hbGl6YWRhICovXHJcbiAgICAubW9kYWwtb3JkZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBHYXJhbnRpciBxdWUgb3MgY2FiZWNhbGhvcyBkbyBncmlkIGV4cGFuZGFtIGFsdHVyYSBhdXRvbWF0aWNhbWVudGUgKi9cclxuICAgIC5ncmlkLWNvbnRhaW5lciAudGFiZWxhX19tYXJjYS0temVicmEgLmstZ3JpZCB0aGVhZCB0aCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3RvZXMtY2VudHJhbGl6YWRvcyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdmlzb3ItdmVydGljYWwge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgfVxyXG4gICAgLyogQ2xhc3NlcyB1dGlsaXRhcmlhcyAqL1xyXG4gICAgLmN1cnNvci1wb2ludGVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5jb250YWluZXItdmlzdWFsaXphYXJxdWl2byB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAudmlzdWFsaXphci1jb250ZXVkbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmUge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBtb25vc3BhY2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW8tc3Vwb3J0YWRvIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIC52aXN1YWxpemFyLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHByZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLnZpc3VhbGl6YXItY29udGV1ZG8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBkZi10ZW1wbGF0ZSB7XHJcblxyXG4gICY+KiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC5mb290ZXIge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxufSIsIi8vRXN0aWxvcyBnZXJhaXMgZGUgcMOhZ2luYVxyXG4vL1xyXG4vL1xyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgem9vbTogMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbnphVWx0cmFDbGFybztcclxufVxyXG5cclxuXHJcbiR0b3BiYXJQb3J0YWw6IDUuMHJlbTtcclxuXHJcbiRwYWRkaW5nVXBsb2FkQmlibGlvdGVjYTogMS41cmVtO1xyXG4kY29sb3JVcGxvYWRCaWJsaW90ZWNhOiAkYXp1bDtcclxuJFZhbGlnbkFkaWNpb25hOiBib3R0b207XHJcblxyXG5idXR0b24sXHJcbmEge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnRvcGJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287IC8vYmFja2dyb3VuZDogJGJyYW5jbztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1wb3J0YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvOyAvLyRjb3JNYXJjYTtcclxuICAgICAgICB6LWluZGV4OiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJGNpbnphQ2xhcm87XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWlzQnJhbmNvLCAwLjUpOyAvL3JnYmEoJGNvck1hcmNhLCAwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudG9wYmFyX19sb2dvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyUG9ydGFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0b3BiYXJQb3J0YWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvcGJhcl9faG9tZS0tcG9ydGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wYmFyX19sb2dvIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDMuODc1cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wYmFyX191c3VhcmlvIHtcclxuICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBbc3JjKj1jb2ddIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb3J0YWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkdG9wYmFyUG9ydGFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdG9wYmFyUG9ydGFsO1xyXG4gICAgICAgIGhlaWdodDogJHRvcGJhclBvcnRhbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyphbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuY287IC8vYm9yZGVyOiAycHggc29saWQgJGJyYW5jbztcclxuICAgICAgICAgICAgLyp3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi51c3VhcmlvX19zdGF0dXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BiYXJfX2J1c2NhLS1wb3J0YWwge1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0b3BiYXJQb3J0YWw7XHJcbiAgICBoZWlnaHQ6ICR0b3BiYXJQb3J0YWw7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xyXG5cclxuICAgIC5jb250cm9sZXNfX2lucHV0IHtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjaW56YUNsYXJvOyAvL2JvcmRlci1jb2xvcjogbGlnaHRlbigkY29yTWFyY2EsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgLy9ib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwOyAvL21hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvKndpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzLCBib3gtc2hhZG93IC4ycztcclxuXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhenVsO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYXp1bCwgLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1LjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbGVfX3NlbGVjdC0taW5zdGFuY2lhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNpbnphVWx0cmFDbGFybztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAwcHggMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sZXNfX2J1c2NhIHtcclxuICAgICAgICBAaW5jbHVkZSBzb21icmFQYWluZWwoKTtcclxuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaW56YVVsdHJhQ2xhcm87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2NhX19pY29uZS0tcG9ydGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBhd2Vzb21lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wYmFyX19pbWctLXBvcnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpc0JyYW5jbztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTk5OTk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBpZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9wYmFyX19pY29uZXMtLXBvcnRhbCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICBtaW4taGVpZ2h0OiAkdG9wYmFyUG9ydGFsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0b3BiYXJQb3J0YWw7XHJcbiAgICBoZWlnaHQ6ICR0b3BiYXJQb3J0YWw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki8gLyphbHRlcmFkbyBkZXZpZG8gYW8gaGVhZGVyICovXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyAvKmFkaWNpb25hZG8gZGV2aWRvIGFvIGhlYWRlciAqL1xyXG4gICAgLypkaXNwbGF5OiBmbGV4OyovXHJcbiAgICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cclxuICAgIC8qanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsqL1xyXG4gICAgLypnYXA6IDRweDsqL1xyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLypjb2xvcjogJHRleHRvQWNlc3NpdmVsOyovXHJcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmV0bywgLjA4KTtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC43NXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8qcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuZmEtc2lnbi1vdXQtYWx0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWVsaG87XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0b3A6IC0uOXJlbTtcclxuICAgICAgICByaWdodDogLS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICAgIC8qXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWVsaG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0uOHJlbTtcclxuICAgICAgICByaWdodDogLS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xyXG4gICAgfVxyXG4gICAgLyogICAgLm5vdGlmLWRvdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVybWVsaG87ICBcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmNvO1xyXG4gICAgfSovXHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbGluaGEoKTtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjc1cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvcnRhbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMS4zcmVtIDByZW0gOHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDk2JTsgLyphanVzdGFkbyBkZXZpZG8gYSB0ZWxhIGRhIGhvbWUgZG8gdG1zKi9cclxuICAgICAgICBmbG9hdDogbm9uZTsgLypmbG9hdDogbGVmdDsqLyAvKkFqdXN0YWRvIGRldmlkbyBhIHRlbGEgZGUgc29saWNpdGFvIG5hbyBlc3RhciBvY3VwYW5kbyB0b2RhIGEgbGFyZ3VyYS4qL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbGlkZXNob3cge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFpbmVsIHtcclxuICAgIHBhZGRpbmc6IC44NXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYucGVuZGVuY2lhc19faG9tZS0tcG9ydGFsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICA+IC5wYWluZWxfX2FiYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIC8qIFF1YW5kbyBOw4NPIHRlbSAucGFpbmVsX19jb250ZXVkbyBkZW50cm8gKi9cclxuICAgICAgICAmOm5vdCg6aGFzKC5wYWluZWxfX2NvbnRldWRvKSkge1xyXG4gICAgICAgICAgICA+IC5wYWluZWxfX2FiYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFpbmVsX19hYmEge1xyXG4gICAgQGluY2x1ZGUgZnVuZG9BYmE7XHJcbiAgICBAaW5jbHVkZSBsaW5oYSgpO1xyXG4gICAgbWluLWhlaWdodDogMy41cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcblxyXG4gICAgLmF0dWFsaXphIHtcclxuICAgICAgICBtYXJnaW46IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90YW8tLW5hbyxcclxuICAgIC5ib3Rhby0tbGltcG8sXHJcbiAgICAuYm90YW8tLW1hcmNhIHtcclxuICAgICAgICBAZXh0ZW5kIC5wci0tMTZweDtcclxuICAgICAgICBAZXh0ZW5kIC5wbC0tMTZweDtcclxuICAgICAgICBtYXJnaW46IC4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhaW5lbF9fdGl0dWxvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG59XHJcblxyXG4ucGFpbmVsX19jb250ZXVkbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKmJvcmRlci1yYWRpdXM6IDFweDsqL1xyXG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kICVmdW5kb0JyYW5jbztcclxuICAgIEBpbmNsdWRlIHNvbWJyYVBhaW5lbCgpO1xyXG5cclxuICAgICYtLXBvcnRhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNpbnphVWx0cmFDbGFybztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFpbmVsX19jb250ZXVkby0tZGlzYWJsZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICB6LWluZGV4OiA5OTc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjaW56YUNsYXJvLCAuNTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhaW5lbF9fY29udGV1ZG8tLW5ld3Mge1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4IDBweCAyMHB4OyAvL0RlZmluaWRvXHJcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIGNvbG9yOiAkY2luemFFc2N1cm87XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy9mb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IC8qVGVzdGU6IGZvbnQtd2VpZ2h0OiA2MDA7Ki9cclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIC8qbWFyZ2luOiAwOyovXHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweCAyMHB4OyAvL0RlZmluaWRvXHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy0tbmV3cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMTYxNjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhaW5lbF9fYWRpY2lvbmFyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICR2ZXJkZTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6ICR2ZXJkZSAycHggZGFzaGVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBzbWFsbENhcHM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7ICAgIFxyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDhweCAxLjVyZW0gMjhweCA4cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbnphVWx0cmFDbGFybztcclxuXHJcbiAgICAvLyBzdXBvcnRlIGFvIDxvbD48bGk+IGRvIENlcnZlbGxvXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oC6JztcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YU1haXNDbGFybztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXp1bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzdXBvcnRlIGFvIC5zZXAgZSAuY3VycmVudCBkbyBodG1sIGRlIHJlZmVyw6puY2lhXHJcbiAgICAuc2VwIHtcclxuICAgICAgICBjb2xvcjogJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5vbWUtLW1vZHVsbyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG59XHJcblxyXG4ucGFpbmVsX190aXR1bG8gKyAubnVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBCYXJsb3c7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc29tYnJhLS1ncmFuZGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zb21icmEuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbn1cclxuXHJcbi5zb21icmEtLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc29tYnJhLXZlcnQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG59XHJcblxyXG4ubWFpcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VsaXBzZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi5zb21icmEtLXBhaW5lbCB7XHJcbiAgICBAaW5jbHVkZSBzb21icmFQYWluZWwoKTtcclxufVxyXG5cclxuLmZ1bmRvLS1icmFuY28ge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5jbztcclxufVxyXG5cclxuLmZ1bmRvLS1vZmZ3aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmV2hpdGU7XHJcbn1cclxuXHJcbi5hbGVydGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLXBlcmZpbCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHByZXRvLCAwLjcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGFtYXJlbG8sIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mdW5kby0tYmFzZSB7XHJcbiAgICBAZXh0ZW5kICVmdW5kb0Jhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29yTWFyY2EsIDAuMDUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAtOTk5OTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bmRvX19wb3J0YWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC05OTk5O1xyXG4gICAgYmFja2dyb3VuZDogI0Y0RjZGQTsgLy9iYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0taW1hZ2VtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmF0aW8oJHBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4udGFiZWxhX19iYXNlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG5cclxuICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFqYXgtbG9hZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5naWYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWpheC1sb2FkZXIuZ2lmKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4jYWpheC1sb2FkLWJhY2tncm91bmQge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB6LWluZGV4OiA5OTk4O1xyXG59XHJcblxyXG4uYWpheC1sb2FkZXIsXHJcbi5hamF4LWxvYWRlci1taW5pIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWpheC1sb2FkZXIuZ2lmKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uYWpheC1sb2FkZXIge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5hamF4LWxvYWRlci1taW5pIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY2lfX3RhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogLjA1ZW0gLjM1ZW0gLjFlbSAuMjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgaGVpZ2h0OiAxLjMzZW07XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvck1hcmNhO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMSAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMSAwSDguMzY3NzVDNy44MjQwMSAwIDcuMzAwNDEgMC4xNjQ0ODQgNi44NDcyOSAwLjQ2MjYxMkwxLjIxODU1IDQuMjU2MDNDMC40NTMyODMgNC43NzAwNSAwLjAwMDE2NDM2OCA1LjYzMzU5IDAuMDAwMTY0MzY4IDYuNTU4ODJDLTAuMDA5OTA0OTMgNy40ODQwNCAwLjQ0MzIxNCA4LjMzNzMgMS4yMDg0OCA4Ljg1MTMyTDYuODM3MjIgMTIuNjQ0N0M3LjI5MDM0IDEyLjk1MzEgNy44MTM5NCAxMy4xMDczIDguMzU3NjggMTMuMTA3M0gxMVYwWk0zLjEwMTUxIDUuMTgxMjZDMi4zNTYzOCA1LjE4MTI2IDEuNzUyMjIgNS43ODc3OSAxLjc1MjIyIDYuNTM4MjVDMS43NTIyMiA3LjI4ODcxIDIuMzU2MzggNy44OTUyNSAzLjEwMTUxIDcuODk1MjVDMy44NDY2NCA3Ljg5NTI1IDQuNDUwNzkgNy4yODg3MSA0LjQ1MDc5IDYuNTM4MjVDNC40NTA3OSA1Ljc4Nzc5IDMuODQ2NjQgNS4xODEyNiAzLjEwMTUxIDUuMTgxMjZaJyBmaWxsPSclMjM5OTk5OTknLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjQ1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEuMmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGhlaWdodDogMS4zNGVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiAuMzdlbTtcclxuICAgICAgICByaWdodDogLS4zN2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0YXZlbCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAuMXJlbSAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVyZGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZ1bmRvIHtcclxuICAgICYtLW1hcmNhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29yTWFyY2E7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12ZXJkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcmRlO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmNvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay0tdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJG1haXNCcmFuY287XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogLjE1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogKzE7XHJcbiAgICBvcGFjaXR5OiAuODU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjM1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrLS1zZXRhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16WTJJaUJvWldsbmFIUTlJamdpSUhacFpYZENiM2c5SWpBZ01DQXpOallnT0NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswek5qSXVNVGN5SURBdU5EWTBOVFl5VERNMk5TNHpOVFFnTXk0Mk5EWTFORU16TmpVdU5UUTVJRE11T0RReE9DQXpOalV1TlRRNUlEUXVNVFU0TXprZ016WTFMak0xTkNBMExqTTFNelkxVERNMk1pNHhOeklnTnk0MU16VTJNME16TmpFdU9UYzJJRGN1TnpNd09Ea2dNell4TGpZMklEY3VOek13T0RrZ016WXhMalEyTkNBM0xqVXpOVFl6UXpNMk1TNHlOamtnTnk0ek5EQXpOeUF6TmpFdU1qWTVJRGN1TURJek56Z2dNell4TGpRMk5DQTJMamd5T0RVeVRETTJNeTQzT1RNZ05DNDFNREF4VERBZ05DNDFNREF3TmxZekxqVXdNREEyVERNMk15NDNPVE1nTXk0MU1EQXhURE0yTVM0ME5qUWdNUzR4TnpFMk4wTXpOakV1TWpZNUlEQXVPVGMyTkRBMklETTJNUzR5TmprZ01DNDJOVGs0TWpRZ016WXhMalEyTkNBd0xqUTJORFUyTWtNek5qRXVOallnTUM0eU5qa3pJRE0yTVM0NU56WWdNQzR5TmpreklETTJNaTR4TnpJZ01DNDBOalExTmpKYUlpQm1hV3hzUFNJak16TXpNek16SWk4K0Nqd3ZjM1puUGdvPVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAuNXJlbTtcclxufVxyXG5cclxuLmljb25lLWZpbGhvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlNVGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4T0NJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEVnTUZZeE4wZ3hNaUlnYzNSeWIydGxQU0lqTmpZMk5qWTJJaTgrQ2p3dmMzWm5QZ289XCIpO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zdHJldGNoIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vID09PT09IE1BSU4gQ09OVEVOVCAoTm92byBMYXlvdXQgMjAyNikgPT09PT1cclxuXHJcbi8vID09PT09IFNJREVCQVIgKE5vdm8gTGF5b3V0IDIwMjYpID09PT09XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6ICRhenVsTWFyaW5obztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMDYpO1xyXG5cclxuICAgICAgICBzdmcgeyBtaW4td2lkdGg6IDMycHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLmNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhenVsTWFyaW5obzsgLy8gbWVzbW8gZnVuZG8gZG8gbWVudSBsYXRlcmFsIChzZW0gbyBhenVsKVxyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRiZ0FwcDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuXHJcbiAgICAgICAgLnNpZGViYXIuY29sbGFwc2VkICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgICBjb2xvcjogJHRleHRNdXRlZDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHggOHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLmNvbGxhcHNlZCAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcjtcclxuICAgICAgICBjb2xvcjogI0NCRDVFMTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF6dWxNYXJpbmhvSG92ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIGV2aXRhIG8gdW5kZXJsaW5lIGRvIGE6aG92ZXIgZ2xvYmFsIChub3JtYWxpemUpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGF6dWwsIC4xNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhenVsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1pY29uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXRleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cclxuICAgICAgICAuc2lkZWJhci5jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50QWNjZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cclxuICAgICAgICAuc2lkZWJhci5jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItcm9sZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dE11dGVkO1xyXG4gICAgfVxyXG59IiwiLmtzcy1zZWN0aW9uX19kZXNjcmlwdGlvbiBwcmV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEltcHJlc3PDo29cclxuLy9cclxuLy8gRXN0aWxvcyBkZSBpbXByZXNzw6NvXHJcbi8vXHJcbi8vIDxwcmU+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgSW1wcmVzc8OjbyIsIi8qIGpxdWVyeS5KY3JvcC5jc3MgdjAuOS4xMiAtIE1JVCBMaWNlbnNlICovXHJcbi8qXHJcbiAgVGhlIG91dGVyLW1vc3QgY29udGFpbmVyIGluIGEgdHlwaWNhbCBKY3JvcCBpbnN0YW5jZVxyXG4gIElmIHlvdSBhcmUgaGF2aW5nIGRpZmZpY3VsdHkgd2l0aCBmb3JtYXR0aW5nIHJlbGF0ZWQgdG8gc3R5bGVzXHJcbiAgb24gYSBwYXJlbnQgZWxlbWVudCwgcGxhY2UgYW55IGZpeGVzIGhlcmUgb3IgaW4gYSBsaWtlIHNlbGVjdG9yXHJcblxyXG4gIFlvdSBjYW4gYWxzbyBzdHlsZSB0aGlzIGVsZW1lbnQgaWYgeW91IHdhbnQgdG8gYWRkIGEgYm9yZGVyLCBldGNcclxuICBBIGJldHRlciBtZXRob2QgZm9yIHN0eWxpbmcgY2FuIGJlIHNlZW4gYmVsb3cgd2l0aCAuamNyb3AtbGlnaHRcclxuICAoQWRkIGEgY2xhc3MgdG8gdGhlIGhvbGRlciBhbmQgc3R5bGUgZWxlbWVudHMgZm9yIHRoYXQgZXh0ZW5kZWQgY2xhc3MpXHJcbiovXHJcbi5qY3JvcC1ob2xkZXIge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogU2VsZWN0aW9uIEJvcmRlciAqL1xyXG4uamNyb3AtdmxpbmUsXHJcbi5qY3JvcC1obGluZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJKY3JvcC5naWZcIik7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uamNyb3AtdmxpbmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpjcm9wLXZsaW5lLnJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG4uamNyb3AtaGxpbmUge1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmpjcm9wLWhsaW5lLmJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXHJcbi5qY3JvcC10cmFja2VyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyogXCJ0dXJuIG9mZlwiIGxpbmsgaGlnaGxpZ2h0ICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLyogZGlzYWJsZSBjdXQgY29weSBwYXN0ZSAqL1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLyogU2VsZWN0aW9uIEhhbmRsZXMgKi9cclxuLmpjcm9wLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICBib3JkZXI6IDFweCAjZWVlZWVlIHNvbGlkO1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbn1cclxuLmpjcm9wLWhhbmRsZS5vcmQtbiB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5qY3JvcC1oYW5kbGUub3JkLXMge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxufVxyXG4uamNyb3AtaGFuZGxlLm9yZC1lIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxufVxyXG4uamNyb3AtaGFuZGxlLm9yZC13IHtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuLmpjcm9wLWhhbmRsZS5vcmQtbncge1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB0b3A6IDA7XHJcbn1cclxuLmpjcm9wLWhhbmRsZS5vcmQtbmUge1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uamNyb3AtaGFuZGxlLm9yZC1zZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5qY3JvcC1oYW5kbGUub3JkLXN3IHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG59XHJcbi8qIERyYWdiYXJzICovXHJcbi5qY3JvcC1kcmFnYmFyLm9yZC1uLFxyXG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmpjcm9wLWRyYWdiYXIub3JkLWUsXHJcbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDdweDtcclxufVxyXG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG4uamNyb3AtZHJhZ2Jhci5vcmQtcyB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbn1cclxuLmpjcm9wLWRyYWdiYXIub3JkLWUge1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICByaWdodDogMDtcclxufVxyXG4uamNyb3AtZHJhZ2Jhci5vcmQtdyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbn1cclxuLyogVGhlIFwiamNyb3AtbGlnaHRcIiBjbGFzcy9leHRlbnNpb24gKi9cclxuLmpjcm9wLWxpZ2h0IC5qY3JvcC12bGluZSxcclxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1obGluZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogLjcwIWltcG9ydGFudDtcclxufVxyXG4uamNyb3AtbGlnaHQgLmpjcm9wLWhhbmRsZSB7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi8qIFRoZSBcImpjcm9wLWRhcmtcIiBjbGFzcy9leHRlbnNpb24gKi9cclxuLmpjcm9wLWRhcmsgLmpjcm9wLXZsaW5lLFxyXG4uamNyb3AtZGFyayAuamNyb3AtaGxpbmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG59XHJcbi5qY3JvcC1kYXJrIC5qY3JvcC1oYW5kbGUge1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4vKiBTaW1wbGUgbWFjcm8gdG8gdHVybiBvZmYgdGhlIGFudGxpbmVzICovXHJcbi5zb2xpZC1saW5lIC5qY3JvcC12bGluZSxcclxuLnNvbGlkLWxpbmUgLmpjcm9wLWhsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi8qIEZpeCBmb3IgdHdpdHRlciBib290c3RyYXAgZXQgYWwuICovXHJcbi5qY3JvcC1ob2xkZXIgaW1nLFxyXG5pbWcuamNyb3AtcHJldmlldyB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcbiIsIi5qY3JvcF9fY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgYmFzZTY0LCBQSE4yWnlCM2FXUjBhRDBpTlRnaUlHaGxhV2RvZEQwaU5UZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUkwTkRReUlnWkQwaVRUQWdNR2d5T1hZeU9VZ3dlaUl2UGp4d1lYUm9JR1pwYkd3OUlpTkRRME1pSUdROUlrMHdJREJvTWpsMk1qbElNSHBOTWprZ01qbG9NamwyTWpsSU1qbDZJaTgrUEhCaGRHZ2dabWxzYkQwaUkwTkRReUlnWkQwaVRUSTVJREk1YURJNWRqSTVTREk1ZWlJdlBqeHdZWFJvSUdacGJHdzlJaU01T1RraUlHUTlJazB5T1NBd2FESTVkakk1U0RJNWVpSXZQanh3WVhSb0lHWnBiR3c5SWlNNU9Ua2lJR1E5SWsweU9TQXdhREk1ZGpJNVNESTVlazB3SURJNWFESTVkakk1U0RCNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXprNU9TSWdaRDBpVFRBZ01qbG9NamwyTWpsSU1Ib2lMejQ4TDNOMlp6ND0nKTtcclxuXHJcbiAgd2lkdGg6IDU2MHB4O1xyXG4gIGhlaWdodDogNTYwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuamNyb3AtaG9sZGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG59IiwidGFibGUuay1lZGl0b3Ige1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyTWQ7XHJcblxyXG4gICAgLmstZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5rLWljb24ge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnV2ViQ29tcG9uZW50c0ljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXRvb2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5jbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY2luemFFc2N1cm8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZldoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2luemFDbGFybyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstdG9vbC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAxcmVtIC41cmVtIC41cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMXJlbTtcclxuXHJcbiAgICAgICAgLmstdG9vbDpmaXJzdC1vZi10eXBlLmstZ3JvdXAtZW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1ncm91cC1zdGFydCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtIDAgMCAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWdyb3VwLWVuZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjVyZW0gLjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxpc3QgLmstaXRlbS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvck1hcmNhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1lZGl0b3ItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaW56YU1haXNDbGFybyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmNvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWktYXJyb3ctNjAtZG93biB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLXBpY2tlci13cmFwIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9WaXN1YWxpemHDp8OjbyBkbyB0ZXh0byBnZXJhZG8gbm8gZWRpdG9yXHJcblxyXG4uZWRpdG9yLS12aXN1YWxpemFyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgcGFkZGluZzogNXB4IC40ZW0gMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlO1xyXG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IC42N2VtIDBcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xNmVtXHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAuODNlbVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgZm9udC1zaXplOiAuN2VtXHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICB9XHJcblxyXG4gIGVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmstbWFya2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay1wYXN0ZS1jb250YWluZXIsXHJcbiAgLkFwcGxlLXN0eWxlLXNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMDAwcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtXHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIC1tcy1oaWdoLWNvbnRyYXN0LWFkanVzdDogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMGFcclxuICB9XHJcblxyXG4gIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiAxLjIzZW1cclxuICB9XHJcblxyXG4gIHRlbGVyaWtcXDNBc2NyaXB0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gIH1cclxuXHJcbiAgLmstdGFibGUgdGQge1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4zZW07XHJcbiAgfVxyXG5cclxuICAuay10YWJsZSxcclxuICAuay10YWJsZSB0ZCB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNjY2M7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuay1jb2x1bW4tcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5rLWNvbHVtbi1yZXNpemUtaGFuZGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmstY29sdW1uLXJlc2l6ZS1oYW5kbGU+LmstY29sdW1uLXJlc2l6ZS1tYXJrZXIge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICAuay1yb3ctcmVzaXplLWhhbmRsZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5rLXJvdy1yZXNpemUtaGFuZGxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1yb3ctcmVzaXplLW1hcmtlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgLmstcm93LXJlc2l6ZS1tYXJrZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLXJlc2l6ZS1oYW5kbGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1yZXNpemUtaGFuZGxlLmstcmVzaXplLWVhc3Qge1xyXG4gICAgY3Vyc29yOiBlLXJlc2l6ZTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLXJlc2l6ZS1oYW5kbGUuay1yZXNpemUtbm9ydGgge1xyXG4gICAgY3Vyc29yOiBuLXJlc2l6ZTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLXJlc2l6ZS1oYW5kbGUuay1yZXNpemUtbm9ydGhlYXN0IHtcclxuICAgIGN1cnNvcjogbmUtcmVzaXplO1xyXG4gIH1cclxuXHJcbiAgLmstdGFibGUtcmVzaXplLWhhbmRsZS5rLXJlc2l6ZS1ub3J0aHdlc3Qge1xyXG4gICAgY3Vyc29yOiBudy1yZXNpemU7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1yZXNpemUtaGFuZGxlLmstcmVzaXplLXNvdXRoIHtcclxuICAgIGN1cnNvcjogcy1yZXNpemU7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS1yZXNpemUtaGFuZGxlLmstcmVzaXplLXNvdXRoZWFzdCB7XHJcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcclxuICB9XHJcblxyXG4gIC5rLXRhYmxlLXJlc2l6ZS1oYW5kbGUuay1yZXNpemUtc291dGh3ZXN0IHtcclxuICAgIGN1cnNvcjogc3ctcmVzaXplO1xyXG4gIH1cclxuXHJcbiAgLmstdGFibGUtcmVzaXplLWhhbmRsZS5rLXJlc2l6ZS13ZXN0IHtcclxuICAgIGN1cnNvcjogdy1yZXNpemU7XHJcbiAgfVxyXG5cclxuICAuay10YWJsZS5rLXRhYmxlLXJlc2l6aW5nIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gIGtcXDpzY3JpcHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIvLyBQYWRkaW5nXHJcbi8vXHJcbi8vIEhlbHBlcnMgZGUgUGFkZGluZywgY29uc3RydcOtZG9zIGRvIG1haW9yIHBhcmEgbyBtZW5vci4gRXNjYWxhIGRlIHBhZGRpbmc6IDAsIDQsIDgsIDEyLCAxNiwgMjAsIDI0LCAzMnB4LiBTZSBlc2NyZXZlIGNvbSBvdSBzZW0gYSBkaXJlw6fDo28uIEV4ZW1wbG86IHBiLS0xNnB4LCBwdC0tMHB4LCBldGMuXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInAtLTRweCBwdC0tMzJweCBwYi0tMTZweFwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBQYWRkaW5nLnBhZGRpbmdcclxuJHBhZGRpbmdEaXJzOiAoJ3BhZGRpbmcnOiAnLnAnLCAncGFkZGluZy10b3AnOicucHQnLCAncGFkZGluZy1yaWdodCc6Jy5wcicsICdwYWRkaW5nLWJvdHRvbSc6Jy5wYicsICdwYWRkaW5nLWxlZnQnOicucGwnLCApO1xyXG5cclxuQGVhY2ggJHBEaXIsICRwRGlyQ2xhc3MgaW4gJHBhZGRpbmdEaXJzIHtcclxuICAgIEBmb3IgJHRhbVBhZGRpbmcgZnJvbSAxMCB0aHJvdWdoIDAge1xyXG4gICAgICAgICRtYXJnZW1JbnRlcm5hOiAkdGFtUGFkZGluZyAqIDAuMjU7XHJcbiAgICAgICAgJHRhbVBpeGVsOiAkbWFyZ2VtSW50ZXJuYSAqICRyZW0tYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICN7JHBEaXJDbGFzc30tLSN7JHRhbVBpeGVsfSB7XHJcbiAgICAgICAgICAgICN7JHBEaXJ9OiAkdGFtUGl4ZWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbi8vXHJcbi8vIENvcnJpZ2UgcHJvYmxlbWFzIGNvbSBmbG9hdHNcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiY2xlYXJmaXhcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgSGVscGVycy5jbGVhcmZpeFxyXG4uY2xlYXJmaXgge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIHJpZ2h0XHJcbi8vXHJcbi8vIEZsb2F0IGUgYWxpbmhhbWVudG8gYSBkaXJlaXRhXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInJpZ2h0XCIgc3R5bGU9XCJkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlO1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBBbGluaGFtZW50by5yaWdodFxyXG4ucmlnaHQge1xyXG4gICAgQGluY2x1ZGUgcmlnaHQoKTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBsZWZ0XHJcbi8vXHJcbi8vIEZsb2F0IGUgYWxpbmhhbWVudG8gYSBlc3F1ZXJkYVxyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJsZWZ0XCIgc3R5bGU9XCJkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlO1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBBbGluaGFtZW50by5sZWZ0XHJcbi5sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGxlZnQoKTtcclxufVxyXG5cclxuLy8gY2VudGVyXHJcbi8vXHJcbi8vIFNlbSBmbG9hdCBlIGFsaW5oYW1lbnRvIGNlbnRyYWxpemFkb1xyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJjZW50ZXJcIiBzdHlsZT1cImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7XCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIEFsaW5oYW1lbnRvLmNlbnRlclxyXG4uY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIG1hcmdpbi0tMFxyXG4vL1xyXG4vLyBSZW1vdmUgbWFyZ2VucyBpbmRlc2VqYWRhc1xyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJtYXJnaW4tLTBcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgTWFyZ2VtLm1hcmdpbi0tMFxyXG5cclxuLm1hcmdpbi0tMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gbWFyZ2luLS1hdXRvXHJcbi8vXHJcbi8vIE1hcmdlbSBhdXRvIGVtIHRvZG9zIG9zIGxhZG9zXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cIm1hcmdpbi0tYXV0b1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBNYXJnZW0ubWFyZ2luLS1hdXRvXHJcbi5tYXJnaW4tLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyB3aWR0aC0tZml0XHJcbi8vXHJcbi8vIExhcmd1cmEgYWRhcHRhZGEgYW8gY29udGXDumRvKipcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwid2lkdGgtLWZpdFwiIHN0eWxlPVwiYmFja2dyb3VuZDojY2NjO1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBMYXJndXJhLndpZHRoLS1maXRcclxuLndpZHRoLS1maXQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4vLyBib3JkZXItLW1hcmNhXHJcbi8vXHJcbi8vIEJvcmRhIGRhIGNvciBjdXN0b21pesOhdmVsXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cImJvcmRlci0tbWFyY2FcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQm9yZGEuYm9yZGVyLS1tYXJjYVxyXG4uYm9yZGVyLS1tYXJjYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29yTWFyY2E7XHJcbn1cclxuXHJcbi8vIGJvcmRlci0tbm9uZVxyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGFzXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cImJvcmRlci0tbm9uZVwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBCb3JkYS5ib3JkZXItLW5vbmVcclxuLmJvcmRlci0tbm9uZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gcG9zaXRpb24tLWFic29sdXRlXHJcbi8vXHJcbi8vIERldGVybWluYSBwb3Npw6fDo28gYWJzb2x1dGFcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwicG9zaXRpb24tLWFic29sdXRlXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFBvc2nDp8Ojby5wb3NpdGlvbi0tYWJzb2x1dGVcclxuLnBvc2l0aW9uLS1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gcG9zaXRpb24tLXJlbGF0aXZlXHJcbi8vXHJcbi8vIERlZmluZSBjb21vIHBvc2nDp8OjbyBwYWlcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwicG9zaXRpb24tLXJlbGF0aXZlXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFBvc2nDp8Ojby5wb3NpdGlvbi0tcmVsYXRpdmVcclxuLnBvc2l0aW9uLS1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gcG9zaXRpb24tLWZpeGVkXHJcbi8vXHJcbi8vIERlZmluZSBjb21vIHBvc2nDp8OjbyBmaXhhXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInBvc2l0aW9uLS1maXhlZFwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBQb3Npw6fDo28ucG9zaXRpb24tLWZpeGVkXHJcbi5wb3NpdGlvbi0tZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRleHQtbGVmdFxyXG4vL1xyXG4vLyBBbGluaGFtZW50byBkZSB0ZXh0byBhIGVzcXVlcmRhXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInRleHQtbGVmdFwiIHN0eWxlPVwiZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBBbGluaGFtZW50by50ZXh0LWxlZnRcclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHRleHQtcmlnaHRcclxuLy9cclxuLy8gQWxpbmhhbWVudG8gZGUgdGV4dG8gYSBkaXJlaXRhXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInRleHQtcmlnaHRcIiBzdHlsZT1cImRpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQWxpbmhhbWVudG8udGV4dC1yaWdodFxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyB0ZXh0LWNlbnRlclxyXG4vL1xyXG4vLyBBbGluaGFtZW50byBkZSB0ZXh0byBjZW50cmFsaXphZG9cclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwidGV4dC1jZW50ZXJcIiBzdHlsZT1cImRpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQWxpbmhhbWVudG8udGV4dC1jZW50ZXJcclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBwb2ludGVyXHJcbi8vXHJcbi8vIEN1cnNvciBtw6NvemluaGFcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwicG9pbnRlclwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBIZWxwZXJzLnBvaW50ZXJcclxuLnBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHZhbGlnbi0tdG9wXHJcbi8vXHJcbi8vIEFsaW5oYW1lbnRvIHZlcnRpY2FsIG5vIHRvcG9cclxuLy9cclxuLy8gPHByZT48aW1nIHNyYz1cImh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8yMHgxMDBcIiBjbGFzcz1cInZhbGlnbi0tdG9wXCI+PGltZyBzcmM9XCJodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vMjB4ODBcIiBjbGFzcz1cInZhbGlnbi0tdG9wXCI+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQWxpbmhhbWVudG8udmFsaWduLS10b3BcclxuLnZhbGlnbi0tdG9wIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8vIHZhbGlnbi0tbWlkZGxlXHJcbi8vXHJcbi8vIEFsaW5oYW1lbnRvIHZlcnRpY2FsIG5vIG1laW9cclxuLy9cclxuLy8gPHByZT48aW1nIHNyYz1cImh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8yMHgxMDBcIiBjbGFzcz1cInZhbGlnbi0tbWlkZGxlXCI+PGltZyBzcmM9XCJodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vMjB4ODBcIiBjbGFzcz1cInZhbGlnbi0tbWlkZGxlXCI+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQWxpbmhhbWVudG8udmFsaWduLS1taWRkbGVcclxuLnZhbGlnbi0tbWlkZGxlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIHZhbGlnbi0tYm90dG9tXHJcbi8vXHJcbi8vIEFsaW5oYW1lbnRvIHZlcnRpY2FsIGVtYmFpeG9cclxuLy9cclxuLy8gPHByZT48aW1nIHNyYz1cImh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8yMHgxMDBcIiBjbGFzcz1cInZhbGlnbi0tYm90dG9tXCI+PGltZyBzcmM9XCJodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vMjB4ODBcIiBjbGFzcz1cInZhbGlnbi0tYm90dG9tXCI+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQWxpbmhhbWVudG8udmFsaWduLS1ib3R0b21cclxuLnZhbGlnbi0tYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8vIGFsaWduLWl0ZW1zLS1jZW50ZXJcclxuLy9cclxuLy8gQWxpbmhhbWVudG8gdmVydGljYWwgY2VudHJhbCBwYXJhIGNvbnRhaW5lcnMgZmxleFxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIEFsaW5oYW1lbnRvLmFsaWduLWl0ZW1zLS1jZW50ZXJcclxuLmFsaWduLWl0ZW1zLS1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gaW5saW5lXHJcbi8vXHJcbi8vIFRyYW5zZm9ybWEgcGFyYSBvYmpldG8gZGUgbGluaGFcclxuLy9cclxuLy8gPHByZT48ZGl2IGNsYXNzPVwiaW5saW5lXCI+ZXhlbXBsbzwvZGl2PjxkaXYgY2xhc3M9XCJpbmxpbmVcIj5leGVtcGxvPC9kaXY+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgRXhpYmnDp8Ojby5pbmxpbmVcclxuLmlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi8vIGlubGluZS1ibG9ja1xyXG4vL1xyXG4vLyBUcmFuc2Zvcm1hIHBhcmEgb2JqZXRvIGRlIGJsb2NvIGVtIGxpbmhhXHJcbi8vXHJcbi8vIDxwcmU+PGRpdiBjbGFzcz1cImlubGluZS1ibG9ja1wiPmV4ZW1wbG88L2Rpdj48ZGl2IGNsYXNzPVwiaW5saW5lLWJsb2NrXCI+ZXhlbXBsbzwvZGl2PjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIEV4aWJpw6fDo28uaW5saW5lLWJsb2NrXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi8vIGJsb2NrXHJcbi8vXHJcbi8vIFRyYW5zZm9ybWEgcGFyYSBvYmpldG8gZGUgYmxvY28gc2ltcGxlc1xyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJibG9ja1wiPmV4ZW1wbG88L3N0cm9uZz48c3Ryb25nIGNsYXNzPVwiYmxvY2tcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgRXhpYmnDp8Ojby5ibG9ja1xyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIHcxMDBcclxuLy9cclxuLy8gTGFyZ3VyYSAxMDAlXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cIncxMDBcIiBzdHlsZT1cImJhY2tncm91bmQ6I2NjYztcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgTGFyZ3VyYS53MTAwXHJcbi53MTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHc3NVxyXG4vL1xyXG4vLyBMYXJndXJhIDc1JVxyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJ3NzVcIiBzdHlsZT1cImJhY2tncm91bmQ6I2NjYztcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgTGFyZ3VyYS53NzVcclxuLnc3NSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG5cclxuLy8gdzUwXHJcbi8vXHJcbi8vIExhcmd1cmEgNTAlXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInc1MFwiIHN0eWxlPVwiYmFja2dyb3VuZDojY2NjO1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBMYXJndXJhLnc1MFxyXG4udzUwIHtcclxuICAgIHdpZHRoOiA0OS41JTtcclxufVxyXG5cclxuLy8gdzI1XHJcbi8vXHJcbi8vIExhcmd1cmEgNTAlXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cIncyNVwiIHN0eWxlPVwiYmFja2dyb3VuZDojY2NjO1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBMYXJndXJhLncyNVxyXG4udzI1IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi8vIG13NTBcclxuLy9cclxuLy8gTGFyZ3VyYSBtw6F4aW1hIDUwJVxyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJtdzUwXCIgc3R5bGU9XCJiYWNrZ3JvdW5kOiNjY2M7XCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIExhcmd1cmEubXc1MFxyXG4ubXc1MCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLy8gbm8tcHJpbnRcclxuLy9cclxuLy8gTsOjbyBleGliZSBuYSBpbXByZXNzw6NvXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cIm5vLXByaW50XCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIEltcHJlc3PDo28ubm8tcHJpbnRcclxuLm5vLXByaW50IHtcclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBkZWNvcmF0aW9uLS1ub25lXHJcbi8vXHJcbi8vIFJlbW92ZSBzdWJsaW5oYWRvXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cImRlY29yYXRpb24tLW5vbmVcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgVGlwb2dyYWZpYS5kZWNvcmF0aW9uLS1ub25lXHJcbi5kZWNvcmF0aW9uLS1ub25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAvLyBTb2JyZXNjcmV2ZSBvIGE6aG92ZXIgZ2xvYmFsIGRvIG5vcm1hbGl6ZSwgcXVlIHJlYWRpY2lvbmEgbyB1bmRlcmxpbmUgbm8gaG92ZXIuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGRlY29yYXRpb24tLXVuZGVybGluZVxyXG4vL1xyXG4vLyBBZGljaW9uYSBzdWJsaW5oYWRvXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cImRlY29yYXRpb24tLXVuZGVybGluZVwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBUaXBvZ3JhZmlhLmRlY29yYXRpb24tLXVuZGVybGluZVxyXG4uZGVjb3JhdGlvbi0tdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vLyBmb250LS1zbWFsbFxyXG4vL1xyXG4vLyBUYW1hbmhvIGRlIGZvbnRlIG1lbm9yXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cImZvbnQtLXNtYWxsXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFRpcG9ncmFmaWEuZm9udC0tc21hbGxcclxuLmZvbnQtLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBmb250LS1yb290XHJcbi8vXHJcbi8vIFRhbWFuaG8gcGFkcsOjbyBkZSBmb250ZSAoaWd1YWwgYW8gdGFtYW5obyBkZSA6cm9vdClcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiZm9udC0tcm9vdFwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBUaXBvZ3JhZmlhLmZvbnQtLXJvb3RcclxuLmZvbnQtLXJvb3Qge1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGZvbnQtLWJpZ1xyXG4vL1xyXG4vLyBGb250ZSBncmFuZGVcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiZm9udC0tYmlnXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFRpcG9ncmFmaWEuZm9udC0tYmlnXHJcbi5mb250LS1iaWcge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gZm9udC0tYmlnZ2VyXHJcbi8vXHJcbi8vIEZvbnRlIG1haW9yXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cImZvbnQtLWJpZ2dlclwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBUaXBvZ3JhZmlhLmZvbnQtLWJpZ2dlclxyXG4uZm9udC0tYmlnZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBmb250LS1ib2xkXHJcbi8vXHJcbi8vIE5lZ3JpdG9cclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiZm9udC0tYm9sZFwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBUaXBvZ3JhZmlhLmZvbnQtLWJvbGRcclxuLmZvbnQtLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIGZvbnQtLWJsYWNrXHJcbi8vXHJcbi8vIE5lZ3JpdG9cclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiZm9udC0tYmxhY2tcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgVGlwb2dyYWZpYS5mb250LS1ibGFja1xyXG4uZm9udC0tYmxhY2sge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLy8gZm9udC0tbGlnaHRlclxyXG4vL1xyXG4vLyBGb250ZSBsaWdodFxyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJmb250LS1saWdodGVyXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIFRpcG9ncmFmaWEuZm9udC0tbGlnaHRlclxyXG4uZm9udC0tbGlnaHRlciB7XHJcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxufVxyXG5cclxuLy8gZWxsaXBzaXNcclxuLy9cclxuLy8gRWxpcHNlIHF1YW5kbyBvIHRleHRvIHVsdHJhcGFzc2Egb3MgbGltaXRlcyBkYSBjYWl4YSAocmV0aWPDqm5jaWFzLCAzIHBvbnRpbmhvcylcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwiZWxsaXBzaXNcIj5leGVtcGxvPC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgSGVscGVycy5lbGxpcHNpc1xyXG4uZWxsaXBzaXMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8vIHF1ZWJyYVxyXG4vL1xyXG4vLyBRdWVicmEgZGUgcMOhZ2luYSBlbSBpbXByZXNzw6NvXHJcbi8vXHJcbi8vIDxwcmU+PHN0cm9uZyBjbGFzcz1cInF1ZWJyYVwiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBJbXByZXNzw6NvLnF1ZWJyYVxyXG4ucXVlYnJhIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgaW1wcmltaXIge1xyXG4gICAgICAgIGJyZWFrLWFmdGVyOiBhbHdheXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNpcmN1bG9cclxuLy9cclxuLy8gQXJyZWRvbmRhIGFzIGJvcmRhcyBkZSB1bSBvYmpldG8uIE9iamV0b3MgcXVhZHJhZG9zIHZpcmFtIGPDrXJjdWxvc1xyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJjaXJjdWxvXCIgc3R5bGU9XCJib3JkZXI6IDFweCBzb2xpZCByZWQ7IHdpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7XCI+Jm5ic3A7PC9zdHJvbmc+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgSGVscGVycy5jaXJjdWxvXHJcbi5jaXJjdWxvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuXHJcbi8vIFNlbSBiYWNrZ3JvdW5kXHJcbi8vXHJcbi8vIFJlbW92ZSBiYWNrZ3JvdW5kXHJcbi8vXHJcbi8vIDxwcmU+PGJ1dHRvbiBjbGFzcz1cImJhY2tncm91bmQtLW5vbmVcIj5leGVtcGxvPC9idXR0b24+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgTGF5b3V0LmJhY2tncm91bmQtLW5vbmVcclxuLmJhY2tncm91bmQtLW5vbmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGJyYW5jb1xyXG4vL1xyXG4vLyBBZGljaW9uYSBiYWNrZ3JvdW5kIGJyYW5jb1xyXG4vL1xyXG4vLyA8cHJlPjxidXR0b24gY2xhc3M9XCJiYWNrZ3JvdW5kLS1icmFuY29cIj5leGVtcGxvPC9idXR0b24+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgTGF5b3V0LmJhY2tncm91bmQtLWJyYW5jb1xyXG4uYmFja2dyb3VuZC0tYnJhbmNvIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWlzQnJhbmNvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgb2Zmd2hpdGVcclxuLy9cclxuLy8gQWRpY2lvbmEgYmFja2dyb3VuZCBvZmZ3aGl0ZVxyXG4vL1xyXG4vLyA8cHJlPjxidXR0b24gY2xhc3M9XCJiYWNrZ3JvdW5kLS1vZmZ3aGl0ZVwiPmV4ZW1wbG88L2J1dHRvbj48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBMYXlvdXQuYmFja2dyb3VuZC0tb2Zmd2hpdGVcclxuLmJhY2tncm91bmQtLW9mZndoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmZXaGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIEhlcmRhZG9cclxuLy9cclxuLy8gQWRpY2lvbmEgYmFja2dyb3VuZCBoZXJkYWRvXHJcbi8vXHJcbi8vIDxwcmU+PGJ1dHRvbiBjbGFzcz1cImJhY2tncm91bmQtLWluaGVyaXRcIj5leGVtcGxvPC9idXR0b24+PC9wcmU+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgTGF5b3V0LmJhY2tncm91bmQtLWluaGVyaXRcclxuLmJhY2tncm91bmQtLWluaGVyaXQge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQmFja2dyb3VuZCBBenVsXHJcbi8vXHJcbi8vIEFkaWNpb25hIGJhY2tncm91bmQgYXp1bFxyXG4vL1xyXG4vLyA8cHJlPjxidXR0b24gY2xhc3M9XCJiYWNrZ3JvdW5kLS1henVsXCI+ZXhlbXBsbzwvYnV0dG9uPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIExheW91dC5iYWNrZ3JvdW5kLS1henVsXHJcbi5iYWNrZ3JvdW5kLS1henVsIHtcclxuICAgIGJhY2tncm91bmQ6ICRhenVsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgQW1hcmVsb1xyXG4vL1xyXG4vLyBBZGljaW9uYSBiYWNrZ3JvdW5kIGFtYXJlbG9cclxuLy9cclxuLy8gPHByZT48YnV0dG9uIGNsYXNzPVwiYmFja2dyb3VuZC0tYW1hcmVsb1wiPmV4ZW1wbG88L2J1dHRvbj48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBMYXlvdXQuYmFja2dyb3VuZC0tYW1hcmVsb1xyXG4uYmFja2dyb3VuZC0tYW1hcmVsbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYW1hcmVsbyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQmFja2dyb3VuZCBWZXJtZWxob1xyXG4vL1xyXG4vLyBBZGljaW9uYSBiYWNrZ3JvdW5kIHZlcm1lbGhvXHJcbi8vXHJcbi8vIDxwcmU+PGJ1dHRvbiBjbGFzcz1cImJhY2tncm91bmQtLXZlcm1lbGhvXCI+ZXhlbXBsbzwvYnV0dG9uPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIExheW91dC5iYWNrZ3JvdW5kLS12ZXJtZWxob1xyXG4uYmFja2dyb3VuZC0tdmVybWVsaG8ge1xyXG4gICAgYmFja2dyb3VuZDogJHZlcm1lbGhvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgVmVyZGVcclxuLy9cclxuLy8gQWRpY2lvbmEgYmFja2dyb3VuZCB2ZXJkZVxyXG4vL1xyXG4vLyA8cHJlPjxidXR0b24gY2xhc3M9XCJiYWNrZ3JvdW5kLS12ZXJkZVwiPmV4ZW1wbG88L2J1dHRvbj48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBMYXlvdXQuYmFja2dyb3VuZC0tdmVyZGVcclxuLmJhY2tncm91bmQtLXZlcmRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR2ZXJkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBRdWVicmEgZGUgcGFsYXZyYXNcclxuLy9cclxuLy8gZm9yw6dhIGEgcXVlYnJhIGRlIHBhbGF2cmFzIGxvbmdhc1xyXG4vL1xyXG4vLyA8cHJlPjxidXR0b24gY2xhc3M9XCJicmVhay1hbGxcIj5hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYTwvYnV0dG9uPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIExheW91dC5icmVhay1hbGxcclxuLmJyZWFrLWFsbCB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi8vIGhpZGVcclxuLy9cclxuLy8gRXNjb25kZSBvYmpldG9zIChjb21wYXTDrXZlbCBjb20ganF1ZXJ5KVxyXG4vL1xyXG4vLyA8cHJlPjxzdHJvbmcgY2xhc3M9XCJoaWRlXCI+ZXhlbXBsbzwvc3Ryb25nPjwvcHJlPlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIEV4aWJpw6fDo28uaGlkZVxyXG4uaGlkZSB7XHJcbiAgICAvKmRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8vIHNob3dcclxuLy9cclxuLy8gRXhpYmUgb2JqZXRvcyAoY29tcGF0w612ZWwgY29tIGpxdWVyeSlcclxuLy9cclxuLy8gPHByZT48c3Ryb25nIGNsYXNzPVwic2hvd1wiPmV4ZW1wbG88L3N0cm9uZz48L3ByZT5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBFeGliacOnw6NvLnNob3dcclxuLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi5udW1lcm8tLWNoYW1hZG9zb2xpY2l0YWNhbyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xyXG4gICAgfVxyXG59IiwiLy8gT3ZlcnJpZGUgZGUgZXN0aWxvcyBkbyBLZW5kbyAtIHZlciBrZW5kby9rZW5kby5jb21tb24ubWluLnNjc3MgcGFyYSBvcyBlc3RpbG9zIG9yaWdpbmFpc1xyXG4uay13ZWJraXQgYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uay13aWRnZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmstaWNvbiB7XHJcbiAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgQGV4dGVuZCAlcHJlc3Npb25hO1xyXG59XHJcblxyXG4uay1wYWdlciB7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgY29sb3I6ICRjaW56YTtcclxufVxyXG5cclxuLmstYXV0b2NvbXBsZXRlLFxyXG4uay1kcm9wZG93bi13cmFwLFxyXG4uay1tdWx0aXNlbGVjdC13cmFwLFxyXG4uay1udW1lcmljLXdyYXAsXHJcbi5rLXRleHRib3gge1xyXG4gIEBpbmNsdWRlIGNhaXhhSW5wdXQ7XHJcbn1cclxuXHJcbi5rLWlucHV0IHtcclxuICBAZXh0ZW5kIC5jb250cm9sZXNfX2lucHV0O1xyXG59XHJcblxyXG4uay1zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAuY29udHJvbGVzX19zZWxlY3Q7XHJcbiAgICAvKmJvcmRlcjogMS41cHggc29saWQgJGNpbnphTWFpc0NsYXJvICFpbXBvcnRhbnQ7Ki8gLypDb21lbnRhZG8gcG9pcyBlc3RhdmEgcXVlYnJhbmRvIG8gZXN0aWxvIGRlIGRhdGEgZGUgZmlsdHJvIGRhIHRlbGEgL0NoYXQvY3VyYWRvcmlhL2luZGV4Ki9cclxufVxyXG5cclxuLmstc3RhdGUtZGlzYWJsZWQgLmstaWNvbixcclxuLmstc3RhdGUtZGlzYWJsZWQgLmstbGluayxcclxuLmstc3RhdGUtZGlzYWJsZWQgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWV2ZW50LWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWktcmVsb2FkIHtcclxuICBAZXh0ZW5kIC5hdHVhbGl6YTtcclxufVxyXG5cclxuLmstZGF0ZXBpY2tlciB7XHJcblxyXG4gICAgLmstc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IC8vQURJQ0lPTkFET1xyXG4gICAgfVxyXG5cclxuICAgIC5rLXN0YXRlLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmstbmF2IHtcclxuXHJcbiAgJi10b2RheSxcclxuICAmLXByZXYsXHJcbiAgJi1uZXh0IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmstaS1hcnJvdy02MC1yaWdodCB7XHJcbiAgQGV4dGVuZCAuZmEtY2FyZXQtcmlnaHQ7XHJcbn1cclxuXHJcbi5rLWktY2xvc2Uge1xyXG4gIEBleHRlbmQgLmZhLXRpbWVzO1xyXG59XHJcblxyXG4uay1pLXNvcnQtYXNjLXNtIHtcclxuICBAZXh0ZW5kIC5mYS1jYXJldC11cDtcclxufVxyXG5cclxuLmstaS1zb3J0LWRlc2Mtc20ge1xyXG4gIEBleHRlbmQgLmZhLWNhcmV0LWRvd247XHJcbn1cclxuXHJcbi5rLXBhZ2VyLXdyYXAge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgY29sb3I6ICRjaW56YTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcGFkZGluZzogMCAxLjdyZW0gMXJlbSAxLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC5rLXN0YXRlLXNlbGVjdGVkLFxyXG4gIC5rLWxpbmsge1xyXG5cclxuICAgIGNvbG9yOiAkY2luemE7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHJnYmEoJGNvck1hcmNhLCAuNSkgc29saWQ7XHJcbiAgICAgIGNvbG9yOiAkcHJldG87XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJGNpbnphTWFpc0NsYXJvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgQGluY2x1ZGUgY29yTWFyY2E7XHJcbiAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIC4yNXJlbTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5rLXBhZ2VyLXdyYXAgLmstaS1hcnJvdy1lbmQtbGVmdDpiZWZvcmUge1xyXG4gIEBleHRlbmQgLmZhLXN0ZXAtYmFja3dhcmQ7XHJcbn1cclxuXHJcbi5rLWktYXJyb3ctZW5kLXJpZ2h0OmJlZm9yZSB7XHJcbiAgQGV4dGVuZCAuZmEtc3RlcC1mb3J3YXJkO1xyXG59XHJcblxyXG5cclxuLmstaS1hcnJvdy02MC1sZWZ0IHtcclxuICBAZXh0ZW5kIC5mYS1jYXJldC1sZWZ0O1xyXG59XHJcblxyXG4uay1pLWZpbHRlciB7XHJcbiAgQGV4dGVuZCAuZmEtZmlsdGVyO1xyXG59XHJcblxyXG4uay1ncmlkLWZpbHRlciB7XHJcbiAgICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWwgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogY2FsYyggLTRweCArIDAuNzE0Mjg1NzE0M2VtKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1maWx0ZXItbWVudSAuay1wb3B1cCB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAkYnJhbmNvO1xyXG59XHJcblxyXG4uay1ncmlkIHRoZWFkIC5rLWhlYWRlciAuay1saW5rIHtcclxuICBjb2xvcjogJHRleHRvQWNlc3NpdmVsICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWktYXJyb3ctNjAtcmlnaHQge1xyXG4gIEBleHRlbmQgLmZhLWNhcmV0LXJpZ2h0O1xyXG59XHJcblxyXG5cclxuLmstcGFnZXItd3JhcD4uay1saW5rIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLXdyYXA+LmstbGluaz4uay1pY29uIHtcclxuICBjb2xvcjogJGNpbnphQ2xhcm87XHJcbn1cclxuXHJcbi5rLXBhZ2VyLW51bWJlcnMgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmstZ3JpZCAuay13aWRnZXQgLmstZGlzcGxheS1ibG9jayB7XHJcbiAgLmstcGFnZXItcmVmcmVzaCAuay1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZVtyb2xlPWdyaWRdIHtcclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgJGNpbnphQ2xhcm87ICovIC8qQ29tZW50YWRvIGRldmlkbyBhIHRlbGEgZGUgRnVuY2FvTWFjcm9XZWJBcGkvQ2FkYXN0cm8gbyBndWlkIGRlIGFyZWEgZGUgdGVzdGUqL1xyXG59XHJcblxyXG4uay1ncmlkIHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY2luemFDbGFybztcclxuXHJcbiAgdGQge1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgfVxyXG5cclxuICAuZmFzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uay1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb3JNYXJjYTtcclxuICBwYWRkaW5nOiAwIDAuMnJlbSAxcmVtIDAuMnJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgJi5rLXdpZGdldCxcclxuICAmLmstbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5rLWRyb3Bkb3duIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5rLXBhbmVsYmFyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdGVhbS1zY2hlZHVsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmstbXVsdGlzZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXIgdGguay1oZWFkZXIge31cclxuXHJcblxyXG4uay1ncmlkIC5rLWhlYWRlciAuay1saW5rIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbn1cclxuXHJcblxyXG4uay1ncmlkIHRoZWFkIHtcclxuICAuay1oZWFkZXIgLmstbGluayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0T25seSkge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmstb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFudGEsIDAuNykgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgLyogZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyAqL1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hamF4LWxvYWRlci5naWYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uay1tdWx0aXNlbGVjdC13cmFwIGxpIHtcclxuICBwYWRkaW5nOiAuMWVtIDAgLjFlbSAuNGVtO1xyXG59XHJcblxyXG4uay1tdWx0aXNlbGVjdC13cmFwIC5rLWlucHV0IHtcclxuICBtYXJnaW46IDJweCAwIDAgMDtcclxufVxyXG5cclxuLmstY2FsZW5kYXItY29udGFpbmVyLmstcG9wdXAuay1ncm91cC5rLXJlc2V0Lmstc3RhdGUtYm9yZGVyLXVwLFxyXG4uay1jYWxlbmRhci1jb250YWluZXIuay1wb3B1cC5rLWdyb3VwLmstcmVzZXQuay1zdGF0ZS1ib3JkZXItZG93biB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBmb250LXNpemU6IC44NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggJGNpbnphQ2xhcm8gc29saWQ7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5jbztcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuay1jYWxlbmRhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0YWJsZS5rLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHByZXRvO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmstaGVhZGVyIHtcclxuXHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIEBpbmNsdWRlIGNvck1hcmNhO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IC45cmVtIC40NWVtIC42ZW0gLjFlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmstd2lkZ2V0LmstZGF0ZXBpY2tlci5rLWhlYWRlci5rLWlucHV0IHtcclxuICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMCAwIC4yNXJlbTtcclxuICBAaW5jbHVkZSByb2JvdG87XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY29sb3I6ICRjaW56YUVzY3VybztcclxuXHJcbiAgLmstc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZhcygpO1xyXG4gICAgQGV4dGVuZCAuZmEtY2FyZXQtZG93bjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uay1waWNrZXItd3JhcCB7XHJcblxyXG4gICAgJi5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgIC8qQWp1c3RlIGZlaXRvIGRldmlkbyBhbyBjYW1wbyBkYXRhIGtlbmRvKi9cclxuICAgICAgICAvKmJvcmRlcjogMXB4ICRjaW56YUNsYXJvIHNvbGlkOyovXHJcbiAgICAgICAgLypBZGljaW9uYWRvIGZlaXRvIGRldmlkbyBhbyBjYW1wbyBkYXRhIGtlbmRvKi9cclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuY287XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLypBanVzdGUgZmVpdG8gZGV2aWRvIGFvIGNhbXBvIGRhdGEga2VuZG8qL1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2luemFVbHRyYUNsYXJvO1xyXG4gICAgICAgIC8vcGFkZGluZzogMCAycmVtIDAgMDtcclxuXHJcbiAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtkYXRhLXJvbGU9ZGF0ZXBpY2tlcl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90bztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIC8qdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Ki8gLy9SZW1vdmlkbyBkZXZpZG8gYW8gcGxhY2Vob2xkZXIgZGUgZGQvbW0vYWFhYSBmaWNhciBEZC9NbS9BQUFBXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qQ29tZW50YWRvIGZlaXRvIGRldmlkbyBhbyBjYW1wbyBkYXRhIGtlbmRvKi9cclxuLyouay1waWNrZXItd3JhcC5rLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5jbztcclxufSovXHJcblxyXG4uay1jaGVja2JveDpjaGVja2VkKy5rLWNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XHJcbiAgQGV4dGVuZCAuZmEtY2hlY2ssXHJcbiAgOmJlZm9yZTtcclxufVxyXG5cclxuLmstY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBmYXMoKTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbnRoPi5rLWNoZWNrYm94LWxhYmVsIHtcclxuICBjb2xvcjogJGJyYW5jbztcclxuICBib3JkZXItY29sb3I6ICRicmFuY287XHJcbn1cclxuXHJcbi5rLWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uay1lZGl0LWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMCAycHggMCAwO1xyXG59XHJcblxyXG4uay1wYWdlci1udW1iZXJzIC5rLWxpbmsge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmstcGFnZXItd3JhcCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmstcGFnZXItd3JhcD4uay1saW5rIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5lZGl0LWJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uay1wYWdlci1pbmZvLmstbGFiZWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5rLXBhZ2VyLWluZm8ge1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG59XHJcblxyXG4uay10ZXh0Ym94IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICRwcmV0bztcclxuICBwYWRkaW5nOiAwIDAgMCAuMjVyZW07XHJcbiAgQGluY2x1ZGUgcm9ib3RvO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDAgMC4yOHJlbTtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5rLXBhZ2VyLW51bWJlcnMge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICB9XHJcblxyXG59XHJcblxyXG4uay1wYWdlci1udW1iZXJzLXdyYXAge1xyXG4gIHNlbGVjdC5rLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uay1pbnZhbGlkLFxyXG4uay1pbnZhbGlkLW1zZyB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkdmVybWVsaG8sIDIwJSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmVybWVsaG8sIDIwJSkgIWltcG9ydGFudDtcclxuICAgIC8qZGlzcGxheTogYmxvY2s7Ki8gLypIYXZpYSBzaWRvIGFkaWNpb25hZG8gcGFyYSBhanVzdGFyIHVtYSB0ZWxhIG1hcyBxdWVicm91IG91dHJhLiovXHJcbiAgICB3aWR0aDogMTAwJTsgLypUZW50YXRpdmEgZGUgY29ycmVjYW8gZGUgYWxpbmhhbWVudG8gZGEgbWVuc2FnZW0gZGUgY2FtcG8gb2JyaWdhdG9yaW8uIEZ1bmNpb25vdSBuYSB0ZWxhIGRlIGVkaWNhbyBkZSByZWxhdG9yaW8gZGUgcGFzdGEgbm8gY2FtcG8gbm9tZSovXHJcbn1cclxuXHJcbi5rLWktd2FybmluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc3Bhbi5rLXRvb2x0aXAge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1yb3cgdGgsXHJcbi5rLWdyaWQtaGVhZGVyIHRoLmstaGVhZGVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5rLXByb2dyZXNzYmFyIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2luemFNYWlzQ2xhcm8gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAkY2luemFNYWlzQ2xhcm87ICBcclxufVxyXG5cclxudGguay1oZWFkZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstbm90aWZpY2F0aW9uLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uay1wYW5lbGJhcj4uay1pdGVtIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uay1zdGF0ZS1mb2N1c2VkLFxyXG4uay1zdGF0ZS1ob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlzdFZpZXcuay1saXN0dmlldyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uay1pY29uLmstaS1leHBhbmQge1xyXG4gIEBpbmNsdWRlIGZhcigpO1xyXG4gIEBleHRlbmQgLmZhLWFuZ2xlLWRvd247XHJcbn1cclxuXHJcbi5rLWljb24uay1pLWNvbGxhcHNlIHtcclxuICBAaW5jbHVkZSBmYXIoKTtcclxuICBAZXh0ZW5kIC5mYS1hbmdsZS11cDtcclxufVxyXG5cclxuLmstaGVhZGVyLmstZHJhZy1jbHVlIHtcclxuICBAaW5jbHVkZSBjb3JNYXJjYTtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgkdGV4dG9BY2Vzc2l2ZWwsIC41KTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAkY29yTWFyY2E7XHJcbiAgcGFkZGluZzogLjVyZW07XHJcblxyXG4gIC5rLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5rLXBhZ2VyLW51bWJlcnMgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay10cmVlbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmstbGlzdCAuay1pdGVtLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWwgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yTWFyY2EgIWltcG9ydGFudDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yTWFyY2EgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmstcGFnZXItc2l6ZXMge1xyXG4gIC5rLWRyb3Bkb3duIC5rLWRyb3Bkb3duLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uay1pY29uLmstaS1hcnJvdy1lIHtcclxuICBAaW5jbHVkZSBmYXMoKTtcclxuICBAZXh0ZW5kIC5mYS1jYXJldC1yaWdodDtcclxufVxyXG5cclxuLmstaWNvbi5rLWktYXJyb3ctdyB7XHJcbiAgQGluY2x1ZGUgZmFzKCk7XHJcbiAgQGV4dGVuZCAuZmEtY2FyZXQtbGVmdDtcclxufVxyXG5cclxuLmstY2FsZW5kYXItY29udGFpbmVyIHtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG5cclxuICAmIHRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAuay1zdGF0ZS1zZWxlY3RlZCAuay1saW5rIHtcclxuICAgIEBleHRlbmQgLm1hcmNhO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5rLWRhdGV0aW1lcGlja2VyIHtcclxuICAgIC8qQWp1c3RhZG8gZmVpdG8gZGV2aWRvIGFvIGNhbXBvIGRhdGEga2VuZG8qL1xyXG4gICAgbWluLXdpZHRoOiAxOHJlbTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgJGNpbnphTWFpc0NsYXJvOyAvL0FqdXN0ZSBDYW1wb3MgRGF0YSB0ZWxhIGhvbWUgdG1zXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuXHJcbiAgICAuay1pLWNhbGVuZGFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmYXIoKTtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1jYWxlbmRhcjtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1pLWNsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBmYXIoKTtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1jbG9jaztcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgLypBanVzdGFkbyBmZWl0byBkZXZpZG8gYW8gY2FtcG8gZGF0YSBrZW5kbyovXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAwcHggMHB4ICRyTWQgIWltcG9ydGFudDsgLy9hanVzdGUgZGV2aWRvIGEgY2FtcG8gZGF0YSBob3JhIGRhIGFjYW9cclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQgMHB4IDBweCAkck1kOyAvL2FqdXN0ZSBkZXZpZG8gYSBjYW1wbyBkYXRhIGhvcmEgZGEgYWNhb1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKkFqdXN0YWRvIGZlaXRvIGRldmlkbyBhbyBjYW1wbyBkYXRhIGtlbmRvKi9cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYXp1bDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYXp1bCwgMC4xKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IC8vTGluaGEgQWRpY2lvbmFkYVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuay1saW5rLmstbGluay10aW1lOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTJweCAxMnB4IDBweDsgLy9hanVzdGUgZGV2aWRvIGEgY2FtcG8gZGF0YSBob3JhIGRhIGFjYW9cclxuICAgIH1cclxufVxyXG5cclxuLypBanVzdGFkbyBmZWl0byBkZXZpZG8gYW8gY2FtcG8gZGF0YSBrZW5kbyovXHJcbi5rLXRpbWVwaWNrZXIge1xyXG4gICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87IC8vQWp1c3RlIENhbXBvcyBEYXRhIHRlbGEgaG9tZSB0bXNcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgLy9BZGljaW9uYWRvXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAwcHggMHB4ICRyTWQ7IC8vYWp1c3RlIGRldmlkbyBhIGNhbXBvIGRhdGEgaG9yYSBkYSBhY2FvXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyTWQgMHB4IDBweCAkck1kOyAvL2FqdXN0ZSBkZXZpZG8gYSBjYW1wbyBkYXRhIGhvcmEgZGEgYWNhb1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYXp1bDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYXp1bCwgMC4xKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IC8vTGluaGEgQWRpY2lvbmFkYVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWktY2xvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGZhcigpO1xyXG4gICAgICAgIEBleHRlbmQgLmZhLWNsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmstc2VsZWN0IHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLWRhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY2luemFNYWlzQ2xhcm87IC8vQWp1c3RlIENhbXBvcyBEYXRhIHRlbGEgaG9tZSB0bXNcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAvKmhlaWdodDogMi4xcmVtOyovIC8vQ09NRU5UQURPXHJcbiAgICAvKi5rLXBpY2tlci13cmFwIHsgLy9DT01FTlRBRE9cclxuICAgIGhlaWdodDogMi4xcmVtOyAvL0NPTUVOVEFET1xyXG4gICAgfSovIC8vQ09NRU5UQURPXHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIC8qdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Ki8gLy9SZW1vdmlkbyBkZXZpZG8gYW8gcGxhY2Vob2xkZXIgZGUgZGQvbW0vYWFhYSBmaWNhciBEZC9NbS9BQUFBXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxcHggMXB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qYm9yZGVyLXdpZHRoOiAwcHggMXB4IDBweCAwcHggIWltcG9ydGFudDsgQ29tZW50YWRvIGRldmlkbyBhIHF1ZWJyYSBkbyBjYW1wbyBkYXRlcGlja2VyIHBhZHJhbyBzZW0gc2VyIGRlIG91dHJhIHRlbGEqL1xyXG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDEwMCU7ICovXHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJNZCAwcHggMHB4ICRyTWQ7IC8vYWp1c3RlIGRldmlkbyBhIGNhbXBvIGRhdGEgaG9yYSBkYSBhY2FvXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypBanVzdGFkbyBmZWl0byBkZXZpZG8gYW8gY2FtcG8gZGF0YSBrZW5kbyovXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGF6dWw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGF6dWwsIDAuMSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyAvL0xpbmhhIEFkaWNpb25hZGFcclxuICAgIH1cclxuXHJcbiAgICAuay1pLWNhbGVuZGFyIHtcclxuICAgICAgICBAaW5jbHVkZSBmYXIoKTtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1jYWxlbmRhcjtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogLjRyZW0gLjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaW56YUVzY3VybyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmstdGFic3RyaXAtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uay1ncmlkLWNvbnRlbnQtbG9ja2VkIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtcm9sZT10YWJzdHJpcF0ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWNhbGVuZGFyLXZpZXcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uay1jYWxlbmRhci12aWV3IHtcclxuXHJcbiAgLmstbGluayB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNnJlbTtcclxuICB9XHJcblxyXG4gIC5rLW1vbnRoIHtcclxuICAgIC5rLWxpbmsge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uay1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvck1hcmNhO1xyXG4gICAgY29sb3I6ICR0ZXh0b0FjZXNzaXZlbDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyTWQgJHJNZCAwcHggMHB4O1xyXG59XHJcblxyXG4uay10YWJzdHJpcD4uay1jb250ZW50OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmstZHJvcGRvd24ge1xyXG4gICAgaGVpZ2h0OiAyLjFyZW07XHJcbiAgICBtYXJnaW46IC0ycHggMCAwIDA7XHJcblxyXG4gICAgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuay1pbnB1dCxcclxuICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwcHggMHB4IDEycHg7IC8qQWRpY2lvbmFkbyBib3JkYSBkZXZpZG8gYW8gY2FtcG8gZGRsIGRvIGtlbmRvKi9cclxuICAgIH1cclxuXHJcbiAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMHB4ICFpbXBvcnRhbnQ7IC8qQWp1c3RhZG8gZGV2aWRvIGFvIGNhbXBvIGRsbCBkbyBrZW5kbyBubyBjaGF0dXNlciBhYmVydG8gcGFyYSBzZWxlY2lvbmFyIG8gdGVtYSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5rLXVwbG9hZCB7XHJcbiAgLmstZHJvcHpvbmUgLmstZHJvcHpvbmUtaGludCB7XHJcbiAgICBmbGV4OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgLmstZHJvcHpvbmUge1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICRjaW56YTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjaW56YSwgLjEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG4gIC5rLWJ1dHRvbi5rLXVwbG9hZC1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYm90YW8tLWxpbXBvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uay12Ym94LFxyXG4uay12c3RhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG59XHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItd3JhcDpub3QoLmstc2xpZGVyLWJ1dHRvbnMpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5rLWZsYXRjb2xvcnBpY2tlciAuay1odWUtc2xpZGVyIC5rLXNsaWRlci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZWQgMCwgI2ZmMCAxNiUsICMwZjAgMzMlLCAjMGZmIDUwJSwgIzAwZiA2NyUsICNmMGYgODQlLCAjZmYwMDA0IDEwMCUpO1xyXG59XHJcblxyXG4uay1mbGF0Y29sb3JwaWNrZXIgLmstc2xpZGVyLWhvcml6b250YWwgLmstc2xpZGVyLXRyYWNrIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYsIDAgLTFweCAwICM5OTk7XHJcbn1cclxuXHJcbi5rLWZsYXRjb2xvcnBpY2tlciAuay1oc3YtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCwgIzAwMCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5rLWZsYXRjb2xvcnBpY2tlciAuay1odWUtc2xpZGVyIC5rLWRyYWdoYW5kbGUsXHJcbi5rLWZsYXRjb2xvcnBpY2tlciAuay10cmFuc3BhcmVuY3ktc2xpZGVyIC5rLWRyYWdoYW5kbGUge1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjNDQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItc2VsZWN0aW9uLFxyXG4uay1zbGlkZXItaG9yaXpvbnRhbCAuay1zbGlkZXItdHJhY2sge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci1zZWxlY3Rpb24sXHJcbi5rLXNsaWRlci1ob3Jpem9udGFsIC5rLXNsaWRlci10cmFjayB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuW2RhdGEtcm9sZT1jb2xvcnBpY2tlcl0ge1xyXG4gIGJvcmRlcjogLjhyZW0gc29saWQgd2hpdGU7XHJcbn1cclxuXHJcblxyXG4uay1pLWZvbGRlci1hZGQge1xyXG4gIEBleHRlbmQgLmZhLWZvbGRlcjtcclxufVxyXG5cclxuLmstaS1mb2xkZXIge1xyXG4gIEBleHRlbmQgLmZhLWZvbGRlcjtcclxufVxyXG5cclxuLmstaS1maWxlIHtcclxuICBAZXh0ZW5kIC5mYS1maWxlO1xyXG59XHJcblxyXG4uay1pLW5vbmUge1xyXG4gIEBleHRlbmQgLmZhLWZpbGU7XHJcbn1cclxuXHJcbi5rLWktaG9tZSB7XHJcbiAgQGV4dGVuZCAuZmEtaG9tZTtcclxufVxyXG5cclxuLmstaS1hcnJvdy02MC1kb3duIHtcclxuICBAZXh0ZW5kIC5mYS1jaGV2cm9uLWRvd247XHJcbn1cclxuXHJcbi5rLXNlYXJjaCB7XHJcbiAgQGV4dGVuZCAuZmEtc2VhcmNoO1xyXG59XHJcblxyXG4uay1pLXBsdXMge1xyXG4gIEBleHRlbmQgLmZhLXBsdXMtY2lyY2xlO1xyXG59XHJcblxyXG4uay1icmVhZGNydW1iLWRlbGltaXRlci1pY29uIHtcclxuICBAZXh0ZW5kIC5mYS1jaGV2cm9uLXJpZ2h0O1xyXG59XHJcblxyXG4uay1icmVhZGNydW1iLWNvbnRhaW5lciB7XHJcblxyXG4gIC5rLWJyZWFkY3J1bWItaXRlbSxcclxuICAuay1pY29uIHtcclxuICAgIGNvbG9yOiAkY2luemEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rLWJyZWFkY3J1bWItbGluayB7XHJcbiAgICBjb2xvcjogJGNvck1hcmNhO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5rLXBhbGV0dGUuay1yZXNldCB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbltkYXRhLXJvbGU9c2VhcmNoYm94XSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay13aWRnZXQuay1maWxlYnJvd3Nlci10b29sYmFyLmstdG9vbGJhci5rLWZsb2F0d3JhcCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmstZmlsZWJyb3dzZXIgLmstdXBsb2FkLWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLXRleHRib3gge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWRhdGV0aW1lcGlja2VyIHtcclxuICAuay1pbnB1dC1pbm5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuay1pLWNhbGVuZGFyLFxyXG4gIC5rLWktY2xvY2sge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uay1kYXRldGltZS1jb250YWluZXIge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgYWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5rLWJ1dHRvbi5rLXNlbGVjdGVkLFxyXG4gIC5rLWJ1dHRvbi1zb2xpZC1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3JNYXJjYTtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWw7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29yTWFyY2EsLjc1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAmIC5rLWNhbGVuZGFyLXZpZXcsXHJcbiAgICAuay1jYWxlbmRhci10YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmstZGF0ZXRpbWUtZm9vdGVyLmstYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uay1tb3JlLWV2ZW50cy5rLWJ1dHRvbntcclxuICBib3JkZXI6ICRjaW56YUNsYXJvIDJweCBzb2xpZDtcclxuICBjb2xvcjogJGNpbnphRXNjdXJvO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxufVxyXG5cclxuLmstaWNvbi5rLWktbW9yZS1ob3Jpem9udGFse1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiAnV2ViQ29tcG9uZW50c0ljb25zJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1idXR0b24uay1zdGF0ZS1zZWxlY3RlZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yTWFyY2EgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdGV4dG9BY2Vzc2l2ZWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmstZXZlbnQtdGVtcGxhdGUsXHJcbiAgLmstZXZlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvck1hcmNhICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHRvQWNlc3NpdmVsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbi8qUmVncmEgY3JpYWRhIGRldmlkbyBhIGJvcmRlciBiZG8gZ3JpZCB0bXMgZXN0YXIgY29tIG91dHJhIGNvciovXHJcbi5rLWdyaWQgLmstZ3JpZC1oZWFkZXItbG9ja2VkLCAuay1ncmlkIC5rLWdyaWQtY29udGVudC1sb2NrZWQsIC5rLWdyaWQgLmstZ3JpZC1oZWFkZXItbG9ja2VkIC5rLWhlYWRlciwgLmstZ3JpZCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNpbnphTWFpc0NsYXJvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rLWdyaWQtaGVhZGVyLWxvY2tlZCArIC5rLWdyaWQtaGVhZGVyLXdyYXAuay1hdXRvLXNjcm9sbGFibGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICRyTWQgMHB4IDBweDsgLy9ib3JkYSBxdWFuZG8gdGVtIGhlYWRlciBsb2NrZXIgZmljYSBjb20gYm9yZGEgYXJyZWRvbmRhZGEuXHJcblxyXG4gICAgLmstaWUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uay1ncmlkLWhlYWRlci1sb2NrZWQ6aGFzKCsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJNZCAwcHggMHB4IDBweDtcclxufVxyXG5cclxuLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkck1kICRyTWQgMHB4IDBweDsgLy9BZGljaW9uYWRvIHBhcmEgdGVyIGJvcmRhciBubyBoZWFkZXIgZG8gZ3JpZCBzZW0gY29sdW5hIGZpeGFcclxufVxyXG5cclxuLy8gT3ZlcnJpZGUgc28gZGVudHJvIGRvIGNvbnRleHRvIGRhIGNsYXNzZSBwYWlcclxuLnRtc19faG9tZSB7XHJcbiAgICAuay1ncmlkLWhlYWRlci1sb2NrZWQ6aGFzKCsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1oZWFkZXItbG9ja2VkICsgLmstZ3JpZC1oZWFkZXItd3JhcC5rLWF1dG8tc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IC8vYm9yZGEgcXVhbmRvIHRlbSBoZWFkZXIgbG9ja2VyIGZpY2EgY29tIGJvcmRhIGFycmVkb25kYWRhLlxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAuay1hdXRvLXNjcm9sbGFibGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyAvL0FkaWNpb25hZG8gcGFyYSB0ZXIgYm9yZGFyIG5vIGhlYWRlciBkbyBncmlkIHNlbSBjb2x1bmEgZml4YVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3JvdXBpbmctaGVhZGVyLXBhZGRpbmcteSAkZ3JpZC1ncm91cGluZy1oZWFkZXItcGFkZGluZy14O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAwcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2luemFNYWlzQ2xhcm87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b24tY2FsYy1zaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJlbGFfX21hcmNhLS16ZWJyYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmstd2lkZ2V0LmstY29sb3JwaWNrZXIge1xyXG5cclxuICAgIC5rLXNlbGVjdGVkLWNvbG9yIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkck1kO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJNZDtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0LnNob3d7XHJcbiAgICB3aWxsLWNoYW5nZTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLWxlZnQuc2hvd3tcclxuICAgIHdpbGwtY2hhbmdlOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZHJvcGRvd24uc2hvd3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcbi8vXHJcbi8vRXN0aWxvcyBwYXJhIGltcHJlc3PDo29cclxuLy9cclxuQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIHNhdHVyYXRlKDAlKTtcclxuICB9XHJcbn0iLCIuY29yLS0xNDMzNzJ7JGNvckN1c3RvbTogIzE0MzM3MjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMWFhMGUweyRjb3JDdXN0b206ICMxYWEwZTA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTIxOTZmM3skY29yQ3VzdG9tOiAjMjE5NmYzO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS02NGI1ZjZ7JGNvckN1c3RvbTogIzY0YjVmNjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNDJhNWY1eyRjb3JDdXN0b206ICM0MmE1ZjU7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTFlODhlNXskY29yQ3VzdG9tOiAjMWU4OGU1O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0xOTc2ZDJ7JGNvckN1c3RvbTogIzE5NzZkMjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMTU2NWMweyRjb3JDdXN0b206ICMxNTY1YzA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTBkNDdhMXskY29yQ3VzdG9tOiAjMGQ0N2ExO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0wM2E5ZjR7JGNvckN1c3RvbTogIzAzYTlmNDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNGZjM2Y3eyRjb3JDdXN0b206ICM0ZmMzZjc7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTI5YjZmNnskY29yQ3VzdG9tOiAjMjliNmY2O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0wMzliZTV7JGNvckN1c3RvbTogIzAzOWJlNTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMDI4OGQxeyRjb3JDdXN0b206ICMwMjg4ZDE7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTAyNzdiZHskY29yQ3VzdG9tOiAjMDI3N2JkO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0wMTU3OWJ7JGNvckN1c3RvbTogIzAxNTc5YjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMDBiY2Q0eyRjb3JDdXN0b206ICMwMGJjZDQ7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTRkZDBlMXskY29yQ3VzdG9tOiAjNGRkMGUxO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0yNmM2ZGF7JGNvckN1c3RvbTogIzI2YzZkYTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMDBhY2MxeyRjb3JDdXN0b206ICMwMGFjYzE7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTAwOTdhN3skY29yQ3VzdG9tOiAjMDA5N2E3O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0wMDgzOGZ7JGNvckN1c3RvbTogIzAwODM4ZjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMDA2MDY0eyRjb3JDdXN0b206ICMwMDYwNjQ7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTAwOTY4OHskY29yQ3VzdG9tOiAjMDA5Njg4O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS00ZGI2YWN7JGNvckN1c3RvbTogIzRkYjZhYztiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMjZhNjlheyRjb3JDdXN0b206ICMyNmE2OWE7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTAwODk3YnskY29yQ3VzdG9tOiAjMDA4OTdiO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0wMDc5NmJ7JGNvckN1c3RvbTogIzAwNzk2YjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMDA2OTVjeyRjb3JDdXN0b206ICMwMDY5NWM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTAwNGQ0MHskY29yQ3VzdG9tOiAjMDA0ZDQwO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS00Y2FmNTB7JGNvckN1c3RvbTogIzRjYWY1MDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tODFjNzg0eyRjb3JDdXN0b206ICM4MWM3ODQ7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTY2YmI2YXskY29yQ3VzdG9tOiAjNjZiYjZhO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS00M2EwNDd7JGNvckN1c3RvbTogIzQzYTA0NztiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMzg4ZTNjeyRjb3JDdXN0b206ICMzODhlM2M7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTJlN2QzMnskY29yQ3VzdG9tOiAjMmU3ZDMyO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0xYjVlMjB7JGNvckN1c3RvbTogIzFiNWUyMDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tOGJjMzRheyRjb3JDdXN0b206ICM4YmMzNGE7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTljY2M2NXskY29yQ3VzdG9tOiAjOWNjYzY1O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS03Y2IzNDJ7JGNvckN1c3RvbTogIzdjYjM0MjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNjg5ZjM4eyRjb3JDdXN0b206ICM2ODlmMzg7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTU1OGIyZnskY29yQ3VzdG9tOiAjNTU4YjJmO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0zMzY5MWV7JGNvckN1c3RvbTogIzMzNjkxZTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tYzBjYTMzeyRjb3JDdXN0b206ICNjMGNhMzM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWFmYjQyYnskY29yQ3VzdG9tOiAjYWZiNDJiO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS05ZTlkMjR7JGNvckN1c3RvbTogIzllOWQyNDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tODI3NzE3eyRjb3JDdXN0b206ICM4Mjc3MTc7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWZkZDgzNXskY29yQ3VzdG9tOiAjZmRkODM1O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mYmMwMmR7JGNvckN1c3RvbTogI2ZiYzAyZDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZjlhODI1eyRjb3JDdXN0b206ICNmOWE4MjU7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWY1N2YxN3skY29yQ3VzdG9tOiAjZjU3ZjE3O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mZmMxMDd7JGNvckN1c3RvbTogI2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZmZkNTRmeyRjb3JDdXN0b206ICNmZmQ1NGY7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWZmY2EyOHskY29yQ3VzdG9tOiAjZmZjYTI4O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mZmIzMDB7JGNvckN1c3RvbTogI2ZmYjMwMDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZmZhMDAweyRjb3JDdXN0b206ICNmZmEwMDA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWZmOGYwMHskY29yQ3VzdG9tOiAjZmY4ZjAwO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mZjZmMDB7JGNvckN1c3RvbTogI2ZmNmYwMDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZmY5ODAweyRjb3JDdXN0b206ICNmZjk4MDA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWZmYjc0ZHskY29yQ3VzdG9tOiAjZmZiNzRkO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mZmE3MjZ7JGNvckN1c3RvbTogI2ZmYTcyNjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZmI4YzAweyRjb3JDdXN0b206ICNmYjhjMDA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWY1N2MwMHskY29yQ3VzdG9tOiAjZjU3YzAwO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1lZjZjMDB7JGNvckN1c3RvbTogI2VmNmMwMDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZTY1MTAweyRjb3JDdXN0b206ICNlNjUxMDA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWZmNTcyMnskY29yQ3VzdG9tOiAjZmY1NzIyO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mZjhhNjV7JGNvckN1c3RvbTogI2ZmOGE2NTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZmY3MDQzeyRjb3JDdXN0b206ICNmZjcwNDM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWY0NTExZXskY29yQ3VzdG9tOiAjZjQ1MTFlO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1lNjRhMTl7JGNvckN1c3RvbTogI2U2NGExOTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZDg0MzE1eyRjb3JDdXN0b206ICNkODQzMTU7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWJmMzYwY3skY29yQ3VzdG9tOiAjYmYzNjBjO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mNDQzMzZ7JGNvckN1c3RvbTogI2Y0NDMzNjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZTU3MzczeyRjb3JDdXN0b206ICNlNTczNzM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWVmNTM1MHskY29yQ3VzdG9tOiAjZWY1MzUwO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1lNTM5MzV7JGNvckN1c3RvbTogI2U1MzkzNTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZDMyZjJmeyRjb3JDdXN0b206ICNkMzJmMmY7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWNjMDAwMHskY29yQ3VzdG9tOiAjY2MwMDAwO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1jNjI4Mjh7JGNvckN1c3RvbTogI2M2MjgyODtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tYjcxYzFjeyRjb3JDdXN0b206ICNiNzFjMWM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWU5MWU2M3skY29yQ3VzdG9tOiAjZTkxZTYzO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1mMDYyOTJ7JGNvckN1c3RvbTogI2YwNjI5MjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tZWM0MDdheyRjb3JDdXN0b206ICNlYzQwN2E7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWQ4MWI2MHskY29yQ3VzdG9tOiAjZDgxYjYwO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1jMjE4NWJ7JGNvckN1c3RvbTogI2MyMTg1YjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tYWQxNDU3eyRjb3JDdXN0b206ICNhZDE0NTc7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTg4MGU0ZnskY29yQ3VzdG9tOiAjODgwZTRmO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS05YzI3YjB7JGNvckN1c3RvbTogIzljMjdiMDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tYmE2OGM4eyRjb3JDdXN0b206ICNiYTY4Yzg7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLWFiNDdiY3skY29yQ3VzdG9tOiAjYWI0N2JjO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS04ZTI0YWF7JGNvckN1c3RvbTogIzhlMjRhYTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tN2IxZmEyeyRjb3JDdXN0b206ICM3YjFmYTI7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTZhMWI5YXskY29yQ3VzdG9tOiAjNmExYjlhO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS00YTE0OGN7JGNvckN1c3RvbTogIzRhMTQ4YztiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNjczYWI3eyRjb3JDdXN0b206ICM2NzNhYjc7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTk1NzVjZHskY29yQ3VzdG9tOiAjOTU3NWNkO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS03ZTU3YzJ7JGNvckN1c3RvbTogIzdlNTdjMjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNWUzNWIxeyRjb3JDdXN0b206ICM1ZTM1YjE7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTUxMmRhOHskY29yQ3VzdG9tOiAjNTEyZGE4O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS00NTI3YTB7JGNvckN1c3RvbTogIzQ1MjdhMDtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMzExYjkyeyRjb3JDdXN0b206ICMzMTFiOTI7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTNmNTFiNXskY29yQ3VzdG9tOiAjM2Y1MWI1O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS03OTg2Y2J7JGNvckN1c3RvbTogIzc5ODZjYjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNWM2YmMweyRjb3JDdXN0b206ICM1YzZiYzA7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTM5NDlhYnskY29yQ3VzdG9tOiAjMzk0OWFiO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0zMDNmOWZ7JGNvckN1c3RvbTogIzMwM2Y5ZjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMjgzNTkzeyRjb3JDdXN0b206ICMyODM1OTM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTFhMjM3ZXskY29yQ3VzdG9tOiAjMWEyMzdlO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS1hMTg4N2Z7JGNvckN1c3RvbTogI2ExODg3ZjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tOGQ2ZTYzeyRjb3JDdXN0b206ICM4ZDZlNjM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTc5NTU0OHskY29yQ3VzdG9tOiAjNzk1NTQ4O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS01ZDQwMzd7JGNvckN1c3RvbTogIzVkNDAzNztiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNmQ0YzQxeyRjb3JDdXN0b206ICM2ZDRjNDE7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTRlMzQyZXskY29yQ3VzdG9tOiAjNGUzNDJlO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS05ZTllOWV7JGNvckN1c3RvbTogIzllOWU5ZTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tYmRiZGJkeyRjb3JDdXN0b206ICNiZGJkYmQ7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTNlMjcyM3skY29yQ3VzdG9tOiAjM2UyNzIzO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS03NTc1NzV7JGNvckN1c3RvbTogIzc1NzU3NTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNDI0MjQyeyRjb3JDdXN0b206ICM0MjQyNDI7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTYxNjE2MXskY29yQ3VzdG9tOiAjNjE2MTYxO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0yMTIxMjF7JGNvckN1c3RvbTogIzIxMjEyMTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNjA3ZDhieyRjb3JDdXN0b206ICM2MDdkOGI7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTkwYTRhZXskY29yQ3VzdG9tOiAjOTBhNGFlO2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS01NDZlN2F7JGNvckN1c3RvbTogIzU0NmU3YTtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tNzg5MDljeyRjb3JDdXN0b206ICM3ODkwOWM7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fS5jb3ItLTQ1NWE2NHskY29yQ3VzdG9tOiAjNDU1YTY0O2JhY2tncm91bmQtY29sb3I6ICRjb3JDdXN0b207JHRleHRvQ3VzdG9tOiByZ2JhKGNvci1hY2Vzc2l2ZWwoJGNvckN1c3RvbSksIDEpOyBjb2xvcjogJHRleHRvQ3VzdG9tO30uY29yLS0zNzQ3NGZ7JGNvckN1c3RvbTogIzM3NDc0ZjtiYWNrZ3JvdW5kLWNvbG9yOiAkY29yQ3VzdG9tOyR0ZXh0b0N1c3RvbTogcmdiYShjb3ItYWNlc3NpdmVsKCRjb3JDdXN0b20pLCAxKTsgY29sb3I6ICR0ZXh0b0N1c3RvbTt9LmNvci0tMjYzMjM4eyRjb3JDdXN0b206ICMyNjMyMzg7YmFja2dyb3VuZC1jb2xvcjogJGNvckN1c3RvbTskdGV4dG9DdXN0b206IHJnYmEoY29yLWFjZXNzaXZlbCgkY29yQ3VzdG9tKSwgMSk7IGNvbG9yOiAkdGV4dG9DdXN0b207fSJdfQ== */
