@import url(//unpkg.com/element-ui@2.15.14/lib/theme-chalk/index.css);
@charset "UTF-8";
/* Convert px to em */
/* Return line-height by default or by px */
.k__alert {
  text-align: center;
  background: #e9e9e9;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.65rem;
  color: #636363;
  font-size: 0.9rem;
  -webkit-animation: appear 0.2s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: appear 0.2s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__alert.--info {
    background-color: #e7eeff;
    color: #4666ad; }
  .k__alert.--danger {
    background-color: #fde8e7;
    color: #9a1c1c; }
  .k__alert.--success {
    background-color: #e9f8ea;
    color: #04543f; }
  .k__alert.--banner {
    text-align: left;
    background: #fff;
    color: inherit; }
  .k__alert.--mini {
    font-size: 0.85714rem;
    text-align: left;
    margin-top: 1rem;
    padding: 0.25rem 0.75rem;
    padding: 0.6rem 1rem;
    border-radius: 2rem; }

@-webkit-keyframes appear {
  from {
    opacity: 0;
    transform: scale(0.95); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes appear {
  from {
    opacity: 0;
    transform: scale(0.95); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes appearFromRight {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@keyframes appearFromRight {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0); } }

.--appear {
  -webkit-animation: appear 0.2s;
          animation: appear 0.2s; }

@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes reveal {
  from {
    opacity: 0;
    transform: scale(2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes reveal {
  from {
    opacity: 0;
    transform: scale(2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes slideFromBottom {
  from {
    transform: translateY(1rem); }
  to {
    transform: translateY(0); } }

@keyframes slideFromBottom {
  from {
    transform: translateY(1rem); }
  to {
    transform: translateY(0); } }

.--slideFromBottomSoft {
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }

@-webkit-keyframes slideFromBottomSoft {
  from {
    opacity: 0;
    transform: translateY(0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slideFromBottomSoft {
  from {
    opacity: 0;
    transform: translateY(0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes refresh {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(360deg); } }

@keyframes refresh {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(360deg); } }

.--fade {
  -webkit-animation: fade 0.2s;
          animation: fade 0.2s; }

.k__img__area {
  background: rgba(0, 0, 0, 0.01);
  color: inherit;
  width: 100%;
  border: dashed rgba(0, 0, 0, 0.1) 2px;
  margin-top: 2rem;
  border-radius: 0.5rem; }
  .k__img__area .--hidden {
    height: 4rem; }

.k__banner {
  background: var(--color-hightlight2);
  padding: 1.618rem 0;
  background: linear-gradient(106.92deg, #47cff4 0%, #0b8db0 100%); }
  .k__banner .k__calendar__header {
    color: #fff;
    padding-bottom: 0; }
  .k__banner .k__calendar__header__title {
    font-size: 2rem;
    margin: 0 1rem; }
    .k__banner .k__calendar__header__title::first-letter {
      text-transform: uppercase; }
  .k__banner .k__tel {
    position: absolute;
    top: 50%;
    right: 1.618rem;
    transform: translateY(-50%);
    color: #fff; }
    .k__banner .k__tel::before {
      border-left-color: var(--color-hightlight2); }
  .k__banner .k__tel__label > span {
    color: var(--color-hightlight2); }
  .k__banner .k__bton--link {
    color: #fff;
    margin-left: 1rem; }
  .k__banner .k__banner__action.--right {
    display: none; }
    @media (min-width: 800px) {
      .k__banner .k__banner__action.--right {
        display: flex; } }

.k__banner__title {
  color: #fff;
  font-weight: 500;
  margin: 0 0 0.5rem 0;
  line-height: 1.25;
  font-size: 1.25; }
  @media (min-width: 800px) {
    .k__banner__title {
      font-weight: 200;
      font-size: 2.5rem; } }

.k__banner__infos {
  right: 0;
  top: 50%; }

.k__banner__info {
  color: #fff; }
  .k__banner__info.--mini {
    font-size: 0.75rem;
    font-weight: bold; }

.k__nav--banner .k__tabs__nav__item {
  color: #fff; }

.k__hero {
  padding: 2rem 0; }

@media (min-width: 800px) {
  .k__banner__actions {
    display: flex;
    align-items: center; } }

.k__banner__action.--right {
  position: absolute;
  right: 1rem;
  bottom: 0;
  flex: 1;
  display: flex;
  justify-content: flex-end; }

@media (min-width: 800px) {
  .k__banner__action.--right {
    position: static; } }

.k__dates__pickers {
  margin-bottom: 2rem; }
  @media (min-width: 800px) {
    .k__dates__pickers {
      margin-right: 1rem;
      margin-bottom: 0; } }
  .k__dates__pickers .k__dates__picker .date-time-picker {
    position: absolute !important; }

.k__dates__picker {
  position: relative;
  margin-bottom: 0.75rem;
  font-size: 0.9rem; }
  .k__dates__picker:first-child {
    font-size: 1.25rem; }
  .k__dates__picker:last-child {
    margin: 0; }
  @media (min-width: 800px) {
    .k__dates__picker {
      display: flex;
      align-items: center; } }

.date-time-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0; }
  .date-time-picker .field {
    opacity: 0; }
    .date-time-picker .field .custom-button {
      display: none; }
  .date-time-picker .flex-1 {
    line-height: 1; }
  .date-time-picker .shortcut-button {
    padding: 0 0.5rem; }

.k__boxes {
  margin: 1.5vw 0; }

.k__boxes__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5vw; }

.k__boxes__more {
  line-height: 1; }

.k__box {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  background: #fff;
  padding: 1rem;
  border-radius: 0.65rem; }
  .k__box > .k__kpis {
    margin: 0; }

.k__boxes__title {
  font-weight: bold; }

.k__boxes__more {
  font-weight: bold; }

.k__banner .k__boxes__title,
.k__banner .k__boxes__more {
  color: #fff; }

.k__social__bubble {
  color: #fff;
  font-size: 0.9em;
  display: flex;
  height: 2em;
  width: 2em;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }

.k__bton {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  color: #fff;
  background-color: var(--color-hightlight2);
  border: none;
  padding: 1rem 2rem;
  border-radius: 0.65rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__bton em {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    margin-left: 0.25rem; }
    .k__bton em::before {
      content: "( "; }
    .k__bton em::after {
      content: " )"; }
  .k__bton:hover {
    background-color: #acacac; }
  .k__bton:active, .k__bton:focus {
    box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.2);
    outline: none; }
  .k__bton:disabled, .k__bton[disabled], .k__bton.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__bton.--interface {
    margin: 0.2rem;
    padding: 0.1rem 0.5rem;
    border-radius: 4px;
    font-weight: 500;
    font-size: 0.9rem;
    height: 2rem;
    color: inherit;
    background: #eee; }
  .k__bton.--hidden {
    background: none;
    color: inherit; }
  .k__bton.--full {
    width: 100%;
    justify-content: center; }
  .k__bton.--mini {
    font-size: 0.8rem;
    padding: 0.75rem 1.5rem; }
    .k__bton.--mini .k__icon {
      height: 1.25rem;
      width: 1.25rem; }
  .k__bton.--rounded {
    border-radius: 2rem; }
  .k__bton.--paginate {
    position: relative;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 90%); }
  .k__bton.--icon {
    padding: 0;
    height: 3rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    color: inherit;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); }
    .k__bton.--icon.--active {
      box-shadow: none;
      background: #eee; }
    .k__bton.--icon.--rotate {
      -webkit-animation: refresh 1s;
              animation: refresh 1s; }
    .k__bton.--icon.--light {
      background: #f4f7f8;
      box-shadow: none; }
      .k__bton.--icon.--light .k__icon {
        opacity: 0.75; }
    .k__bton.--icon .k__icon {
      margin: 0; }
    .k__bton.--icon.--nofill svg {
      fill: none; }
    .k__bton.--icon.--mini {
      height: 2rem;
      width: 2rem; }
      .k__bton.--icon.--mini .k__icon {
        height: 0.5rem;
        width: 0.5rem;
        opacity: 0.5; }
  .k__bton.--loading {
    position: relative;
    pointer-events: none; }
    .k__bton.--loading > span {
      opacity: 0; }
    .k__bton.--loading .k__loading__content {
      transform: none; }
    .k__bton.--loading .k__loading__svg__path {
      stroke: #fff; }
    .k__bton.--loading:active {
      box-shadow: none; }
  .k__bton.--primary {
    background-color: var(--color-hightlight2); }
  .k__bton.--secondary {
    background-color: var(--color-hightlight1); }
  .k__bton.--dark {
    background-color: #545454; }
  .k__bton.--neutral {
    background: none;
    color: currentColor; }
    .k__bton.--neutral:hover {
      background: #f4f4f4; }
    .k__bton.--neutral.--active {
      color: var(--color-hightlight1); }
  .k__bton .k__icon {
    height: 40%;
    width: 40%;
    margin-left: -0.5rem;
    margin-right: 0.5rem; }

.k__bton--link {
  position: relative;
  background: none;
  color: currentColor;
  padding: 0.25rem 0;
  opacity: 0.75;
  border: none; }
  .k__bton--link::before {
    opacity: 0.5;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: dashed currentColor 1px; }
  .k__bton--link:hover, .k__bton--link:focus {
    background: none;
    color: var(--color-hightlight1); }
  .k__bton--link.--loading .k__loading__svg__path {
    stroke: currentColor; }
  .k__bton--link.--disabled {
    pointer-events: none;
    opacity: 0.15; }

.k__link {
  position: relative;
  color: inherit;
  text-decoration: none;
  padding: 0.25rem 0;
  opacity: 0.75; }
  .k__link::before {
    opacity: 0.5;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: dashed currentColor 1px; }
  .k__link:hover, .k__link:focus {
    color: var(--color-hightlight1); }

.k__calendar {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 0 auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin: 1.618rem 0; }
  .k__calendar.--view-month .k__calendar__cells {
    border-top: solid #e8e8e8 1px;
    border-left: solid #e8e8e8 1px; }
  .k__calendar.--view-month .k__calendar__cell {
    border-right: solid #e8e8e8 1px;
    border-bottom: solid #e8e8e8 1px; }
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot__content,
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot__canals {
      opacity: 0.5;
      transition: opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot:hover .k__calendar__slot__content,
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot:hover .k__calendar__slot__canals {
      opacity: 1; }
  .k__calendar.--view-week {
    border-top: solid #e8e8e8 1px; }
    .k__calendar.--view-week .k__calendar__day {
      margin: 0; }
    .k__calendar.--view-week .k__calendar__cells,
    .k__calendar.--view-week .k__calendar__days {
      padding-left: 6rem; }
    .k__calendar.--view-week .k__calendar__cell {
      padding-top: 0.25rem;
      position: relative;
      height: 100rem;
      text-align: center;
      border-right: solid #e8e8e8 1px; }
      .k__calendar.--view-week .k__calendar__cell .k__calendar__slot {
        position: absolute;
        left: 1rem;
        right: 1rem;
        z-index: 1; }

.k__calendar__content {
  position: relative; }

.k__calendar__header {
  font-size: 1.5rem;
  font-weight: bold; }

.k__calendar__days {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-around; }

.k__calendar__day {
  text-align: center;
  flex: 0 0 14.28571%;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
  color: #b4b4b4;
  margin-bottom: 0.5rem; }

.k__calendar__captions {
  display: flex;
  margin: -0.5rem -0.5rem 2rem -0.5rem; }
  .k__calendar__captions .k__calendar__caption {
    padding-right: 0.75rem;
    margin: 0.5rem; }

.k__calendar__cells {
  display: flex;
  flex-flow: row wrap; }

.k__calendar__cell {
  flex: 0 0 14.28571%;
  min-height: 10rem;
  max-width: 14.28571%;
  padding: 1rem;
  -webkit-animation: fade 0.4s;
          animation: fade 0.4s; }
  .k__calendar__cell.--current-month .k__calendar__cell__date {
    opacity: 1; }

.k__calendar__cell__date {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  opacity: 0.35;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 0.5rem; }
  .k__calendar__cell__date.--is-closed {
    white-space: nowrap;
    overflow: hidden; }
    .k__calendar__cell__date.--is-closed::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 1rem;
      background: white;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }

.k__calendar__slot {
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.9rem;
  font-weight: 600;
  color: #46505c;
  background: #e0e6ee;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
  border-radius: 4px;
  -webkit-animation: appear 0.4s;
          animation: appear 0.4s;
  overflow: hidden; }
  .k__calendar__slot.--published {
    background: #e2f5e3;
    color: #2d7732; }
  .k__calendar__slot.--error {
    background-color: #fde8e7;
    color: #9a1c1c; }
  .k__calendar__slot.--scheduled {
    color: #318195;
    background: #d9f8ff; }
  .k__calendar__slot.--suggest {
    color: #ffa308;
    background: #fff5e7; }
  .k__calendar__slot .k__gauge {
    font-size: 0.6rem;
    margin: 0 0 0 0.25rem;
    padding: 0.15rem 0.38rem; }
  .k__calendar__slot .k__calendar__slot__canals {
    margin: -1px -1px -1px 0.5rem; }
  .k__calendar__slot .k__social__bubble {
    font-size: 8px;
    margin: 1px;
    color: #fff; }

.k__calendar__slot__content {
  font-size: 0.85rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1; }

.k__calendar__slot__canals {
  display: flex;
  align-items: center;
  margin: 0 -0.15rem 0 0.5rem; }
  .k__calendar__slot__canals .k__icon {
    margin: 0 0.15rem; }

.k__calendar__timeline {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 1px; }
  .k__calendar__timeline .k__calendar__timeline__line {
    display: block;
    height: 1px;
    background: #eee; }
  .k__calendar__timeline .k__calendar__timeline__desc {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    font-size: 0.75rem;
    background: #eee;
    font-weight: 600;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    transform: translateY(-50%); }

.k__calendar__header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0 1rem 0;
  margin-left: -0.5rem; }
  .k__calendar__header .k__loading {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 1rem; }
  .k__calendar__header .k__loading,
  .k__calendar__header .k__loading__content,
  .k__calendar__header .k__loading__svg {
    position: static;
    transform: none; }

.k__calendar__header__nav {
  margin: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer; }
  .k__calendar__header__nav .k__icon {
    width: 1.25rem;
    height: 1.25rem; }
  .k__calendar__header__nav.--prev {
    transform: rotateZ(180deg); }

.k__calendar__header__title {
  margin-left: 1rem; }

.k__calendar__cell {
  position: relative; }
  .k__calendar__cell.--today::after {
    content: "";
    display: block;
    position: absolute;
    top: 1rem;
    left: 1rem;
    height: 5px;
    width: 5px;
    background: var(--color-hightlight1);
    border-radius: 50%;
    transform: translateY(-8px); }

.k__calendar__slot.--more {
  text-align: center;
  background: #f5f5f5; }
  .k__calendar__slot.--more .k__calendar__slot__content {
    opacity: 0.5; }

.k__calendar__action__area {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid var(--color-hightlight1) 1px;
  opacity: 0;
  z-index: 0; }
  .k__calendar__action__area:hover {
    opacity: 1; }
  .k__calendar__action__area.--disabled {
    opacity: 1;
    pointer-events: none;
    cursor: default;
    border: none;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23e8e8e8' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E"); }

.k__calendar__display__area {
  position: relative;
  z-index: 1; }

.k__calendar__line {
  position: relative; }

.k__canal {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  height: 100%; }
  .k__canal.--new {
    box-shadow: none;
    border: dashed #d7d7d7 1px; }

@media (min-width: 800px) {
  .k__canal__header {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.k__canal__title {
  display: block;
  font-size: 1.14286rem;
  font-weight: 600;
  line-height: 1;
  margin: 1rem 1rem 0.5rem 1rem; }
  .k__canal__title .k__bton {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.k__canal__type {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.71429rem;
  color: #fff;
  font-weight: 600;
  background-color: #efefef;
  padding: 0.5rem 1rem;
  border-radius: 0.65rem;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 1rem 1rem 0.5rem 1rem; }
  .k__canal__type.--gmb {
    background-color: #4989f5; }
  .k__canal__type.--facebook {
    background-color: #405890; }
  .k__canal__type.--klixi, .k__canal__type.--internal {
    background-color: #2ef597; }
  .k__canal__type .k__icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem; }

.k__canal__body {
  padding: 0.75rem 1rem 1rem 1rem; }

.k__canal__footer {
  border-top: solid #f1f1f1 1px;
  padding: 0.75rem 1rem; }

.k__canal__status__items {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin: -0.25rem; }

.k__canal__status {
  margin: 0.25rem; }

.k__canal__tools {
  margin: 0 -0.75rem;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start; }
  .k__canal__tools .k__tool__link {
    padding: 0.25rem 0.75rem; }
    .k__canal__tools .k__tool__link::after {
      content: none; }
    .k__canal__tools .k__tool__link .k__icon {
      height: 1.25rem;
      width: 1.25rem; }

.k__canal__action {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%; }

.k__bton__confirmation {
  color: #fff;
  position: absolute;
  padding: 1rem;
  border-radius: 0.5rem;
  top: -1rem;
  left: 50%;
  background: #111;
  transform: translate(-50%, -100%);
  -webkit-animation: fade 0.1s;
          animation: fade 0.1s; }
  .k__bton__confirmation::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    transform: translateX(-50%); }
  .k__bton__confirmation .k__bton--link {
    margin-left: 0.25rem; }

.k__dashboard {
  margin-bottom: 1.5vw; }
  .k__dashboard .k__kpi__value {
    font-size: 2rem;
    font-weight: 700; }
  @media (min-width: 800px) {
    .k__dashboard {
      display: grid;
      grid-gap: 1.5vw;
      grid-template-columns: auto 40%; } }

.k__app .k__dates__picker {
  z-index: 99998; }
  .k__app .k__dates__picker.--current {
    z-index: 99999; }
  .k__app .k__dates__picker .datepicker-day-effect,
  .k__app .k__dates__picker .custom-button-effect {
    transition: none !important; }
  .k__app .k__dates__picker .datetimepicker {
    z-index: 99998; }
  .k__app .k__dates__picker .datepicker {
    padding: 1rem !important;
    border-radius: 0.65rem !important;
    box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06) !important;
    max-width: 100% !important;
    width: 32rem !important;
    min-width: 32rem !important; }
  .k__app .k__dates__picker .header-picker {
    background: #fff !important;
    color: inherit;
    padding: 1rem !important; }
    .k__app .k__dates__picker .header-picker .justify-content-between {
      font-weight: 600; }
  .k__app .k__dates__picker .shortcuts-container {
    width: 10rem !important;
    max-width: 100% !important;
    padding: 1rem !important; }
  @media (min-width: 800px) {
    .k__app .k__dates__picker .calendar {
      padding: 1rem !important;
      width: 20rem !important; } }
  .k__app .k__dates__picker .shortcut-button  {
    border: solid #ebf0f2 1px !important; }
    .k__app .k__dates__picker .shortcut-button  .custom-button-effect {
      display: none; }
    .k__app .k__dates__picker .shortcut-button  .justify-content-center  {
      color: var(--color-hightlight1) !important; }
  .k__app .k__dates__picker .datepicker-buttons-container {
    padding: 0 !important; }
  .k__app .k__dates__picker .datepicker-button.validate {
    border: none !important;
    background: var(--color-hightlight2);
    width: 100%; }
    .k__app .k__dates__picker .datepicker-button.validate svg {
      display: none !important; }
    .k__app .k__dates__picker .datepicker-button.validate::before {
      content: "OK"; }
    .k__app .k__dates__picker .datepicker-button.validate .datepicker-button-effect {
      display: none !important; }

.custom-button[data-v-651b7c9a] {
  padding: 0 20px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 30px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-weight: 500; }

.custom-button-content[data-v-651b7c9a] {
  position: relative; }

.custom-button svg[data-v-651b7c9a] {
  position: relative;
  fill: #1e90ff; }

.custom-button .custom-button-effect[data-v-651b7c9a],
.custom-button svg[data-v-651b7c9a] {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.custom-button .custom-button-effect[data-v-651b7c9a] {
  position: absolute;
  background: #1e90ff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  transform: scale(0); }

.custom-button.with-border[data-v-651b7c9a] {
  border: 1px solid #eaeaea; }

.custom-button.is-hover[data-v-651b7c9a],
.custom-button[data-v-651b7c9a]:hover {
  border: 1px solid transparent !important; }

.custom-button.is-hover .custom-button-effect[data-v-651b7c9a],
.custom-button:hover .custom-button-effect[data-v-651b7c9a] {
  transform: scale(1);
  opacity: 0.6; }

.custom-button.is-hover svg[data-v-651b7c9a],
.custom-button:hover svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.is-hover .custom-button-content[data-v-651b7c9a],
.custom-button:hover .custom-button-content[data-v-651b7c9a] {
  color: #fff !important; }

.custom-button.is-selected[data-v-651b7c9a] {
  border: 1px solid transparent !important; }

.custom-button.is-selected .custom-button-effect[data-v-651b7c9a] {
  transform: scale(1);
  opacity: 1; }

.custom-button.is-selected svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.is-selected .custom-button-content[data-v-651b7c9a] {
  color: #fff !important; }

.custom-button.is-dark[data-v-651b7c9a] {
  background-color: #424242; }

.custom-button.is-dark.with-border[data-v-651b7c9a] {
  border-color: #757575; }

.custom-button.is-dark svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.round[data-v-651b7c9a] {
  padding: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%; }

.custom-button.round .custom-button-effect[data-v-651b7c9a] {
  border-radius: 50%;
  height: 24px; }

.field[data-v-74507c40] {
  position: relative;
  height: 100%; }

.field.is-dark .field-label[data-v-74507c40] {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark .field-input[data-v-74507c40] {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark.is-disabled .field-input[data-v-74507c40],
.field.is-dark.is-disabled .field-label[data-v-74507c40] {
  color: #000; }

.field-label[data-v-74507c40] {
  position: absolute;
  top: 5px;
  cursor: pointer;
  left: 13px;
  transform: translateY(25%);
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 11px;
  color: rgba(0, 0, 0, 0.54); }

.field-input[data-v-74507c40] {
  cursor: pointer;
  background-color: #fff;
  transition-duration: 0.3s;
  position: relative;
  width: 100%;
  height: 42px;
  min-height: 42px;
  padding-left: 12px;
  padding-right: 44px;
  font-weight: 400;
  -webkit-appearance: none;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-size: 16px;
  z-index: 0; }

.field-input.no-clear-button[data-v-74507c40] {
  padding: 0 12px; }

.field-clear-button[data-v-74507c40] {
  position: absolute;
  right: 12px; }

.field.has-error .field-input[data-v-74507c40] {
  border-color: #ff4500; }

.field.has-error .field-label[data-v-74507c40] {
  opacity: 1;
  transform: translateY(0);
  font-size: 11px; }

.field.has-error .field-input[data-v-74507c40] {
  padding-top: 14px; }

.field.has-value .field-label[data-v-74507c40] {
  opacity: 1;
  transform: translateY(0);
  font-size: 11px; }

.field.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 14px; }

.field.is-focused .field-input[data-v-74507c40] {
  border-color: #1e90ff; }

.field.is-focused .field-label[data-v-74507c40] {
  color: #1e90ff; }

.field.is-disabled .field-input[data-v-74507c40] {
  border-color: #ccc;
  background: #f2f2f2; }

.field.is-disabled .field-input[data-v-74507c40],
.field.is-disabled .field-label[data-v-74507c40] {
  cursor: default; }

.field .text-danger[data-v-74507c40] {
  color: #ff4500; }

.field.is-dark[data-v-74507c40] :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark[data-v-74507c40] ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark[data-v-74507c40] ::placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark.is-disabled[data-v-74507c40] :-ms-input-placeholder {
  color: #424242; }

.field.is-dark.is-disabled[data-v-74507c40] ::-moz-placeholder {
  color: #424242; }

.field.is-dark.is-disabled[data-v-74507c40] ::placeholder {
  color: #424242; }

.field.sm .field-input[data-v-74507c40] {
  height: 36px;
  min-height: 36px;
  font-size: 12px; }

.field.sm .field-label[data-v-74507c40] {
  font-size: 10px; }

.field.sm.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 12px; }

.field.lg .field-input[data-v-74507c40] {
  height: 48px;
  min-height: 48px;
  font-size: 16px; }

.field.lg .field-label[data-v-74507c40] {
  font-size: 14px; }

.field.lg.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 16px; }

.shortcuts-container[data-v-9b117170] {
  width: 140px;
  max-width: 140px;
  min-width: 140px;
  padding: 10px 5px;
  border-right: 1px solid #eaeaea;
  overflow: auto; }

.shortcuts-container button.shortcut-button[data-v-9b117170] {
  margin-bottom: 10px;
  width: 100%; }

.shortcuts-container.is-dark[data-v-9b117170] {
  border-color: #757575; }

@media screen and (max-width: 415px) {
  .shortcuts-container[data-v-9b117170]:not(.inline) {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    max-width: 100vw;
    min-width: 100vw;
    border-right: 0;
    border-bottom: 1px solid #eaeaea;
    height: 52px !important;
    flex-direction: row;
    display: flex;
    white-space: nowrap;
    overflow-y: hidden; }
  .shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170] {
    margin-bottom: 0; }
  .shortcuts-container:not(.inline)
.shortcut-button[data-v-9b117170]:not(:last-child) {
    margin-right: 10px; }
  .shortcuts-container.is-dark[data-v-9b117170] {
    border-color: #757575; } }

.year-month-selector[data-v-4a0f7afa] {
  position: absolute;
  background-color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #424242;
  padding: 10px; }

.year-month-selector.dark[data-v-4a0f7afa] {
  color: #fff;
  background-color: #424242; }

.year-month-selector .month-button[data-v-4a0f7afa] {
  text-transform: capitalize; }

.week-days[data-v-a5a27e8c] {
  height: 41px;
  text-transform: capitalize; }

.week-days.is-dark .week-days-container[data-v-a5a27e8c] {
  color: #a8a8a8 !important; }

@media screen and (max-width: 415px) {
  :not(.inline) .datepicker-week[data-v-a5a27e8c] {
    height: 21px !important; } }

.datepicker-container[data-v-628b1b6b] {
  width: 260px;
  padding: 0 5px;
  position: relative; }

.datepicker-container.range.has-shortcuts[data-v-628b1b6b] {
  width: 400px; }

.datepicker-container.p-0[data-v-628b1b6b] {
  padding: 0; }

.datepicker-container .padding-button[data-v-628b1b6b] {
  padding: 5px 3px !important; }

.datepicker-container .calendar[data-v-628b1b6b] {
  position: relative; }

.datepicker-container .datepicker-controls[data-v-628b1b6b] {
  height: 56px; }

.datepicker-container .datepicker-controls .arrow-month[data-v-628b1b6b] {
  flex: 0 0 40px; }

.datepicker-container .datepicker-controls .datepicker-button[data-v-628b1b6b] {
  background: transparent;
  cursor: pointer;
  padding: 0 10px;
  border: none;
  outline: none; }

.datepicker-container
.datepicker-controls
.datepicker-button
svg[data-v-628b1b6b] {
  height: 17px;
  width: 17px;
  fill: #2c3e50; }

.datepicker-container
.datepicker-controls
.datepicker-button.datepicker-prev[data-v-628b1b6b] {
  text-align: left !important; }

.datepicker-container
.datepicker-controls
.datepicker-button.datepicker-next[data-v-628b1b6b] {
  text-align: right !important; }

.datepicker-container
.datepicker-controls
.datepicker-container-label[data-v-628b1b6b] {
  text-transform: capitalize;
  font-size: 16px;
  position: relative;
  height: 56px;
  overflow: hidden; }

.datepicker-container .datepicker-controls .date-buttons[data-v-628b1b6b] {
  text-transform: capitalize;
  font-weight: 400; }

.datepicker-container .month-container[data-v-628b1b6b] {
  position: relative;
  overflow: hidden; }

.datepicker-container .datepicker-days[data-v-628b1b6b] {
  display: flex;
  display: -ms-flexbox;
  overflow: hidden;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }

.datepicker-container .datepicker-days .datepicker-day[data-v-628b1b6b] {
  height: 41px;
  flex-grow: 1;
  width: 14.28571%;
  position: relative;
  border: none;
  background: transparent;
  font-size: 13px;
  outline: none; }

.datepicker-container .datepicker-days .datepicker-day.enable[data-v-628b1b6b] {
  cursor: pointer; }

.datepicker-container .datepicker-days .datepicker-day-effect[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-today[data-v-628b1b6b] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 30px;
  width: 30px;
  border-radius: 4px;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-effect[data-v-628b1b6b] {
  margin: auto;
  opacity: 0.6;
  background: #1e90ff;
  transform: scale(0); }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-today[data-v-628b1b6b] {
  background-color: #eaeaea; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-text[data-v-628b1b6b] {
  position: relative;
  color: #000; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 26px;
  width: 26px;
  opacity: 0.7;
  border-radius: 50%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  background-color: #afafaf; }

.datepicker-container
.datepicker-days
.datepicker-day:hover
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day:hover
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 0.6; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 0.5;
  border-radius: 0;
  width: 100%; }

.datepicker-container
.datepicker-days
.datepicker-day.between.first
.datepicker-day-effect[data-v-628b1b6b] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.datepicker-container
.datepicker-days
.datepicker-day.between.last
.datepicker-day-effect[data-v-628b1b6b] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-keyboard-selected[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day.between.first
.datepicker-day-keyboard-selected[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day.between.last
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  background-color: rgba(0, 0, 0, 0.66); }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff;
  font-weight: 700; }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 1; }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  background-color: rgba(0, 0, 0, 0.66); }

.datepicker-container
.datepicker-days
.datepicker-day.disabled
.datepicker-day-text[data-v-628b1b6b] {
  color: #ccc; }

.datepicker-container
.datepicker-days
.datepicker-day.disabled.selected[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day.disabled
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(0);
  opacity: 0; }

.datepicker-container.is-dark
.datepicker-days
.datepicker-day:not(.between):not(.selected)
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container.is-dark
.datepicker-days
.datepicker-day:not(.between):not(.selected).disabled
.datepicker-day-text[data-v-628b1b6b] {
  color: #757575; }

.datepicker-container.is-dark .datepicker-label[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container.is-dark .text-muted[data-v-628b1b6b] {
  color: #a8a8a8 !important; }

.datepicker-container.is-dark .datepicker-button svg[data-v-628b1b6b] {
  fill: #fff; }

.datepicker-container.is-dark .datepicker-today[data-v-628b1b6b] {
  background-color: #292929 !important; }

@media screen and (max-width: 415px) {
  .datepicker-container[data-v-628b1b6b] {
    width: 100%;
    flex-direction: column;
    flex-flow: column;
    -moz-flex-direction: column; }
  .datepicker-container:not(.inline) .datepicker-controls[data-v-628b1b6b] {
    height: 36px !important; }
  .datepicker-container.range.has-shortcuts[data-v-628b1b6b] {
    width: 100%; } }

.time-picker-column[data-v-683a4ef0]::-webkit-scrollbar {
  display: none; }

.time-picker[data-v-683a4ef0] {
  width: 160px;
  max-width: 160px;
  position: relative;
  z-index: 1; }

.time-picker.inline[data-v-683a4ef0] {
  width: 100%;
  max-width: 100%; }

.time-picker[data-v-683a4ef0]:after,
.time-picker[data-v-683a4ef0]:before {
  content: "";
  top: 50%;
  position: absolute;
  margin: 0 auto;
  margin-top: -14px;
  height: 30px;
  z-index: -1;
  width: 85%;
  left: 0;
  right: 0;
  box-sizing: border-box;
  text-align: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.time-picker-column[data-v-683a4ef0] {
  position: relative;
  overflow-y: auto; }

.time-picker-column-item[data-v-683a4ef0] {
  height: 28px;
  min-height: 28px;
  padding: 0;
  color: #252525;
  cursor: pointer;
  position: relative;
  border: none;
  background: transparent;
  font-size: 13px;
  width: 100%;
  outline: none; }

.time-picker-column-item-effect[data-v-683a4ef0] {
  position: absolute;
  opacity: 0.6;
  background: #1e90ff;
  height: 24px;
  width: 70%;
  top: 2px;
  left: 15%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(0);
  border-radius: 4px; }

.time-picker-column-item-effect[data-v-683a4ef0]:hover {
  transform: scale(1); }

.time-picker-column-item-text[data-v-683a4ef0] {
  position: relative; }

.time-picker-column-item:hover .time-picker-column-item-text[data-v-683a4ef0] {
  color: #fff;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.time-picker-column-item:hover
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(1); }

.time-picker-column-item.active[data-v-683a4ef0] {
  color: #fff;
  font-weight: 700; }

.time-picker-column-item.active
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(1);
  opacity: 1; }

.time-picker-column-item.disabled
.time-picker-column-item-text[data-v-683a4ef0] {
  color: #ccc; }

.time-picker-column-item.disabled
.time-picker-column-item-text[data-v-683a4ef0]:hover {
  color: #ccc !important; }

.time-picker-column-item.disabled
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(0) !important;
  opacity: 0 !important; }

.time-picker-column-item.disabled.active
.time-picker-column-item-effect[data-v-683a4ef0] {
  background-color: #eaeaea !important;
  transform: scale(1) !important;
  opacity: 1 !important; }

.time-picker.with-border[data-v-683a4ef0] {
  border-left: 1px solid #eaeaea; }

.time-picker.with-border.is-dark[data-v-683a4ef0] {
  border-left: 1px solid #757575; }

.time-picker.is-dark .time-picker-column-item-text[data-v-683a4ef0] {
  color: #fff; }

@media screen and (max-width: 415px) {
  .time-picker.inline[data-v-683a4ef0] {
    flex: auto;
    border-left: none; }
  .time-picker[data-v-683a4ef0]:not(.inline) {
    border: 0;
    border-top: 1px solid #eaeaea;
    width: 100%;
    max-width: 100%;
    height: unset !important;
    overflow: hidden; }
  .time-picker:not(.inline).dark[data-v-683a4ef0] {
    border-top: 1px solid #757575; }
  .timepicker-container.is-dark[data-v-683a4ef0] {
    border-color: #757575; } }

.header-picker[data-v-6d49f11d] {
  background: #fff;
  border-bottom: 1px solid #eaeaea;
  color: #fff;
  position: relative; }

.header-picker-year[data-v-6d49f11d] {
  opacity: 0.7;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  height: 14px; }

.header-picker-date[data-v-6d49f11d],
.header-picker-hour[data-v-6d49f11d],
.header-picker-minute[data-v-6d49f11d],
.header-picker-range[data-v-6d49f11d],
.header-picker-time[data-v-6d49f11d] {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  height: 18px; }

.header-picker-date[data-v-6d49f11d] {
  text-transform: capitalize; }

.header-picker-hour.twelve[data-v-6d49f11d] {
  min-width: 74px; }

.header-picker .pl-10[data-v-6d49f11d] {
  padding-left: 10px; }

.header-picker .time-number[data-v-6d49f11d] {
  width: 22px; }

.header-picker.is-dark[data-v-6d49f11d] {
  border: 0;
  color: #fff !important; }

.datepicker-buttons-container[data-v-601c6e79] {
  padding: 5px;
  border-top: 1px solid #eaeaea;
  background-color: #fff;
  z-index: 1;
  display: flex !important; }

.datepicker-buttons-container .datepicker-button[data-v-601c6e79] {
  padding: 0 20px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 30px;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-weight: 500; }

.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79] {
  position: relative; }

.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79] {
  position: relative;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  fill: #00c853; }

.datepicker-buttons-container
.datepicker-button
.datepicker-button-effect[data-v-601c6e79] {
  position: absolute;
  background: #00c853;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(0); }

.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover {
  border: 1px solid transparent; }

.datepicker-buttons-container
.datepicker-button:hover
.datepicker-button-effect[data-v-601c6e79] {
  transform: scale(1); }

.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79] {
  fill: #fff !important; }

.datepicker-buttons-container
.datepicker-button:hover
.datepicker-button-content[data-v-601c6e79] {
  color: #fff !important; }

.datepicker-buttons-container
.datepicker-button.now.right-margin[data-v-601c6e79] {
  margin-right: 10px; }

.datepicker-buttons-container
.datepicker-button.now
.datepicker-button-content[data-v-601c6e79] {
  color: #1e90ff; }

.datepicker-buttons-container
.datepicker-button.now
.datepicker-button-effect[data-v-601c6e79] {
  background: #1e90ff; }

.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79] {
  border: 1px solid #eaeaea; }

.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],
.datepicker-buttons-container.is-dark[data-v-601c6e79] {
  background-color: #424242; }

.datepicker-buttons-container.is-dark
.datepicker-button[data-v-601c6e79]:not(.now),
.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now) {
  border-color: #757575; }

.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],
.datepicker-buttons-container.is-dark svg[data-v-601c6e79] {
  fill: #fff !important; }

.datetimepicker[data-v-6e81f291] {
  position: absolute;
  z-index: 9;
  width: 100%; }

.datetimepicker.visible[data-v-6e81f291] {
  z-index: 999; }

.datetimepicker .datepicker[data-v-6e81f291] {
  position: absolute;
  z-index: 5;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  max-width: 400px; }

.datetimepicker .datepicker .pickers-container[data-v-6e81f291] {
  background: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.datetimepicker .datepicker.right[data-v-6e81f291] {
  right: 0; }

.datetimepicker.is-dark .datepicker[data-v-6e81f291],
.datetimepicker.is-dark .pickers-container[data-v-6e81f291] {
  background: #424242;
  border: 0; }

.inline .datepicker[data-v-6e81f291],
.inline.datetimepicker[data-v-6e81f291] {
  position: relative; }

.inline .datepicker[data-v-6e81f291] {
  margin-bottom: 0 !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100%;
  max-width: 100%;
  background-color: #fff; }

@media screen and (max-width: 415px) {
  .pickers-container[data-v-6e81f291] {
    flex-direction: column;
    flex-flow: column;
    -moz-flex-direction: column;
    height: 80%; }
  .datepicker-container[data-v-6e81f291] {
    width: 100%; }
  .datepicker-container.has-shortcuts[data-v-6e81f291] {
    flex-direction: column; }
  .datetimepicker[data-v-6e81f291]:not(.inline) {
    margin: 0 !important;
    position: absolute;
    top: 0 !important;
    bottom: 0;
    right: 0;
    left: 0; }
  .datetimepicker:not(.inline) .datepicker[data-v-6e81f291] {
    border-radius: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: inherit !important;
    min-width: inherit !important;
    position: fixed;
    height: 100%;
    margin: 0 !important; } }

.date-time-picker {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50; }

.date-time-picker,
.date-time-picker input,
.date-time-picker label,
.date-time-picker p,
.date-time-picker span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

.date-time-picker .fluid {
  width: 100%; }

.date-time-picker .fill-height {
  align-items: center;
  display: flex;
  height: 100%;
  flex: 1 1 100%; }

.date-time-picker .spacer {
  flex-grow: 1 !important; }

.date-time-picker .align-center {
  align-items: center; }

.date-time-picker .flex {
  display: flex; }

.date-time-picker .flex-start {
  align-items: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-align: start;
  -moz-box-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start; }

.date-time-picker .flex-end {
  align-items: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-align: end;
  -moz-box-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end; }

.date-time-picker .flex-direction-column {
  flex-direction: column;
  flex-flow: column;
  -moz-flex-direction: column; }

.date-time-picker .flex-direction-column-reverse {
  flex-direction: column-reverse;
  flex-flow: column-reverse;
  -moz-flex-direction: column-reverse; }

.date-time-picker .flex-direction-row {
  flex-direction: row;
  flex-flow: row;
  -moz-flex-direction: row; }

.date-time-picker .justify-content-end,
.date-time-picker .justify-content-right {
  justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-align: end;
  -moz-box-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -webkit-box-align: end; }

.date-time-picker .justify-content-center {
  justify-content: center;
  -ms-flex-pack: center;
  -moz-box-align: center;
  -moz-box-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -webkit-box-align: center; }

.date-time-picker .justify-content-between {
  justify-content: space-between; }

.date-time-picker .justify-content-around,
.date-time-picker .justify-content-between {
  -ms-flex-pack: justify;
  -moz-box-align: stretch;
  -moz-box-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-align: stretch; }

.date-time-picker .justify-content-around {
  justify-content: space-around; }

.date-time-picker .flex-fill {
  -moz-flex: 0 1 auto;
  flex: 0 1 auto; }

.date-time-picker .flex-fixed {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto; }

.date-time-picker .flex-1 {
  -moz-flex: 1;
  flex: 1; }

.date-time-picker .flex-wrap {
  flex-wrap: wrap; }

.date-time-picker .flex-grow {
  flex-grow: 1; }

.date-time-picker .lm-fs-12 {
  font-size: 12px !important; }

.date-time-picker .lm-fs-14 {
  font-size: 14px !important; }

.date-time-picker .lm-fs-16 {
  font-size: 16px !important; }

.date-time-picker .lm-fs-18 {
  font-size: 18px !important; }

.date-time-picker .lm-fw-300 {
  font-weight: 300; }

.date-time-picker .lm-fw-400 {
  font-weight: 400; }

.date-time-picker .lm-fw-500 {
  font-weight: 500; }

.date-time-picker .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .date-time-picker .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .date-time-picker .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .date-time-picker .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .date-time-picker .container {
    max-width: 1140px; } }

.date-time-picker .lm-pr-1 {
  padding-right: 0.25rem !important; }

.date-time-picker .lm-pt-1 {
  padding-top: 0.25rem !important; }

.date-time-picker .lm-pb-1 {
  padding-bottom: 0.25rem !important; }

.date-time-picker .lm-pl-1,
.date-time-picker .lm-px-1 {
  padding-left: 0.25rem !important; }

.date-time-picker .lm-px-1 {
  padding-right: 0.25rem !important; }

.date-time-picker .lm-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.date-time-picker .lm-p-1 {
  padding: 0.25rem !important; }

.date-time-picker .lm-pr-2 {
  padding-right: 0.5rem !important; }

.date-time-picker .lm-pt-2 {
  padding-top: 0.5rem !important; }

.date-time-picker .lm-pb-2 {
  padding-bottom: 0.5rem !important; }

.date-time-picker .lm-pl-2,
.date-time-picker .lm-px-2 {
  padding-left: 0.5rem !important; }

.date-time-picker .lm-px-2 {
  padding-right: 0.5rem !important; }

.date-time-picker .lm-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.date-time-picker .lm-p-2 {
  padding: 0.5rem !important; }

.date-time-picker .lm-pr-3 {
  padding-right: 1rem !important; }

.date-time-picker .lm-pt-3 {
  padding-top: 1rem !important; }

.date-time-picker .lm-pb-3 {
  padding-bottom: 1rem !important; }

.date-time-picker .lm-pl-3,
.date-time-picker .lm-px-3 {
  padding-left: 1rem !important; }

.date-time-picker .lm-px-3 {
  padding-right: 1rem !important; }

.date-time-picker .lm-py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.date-time-picker .lm-p-3 {
  padding: 1rem !important; }

.date-time-picker .lm-pr-4 {
  padding-right: 1.5rem !important; }

.date-time-picker .lm-pt-4 {
  padding-top: 1.5rem !important; }

.date-time-picker .lm-pb-4 {
  padding-bottom: 1.5rem !important; }

.date-time-picker .lm-pl-4,
.date-time-picker .lm-px-4 {
  padding-left: 1.5rem !important; }

.date-time-picker .lm-px-4 {
  padding-right: 1.5rem !important; }

.date-time-picker .lm-py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.date-time-picker .lm-p-4 {
  padding: 1.5rem !important; }

.date-time-picker .lm-pr-5 {
  padding-right: 3rem !important; }

.date-time-picker .lm-pt-5 {
  padding-top: 3rem !important; }

.date-time-picker .lm-pb-5 {
  padding-bottom: 3rem !important; }

.date-time-picker .lm-pl-5,
.date-time-picker .lm-px-5 {
  padding-left: 3rem !important; }

.date-time-picker .lm-px-5 {
  padding-right: 3rem !important; }

.date-time-picker .lm-py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.date-time-picker .lm-p-5 {
  padding: 3rem !important; }

.date-time-picker .lm-mr-1 {
  margin-right: 0.25rem !important; }

.date-time-picker .lm-mt-1 {
  margin-top: 0.25rem !important; }

.date-time-picker .lm-mb-1 {
  margin-bottom: 0.25rem !important; }

.date-time-picker .lm-ml-1,
.date-time-picker .lm-mx-1 {
  margin-left: 0.25rem !important; }

.date-time-picker .lm-mx-1 {
  margin-right: 0.25rem !important; }

.date-time-picker .lm-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.date-time-picker .lm-m-1 {
  margin: 0.25rem !important; }

.date-time-picker .lm-mr-2 {
  margin-right: 0.5rem !important; }

.date-time-picker .lm-mt-2 {
  margin-top: 0.5rem !important; }

.date-time-picker .lm-mb-2 {
  margin-bottom: 0.5rem !important; }

.date-time-picker .lm-ml-2,
.date-time-picker .lm-mx-2 {
  margin-left: 0.5rem !important; }

.date-time-picker .lm-mx-2 {
  margin-right: 0.5rem !important; }

.date-time-picker .lm-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.date-time-picker .lm-m-2 {
  margin: 0.5rem !important; }

.date-time-picker .lm-mr-3 {
  margin-right: 1rem !important; }

.date-time-picker .lm-mt-3 {
  margin-top: 1rem !important; }

.date-time-picker .lm-mb-3 {
  margin-bottom: 1rem !important; }

.date-time-picker .lm-ml-3 {
  margin-left: 1rem !important; }

.date-time-picker .lm-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.date-time-picker .lm-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.date-time-picker .lm-m-3 {
  margin: 1rem !important; }

.date-time-picker .lm-mr-4 {
  margin-right: 1.5rem !important; }

.date-time-picker .lm-mt-4 {
  margin-top: 1.5rem !important; }

.date-time-picker .lm-mb-4 {
  margin-bottom: 1.5rem !important; }

.date-time-picker .lm-ml-4,
.date-time-picker .lm-mx-4 {
  margin-left: 1.5rem !important; }

.date-time-picker .lm-mx-4 {
  margin-right: 1.5rem !important; }

.date-time-picker .lm-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.date-time-picker .lm-m-4 {
  margin: 1.5rem !important; }

.date-time-picker .lm-mr-5 {
  margin-right: 3rem !important; }

.date-time-picker .lm-mt-5 {
  margin-top: 3rem !important; }

.date-time-picker .lm-mb-5 {
  margin-bottom: 3rem !important; }

.date-time-picker .lm-ml-5 {
  margin-left: 3rem !important; }

.date-time-picker .lm-mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.date-time-picker .lm-my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.date-time-picker .lm-m-5 {
  margin: 3rem !important; }

.date-time-picker .lm-btn {
  padding: 10px 20px;
  margin-bottom: 20px;
  border: none;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none;
  font-size: 12px;
  outline: none;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #1e90ff;
  color: #fff;
  font-weight: 500; }

.date-time-picker .lm-btn:hover {
  background-color: #0077ea;
  box-shadow: 0 0 8px 0 rgba(232, 237, 250, 0.6), 0 2px 4px 0 rgba(232, 237, 250, 0.5); }

.date-time-picker .lm-btn.option {
  background-color: #424242; }

.date-time-picker .lm-btn.option:hover {
  background-color: #292929; }

.date-time-picker .lm-btn-success {
  background-color: #9acd32; }

.date-time-picker .lm-btn-success:hover {
  background-color: #7ba428; }

.date-time-picker .lm-btn-dark {
  background-color: #424242; }

.date-time-picker .lm-btn-dark:hover {
  background-color: #292929; }

.date-time-picker .lm-btn-danger {
  background-color: #ff4500; }

.date-time-picker .lm-btn-danger:hover {
  background-color: #cc3700; }

.date-time-picker .dark .lm-btn:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6), 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.date-time-picker .dark .lm-btn.option {
  background-color: #424242; }

.date-time-picker .dark .lm-btn.option:hover {
  background-color: #5c5c5c; }

.date-time-picker .slide-enter-active,
.date-time-picker .slide-leave-active {
  opacity: 1;
  z-index: 998;
  transition: all 0.3s;
  transform: translateY(0); }

.date-time-picker .slide-enter,
.date-time-picker .slide-leave-to {
  opacity: 0;
  z-index: 998;
  transform: translateY(-20px); }

.date-time-picker .slideinvert-enter-active,
.date-time-picker .slideinvert-leave-active {
  opacity: 1;
  z-index: 998;
  transition: all 0.3s;
  transform: translateY(0); }

.date-time-picker .slideinvert-enter,
.date-time-picker .slideinvert-leave-to {
  opacity: 0;
  z-index: 998;
  transform: translateY(40px); }

.date-time-picker .slidenext-enter-active,
.date-time-picker .slidenext-leave-active,
.date-time-picker .slideprev-enter-active,
.date-time-picker .slideprev-leave-active {
  position: absolute;
  transition: all 0.3s; }

.date-time-picker .slidenext-enter,
.date-time-picker .slideprev-leave-to {
  transform: translateX(100%); }

.date-time-picker .slidenext-leave-to,
.date-time-picker .slideprev-enter {
  transform: translateX(-100%); }

.date-time-picker .slidevnext-enter-active,
.date-time-picker .slidevnext-leave-active,
.date-time-picker .slidevprev-enter-active,
.date-time-picker .slidevprev-leave-active {
  position: absolute;
  transition: all 0.3s; }

.date-time-picker .slidevnext-enter,
.date-time-picker .slidevprev-leave-to {
  transform: translateY(100%);
  opacity: 0; }

.date-time-picker .slidevnext-leave-to,
.date-time-picker .slidevprev-enter {
  transform: translateY(-100%);
  opacity: 0; }

@media screen and (max-width: 415px) {
  .date-time-picker .slide-enter-active,
  .date-time-picker .slide-leave-active,
  .date-time-picker .slideinvert-enter-active,
  .date-time-picker .slideinvert-leave-active {
    transition: all 0s; } }

.date-time-picker .lm-text-white {
  color: #fff; }

.date-time-picker .lm-dots-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.date-time-picker .lm-text-muted {
  color: rgba(0, 0, 0, 0.54) !important; }

.date-time-picker .lm-text-strong {
  font-weight: 500; }

.date-time-picker .lm-text-center {
  text-align: center !important; }

.date-time-picker .lm-text-left {
  text-align: left !important; }

.date-time-picker .lm-text-right {
  text-align: right !important; }

.date-time-picker .lm-h-100 {
  height: 100% !important; }

.date-time-picker .lm-mh-100 {
  max-height: 100% !important; }

.date-time-picker .lm-w-100 {
  width: 100% !important; }

.date-time-picker .lm-mw-100 {
  max-width: 100% !important; }

.date-time-picker *,
.date-time-picker :after,
.date-time-picker :before {
  box-sizing: border-box; }

.date-time-picker {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
  border-radius: 4px;
  position: relative; }

.date-time-picker .time-picker-overlay {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 415px) {
  .time-picker-overlay {
    display: none; }
  .date-time-picker:not(.inline) {
    position: inherit !important; } }

.datepicker-button.now {
  display: none !important; }

@media (orientation: landscape) and (max-device-width: 812px) {
  .k__app .k__dates__picker .datepicker {
    width: 21rem !important;
    min-width: 21rem !important; }
  .k__app .k__dates__picker .calendar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 0 !important; }
  .k__app .k__dates__picker .header-picker,
  .k__app .k__dates__picker .shortcuts-container {
    display: none; }
  .k__app .k__dates__picker .has-shortcuts {
    width: 200px !important; }
  .k__app .k__dates__picker .datepicker-days .datepicker-day {
    height: 2.5rem; }
  .k__app .k__dates__picker .month-container {
    height: 13rem !important; }
  .k__app .k__dates__picker .datepicker-container-label,
  .k__app .k__dates__picker .datepicker-controls {
    height: auto !important; }
    .k__app .k__dates__picker .datepicker-container-label .custom-button,
    .k__app .k__dates__picker .datepicker-controls .custom-button {
      font-size: 12px !important; } }

.k__date__fragment {
  display: inline-block;
  margin: 0 0.25em 0 0;
  color: #3f444a;
  color: #fff;
  line-height: 1.5; }
  .k__date__fragment.--strong {
    pointer-events: none;
    position: relative;
    font-weight: 800; }
    .k__date__fragment.--strong::after {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      left: 0;
      bottom: 0;
      border-bottom: dashed white 1px; }
  @media (min-width: 800px) {
    .k__date__fragment.--strong {
      font-size: 1.25em; } }

.k__dropdown {
  padding: 0.5em 1em;
  margin: 0;
  list-style: none;
  background: #fff;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem; }
  .k__dropdown.--checkboxes .k__dropdown__link {
    position: relative;
    padding-left: 1.75rem; }
    .k__dropdown.--checkboxes .k__dropdown__link::before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      width: 1rem;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      border: solid #ddd 1px; }
    .k__dropdown.--checkboxes .k__dropdown__link::after {
      padding: 0;
      opacity: 0.75;
      content: "";
      display: block;
      position: absolute;
      height: 0.7rem;
      width: 0.7rem;
      left: 0.3rem;
      top: 50%;
      transform-origin: center center;
      transition: transform 0.1s;
      transform: translateY(-50%) scale(0);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
    .k__dropdown.--checkboxes .k__dropdown__link.--active::after {
      transform: translateY(-50%) scale(1); }

.k__dropdown__item {
  border-top: solid #ebeced 1px; }
  .k__dropdown__item:first-child {
    border: none; }

.k__dropdown__link {
  font-size: 0.9rem;
  text-decoration: none;
  color: currentColor;
  display: flex;
  align-items: center;
  padding: 0.75rem;
  white-space: nowrap; }
  .k__dropdown__link .k__icon {
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.75em; }
  .k__dropdown__link:hover, .k__dropdown__link:focus {
    outline: none;
    color: var(--color-hightlight1); }

.emoji-picker {
  background: #fff !important;
  border: none !important;
  z-index: 9;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .emoji-picker #Categories {
    background: #fff !important;
    border: none !important; }

.page-reportingswaze .k__table__col__title.--adName,
.page-reportingsfacebook .k__table__col__title.--adName {
  font-size: 1rem;
  font-weight: bold; }

.page-reportingsadwords .k__wrapper__error {
  top: 4rem; }

@media (max-width: 1025px) {
  .page-reportingsreports .k__table th {
    border: none; }
  .page-reportingsreports .k__table .k__table__header {
    display: block; }
  .page-reportingsreports .k__table .k__table__col {
    text-align: left !important; } }

.k__featured {
  margin: 2rem auto; }
  .k__featured .k__h3 {
    font-size: 1.5rem;
    margin-top: -0.5rem; }
  .k__featured .k__p {
    color: #808080;
    margin: 0; }
  @media (min-width: 800px) {
    .k__featured {
      display: flex;
      align-items: center; }
      .k__featured .k__featured__desc {
        flex: 0 0 33.33333%; }
      .k__featured .k__featured__content {
        flex: 0 0 66.66667%; } }

.k__featured__desc {
  padding-right: 4rem; }
  .k__featured__desc .k__icon {
    color: var(--color-hightlight2); }

.k__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: solid #ebf0f2 2px;
  height: 15rem; }
  .k__footer .k__logo {
    display: inline-block;
    width: 5rem;
    opacity: .75;
    transition: opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__footer .k__logo:hover {
      opacity: 1; }
  @media (min-width: 800px) {
    .k__footer {
      height: 9rem; } }

.k__footer__items {
  color: #a8b5b9;
  text-align: center;
  padding: 2rem 0;
  font-size: .75em; }
  @media (min-width: 800px) {
    .k__footer__items {
      display: flex;
      justify-content: space-between; } }

.k__form__group.--loading .k__form__group__inner {
  pointer-events: none;
  opacity: 0.25;
  transform: scale(0.98); }

.k__form__group__inner {
  transition: opacity 0.125s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.125s cubic-bezier(0, 0.85, 0.18, 0.99); }

.k__forms__content {
  margin-bottom: 3rem; }

.k__form__section {
  background: #f8fafc;
  padding: 1rem 2rem;
  margin-bottom: 1rem;
  border-radius: 0.65rem; }

.k__form {
  text-align: left;
  margin: 0 0 1rem 0; }
  .k__form .--hidden {
    display: none; }
  .k__form .k__bton.--full {
    display: inline-flex; }
  .k__form .vue-tel-input {
    padding: 0.25rem 0.5rem;
    border: solid var(--color-border) 1px;
    border-radius: 0.65rem;
    width: 100%;
    transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
    background-color: #fff; }
  .k__form .multiselect__tags {
    border-color: var(--color-border); }
  .k__form.k__grid__item {
    margin: 0; }
  .k__form .k__alert {
    margin-top: 1rem;
    padding: 0.25rem 0.75rem 0.3rem 0.75rem;
    display: inline-block; }

.k__form__label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  font-weight: 600;
  font-size: 0.9rem;
  display: inline-block;
  margin-bottom: 0.3236rem; }

.k__form__input {
  font-size: 16px;
  padding: 0.75rem 1rem;
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  width: 100%;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
  resize: none; }
  .k__form__input:hover {
    outline: none; }
  .k__form__input:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem var(--color-hightlight2); }
  .k__form__input .--required {
    display: inline-block;
    color: #e66060;
    margin-left: 0.15rem; }

.k__form__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -0.75rem; }

.k__form__action {
  margin: 0.75rem; }

.k__checkbox {
  display: flex;
  align-items: center; }

.k__form__radio {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-flex;
  align-items: center; }
  .k__form__radio .k__form__label {
    margin: 0;
    padding: 0 1rem 0 0.5rem; }

.k__form__item {
  margin-bottom: 1.618rem; }

.k__kanban__column {
  position: relative;
  background: #f4f7f8;
  border-radius: 0.65rem;
  padding: 0.809rem;
  margin: 0.809rem 0; }

.k__kanban__item {
  padding: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.k__kanban__content {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  overflow-x: auto; }
  @media (min-width: 800px) {
    .k__kanban__content {
      margin: 1.618rem 0; } }

.k__kanban__title {
  margin-top: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.02em; }

.k__kanban__item__content {
  display: flex;
  align-items: center;
  width: 100%; }
  .k__kanban__item__content .k__social__bubble {
    color: #fff;
    font-size: 8px;
    margin: 2.5px; }

.k__kanban__item__thumbnail {
  width: 5rem;
  margin-right: 0.75rem;
  border-radius: 6px; }

.k__kanban__item__message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: 0.9rem;
  margin-left: 0.25rem; }

.k__kanban__item__message__date {
  font-size: 0.8rem;
  display: block;
  font-weight: bold; }

.k__kanban__item__message__content {
  opacity: 0.75; }

.k__kanban__item {
  position: relative;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 0.809rem;
  position: relative;
  min-height: 3rem;
  display: flex; }
  .k__kanban__item.--ghost {
    filter: grayscale(1);
    background: none;
    border: dashed rgba(0, 0, 0, 0.05) 1px;
    box-shadow: none; }
    .k__kanban__item.--ghost .k__kanban__item__content {
      opacity: 0.25; }

.k__kanban__area {
  position: relative;
  height: 100%; }

.k__kanban__columns {
  display: flex;
  margin: -0.809rem;
  min-width: 70rem; }

.k__kanban__column {
  margin: 0.809rem;
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem); }

.k__kanban__column__content .k__loading {
  top: 4rem; }

.k__header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  color: #495b61;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  font-weight: 500;
  z-index: 99999; }
  .k__header .k__tel {
    font-size: 0.85rem; }

.k__tools {
  margin: 0 0 0 1rem;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1; }
  .k__tools.--icon {
    width: 3rem;
    height: 3rem; }
  @media (min-width: 800px) {
    .k__tools {
      flex: 0; } }

.k__tool {
  position: relative; }
  .k__tool .k__select__content {
    top: 3.5rem;
    right: 0; }
  .k__tool.k__trigger__select {
    padding-right: 1rem; }
    .k__tool.k__trigger__select::after {
      content: "";
      display: block;
      position: absolute;
      right: 1rem;
      top: 50%;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid currentColor;
      opacity: 0.5;
      transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__tool.k__trigger__select.--active::after {
      transform: rotateZ(180deg); }
  .k__tool:first-child .k__tool__link::after {
    content: none; }

.k__tool__link {
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  padding: 0.25rem 1.25rem; }
  .k__tool__link .k__icon {
    width: 1.5rem;
    height: 1.5rem; }
  .k__tool__link::after {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    height: 100%;
    width: 1px;
    background: #ebeced; }
  .k__tool__link:hover, .k__tool__link:focus {
    outline: none;
    color: var(--color-hightlight1); }
  .k__tool__link.--label .k__tool__link__label {
    display: block; }

.k__tool__link__label {
  display: none; }

.k__tel {
  position: relative;
  display: inline-flex;
  border: solid currentColor 2px;
  border-radius: 2em;
  align-items: center;
  color: var(--color-hightlight1);
  text-decoration: none; }
  .k__tel::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 1em;
    border-top: 0.25em solid transparent;
    border-bottom: 0.25em solid transparent;
    border-left: 0.5em solid #fff;
    transform: translateY(-50%); }

.k__tel__label {
  border-radius: 2em;
  background: currentColor;
  text-transform: uppercase; }
  .k__tel__label > span {
    display: inline-block;
    color: #fff;
    padding: 0.65em 1.5em 0.65em 2.5em;
    font-size: 0.85em; }

.k__tel__num {
  padding: 0 1.5em 0 1em;
  font-weight: bold; }

.--mobile .k__header .k__tool__link {
  padding: 0.25rem 0.75rem; }

.k__hour {
  position: relative;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  margin: 1rem 0;
  padding: 0.75rem; }
  .k__hour .--close {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%); }
  .k__hour .k__hour__item__time {
    font-weight: bold;
    margin: 0.5rem 0.75rem; }
    .k__hour .k__hour__item__time .field-input {
      font-weight: bold; }
    .k__hour .k__hour__item__time input {
      font-size: 16px !important; }
  .k__hour .k__hour__item .date-time-picker .field-input {
    border: none;
    border-radius: 0;
    border-bottom: dashed #ddd 1px; }
  @media (min-width: 800px) {
    .k__hour {
      display: flex; } }

.k__hour__item {
  margin: 0.5rem; }
  .k__hour__item.--display {
    font-weight: bold; }
    .k__hour__item.--display::first-letter {
      text-transform: uppercase; }
  .k__hour__item.--date {
    margin: 0; }
  .k__hour__item.--display, .k__hour__item.--checkbox {
    flex: 0 0 6rem; }
  .k__hour__item.--range {
    flex: 0 0 50%; }

.k__hour__item__content {
  align-items: center;
  position: relative;
  height: 100%; }
  .k__hour__item__content label {
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    padding-left: 0.5rem; }
  @media (min-width: 800px) {
    .k__hour__item__content {
      display: flex; } }

.k__hour__item__times {
  display: flex;
  margin: 0; }
  @media (min-width: 800px) {
    .k__hour__item__times {
      margin: -0.5rem 0.5rem -0.5rem 0.5rem; } }

.k__icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: 3rem; }
  .k__icon > svg {
    height: 100%;
    width: 100%;
    fill: currentColor; }

.k__icon__alert {
  font-size: 0.65em;
  font-style: normal;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  background: var(--color-hightlight2);
  color: #fff;
  height: 1.85em;
  min-width: 1.85em;
  border-radius: 0.75rem;
  font-weight: bold;
  transform: translate(50%, -50%);
  padding: 0 0.35rem; }

.k__img {
  height: auto;
  max-width: 100%; }

.k__kanban__column {
  position: relative;
  background: #f4f7f8;
  border-radius: 0.65rem;
  padding: 0.809rem;
  margin: 0.809rem 0; }

.k__kanban__item {
  padding: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.k__kanban__content {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  overflow-x: auto; }
  @media (min-width: 800px) {
    .k__kanban__content {
      margin: 1.618rem 0; } }

.k__kanban__title {
  margin-top: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.02em; }

.k__kanban__item__content {
  display: flex;
  align-items: center;
  width: 100%; }
  .k__kanban__item__content .k__social__bubble {
    color: #fff;
    font-size: 8px;
    margin: 2.5px; }

.k__kanban__item__thumbnail {
  width: 5rem;
  margin-right: 0.75rem;
  border-radius: 6px; }

.k__kanban__item__message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: 0.9rem;
  margin-left: 0.25rem; }

.k__kanban__item__message__date {
  font-size: 0.8rem;
  display: block;
  font-weight: bold; }

.k__kanban__item__message__content {
  opacity: 0.75; }

.k__kanban__item {
  position: relative;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 0.809rem;
  position: relative;
  min-height: 3rem;
  display: flex; }
  .k__kanban__item.--ghost {
    filter: grayscale(1);
    background: none;
    border: dashed rgba(0, 0, 0, 0.05) 1px;
    box-shadow: none; }
    .k__kanban__item.--ghost .k__kanban__item__content {
      opacity: 0.25; }

.k__kanban__area {
  position: relative;
  height: 100%; }

.k__kanban__columns {
  display: flex;
  margin: -0.809rem;
  min-width: 70rem; }

.k__kanban__column {
  margin: 0.809rem;
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem); }

.k__kanban__column__content .k__loading {
  top: 4rem; }

@media (min-width: 1025px) {
  .k__kpis__wrapper {
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); } }

.k__kpis {
  margin: 1em -1em 0 -1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 6rem;
  display: flex;
  overflow-x: auto; }
  @media (min-width: 1025px) {
    .k__kpis {
      margin: 0 -1em;
      overflow: visible; } }
  @media (min-width: 1200px) {
    .k__kpis {
      flex-flow: row nowrap; } }

.k__kpi {
  text-align: center;
  position: relative;
  padding: 1.25em 1em 1.5em 1em;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  flex: 0 0 calc(50% - 1rem);
  border-radius: 0.5rem;
  margin: 0.5rem; }
  .k__kpi .k__kpi__value {
    color: currentColor; }
  .k__kpi::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom center;
    background: var(--color-hightlight1);
    transition: transform 0.1s;
    transform: scaleY(0);
    border-radius: 0.5rem; }
  .k__kpi.--active {
    color: #fff; }
    .k__kpi.--active::before {
      transform: scaleY(1); }
    .k__kpi.--active .k__kpi__value {
      color: #fff; }
  .k__kpi.--click-enabled {
    cursor: pointer; }
  .k__kpi .--no-val {
    display: inline-block;
    font-weight: 200;
    opacity: 0.75;
    width: 1em; }
  @media (min-width: 800px) {
    .k__kpi {
      flex: 0 0 calc(33.333333% - 1rem); } }
  @media (min-width: 1025px) {
    .k__kpi {
      color: currentColor;
      text-align: left;
      background: none;
      box-shadow: none;
      margin: 0;
      flex: 1; }
      .k__kpi.--active {
        color: inherit; }
        .k__kpi.--active .k__kpi__value {
          color: inherit; }
      .k__kpi::before {
        border-radius: 0;
        height: 4px; } }
  @media (min-width: 1200px) {
    .k__kpi {
      flex: 1; } }

.k__kpi__content {
  position: relative; }

.k__kpi__title {
  display: block;
  font-size: 0.75em;
  opacity: 0.5;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.k__kpi__value {
  display: block;
  font-size: 1.75em;
  line-height: 1.2;
  font-weight: 600;
  color: #3f444a; }
  .k__kpi__value em {
    display: inline-block;
    font-style: normal;
    opacity: 0.5;
    font-size: 0.5em;
    margin-left: 0.25em; }

.k__kpi__diff__string {
  display: block;
  font-size: 0.75rem;
  opacity: 0.5; }

.k__kpi__diff {
  position: relative;
  display: inline-block;
  background: #fff;
  font-size: 0.75em;
  padding: 0.5em 1em 0.5em 2em;
  margin-top: 0.45em;
  border-radius: 2rem;
  color: white; }
  .k__kpi__diff svg {
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 0.6rem;
    width: 0.5rem;
    transform: translateY(-50%) rotateZ(180deg); }
    .k__kpi__diff svg.--up {
      transform: translateY(-50%); }
  .k__kpi__diff.--bad {
    color: #9a1c1c;
    background: #fde8e7; }
  .k__kpi__diff.--good {
    color: #04543f;
    background: #def7ec; }

.k__kpis__error {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .k__kpis__error .k__label {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }

.k__labels {
  margin: -0.5rem; }
  .k__labels > .k__label {
    margin: 0.5rem; }

.k__label {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.85714rem;
  color: #636363;
  font-weight: 600;
  background-color: #efefef;
  padding: 0.6rem 1rem;
  border-radius: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  border: none; }
  .k__label.--actif {
    cursor: pointer; }
  .k__label.--selected {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--color-hightlight1); }
  .k__label.--status {
    position: relative;
    padding-left: 2rem; }
    .k__label.--status::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 0.75rem;
      height: 8px;
      width: 8px;
      border-radius: 50%;
      background-color: #636363;
      transform: translateY(-50%); }
  .k__label.--release {
    color: #04543f;
    background-color: #e9f8ea; }
    .k__label.--release::before {
      background-color: #72d478; }
    .k__label.--release.--active {
      box-shadow: 0 0 0 2px #72d478; }
  .k__label.--draft, .k__label.--grey {
    color: #46505c;
    background-color: #e0e6ee;
    opacity: 0.65; }
    .k__label.--draft::before, .k__label.--grey::before {
      background-color: #46505c; }
    .k__label.--draft.--active, .k__label.--grey.--active {
      box-shadow: 0 0 0 2px #46505c; }
  .k__label.--scheduled, .k__label.--blue {
    color: #318195;
    background-color: #d9f8ff; }
    .k__label.--scheduled::before, .k__label.--blue::before {
      background-color: #318195; }
    .k__label.--scheduled.--active, .k__label.--blue.--active {
      box-shadow: 0 0 0 2px #318195; }
  .k__label.--published, .k__label.--green {
    background: #e2f5e3;
    color: #2d7732; }
    .k__label.--published::before, .k__label.--green::before {
      background-color: #2d7732; }
    .k__label.--published.--active, .k__label.--green.--active {
      box-shadow: 0 0 0 2px #2d7732; }
  .k__label.--warning, .k__label.--orange {
    color: #705e43;
    background-color: #fff5e7; }
    .k__label.--warning::before, .k__label.--orange::before {
      background-color: #ffc368; }
    .k__label.--warning.--active, .k__label.--orange.--active {
      box-shadow: 0 0 0 2px #ffc368; }
  .k__label.--suggest {
    color: #ffa308;
    background: #fff5e7; }
  .k__label.--danger, .k__label.--red {
    color: #9a1c1c;
    background-color: #fde8e7; }
    .k__label.--danger::before, .k__label.--red::before {
      background-color: #e66060; }
    .k__label.--danger.--active, .k__label.--red.--active {
      box-shadow: 0 0 0 2px #e66060; }
  .k__label.--mini {
    font-size: 0.7rem;
    padding: 0.3rem 0.6rem; }
  .k__label .k__icon {
    height: 0.5rem;
    width: 0.5rem;
    margin-right: 0.75rem;
    margin-left: -0.25rem; }

.k__container {
  min-height: 100vh;
  position: relative;
  padding-bottom: 15rem; }
  @media (min-width: 800px) {
    .k__container {
      padding-bottom: 9rem; } }

.k__main {
  padding: 2rem 0; }

.k__content {
  position: relative;
  max-width: 100rem;
  margin: 0 auto;
  padding-left: 0.809rem;
  padding-right: 0.809rem; }
  .k__content.--mini {
    background: #fff;
    max-width: 64.72rem;
    padding: 1rem;
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
    @media (min-width: 800px) {
      .k__content.--mini {
        margin-top: 3.236rem;
        margin-bottom: 3.236rem;
        padding: 1.618rem 3.236rem; } }
  .k__content.--box {
    padding: 1rem;
    background: #fff;
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .k__content > .k__alert {
    margin: 1.618rem 0; }
  @media (min-width: 800px) {
    .k__content {
      padding-left: 1.618rem;
      padding-right: 1.618rem; } }

.k__logo {
  display: block;
  line-height: 0;
  max-width: 8rem; }

.k__grid.--maxi {
  display: block; }
  .k__grid.--maxi .k__grid__item {
    max-width: 100%; }
  @media (min-width: 640px) {
    .k__grid.--maxi {
      display: flex; }
      .k__grid.--maxi.--g-2 .k__grid__item, .k__grid.--maxi.--g-3 .k__grid__item, .k__grid.--maxi.--g-4 .k__grid__item {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (min-width: 800px) {
    .k__grid.--maxi.--g-3 .k__grid__item, .k__grid.--maxi.--g-4 .k__grid__item {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 1025px) {
    .k__grid.--maxi.--g-4 .k__grid__item {
      flex: 0 0 25%;
      max-width: 25%; } }

@media (min-width: 360px) {
  .k__grid {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1.618rem;
    margin-right: -0.809rem;
    margin-bottom: 1.618rem;
    margin-left: -0.809rem; }
    .k__grid.--g-2 .k__grid__item, .k__grid.--g-3 .k__grid__item, .k__grid.--g-4 .k__grid__item {
      flex: 0 0 50%; } }

@media (min-width: 480px) {
  .k__grid.--g-3 .k__grid__item, .k__grid.--g-4 .k__grid__item {
    flex: 0 0 33.33333%; } }

@media (min-width: 640px) {
  .k__grid.--g-4 .k__grid__item {
    flex: 0 0 25%; } }

.k__grid__item {
  padding: 0.809rem; }

.k__content__title {
  display: flex;
  margin-bottom: 0.5rem; }
  .k__content__title .k__bton {
    height: auto; }
    .k__content__title .k__bton .k__icon {
      height: 100%; }

.k__g {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.5vw; }
  @media (min-width: 640px) {
    .k__g {
      grid-template-columns: repeat(2, 1fr); } }

.k__list {
  background: #fff;
  max-width: 100rem;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__list .k__social__bubble {
    color: #fff; }

.k__list__sorter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  font-size: 1.15em;
  margin-bottom: 1em; }

.k__list__content {
  position: relative;
  min-height: 10rem;
  background: #fff; }

.k__list__sorter__current {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.5em;
  font-weight: bold; }

.k__list__sorter__choices {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  background: #fff;
  border-radius: 0.5em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  padding: 0.75em 1.75em;
  -webkit-animation: slideFromBottomSoft 0.15s;
          animation: slideFromBottomSoft 0.15s; }

.k__list__sorter__choice {
  font-size: 1em;
  font-weight: bold;
  margin: 0.35em 0; }

.k__list__sorter__order {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  position: relative;
  transform: rotateZ(90deg);
  transition: transform 0.15s; }
  .k__list__sorter__order svg {
    height: 0.75em;
    width: 0.75em; }
  .k__list__sorter__order.--desc {
    transform: rotateZ(-90deg); }

.k__list__row {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
  border-bottom: solid #f4f4f4 1px;
  transition: box-shadow 0.1s;
  -webkit-animation: slideFromBottomSoft 0.15s;
          animation: slideFromBottomSoft 0.15s; }
  .k__list__row:hover {
    position: relative;
    box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1); }

.k__social__bubble {
  font-size: 0.9em;
  display: flex;
  height: 2em;
  width: 2em;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }
  .k__social__bubble .k__icon {
    height: 1em;
    width: 1em; }

.k__list__col__img {
  max-width: 100%;
  height: auto; }

.k__network__selector {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0.5rem 1rem; }
  .k__network__selector input[type="checkbox"] {
    display: none; }
  .k__network__selector::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    border: solid #d5dcde 1px;
    border-radius: 4px;
    transform: translateY(-50%); }
  .k__network__selector::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.625rem;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: translate(50%, -40%);
    opacity: 0; }
  .k__network__selector.--selected {
    background: white; }
    .k__network__selector.--selected::after {
      opacity: 1; }
  .k__network__selector.--disabled {
    cursor: default; }
    .k__network__selector.--disabled::before, .k__network__selector.--disabled::after {
      content: none; }
    .k__network__selector.--disabled.--error::after {
      content: "!";
      display: flex;
      color: #fff;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.75);
      align-items: center;
      justify-content: center;
      font-size: 0.65rem;
      font-weight: bold;
      height: 1rem;
      width: 1rem;
      transform: translate(120%, -130%); }
  .k__network__selector:hover, .k__network__selector:focus, .k__network__selector:active {
    background: white; }

.k__network__details {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: calc(100% - 50px); }

.k__network__title {
  display: block;
  line-height: 1.2;
  padding-right: 4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem; }

.k__network__description {
  display: block;
  padding-right: 2rem;
  font-weight: normal;
  opacity: 0.5;
  font-size: 0.89rem;
  line-height: 1.2; }

.k__network__avatar {
  position: relative;
  height: 50px;
  width: 50px;
  margin-right: 1rem;
  border-radius: 50%;
  background: #e4e4e4; }
  .k__network__avatar .k__social__bubble {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.65em; }
  .k__network__avatar .k__network__thumbnail {
    border-radius: 50%;
    overflow: hidden;
    height: 50px;
    width: 50px; }
    .k__network__avatar .k__network__thumbnail > img {
      height: 50px;
      width: 50px;
      width: 100%;
      height: auto; }
  .k__network__avatar.--full .k__social__bubble {
    height: 100%;
    width: 100%; }

.k__list__pagination {
  position: relative;
  margin: 2rem 0; }
  .k__list__pagination .k__select {
    display: inline-block; }
  @media (min-width: 800px) {
    .k__list__pagination {
      display: flex;
      justify-content: center;
      align-items: center; } }

.k__list__pagination__p {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  margin: 0 1rem; }

.k__list__pagination__select {
  width: 100%; }
  @media (min-width: 800px) {
    .k__list__pagination__select {
      width: auto;
      position: absolute;
      left: 0; } }

.k__app__list__filters {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  background: white;
  border: solid #ebf0f2 1px; }
  .k__app__list__filters.--nb-3 .k__app__list__filter {
    width: 30%; }
  .k__app__list__filters .k__select {
    margin: 0;
    border-radius: 0;
    border: none; }
  .k__app__list__filters .k__bton {
    margin-right: 0.5rem;
    height: 2.5rem;
    width: 2.5rem;
    box-shadow: none;
    opacity: 0.75; }

.k__app__list__filter {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.4rem;
  position: relative;
  flex: 1;
  border-left: solid #ebf0f2 1px; }
  .k__app__list__filter > .k__icon {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    left: 1rem;
    top: 50%;
    opacity: 0.5;
    pointer-events: none;
    transform: translateY(-50%); }
  .k__app__list__filter.--dimension {
    display: none; }
    @media (min-width: 800px) {
      .k__app__list__filter.--dimension {
        display: flex; } }
  .k__app__list__filter:first-child {
    border: none; }
  .k__app__list__filter.--global {
    display: flex;
    align-items: center;
    flex: 0;
    padding: 0 1vw; }
    .k__app__list__filter.--global .k__app__list__filter__global__actions {
      margin-left: 1vw; }
    .k__app__list__filter.--global .k__bton {
      margin: 0; }
  .k__app__list__filter.--search {
    align-self: stretch; }

.k__app__list__filter__input {
  position: relative;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  padding-left: 3rem; }

.k__app__list__sorters {
  padding: 1vw;
  background: #fff;
  border-bottom: solid #ebf0f2 1px;
  display: flex; }
  .k__app__list__sorters.--global-select {
    padding-left: calc(2vw + 1rem); }

.k__app__list__sorter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  opacity: 0.5;
  margin-right: 1rem; }
  .k__app__list__sorter > .k__icon {
    transform: rotateZ(90deg);
    height: 0.6rem;
    width: 0.6rem;
    opacity: 0; }
  .k__app__list__sorter:hover > .k__icon, .k__app__list__sorter.--active > .k__icon {
    opacity: 1; }
  .k__app__list__sorter.--up > .k__icon {
    transform: rotateZ(-90deg); }

.k__app__list {
  opacity: 1;
  background-color: #fff; }
  .k__app__list .k__table {
    font-size: 1rem;
    margin: 0; }
  .k__app__list td {
    padding: 1.5rem;
    padding: 1.5vw; }
  .k__app__list.--edit {
    position: relative; }
    .k__app__list.--edit .k__app__list__edit {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    @media (min-width: 800px) {
      .k__app__list.--edit {
        display: flex; }
        .k__app__list.--edit .k__app__list__inner {
          flex: 0 0 50%; }
        .k__app__list.--edit .k__app__list__edit {
          position: static;
          flex: 0 0 50%; } }

.--panel-portal .k__app__list__edit {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 100%;
  z-index: 99999;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  overflow: hidden;
  border: none; }

@media (min-width: 800px) {
  .--panel-portal .k__app__list__edit {
    width: 50%; } }

.k__app__list__edit__actions {
  text-align: left;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1; }
  .k__app__list__edit__actions .k__icon {
    opacity: 0.75;
    height: 1rem;
    width: 1rem; }

.k__app__list__inner {
  flex: 1; }

.k__app__list__edit__header {
  padding: 1.5vw; }

.k__app__list__edit__content {
  padding: 1.5vw;
  background: #fff;
  overflow-y: auto;
  flex: 1; }
  .k__app__list__edit__content .k__tabs__header {
    margin: -1.5vw -1.5vw 1.5vw -1.5vw; }

.k__app__list__edit__footer {
  padding: 1rem 1.5vw;
  border-top: solid #eee 1px; }
  .k__app__list__edit__footer:empty {
    display: none; }

.--listline .k__app__list__line,
.--minilistline .k__app__list__line {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0.75vw 1.5vw;
  border-bottom: solid #ebf0f2 1px;
  border-left: solid #ebf0f2 1px;
  border-right: solid #ebf0f2 1px; }

.--listline .--global,
.--minilistline .--global {
  margin-left: -1.5vw; }

.--listline .k__app__list__line__inner,
.--minilistline .k__app__list__line__inner {
  display: flex;
  align-items: center;
  flex: 1; }

.--listline .k__app__list__col,
.--minilistline .k__app__list__col {
  order: 1;
  margin: 0 0.5rem; }
  .--listline .k__app__list__col:first-child,
  .--minilistline .k__app__list__col:first-child {
    margin-left: 0; }
  .--listline .k__app__list__col:last-child,
  .--minilistline .k__app__list__col:last-child {
    margin-right: 0; }
  .--listline .k__app__list__col.--right,
  .--minilistline .k__app__list__col.--right {
    flex: 1;
    order: 2;
    text-align: right; }

.--listline .--price,
.--minilistline .--price {
  font-weight: bold; }

.--listline .--description,
.--minilistline .--description {
  opacity: 0.75; }

@media (min-width: 800px) {
  .--card .k__app__list__edit {
    margin-left: 1.5vw; } }

.--cardline,
.--minicardline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }
  .--cardline > *,
  .--minicardline > * {
    flex: 0 0 20%; }
  .--cardline .k__app__list__line,
  .--minicardline .k__app__list__line {
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .--cardline .k__app__list__col,
  .--minicardline .k__app__list__col {
    margin: 0.75rem; }
  .--cardline .--thumbnail,
  .--minicardline .--thumbnail {
    line-height: 0;
    height: 14rem;
    height: 14vw;
    margin: -1vw -1vw 1vw -1vw; }
    .--cardline .--thumbnail > img,
    .--minicardline .--thumbnail > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .--cardline .--thumbnail .k__app__list__line__actions,
    .--minicardline .--thumbnail .k__app__list__line__actions {
      margin-top: 1.5vw; }
  .--cardline .--pretitle,
  .--minicardline .--pretitle {
    font-size: 0.8rem;
    opacity: 0.75; }
  .--cardline .--title,
  .--minicardline .--title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .--cardline .--description,
  .--minicardline .--description {
    margin-bottom: 0.75rem; }
  .--cardline .--price,
  .--minicardline .--price {
    font-weight: bold; }
  .--cardline .k__app__list__line,
  .--minicardline .k__app__list__line {
    text-align: center; }
  @media (min-width: 800px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1025px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1200px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(5, 1fr); } }

.--medialine {
  margin: 1rem 0; }
  .--medialine > * {
    flex: 0 0 20%; }
  .--medialine .k__app__list__line {
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
    margin: 1rem 0; }
  .--medialine .k__app__list__col {
    margin: 0.75rem; }
  .--medialine .--thumbnail {
    line-height: 0;
    height: 14rem;
    height: 14vw;
    margin: -1vw -1vw 1vw -1vw; }
    .--medialine .--thumbnail > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .--medialine .--thumbnail .k__app__list__line__actions {
      margin-top: 1.5vw; }
  .--medialine .--pretitle {
    font-size: 0.8rem;
    opacity: 0.75; }
  .--medialine .--title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .--medialine .--description {
    margin-bottom: 0.75rem; }
  .--medialine .--price {
    font-weight: bold; }
  .--medialine .k__app__list__line {
    text-align: center; }
  @media (min-width: 640px) {
    .--medialine {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1.5vw; }
      .--medialine .k__app__list__line {
        margin: 0; } }
  @media (min-width: 800px) {
    .--medialine {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1025px) {
    .--medialine {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1200px) {
    .--medialine {
      grid-template-columns: repeat(5, 1fr); } }

.--medialine .k__app__list__line,
.--minimedialine .k__app__list__line {
  position: relative;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  border: solid 1px #eee; }

.--medialine .k__app__list__links,
.--minimedialine .k__app__list__links {
  position: absolute;
  top: 1rem;
  right: 1rem; }

.--medialine .k__app__list__link,
.--minimedialine .k__app__list__link {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  background: #fff;
  padding: 0.75rem;
  border-radius: 50%; }
  .--medialine .k__app__list__link svg,
  .--minimedialine .k__app__list__link svg {
    width: 1rem;
    height: 1rem;
    opacity: 0.75; }

.--medialine .k__app__list__icon,
.--minimedialine .k__app__list__icon {
  position: absolute;
  left: 1rem; }

.--medialine .k__app__list__line__tags,
.--minimedialine .k__app__list__line__tags {
  text-align: left;
  padding: 0 1rem 1rem 1rem; }

.--medialine .k__app__list__line__tags span.k__label,
.--minimedialine .k__app__list__line__tags span.k__label {
  margin-top: 2px; }

.--medialine .k__app__list__line__inner,
.--minimedialine .k__app__list__line__inner {
  min-height: 4.4rem;
  padding: 1rem; }

.--medialine .k__app__list__line__inner.--tags,
.--minimedialine .k__app__list__line__inner.--tags {
  min-height: 3.4rem;
  padding: 1rem 1rem 0 1rem; }

.--medialine .k__app__list__line__content,
.--minimedialine .k__app__list__line__content {
  text-align: left;
  padding-left: 2.75rem;
  line-height: 1.35; }

.--medialine .--title,
.--minimedialine .--title {
  font-size: 0.9rem;
  margin: 0 0 0 0; }
  .--medialine .--title .k__app__list__col,
  .--minimedialine .--title .k__app__list__col {
    margin: 0; }
    .--medialine .--title .k__app__list__col span,
    .--minimedialine .--title .k__app__list__col span {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.--medialine .--infos,
.--minimedialine .--infos {
  font-size: 0.8rem;
  opacity: 0.75;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.--medialine .--thumbnail,
.--minimedialine .--thumbnail {
  margin: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 10rem; }
  .--medialine .--thumbnail .k__app__list__col,
  .--minimedialine .--thumbnail .k__app__list__col {
    margin: 0;
    display: block;
    height: 10rem; }
    .--medialine .--thumbnail .k__app__list__col span,
    .--minimedialine .--thumbnail .k__app__list__col span {
      height: 10rem;
      display: block;
      line-height: 0; }
  .--medialine .--thumbnail img,
  .--minimedialine .--thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 800px) {
    .--medialine .--thumbnail .--thumbnail,
    .--minimedialine .--thumbnail .--thumbnail {
      height: 10vw; }
      .--medialine .--thumbnail .--thumbnail .k__app__list__col,
      .--minimedialine .--thumbnail .--thumbnail .k__app__list__col {
        height: 10vw; }
        .--medialine .--thumbnail .--thumbnail .k__app__list__col span,
        .--minimedialine .--thumbnail .--thumbnail .k__app__list__col span {
          height: 10vw; } }

.--minimedialine {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }
  .--minimedialine .k__app__list__line {
    border-radius: 0.65rem; }

.--minicardline {
  display: grid;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }

.k__app__list__line {
  background: #fff;
  padding: 1vw; }
  .k__app__list__line td img {
    max-width: 6rem; }

.k__app__list__location.--title {
  font-weight: bold; }

.k__app__list__col.--title {
  font-weight: bold; }

.k__app__list__col .--thumbnail {
  line-height: 0;
  width: 4rem; }
  .k__app__list__col .--thumbnail > img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }

.k__app__list__col:empty {
  display: none; }

.k__app__list__edit {
  display: flex;
  flex-flow: column nowrap;
  background: #fff;
  border-top: solid #f6f8f9 2px;
  border-right: solid #f6f8f9 2px;
  border-bottom: solid #f6f8f9 2px; }
  .k__app__list__edit .k__tabs__nav__items {
    margin: 0 -0.75rem !important;
    padding: 0 !important; }
  .k__app__list__edit .k__tabs__nav__item {
    padding: 0.9vw 0 1rem 0 !important; }
  .k__app__list__edit .multiselect__tag {
    display: inline-block !important; }

.k__search__highlight {
  background: #fffd54; }

.k__app__list__line__actions {
  text-align: right; }

.k__app__list__line__action.k__bton {
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  box-shadow: none; }

.k__app__list__line__action .k__icon {
  height: 1rem;
  width: 1rem;
  opacity: 0.75; }

.k__app__list__filters__tablet {
  background: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  font-weight: 500;
  text-align: center;
  border-top: solid #ebf0f2 1px; }
  .k__app__list__filters__tablet .k__app__list__filter__label {
    cursor: pointer;
    width: 100%; }
  .k__app__list__filters__tablet .k__app__list__filer__options {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    left: 0;
    right: 0; }
  .k__app__list__filters__tablet .k__app__list__filter__option {
    background: #fff;
    border-bottom: solid #ebf0f2 1px;
    padding: 1rem 0; }

.k__app__list__filters__tablet .k__app__list__filter {
  display: flex; }

@media (min-width: 800px) {
  .k__app__list__filters__tablet {
    display: none; } }

.k__list__header {
  margin-bottom: 1rem; }
  .k__list__header .k__select {
    margin: 0 0 0.75rem 0; }
  .k__list__header .k__bton {
    justify-content: center;
    width: 100%; }

.--mobile .k__list__row {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  position: relative;
  padding-left: 7rem;
  min-height: 8rem;
  padding-top: 0.25rem; }

.--mobile .k__list__col.--media {
  position: absolute;
  top: 0.5rem;
  left: 0;
  bottom: 0.5rem;
  background: #eee;
  border-radius: 4 px;
  overflow: hidden; }
  .--mobile .k__list__col.--media img,
  .--mobile .k__list__col.--media video {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.--mobile .k__list__col.--socials {
  margin: 0.5rem 0 0.25rem 0; }
  .--mobile .k__list__col.--socials .k__social__bubble {
    position: relative; }

.--mobile .k__list__col.--updated {
  margin-bottom: 0.25rem; }

.--mobile .k__list__col.--status {
  margin: 0.25rem 0; }

.--mobile .k__list__col.--message {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.5rem; }

.--desktop .k__list {
  margin: 1.618rem 0;
  padding: 1.618rem; }

.--desktop .k__list__header {
  display: flex;
  align-items: center;
  background: #fff;
  margin: -0.75rem -0.75rem 0.75rem -0.75rem; }
  .--desktop .k__list__header .k__select {
    margin: 0.75rem; }
  .--desktop .k__list__header .k__bton {
    width: auto; }

.--desktop .k__list__row {
  display: flex;
  align-items: center;
  padding: 0.5em; }

.--desktop .k__list__col {
  margin: 0 0.5em; }
  .--desktop .k__list__col.k__label {
    padding-left: 1rem;
    font-size: 0.8rem; }
    .--desktop .k__list__col.k__label::before {
      content: none; }
  .--desktop .k__list__col.--socialtype {
    margin: 0; }
  .--desktop .k__list__col.--socialname {
    font-weight: bold; }
  .--desktop .k__list__col.--publication {
    white-space: nowrap; }
  .--desktop .k__list__col.--message {
    font-size: 0.95em;
    flex: 1;
    opacity: 0.75;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0.5rem; }
    .--desktop .k__list__col.--message > b {
      display: block; }
  .--desktop .k__list__col.--updated {
    font-size: 0.95em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0.75;
    width: 14rem; }
  .--desktop .k__list__col.--media {
    line-height: 0;
    background: #f4f4f4;
    border-radius: 6px;
    overflow: hidden;
    min-height: 2rem; }

.k__app__list__icon__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  height: 4rem;
  width: 4rem; }
  .k__app__list__icon__wrapper .k__app__list__icon {
    margin: 0; }

.k__list__detail__resume {
  position: relative; }
  .k__list__detail__resume .k__app__list__icon__wrapper {
    position: absolute;
    top: 1rem;
    left: 1rem; }
  @media (min-width: 800px) {
    .k__list__detail__resume {
      display: flex; } }

.k__list__detail__thumbnail {
  flex: 0 0 40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 12rem; }
  .k__list__detail__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 800px) {
    .k__list__detail__thumbnail {
      height: 18vw;
      margin-right: 1vw; } }

.k__list__detail__infos {
  padding: 1rem; }
  @media (min-width: 800px) {
    .k__list__detail__infos {
      padding: 0;
      flex: 1;
      width: calc(60% - 1vw); } }

.k__list__detail__title {
  position: relative;
  padding-right: 3.5rem;
  margin-top: 0.5rem; }
  .k__list__detail__title .k__app__list__icon {
    position: absolute;
    left: 0; }
  .k__list__detail__title h3 {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: #4a4a4a; }

.k__list__defs {
  font-size: 0.9rem;
  margin-top: 0.75rem; }

.k__list__def strong {
  display: inline-block;
  margin-right: 0.5rem; }

.k__list__def span {
  opacity: 0.75; }

.k__list__tags {
  display: flex;
  flex-flow: row wrap;
  margin: 0.75rem -0.25rem; }

.k__list__tag {
  margin: 0.25rem;
  padding: 0.3rem 0.75rem; }
  .k__list__tag.--rest {
    cursor: pointer;
    color: #fff;
    background: #4a4a4a; }

.k__list__detail__edit {
  position: relative;
  min-height: 4rem;
  margin: 1rem 0 4rem 0;
  padding: 1rem 0; }

.k__list__detail__actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin: 0 -0.25rem; }

.k__list__detail__action {
  position: relative;
  margin: 0 0.25rem;
  min-width: 10rem;
  min-height: 3.025rem; }
  .k__list__detail__action .k__loading {
    transform: translate(0, -50%); }
  .k__list__detail__action .k__loading__svg__path {
    stroke: #fff; }

.k__social__networks.--select-pdv .k__social__networks__pdv__header {
  position: relative; }
  .k__social__networks.--select-pdv .k__social__networks__pdv__header::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    border: solid #d5dcde 1px;
    border-radius: 4px;
    transform: translateY(-50%); }
  .k__social__networks.--select-pdv .k__social__networks__pdv__header::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.625rem;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: translate(50%, -40%);
    opacity: 0; }

.k__social__networks.--select-pdv .k__social__networks__pdv.--selected .k__social__networks__pdv__header {
  background: white; }
  .k__social__networks.--select-pdv .k__social__networks__pdv.--selected .k__social__networks__pdv__header::after {
    opacity: 1; }

.k__content .leaflet-popup-content-wrapper {
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }

.k__map__metric {
  text-align: center;
  margin-top: .25rem; }
  .k__map__metric:first-child {
    margin-top: 0; }

.k__map__metric__name {
  display: block;
  font-size: 0.75rem;
  opacity: 0.5;
  line-height: 1.2; }

.k__map__metric__value {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #3f444a; }

.--mobile .k__content {
  padding-left: 1rem;
  padding-right: 1rem; }

.--mobile .k__subnav__wrapper {
  margin-bottom: 1rem; }

body.--modal-full,
html.--modal-full {
  overflow: hidden;
  min-height: 0;
  max-height: 100vh;
  height: 100vh; }

.k__modal__wrapper {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 999999; }

.k__modal__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.9;
  background: linear-gradient(106.92deg, var(--color-hightlight2) 0%, var(--color-hightlight2) 100%);
  z-index: 1; }

.k__modal__header .k__img {
  width: 5rem;
  margin-bottom: 1.5rem; }

.k__modal__content {
  text-align: center;
  position: relative;
  background: #fff;
  padding: 3.236rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  z-index: 2;
  width: 34rem;
  max-height: 100%;
  overflow: auto;
  -webkit-animation: slideFromBottomSoft 0.75s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: slideFromBottomSoft 0.75s cubic-bezier(0, 0.85, 0.18, 0.99); }

.k__modal__title {
  font-size: 2rem;
  margin: 0;
  line-height: 1.25; }

.k__modal__desc {
  margin: 0; }

.k__modal__desc__link {
  color: inherit; }

.k__app__modal .k__modal__content {
  padding: 1.618rem;
  padding-bottom: 5.618rem; }

.k__app__modal .k__modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.618rem; }
  .k__app__modal .k__modal__header > h3 {
    margin: 0; }

.k__app__modal .k__modal__inner {
  text-align: left;
  min-height: 4rem; }

.k__app__modal .k__modal__footer {
  position: absolute; }

.k__app__modal .k__modal__footer__actions {
  padding-right: 0; }

.k__modal__footer__actions {
  min-height: 4rem; }

.k__modal__message {
  margin-bottom: 1rem; }

.k__trigger__select {
  position: relative;
  overflow: inherit; }
  .k__trigger__select .k__select__content {
    overflow: auto;
    display: none;
    z-index: 10;
    -webkit-animation: slideFromBottomSoft 0.2s cubic-bezier(0, 0.85, 0.18, 0.99);
            animation: slideFromBottomSoft 0.2s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__trigger__select .k__select__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(73, 91, 97, 0.25);
    display: none;
    -webkit-animation: fade 0.1s;
            animation: fade 0.1s;
    z-index: 9; }
  .k__trigger__select.--active .k__select__overlay,
  .k__trigger__select.--active .k__select__content {
    display: block; }
  .k__trigger__select.--active .k__select__content {
    position: fixed;
    top: 6.25rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem; }
    @media (min-width: 800px) {
      .k__trigger__select.--active .k__select__content {
        position: absolute;
        top: 4rem;
        right: auto;
        bottom: auto;
        left: 1rem;
        overflow: visible; }
        .k__trigger__select.--active .k__select__content.--right {
          right: 1rem;
          left: auto; } }
    .k__trigger__select.--active .k__select__content.--xl .k__dropdown__link {
      font-weight: bold;
      font-size: 1rem; }
    @media (min-width: 800px) {
      .k__trigger__select.--active .k__select__content.--xl {
        top: 50%;
        left: 50%; }
        .k__trigger__select.--active .k__select__content.--xl .k__dropdown {
          transform: translate(-50%, -50%); } }

.k__nav__content {
  padding: 1.618rem;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__nav__content .k__grid__item {
    flex: 0 0 25% !important; }
  .k__nav__content .k__shortcuts {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 800px) {
    .k__nav__content {
      top: 4rem;
      left: 1rem;
      width: 40rem; } }

.k__nav__content__sep {
  display: block;
  position: relative; }
  .k__nav__content__sep > span {
    display: inline-block;
    position: relative;
    background: #fff;
    padding-right: 0.5rem;
    color: #a5a9ad;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.05em; }
  .k__nav__content__sep::before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background: #ebeced; }

.k__nav__title {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  background: #ebf0f2;
  border-radius: 2rem;
  color: #495b61;
  margin: 0 1rem;
  font-size: 13px;
  font-size: 0.92857rem;
  z-index: 1; }
  .k__nav__title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-hightlight1);
    transform: scale(0.975);
    opacity: 0;
    z-index: -1;
    border-radius: 2rem;
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__nav__title .k__icon {
    height: 0.95rem;
    width: 0.95rem;
    margin-right: 0; }
  .k__nav__title svg {
    fill: currentColor; }
  .k__nav__title:hover, .k__nav__title:focus {
    outline: none; }
    .k__nav__title:hover::before, .k__nav__title:focus::before {
      opacity: 0.1;
      transform: scale(1); }
  @media (min-width: 1025px) {
    .k__nav__title {
      padding: 0.75rem 1.25rem; }
      .k__nav__title .k__icon {
        margin-right: 0.75rem; }
      .k__nav__title .k__nav__title__label {
        display: block; } }

.k__nav__title__label {
  display: none; }

.k__nav__content__actions {
  text-align: right;
  padding: 2rem 0 0 0; }

.k__subnav {
  align-self: stretch;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  flex: 1; }

.k__subnav__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%; }
  .k__subnav__item.--right {
    flex: 1;
    justify-content: flex-end;
    margin: 0 -0.75rem; }
    .k__subnav__item.--right .k__bton,
    .k__subnav__item.--right .k__bton--link {
      margin: 0.2rem; }

.k__subnav__link {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 0 0.75rem;
  opacity: 0.75; }
  .k__subnav__link::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -1rem;
    left: 0;
    height: 3px;
    background-color: var(--color-hightlight1);
    transform-origin: center bottom;
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
    transform: scaleY(0); }
  .k__subnav__link.--active {
    color: var(--color-hightlight1);
    opacity: 1; }
    .k__subnav__link.--active::before {
      transform: scaleY(1); }
  .k__subnav__link:hover, .k__subnav__link:focus, .k__subnav__link:active {
    outline: none;
    opacity: 1;
    color: var(--color-hightlight1); }

.k__mobile__subnav {
  padding: 1rem 0;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  overflow-x: auto; }
  .k__mobile__subnav .k__subnav__link {
    font-size: 0.9rem;
    white-space: nowrap;
    font-weight: 600; }

.k__subnav__wrapper {
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 1.618rem; }

.k__subnav__items {
  display: flex;
  align-items: center; }

.k__subnav__item {
  position: relative; }
  .k__subnav__item.--icon {
    width: 3.25rem;
    background: none;
    border: none;
    opacity: 0.5;
    padding: 1rem;
    font-weight: 600; }
    .k__subnav__item.--icon svg {
      fill: #495b61; }
  .k__subnav__item.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__subnav__item::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: var(--color-hightlight1);
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__subnav__item:hover, .k__subnav__item:active, .k__subnav__item:focus {
    outline: none; }
  .k__subnav__item.--active::after {
    transform: scaleY(1); }

body.--hidden {
  overflow: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  background: #f4f7f8;
  color: #495b61;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "“" "”" "‘" "’"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
  input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type='checkbox'], input[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

.k__orders__resume {
  display: flex;
  background: #f0f2f4;
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  font-weight: 300;
  margin: -1.5vw -1.5vw 0 -1.5vw; }
  @media (min-width: 800px) {
    .k__orders__resume {
      margin: 0;
      border-radius: 1rem; } }

.k__orders__resume__left {
  flex: 1; }

.k__orders__resume__right {
  text-align: right; }

.k__orders__date {
  font-size: 0.9em;
  margin: 0; }

.k__orders__title {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1.5em;
  font-weight: 800; }
  .k__orders__title .k__label {
    background: #495b61;
    color: #fff;
    margin-left: 0.5rem; }

.k__order__client {
  font-size: 1em;
  font-weight: 500;
  margin: 0; }

.k__orders__statuses {
  display: flex;
  border: solid #f0f2f4 1px;
  border-radius: 2rem;
  margin: 1.5rem 0 1rem 0;
  overflow-x: auto; }

.k__orders__status {
  cursor: not-allowed;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  text-align: center;
  flex: 1;
  padding: 0.75rem 0;
  font-size: 0.9rem;
  font-weight: 600;
  opacity: 0.75;
  min-height: 3rem;
  min-width: 8rem;
  border: none; }
  .k__orders__status:not(.--active).--has-transition {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none;
    opacity: 1;
    cursor: pointer;
    text-decoration: underline; }
  .k__orders__status.--active {
    border-radius: 2rem;
    opacity: 1;
    text-decoration: none;
    cursor: not-allowed; }
    .k__orders__status.--active.k__label {
      box-shadow: none; }
  .k__orders__status .k__bton__confirmation {
    left: auto;
    right: 1rem;
    transform: translateY(-75%); }
    .k__orders__status .k__bton__confirmation::after {
      left: auto;
      right: 1rem; }
  .k__orders__status.k__label {
    justify-content: center; }

.k__order__comment {
  margin: 0; }

.k__orders-edit__infos__section__body {
  line-height: 1.2;
  text-align: left; }
  .k__orders-edit__infos__section__body .k__table {
    font-size: 1rem; }
    .k__orders-edit__infos__section__body .k__table th:first-child {
      width: 33.33333%; }
    .k__orders-edit__infos__section__body .k__table td:first-child {
      padding-left: 0;
      font-weight: 500;
      width: 33.33333%; }
    .k__orders-edit__infos__section__body .k__table td:last-child {
      padding-left: 0;
      font-weight: 500; }

.k__app__list__edit__footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .k__app__list__edit__footer__content .k__alert {
    margin: 0; }

.k__orders-edit .k__tabs__header {
  margin: 0; }
  .k__orders-edit .k__tabs__header .k__tabs__nav {
    background: none; }
  .k__orders-edit .k__tabs__header .k__content {
    padding: 0;
    margin-bottom: 2rem; }
  .k__orders-edit .k__tabs__header .k__tabs__nav__items {
    margin: 0 -0.5rem !important; }
  .k__orders-edit .k__tabs__header .k__tabs__nav__item {
    color: inherit;
    padding: 1rem 0.75rem !important;
    margin: 0 0.5rem; }
    .k__orders-edit .k__tabs__header .k__tabs__nav__item.--active {
      color: var(--color-hightlight1); }

.k__orders-edit__topactions {
  text-align: right;
  margin-bottom: 1rem; }
  .k__orders-edit__topactions .k__bton {
    margin-left: 0.5rem; }

.k__orders-edit__infos {
  margin-top: 1rem; }
  .k__orders-edit__infos__section table {
    width: 100%; }
    .k__orders-edit__infos__section table td {
      padding: 0.5rem 1.5rem; }

.k__orders-edit__timeline {
  margin-top: 1rem; }

.k__orders__resume__info__label {
  display: block;
  font-size: 0.9rem;
  line-height: 1; }

.k__orders__resume__info__detail {
  font-weight: bold;
  line-height: 1; }

.k__social__preview.--facebook {
  padding: 1em;
  color: #050505; }
  .k__social__preview.--facebook .k__network__title {
    cursor: default;
    margin-top: 4px;
    font-weight: 600; }
  .k__social__preview.--facebook .k__network__description  {
    color: #65676b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2308; }
  .k__social__preview.--facebook .k__social__preview__header {
    display: flex;
    padding: 12px 16px 0 16px; }
  .k__social__preview.--facebook .k__social__preview__card {
    overflow: hidden;
    color: #050505;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-bottom: 1rem; }
  .k__social__preview.--facebook .k__social__preview__message {
    font-size: 15px;
    color: #050505;
    font-weight: 400;
    line-height: 1.3333;
    padding: 8px 16px 12px 16px; }
  .k__social__preview.--facebook .k__social__preview__link {
    -webkit-animation: slideFromBottomSoft 0.15s;
            animation: slideFromBottomSoft 0.15s;
    position: relative;
    background: #f1f2f5;
    padding: 1rem;
    min-height: 4rem; }
  .k__social__preview.--facebook .k__social__preview__link__inner {
    cursor: pointer; }
  .k__social__preview.--facebook .k__social__preview__link__image {
    line-height: 0;
    margin: -1rem -1rem 1rem -1rem;
    text-align: center; }
    .k__social__preview.--facebook .k__social__preview__link__image > img {
      height: auto;
      max-width: 100%; }
  .k__social__preview.--facebook .k__social__preview__link__url {
    color: #65676b;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.0004px;
    white-space: nowrap; }
  .k__social__preview.--facebook .k__social__preview__link__title {
    color: #050505;
    font-size: 16.5px;
    font-weight: 600;
    line-height: 20.0005px;
    margin-bottom: 0.1rem; }
  .k__social__preview.--facebook .k__social__preview__link__description {
    color: #65676b;
    line-height: 1.25; }

.k__social__preview__url {
  cursor: pointer;
  font-size: 15px;
  color: #216fdb;
  font-weight: 400;
  line-height: 1.3333;
  padding: 0 16px 12px 16px; }

.k__social__message__url {
  cursor: pointer;
  color: #216fdb;
  text-decoration: none; }

.k__social__preview__medias {
  line-height: 0; }
  .k__social__preview__medias img {
    width: 100%; }
  .k__social__preview__medias video {
    width: 100%;
    aspect-ratio: 1; }

.k__monitoring__preview__card {
  margin-bottom: 1rem;
  border-bottom: solid #f4f7f8 4px;
  position: relative;
  z-index: 1; }

.k__monitoring__preview__card .k__social__preview__medias img {
  width: 49.5%;
  margin-bottom: 0.5%;
  margin-right: 0.5%;
  vertical-align: middle; }

.k__monitoring__preview__card
.k__social__preview__medias.--odd
img:first-child {
  width: 100%; }

.k__monitoring__preview__header {
  position: relative;
  display: flex;
  margin-bottom: 0.5rem; }
  .k__monitoring__preview__header .k__network__error {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }

.k__monitoring__preview__message {
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.35;
  overflow: hidden;
  word-break: break-word; }

.k__monitoring__preview__message__mention {
  color: var(--color-hightlight1); }

.k__monitoring__preview__comments__wrapper {
  margin-bottom: 1rem; }
  .k__monitoring__preview__comments__wrapper > .k__monitoring__preview__card__comments {
    margin: 0; }

.k__monitoring__preview__card__comments {
  margin-left: 1rem; }
  .k__monitoring__preview__card__comments.--lvl-1 {
    margin: 0; }

.k__monitoring__preview__card__comment__avatar {
  line-height: 0;
  height: 2rem;
  width: 2rem;
  margin-right: 0.5rem; }

.k__monitoring__preview__card__comment__avatar__thumb {
  width: 100%;
  height: 100%;
  border-radius: 50%; }

.k__monitoring__preview__card__comment {
  display: flex;
  align-items: flex-start;
  margin: 0.5rem 0; }
  .k__monitoring__preview__card__comment.--is-owner .k__monitoring__preview__card__comment__message__inner {
    background: #3479ea;
    color: #fff; }

.k__monitoring__preview__card__comment__message__inner {
  position: relative;
  background: #f0f2f5;
  padding: 8px 16px 9px 16px;
  border-radius: 18px;
  font-size: 0.9rem;
  font-weight: 500; }

.k__monitoring__preview__card__comment__likes {
  font-size: 0.9rem;
  position: absolute;
  display: flex;
  right: 0;
  bottom: 0;
  background: #fff;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  border-radius: 10px;
  padding: 2px 4px;
  transform: translateX(62.5%); }
  .k__monitoring__preview__card__comment__likes .k__icon {
    width: 1rem;
    height: 1rem;
    margin-right: 2px; }

.k__monitoring__preview__card__comment__actions {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.75rem;
  display: flex;
  padding: 0.25rem 0; }
  .k__monitoring__preview__card__comment__actions > span {
    opacity: 0.5; }

.k__monitoring__preview__card__comment__action {
  font-weight: bold;
  color: inherit;
  text-decoration: none; }
  .k__monitoring__preview__card__comment__action.--active {
    color: var(--color-hightlight1); }
  .k__monitoring__preview__card__comment__action::after {
    display: inline-block;
    margin: 0 0.15rem;
    content: "-"; }
  .k__monitoring__preview__card__comment__action:hover {
    text-decoration: underline; }

.k__social__preview__actions {
  position: relative;
  text-align: center;
  border-top: solid #eee 1px;
  padding: 0.75rem 0 1rem 0;
  min-height: 3.25rem; }

.k__social__preview__action {
  color: #1a73e8; }

.k__section {
  border-top: solid #ebf0f2 1px;
  border-bottom: solid #ebf0f2 1px;
  margin: 1rem 0; }

.k__section__header {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.75rem 0; }

.k__section__header__status {
  font-size: 1.25rem;
  font-weight: 300;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  opacity: 0.5; }

.k__section__content {
  padding: 0 0 1rem 0;
  display: none; }
  .k__section__content.--visible {
    display: block; }

.k__bubble {
  font-size: 0.9em;
  display: inline-flex;
  height: 2em;
  min-width: 2em;
  padding: 0 0.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  background: #4a4a4a;
  color: #fff;
  margin-left: 0.5rem; }

fieldset[disabled] .multiselect {
  pointer-events: none; }

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block; }

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent; }

.multiselect__spinner:before {
  -webkit-animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
          animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.multiselect__spinner:after {
  -webkit-animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
          animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1; }

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0; }

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation; }

.multiselect {
  position: relative;
  text-align: left;
  border-radius: 2rem; }

.multiselect:focus {
  outline: none; }

.multiselect--disabled {
  pointer-events: none;
  opacity: 0.6; }

.multiselect--active {
  z-index: 50; }

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.multiselect--active .multiselect__select {
  transform: rotate(180deg); }

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top; }

.multiselect__input:-ms-input-placeholder {
  color: #35495e; }

.multiselect__input::-moz-placeholder {
  color: #35495e; }

.multiselect__input::placeholder {
  color: #35495e; }

.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
  width: auto; }

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf; }

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none; }

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px; }

.multiselect__tags-wrap {
  display: inline-block;
  padding-bottom: 0.25rem; }

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px; }
  .multiselect__tags .k__label {
    margin: 0.15rem; }

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis; }

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all 0.2s ease;
  border-radius: 5px; }

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px; }

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e; }

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff; }

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8; }

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer; }

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease; }

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ""; }

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px; }

.multiselect--active .multiselect__placeholder {
  display: none; }

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 0.65rem;
  border-bottom-right-radius: 0.65rem;
  z-index: 50;
  -webkit-overflow-scrolling: touch; }

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top; }

.multiselect--above .multiselect__content-wrapper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
  border-bottom: none; }

.multiselect__content::webkit-scrollbar {
  display: none; }

.multiselect__element {
  display: block;
  margin: 0.5rem 0 0 0; }

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap; }

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px; }

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff; }

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff; }

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700; }

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver; }

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff; }

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff; }

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6; }

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none; }

.multiselect__option--group {
  background: #ededed;
  color: #35495e; }

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff; }

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e; }

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede; }

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff; }

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff; }

.multiselect-enter-active,
.multiselect-leave-active {
  transition: all 0.15s ease; }

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0; }

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top; }

[dir="rtl"] .multiselect {
  text-align: right; }

[dir="rtl"] .multiselect__select {
  right: auto;
  left: 1px; }

[dir="rtl"] .multiselect__tags {
  padding: 8px 8px 0 40px; }

[dir="rtl"] .multiselect__content {
  text-align: right; }

[dir="rtl"] .multiselect__option:after {
  right: auto;
  left: 0; }

[dir="rtl"] .multiselect__clear {
  right: auto;
  left: 12px; }

[dir="rtl"] .multiselect__spinner {
  right: auto;
  left: 1px; }

@-webkit-keyframes spinning {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(2turn); } }

@keyframes spinning {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(2turn); } }

.k__table__tools {
  position: relative;
  min-height: 5.75rem;
  padding: 0 1rem 0 1rem;
  z-index: 9999; }
  .k__table__tools.--has-settings .k__selects {
    margin-right: 4rem; }
  @media (min-width: 800px) {
    .k__table__tools {
      padding: 0.25rem 0; }
      .k__table__tools .k__select {
        max-width: 27.5%; } }

.k__selects {
  margin: 1rem 0; }
  .k__selects .k__bton {
    margin: 0;
    width: 100%; }
  .k__selects .k__select {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  @media (min-width: 800px) {
    .k__selects {
      margin: 1rem -0.75rem;
      display: flex;
      align-items: center; }
      .k__selects .k__bton {
        margin: 0;
        width: auto; }
      .k__selects .k__select {
        width: auto;
        margin: 0.75rem; }
      .k__selects.--mini .k__select {
        flex: 0 0 16rem; } }

.k__select {
  font-size: 16px;
  border: solid #ebeced 1px;
  border-radius: 2rem;
  flex: 1;
  margin: 0.75rem;
  transition: opacity 0.08333s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.08333s cubic-bezier(0, 0.85, 0.18, 0.99);
  min-width: 6rem; }
  .k__select.--hidden {
    opacity: 0;
    transform: scale(0.95);
    display: none; }
  .k__select.--nativ {
    position: relative;
    height: 3rem;
    width: 100%;
    display: grid;
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    margin: 1rem 0;
    min-width: 15ch;
    max-width: 100%;
    border: 1px solid #ebeced;
    border-radius: 0.25em;
    padding: 0.25em 0.5em;
    font-size: 1.25rem;
    cursor: pointer;
    line-height: 1.1;
    background-color: #fff;
    border-radius: 2rem; }
    .k__select.--nativ select, .k__select.--nativ::after {
      grid-area: select; }
    @media (min-width: 800px) {
      .k__select.--nativ {
        max-width: 24ch; } }
    .k__select.--nativ:not(.select--multiple)::after {
      content: "";
      justify-self: end;
      width: 0.8em;
      height: 0.5em;
      background-color: var(--select-arrow);
      -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
              clip-path: polygon(100% 0%, 0 0%, 50% 100%); }
    .k__select.--nativ > select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: transparent;
      border: none;
      padding: 0 1em 0 0;
      margin: 0;
      width: 100%;
      font-family: inherit;
      font-size: inherit;
      cursor: inherit;
      line-height: inherit;
      z-index: 1;
      color: #495b61;
      outline: none; }
      .k__select.--nativ > select::-ms-expand {
        display: none; }
    .k__select.--nativ::after {
      border-color: #999 transparent transparent;
      border-style: solid;
      border-width: 5px 5px 0;
      color: #999;
      content: "";
      position: relative;
      right: 0;
      top: 0.1rem; }
  .k__select.--custom .multiselect__tags-wrap {
    display: none; }
  .k__select .multiselect__tags {
    border: none;
    border-radius: 0;
    background: none; }
  .k__select .multiselect__single,
  .k__select .multiselect__input {
    font-size: 16px;
    margin-top: 0.2rem;
    opacity: 0.75;
    border: none;
    box-shadow: none !important; }
  .k__select .multiselect__single > strong {
    display: inline-block;
    line-height: 1;
    padding: 0.35rem 0.5rem;
    margin-right: 0.25rem;
    border-radius: 1rem;
    background: #fb4747;
    background: var(--color-hightlight1);
    color: white;
    font-size: 0.8rem; }
  .k__select .multiselect__content-wrapper {
    -webkit-animation: slideFromBottom 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
            animation: slideFromBottom 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    transform-origin: top center;
    top: 100%;
    right: 0;
    left: -1px;
    overflow-x: hidden;
    border: solid #eaeaea 1px;
    box-shadow: 0px 1px 0.5rem rgba(0, 0, 0, 0.04), 0px 1px 1rem rgba(0, 0, 0, 0.06); }
  .k__select .multiselect__content {
    padding: 1rem 0;
    max-width: calc(100% + 1px); }
  .k__select .multiselect__option {
    position: relative;
    min-height: 0;
    line-height: 1.2;
    padding: 0 1rem 0 2.75rem;
    font-weight: normal;
    background: none;
    color: inherit; }
    .k__select .multiselect__option::before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      width: 1rem;
      left: 1rem;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      border: solid #ddd 1px; }
    .k__select .multiselect__option::after {
      padding: 0;
      opacity: 0.75;
      content: "";
      display: block;
      position: absolute;
      height: 0.7rem;
      width: 0.7rem;
      left: 1.3rem;
      top: 50%;
      transform-origin: center center;
      transition: transform 0.1s;
      transform: translateY(-50%) scale(0);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
  .k__select .multiselect__option--selected {
    font-weight: 600;
    background: none;
    color: inherit; }
    .k__select .multiselect__option--selected.multiselect__option--highlight {
      font-weight: 600;
      background: none;
      color: inherit; }
      .k__select .multiselect__option--selected.multiselect__option--highlight::after {
        transform: translateY(-50%) scale(1);
        background: url(/v4/images/check.c88383c4.svg) no-repeat; }
    .k__select .multiselect__option--selected::after {
      transform: translateY(-50%) scale(1);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
  .k__select .multiselect__option--highlight {
    font-weight: normal;
    background: none;
    color: inherit; }

.multiselect__option__content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .multiselect__option__content:hover .multiselect__option__only {
    display: inline-block; }

.multiselect__option__title {
  font-weight: 500;
  padding: 0;
  font-size: 1rem; }
  .multiselect__option__title::first-letter {
    text-transform: uppercase; }

.multiselect__option__only {
  position: absolute;
  right: 1rem;
  background: var(--color-hightlight1);
  font-size: 0.9rem;
  padding: 0.5rem 1.5rem;
  display: none;
  margin-left: 1rem;
  color: #fff;
  border-radius: 1.5rem;
  -webkit-animation: appear 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
          animation: appear 0.1s cubic-bezier(0.25, 0.1, 0.25, 1); }

.multiselect__tag {
  display: none !important; }

.k__selector__check__all {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-bottom: 1rem;
  color: var(--color-hightlight1); }
  .k__selector__check__all::before {
    content: "";
    display: inline-block;
    height: 1rem;
    width: 1rem;
    left: 1rem;
    top: 50%;
    border-radius: 2px;
    box-shadow: inset 0 0 0 0.5rem var(--color-hightlight1);
    margin: 0 0.5rem 0 1rem;
    opacity: 0.75; }
  .k__selector__check__all .k__selector__check__all__check {
    padding: 0;
    line-height: 0;
    content: "";
    display: block;
    position: absolute;
    height: 0.625rem;
    width: 0.625rem;
    left: 1.2rem;
    transform-origin: center center;
    transition: transform 0.1s;
    transform: translateY(0) scale(0);
    fill: #fff; }
  .k__selector__check__all.--all-selected .k__selector__check__all__check {
    transform: translateY(0) scale(1); }

.k__shortcut {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  height: 10em;
  border-radius: 0.65rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .k__shortcut .k__icon {
    width: 2rem; }
  .k__shortcut.--mini {
    font-size: 0.8rem; }
  .k__shortcut.--extern::after {
    content: "";
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    height: 1rem;
    width: 1rem;
    background-size: contain;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg=="); }
  .k__shortcut:not(.--disabled) {
    color: inherit;
    box-shadow: inset 0 0 0 0 var(--color-hightlight1), 0 4px 20px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    transform: scale(1);
    transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__shortcut:not(.--disabled) .k__icon {
      color: var(--color-hightlight1);
      margin-bottom: 0.25rem; }
    .k__shortcut:not(.--disabled):hover, .k__shortcut:not(.--disabled):focus {
      color: var(--color-hightlight1);
      outline: none;
      box-shadow: inset 0 0 0 2px var(--color-hightlight1), 0 4px 20px rgba(0, 0, 0, 0.05);
      transform: scale(0.975); }
    .k__shortcut:not(.--disabled).--mini {
      background: none;
      transition: none;
      transform: none;
      box-shadow: none;
      overflow: hidden;
      z-index: 1; }
      .k__shortcut:not(.--disabled).--mini:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: var(--color-hightlight1);
        z-index: -1;
        transform-origin: center center;
        transform: scale(0.75);
        opacity: 0;
        transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
      .k__shortcut:not(.--disabled).--mini:hover, .k__shortcut:not(.--disabled).--mini:focus {
        color: inherit; }
        .k__shortcut:not(.--disabled).--mini:hover::before, .k__shortcut:not(.--disabled).--mini:focus::before {
          opacity: 0.1;
          transform: scale(1); }
  .k__shortcut.--disabled {
    color: #d5d5d5;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #d5d5d5; }
    .k__shortcut.--disabled.--mini {
      box-shadow: none; }
    .k__shortcut.--disabled::after {
      content: "";
      position: absolute;
      height: 0.9em;
      width: 0.9em;
      background: url([object Object]) no-repeat;
      top: 2.25em;
      right: 3.25em;
      opacity: 0.25; }

.k__shortcut__label {
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25; }

.k__shortcut__desc {
  display: inline-block;
  margin-top: 0.25rem;
  text-align: center;
  font-size: 0.85714em;
  font-weight: 500;
  opacity: 0.5;
  line-height: 1;
  max-width: 12rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.k__modal__social {
  position: fixed;
  text-align: left;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0; }
  .k__modal__social .k__modal__header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 4rem;
    padding: 1rem;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
    z-index: 3; }
    .k__modal__social .k__modal__header h3 {
      margin: 0;
      font-size: 1rem; }
  .k__modal__social .k__modal__inner {
    position: relative;
    top: 4rem;
    height: calc(100% - 8rem); }
  .k__modal__social .k__social__edit {
    display: flex;
    height: 100%; }
  .k__modal__social .k__social__edit__left,
  .k__modal__social .k__social__edit__center,
  .k__modal__social .k__social__edit__right {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }
  .k__modal__social .k__social__edit__left {
    overflow: auto;
    flex: 0 0 28rem;
    background: #f5f8f9;
    border-right: solid #f4f7f8 2px;
    max-width: 100%; }
  .k__modal__social .k__social__edit__center {
    overflow: auto;
    padding: 1rem;
    flex: 1;
    overflow-x: hidden; }
  .k__modal__social .k__social__edit__right {
    overflow: auto;
    padding: 0 0 2rem 0;
    flex: 0 0 28rem;
    background: #f1f2f5; }
  @media (min-width: 800px) {
    .k__modal__social .k__social__edit__center {
      padding: 2rem; } }

.k__modal__footer {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  height: 4rem;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  background: #fff;
  z-index: 1; }

.k__modal__footer__actions {
  padding: 0 0 0 0.75rem;
  display: flex;
  align-items: center; }
  @media (min-width: 800px) {
    .k__modal__footer__actions {
      padding: 0 1rem 1rem 1rem; } }

.k__modal__footer__actions__right {
  flex: 1;
  text-align: right;
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }

.k__modal__footer__action {
  margin: 0.5rem 0.25rem; }
  @media (min-width: 800px) {
    .k__modal__footer__action {
      margin: 0.5rem; } }

.k__table__wrapper {
  max-width: 100%;
  overflow-x: auto; }

.k__table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  font-size: 0.8em;
  color: #3f444a;
  margin: 2rem 0;
  overflow-x: auto; }
  .k__table th,
  .k__table td {
    text-align: left;
    padding: 0.85rem 0.5rem; }
    .k__table th.--disabled,
    .k__table td.--disabled {
      display: none !important; }
  .k__table th {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-weight: normal;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    font-size: 0.65rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-bottom: solid rgba(0, 0, 0, 0.05) 1px; }
    .k__table th span {
      color: #888; }
  .k__table.--no-data {
    position: relative;
    pointer-events: none;
    opacity: 0.5; }
    .k__table.--no-data .k__table__header {
      opacity: 0.25; }
    .k__table.--no-data .k__table__body {
      display: block;
      height: 4em; }
    .k__table.--no-data .k__table__foot {
      display: none; }
    .k__table.--no-data::after {
      content: "no data";
      font-weight: bold;
      text-transform: uppercase;
      display: inline-block;
      padding: 0.5em 1em;
      background: rgba(0, 0, 0, 0.75);
      border-radius: 4px;
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .k__table .k__table__select {
    padding: 0;
    width: 3rem; }

.k__table__header .--sorter {
  cursor: pointer;
  display: flex;
  align-items: center; }

.k__table__header .--sorting {
  font-weight: 800; }
  .k__table__header .--sorting span {
    color: #444; }
  .k__table__header .--sorting svg {
    opacity: 1; }

.k__table__header svg {
  width: 0.5rem;
  transform: translateX(0.5em) rotateZ(-90deg);
  opacity: 0.15;
  transition: transform 0.2s, opacity 0.2s; }
  .k__table__header svg.ASC {
    transform: translateY(0) translateX(0.5em) rotateZ(90deg); }

.k__table__line:nth-child(even) {
  background: rgba(0, 0, 0, 0.015); }

.k__table__col {
  line-height: 1.3; }
  .k__table__col .k__table__col__arrow {
    width: 0.6em;
    transform: translateX(0.5em) rotateZ(-90deg); }
  .k__table__col .--label-missed {
    color: #c94031; }
  .k__table__col .--label-received {
    color: #3d7e41; }
  .k__table__col.--is-up .k__icon {
    transform: translateX(0.5em) rotateZ(-90deg); }
  .k__table__col.--is-down .k__icon {
    transform: translateX(0.5em) rotateZ(90deg); }
  .k__table__col.--is-good .k__icon {
    fill: green; }
  .k__table__col.--is-bad .k__icon {
    fill: red; }
  .k__table__col .--result {
    font-size: 0.9rem;
    max-width: 100%;
    overflow-wrap: break-word;
    font-weight: bold; }
  .k__table__col .--result-title {
    display: block;
    color: #152dc8;
    font-weight: 800; }
  .k__table__col .--result-link {
    display: block;
    color: #499134;
    margin-bottom: 0.25em;
    font-weight: normal; }
  .k__table__col .--no-val {
    font-weight: 200;
    opacity: 0.75; }
  .k__table__col .--unit {
    opacity: 0.75;
    margin-left: 0.25em;
    font-size: 0.75em; }
  .k__table__col .k__table__col__img {
    background: #f4f4f4;
    line-height: 1;
    position: relative;
    width: 16rem;
    height: 16rem;
    overflow: hidden;
    border-radius: 0.65rem;
    margin-top: 0.75rem;
    -webkit-animation: slideFromBottom 0.2s;
            animation: slideFromBottom 0.2s; }
    .k__table__col .k__table__col__img:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .k__table__col .k__table__col__img img {
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: 100%;
      max-height: 100%;
      transform: translate(-50%, -50%); }

.k__table__col__breadcrumb__label {
  background: #666;
  font-size: 0.7rem;
  display: inline-block;
  padding: 0.1rem 0.35rem;
  border-radius: 4px;
  color: white;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem; }

.k__table__col__breadcrumbs {
  display: block;
  font-size: 0.75rem;
  color: #757575;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0.15rem 0 0.35rem 0; }

.k__table__col__breadcrumb::before {
  content: "/";
  margin: 0 0.25rem;
  opacity: 0.5; }

.k__table__col__breadcrumb:first-child::before {
  content: none; }

.k__table__col__titles {
  display: block;
  font-size: 0.9rem; }

.k__table__col__title.--name, .k__table__col__title.--adGroup, .k__table__col__title.--keyword {
  font-weight: bold; }

.k__table__col__title.--caption {
  overflow-wrap: anywhere; }

.k__table__col__title.--title {
  color: #152dc8;
  font-weight: bold; }

.k__table__col__title.--link {
  display: block;
  color: #499134;
  margin: 0.1rem 0 0.2rem 0;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.k__table__col__title.--description {
  color: #404041;
  font-size: 0.85rem;
  margin-bottom: 0.3rem;
  display: block; }

.k__table__col__title:empty {
  display: none; }

.k__table__col__extension {
  display: block; }
  .k__table__col__extension.--CALL {
    color: #448bf7;
    margin: 0.25em 0 0.15em; }
  .k__table__col__extension.--CALLOUT {
    opacity: 0.5; }
    .k__table__col__extension.--CALLOUT > span {
      display: inline-block;
      margin-right: 0.25em; }
  .k__table__col__extension.--SITELINK {
    color: #4965d6;
    display: flex;
    flex-flow: row wrap;
    margin: 0.25em -0.5em; }
    .k__table__col__extension.--SITELINK > span {
      display: block;
      padding: 0.25em 0.5em;
      flex: 0 0 50%;
      font-weight: bold; }

.k__table__col__content {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .k__table__col__content .k__label {
    margin-top: 0.25rem; }
    .k__table__col__content .k__label.--danger .k__icon {
      transform: translateX(0.5em) rotateZ(90deg); }
  @media (min-width: 1025px) {
    .k__table__col__content {
      display: block; } }

@media (min-width: 1025px) {
  .k__table__col__content__metric {
    display: none; } }

.k__table__col__content__value {
  text-align: right;
  margin-right: 1rem;
  font-weight: bold; }
  @media (min-width: 1025px) {
    .k__table__col__content__value {
      font-weight: normal;
      margin: 0;
      text-align: left; } }

.k__table__col__pourcent {
  height: 0.75em;
  flex: 1;
  margin-left: 0.5em; }

.k__table__col__pourcent__width {
  height: 0.75em;
  display: block;
  background: var(--color-highlight);
  transform-origin: left center;
  -webkit-animation: scaleXIn 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
          animation: scaleXIn 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }

.k__table__foot {
  font-weight: bold;
  line-height: 2; }
  .k__table__foot .k__table__line td {
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    border-bottom: solid #eee 1px;
    font-size: 1rem;
    padding: 1rem 0; }
  .k__table__foot .k__table__line .--result {
    color: var(--color-hightlight1);
    font-size: inherit; }
  .k__table__foot .k__table__col__metric {
    display: block; }
  @media (min-width: 1025px) {
    .k__table__foot .k__table__line td {
      font-size: inherit; }
    .k__table__foot .k__table__line .--result {
      color: inherit;
      font-size: 0.9rem; }
    .k__table__foot td {
      width: auto;
      text-align: left; }
    .k__table__foot .k__table__col__metric {
      display: none; } }

.k__table,
.k__table__body,
.k__table__col,
.k__table__foot {
  display: block; }

.k__table__body {
  display: flex;
  flex-flow: row wrap; }

.k__table__line {
  display: block;
  padding: 1rem;
  flex: 0 0 100%;
  max-width: 100%; }
  .k__table__line .k__table__col {
    padding-bottom: 0; }

@media (min-width: 640px) {
  .k__table__line {
    flex: 0 0 50%; } }

@media (min-width: 800px) {
  .k__table__line {
    flex: 0 0 33.33333%; } }

@media (min-width: 1025px) {
  .k__table {
    display: table; }
  .k__table__header {
    display: table-header-group; }
  .k__table__body {
    display: table-row-group; }
  .k__table__foot {
    display: table-footer-group; }
  .k__table__line {
    padding: 0;
    display: table-row !important; }
    .k__table__line .k__table__col {
      display: table-cell !important;
      padding-bottom: 0.85rem; } }

.k__tabs__nav__items {
  display: flex;
  align-items: flex-end;
  max-width: 100%;
  overflow-x: auto;
  margin: 0 -0.5rem; }
  @media (min-width: 800px) {
    .k__tabs__nav__items {
      margin: 0 -1rem; } }

.k__tabs__nav__item {
  display: inline-flex;
  align-items: center;
  color: currentColor;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  background: none;
  border: none;
  opacity: 0.75;
  padding: 1rem 0;
  margin: 0 0.5rem;
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.2; }
  .k__tabs__nav__item::before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-hightlight1);
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.125s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__tabs__nav__item:hover, .k__tabs__nav__item:focus, .k__tabs__nav__item:active, .k__tabs__nav__item.--active {
    opacity: 1;
    outline: none;
    box-shadow: none; }
    .k__tabs__nav__item:hover::before, .k__tabs__nav__item:focus::before, .k__tabs__nav__item:active::before, .k__tabs__nav__item.--active::before {
      transform: scaleY(1); }
  .k__tabs__nav__item.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__tabs__nav__item .k__icon {
    height: 1.25rem;
    width: 1.25rem;
    margin-right: 0.25rem; }
  @media (min-width: 800px) {
    .k__tabs__nav__item {
      font-size: 1rem;
      margin: 0 1rem; }
      .k__tabs__nav__item::before {
        background: currentColor; } }

.k__content__tab {
  display: none;
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }
  .k__content__tab.--active {
    display: block; }

.k__tabs__content {
  position: relative; }
  .k__tabs__content .k__dates {
    margin-left: -1.618rem;
    margin-right: -1.618rem;
    border-bottom: solid #eee 1px; }
    .k__tabs__content .k__dates .k__dates__pickers {
      margin: 0; }
    .k__tabs__content .k__dates .k__bton {
      margin-left: 1rem; }
    .k__tabs__content .k__dates .datepicker {
      top: 1rem !important; }
    .k__tabs__content .k__dates .k__banner__actions {
      display: flex;
      align-items: center;
      padding: 0.809rem 1.618rem; }
  .k__tabs__content .k__date__fragment {
    color: currentColor;
    font-size: 1rem; }
    .k__tabs__content .k__date__fragment.--strong {
      font-size: 1.15rem; }
  @media (min-width: 800px) {
    .k__tabs__content .k__dates {
      position: absolute;
      right: 1rem;
      top: 0;
      border: solid #eee 1px;
      border-radius: 2rem;
      background: #fff;
      padding: 0.5rem 0.5rem 0.5rem 1.5rem;
      transform: translateY(-50%);
      z-index: 9;
      margin: 0; }
      .k__tabs__content .k__dates .k__banner__actions {
        padding: 0; }
      .k__tabs__content .k__dates .datepicker {
        right: -5.5rem; } }

.--mobile .k__dates .k__banner__actions .k__bton {
  padding: 0.5rem 1rem; }

.--mobile .k__tabs__content .k__date__fragment {
  font-size: 0.9rem; }
  .--mobile .k__tabs__content .k__date__fragment.--strong {
    font-size: 1rem; }

.--mobile .k__tabs__content .k__subnav__items .k__subnav__item.--icon {
  padding: 0.25rem 1rem; }

.k__app__list__edit__content .k__timeline::before {
  top: 2rem;
  background: #d6dcde;
  left: 2rem;
  bottom: 2rem; }

.k__app__list__edit__content .k__timeline .k__timeline__event {
  justify-content: flex-start; }

.k__app__list__edit__content .k__timeline .k__timeline__event__number {
  height: 1rem;
  width: 1rem;
  text-indent: 9999px;
  border: 2px solid #d6dcde;
  margin-left: 1.5rem;
  background: #fff; }

.k__app__list__edit__content .k__timeline .k__timeline__event__date  {
  font-size: 0.85rem;
  font-weight: bold;
  margin: 0 1.5rem 0 0.75rem; }

.k__app__list__edit__content .k__timeline .k__timeline__event__body {
  background: #f7f8f9;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  max-width: 100%;
  flex: 1; }
  .k__app__list__edit__content .k__timeline .k__timeline__event__body::after {
    border-right-color: #f7f8f9;
    top: 50%;
    transform: translateY(-50%); }

.k__app__list__edit__content .k__timeline .k__timeline__event__body__title {
  font-size: 0.95rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.35; }

.k__tool__wrapper {
  position: relative;
  display: inline-block;
  position: absolute;
  top: 2rem;
  right: 0.5rem;
  z-index: 9999; }
  @media (min-width: 800px) {
    .k__tool__wrapper {
      top: 2.6rem;
      right: 1rem; } }

.k__tool__content {
  font-size: 0.9rem;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .k__tool__content.--right {
    transform: translate(0, -50%);
    left: auto;
    right: 0; }
  .k__tool__content.--left {
    transform: translate(0, -50%);
    left: 0; }

.k__kpi__tooltip {
  position: absolute;
  font-size: 0.8em;
  border-radius: 4px;
  padding: 0.5em 0.75em;
  color: #fff;
  background: #4f5051;
  top: 0;
  left: 50%;
  width: 14em;
  transform: translate(-50%, -100%);
  -webkit-animation: fadeIn 0.1s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: fadeIn 0.1s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__kpi__tooltip::before {
    content: "";
    display: block;
    position: absolute;
    left: 1em;
    bottom: -6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #4f5051; }

.--mobile .k__kpi__tooltip {
  display: none; }

.k__title__group {
  display: flex;
  align-items: center;
  margin: -.5rem; }
  .k__title__group > * {
    margin: .5rem; }

@media (min-width: 800px) {
  .--only-mobile {
    display: none; } }

.--not-mobile {
  display: none; }
  @media (min-width: 800px) {
    .--not-mobile {
      display: inherit; } }

.--only-desktop {
  display: none; }
  @media (min-width: 1200px) {
    .--only-desktop {
      display: inherit; } }

@media (min-width: 1200px) {
  .--not-desktop {
    display: none; } }

.k__wrapper {
  position: relative;
  border-radius: 0.65rem;
  background-color: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  padding: 1rem 0;
  margin: 1rem 0;
  min-height: 6.75rem; }
  .k__wrapper.--white {
    background-color: #fff; }
  .k__wrapper.--shadow {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__wrapper.--table {
    padding-top: 0.25rem;
    min-height: 16rem; }
  .k__wrapper .--freeze {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  @media (min-width: 800px) {
    .k__wrapper {
      margin: 2rem 0 4rem 0;
      padding: 1rem; } }

.k__wrapper__error {
  position: absolute;
  left: 50%;
  top: 62.5%;
  transform: translate(-50%, -50%); }
  .k__wrapper__error .k__label {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }

:root {
  --scroll1: '1px';
  --scroll2: '1px';
  --scroll3: '1px';
  --color-border: #e9e9e9;
  font-size: 14px;
  font-size: clamp(13.5px, 0.9vw, 15px);
  --color-title: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

*,
*::before,
*::after {
  box-sizing: border-box; }

.k__h1,
.k__h2,
.k__h3,
.k__h4,
.k__h5,
.k__h6 {
  color: #3f444a;
  margin: 0; }

.k__html {
  height: 100%; }

.k__body {
  background-color: #f8fafc;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.618;
  min-height: 100%;
  color: #495b61; }

.svg-sprites {
  display: none; }

.k__logo {
  max-width: 4.5rem; }

.k__banner {
  background: var(--color-banner); }

.k__nav--banner {
  background: var(--color-banner); }

.k__modal__overlay {
  background: linear-gradient(106.92deg, var(--color-hightlight1) 0%, var(--color-hightlight1) 100%); }

/*# sourceMappingURL=maps/style.min.css.map */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/v4/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/v4/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/v4/fonts/fontawesome-webfont.20fd1704.woff2) format('woff2'), url(/v4/fonts/fontawesome-webfont.f691f37e.woff) format('woff'), url(/v4/fonts/fontawesome-webfont.1e59d233.ttf) format('truetype'), url([object Object]) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.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);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.custom-button[data-v-2ed8e606]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:13px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.custom-button-content[data-v-2ed8e606]{position:relative}.custom-button svg[data-v-2ed8e606]{position:relative;fill:#1e90ff}.custom-button .custom-button-effect[data-v-2ed8e606],.custom-button svg[data-v-2ed8e606]{-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.custom-button .custom-button-effect[data-v-2ed8e606]{position:absolute;background:#1e90ff;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transform:scale(0);transform:scale(0)}.custom-button.with-border[data-v-2ed8e606]{border:1px solid #eaeaea}.custom-button.is-hover[data-v-2ed8e606],.custom-button[data-v-2ed8e606]:hover{border:1px solid transparent!important}.custom-button.is-hover .custom-button-effect[data-v-2ed8e606],.custom-button:hover .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.custom-button.is-hover svg[data-v-2ed8e606],.custom-button:hover svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-hover .custom-button-content[data-v-2ed8e606],.custom-button:hover .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-selected[data-v-2ed8e606]{border:1px solid transparent!important}.custom-button.is-selected .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-button.is-selected svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-selected .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-dark[data-v-2ed8e606]{background-color:#424242}.custom-button.is-dark.with-border[data-v-2ed8e606]{border-color:#757575}.custom-button.is-dark svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.round[data-v-2ed8e606]{padding:0;width:24px;height:24px;border-radius:50%}.custom-button.round .custom-button-effect[data-v-2ed8e606]{border-radius:50%;height:24px}.field[data-v-5b500588]{position:relative}.field.is-dark .field-label[data-v-5b500588]{color:hsla(0,0%,100%,.7)}.field.is-dark .field-input[data-v-5b500588]{background-color:#424242;border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled .field-input[data-v-5b500588],.field.is-dark.is-disabled .field-label[data-v-5b500588]{color:#000}.field-label[data-v-5b500588]{position:absolute;top:5px;cursor:pointer;left:13px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:11px;color:rgba(0,0,0,.54)}.field-input[data-v-5b500588]{cursor:pointer;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;width:100%;height:42px;min-height:42px;padding-left:12px;padding-right:44px;font-weight:400;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;z-index:0}.field-input.no-clear-button[data-v-5b500588]{padding:0 12px}.field-clear-button[data-v-5b500588]{position:absolute;right:12px;top:0;bottom:0;margin:auto 0}.field.has-error .field-input[data-v-5b500588]{border-color:#ff4500}.field.has-error .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-error .field-input[data-v-5b500588]{padding-top:14px}.field.has-value .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:14px}.field.is-focused .field-input[data-v-5b500588]{border-color:#1e90ff}.field.is-focused .field-label[data-v-5b500588]{color:#1e90ff}.field.is-disabled .field-input[data-v-5b500588]{border-color:#ccc;background:#f2f2f2}.field.is-disabled .field-input[data-v-5b500588],.field.is-disabled .field-label[data-v-5b500588]{cursor:default}.field .text-danger[data-v-5b500588]{color:#ff4500}.field.is-dark[data-v-5b500588] ::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] :-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-moz-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled[data-v-5b500588] ::-webkit-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] :-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-moz-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::placeholder{color:#424242}.field.sm .field-input[data-v-5b500588]{height:36px;min-height:36px;font-size:12px}.field.sm .field-label[data-v-5b500588]{font-size:10px}.field.sm.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:12px}.field.lg .field-input[data-v-5b500588]{height:48px;min-height:48px;font-size:16px}.field.lg .field-label[data-v-5b500588]{font-size:14px}.field.lg.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:16px}.shortcuts-container[data-v-9b117170]{width:140px;max-width:140px;min-width:140px;padding:10px 5px;border-right:1px solid #eaeaea;overflow:auto}.shortcuts-container button.shortcut-button[data-v-9b117170]{margin-bottom:10px;width:100%}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}@media screen and (max-width:415px){.shortcuts-container[data-v-9b117170]:not(.inline){width:100%;max-width:100%;min-width:100%;max-width:100vw;min-width:100vw;border-right:0;border-bottom:1px solid #eaeaea;height:52px!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]{margin-bottom:0}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]:not(:last-child){margin-right:10px}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}}.year-month-selector[data-v-4a0f7afa]{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;color:#424242;padding:10px}.year-month-selector.dark[data-v-4a0f7afa]{color:#fff;background-color:#424242}.year-month-selector .month-button[data-v-4a0f7afa]{text-transform:capitalize}.week-days[data-v-a5a27e8c]{height:41px;text-transform:capitalize}.week-days.is-dark .week-days-container[data-v-a5a27e8c]{color:#a8a8a8!important}@media screen and (max-width:415px){:not(.inline) .datepicker-week[data-v-a5a27e8c]{height:21px!important}}.datepicker-container[data-v-7043ad7f]{width:260px;padding:0 5px;position:relative}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:400px}.datepicker-container.p-0[data-v-7043ad7f]{padding:0}.datepicker-container .padding-button[data-v-7043ad7f]{padding:5px 3px!important}.datepicker-container .calendar[data-v-7043ad7f]{position:relative}.datepicker-container .datepicker-controls[data-v-7043ad7f]{height:56px}.datepicker-container .datepicker-controls .arrow-month[data-v-7043ad7f]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.datepicker-container .datepicker-controls .datepicker-button[data-v-7043ad7f]{background:transparent;cursor:pointer;padding:0 10px;border:none;outline:none}.datepicker-container .datepicker-controls .datepicker-button svg[data-v-7043ad7f]{height:17px;width:17px;fill:#2c3e50}.datepicker-container .datepicker-controls .datepicker-button.datepicker-prev[data-v-7043ad7f]{text-align:left!important}.datepicker-container .datepicker-controls .datepicker-button.datepicker-next[data-v-7043ad7f]{text-align:right!important}.datepicker-container .datepicker-controls .datepicker-container-label[data-v-7043ad7f]{text-transform:capitalize;font-size:16px;position:relative;height:56px;overflow:hidden}.datepicker-container .datepicker-controls .date-buttons[data-v-7043ad7f]{text-transform:capitalize;font-weight:400}.datepicker-container .month-container[data-v-7043ad7f]{position:relative;overflow:hidden}.datepicker-container .datepicker-days[data-v-7043ad7f]{display:-webkit-box;display:flex;display:-ms-flexbox;overflow:hidden;flex-wrap:wrap;-ms-flex-wrap:wrap}.datepicker-container .datepicker-days .datepicker-day[data-v-7043ad7f]{height:41px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.28571%;position:relative;border:none;background:transparent;font-size:13px;outline:none}.datepicker-container .datepicker-days .datepicker-day.enable[data-v-7043ad7f]{cursor:pointer}.datepicker-container .datepicker-days .datepicker-day-effect[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;border-radius:4px;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect[data-v-7043ad7f]{margin:auto;opacity:.6;background:#1e90ff;-webkit-transform:scale(0);transform:scale(0)}.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{background-color:#eaeaea}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-text[data-v-7043ad7f]{position:relative;color:#000}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-keyboard-selected[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:26px;width:26px;opacity:.7;border-radius:50%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#afafaf}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.5;border-radius:0;width:100%}.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-effect[data-v-7043ad7f]{border-top-left-radius:4px;border-bottom-left-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect[data-v-7043ad7f]{border-top-right-radius:4px;border-bottom-right-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-text[data-v-7043ad7f]{color:#fff;font-weight:700}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-text[data-v-7043ad7f]{color:#ccc}.datepicker-container .datepicker-days .datepicker-day.disabled.selected[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected) .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected).disabled .datepicker-day-text[data-v-7043ad7f]{color:#757575}.datepicker-container.is-dark .datepicker-label[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .text-muted[data-v-7043ad7f]{color:#a8a8a8!important}.datepicker-container.is-dark .datepicker-button svg[data-v-7043ad7f]{fill:#fff}.datepicker-container.is-dark .datepicker-today[data-v-7043ad7f]{background-color:#292929!important}@media screen and (max-width:415px){.datepicker-container[data-v-7043ad7f]{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.datepicker-container:not(.inline) .datepicker-controls[data-v-7043ad7f]{height:36px!important}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:100%}}.time-picker-column[data-v-5bc85983]::-webkit-scrollbar{display:none}.time-picker[data-v-5bc85983]{width:160px;max-width:160px;position:relative;z-index:1}.time-picker.inline[data-v-5bc85983]{width:100%;max-width:100%}.time-picker[data-v-5bc85983]:after,.time-picker[data-v-5bc85983]:before{content:"";top:50%;position:absolute;margin:0 auto;margin-top:-14px;height:30px;z-index:-1;width:85%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.time-picker-column[data-v-5bc85983]{position:relative;overflow-y:auto}.time-picker-column-item[data-v-5bc85983]{height:28px;min-height:28px;padding:0;color:#252525;cursor:pointer;position:relative;border:none;background:transparent;font-size:13px;width:100%;outline:none}.time-picker-column-item-effect[data-v-5bc85983]{position:absolute;opacity:.6;background:#1e90ff;height:24px;width:70%;top:2px;left:15%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0);border-radius:4px}.time-picker-column-item-effect[data-v-5bc85983]:hover{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item-text[data-v-5bc85983]{position:relative}.time-picker-column-item:hover .time-picker-column-item-text[data-v-5bc85983]{color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.time-picker-column-item:hover .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item.active[data-v-5bc85983]{color:#fff;font-weight:700}.time-picker-column-item.active .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]{color:#ccc}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]:hover{color:#ccc!important}.time-picker-column-item.disabled .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(0)!important;transform:scale(0)!important;opacity:0!important}.time-picker-column-item.disabled.active .time-picker-column-item-effect[data-v-5bc85983]{background-color:#eaeaea!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important}.time-picker.with-border[data-v-5bc85983]{border-left:1px solid #eaeaea}.time-picker.with-border.is-dark[data-v-5bc85983]{border-left:1px solid #757575}.time-picker.is-dark .time-picker-column-item-text[data-v-5bc85983]{color:#fff}@media screen and (max-width:415px){.time-picker.inline[data-v-5bc85983]{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-left:none}.time-picker[data-v-5bc85983]:not(.inline){border:0;border-top:1px solid #eaeaea;width:100%;max-width:100%;height:unset!important;overflow:hidden}.time-picker:not(.inline).dark[data-v-5bc85983]{border-top:1px solid #757575}.timepicker-container.is-dark[data-v-5bc85983]{border-color:#757575}}.header-picker[data-v-6d49f11d]{background:#fff;border-bottom:1px solid #eaeaea;color:#fff;position:relative}.header-picker-year[data-v-6d49f11d]{opacity:.7;margin-bottom:5px;font-size:14px;line-height:14px;position:relative;height:14px}.header-picker-date[data-v-6d49f11d],.header-picker-hour[data-v-6d49f11d],.header-picker-minute[data-v-6d49f11d],.header-picker-range[data-v-6d49f11d],.header-picker-time[data-v-6d49f11d]{font-size:18px;line-height:18px;position:relative;height:18px}.header-picker-date[data-v-6d49f11d]{text-transform:capitalize}.header-picker-hour.twelve[data-v-6d49f11d]{min-width:74px}.header-picker .pl-10[data-v-6d49f11d]{padding-left:10px}.header-picker .time-number[data-v-6d49f11d]{width:22px}.header-picker.is-dark[data-v-6d49f11d]{border:0;color:#fff!important}.datepicker-buttons-container[data-v-601c6e79]{padding:5px;border-top:1px solid #eaeaea;background-color:#fff;z-index:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:14px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79]{position:relative}.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79]{position:relative;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;fill:#00c853}.datepicker-buttons-container .datepicker-button .datepicker-button-effect[data-v-601c6e79]{position:absolute;background:#00c853;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0)}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover{border:1px solid transparent}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-effect[data-v-601c6e79]{-webkit-transform:scale(1);transform:scale(1)}.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79]{fill:#fff!important}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-content[data-v-601c6e79]{color:#fff!important}.datepicker-buttons-container .datepicker-button.now.right-margin[data-v-601c6e79]{margin-right:10px}.datepicker-buttons-container .datepicker-button.now .datepicker-button-content[data-v-601c6e79]{color:#1e90ff}.datepicker-buttons-container .datepicker-button.now .datepicker-button-effect[data-v-601c6e79]{background:#1e90ff}.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79]{border:1px solid #eaeaea}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],.datepicker-buttons-container.is-dark[data-v-601c6e79]{background-color:#424242}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79]:not(.now),.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now){border-color:#757575}.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],.datepicker-buttons-container.is-dark svg[data-v-601c6e79]{fill:#fff!important}.datetimepicker[data-v-17c053f2]{position:absolute;z-index:9;width:100%}.datetimepicker.visible[data-v-17c053f2]{z-index:999}.datetimepicker .datepicker[data-v-17c053f2]{position:absolute;z-index:5;border-radius:4px;overflow:hidden;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);max-width:400px}.datetimepicker .datepicker .pickers-container[data-v-17c053f2]{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.datetimepicker .datepicker.right[data-v-17c053f2]{right:0}.datetimepicker.is-dark .datepicker[data-v-17c053f2],.datetimepicker.is-dark .pickers-container[data-v-17c053f2]{background:#424242;border:0}.inline .datepicker[data-v-17c053f2],.inline.datetimepicker[data-v-17c053f2]{position:relative}.inline .datepicker[data-v-17c053f2]{margin-bottom:0!important;box-shadow:none;-webkit-box-shadow:none;width:100%;max-width:100%;background-color:#fff}@media screen and (max-width:415px){.pickers-container[data-v-17c053f2]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column;height:100%}.datepicker-container[data-v-17c053f2]{width:100%}.datepicker-container.has-shortcuts[data-v-17c053f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datetimepicker[data-v-17c053f2]:not(.inline){margin:0!important;position:absolute;top:0!important;bottom:0;right:0;left:0}.datetimepicker:not(.inline) .pickers-container[data-v-17c053f2]{height:calc(100% - 99px)}.datetimepicker:not(.inline) .datepicker[data-v-17c053f2]{border-radius:0!important;bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:inherit!important;min-width:inherit!important;position:fixed;height:100%;margin:0!important}}.date-time-picker{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.date-time-picker,.date-time-picker input,.date-time-picker label,.date-time-picker p,.date-time-picker span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.date-time-picker .fluid{width:100%}.date-time-picker .fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.date-time-picker .spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.date-time-picker .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.date-time-picker .flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:start;-moz-box-align:start;-moz-box-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start}.date-time-picker .flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end}.date-time-picker .flex-direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.date-time-picker .flex-direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-moz-flex-direction:column-reverse}.date-time-picker .flex-direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-flow:row;flex-flow:row;-moz-flex-direction:row}.date-time-picker .justify-content-end,.date-time-picker .justify-content-right{justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:end}.date-time-picker .justify-content-center{justify-content:center;-ms-flex-pack:center;-moz-box-align:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center}.date-time-picker .justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-time-picker .justify-content-around,.date-time-picker .justify-content-between{-ms-flex-pack:justify;-moz-box-align:stretch;-moz-box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:stretch}.date-time-picker .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.date-time-picker .flex-fill{-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.date-time-picker .flex-fixed{-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.date-time-picker .flex-1{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.date-time-picker .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.date-time-picker .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.date-time-picker .lm-fs-12{font-size:12px!important}.date-time-picker .lm-fs-14{font-size:14px!important}.date-time-picker .lm-fs-16{font-size:16px!important}.date-time-picker .lm-fs-18{font-size:18px!important}.date-time-picker .lm-fw-300{font-weight:300}.date-time-picker .lm-fw-400{font-weight:400}.date-time-picker .lm-fw-500{font-weight:500}.date-time-picker .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.date-time-picker .container{max-width:540px}}@media (min-width:768px){.date-time-picker .container{max-width:720px}}@media (min-width:992px){.date-time-picker .container{max-width:960px}}@media (min-width:1200px){.date-time-picker .container{max-width:1140px}}.date-time-picker .lm-pr-1{padding-right:.25rem!important}.date-time-picker .lm-pt-1{padding-top:.25rem!important}.date-time-picker .lm-pb-1{padding-bottom:.25rem!important}.date-time-picker .lm-pl-1,.date-time-picker .lm-px-1{padding-left:.25rem!important}.date-time-picker .lm-px-1{padding-right:.25rem!important}.date-time-picker .lm-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.date-time-picker .lm-p-1{padding:.25rem!important}.date-time-picker .lm-pr-2{padding-right:.5rem!important}.date-time-picker .lm-pt-2{padding-top:.5rem!important}.date-time-picker .lm-pb-2{padding-bottom:.5rem!important}.date-time-picker .lm-pl-2,.date-time-picker .lm-px-2{padding-left:.5rem!important}.date-time-picker .lm-px-2{padding-right:.5rem!important}.date-time-picker .lm-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.date-time-picker .lm-p-2{padding:.5rem!important}.date-time-picker .lm-pr-3{padding-right:1rem!important}.date-time-picker .lm-pt-3{padding-top:1rem!important}.date-time-picker .lm-pb-3{padding-bottom:1rem!important}.date-time-picker .lm-pl-3,.date-time-picker .lm-px-3{padding-left:1rem!important}.date-time-picker .lm-px-3{padding-right:1rem!important}.date-time-picker .lm-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.date-time-picker .lm-p-3{padding:1rem!important}.date-time-picker .lm-pr-4{padding-right:1.5rem!important}.date-time-picker .lm-pt-4{padding-top:1.5rem!important}.date-time-picker .lm-pb-4{padding-bottom:1.5rem!important}.date-time-picker .lm-pl-4,.date-time-picker .lm-px-4{padding-left:1.5rem!important}.date-time-picker .lm-px-4{padding-right:1.5rem!important}.date-time-picker .lm-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.date-time-picker .lm-p-4{padding:1.5rem!important}.date-time-picker .lm-pr-5{padding-right:3rem!important}.date-time-picker .lm-pt-5{padding-top:3rem!important}.date-time-picker .lm-pb-5{padding-bottom:3rem!important}.date-time-picker .lm-pl-5,.date-time-picker .lm-px-5{padding-left:3rem!important}.date-time-picker .lm-px-5{padding-right:3rem!important}.date-time-picker .lm-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.date-time-picker .lm-p-5{padding:3rem!important}.date-time-picker .lm-mr-1{margin-right:.25rem!important}.date-time-picker .lm-mt-1{margin-top:.25rem!important}.date-time-picker .lm-mb-1{margin-bottom:.25rem!important}.date-time-picker .lm-ml-1,.date-time-picker .lm-mx-1{margin-left:.25rem!important}.date-time-picker .lm-mx-1{margin-right:.25rem!important}.date-time-picker .lm-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.date-time-picker .lm-m-1{margin:.25rem!important}.date-time-picker .lm-mr-2{margin-right:.5rem!important}.date-time-picker .lm-mt-2{margin-top:.5rem!important}.date-time-picker .lm-mb-2{margin-bottom:.5rem!important}.date-time-picker .lm-ml-2,.date-time-picker .lm-mx-2{margin-left:.5rem!important}.date-time-picker .lm-mx-2{margin-right:.5rem!important}.date-time-picker .lm-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.date-time-picker .lm-m-2{margin:.5rem!important}.date-time-picker .lm-mr-3{margin-right:1rem!important}.date-time-picker .lm-mt-3{margin-top:1rem!important}.date-time-picker .lm-mb-3{margin-bottom:1rem!important}.date-time-picker .lm-ml-3{margin-left:1rem!important}.date-time-picker .lm-mx-3{margin-left:1rem!important;margin-right:1rem!important}.date-time-picker .lm-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.date-time-picker .lm-m-3{margin:1rem!important}.date-time-picker .lm-mr-4{margin-right:1.5rem!important}.date-time-picker .lm-mt-4{margin-top:1.5rem!important}.date-time-picker .lm-mb-4{margin-bottom:1.5rem!important}.date-time-picker .lm-ml-4,.date-time-picker .lm-mx-4{margin-left:1.5rem!important}.date-time-picker .lm-mx-4{margin-right:1.5rem!important}.date-time-picker .lm-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.date-time-picker .lm-m-4{margin:1.5rem!important}.date-time-picker .lm-mr-5{margin-right:3rem!important}.date-time-picker .lm-mt-5{margin-top:3rem!important}.date-time-picker .lm-mb-5{margin-bottom:3rem!important}.date-time-picker .lm-ml-5{margin-left:3rem!important}.date-time-picker .lm-mx-5{margin-left:3rem!important;margin-right:3rem!important}.date-time-picker .lm-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.date-time-picker .lm-m-5{margin:3rem!important}.date-time-picker .lm-btn{padding:10px 20px;margin-bottom:20px;border:none;display:inline-block;border-radius:4px;text-decoration:none;font-size:12px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#1e90ff;color:#fff;font-weight:500}.date-time-picker .lm-btn:hover{background-color:#0077ea;-webkit-box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5);box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}.date-time-picker .lm-btn.option{background-color:#424242}.date-time-picker .lm-btn.option:hover{background-color:#292929}.date-time-picker .lm-btn-success{background-color:#9acd32}.date-time-picker .lm-btn-success:hover{background-color:#7ba428}.date-time-picker .lm-btn-dark{background-color:#424242}.date-time-picker .lm-btn-dark:hover{background-color:#292929}.date-time-picker .lm-btn-danger{background-color:#ff4500}.date-time-picker .lm-btn-danger:hover{background-color:#cc3700}.date-time-picker .dark .lm-btn:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5)}.date-time-picker .dark .lm-btn.option{background-color:#424242}.date-time-picker .dark .lm-btn.option:hover{background-color:#5c5c5c}.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slide-enter,.date-time-picker .slide-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slideinvert-enter,.date-time-picker .slideinvert-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(40px);transform:translateY(40px)}.date-time-picker .slidenext-enter-active,.date-time-picker .slidenext-leave-active,.date-time-picker .slideprev-enter-active,.date-time-picker .slideprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidenext-enter,.date-time-picker .slideprev-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.date-time-picker .slidenext-leave-to,.date-time-picker .slideprev-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.date-time-picker .slidevnext-enter-active,.date-time-picker .slidevnext-leave-active,.date-time-picker .slidevprev-enter-active,.date-time-picker .slidevprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidevnext-enter,.date-time-picker .slidevprev-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.date-time-picker .slidevnext-leave-to,.date-time-picker .slidevprev-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}@media screen and (max-width:415px){.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active,.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{-webkit-transition:all 0s;transition:all 0s}}.date-time-picker .lm-text-white{color:#fff}.date-time-picker .lm-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker .lm-text-muted{color:rgba(0,0,0,.54)!important}.date-time-picker .lm-text-strong{font-weight:500}.date-time-picker .lm-text-center{text-align:center!important}.date-time-picker .lm-text-left{text-align:left!important}.date-time-picker .lm-text-right{text-align:right!important}.date-time-picker .lm-h-100{height:100%!important}.date-time-picker .lm-mh-100{max-height:100%!important}.date-time-picker .lm-w-100{width:100%!important}.date-time-picker .lm-mw-100{max-width:100%!important}.date-time-picker *,.date-time-picker :after,.date-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.date-time-picker{width:100%;margin:0 auto;text-align:left;font-size:14px;border-radius:4px;position:relative}.date-time-picker .time-picker-overlay{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:415px){.time-picker-overlay{display:none}.date-time-picker:not(.inline){position:inherit!important}}
html {
  background: #fff;
}

body {
  background: #fff;
}

.public .k__modal__overlay {
  background: var(--special-background);
}

/* @deprecated */
.hide {
  display: none;
}

.k__header {
  height: 5rem;
}
.k__header .k__icon__alert {
  background: #444;
}
.k__header .k__logo {
  max-width: 6.5rem;
}
.k__header .k__logo img {
  height: auto;
  max-width: 100%;
}

.k__nav--banner {
  background: var(--special-background);
}

.k__featured .k__h3 {
  margin-top: 0;
}

.footer {
  background: #bbb;
  padding: 0.5rem 1.618rem;
  font-size: 0.85rem;
  color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  display: inline-block;
  margin: 0;
  padding-right: 0.5rem;
}
.footer ul li a {
  color: #ffffff;
  font-size: 0.85rem;
}

.ays-page-home-home .k__list__col.--message,
.ays-page-home-mobilehome .k__list__col.--message,
.ays-page-agencies-dashboard_social .k__list__col.--message,
.k__brands_social .k__list__col.--message,
.k__brands_reporting .k__list__col.--message {
  font-size: 0.85em;
}
.ays-page-home-home .k__label .k__icon,
.ays-page-home-mobilehome .k__label .k__icon,
.ays-page-agencies-dashboard_social .k__label .k__icon,
.k__brands_social .k__label .k__icon,
.k__brands_reporting .k__label .k__icon {
  width: 1rem;
  height: 1rem;
}
.ays-page-home-home .k__list__row:hover .k__icon,
.ays-page-home-mobilehome .k__list__row:hover .k__icon,
.ays-page-agencies-dashboard_social .k__list__row:hover .k__icon,
.k__brands_social .k__list__row:hover .k__icon,
.k__brands_reporting .k__list__row:hover .k__icon {
  color: var(--color-hightlight1);
}
.ays-page-home-home .k__banner,
.ays-page-home-mobilehome .k__banner,
.ays-page-agencies-dashboard_social .k__banner,
.k__brands_social .k__banner,
.k__brands_reporting .k__banner {
  background: var(--special-background);
}
.ays-page-home-home .k__list__row,
.ays-page-home-mobilehome .k__list__row,
.ays-page-agencies-dashboard_social .k__list__row,
.k__brands_social .k__list__row,
.k__brands_reporting .k__list__row {
  padding: 0.8em;
  cursor: pointer;
}
.ays-page-home-home .k__box__content,
.ays-page-home-mobilehome .k__box__content,
.ays-page-agencies-dashboard_social .k__box__content,
.k__brands_social .k__box__content,
.k__brands_reporting .k__box__content {
  position: relative;
}
@media (min-width: 800px) {
  .ays-page-home-home .k__dashboard--without-alerts,
.ays-page-home-mobilehome .k__dashboard--without-alerts,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts,
.k__brands_social .k__dashboard--without-alerts,
.k__brands_reporting .k__dashboard--without-alerts {
    grid-template-columns: auto !important;
  }
}
@media (min-width: 640px) {
  .ays-page-home-home .k__dashboard--without-alerts .k__g,
.ays-page-home-mobilehome .k__dashboard--without-alerts .k__g,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts .k__g,
.k__brands_social .k__dashboard--without-alerts .k__g,
.k__brands_reporting .k__dashboard--without-alerts .k__g {
    grid-template-columns: repeat(4, 1fr);
  }
  .ays-page-home-home .k__dashboard--without-alerts.--brands .k__g,
.ays-page-home-mobilehome .k__dashboard--without-alerts.--brands .k__g,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts.--brands .k__g,
.k__brands_social .k__dashboard--without-alerts.--brands .k__g,
.k__brands_reporting .k__dashboard--without-alerts.--brands .k__g {
    grid-template-columns: repeat(5, 1fr);
  }
}
.ays-page-home-home .k__nav__content.k__select__content,
.ays-page-home-mobilehome .k__nav__content.k__select__content,
.ays-page-agencies-dashboard_social .k__nav__content.k__select__content,
.k__brands_social .k__nav__content.k__select__content,
.k__brands_reporting .k__nav__content.k__select__content {
  max-height: 400px;
}
.ays-page-home-home .k__dropdown__link.--extern,
.ays-page-home-mobilehome .k__dropdown__link.--extern,
.ays-page-agencies-dashboard_social .k__dropdown__link.--extern,
.k__brands_social .k__dropdown__link.--extern,
.k__brands_reporting .k__dropdown__link.--extern {
  position: relative;
}
.ays-page-home-home .k__dropdown__link.--extern::after,
.ays-page-home-mobilehome .k__dropdown__link.--extern::after,
.ays-page-agencies-dashboard_social .k__dropdown__link.--extern::after,
.k__brands_social .k__dropdown__link.--extern::after,
.k__brands_reporting .k__dropdown__link.--extern::after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: -0.3rem;
  height: 1rem;
  width: 0.8rem;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.ays-page-home-home .k__tool.--extern::after,
.ays-page-home-mobilehome .k__tool.--extern::after,
.ays-page-agencies-dashboard_social .k__tool.--extern::after,
.k__brands_social .k__tool.--extern::after,
.k__brands_reporting .k__tool.--extern::after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: 0.3rem;
  height: 1rem;
  width: 0.6rem;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.ays-page-home-home .k__kpi__diff,
.ays-page-home-mobilehome .k__kpi__diff,
.ays-page-agencies-dashboard_social .k__kpi__diff,
.k__brands_social .k__kpi__diff,
.k__brands_reporting .k__kpi__diff {
  float: right;
  font-size: 0.5em;
}
.ays-page-home-home .k__kpi__title,
.ays-page-home-mobilehome .k__kpi__title,
.ays-page-agencies-dashboard_social .k__kpi__title,
.k__brands_social .k__kpi__title,
.k__brands_reporting .k__kpi__title {
  font-size: 0.9em;
  opacity: 1;
  color: #495b61;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  margin-top: 5px;
}

@media (min-width: 640px) {
  .k__brands_social .k__g {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 640px) {
  .ays-page-agencies-dashboard_social .k__dashboard--without-alerts .k__g {
    grid-template-columns: repeat(6, 1fr);
  }
}

.ays-page-home-mobilehome .k__list__row {
  cursor: default;
}

.ays-page-home-mobilehome .k__boxes__footer {
  text-align: right;
}

@media (max-width: 767px) {
  #helpmodal .k__grid.--g-3 .k__grid__item {
    flex: 0 0 100%;
  }
}
.svg-presence-sprites {
  display: none;
}

.k__nav__content.k__select__content {
  max-height: 600px !important;
  overflow: scroll !important;
}

.ays-page-applis-index_gmb .footer,
.ays-page-applis-index_fb .footer,
.ays-page-applis-index_ig .footer,
.ays-page-stats-gmb .footer,
.ays-page-stats-fb .footer,
.ays-page-stats-ig .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.k__list__wrapper {
  min-height: 300px;
}
.k__list__content {
  margin-top: 1rem;
  padding: 1rem;
}
.k__app__list__line {
  cursor: pointer;
}
.k__app__list__line td {
  line-height: 1.25;
  border-bottom: solid #f4f4f4 1px;
}
.k__app__list__line:hover {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1);
  position: relative;
}
.k__app__list__line .k__app__list__line__active {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.k__app__list__line .k__app__list__line__inner,
.k__app__list__line .k__app__list__line__actions {
  position: relative;
}
.k__app__list__line .k__app__list__line__actions {
  text-align: right;
  white-space: nowrap;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton {
  width: auto;
  margin: 0 0.5rem;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton.--icon {
  height: 2.45rem;
  width: 2.45rem;
  vertical-align: middle;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton.--icon:hover {
  background: #acacac;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton .k__icon--lock svg {
  fill: white;
}
.k__app__list__line.--active {
  position: relative;
}
.k__app__list__line.--active .k__app__list__line__active {
  opacity: 1;
}
.--listline .k__app__list__line,
.--minilistline .k__app__list__line {
  padding: 1rem;
}
.--listline .k__app__list__location,
.--minilistline .k__app__list__location {
  line-height: 1.4;
}
.--listline .k__app__list__location.--pretitle,
.--minilistline .k__app__list__location.--pretitle {
  font-size: 0.85rem;
}
.--listline .k__app__list__location.--title, .--listline .k__app__list__location.--title1, .--listline .k__app__list__location.--subtitle,
.--minilistline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title1,
.--minilistline .k__app__list__location.--subtitle {
  display: inline-block;
  margin: 0.25rem 0;
}
.--listline .k__app__list__location.--title, .--listline .k__app__list__location.--title1,
.--minilistline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title1 {
  font-weight: bold;
}
.--listline .k__app__list__location.--title::first-letter, .--listline .k__app__list__location.--title1::first-letter,
.--minilistline .k__app__list__location.--title::first-letter,
.--minilistline .k__app__list__location.--title1::first-letter {
  text-transform: uppercase;
}
.--listline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title {
  margin-right: 0.25rem;
}
.--listline .k__app__list__location.--delivery,
.--minilistline .k__app__list__location.--delivery {
  opacity: 0.75;
}
.--listline .k__app__list__location.--payment,
.--minilistline .k__app__list__location.--payment {
  margin-bottom: 0.25rem;
}
.--listline .k__app__list__location.--description1,
.--minilistline .k__app__list__location.--description1 {
  font-weight: bold;
}
.--listline .k__app__list__location.--description2,
.--minilistline .k__app__list__location.--description2 {
  margin-top: 0.5rem;
}
.k__app__list__icon {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1.75rem;
  min-width: 1.75rem;
  line-height: 0;
  color: #495b61;
  margin-right: 0.75vw;
}
.k__app__list__icon svg {
  width: 100%;
}
.k__app__list__icon.--jpg {
  color: #de6280;
}
.k__app__list__icon.--png {
  color: #f6dc4e;
}
.k__app__list__icon.--gif {
  color: #eab25f;
}
.k__app__list__icon.--doc {
  color: #5d7fbf;
}
.k__app__list__icon.--youtube {
  color: #ea3222;
}
.k__app__list__icon.--vimeo {
  color: #4daae9;
}
.k__app__list__icon.--klixi {
  color: #76f29f;
}
.k__app__list__icon__ext {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 0.5rem;
  transform: translate(-50%, -50%);
}
.k__app__list__icon__ext.--big {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.k__table__header__label,
.k__app__list__filter__clicker {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k__table .k__app__list__line.--active {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  z-index: 1;
}
.k__app__list__line.--active {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1);
  border-color: var(--color-hightlight1);
}
.k__app__list__filter.--disabled {
  display: none;
}
.k__app__list_badge {
  color: #fff;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  transform-origin: center center;
  transition: transform 0.1s, opacity 0.1s;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background: var(--color-hightlight1);
  font-weight: bold;
}
.k__app__list_badge::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  height: 2rem;
  width: 2rem;
  background: var(--color-hightlight1);
  z-index: -1;
  border-radius: 50%;
  opacity: 0.25;
}
.k__app__list_badge.right {
  right: 0;
  top: 50%;
  transform: scale(1) translate(50%, -50%);
}
.k__app__list_badge.left {
  left: 0;
  top: 50%;
  transform: scale(1) translate(-50%, -50%);
}
.k__app__list_badge.top {
  left: 1.5rem;
  top: 0.75rem;
  transform: scale(1) translate(-50%, 0%);
}
.k__app__list__filter__global__actions .k__app__list__line__actions {
  display: flex;
}
.k__dates__pickers {
  display: flex;
}
.k__dates__picker {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.date-time-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.date-time-picker .field {
  opacity: 0;
}
.date-time-picker .field .custom-button {
  display: none;
}
.date-time-picker .flex-1 {
  line-height: 1;
}
.date-time-picker .shortcut-button {
  padding: 0 0.5rem;
}
.k__modal__wrapper {
  background: rgba(0, 0, 0, 0.5);
}
.k__modal__wrapper.--sticky .k__modal__header {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
}
.k__modal__wrapper.--sticky .k__modal__header h3 {
  font-size: 1rem;
  display: flex;
  margin: 0.5rem 0;
  font-weight: bold;
}
.k__modal__wrapper.--sticky .k__modal__content {
  padding: 0;
}
.k__modal__wrapper.--sticky .k__modal__inner {
  padding: 0 2rem 2rem 2rem;
}
.k__modal__wrapper.--sticky .k__modal__inner h3,
.k__modal__wrapper.--sticky .k__modal__inner h4 {
  margin: 0.5rem 0;
}
.k__modal__wrapper.--sticky .k__modal__footer {
  z-index: 2;
  height: 4.5rem;
  position: -webkit-sticky;
  position: sticky;
  padding: 0.25rem;
  background: #ffffff;
  border-radius: 0 0 0.65rem 0.65rem;
}
.k__modal__wrapper.--sticky .k__modal__footer .k__bton {
  margin: 0 0.5rem;
}
.k__modal__wrapper.--sticky .k__bton__confirmation {
  left: 12%;
}
.k__modal__wrapper.--sticky .k__bton__confirmation::after {
  left: 72%;
}
.k__modal__wrapper.--sticky .k__modal__footer__actions {
  padding: 0;
}
.k__modal__content {
  transform: translateZ(0);
}
.k__modal__content.--full {
  position: fixed;
  text-align: left;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0;
}
.k__modal__content.--full > .k__modal__header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 4rem;
  padding: 1rem;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 1px 1rem rgba(0, 0, 0, 0.04), 0 1px 4rem rgba(0, 0, 0, 0.06);
  z-index: 2;
}
.k__modal__content.--full > .k__modal__title {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1rem;
}
.k__modal__content.--full > .k__modal__title span {
  line-height: 0;
}
.k__modal__content.--full > .k__modal__title svg {
  margin-left: 0.75rem;
  height: 1rem;
  width: 1rem;
}
.k__modal__content.--full > .k__modal__inner {
  position: relative;
  top: 4rem;
  height: calc(100% - 8rem);
  overflow: auto;
}
.k__modal__close {
  position: absolute;
  top: 0.4rem;
  right: 1rem;
  z-index: 1;
}
.multiselect__tags .multiselect__single {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect__single__tags {
  font-size: 0.9rem;
  font-weight: 500;
}
.multiselect--disabled .multiselect__select {
  background: transparent;
}
.--radio .multiselect__option::before {
  border-radius: 50%;
}
.--radio .multiselect__option--selected::after,
.--radio .multiselect__option--selected.multiselect__option--highlight::after {
  transform: translateY(-50%) scale(1);
  background: #000;
  border-radius: 50%;
  left: 1.18rem;
}
.k__select .multiselect__option--group::before {
  border-style: dashed;
  border-color: lightgrey;
}
.k__select .multiselect__option--group span {
  border-bottom: 1px dashed lightgrey;
}
.k__select .multiselect__placeholder {
  font-size: 16px;
  color: #495b61;
  opacity: 0.75;
}
.k__export-orders-modal__group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 1rem 0;
}
.k__export-orders-modal .k__date__fragment {
  color: #495b61;
}

.k__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5em;
  width: 1.5em;
  z-index: 9999;
  transform: translate(-50%, -50%);
}
.k__loading__content {
  transform: translate(-50%, -50%);
}
.k__loading__svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k__loading__svg__path {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0px;
  stroke: var(--color-hightlight1);
}
@-webkit-keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@-webkit-keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}
@keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}

.k__tabs__nav__item__count {
  font-size: 0.75rem;
  display: flex;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  background: #e9fff5;
  color: #41b883;
  margin-left: 0.25rem;
}
.k__nav--banner.k__nav--banner-nested {
  background: var(--color-banner);
}
.k__timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.k__timeline__event {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.k__timeline__event__date {
  font-size: 0.8rem;
}
.k__timeline__event__number {
  background: #f1f1f1;
  border: 1px solid var(--color-hightlight2);
  border-radius: 40px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 1;
  margin: 0;
}
.k__timeline__event__body {
  background: #f1f1f1;
  padding: 0.5rem 0.75rem;
  max-width: 60%;
  position: relative;
}
.k__timeline__event__body:after {
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 7px solid transparent;
  border-right-color: #f1f1f1;
  top: 23px;
}
.k__timeline__event__body__title {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.k__timeline__title {
  margin: 2rem 0 1rem 0;
}
.k__timeline {
  margin: 0 0 0 0;
}
.k__timeline .k__timeline__event {
  position: relative;
  gap: 0.5rem;
  flex-flow: row wrap;
}
.k__timeline .k__timeline__event .k__timeline__event__number {
  border-color: var(--color-border);
  margin: 0;
  display: none;
}
.k__timeline .k__timeline__event::before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  top: 0;
  bottom: -1rem;
  left: calc(0.5rem - 1px);
  background: var(--color-border);
}
.k__timeline .k__timeline__event:first-child::before {
  top: 50%;
}
.k__timeline .k__timeline__event:last-child::before {
  bottom: 50%;
}
.k__timeline .k__timeline__event__date {
  order: 1;
}
.k__timeline .k__timeline__event__body {
  padding: 0.5rem 0.75rem;
  order: 2;
  flex: 0 0 100%;
}
.k__timeline:before {
  content: none;
}
@media (min-width: 800px) {
.k__timeline .k__timeline__event {
    flex-wrap: nowrap;
    gap: 1.5rem;
}
.k__timeline .k__timeline__event .k__timeline__event__number {
    display: block;
}
.k__timeline .k__timeline__event__body {
    order: 1;
    flex: 1;
}
.k__timeline .k__timeline__event__date {
    order: 2;
}
}
.k__form.--invalid .k__form__label,
.k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__form__info {
  text-align: right;
  opacity: 0.75;
  font-size: 0.75rem;
  margin-top: 0.5em;
}
.k__form.--invalid .k__form__label, .k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__orders-edit__delivery {
  margin-top: 1rem;
}
.k__orders-edit__delivery__actions {
  text-align: right;
}
.k__deflist {
  display: flex;
  align-items: flex-start;
  padding: 0.25rem 0;
}
.k__deflist__title {
  display: block;
  font-weight: bold;
  min-width: 190px;
}
.--table-easy-sum {
  text-align: right;
}
.--table-subtotal {
  border-top: 1px dashed;
}
.--table-total {
  border-top: 1px solid;
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
.k__toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k__toggle__widget {
  position: relative;
  display: inline-block;
  width: 3.5rem;
  height: 1.75rem;
  margin-right: 0.5rem;
}
.k__toggle__widget__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  transition: 0.4s;
  border-radius: 2rem;
}
.k__toggle__widget__slider:before {
  position: absolute;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  left: 0.25rem;
  bottom: 0.25rem;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
.k__toggle__widget.k__toggle__widget__left {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k__toggle__widget input {
  opacity: 0;
  width: 0;
  height: 0;
}
.k__toggle__widget input:checked + .k__toggle__widget__slider {
  background-color: var(--color-hightlight2);
}
.k__toggle__widget input:focus + .k__toggle__widget__slider {
  box-shadow: 0 0 1px var(--color-hightlight2);
}
.k__toggle__widget input:checked + .k__toggle__widget__slider:before {
  transform: translateX(1.75rem);
}
.k__tags .multiselect__tags {
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
}
.k__tags .multiselect__tags .multiselect__tags-wrap {
  padding-bottom: 0;
}
.k__tags .multiselect__tag {
  display: inline-block !important;
  margin-bottom: 0;
}
.k__tags .multiselect__select {
  top: 4px;
}

#alertconfig .k__subnav__items, #alertconfig .k__app__list__filters, #alertconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#alertconfig .k__list__col__checked > span > span {
  display: flex;
  justify-content: center;
}
#alertconfig .k__list__col__checked > span > span > div.k__toggle {
  position: relative;
}
#alertconfig .k__list__col__checked > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#alertconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#alertconfig .k__app__list__resume {
  display:none;
}


.k__form.--invalid .k__form__label,
.k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__form input[type=color] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  cursor: pointer;
  height: 2.5rem;
  padding: 0;
  width: 2.5rem;
  border: 0;
  border: solid #fff 2px;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.k__form.--color .k__form__label {
  display: block;
}
.k__form__hint {
  margin: 0;
  font-size: 0.8rem;
}

#usersnotificationconfig .k__subnav__items, #usersnotificationconfig .k__app__list__filters, #usersnotificationconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#usersnotificationconfig .k__list__col__email > span > span, #usersnotificationconfig .k__list__col__sms > span > span {
  display: flex;
  justify-content: center;
}
#usersnotificationconfig .k__list__col__email > span > span > div.k__toggle, #usersnotificationconfig .k__list__col__sms > span > span > div.k__toggle {
  position: relative;
}
#usersnotificationconfig .k__list__col__email > span > span > div.k__toggle > div.k__loading, #usersnotificationconfig .k__list__col__sms > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#usersnotificationconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#usersnotificationconfig .k__app__list__resume {
  display:none;
}


#agenciesnotificationconfig .k__subnav__items, #agenciesnotificationconfig .k__app__list__filters, #agenciesnotificationconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#agenciesnotificationconfig .k__list__col__email > span > span, #agenciesnotificationconfig .k__list__col__cms > span > span {
  display: flex;
  justify-content: center;
}
#agenciesnotificationconfig .k__list__col__email > span > span > div.k__toggle, #agenciesnotificationconfig .k__list__col__cms > span > span > div.k__toggle {
  position: relative;
}
#agenciesnotificationconfig .k__list__col__email > span > span > div.k__toggle > div.k__loading, #agenciesnotificationconfig .k__list__col__cms > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#agenciesnotificationconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#agenciesnotificationconfig .k__app__list__resume {
  display:none;
}

.k__klxselect .multiselect {
  border: 0;
  padding: 0;
}
.k__klxselect .k__form__input:focus {
  box-shadow: none;
}
.k__contact__stat {
  position: relative;
  flex: 1;
  padding: 1rem;
  min-height: 4rem;
  min-width: 4rem;
  max-width: 12rem;
  overflow: hidden;
}
.k__contact__stat:first-child {
  border-left: none;
}
.k__contact__stat.--is-tag .k__kpi__value {
  display: inline-block;
  align-items: center;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: 700;
}
.k__contact__transaction {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #efefef;
}
.k__contact__transaction__date {
  font-size: 0.75rem;
  opacity: 0.75;
}
.k__contact__transaction__title {
  display: flex;
  font-size: 0.9rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.2;
}
.k__contact__transaction__price {
  font-weight: 400;
  white-space: nowrap;
  margin-left: 2rem;
}
.k__contact__transaction .k__label.--mini {
  margin-right: 0.5rem;
}
.k__country .multiselect__tags {
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  padding-top: 12px;
  padding-bottom: 4px;
}
.k__country .multiselect__placeholder {
  font-size: 0.9rem;
}
.k__country .multiselect__select {
  top: 3px;
}
.k__contact__campaign__title {
  font-size: 1.2rem;
}
.k__contact__campaign__title p {
  font-size: 0.8rem;
}
.k__contact__campaign__body {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.k__contact__campaign__body .k__box {
  margin: 0.5rem 1rem;
}

#mergeContactModal .k__modal__inner {
  height:20rem;
}
#mergeContactModal {width:44rem}
#k__box__modal_spin {display:none}


.k__klxselect .multiselect {
  border: 0;
  padding: 0;
}
.k__klxselect .k__form__input:focus {
  box-shadow: none;
}
.k__contact {
  max-width: 60rem;
}
.k__contact .k__contact__stats__header {
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
}
.k__contact__email, .k__contact__phone, .k__contact__name {
  display: block;
  font-size: 1rem;
  opacity: 0.75;
}
.k__contact__link {
  text-decoration: none;
  font-size: 0.85rem;
}
.k__contact__tags {
  margin-bottom: 0.5rem;
}
.k__contact__tags__tag {
  display: inline-block;
  background: #e9fff5;
  color: #41b883;
  padding: 4px 10px 4px 10px;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 0.85rem;
  font-weight: 500;
}
.k__contact__tags__tag::first-letter {
  text-transform: uppercase;
}
.k__contact__infos__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border-top: solid var(--color-border) 1px;
  border-left: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02), 1px 1px 3px rgba(0, 0, 0, 0.075);
}
.k__contact__infos__group__title {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__contact__actions {
  padding: 1rem;
  text-align: right;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  bottom: -1rem;
  left: 0;
  background: #fff;
  border-top: solid var(--color-border) 1px;
  z-index: 2;
  margin: 0 -1rem;
}
.k__contact__stats__stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  border-radius: 0.5rem;
  gap: 0.5rem;
}
.k__contact__stats__stats .k__loading__content {
  transform: none;
}
.k__contact__stats__stats .k__contact__stat {
  flex: 0 0 calc(50% - 0.5rem);
  max-width: 100%;
  border-radius: 0.5rem;
  border: solid var(--color-border) 1px;
  gap: 1rem;
}
.k__contact__stats__none {
  font-style: italic;
}
.k__contact__transactions__none {
  padding: 0 1rem;
  font-style: italic;
}
.k__contact__notifications__none {
  padding: 0 1rem;
  font-style: italic;
}
.k__contact .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__contact .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__contact .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__contact .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__contact__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  border-radius: 1rem;
  position: relative;
  background: #ebf0f2;
  line-height: 1.4;
}
.k__contact__title {
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
  line-height: 1.2;
  gap: 0.75rem;
}
.k__contact__title em {
  margin: 0.25rem;
  font-size: 0.75rem;
  font-style: normal;
  opacity: 0.5;
}
.k__contact__header__thumbnail {
  color: #b6c2c6;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
  background: #fff;
  margin-right: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.k__contact__header__content {
  flex: 1;
}
.k__app__list__edit__content .k__contact {
  max-width: none;
}
.k__app__list__edit__content .k__contact .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__contact__header__content .k__icon--igmessenger {
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
}
.k__contact__header__actions {
  align-self: flex-end;
}
.k__contact__marketing,
.k__contact__infos {
  padding-bottom: 4rem;
}
.ays-page-dynamic_contacts-home_v4 .cannot_delete .action_delete, .ays-page-dynamic_contacts-home_v4 .cannot_delete .k__app__list__filter.--global {
  display: none;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--description, .ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--description1 {
  display: inline-block;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--subtitle img {
  width: 1rem !important;
  margin-left: 0.25rem;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__list__col__email > span > span, .ays-page-dynamic_contacts-home_v4 .k__app__list .k__list__col__phone > span > span {
  display: flex;
  justify-content: center;
  align-items: center;
}
#list-contacts__edit .k__app__list__edit__actions {
  top: 0.5rem;
  right: 0.5rem;
}
.k__subnav__item.--right .contacts__lists {
  margin: 0.2rem;
}
.k__subnav__item.--right .contacts__lists .multiselect__content-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100px;
}
.k__bton.--active {
  background: var(--color-hightlight2) !important;
  color: #fff !important;
}
.contactList .k__app__list__filter.--search {
  display: none;
}
.k__list__detail.--video .k__list__detail__thumbnail {
  position: relative;
}
.k__list__detail.--video .k__list__detail__thumbnail::before {
  content: "";
  display: block;
  height: 3.5rem;
  width: 3.5rem;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.k__list__detail.--video .k__list__detail__thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 51%;
  height: 0;
  width: 0;
  border-top: 0.8rem solid transparent;
  border-bottom: 0.8rem solid transparent;
  border-left: 1.25rem solid rgba(0, 0, 0, 0.75);
  transform: translate(-50%, -50%);
}
.k__list__detail__actions .k__list__detail__action {
  min-width: 4rem;
}
.k__list__detail__actions .k__bton--link .k__loading__svg__path {
  stroke: #495b61;
}
.k__list__detail__thumbnail video {
  height: 100%;
  width: 100%;
}
#list-medias__edit .k__app__list__edit__actions .k__bton.--icon, #list-videos__edit .k__app__list__edit__actions .k__bton.--icon {
  color: white;
  background: #495b61;
}
.portlets {
  padding: 1rem;
}
@media (min-width: 800px) {
.portlets {
    display: flex;
    flex-flow: row wrap;
}
}
.k__media_portlet {
  margin: 0;
  padding: 0.75rem;
}
.k__media_portlet .k__media_portlet__content {
  position: relative;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.k__media_portlet .--icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  background: #fff;
  height: 2.25rem;
  width: 2.25rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: translate(50%, -50%);
  z-index: 2;
  display: none;
}
.k__media_portlet .add_media_img, .k__media_portlet .add_media_img video, .k__media_portlet .add_media_img img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.k__media_portlet:hover .--icon {
  display: flex;
}
.k__media_portlet .k__form__label {
  margin: 0;
}
.k__media_portlet .k__form__input {
  padding: 0.5rem 1rem;
}
@media (min-width: 800px) {
.k__media_portlet {
    flex: 0 0 50%;
}
}
@media (min-width: 1024px) {
.k__media_portlet {
    flex: 0 0 33.333333%;
}
}
.k__media_portlet__inner {
  background: #fff;
  border: solid 1px #eee;
  border-radius: 0.65rem;
}
.k__media_portlet__data {
  padding: 1rem;
}
.k__media_portlet__data .multiselect__tags {
  border-color: #d2d6dc;
  padding: 0.5rem 1rem;
}
.k__media_portlet__data .multiselect__tags .multiselect__placeholder {
  margin: 0;
}
.k__media_portlet__data .multiselect__tags .multiselect__tags-wrap {
  margin: 0 -0.15rem;
}
.k__media_portlet__data .multiselect__tags .multiselect__tag {
  display: inline-block !important;
  margin: 0 0.15rem;
}
#mediaAddErrorMsg, #mediaAddPartialErrorMsg {
  display: none;
}
#addMediaModal {
  text-align: left;
  height: 100%;
  width: 100%;
}
#addMediaModal .option_select {
  margin-bottom: 2rem;
}
#addMediaModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addMediaModal .k__modal__footer {
  position: fixed;
}

/* #addMediaModal .k__modal__header {
  margin-bottom: 1rem;
} */
/* #addMediaModal .option_select .multiselect__option {
  padding: 5px;
  min-height: 25px;
  line-height: 10px;
} */

#mediaDeleteErrorMsg,
#k__box__modal_spin {
  display: none;
}

.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border-left: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}
#mediaAccountsModal {
  height: 90%;
}
#mediaAccountsModal > .k__modal__inner {
  height: calc(100% - 4.5rem);
  padding: 1rem 2rem;
}
#mediaAccountsModal > .k__modal__footer {
  position: fixed;
}
#mediaAccountsModalErrorMsg {
  display: none;
}
#lightbox .vel-img-modal {
  z-index: 9998999 !important;
}
#lightbox .toolbar-btn.toolbar-btn__rotate {
  display: none;
}
.medias_library[data-v-e38a2c8a] .k__app__list.--cardline .lightbox_image,
.medias_library[data-v-e38a2c8a] .k__app__list.--minicardline .lightbox_image {
  max-width: none;
}
.medias_library[data-v-e38a2c8a] .cannot_delete .action_delete {
  display: none;
}
.medias_library[data-v-e38a2c8a] .already_shared .action_link {
  background: #777;
  color: #fff;
}
.medias_library[data-v-e38a2c8a] .--cardline .--title,
.medias_library[data-v-e38a2c8a] .--minicardline .--title {
  font-size: 1rem;
}
.medias_library[data-v-e38a2c8a] .--cardline .--subtitle,
.medias_library[data-v-e38a2c8a] .--minicardline .--subtitle {
  font-size: 0.6rem;
}
#mediaAddTimeErrorMsg[data-v-e38a2c8a] {
  display: none;
}
.k__bton.--secondary.--rounded.--mobile[data-v-e38a2c8a] {
  display: none;
  padding: 0.4rem 1rem 0.6rem;
  font-size: 2rem;
}
@media (max-width: 800px) {
.k__bton.--secondary.--rounded.--not-mobile[data-v-e38a2c8a] {
    display: none;
}
.k__bton.--secondary.--rounded.--mobile[data-v-e38a2c8a] {
    display: flex;
}
}
.k__app__list__filters__tablet[data-v-e38a2c8a] {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen[data-v-e38a2c8a] {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option[data-v-e38a2c8a] {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker[data-v-e38a2c8a] {
  padding: 0 4px;
}
#widgetMediaModal > .k__modal__inner {
  padding: 0;
  height: auto;
  top: 0;
}
#widgetMediaModal .k__app__list__line.selected {
  border: solid var(--color-hightlight1) 1px;
}
#widgetMediaModal .k__subnav__item.--right {
  margin: 0 3.25rem;
}
#widgetMediaModal .k__list__content .k__bton {
  background-color: transparent !important;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#widgetMediaModal .k__app__list__filter__input {
  height: 100% !important;
  border: none !important;
  background: none !important;
  padding-left: 3rem !important;
  margin: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
#widgetMediaModal .k__form__input {
  font-size: 16px !important;
  padding: 0.75rem 1rem !important;
  border: solid #d2d6dc 1px !important;
  border-radius: 0.65rem !important;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  line-height: normal !important;
  color: initial !important;
  height: auto !important;
}
#widgetMediaModal .multiselect__tags input {
  font-size: 16px !important;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  transition: border 0.1s ease;
  -webkit-transition: border 0.1s ease;
  line-height: 20px !important;
  color: initial !important;
  height: auto !important;
}
#widgetMediaModal {
  width: 90%;
  height: 90%;
}
#widgetMediaModal > .k__modal__inner {
  overflow-x: auto;
  overflow-y: scroll;
  height: calc(100% - 4.5rem);
}
#list-widget_medias__edit.k__app__list__edit {
  z-index: 1000000;
}
@media (max-width: 800px) {
#widgetMediaModal {
    width: 100%;
}
}
.k__ia .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__ia .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__ia .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__ia .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__ia .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__ia .k__alert.--danger {
  display: none;
}
#iaModal {
  width: 50rem;
}
#iaModal .k__modal__inner {
  height: auto !important;
  top: 0;
}
#iaModal .k__modal__header {
  box-shadow: none;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#iaModal .multiselect__option {
  white-space: normal;
}
.k__ia .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__ia .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__ia .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__ia .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__ia .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__ia .k__alert.--danger {
  display: none;
}
#iaModal {
  width: 50rem;
}
#iaModal .k__modal__inner {
  height: auto !important;
  top: 0;
}
#iaModal .k__modal__header {
  box-shadow: none;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
.portlets {
  padding: 0;
}
.k__video_portlet {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid #eee 1px;
  padding: 0.25rem 0 0.5rem 0;
  margin: -0.5rem -0.5rem 1rem -0.5rem;
}
.k__video_portlet .multiselect__tag {
  display: block !important;
}
@media (max-width: 800px) {
.k__video_portlet {
    flex-direction: column;
    align-items: flex-start;
}
}
.k__video_portlet__item {
  flex: 1;
  margin: 0;
  padding: 0.5rem;
}
.k__video_portlet__actions {
  text-align: right;
}

#videoAddErrorMsg {display:none}

/*!
 * FilePond 4.30.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}
/*!
 * FilePondPluginImagePreview 4.6.10
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit: fill) or (object-fit: fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}
/*!
 * FilePondPluginmediaPreview 1.0.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit undefined for details.
 */

/* eslint-disable */
.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:rgba(0,0,0,.5)}.filepond--media-preview .play{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=")}.filepond--media-preview .pause{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC")}.filepond--media-preview .timeline{background:hsla(0,0%,100%,.3);border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;-webkit-transform-origin:center center;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}
#videoAddErrorMsg {
  display: none;
}
#addVideoModal {
  text-align: left;
  height: 100%;
  width: 100%;
}
#addVideoModal .option_select {
  margin-bottom: 2rem;
}
#addVideoModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addVideoModal .k__modal__footer {
  position: fixed;
}
#addKlixiVideoModal {
  height: 90%;
  width: 50%;
}
#addKlixiVideoModal .k__modal__footer {
  position: fixed;
}
#addKlixiVideoModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addKlixiVideoModal .filepond--drop-label {
  background: #f5f8f9;
  border-radius: 4px;
}
#addKlixiVideoModal .filepond--credits {
  display: none;
}
#addKlixiVideoModal .filepond--drop-label label {
  color: currentColor;
  font-weight: bold;
  font-size: 0.8rem;
}
#addKlixiVideoModal #video_input {
  overflow-y: hidden;
}
#addKlixiVideoModal .filepond--item {
  max-height: 70vh;
  max-width: 45vh;
  max-height: calc(80vh - 13.25rem);
  max-width: calc(50vw - 5.12rem);
}
#addKlixiVideoModal .filepond--media-preview video {
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 800px) {
#addKlixiVideoModal {
    height: 90%;
    width: 100%;
}
}
.videos_library .k__app__list.--cardline .lightbox_image[data-v-8ba6e8f8],
.videos_library[data-v-8ba6e8f8] .k__app__list.--minicardline .lightbox_image {
  max-width: none;
}
.videos_library[data-v-8ba6e8f8] .cannot_delete .action_delete {
  display: none;
}
.videos_library[data-v-8ba6e8f8] .already_shared .action_link {
  background: #777;
  color: #fff;
}
.videos_library[data-v-8ba6e8f8] .--cardline .--title,
.videos_library[data-v-8ba6e8f8] .--minicardline .--title {
  font-size: 1rem;
}
.videos_library[data-v-8ba6e8f8] .--medialine .--thumbnail video,
.videos_library[data-v-8ba6e8f8] .--minimedialine .--thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.videos_library[data-v-8ba6e8f8] .--medialine .k__app__list__links {
  z-index: 1;
}
.videos_library[data-v-8ba6e8f8] .k__list__detail__thumbnail .k__list__detail__thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.videos_library[data-v-8ba6e8f8] .k__app__list__line td video {
  max-width: 6rem;
}
#lightbox .vel-img-modal[data-v-8ba6e8f8] {
  z-index: 9998999 !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
}
#lightbox .vel-img-wrapper[data-v-8ba6e8f8] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% -50%);
  transition: 0.3s ease-in-out;
}
#lightbox .vel-btns-wrapper .btn__close.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__close.disable[data-v-8ba6e8f8]:hover, #lightbox .vel-btns-wrapper .btn__next.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__next.disable[data-v-8ba6e8f8]:hover, #lightbox .vel-btns-wrapper .btn__prev.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__prev.disable[data-v-8ba6e8f8]:hover {
  cursor: default;
  opacity: 0.2;
}
#lightbox .vel-btns-wrapper .btn__prev[data-v-8ba6e8f8] {
  left: 12px;
}
#lightbox .vel-btns-wrapper .btn__next[data-v-8ba6e8f8] {
  right: 12px;
}
#lightbox .vel-icon[data-v-8ba6e8f8] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
#lightbox .vel-btns-wrapper .btn__close[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__next[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__prev[data-v-8ba6e8f8] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.6;
  font-size: 32px;
  color: #fff;
  transition: 0.15s linear;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
#lightbox .vel-btns-wrapper .btn__close[data-v-8ba6e8f8] {
  top: 24px;
  right: 10px;
}
#lightbox .vel-img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 80vw;
  max-height: 80vh;
  display: block;
  position: relative;
  transition: transform 0.3s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.7) 0 5px 20px 2px;
  background-color: rgba(0, 0, 0, 0.7);
}
#lightbox iframe.vel-img {
  width: 60vw;
  height: 30vw;
}
#lightbox iframe.vel-img {
  width: 60vw;
  height: 30vw;
}
.k__bton.--secondary.--rounded.--mobile {
  display: none;
  padding: 1rem 0.2rem;
}
@media (max-width: 800px) {
.k__bton.--secondary.--rounded.--not-mobile {
    display: none;
}
.k__bton.--secondary.--rounded.--mobile {
    display: flex;
}
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
#widgetVideoModal > .k__modal__inner {
  padding: 0;
  height: auto;
  top: 0;
}
#widgetVideoModal .k__app__list__line.selected {
  border: solid var(--color-hightlight1) 1px;
}
#widgetVideoModal .k__subnav__item.--right {
  margin: 0 3.25rem;
}
#widgetVideoModal .k__list__content .k__bton {
  background-color: transparent !important;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#widgetVideoModal .k__app__list__line.selected {
  box-shadow: inset 0 0 0 1px var(--color-hightlight1), 0 1px 1rem rgba(0, 0, 0, 0.04), 0 1px 1rem rgba(0, 0, 0, 0.06);
  position: relative;
}
#widgetVideoModal .k__app__list__filter__input {
  height: 100% !important;
  border: none !important;
  background: none !important;
  padding-left: 3rem !important;
  margin: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
#widgetVideoModal .k__form__input {
  font-size: 16px !important;
  padding: 0.75rem 1rem !important;
  border: solid #d2d6dc 1px !important;
  border-radius: 0.65rem !important;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  line-height: normal !important;
  color: initial !important;
  height: auto !important;
}
#widgetVideoModal .multiselect__tags input {
  font-size: 16px !important;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  transition: border 0.1s ease;
  -webkit-transition: border 0.1s ease;
  line-height: 20px !important;
  color: initial !important;
  height: auto !important;
}
#widgetVideoModal {
  width: 90%;
  height: 90%;
}
#widgetVideoModal > .k__modal__inner {
  overflow-x: auto;
  overflow-y: scroll;
  height: calc(100% - 4.5rem);
}
#list-widget_videos__edit.k__app__list__edit {
  z-index: 1000000;
}
@media (max-width: 800px) {
#widgetVideoModal {
    width: 100%;
}
}

.k__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5em;
  width: 1.5em;
  z-index: 9999;
  transform: translate(-50%, -50%);
}
.k__loading__content {
  transform: translate(-50%, -50%);
}
.k__loading__svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k__loading__svg__path {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0px;
  /* stroke: var(--color); */
  stroke: #47cff4;
}
@-webkit-keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@-webkit-keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}
@keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}

.k__app__minilist .k__subnav__wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.k__app__minilist .k__content__title {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__app__minilist .k__minilist {
  background: #fff;
  max-width: 100rem;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__app__minilist .k__minilist__item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  gap: 1rem;
  padding: 0.5rem 0;
  border-bottom: solid #f1f1f1 1px;
  align-items: center;
}
.k__app__minilist .k__minilist__item:last-child {
  border: none;
}
.k__app__minilist .k__minilist__item__title {
  position: relative;
  font-size: 1rem;
  font-weight: bold;
  width: 12rem;
  flex: 0 0 12rem;
}
.k__app__minilist .k__minilist__item__content {
  font-weight: normal;
  overflow-wrap: anywhere;
  flex: 1;
}
.k__app__minilist .k__modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__app__minilist .k__modal__content {
  transform: translateZ(0);
  width: 50rem;
  max-width: 100%;
  padding: 0 1.5rem 0 1.5rem;
  max-height: 80%;
}
.k__app__minilist .k__form__actions {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
.k__app__minilist .k__form__actions .k__bton--link .k__loading .k__loading__content {
  transform: none;
}
.k__app__minilist .k__form__actions .k__bton--link.--loading::before {
  content: none;
}
.k__app__minilist .k__form__actions .k__bton--link.--loading > span {
  opacity: 0;
}
.k__app__minilist .k__minilist__item > .k__icon--share {
  opacity: 0.75;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.5rem;
}
.months .el-date-editor {
  background: transparent;
  border: none;
}
.months .el-date-editor i, .months .el-range-separator {
  color: white;
}
.months .el-date-editor i {
  font-size: 18px;
}
.months .el-range-input {
  background: transparent;
  font-size: 1.5rem;
  color: white;
  font-weight: bold;
  border-bottom: 1px dashed;
}
.months .k__g {
  grid-template-columns: repeat(5, 1fr);
}
.options {
  display: flex;
  flex-wrap: wrap;
}
.options > div {
  flex: 1 1 400px;
}
.exports {
  display: inline-flex;
  float: right;
}
.exports .k__tool__link::after {
  display: none;
}
.exports .k__tool__link {
  color: white;
  font-weight: bold;
}
.exports .k__tool.k__trigger__select::after {
  color: white;
}
.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner {
  width: 500px !important;
}
@media (min-width: 800px) {
.ays-page-reporting-index_v4 .k__trigger__select.--active .k__select__content {
    left: -3rem !important;
}
}
.k__customers-brand-edit {
  background: transparent;
}
.k__customers-brand-edit__names {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.k__customers-brand-edit__names .k__form {
  margin: 0 1rem;
  flex: 1;
}
.k__customers-brand-edit .k__address {
  margin: 1rem 0;
}
.k__customers-brand-edit .k__toggle {
  margin: 0.5rem 0;
}
.k__customers-brand-edit__services {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid #d2d6dc 1px;
  border-radius: 0.65rem;
}
.k__customers-brand-edit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.k__address__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__address__city__postal_code {
  margin-right: 1rem;
  width: 150px;
}
.k__address__city__locality {
  flex: 1;
}
.k__address__position {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1rem;
}
.k__address__position__coord {
  margin: 0 1rem;
  flex: 1;
}
.klx-customers .action_access {
  background-color: #acacac;
}
#information_errors {
  display: none;
}
.k__form--filestack {
  cursor: pointer;
}
.k__form--filestack input {
  cursor: pointer;
}
.k__customers-edit {
  min-height: 500px;
  padding-bottom: 5rem;
}
.k__customers-edit__names {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.k__customers-edit__names .k__form {
  margin: 0 1rem 1rem;
  flex: 1;
}
.k__customers-edit .k__address {
  margin: 1rem 0;
}
.k__customers-edit .k__toggle {
  margin: 1rem 0;
}
.k__customers-edit__services__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
}
.k__customers-edit__services__group table {
  margin: 0;
}
.k__customers-edit__services__group__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__customers-edit__services__group__title button {
  padding: 0.5rem 1rem;
}
.k__customers-edit__services__group__title span {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__customers-edit__ads__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid #d2d6dc 1px;
  border-radius: 0.65rem;
}
.k__customers-edit__ads__group__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__customers-edit__ads__group__title span {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__customers-edit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  background: #fff;
  position: absolute;
  border-top: solid var(--color-border) 1px;
  left: 0;
  right: 0;
  bottom: 0;
}
.k__customers-edit .k__nav--banner {
  background: none;
}
.k__customers-edit .k__tabs__header {
  margin-top: 1.5rem;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__address__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__address__city__postal_code {
  margin-right: 1rem;
  width: 150px;
}
.k__address__city__locality {
  flex: 1;
}
.k__address__position {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1rem;
}
.k__address__position__coord {
  margin: 0 1rem;
  flex: 1;
}
#list-customers__edit .k__app__list__edit__actions {
  top: 0.2rem;
  right: 0.2rem;
}
.k__products__product__code {
  font-weight: bold;
}
.k__products__product__code--free {
  color: green;
}
.k__products__product__code--used {
  color: red;
  text-decoration: line-through;
}
#information_errors {
  display: none;
}
.k__ad__social .k__icon {
  width: 18px;
  vertical-align: middle;
}
.klx-customers .action_access {
  background-color: #acacac;
}
#editAgencyUserModal .k__modal__inner {
  height: 400px;
  overflow-y: scroll;
}
#agentSaveErrorMsg {
  display: none;
}
.k__nav--banner {
  background: none;
}
.k__tabs__header {
  margin-top: 1.5rem;
}
.k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__toggles_row {
  margin-bottom: 1.5rem;
}
.k__toggles_row .k__toggle {
  display: inline-flex;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}
#addAgentModal .k__tabs__header {
  display: none;
}
.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}

#agentDeleteErrorMsg {
  display: none;
}


#agentResetPasswordErrorMsg {
  display: none;
}

.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border-left: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}
#agentAccountsModal {
  height: 90%;
}
#agentAccountsModal > .k__modal__inner {
  height: calc(100% - 4.5rem);
  padding: 1rem 2rem;
}
#agentAccountsModal > .k__modal__footer {
  position: fixed;
}
#agentAccountsModalErrorMsg {
  display: none;
}
#connectSocialModal {
  width: 800px;
}
:root {
  --color-action: #05a16a;
  --color-border: #e9e9e9;
  --color-action-light: #61ffc7;
  --tool-height: 3.5rem;
}
.k__monitoring__access {
  display: flex;
  position: fixed;
  width: 100%;
  height: calc(100% - 10.5rem);
}
.toolbox_frame {
  display: flex;
  flex: 1;
}
.toolbox_frame iframe {
  width: 100%;
  border: none;
}
.toolbox_frame iframe.--loading {
  display: none;
}
.k__messages__pdvs__filters {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  height: calc(var(--tool-height) + 1px);
  border-bottom: solid var(--color-border) 1px;
  background: #fff;
  z-index: 1;
}
.k__message__filters__search input,
.k__messages__pdvs__filters input {
  flex: 1;
  border: none;
  outline-color: var(--color-hightlight1);
  height: var(--tool-height);
}
.k__message__filters__search input:focus,
.k__messages__pdvs__filters input:focus {
  outline: none;
}
.k__messages__pdvs .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
  text-decoration: none;
}
.k__messages__pdvs__wrapper {
  background: #f5f8f9;
  overflow-y: auto;
  border-right: solid var(--color-border) 1px;
  width: 20rem;
}
.k__messages__pdvs__wrapper.--single {
  background: #fff;
  width: 10rem;
}
.k__messages__pdvs__wrapper.--single .k__messages__pdv {
  border-bottom: none;
}
.k__messages__pdv {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  z-index: 1;
  border-bottom: solid var(--color-border) 1px;
}
.k__messages__pdv.--selected .k__pdv__name {
  text-decoration: underline;
}
.k__messages__pdv {
  background: #fff;
}
.k__messages__pdv:not(.--single) {
  padding: 0.75rem 1rem;
}
.k__messages__pdv__title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  font-size: 0.9rem;
}
.k__messages__pdv__title {
  width: 100%;
}
.k__messages__pdv__title .k__bubble {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  font-size: 0.65rem;
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0 0.35rem;
  margin-left: 0.25rem;
  margin-top: 0.1rem;
  margin-right: 1rem;
  color: #fff;
  line-height: 1;
  background: var(--color-action);
  box-shadow: 0 0 0 2px #fff;
  min-width: 1rem;
}
.k__messages__pdv__radio {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__message__filter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: inherit;
  position: relative;
  font: inherit;
  font-size: 0.85rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  font-weight: bold;
  height: var(--tool-height);
  white-space: nowrap;
  margin: 0 0.65rem;
  padding: 0;
  display: flex;
  align-items: center;
  outline-color: var(--color-action);
}
.k__message__filter .k__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.1rem;
  position: absolute;
  bottom: 0.6rem;
  left: 0.75rem;
  font-size: 0.65rem;
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0 0.3rem;
  margin-left: 0.25rem;
  color: #fff;
  line-height: 1;
  background: var(--color-action);
  box-shadow: 0 0 0 2px #fff;
  min-width: 1rem;
}
.k__message__filter:not(.--search) .k__icon {
  height: 1.65rem;
  width: 1.65rem;
  margin-bottom: 0.25rem;
}
.k__message__filter:not(.--search) .k__icon > svg {
  fill: #fff;
}
.k__message__filter:not(.--search) .k__icon > svg path {
  stroke-width: 0.85px;
}
.k__message__filter::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: var(--color-action);
  opacity: 0;
}
.k__message__filter.--active {
  opacity: 1;
}
.k__message__filter.--active:hover .k__message__filter__hover {
  transform: translate(-50%, 110%);
  opacity: 0;
}
.k__message__filter.--active::before {
  opacity: 1;
}
.k__message__filter.--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.k__message__filter.--icon .k__icon {
  height: 1.35rem;
  width: 1.35rem;
}
.k__message__filter:hover .k__message__filter__hover {
  opacity: 1;
  transform: translate(-50%, 100%);
}
.k__connected {
  padding-bottom: 2rem;
  padding-left: 0.5rem;
  margin: 0.5rem;
  background: white;
}
.k__connected ul li {
  list-style: none;
  margin-bottom: 1rem;
}
.k__connected ul li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle;
}
.k__connected ul li button.k__bton.--icon {
  height: 30px;
  width: 30px;
  display: inline;
}
.k__customers-socials h4 {
  display: inline-block;
  margin-right: 1rem;
  background: #f5f8f9;
  padding-top: 0.1rem;
}
.k__brands_social .k__app__list__edit {
  background: #f5f8f9;
}
.k__brands_social .k__app__list__edit__content {
  background: #f5f8f9;
  padding: 0;
}
#connectSocialModal {
  width: 800px;
}
.k__snackbar {
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k__snackbar__inner {
  display: flex;
  align-items: center;
  max-width: 600px;
  margin: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 15px rgba(0, 0, 0, 0.06);
}
.k__snackbar__close {
  margin-left: 1rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.k__snackbar--error .k__snackbar__inner {
  background: red;
  color: white;
}
.k__snackbar--error .k__snackbar__close {
  color: white;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}

.k__table__tools { z-index:1}
.k__kpis .k__kpi__diff {display:none}
@media (max-width: 800px) {
.ays-page-messages-stats.--mobile .k__dates__picker .field .field-input{
    font-size:16px !important;
}
}
@media (max-width: 415px) {
.datetimepicker:not(.inline) .datepicker {
    padding-top: calc(env(safe-area-inset-top, 0px) + 5rem) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}

.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}
.ays-page-reporting-usage .k__kpi__diff__string, .ays-page-reporting-usage .k__kpi__diff {
  display: none;
}

.k__table__tools { z-index:1}

.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-planning-stats .k__banner .k__bton.export {
  top: 0rem;
}
.ays-page-planning-stats_resto .k__table__tools,
.ays-page-planning-stats .k__table__tools,
.ays-page-commander-stats_ec .k__table__tools,
.ays-page-be_restaurant-configurationStats .k__table__tools {
  z-index: 1;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg,
.ays-page-messages-stat_resto .k__dates__picker .datepicker-button.validate svg,
.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate svg,
.ays-page-be_restaurant-configurationStats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}

.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate, .ays-page-planning-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none!important;
  width: 100%;
}
.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate svg, .ays-page-planning-stats .k__dates__picker .datepicker-button.validate svg {fill:white!important}
@media (max-width: 800px) {
.ays-page-commander-stats_ec.--mobile .k__dates__picker .field .field-input, .ays-page-planning-stats.--mobile .k__dates__picker .field .field-input{
    font-size:16px !important;
}
}
@media (max-width: 415px) {
.datetimepicker:not(.inline) .datepicker {
    padding-top: calc(env(safe-area-inset-top, 0px) + 5rem) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}

.k__content.--flex {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__calendar__header__select {
  position: relative;
  z-index: 999;
  width: 16rem;
}
.k__calendar__header__select .multiselect__tags {
  border-radius: 0.5rem;
  display: flex;
  padding: 0 0 0 1rem;
  align-items: center;
}
.k__calendar__header__select .multiselect__input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.k__calendar__header__select .multiselect__placeholder {
  margin: 0 0 0.15rem 0;
  color: inherit;
  font-weight: 500;
}
.k__calendar__header__select .multiselect__placeholder::first-letter {
  text-transform: uppercase;
}
.k__calendar__header__select__tags {
  display: block;
}
.k__calendar__header__select__tag {
  font-weight: 600;
}
.k__calendar__header__select__tag::before {
  content: ",";
}
.k__calendar__header__select__tag:first-child::before {
  content: none;
}
.k__banner__action .k__trigger__select .k__dropdown {
  display: none;
}
.k__banner__action .k__trigger__select .k__dropdown .k__dropdown__link {
  cursor: pointer;
}
.k__banner__action .k__trigger__select.--active .k__dropdown {
  display: block;
  position: absolute;
  z-index: 1;
  right: 1rem;
}
.k__responses__auto {
  position: absolute;
  background: #fff;
  border-radius: 0.25rem;
  box-shadow: var(--shadow-xl);
  bottom: 13rem;
  left: 1rem;
  width: 25.5rem;
  min-width: 10rem;
  max-width: 100%;
  max-height: 18rem;
  overflow-y: auto;
  z-index: 2;
  border: solid #eee 1px;
  bottom: 4.5rem;
}
.k__responses {
  list-style: none;
  margin: 0;
  padding: 0 1rem;
}
.k__response {
  border-top: solid var(--color-border) 1px;
}
.k__response:first-child {
  border: none;
}
.k__response__title {
  font: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.5rem 1rem;
  background: none;
  border: none;
  font-weight: 600;
  text-align: left;
  display: flex;
  align-items: center;
}
.k__response__title > .k__icon--share {
  opacity: 0.75;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.5rem;
}
.k__responses__search__wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 2;
  padding: 0.25rem 1rem;
}
.k__responses__search {
  display: flex;
  align-items: center;
  background: #f0f2f5;
  margin: 0.5rem 0;
  border-radius: 2rem;
}
.k__responses__search .k__responses__search__input {
  flex: 1;
  border: none;
  padding: 0.65rem 0.4rem;
  background: none;
}
.k__responses__search__bton {
  font: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  height: 2rem;
  width: 2rem;
  margin-left: 0.5rem;
  opacity: 0.25;
}
.k__responses__search__bton .k__icon {
  height: 100%;
  width: 100%;
}
.k__responses__noresult {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 1rem;
  margin: 1rem 0 2rem 0;
}
.k__responses__noresult .k__icon {
  opacity: 0.15;
}
.k__messages__post.--google {
  overflow: hidden;
  color: #050505;
  background: #fff;
  border-radius: 8px;
  margin: 1rem auto;
}
.k__messages__post.--google .k__messages__post__header {
  display: flex;
  padding: 12px 16px 0 16px;
  align-items: center;
}
.k__messages__post.--google .k__messages__post__message {
  font-size: 15px;
  color: #050505;
  font-weight: 400;
  line-height: 1.3333;
  padding: 8px 16px 12px 16px;
}
.k__messages__post__review__content {
  display: flex;
  align-items: center;
  padding: 0 1rem;
}
.--mobile .k__message__discussion__inner {
  flex: 1;
  height: calc(100% - var(--tool-height) - var(--mobile-nav-height) - 2px);
}
.--mobile .--message-opened .k__screen__inner {
  height: calc(100% - var(--mobile-header-height) - 3.5rem);
}
.k__message__discussion__inner {
  height: calc(100% - var(--tool-height) - 2px);
  overflow-y: auto;
}
.k__message__discussion__inner.--mail {
  height: calc( 100% - var(--closed-response-height) - var(--tool-height) - 2px );
}
.k__message__discussion__inner.--mail.--opened {
  height: calc(100% - 20rem - var(--tool-height) - 2px);
}
.k__message__discussion__inner.--mail.--opened.--has-attachement {
  height: calc(100% - 23rem - var(--tool-height) - 2px);
}
.k__message__discussion__inner.--small {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.k__message__discussion__content {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 0 1.5rem 1rem 1.5rem;
  opacity: 0;
  transition: opacity 0.085s;
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
}
.k__message__discussion__content.--ready {
  opacity: 1;
}
.k__messages__post__responses {
  display: flex;
  flex-flow: column;
  padding: 1rem;
}
.k__messages__post__response {
  width: 60%;
  position: relative;
  background: #f0f2f5;
  padding: 8px 16px 9px 16px;
  border-radius: 18px;
  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 1rem;
}
.k__messages__post__response.--operator {
  align-self: flex-end;
  background-color: var(--color-action-light);
}
.k__messages__post__response__title {
  font-weight: 600;
}
.k__messages__post__response__content > p {
  margin: 0.25rem 0;
}
.k__messages__post__response__date {
  font-size: 0.75rem;
  text-align: right;
}
.k__messages__post__review {
  height: 50px;
  width: 50px;
  padding: 0.8rem;
  background: #e9f3fe;
  color: #0571ed;
  border-radius: 50%;
  font-weight: bold;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.k__messages__post__review .k__icon {
  max-width: 100%;
  max-height: 100%;
}
.k__messages__post__review.--not-good {
  transform: scaleY(-1);
  background: #eee;
  color: inherit;
  opacity: 0.5;
}
.k__messages__post__message__title {
  border-top: solid var(--color-border) 1px;
  margin: 1rem 1rem 0.5rem 1rem;
  padding-top: 1rem;
}
.k__message__discussion__inner .k__network__title {
  font-size: 0.9rem;
  font-weight: 600;
  margin: -0.1rem 0 0.1rem 0;
}
.k__network__title {
  display: block;
  line-height: 1.2;
  padding-right: 4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem;
}
.k__discussion__response__mail {
  flex: 1;
}
.k__discussion__response__mail input {
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-bottom: solid var(--color-border) 1px;
}
.k__discussion__response__mail input:focus {
  box-shadow: none;
}
.k__discussion__response__mail textarea {
  outline: none;
  box-shadow: none;
  border: none;
}
.k__discussion__response__mail textarea:focus {
  box-shadow: none;
}
.k__discussion__response__tools {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
.k__discussion__response__tools .k__icon {
  height: 1rem;
  width: 1rem;
}
.k__discussion__response__tools .--icon {
  box-shadow: none;
  width: auto;
  margin-right: 1rem;
}
.k__discussion__response__tools .--icon .k__icon {
  height: 1.5rem;
  width: 1.5rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar {
  border: none;
  background: #fafafa;
  margin: 0.5rem;
  border-radius: 2rem;
  padding: 0.25rem 1rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar .ql-formats {
  margin: 0 !important;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar button {
  height: 1.75rem;
  width: 1.75rem;
  padding: 0;
  margin: 0.25rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar button > svg {
  height: 75% !important;
  width: 75% !important;
}
.k__discussion__response .quillWrapper .ql-editor {
  border: none;
  height: 8rem;
  min-height: 0;
}
.k__discussion__response .quillWrapper #quill-container {
  border: none;
  border-bottom: solid var(--color-border) 1px;
}
.k__discussion__response__subject {
  font-weight: 600;
}
.k__discussion__response {
  position: relative;
  background: #fff;
  border-top: solid var(--color-border) 1px;
  padding: 1.5rem;
}
.k__discussion__response .k__discussion__response__send.--mobile {
  height: 3rem;
  width: 3rem;
  padding: 0 !important;
  margin-right: 0.2rem;
  border-radius: 0.45rem;
}
.k__discussion__response .k__discussion__response__send.--mobile .k__icon {
  height: 1.5rem;
  width: 1.5rem;
  margin: 0;
}
.k__discussion__response .k__discussion__response__send.--mobile .k__icon svg {
  fill: none;
}
.k__discussion__response.--opened {
  padding: 0.75rem 1.5rem;
}
.k__discussion__response.--chat .ql-toolbar {
  display: none;
}
.k__discussion__response.--sms .k__form__input {
  background: var(--color-active-bg);
  border: none;
  padding: 1rem 7.5rem 1rem 1rem;
  border-radius: 0.5rem;
}
.k__discussion__response.--sms .k__discussion__response__tools {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  margin: 0;
}
.k__discussion__response.--sms.--opened {
  padding: 1.5rem;
}
.--mobile .k__discussion__response {
  padding: 0.75rem 0.75rem;
}
.--mobile .k__discussion__response.--chat.--opened {
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
.--mobile .k__discussion__response.--sms.--opened {
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
.k__discussion__response__header {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  text-align: right;
  z-index: 1;
}
.k__discussion__response__header .k__bton {
  display: inline-flex;
  box-shadow: none;
  height: 2.5rem;
  width: 2.5rem;
}
.k__discussion__response__inner {
  background: var(--color-active-bg);
  padding: 1rem;
  border-radius: 0.5rem;
  flex: 1;
}
.k__discussion__response__mail .emoji-picker {
  position: absolute;
  bottom: 13rem;
  left: 1rem;
  top: -20rem;
  right: 1rem;
  width: 40% !important;
  overflow: auto;
  display: block !important;
  z-index: 2;
}
.k__discussion__response__mail .emoji-picker #Categories {
  margin: 0.5rem 0;
}
.k__discussion__response__mail .emoji-picker #InputSearch {
  margin: 0.5rem 0;
}
.k__discussion__response__mail .emoji-picker #Emojis {
  overflow-y: auto;
}
.k__discussion__response__files {
  margin-top: 0.75rem;
}
.k__discussion__response__files .k__message__medias {
  margin: 0.25rem 0;
}
.k__discussion__response__files .k__message__media {
  cursor: default;
  border: none;
  padding: 0;
  border-radius: 0;
}
.k__discussion__response__files .k__message__media:hover {
  background: none;
}
.ays-page-agencies-messages_list .k__discussion__response {
  position: fixed;
  bottom: 0;
  width: 49%;
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
.k__label.--rating-one {
  color: #F94136;
  background-color: #fed9d7;
}
.k__label.--rating-two {
  color: #FA851B;
  background-color: #fee7d1;
}
.k__label.--rating-three {
  color: #FDDC02;
  background-color: #fff8cc;
}
.k__label.--rating-four {
  color: #97CC30;
  background-color: #eaf5d5;
}
.k__label.--rating-five {
  color: #32CC40;
  background-color: #d6f5d9;
}
.ays-page-stats-index_v4 .k__banner .k__content {
  display: flex;
}
.ays-page-stats-index_v4 .k__banner .k__content .multiselect__tags {
  display: inline-flex;
  width: 16rem;
  margin-left: 1rem;
}
.ays-page-stats-index_v4 .k__table__tools {
  z-index: 1;
}

:root {
    --lt-color: #fff;
    --lt-gradient-orientation: 0deg;
    --lt-gradient: linear-gradient(var(--lt-gradient-orientation),
            var(--lt-color-bg1),
            var(--lt-color-bg2));
    --lt-background: var(--lt-gradient);
    --lt-radius: calc(var(--lt-font) * 2);
    --lt-font: clamp(16px, 2vw, 18px);
    /* font-size: var(--lt-font); */
    --lt-space: var(--lt-font);
}

.lt__body[data-v-a80b7e2e] {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.618;
  font-weight: 400;
  color: var(--lt-color);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  background: linear-gradient(var(--lt-gradient-orientation), var(--lt-color-bg1), var(--lt-color-bg2));
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--lt-bg-img);
  margin: 0;
  height: 100%;
}
html[data-v-a80b7e2e] {
  background: var(--lt-color-bg1);
}
main[data-v-a80b7e2e] {
  max-width: calc(var(--lt-space) * 25);
  margin: 0 auto;
  padding: 0 var(--lt-space) calc(var(--lt-space) * 2) var(--lt-space);
}
header[data-v-a80b7e2e] {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: calc(var(--lt-space) * 2) 0 0 0;
}
header img[data-v-a80b7e2e] {
  height: auto;
  border-radius: 50%;
  width: calc(var(--lt-space) * 5);
}
figure[data-v-a80b7e2e] {
  margin: 0;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
figcaption[data-v-a80b7e2e] {
  display: none;
}
h1[data-v-a80b7e2e] {
  margin: calc(var(--lt-space) * 1.5) 0 0 0;
  font-size: calc(var(--lt-space) * 1.5);
  line-height: 1;
}
p[data-v-a80b7e2e] {
  font-size: 1rem;
  margin: calc(var(--lt-space) * 0.8) 0 0 0;
  padding: 0 var(--lt-space);
  opacity: 0.85;
}
section[data-v-a80b7e2e] {
  margin-top: calc(var(--lt-space) * 2);
  display: flex;
  flex-flow: column;
}
a[data-v-a80b7e2e] {
  all: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  padding: calc(var(--lt-space) * 0.8) calc(var(--lt-space) * 2);
  margin: calc(var(--lt-space) * 0.8) 0 0 0;
  color: var(--lt-color-bg1);
  background-color: var(--lt-color);
  border-radius: var(--lt-radius);
}
a > span[data-v-a80b7e2e] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
a[data-v-a80b7e2e]:first-child {
  margin-top: 0;
}
a[data-v-a80b7e2e]:active {
  transform: translateY(1px);
}
.saturation {
  position: relative;
  cursor: pointer;
}
.saturation .slide {
  position: absolute;
  left: 100px;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.hue {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
}
.hue .slide {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 4px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.color-alpha {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
}
.color-alpha .slide {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 4px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.sucker {
  width: 30px;
  fill: #9099a4;
  background: #2e333a;
  cursor: pointer;
  transition: all 0.3s;
}
.sucker:hover, .sucker.active {
  fill: #1593ff;
}
.color-type {
  display: flex;
  margin-top: 8px;
  font-size: 12px;
}
.color-type .name {
  width: 60px;
  height: 30px;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
  background: #252930;
}
.color-type .value {
  flex: 1;
  height: 30px;
  min-width: 100px;
  padding: 0 12px;
  border: 0;
  color: #fff;
  background: #2e333a;
  box-sizing: border-box;
}
.colors {
  padding: 0;
  margin: 0;
}
.colors.history {
  margin-top: 10px;
  border-top: 1px solid #2e333a;
}
.colors .item {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  border-radius: 3px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  transition: all 0.1s;
  cursor: pointer;
}
.colors .item:nth-child(8n+1) {
  margin-left: 0;
}
.colors .item:hover {
  transform: scale(1.4);
}
.colors .item .alpha {
  height: 100%;
  border-radius: 4px;
}
.colors .item .color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.hu-color-picker {
  padding: 10px;
  background: #1d2024;
  border-radius: 4px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
  z-index: 1;
}
.hu-color-picker.light {
  background: #f7f8f9;
}
.hu-color-picker.light .color-show .sucker {
  background: #eceef0;
}
.hu-color-picker.light .color-type .name {
  background: #e7e8e9;
}
.hu-color-picker.light .color-type .value {
  color: #666;
  background: #eceef0;
}
.hu-color-picker.light .colors.history {
  border-top: 1px solid #eee;
}
.hu-color-picker canvas {
  vertical-align: top;
}
.hu-color-picker .color-set {
  display: flex;
}
.hu-color-picker .color-show {
  margin-top: 8px;
  display: flex;
}
.k__linktree__button {
  position: relative;
  padding: 0.5rem 2rem 0.75rem 0.75rem;
  border-radius: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  margin-top: 1rem;
  -webkit-animation: slideFromBottomSoft 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          animation: slideFromBottomSoft 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__button:hover .k__linktree__button__actions {
  transform: translate(25%, -50%);
  opacity: 1;
}
.k__linktree__button div.k__form__item {
  margin: 0;
}
.k__linktree__button .k__form__input {
  background: #F1F4F8;
  border: none;
}
.k__linktree__button:first-child .k__linktree__button__remove {
  display: none;
}
.k__linktree__button__row {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__linktree__button__actions {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  display: flex;
  flex-flow: column;
  gap: 0.25rem;
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.15s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__button__actions .k__bton {
  height: 1.75rem;
  width: 1.75rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__linktree__button__actions .k__bton .k__icon {
  height: 50%;
  width: 50%;
}
.k__linktree__button__actions .k__bton svg {
  fill: none;
}
.k__form__color {
  position: relative;
}
.k__form__color__button {
  all: unset;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 50%;
  border: solid 1px rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
}
.hu-color-picker {
  position: absolute;
}
.k__linktree__orientations {
  display: inline-flex;
  border-radius: 2rem;
  overflow: hidden;
  margin-top: 0.5rem;
  border: solid #d2d6dc 1px;
}
.k__linktree__orientation {
  all: unset;
  position: relative;
  background: #fff;
}
.k__linktree__orientation:active {
  transform: translateY(1px);
}
.k__linktree__orientation.--is-active::before {
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
}
.k__linktree__orientation::before {
  content: "";
  display: block;
  height: 2.25rem;
  width: 2.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.05);
  transform: scale(0.9) translate(-50%, -50%);
  opacity: 0;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__orientation svg {
  height: 1rem;
  width: 1rem;
  fill: none;
}
.k__lintree {
  height: 100%;
  display: flex;
  position: relative;
}
.k__lintree .hu-color-picker {
  width: 218px !important;
  transform: translateY(1.5rem);
}
.k__lintree .k__lintree__preview__toggler {
  all: unset;
  cursor: pointer;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 1rem;
  left: 3rem;
  height: 3rem;
  width: 3rem;
  background: #fff;
  border-radius: 50%;
  transform: translateX(-50%);
  transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__lintree .k__lintree__preview__toggler .k__icon {
  height: 50%;
  width: 50%;
}
.k__lintree .k__lintree__edit {
  background: #F6F8F9;
  height: 100vh;
  overflow: hidden;
  width: 0;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__lintree .k__lintree__edit__content {
  overflow: auto;
  height: calc(100vh - 5rem);
  padding: 2rem;
  padding-top: 0rem;
}
.k__lintree .k__lintree__edit__content > h3 {
  margin-top: 0;
}
.k__lintree .k__lintree__edit__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #fff;
  padding: 0 2rem;
  height: 5rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__lintree .k__lintree__edit__footer .k__loading {
  position: relative;
  margin: auto;
  margin-bottom: 50%;
}
.k__lintree .k__linktree__buttons {
  margin-top: 1rem;
}
.k__lintree .k__lintree__preview {
  flex: 1;
  background: #fff;
  max-height: 100vh;
  overflow: auto;
  background: linear-gradient(var(--lt-gradient-orientation), var(--lt-color-bg1), var(--lt-color-bg2));
}
.k__lintree .k__form__item__row {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.k__lintree .k__form__item__row:first-of-type {
  padding-top: 2rem;
}
.k__lintree .k__form__item__row,
.k__lintree .k__form__item {
  margin-top: 1rem;
}
.k__lintree .k__form__color,
.k__lintree .k__linktree__orientations__wrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.k__lintree .k__form__color.--upload {
  position: relative;
}
.k__lintree .k__form__color.--upload .k__form__input {
  all: unset;
  cursor: pointer;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.k__lintree .k__form__color.--upload .k__form__input__info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.2rem;
  background: #fff;
  border: dashed #d2d6dc 1px;
  border-radius: 0.65rem;
  font-size: 0.9rem;
  height: 2.5rem;
  width: 2.5rem;
  overflow: hidden;
}
.k__lintree .k__form__color.--upload .k__form__input__info .k__loading {
  transform: translateY(-50%);
}
.k__lintree .k__form__color.--upload .k__form__input__info.--has-img {
  border: none;
}
.k__lintree .k__form__color.--upload .k__icon {
  pointer-events: none;
  height: 1.25rem;
  width: 1.25rem;
  opacity: 0.25;
}
.k__lintree .k__form__color.--upload .k__icon svg {
  fill: none;
}
.k__lintree .k__form__color.--upload .k__form__input__info__img {
  pointer-events: none;
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.k__lintree .k__form__color .k__form__input__remove__img {
  z-index: 3;
  position: absolute;
  margin-top: 2.5rem;
  margin-left: 3rem;
}
.k__lintree .k__linktree__orientations__wrapper {
  margin-top: 1rem;
}
.k__lintree .k__linktree__buttons__add {
  width: 100%;
  justify-content: center;
  color: #000142;
  background: #EAECF0;
  margin-top: 1rem;
  border-radius: 2rem;
}
.k__lintree.--is-editing .k__lintree__preview__toggler {
  left: 50%;
}
.k__lintree.--is-editing .k__lintree__edit {
  width: 50%;
}
@media (max-width: 991px) {
.k__lintree.--is-editing .k__lintree__preview__toggler {
    left: 96%;
}
.k__lintree.--is-editing .k__lintree__edit {
    width: 100%;
}
}
#saveErrorMsg {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}
#saveErrorMsg, #geoerror {
  display: none;
}
#customgeo {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}
.k__inline {
  text-align: left;
}
.k__inline .k__form {
  display: inline-block;
  width: 40%;
  margin-right: 2rem;
}
.k__targeting__infos__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border-top: solid var(--color-border) 1px;
  border-left: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02), 1px 1px 3px rgba(0, 0, 0, 0.075);
}
.k__targeting__infos__group__title {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

#configDeleteErrorMsg {
  display: none;
}

#addTargetingModal {
  width: 50rem;
}
#saveErrorMsg {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}
#saveErrorMsg {
  display: none;
}
.k__form.--error {
  color: red;
}
.k__form.--error input {
  color: red;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rbGl4aS8uL1ZlbmRvci9hcHB5b3Vyc2VsZi9rbGl4aV9nbG9iYWwvdG9vbGJveC9kaXN0L2Nzcy9zdHlsZS5taW4uY3NzIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC90b29sYm94L2Rpc3QvY3NzL21hcHMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL3dlYnJvb3QvdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL25vZGVfbW9kdWxlcy92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIvZGlzdC92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzIiwid2VicGFjazovL2tsaXhpLy4vZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8va2xpeGkvLi9pbmRleC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9kYXRlcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9tb2RhbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9zZWxlY3Rvci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnNFeHBvcnQudnVlIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC9rbGl4aV9hcHAvY29tbW9uL2xvYWRpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4VGFicy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhUaW1lbGluZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9pbnB1dC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi90ZXh0YXJlYS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnNFZGl0RGVsaXZlcnkudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4T3JkZXJzRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4VG9nZ2xlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseFRhZ3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL3BhZ2VzL3Rvb2xib3gvS2x4QWxlcnRDb25maWcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4SW5wdXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL3BhZ2VzL3Rvb2xib3gvS2x4VXNlck5vdGlmQ29uZmlnLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9wYWdlcy9wbGF0Zm9ybS9LbHhBZ2VuY3lOb3RpZkNvbmZpZy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhTaW1wbGVTZWxlY3QudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdFN0YXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdFRyYW5zYWN0aW9uLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseENvdW50cnkudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdENhbXBhaWduLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseE1lcmdlQ29udGFjdE1vZGFsLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseExvY2FsaXNhdGlvblNlbGVjdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhDb250YWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseENvbnRhY3RzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseE1lZGlhc0RldGFpbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhQb3J0bGV0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseEFkZE1lZGlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseERlbGV0ZU1lZGlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0N1c3RvbWVyV2lkZ2V0U2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseE1lZGlhcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhXaWRnZXRNZWRpYXMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4V2lkZ2V0SWEudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4V2lkZ2V0TWVzc2FnZUlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseEFkZFZpZGVvTGluZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhBZGRWaWRlby52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9ub2RlX21vZHVsZXMvZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5taW4uY3NzIiwid2VicGFjazovL2tsaXhpLy4vbm9kZV9tb2R1bGVzL2ZpbGVwb25kLXBsdWdpbi1pbWFnZS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXcubWluLmNzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL25vZGVfbW9kdWxlcy9maWxlcG9uZC1wbHVnaW4tbWVkaWEtcHJldmlldy9kaXN0L2ZpbGVwb25kLXBsdWdpbi1tZWRpYS1wcmV2aWV3Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhBZGRLbGl4aVZpZGVvLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseFZpZGVvcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhXaWRnZXRWaWRlb3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC9rbGl4aV9hcHAvc3JjL2NvbXBvbmVudHMvTG9hZGluZy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhSZXBvcnRpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzUmV0YWlsc0VkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzUmV0YWlscy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9DdXN0b21lckFkZC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhGaWxlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0N1c3RvbWVyRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9DdXN0b21lcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4QWdlbmN5VXNlckVkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL2NvbXBvbmVudHMvS2x4RGVsZXRlQWdlbmN5VXNlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhSZXNldFBhc3N3b3JkQWdlbmN5VXNlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9BZ2VudFVzZXJzV2lkZ2V0U2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0JyYW5kc1NvY2lhbE1vbml0b3JpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzU29jaWFsTW9uaXRvcmluZ0RldGFpbE5ldHdvcmsudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzU29jaWFsTW9uaXRvcmluZ0RldGFpbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9CcmFuZHNTb2NpYWxDb25maWcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4U25hY2tiYXIudnVlIiwid2VicGFjazovL2tsaXhpLy4vcmF0aW5ncy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhSYXRpbmdzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL3VzYWdlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseFVzYWdlUmVwb3J0aW5nLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL3N0YXRzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseEJlU3RhdHMudnVlIiwid2VicGFjazovL2tsaXhpLy4vYnJhbmRzX3JhdGluZ3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXV0b3Jlc3BvbnNlcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9CcmFuZHNNZXNzYWdlc0VkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzTWVzc2FnZXNMaXN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2dhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL1ZlbmRvci9hcHB5b3Vyc2VsZi9rbGl4aV9nbG9iYWwva2xpeGlfYXBwL3NyYy9hcHBzL2xpbmt0cmVlL2xpbmt0cmVlcHJldmlldy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9saW5rdHJlZXByZXZpZXcudnVlIiwid2VicGFjazovL2tsaXhpLy4vU2F0dXJhdGlvbi52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9IdWUudnVlIiwid2VicGFjazovL2tsaXhpLy4vQWxwaGEudnVlIiwid2VicGFjazovL2tsaXhpLy4vU3Vja2VyLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0JveC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9Db2xvcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vSW5kZXgudnVlIiwid2VicGFjazovL2tsaXhpLy4vbGlua3RyZWVidXR0b24udnVlIiwid2VicGFjazovL2tsaXhpLy4vbGlua3RyZWVvcmllbnRhdGlvbi52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9saW5rdHJlZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9TcG9uc29UYXJnZXRpbmdBZGQudnVlIiwid2VicGFjazovL2tsaXhpLy4vU3BvbnNvVGFyZ2V0aW5nRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvcGFnZXMvdG9vbGJveC9TcG9uc29Db25maWdEZWxldGUudnVlIiwid2VicGFjazovL2tsaXhpLy4vU3BvbnNvVGFyZ2V0aW5nLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL1Nwb25zb0N0YUFkZC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9TcG9uc29DdGFFZGl0LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDRWhCO0FBU0E7QUE0RkE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0JB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QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOzs7O0VBSUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7O0VBS0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7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c0RBQXNELDJCQUEyQixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLHNCQUFzQixDQUFDLDJCQUEyQiw4QkFBOEIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLCtCQUErQixDQUFDLHNEQUFzRCw2QkFBNkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLDBCQUEwQix3QkFBd0IsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQyxzREFBc0QsMkJBQTJCLENBQUMsMkJBQTJCLDRCQUE0QixDQUFDLDJCQUEyQiwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQywwQkFBMEIsc0JBQXNCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsc0RBQXNELDRCQUE0QixDQUFDLDJCQUEyQiw2QkFBNkIsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsMEJBQTBCLHVCQUF1QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLHNEQUFzRCwyQkFBMkIsQ0FBQywyQkFBMkIsNEJBQTRCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLDBCQUEwQixzQkFBc0IsQ0FBQywyQkFBMkIsMkJBQTJCLENBQUMsMkJBQTJCLHlCQUF5QixDQUFDLDJCQUEyQiw0QkFBNEIsQ0FBQywyQkFBMkIsMEJBQTBCLENBQUMsMkJBQTJCLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLDJCQUEyQix5QkFBeUIsQ0FBQyw0QkFBNEIsQ0FBQywwQkFBMEIscUJBQXFCLENBQUMsMkJBQTJCLDZCQUE2QixDQUFDLDJCQUEyQiwyQkFBMkIsQ0FBQywyQkFBMkIsOEJBQThCLENBQUMsc0RBQXNELDRCQUE0QixDQUFD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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlLRjtBQWdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdLRjtBQStLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1S0Y7QUE4S0E7RUFDRTtFQUNBO0FBM0tGO0FBNktBO0VBQ0U7RUFDQTtFQUNBO0FBMUtGO0FBNEtBO0VBQ0U7QUF6S0Y7QUE0S0E7QUFDRTtJQUNFO0FBektGO0FBQ0YsQzs7QUN0Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNBO0FBQ0E7QUFDQTtBQUpBO0FBQ0E7SUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0FBYkE7QUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTs7QTdDOENFO0VBQ0U7RUFDQTtBQXpJSjtBQTRJRTtFQUNFO0VBQ0E7RUFDQTtBQTFJSjtBQTZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNJSjtBQThJRTtFQUNFO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUlKO0FBNklJO0VBQ0U7QUEzSU47QUErSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0lKO0FBZ0pFO0VBQ0U7RUFDQTtFQUNBO0FBOUlKO0FBaUpFO0VBQ0U7RUFDQTtFQUNBO0FBL0lKO0FBa0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFD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QUN1Q0E7RUFDQTtBQUNBOztBQzRFQTtFQUNFO0FBekpGLEM7QUM0SEE7RUFBZTtBQTVIZjtBQThIQTtFQUNFO0FBM0hGO0FBNkhFO0VBQ0U7QUEzSEosQztBQ2lJQTtFQUFlO0FBeElmO0FBMElBO0VBQ0U7QUF2SUY7QUF5SUU7RUFDRTtBQXZJSixDIiwiZmlsZSI6InY0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIENvbnZlcnQgcHggdG8gZW0gKi9cbi8qIFJldHVybiBsaW5lLWhlaWdodCBieSBkZWZhdWx0IG9yIGJ5IHB4ICovXG4ua19fYWxlcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4ycyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX2FsZXJ0Li0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWVmZjtcbiAgICBjb2xvcjogIzQ2NjZhZDsgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU4ZTc7XG4gICAgY29sb3I6ICM5YTFjMWM7IH1cbiAgLmtfX2FsZXJ0Li0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjhlYTtcbiAgICBjb2xvcjogIzA0NTQzZjsgfVxuICAua19fYWxlcnQuLS1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAua19fYWxlcnQuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbkBrZXlmcmFtZXMgYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFwcGVhckZyb21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi4tLWFwcGVhciB7XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuMnM7IH1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLi0tc2xpZGVGcm9tQm90dG9tU29mdCB7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tU29mdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyByZWZyZXNoIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbi4tLWZhZGUge1xuICBhbmltYXRpb246IGZhZGUgMC4yczsgfVxuXG4ua19faW1nX19hcmVhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSkgMnB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmtfX2ltZ19fYXJlYSAuLS1oaWRkZW4ge1xuICAgIGhlaWdodDogNHJlbTsgfVxuXG4ua19fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICBwYWRkaW5nOiAxLjYxOHJlbSAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAjNDdjZmY0IDAlLCAjMGI4ZGIwIDEwMCUpOyB9XG4gIC5rX19iYW5uZXIgLmtfX2NhbGVuZGFyX19oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5rX19iYW5uZXIgLmtfX2NhbGVuZGFyX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAua19fYmFubmVyIC5rX19jYWxlbmRhcl9faGVhZGVyX190aXRsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmtfX2Jhbm5lciAua19fdGVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNjE4cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5rX19iYW5uZXIgLmtfX3RlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7IH1cbiAgLmtfX2Jhbm5lciAua19fdGVsX19sYWJlbCA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7IH1cbiAgLmtfX2Jhbm5lciAua19fYnRvbi0tbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmtfX2Jhbm5lciAua19fYmFubmVyX19hY3Rpb24uLS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX2Jhbm5lciAua19fYmFubmVyX19hY3Rpb24uLS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ua19fYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4yNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fYmFubmVyX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ua19fYmFubmVyX19pbmZvcyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTsgfVxuXG4ua19fYmFubmVyX19pbmZvIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmtfX2Jhbm5lcl9faW5mby4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fbmF2LS1iYW5uZXIgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5rX19oZXJvIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua19fYmFubmVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ua19fYmFubmVyX19hY3Rpb24uLS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmtfX2Jhbm5lcl9fYWN0aW9uLi0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4ua19fZGF0ZXNfX3BpY2tlcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19kYXRlc19fcGlja2VycyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmtfX2RhdGVzX19waWNrZXJzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlLXRpbWUtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ua19fZGF0ZXNfX3BpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmtfX2RhdGVzX19waWNrZXI6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAua19fZGF0ZXNfX3BpY2tlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2RhdGVzX19waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmRhdGUtdGltZS1waWNrZXIgLmZpZWxkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmRhdGUtdGltZS1waWNrZXIgLmZpZWxkIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmRhdGUtdGltZS1waWNrZXIgLnNob3J0Y3V0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cblxuLmtfX2JveGVzIHtcbiAgbWFyZ2luOiAxLjV2dyAwOyB9XG5cbi5rX19ib3hlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjV2dzsgfVxuXG4ua19fYm94ZXNfX21vcmUge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ua19fYm94IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07IH1cbiAgLmtfX2JveCA+IC5rX19rcGlzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmtfX2JveGVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19ib3hlc19fbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19iYW5uZXIgLmtfX2JveGVzX190aXRsZSxcbi5rX19iYW5uZXIgLmtfX2JveGVzX19tb3JlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5rX19idG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX19idG9uIGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgICAua19fYnRvbiBlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKCBcIjsgfVxuICAgIC5rX19idG9uIGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiApXCI7IH1cbiAgLmtfX2J0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7IH1cbiAgLmtfX2J0b246YWN0aXZlLCAua19fYnRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5rX19idG9uOmRpc2FibGVkLCAua19fYnRvbltkaXNhYmxlZF0sIC5rX19idG9uLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLmtfX2J0b24uLS1pbnRlcmZhY2Uge1xuICAgIG1hcmdpbjogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmtfX2J0b24uLS1oaWRkZW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmtfX2J0b24uLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAua19fYnRvbi4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtOyB9XG4gICAgLmtfX2J0b24uLS1taW5pIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtOyB9XG4gIC5rX19idG9uLi0tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAua19fYnRvbi4tLXBhZ2luYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5MCUpOyB9XG4gIC5rX19idG9uLi0taWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgIC5rX19idG9uLi0taWNvbi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIC5rX19idG9uLi0taWNvbi4tLXJvdGF0ZSB7XG4gICAgICBhbmltYXRpb246IHJlZnJlc2ggMXM7IH1cbiAgICAua19fYnRvbi4tLWljb24uLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmN2Y4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmtfX2J0b24uLS1pY29uLi0tbGlnaHQgLmtfX2ljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gICAgLmtfX2J0b24uLS1pY29uIC5rX19pY29uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5rX19idG9uLi0taWNvbi4tLW5vZmlsbCBzdmcge1xuICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC5rX19idG9uLi0taWNvbi4tLW1pbmkge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07IH1cbiAgICAgIC5rX19idG9uLi0taWNvbi4tLW1pbmkgLmtfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5rX19idG9uLi0tbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmtfX2J0b24uLS1sb2FkaW5nID4gc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmtfX2J0b24uLS1sb2FkaW5nIC5rX19sb2FkaW5nX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5rX19idG9uLi0tbG9hZGluZyAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC5rX19idG9uLi0tbG9hZGluZzphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAua19fYnRvbi4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgfVxuICAua19fYnRvbi4tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX19idG9uLi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDsgfVxuICAua19fYnRvbi4tLW5ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5rX19idG9uLi0tbmV1dHJhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgLmtfX2J0b24uLS1uZXV0cmFsLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX2J0b24gLmtfX2ljb24ge1xuICAgIGhlaWdodDogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmtfX2J0b24tLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5rX19idG9uLS1saW5rOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgY3VycmVudENvbG9yIDFweDsgfVxuICAua19fYnRvbi0tbGluazpob3ZlciwgLmtfX2J0b24tLWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fYnRvbi0tbGluay4tLWxvYWRpbmcgLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cbiAgLmtfX2J0b24tLWxpbmsuLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuXG4ua19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5rX19saW5rOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgY3VycmVudENvbG9yIDFweDsgfVxuICAua19fbGluazpob3ZlciwgLmtfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cblxuLmtfX2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbjogMS42MThyZW0gMDsgfVxuICAua19fY2FsZW5kYXIuLS12aWV3LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbHMge1xuICAgIGJvcmRlci10b3A6IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAjZThlOGU4IDFweDsgfVxuICAua19fY2FsZW5kYXIuLS12aWV3LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZThlOGU4IDFweDsgfVxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctbW9udGggLmtfX2NhbGVuZGFyX19jZWxsLi0taGlzdG9yeSAua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQsXG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy1tb250aCAua19fY2FsZW5kYXJfX2NlbGwuLS1oaXN0b3J5IC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy1tb250aCAua19fY2FsZW5kYXJfX2NlbGwuLS1oaXN0b3J5IC5rX19jYWxlbmRhcl9fc2xvdDpob3ZlciAua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQsXG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy1tb250aCAua19fY2FsZW5kYXJfX2NlbGwuLS1oaXN0b3J5IC5rX19jYWxlbmRhcl9fc2xvdDpob3ZlciAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5rX19jYWxlbmRhci4tLXZpZXctd2VlayB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgI2U4ZThlOCAxcHg7IH1cbiAgICAua19fY2FsZW5kYXIuLS12aWV3LXdlZWsgLmtfX2NhbGVuZGFyX19kYXkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy13ZWVrIC5rX19jYWxlbmRhcl9fY2VsbHMsXG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy13ZWVrIC5rX19jYWxlbmRhcl9fZGF5cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cbiAgICAua19fY2FsZW5kYXIuLS12aWV3LXdlZWsgLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNlOGU4ZTggMXB4OyB9XG4gICAgICAua19fY2FsZW5kYXIuLS12aWV3LXdlZWsgLmtfX2NhbGVuZGFyX19jZWxsIC5rX19jYWxlbmRhcl9fc2xvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDE7IH1cblxuLmtfX2NhbGVuZGFyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19jYWxlbmRhcl9fZGF5cyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ua19fY2FsZW5kYXJfX2RheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmtfX2NhbGVuZGFyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDJyZW0gLTAuNXJlbTsgfVxuICAua19fY2FsZW5kYXJfX2NhcHRpb25zIC5rX19jYWxlbmRhcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbTsgfVxuXG4ua19fY2FsZW5kYXJfX2NlbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4ua19fY2FsZW5kYXJfX2NlbGwge1xuICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MSU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFuaW1hdGlvbjogZmFkZSAwLjRzOyB9XG4gIC5rX19jYWxlbmRhcl9fY2VsbC4tLWN1cnJlbnQtbW9udGggLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjM1O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUuLS1pcy1jbG9zZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZS4tLWlzLWNsb3NlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTsgfVxuXG4ua19fY2FsZW5kYXJfX3Nsb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NjUwNWM7XG4gIGJhY2tncm91bmQ6ICNlMGU2ZWU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QuLS1wdWJsaXNoZWQge1xuICAgIGJhY2tncm91bmQ6ICNlMmY1ZTM7XG4gICAgY29sb3I6ICMyZDc3MzI7IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90Li0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU4ZTc7XG4gICAgY29sb3I6ICM5YTFjMWM7IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90Li0tc2NoZWR1bGVkIHtcbiAgICBjb2xvcjogIzMxODE5NTtcbiAgICBiYWNrZ3JvdW5kOiAjZDlmOGZmOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdC4tLXN1Z2dlc3Qge1xuICAgIGNvbG9yOiAjZmZhMzA4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZTc7IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90IC5rX19nYXVnZSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMC4zOHJlbTsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICAgIG1hcmdpbjogLTFweCAtMXB4IC0xcHggMC41cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdCAua19fc29jaWFsX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXg6IDE7IH1cblxuLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuMTVyZW0gMCAwLjVyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMgLmtfX2ljb24ge1xuICAgIG1hcmdpbjogMCAwLjE1cmVtOyB9XG5cbi5rX19jYWxlbmRhcl9fdGltZWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7IH1cbiAgLmtfX2NhbGVuZGFyX190aW1lbGluZSAua19fY2FsZW5kYXJfX3RpbWVsaW5lX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC5rX19jYWxlbmRhcl9fdGltZWxpbmUgLmtfX2NhbGVuZGFyX190aW1lbGluZV9fZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19oZWFkZXIgLmtfX2xvYWRpbmcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19oZWFkZXIgLmtfX2xvYWRpbmcsXG4gIC5rX19jYWxlbmRhcl9faGVhZGVyIC5rX19sb2FkaW5nX19jb250ZW50LFxuICAua19fY2FsZW5kYXJfX2hlYWRlciAua19fbG9hZGluZ19fc3ZnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fbmF2IHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmtfX2NhbGVuZGFyX19oZWFkZXJfX25hdiAua19faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9faGVhZGVyX19uYXYuLS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ua19fY2FsZW5kYXJfX2NlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX2NhbGVuZGFyX19jZWxsLi0tdG9kYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi5rX19jYWxlbmRhcl9fc2xvdC4tLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90Li0tbW9yZSAua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ua19fY2FsZW5kYXJfX2FjdGlvbl9fYXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpIDFweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDsgfVxuICAua19fY2FsZW5kYXJfX2FjdGlvbl9fYXJlYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAua19fY2FsZW5kYXJfX2FjdGlvbl9fYXJlYS4tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM0UlM0NnIGZpbGw9JyUyM2U4ZThlOCcgZmlsbC1vcGFjaXR5PScwLjQnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBoNHY0SDBWMHptNCA0aDR2NEg0VjR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmtfX2NhbGVuZGFyX19kaXNwbGF5X19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5rX19jYWxlbmRhcl9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ua19fY2FuYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGhlaWdodDogMTAwJTsgfVxuICAua19fY2FuYWwuLS1uZXcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBkYXNoZWQgI2Q3ZDdkNyAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rX19jYW5hbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmtfX2NhbmFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTsgfVxuICAua19fY2FuYWxfX3RpdGxlIC5rX19idG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmtfX2NhbmFsX190eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuNzE0MjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTsgfVxuICAua19fY2FuYWxfX3R5cGUuLS1nbWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg5ZjU7IH1cbiAgLmtfX2NhbmFsX190eXBlLi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDU4OTA7IH1cbiAgLmtfX2NhbmFsX190eXBlLi0ta2xpeGksIC5rX19jYW5hbF9fdHlwZS4tLWludGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVmNTk3OyB9XG4gIC5rX19jYW5hbF9fdHlwZSAua19faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5rX19jYW5hbF9fYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtIDFyZW07IH1cblxuLmtfX2NhbmFsX19mb290ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAjZjFmMWYxIDFweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG5cbi5rX19jYW5hbF9fc3RhdHVzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogLTAuMjVyZW07IH1cblxuLmtfX2NhbmFsX19zdGF0dXMge1xuICBtYXJnaW46IDAuMjVyZW07IH1cblxuLmtfX2NhbmFsX190b29scyB7XG4gIG1hcmdpbjogMCAtMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5rX19jYW5hbF9fdG9vbHMgLmtfX3Rvb2xfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgfVxuICAgIC5rX19jYW5hbF9fdG9vbHMgLmtfX3Rvb2xfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAua19fY2FuYWxfX3Rvb2xzIC5rX190b29sX19saW5rIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtOyB9XG5cbi5rX19jYW5hbF9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5rX19idG9uX19jb25maXJtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRvcDogLTFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBhbmltYXRpb246IGZhZGUgMC4xczsgfVxuICAua19fYnRvbl9fY29uZmlybWF0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzExMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmtfX2J0b25fX2NvbmZpcm1hdGlvbiAua19fYnRvbi0tbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cblxuLmtfX2Rhc2hib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXZ3OyB9XG4gIC5rX19kYXNoYm9hcmQgLmtfX2twaV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19kYXNoYm9hcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxLjV2dztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MCU7IH0gfVxuXG4ua19fYXBwIC5rX19kYXRlc19fcGlja2VyIHtcbiAgei1pbmRleDogOTk5OTg7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlci4tLWN1cnJlbnQge1xuICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItZGF5LWVmZmVjdCxcbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRldGltZXBpY2tlciB7XG4gICAgei1pbmRleDogOTk5OTg7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuaGVhZGVyLXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmhlYWRlci1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuc2hvcnRjdXRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmNhbGVuZGFyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuc2hvcnRjdXQtYnV0dG9uwqAge1xuICAgIGJvcmRlcjogc29saWQgI2ViZjBmMiAxcHggIWltcG9ydGFudDsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLnNob3J0Y3V0LWJ1dHRvbsKgIC5jdXN0b20tYnV0dG9uLWVmZmVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuc2hvcnRjdXQtYnV0dG9uwqAgLmp1c3RpZnktY29udGVudC1jZW50ZXLCoCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk9LXCI7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbltkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiAjMWU5MGZmOyB9XG5cbi5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuXG4uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG4uY3VzdG9tLWJ1dHRvbi53aXRoLWJvcmRlcltkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlcltkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b25bZGF0YS12LTY1MWI3YzlhXTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIHN2Z1tkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b246aG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWRhcmtbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtZGFyay53aXRoLWJvcmRlcltkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWRhcmsgc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24ucm91bmRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5yb3VuZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5maWVsZFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZpZWxkLmlzLWRhcmsgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5maWVsZC5pcy1kYXJrIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0sXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAxM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDA7IH1cblxuLmZpZWxkLWlucHV0Lm5vLWNsZWFyLWJ1dHRvbltkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5maWVsZC1jbGVhci1idXR0b25bZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7IH1cblxuLmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMDsgfVxuXG4uZmllbGQuaGFzLWVycm9yIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4uZmllbGQuaGFzLXZhbHVlIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5maWVsZC5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJvcmRlci1jb2xvcjogIzFlOTBmZjsgfVxuXG4uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiAjMWU5MGZmOyB9XG5cbi5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0sXG4uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZpZWxkIC50ZXh0LWRhbmdlcltkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6ICNmZjQ1MDA7IH1cblxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0MjsgfVxuXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7IH1cblxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7IH1cblxuLmZpZWxkLnNtIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZpZWxkLnNtIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5maWVsZC5zbS5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uZmllbGQubGcgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZmllbGQubGcgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZpZWxkLmxnLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF0ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uc2hvcnRjdXRzLWNvbnRhaW5lciBidXR0b24uc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF0ge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXTpub3QoLmlubGluZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKSAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNob3J0Y3V0cy1jb250YWluZXI6bm90KC5pbmxpbmUpXG4uc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9IH1cblxuLnllYXItbW9udGgtc2VsZWN0b3JbZGF0YS12LTRhMGY3YWZhXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ueWVhci1tb250aC1zZWxlY3Rvci5kYXJrW2RhdGEtdi00YTBmN2FmYV0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4ueWVhci1tb250aC1zZWxlY3RvciAubW9udGgtYnV0dG9uW2RhdGEtdi00YTBmN2FmYV0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ud2Vlay1kYXlzW2RhdGEtdi1hNWEyN2U4Y10ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi53ZWVrLWRheXMuaXMtZGFyayAud2Vlay1kYXlzLWNvbnRhaW5lcltkYXRhLXYtYTVhMjdlOGNdIHtcbiAgY29sb3I6ICNhOGE4YTggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICA6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLXdlZWtbZGF0YS12LWE1YTI3ZThjXSB7XG4gICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5wLTBbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5wYWRkaW5nLWJ1dHRvbltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuY2FsZW5kYXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGhlaWdodDogNTZweDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmFycm93LW1vbnRoW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDQwcHg7XG4gIGZsZXg6IDAgMCA0MHB4OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItY29udHJvbHNcbi5kYXRlcGlja2VyLWJ1dHRvblxuc3ZnW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBmaWxsOiAjMmMzZTUwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItY29udHJvbHNcbi5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLXByZXZbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWNvbnRyb2xzXG4uZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1uZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItY29udHJvbHNcbi5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlLWJ1dHRvbnNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAubW9udGgtY29udGFpbmVyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTQuMjg1NzElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZW5hYmxlW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdLFxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXlcbi5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5XG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5XG4uZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheVxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXlcbi5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5OmhvdmVyXG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXk6aG92ZXJcbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW5cbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuXG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdFxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0XG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW5cbi5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdLFxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdFxuLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0sXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3Rcbi5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5zZWxlY3RlZFxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkXG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWRcbi5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY2KTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5kaXNhYmxlZFxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkLnNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5kaXNhYmxlZFxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKVxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKS5kaXNhYmxlZFxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWxhYmVsW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAudGV4dC1tdXRlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNhOGE4YTggIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi02ODNhNGVmMF06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF06YWZ0ZXIsXG4udGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA4NSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi02ODNhNGVmMF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtW2RhdGEtdi02ODNhNGVmMF0ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzAlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMTUlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZFxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZFxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkLmFjdGl2ZVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLnRpbWUtcGlja2VyLndpdGgtYm9yZGVyW2RhdGEtdi02ODNhNGVmMF0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVhZWE7IH1cblxuLnRpbWUtcGlja2VyLndpdGgtYm9yZGVyLmlzLWRhcmtbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1NzU3NTsgfVxuXG4udGltZS1waWNrZXIuaXMtZGFyayAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiBhdXRvO1xuICAgIGZsZXg6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF06bm90KC5pbmxpbmUpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50aW1lLXBpY2tlcjpub3QoLmlubGluZSkuZGFya1tkYXRhLXYtNjgzYTRlZjBdIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc1NzU3NTsgfVxuICAudGltZXBpY2tlci1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjgzYTRlZjBdIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7IH0gfVxuXG4uaGVhZGVyLXBpY2tlcltkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlci1waWNrZXIteWVhcltkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLWhvdXJbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLW1pbnV0ZVtkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItcmFuZ2VbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLXRpbWVbZGF0YS12LTZkNDlmMTFkXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5oZWFkZXItcGlja2VyLWhvdXIudHdlbHZlW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBtaW4td2lkdGg6IDc0cHg7IH1cblxuLmhlYWRlci1waWNrZXIgLnBsLTEwW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmhlYWRlci1waWNrZXIgLnRpbWUtbnVtYmVyW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICB3aWR0aDogMjJweDsgfVxuXG4uaGVhZGVyLXBpY2tlci5pcy1kYXJrW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgZmlsbDogIzAwYzg1MzsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItYnV0dG9uXG4uZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMGM4NTM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbi5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlclxuLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyXG4uZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItYnV0dG9uLm5vdy5yaWdodC1tYXJnaW5bZGF0YS12LTYwMWM2ZTc5XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItYnV0dG9uLm5vd1xuLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGNvbG9yOiAjMWU5MGZmOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4uZGF0ZXBpY2tlci1idXR0b24ubm93XG4uZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV0ge1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZVtkYXRhLXYtNjAxYzZlNzldIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldLFxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrXG4uZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdyksXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzldLFxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayBzdmdbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRhdGV0aW1lcGlja2VyLnZpc2libGVbZGF0YS12LTZlODFmMjkxXSB7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlci5yaWdodFtkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSxcbi5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgYm9yZGVyOiAwOyB9XG5cbi5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSxcbi5pbmxpbmUuZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lci5oYXMtc2hvcnRjdXRzW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTZlODFmMjkxXTpub3QoLmlubGluZSkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzJjM2U1MDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlcixcbi5kYXRlLXRpbWUtcGlja2VyIGlucHV0LFxuLmRhdGUtdGltZS1waWNrZXIgbGFiZWwsXG4uZGF0ZS10aW1lLXBpY2tlciBwLFxuLmRhdGUtdGltZS1waWNrZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsIEZpcmEgU2FucywgRHJvaWQgU2FucywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZpbGwtaGVpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNwYWNlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtc3RhcnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LWFsaWduOiBzdGFydDtcbiAgLW1vei1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtYWxpZ246IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgZmxleC1mbG93OiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWVuZCxcbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC1tb3otYm94LWFsaWduOiBlbmQ7XG4gIC1tb3otYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmQsXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtbW96LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZmlsbCB7XG4gIC1tb3otZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZml4ZWQge1xuICAtbW96LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZ3JvdyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTEsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTIsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0zLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC00LFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNSxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMSxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTIsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC00LFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdlYTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjYpLCAwIDJweCA0cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNiksIDAgMnB4IDRweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC41KTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWNkMzI7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiYTQyODsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzcwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNiksIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS10byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS10byxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS10byxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsXG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmUsXG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlci1hY3RpdmUsXG4gIC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwczsgfSB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWRvdHMtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgKixcbi5kYXRlLXRpbWUtcGlja2VyIDphZnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRhdGUtdGltZS1waWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnRpbWUtcGlja2VyLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC50aW1lLXBpY2tlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXRlLXRpbWUtcGlja2VyOm5vdCguaW5saW5lKSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDsgfSB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbi5ub3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSB7XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjFyZW0gIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5jYWxlbmRhciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmhlYWRlci1waWNrZXIsXG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuaGFzLXNob3J0Y3V0cyB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAubW9udGgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWwsXG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWwgLmN1c3RvbS1idXR0b24sXG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbi5rX19kYXRlX19mcmFnbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAua19fZGF0ZV9fZnJhZ21lbnQuLS1zdHJvbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmtfX2RhdGVfX2ZyYWdtZW50Li0tc3Ryb25nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCB3aGl0ZSAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2RhdGVfX2ZyYWdtZW50Li0tc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuLmtfX2Ryb3Bkb3duIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTsgfVxuICAua19fZHJvcGRvd24uLS1jaGVja2JveGVzIC5rX19kcm9wZG93bl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTsgfVxuICAgIC5rX19kcm9wZG93bi4tLWNoZWNrYm94ZXMgLmtfX2Ryb3Bkb3duX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IHNvbGlkICNkZGQgMXB4OyB9XG4gICAgLmtfX2Ryb3Bkb3duLi0tY2hlY2tib3hlcyAua19fZHJvcGRvd25fX2xpbms6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgbGVmdDogMC4zcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDsgfVxuICAgIC5rX19kcm9wZG93bi4tLWNoZWNrYm94ZXMgLmtfX2Ryb3Bkb3duX19saW5rLi0tYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7IH1cblxuLmtfX2Ryb3Bkb3duX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZWNlZCAxcHg7IH1cbiAgLmtfX2Ryb3Bkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAua19fZHJvcGRvd25fX2xpbmsgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgLmtfX2Ryb3Bkb3duX19saW5rOmhvdmVyLCAua19fZHJvcGRvd25fX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuXG4uZW1vamktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmVtb2ppLXBpY2tlciAjQ2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXJlcG9ydGluZ3N3YXplIC5rX190YWJsZV9fY29sX190aXRsZS4tLWFkTmFtZSxcbi5wYWdlLXJlcG9ydGluZ3NmYWNlYm9vayAua19fdGFibGVfX2NvbF9fdGl0bGUuLS1hZE5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLXJlcG9ydGluZ3NhZHdvcmRzIC5rX193cmFwcGVyX19lcnJvciB7XG4gIHRvcDogNHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLXJlcG9ydGluZ3NyZXBvcnRzIC5rX190YWJsZSB0aCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wYWdlLXJlcG9ydGluZ3NyZXBvcnRzIC5rX190YWJsZSAua19fdGFibGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtcmVwb3J0aW5nc3JlcG9ydHMgLmtfX3RhYmxlIC5rX190YWJsZV9fY29sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuXG4ua19fZmVhdHVyZWQge1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAua19fZmVhdHVyZWQgLmtfX2gzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG4gIC5rX19mZWF0dXJlZCAua19fcCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19mZWF0dXJlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmtfX2ZlYXR1cmVkIC5rX19mZWF0dXJlZF9fZGVzYyB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH1cbiAgICAgIC5rX19mZWF0dXJlZCAua19fZmVhdHVyZWRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclOyB9IH1cblxuLmtfX2ZlYXR1cmVkX19kZXNjIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAua19fZmVhdHVyZWRfX2Rlc2MgLmtfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7IH1cblxuLmtfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZjBmMiAycHg7XG4gIGhlaWdodDogMTVyZW07IH1cbiAgLmtfX2Zvb3RlciAua19fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAgIC5rX19mb290ZXIgLmtfX2xvZ286aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZm9vdGVyIHtcbiAgICAgIGhlaWdodDogOXJlbTsgfSB9XG5cbi5rX19mb290ZXJfX2l0ZW1zIHtcbiAgY29sb3I6ICNhOGI1Yjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IC43NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19mb290ZXJfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ua19fZm9ybV9fZ3JvdXAuLS1sb2FkaW5nIC5rX19mb3JtX19ncm91cF9faW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTsgfVxuXG4ua19fZm9ybV9fZ3JvdXBfX2lubmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuXG4ua19fZm9ybXNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5rX19mb3JtX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtOyB9XG5cbi5rX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG4gIC5rX19mb3JtIC4tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua19fZm9ybSAua19fYnRvbi4tLWZ1bGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5rX19mb3JtIC52dWUtdGVsLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAua19fZm9ybSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTsgfVxuICAua19fZm9ybS5rX19ncmlkX19pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmtfX2Zvcm0gLmtfX2FsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjNyZW0gMC43NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmtfX2Zvcm1fX2xhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjMyMzZyZW07IH1cblxuLmtfX2Zvcm1fX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTtcbiAgcmVzaXplOiBub25lOyB9XG4gIC5rX19mb3JtX19pbnB1dDpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAua19fZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgfVxuICAua19fZm9ybV9faW5wdXQgLi0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2U2NjA2MDtcbiAgICBtYXJnaW4tbGVmdDogMC4xNXJlbTsgfVxuXG4ua19fZm9ybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0wLjc1cmVtOyB9XG5cbi5rX19mb3JtX19hY3Rpb24ge1xuICBtYXJnaW46IDAuNzVyZW07IH1cblxuLmtfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ua19fZm9ybV9fcmFkaW8ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmtfX2Zvcm1fX3JhZGlvIC5rX19mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDAuNXJlbTsgfVxuXG4ua19fZm9ybV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4cmVtOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgcGFkZGluZzogMC44MDlyZW07XG4gIG1hcmdpbjogMC44MDlyZW0gMDsgfVxuXG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLmtfX2thbmJhbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19rYW5iYW5fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxLjYxOHJlbSAwOyB9IH1cblxuLmtfX2thbmJhbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmtfX2thbmJhbl9faXRlbV9fY29udGVudCAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMi41cHg7IH1cblxuLmtfX2thbmJhbl9faXRlbV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjgwOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5rX19rYW5iYW5fX2l0ZW0uLS1naG9zdCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmtfX2thbmJhbl9faXRlbS4tLWdob3N0IC5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMC4yNTsgfVxuXG4ua19fa2FuYmFuX19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtfX2thbmJhbl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTAuODA5cmVtO1xuICBtaW4td2lkdGg6IDcwcmVtOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIG1hcmdpbjogMC44MDlyZW07XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW5fX2NvbnRlbnQgLmtfX2xvYWRpbmcge1xuICB0b3A6IDRyZW07IH1cblxuLmtfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTViNjE7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAua19faGVhZGVyIC5rX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuXG4ua19fdG9vbHMge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7IH1cbiAgLmtfX3Rvb2xzLi0taWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190b29scyB7XG4gICAgICBmbGV4OiAwOyB9IH1cblxuLmtfX3Rvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX3Rvb2wgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmtfX3Rvb2wua19fdHJpZ2dlcl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmtfX3Rvb2wua19fdHJpZ2dlcl9fc2VsZWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAgIC5rX190b29sLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cbiAgLmtfX3Rvb2w6Zmlyc3QtY2hpbGQgLmtfX3Rvb2xfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5rX190b29sX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW07IH1cbiAgLmtfX3Rvb2xfX2xpbmsgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmtfX3Rvb2xfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmVjZWQ7IH1cbiAgLmtfX3Rvb2xfX2xpbms6aG92ZXIsIC5rX190b29sX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX3Rvb2xfX2xpbmsuLS1sYWJlbCAua19fdG9vbF9fbGlua19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5rX190b29sX19saW5rX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtfX3RlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogc29saWQgY3VycmVudENvbG9yIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmtfX3RlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMWVtO1xuICAgIGJvcmRlci10b3A6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5rX190ZWxfX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmtfX3RlbF9fbGFiZWwgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC42NWVtIDEuNWVtIDAuNjVlbSAyLjVlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4ua19fdGVsX19udW0ge1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uLS1tb2JpbGUgLmtfX2hlYWRlciAua19fdG9vbF9fbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgfVxuXG4ua19faG91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC5rX19ob3VyIC4tLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxuICAua19faG91ciAua19faG91cl9faXRlbV9fdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMC43NXJlbTsgfVxuICAgIC5rX19ob3VyIC5rX19ob3VyX19pdGVtX190aW1lIC5maWVsZC1pbnB1dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5rX19ob3VyIC5rX19ob3VyX19pdGVtX190aW1lIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5rX19ob3VyIC5rX19ob3VyX19pdGVtIC5kYXRlLXRpbWUtcGlja2VyIC5maWVsZC1pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkICNkZGQgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19ob3VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ua19faG91cl9faXRlbSB7XG4gIG1hcmdpbjogMC41cmVtOyB9XG4gIC5rX19ob3VyX19pdGVtLi0tZGlzcGxheSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAua19faG91cl9faXRlbS4tLWRpc3BsYXk6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5rX19ob3VyX19pdGVtLi0tZGF0ZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5rX19ob3VyX19pdGVtLi0tZGlzcGxheSwgLmtfX2hvdXJfX2l0ZW0uLS1jaGVja2JveCB7XG4gICAgZmxleDogMCAwIDZyZW07IH1cbiAgLmtfX2hvdXJfX2l0ZW0uLS1yYW5nZSB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuXG4ua19faG91cl9faXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5rX19ob3VyX19pdGVtX19jb250ZW50IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2hvdXJfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5rX19ob3VyX19pdGVtX190aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19faG91cl9faXRlbV9fdGltZXMge1xuICAgICAgbWFyZ2luOiAtMC41cmVtIDAuNXJlbSAtMC41cmVtIDAuNXJlbTsgfSB9XG5cbi5rX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07IH1cbiAgLmtfX2ljb24gPiBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmtfX2ljb25fX2FsZXJ0IHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxLjg1ZW07XG4gIG1pbi13aWR0aDogMS44NWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMCAwLjM1cmVtOyB9XG5cbi5rX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNGY3Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIHBhZGRpbmc6IDAuODA5cmVtO1xuICBtYXJnaW46IDAuODA5cmVtIDA7IH1cblxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5rX19rYW5iYW5fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fa2FuYmFuX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMS42MThyZW0gMDsgfSB9XG5cbi5rX19rYW5iYW5fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cblxuLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXJnaW46IDIuNXB4OyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX3RodW1ibmFpbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MDlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAua19fa2FuYmFuX19pdGVtLi0tZ2hvc3Qge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5rX19rYW5iYW5fX2l0ZW0uLS1naG9zdCAua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLmtfX2thbmJhbl9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0wLjgwOXJlbTtcbiAgbWluLXdpZHRoOiA3MHJlbTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBtYXJnaW46IDAuODA5cmVtO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7IH1cblxuLmtfX2thbmJhbl9fY29sdW1uX19jb250ZW50IC5rX19sb2FkaW5nIHtcbiAgdG9wOiA0cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmtfX2twaXNfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH0gfVxuXG4ua19fa3BpcyB7XG4gIG1hcmdpbjogMWVtIC0xZW0gMCAtMWVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX2twaXMge1xuICAgICAgbWFyZ2luOiAwIC0xZW07XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAua19fa3BpcyB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuXG4ua19fa3BpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVlbSAxZW0gMS41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLmtfX2twaSAua19fa3BpX192YWx1ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAua19fa3BpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLmtfX2twaS4tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAua19fa3BpLi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgICAua19fa3BpLi0tYWN0aXZlIC5rX19rcGlfX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5rX19rcGkuLS1jbGljay1lbmFibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmtfX2twaSAuLS1uby12YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgd2lkdGg6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fa3BpIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMyUgLSAxcmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fa3BpIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAua19fa3BpLi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmtfX2twaS4tLWFjdGl2ZSAua19fa3BpX192YWx1ZSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5rX19rcGk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5rX19rcGkge1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5rX19rcGlfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmtfX2twaV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmtfX2twaV9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2Y0NDRhOyB9XG4gIC5rX19rcGlfX3ZhbHVlIGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07IH1cblxuLmtfX2twaV9fZGlmZl9fc3RyaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5rX19rcGlfX2RpZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyZW07XG4gIG1hcmdpbi10b3A6IDAuNDVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5rX19rcGlfX2RpZmYgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpOyB9XG4gICAgLmtfX2twaV9fZGlmZiBzdmcuLS11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmtfX2twaV9fZGlmZi4tLWJhZCB7XG4gICAgY29sb3I6ICM5YTFjMWM7XG4gICAgYmFja2dyb3VuZDogI2ZkZThlNzsgfVxuICAua19fa3BpX19kaWZmLi0tZ29vZCB7XG4gICAgY29sb3I6ICMwNDU0M2Y7XG4gICAgYmFja2dyb3VuZDogI2RlZjdlYzsgfVxuXG4ua19fa3Bpc19fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5rX19rcGlzX19lcnJvciAua19fbGFiZWwge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzOyB9XG5cbi5rX19sYWJlbHMge1xuICBtYXJnaW46IC0wLjVyZW07IH1cbiAgLmtfX2xhYmVscyA+IC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cblxuLmtfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmtfX2xhYmVsLi0tYWN0aWYge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua19fbGFiZWwuLS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX2xhYmVsLi0tc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLmtfX2xhYmVsLi0tc3RhdHVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAua19fbGFiZWwuLS1yZWxlYXNlIHtcbiAgICBjb2xvcjogIzA0NTQzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmOGVhOyB9XG4gICAgLmtfX2xhYmVsLi0tcmVsZWFzZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmQ0Nzg7IH1cbiAgICAua19fbGFiZWwuLS1yZWxlYXNlLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzJkNDc4OyB9XG4gIC5rX19sYWJlbC4tLWRyYWZ0LCAua19fbGFiZWwuLS1ncmV5IHtcbiAgICBjb2xvcjogIzQ2NTA1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNmVlO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgICAua19fbGFiZWwuLS1kcmFmdDo6YmVmb3JlLCAua19fbGFiZWwuLS1ncmV5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NTA1YzsgfVxuICAgIC5rX19sYWJlbC4tLWRyYWZ0Li0tYWN0aXZlLCAua19fbGFiZWwuLS1ncmV5Li0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNDY1MDVjOyB9XG4gIC5rX19sYWJlbC4tLXNjaGVkdWxlZCwgLmtfX2xhYmVsLi0tYmx1ZSB7XG4gICAgY29sb3I6ICMzMTgxOTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjhmZjsgfVxuICAgIC5rX19sYWJlbC4tLXNjaGVkdWxlZDo6YmVmb3JlLCAua19fbGFiZWwuLS1ibHVlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODE5NTsgfVxuICAgIC5rX19sYWJlbC4tLXNjaGVkdWxlZC4tLWFjdGl2ZSwgLmtfX2xhYmVsLi0tYmx1ZS4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMxODE5NTsgfVxuICAua19fbGFiZWwuLS1wdWJsaXNoZWQsIC5rX19sYWJlbC4tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJmNWUzO1xuICAgIGNvbG9yOiAjMmQ3NzMyOyB9XG4gICAgLmtfX2xhYmVsLi0tcHVibGlzaGVkOjpiZWZvcmUsIC5rX19sYWJlbC4tLWdyZWVuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzczMjsgfVxuICAgIC5rX19sYWJlbC4tLXB1Ymxpc2hlZC4tLWFjdGl2ZSwgLmtfX2xhYmVsLi0tZ3JlZW4uLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyZDc3MzI7IH1cbiAgLmtfX2xhYmVsLi0td2FybmluZywgLmtfX2xhYmVsLi0tb3JhbmdlIHtcbiAgICBjb2xvcjogIzcwNWU0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWU3OyB9XG4gICAgLmtfX2xhYmVsLi0td2FybmluZzo6YmVmb3JlLCAua19fbGFiZWwuLS1vcmFuZ2U6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMzY4OyB9XG4gICAgLmtfX2xhYmVsLi0td2FybmluZy4tLWFjdGl2ZSwgLmtfX2xhYmVsLi0tb3JhbmdlLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZjMzY4OyB9XG4gIC5rX19sYWJlbC4tLXN1Z2dlc3Qge1xuICAgIGNvbG9yOiAjZmZhMzA4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZTc7IH1cbiAgLmtfX2xhYmVsLi0tZGFuZ2VyLCAua19fbGFiZWwuLS1yZWQge1xuICAgIGNvbG9yOiAjOWExYzFjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU4ZTc7IH1cbiAgICAua19fbGFiZWwuLS1kYW5nZXI6OmJlZm9yZSwgLmtfX2xhYmVsLi0tcmVkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NjA2MDsgfVxuICAgIC5rX19sYWJlbC4tLWRhbmdlci4tLWFjdGl2ZSwgLmtfX2xhYmVsLi0tcmVkLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTY2MDYwOyB9XG4gIC5rX19sYWJlbC4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07IH1cbiAgLmtfX2xhYmVsIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07IH1cblxuLmtfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9IH1cblxuLmtfX21haW4ge1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuLmtfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjgwOXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44MDlyZW07IH1cbiAgLmtfX2NvbnRlbnQuLS1taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC13aWR0aDogNjQuNzJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fY29udGVudC4tLW1pbmkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjIzNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yMzZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNjE4cmVtIDMuMjM2cmVtOyB9IH1cbiAgLmtfX2NvbnRlbnQuLS1ib3gge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAua19fY29udGVudCA+IC5rX19hbGVydCB7XG4gICAgbWFyZ2luOiAxLjYxOHJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42MThyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjYxOHJlbTsgfSB9XG5cbi5rX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDhyZW07IH1cblxuLmtfX2dyaWQuLS1tYXhpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmtfX2dyaWQuLS1tYXhpIC5rX19ncmlkX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmtfX2dyaWQuLS1tYXhpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5rX19ncmlkLi0tbWF4aS4tLWctMiAua19fZ3JpZF9faXRlbSwgLmtfX2dyaWQuLS1tYXhpLi0tZy0zIC5rX19ncmlkX19pdGVtLCAua19fZ3JpZC4tLW1heGkuLS1nLTQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19ncmlkLi0tbWF4aS4tLWctMyAua19fZ3JpZF9faXRlbSwgLmtfX2dyaWQuLS1tYXhpLi0tZy00IC5rX19ncmlkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fZ3JpZC4tLW1heGkuLS1nLTQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5rX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMS42MThyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC44MDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgwOXJlbTsgfVxuICAgIC5rX19ncmlkLi0tZy0yIC5rX19ncmlkX19pdGVtLCAua19fZ3JpZC4tLWctMyAua19fZ3JpZF9faXRlbSwgLmtfX2dyaWQuLS1nLTQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAua19fZ3JpZC4tLWctMyAua19fZ3JpZF9faXRlbSwgLmtfX2dyaWQuLS1nLTQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmtfX2dyaWQuLS1nLTQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7IH0gfVxuXG4ua19fZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuODA5cmVtOyB9XG5cbi5rX19jb250ZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAua19fY29udGVudF9fdGl0bGUgLmtfX2J0b24ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5rX19jb250ZW50X190aXRsZSAua19fYnRvbiAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtfX2cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLWdhcDogMS41dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmtfX2cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbi5rX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAua19fbGlzdCAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5rX19saXN0X19zb3J0ZXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5rX19saXN0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ua19fbGlzdF9fc29ydGVyX19jdXJyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2xpc3RfX3NvcnRlcl9fY2hvaWNlcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjc1ZW07XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjE1czsgfVxuXG4ua19fbGlzdF9fc29ydGVyX19jaG9pY2Uge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4zNWVtIDA7IH1cblxuLmtfX2xpc3RfX3NvcnRlcl9fb3JkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzOyB9XG4gIC5rX19saXN0X19zb3J0ZXJfX29yZGVyIHN2ZyB7XG4gICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNzVlbTsgfVxuICAua19fbGlzdF9fc29ydGVyX19vcmRlci4tLWRlc2Mge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpOyB9XG5cbi5rX19saXN0X19yb3cge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Y0ZjRmNCAxcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMTVzOyB9XG4gIC5rX19saXN0X19yb3c6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMS41ZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5rX19zb2NpYWxfX2J1YmJsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5rX19zb2NpYWxfX2J1YmJsZSAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTsgfVxuXG4ua19fbGlzdF9fY29sX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ua19fbmV0d29ya19fc2VsZWN0b3Ige1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDVkY2RlIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTEgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjAzNTEgMUw1LjQ2NTM1IDcuMDkyNDJDNS4yNTk2OSA3LjM2NTYxIDQuOTQ1ODYgNy41MzY0NSA0LjYwNDc4IDcuNTYwODdDNC4yNjM3IDcuNTg1MyAzLjkyODczIDcuNDYwOTMgMy42ODYyMyA3LjIxOTgzTDEuMzI2NjYgNC44NjAyNicgc3Ryb2tlPSclMjM2MzYzNjMnIHN0cm9rZS13aWR0aD0nMS41NzMwNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvci4tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5rX19uZXR3b3JrX19zZWxlY3Rvci4tLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvci4tLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAua19fbmV0d29ya19fc2VsZWN0b3IuLS1kaXNhYmxlZDo6YmVmb3JlLCAua19fbmV0d29ya19fc2VsZWN0b3IuLS1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5rX19uZXR3b3JrX19zZWxlY3Rvci4tLWRpc2FibGVkLi0tZXJyb3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIVwiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtMTMwJSk7IH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yOmhvdmVyLCAua19fbmV0d29ya19fc2VsZWN0b3I6Zm9jdXMsIC5rX19uZXR3b3JrX19zZWxlY3RvcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5rX19uZXR3b3JrX19kZXRhaWxzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuXG4ua19fbmV0d29ya19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVyZW07IH1cblxuLmtfX25ldHdvcmtfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5rX19uZXR3b3JrX19hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG4gIC5rX19uZXR3b3JrX19hdmF0YXIgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC42NWVtOyB9XG4gIC5rX19uZXR3b3JrX19hdmF0YXIgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmtfX25ldHdvcmtfX2F2YXRhciAua19fbmV0d29ya19fdGh1bWJuYWlsID4gaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmtfX25ldHdvcmtfX2F2YXRhci4tLWZ1bGwgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5rX19saXN0X19wYWdpbmF0aW9uIC5rX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbGlzdF9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmtfX2xpc3RfX3BhZ2luYXRpb25fX3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxcmVtOyB9XG5cbi5rX19saXN0X19wYWdpbmF0aW9uX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbGlzdF9fcGFnaW5hdGlvbl9fc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkICNlYmYwZjIgMXB4OyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnMuLS1uYi0zIC5rX19hcHBfX2xpc3RfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJzIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJzIC5rX19idG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuXG4ua19fYXBwX19saXN0X19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlYmYwZjIgMXB4OyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlciA+IC5rX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXIuLS1kaW1lbnNpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlci4tLWRpbWVuc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAua19fYXBwX19saXN0X19maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXIuLS1nbG9iYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgMXZ3OyB9XG4gICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZ2xvYmFsIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fZ2xvYmFsX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7IH1cbiAgICAua19fYXBwX19saXN0X19maWx0ZXIuLS1nbG9iYWwgLmtfX2J0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlci4tLXNlYXJjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4ua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4ua19fYXBwX19saXN0X19zb3J0ZXJzIHtcbiAgcGFkZGluZzogMXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAua19fYXBwX19saXN0X19zb3J0ZXJzLi0tZ2xvYmFsLXNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJ2dyArIDFyZW0pOyB9XG5cbi5rX19hcHBfX2xpc3RfX3NvcnRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAua19fYXBwX19saXN0X19zb3J0ZXIgPiAua19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmtfX2FwcF9fbGlzdF9fc29ydGVyOmhvdmVyID4gLmtfX2ljb24sIC5rX19hcHBfX2xpc3RfX3NvcnRlci4tLWFjdGl2ZSA+IC5rX19pY29uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5rX19hcHBfX2xpc3RfX3NvcnRlci4tLXVwID4gLmtfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpOyB9XG5cbi5rX19hcHBfX2xpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5rX19hcHBfX2xpc3QgLmtfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5rX19hcHBfX2xpc3QgdGQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjV2dzsgfVxuICAua19fYXBwX19saXN0Li0tZWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmtfX2FwcF9fbGlzdC4tLWVkaXQgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX19hcHBfX2xpc3QuLS1lZGl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAua19fYXBwX19saXN0Li0tZWRpdCAua19fYXBwX19saXN0X19pbm5lciB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgICAua19fYXBwX19saXN0Li0tZWRpdCAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuXG4uLS1wYW5lbC1wb3J0YWwgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuLS1wYW5lbC1wb3J0YWwgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fYWN0aW9ucyAua19faWNvbiB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9faW5uZXIge1xuICBmbGV4OiAxOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXZ3OyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjV2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMTsgfVxuICAua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbjogLTEuNXZ3IC0xLjV2dyAxLjV2dyAtMS41dnc7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjV2dztcbiAgYm9yZGVyLXRvcDogc29saWQgI2VlZSAxcHg7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fZm9vdGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi4tLWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUsXG4uLS1taW5pbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzV2dyAxLjV2dztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViZjBmMiAxcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZWJmMGYyIDFweDsgfVxuXG4uLS1saXN0bGluZSAuLS1nbG9iYWwsXG4uLS1taW5pbGlzdGxpbmUgLi0tZ2xvYmFsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjV2dzsgfVxuXG4uLS1saXN0bGluZSAua19fYXBwX19saXN0X19saW5lX19pbm5lcixcbi4tLW1pbmlsaXN0bGluZSAua19fYXBwX19saXN0X19saW5lX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7IH1cblxuLi0tbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sLFxuLi0tbWluaWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDAgMC41cmVtOyB9XG4gIC4tLWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbDpmaXJzdC1jaGlsZCxcbiAgLi0tbWluaWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLi0tbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sOmxhc3QtY2hpbGQsXG4gIC4tLW1pbmlsaXN0bGluZSAua19fYXBwX19saXN0X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC4tLWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbC4tLXJpZ2h0LFxuICAuLS1taW5pbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sLi0tcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLi0tbGlzdGxpbmUgLi0tcHJpY2UsXG4uLS1taW5pbGlzdGxpbmUgLi0tcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uLS1saXN0bGluZSAuLS1kZXNjcmlwdGlvbixcbi4tLW1pbmlsaXN0bGluZSAuLS1kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC4tLWNhcmQgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXZ3OyB9IH1cblxuLi0tY2FyZGxpbmUsXG4uLS1taW5pY2FyZGxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMS41dnc7XG4gIG1hcmdpbjogMS41dncgMDsgfVxuICAuLS1jYXJkbGluZSA+ICosXG4gIC4tLW1pbmljYXJkbGluZSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7IH1cbiAgLi0tY2FyZGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSxcbiAgLi0tbWluaWNhcmRsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLi0tY2FyZGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sLFxuICAuLS1taW5pY2FyZGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDAuNzVyZW07IH1cbiAgLi0tY2FyZGxpbmUgLi0tdGh1bWJuYWlsLFxuICAuLS1taW5pY2FyZGxpbmUgLi0tdGh1bWJuYWlsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGhlaWdodDogMTR2dztcbiAgICBtYXJnaW46IC0xdncgLTF2dyAxdncgLTF2dzsgfVxuICAgIC4tLWNhcmRsaW5lIC4tLXRodW1ibmFpbCA+IGltZyxcbiAgICAuLS1taW5pY2FyZGxpbmUgLi0tdGh1bWJuYWlsID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuLS1jYXJkbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyxcbiAgICAuLS1taW5pY2FyZGxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41dnc7IH1cbiAgLi0tY2FyZGxpbmUgLi0tcHJldGl0bGUsXG4gIC4tLW1pbmljYXJkbGluZSAuLS1wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuLS1jYXJkbGluZSAuLS10aXRsZSxcbiAgLi0tbWluaWNhcmRsaW5lIC4tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLi0tY2FyZGxpbmUgLi0tZGVzY3JpcHRpb24sXG4gIC4tLW1pbmljYXJkbGluZSAuLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuLS1jYXJkbGluZSAuLS1wcmljZSxcbiAgLi0tbWluaWNhcmRsaW5lIC4tLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuLS1jYXJkbGluZSAua19fYXBwX19saXN0X19saW5lLFxuICAuLS1taW5pY2FyZGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC4tLWNhcmRsaW5lLFxuICAgIC4tLW1pbmljYXJkbGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC4tLWNhcmRsaW5lLFxuICAgIC4tLW1pbmljYXJkbGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC4tLWNhcmRsaW5lLFxuICAgIC4tLW1pbmljYXJkbGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9IH1cblxuLi0tbWVkaWFsaW5lIHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgLi0tbWVkaWFsaW5lID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTsgfVxuICAuLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAuLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDAuNzVyZW07IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBoZWlnaHQ6IDE0dnc7XG4gICAgbWFyZ2luOiAtMXZ3IC0xdncgMXZ3IC0xdnc7IH1cbiAgICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41dnc7IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC4tLW1lZGlhbGluZSAuLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC4tLW1lZGlhbGluZSAuLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuLS1tZWRpYWxpbmUgLi0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLi0tbWVkaWFsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDEuNXZ3OyB9XG4gICAgICAuLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC4tLW1lZGlhbGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC4tLW1lZGlhbGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC4tLW1lZGlhbGluZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpOyB9IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmtzLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluayxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluayBzdmcsXG4gIC4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluayBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19pY29uLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtOyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX190YWdzLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX190YWdzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9fdGFncyBzcGFuLmtfX2xhYmVsLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX190YWdzIHNwYW4ua19fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIuLS10YWdzLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX19pbm5lci4tLXRhZ3Mge1xuICBtaW4taGVpZ2h0OiAzLjRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2NvbnRlbnQsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbi4tLW1lZGlhbGluZSAuLS10aXRsZSxcbi4tLW1pbmltZWRpYWxpbmUgLi0tdGl0bGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG4gIC4tLW1lZGlhbGluZSAuLS10aXRsZSAua19fYXBwX19saXN0X19jb2wsXG4gIC4tLW1pbmltZWRpYWxpbmUgLi0tdGl0bGUgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuLS1tZWRpYWxpbmUgLi0tdGl0bGUgLmtfX2FwcF9fbGlzdF9fY29sIHNwYW4sXG4gICAgLi0tbWluaW1lZGlhbGluZSAuLS10aXRsZSAua19fYXBwX19saXN0X19jb2wgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLi0tbWVkaWFsaW5lIC4tLWluZm9zLFxuLi0tbWluaW1lZGlhbGluZSAuLS1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCxcbi4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDEwcmVtOyB9XG4gIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sLFxuICAuLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcmVtOyB9XG4gICAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wgc3BhbixcbiAgICAuLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIGltZyxcbiAgLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC4tLXRodW1ibmFpbCxcbiAgICAuLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAuLS10aHVtYm5haWwge1xuICAgICAgaGVpZ2h0OiAxMHZ3OyB9XG4gICAgICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wsXG4gICAgICAuLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3OyB9XG4gICAgICAgIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCBzcGFuLFxuICAgICAgICAuLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogMTB2dzsgfSB9XG5cbi4tLW1pbmltZWRpYWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgbWFyZ2luOiAxLjV2dyAwOyB9XG4gIC4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTsgfVxuXG4uLS1taW5pY2FyZGxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgbWFyZ2luOiAxLjV2dyAwOyB9XG5cbi5rX19hcHBfX2xpc3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxdnc7IH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB0ZCBpbWcge1xuICAgIG1heC13aWR0aDogNnJlbTsgfVxuXG4ua19fYXBwX19saXN0X19sb2NhdGlvbi4tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2FwcF9fbGlzdF9fY29sLi0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fYXBwX19saXN0X19jb2wgLi0tdGh1bWJuYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiA0cmVtOyB9XG4gIC5rX19hcHBfX2xpc3RfX2NvbCAuLS10aHVtYm5haWwgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ua19fYXBwX19saXN0X19jb2w6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkICNmNmY4ZjkgMnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNmNmY4ZjkgMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZjZmOGY5IDJweDsgfVxuICAua19fYXBwX19saXN0X19lZGl0IC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdCAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjl2dyAwIDFyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXQgLm11bHRpc2VsZWN0X190YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5rX19zZWFyY2hfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZkNTQ7IH1cblxuLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbi5rX19idG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbiAua19faWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmYwZjIgMXB4OyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCAua19fYXBwX19saXN0X19maWx0ZXJfX2xhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IC5rX19hcHBfX2xpc3RfX2ZpbGVyX19vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViZjBmMiAxcHg7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCAua19fYXBwX19saXN0X19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ua19fbGlzdF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAua19fbGlzdF9faGVhZGVyIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDsgfVxuICAua19fbGlzdF9faGVhZGVyIC5rX19idG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uLS1tb2JpbGUgLmtfX2xpc3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtOyB9XG5cbi4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNCBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLW1lZGlhIGltZyxcbiAgLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1tZWRpYSB2aWRlbyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLXNvY2lhbHMge1xuICBtYXJnaW46IDAuNXJlbSAwIDAuMjVyZW0gMDsgfVxuICAuLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLXNvY2lhbHMgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS11cGRhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLXN0YXR1cyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwOyB9XG5cbi4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uLS1kZXNrdG9wIC5rX19saXN0IHtcbiAgbWFyZ2luOiAxLjYxOHJlbSAwO1xuICBwYWRkaW5nOiAxLjYxOHJlbTsgfVxuXG4uLS1kZXNrdG9wIC5rX19saXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IC0wLjc1cmVtIC0wLjc1cmVtIDAuNzVyZW0gLTAuNzVyZW07IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9faGVhZGVyIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbjogMC43NXJlbTsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19oZWFkZXIgLmtfX2J0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi4tLWRlc2t0b3AgLmtfX2xpc3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbi4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbCB7XG4gIG1hcmdpbjogMCAwLjVlbTsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wua19fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC5rX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tc29jaWFsdHlwZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLXNvY2lhbG5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLXB1YmxpY2F0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGZsZXg6IDE7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLW1lc3NhZ2UgPiBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLXVwZGF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAxNHJlbTsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS1tZWRpYSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAycmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX2ljb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ljb25fX3dyYXBwZXIgLmtfX2FwcF9fbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5rX19saXN0X19kZXRhaWxfX3Jlc3VtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fbGlzdF9fZGV0YWlsX19yZXN1bWUgLmtfX2FwcF9fbGlzdF9faWNvbl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19saXN0X19kZXRhaWxfX3Jlc3VtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHtcbiAgZmxleDogMCAwIDQwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0dGVybiBpZD0ncGF0dGVybi1jaGVja2VycycgeD0nMCcgeT0nMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBwYXR0ZXJuVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzAnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzUnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzUnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQy9wYXR0ZXJuJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ndXJsKCUyM3BhdHRlcm4tY2hlY2tlcnMpJyUzRSUzQy9yZWN0JTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxMnJlbTsgfVxuICAua19fbGlzdF9fZGV0YWlsX190aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbGlzdF9fZGV0YWlsX190aHVtYm5haWwge1xuICAgICAgaGVpZ2h0OiAxOHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7IH0gfVxuXG4ua19fbGlzdF9fZGV0YWlsX19pbmZvcyB7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2xpc3RfX2RldGFpbF9faW5mb3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAxdncpOyB9IH1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5rX19saXN0X19kZXRhaWxfX3RpdGxlIC5rX19hcHBfX2xpc3RfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5rX19saXN0X19kZXRhaWxfX3RpdGxlIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG5cbi5rX19saXN0X19kZWZzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuLmtfX2xpc3RfX2RlZiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5rX19saXN0X19kZWYgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmtfX2xpc3RfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAuNzVyZW0gLTAuMjVyZW07IH1cblxuLmtfX2xpc3RfX3RhZyB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNzVyZW07IH1cbiAgLmtfX2xpc3RfX3RhZy4tLXJlc3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhOyB9XG5cbi5rX19saXN0X19kZXRhaWxfX2VkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMXJlbSAwIDRyZW0gMDtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG5cbi5rX19saXN0X19kZXRhaWxfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW46IDAgLTAuMjVyZW07IH1cblxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgbWluLWhlaWdodDogMy4wMjVyZW07IH1cbiAgLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIC5rX19sb2FkaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAua19fbGlzdF9fZGV0YWlsX19hY3Rpb24gLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzLi0tc2VsZWN0LXBkdiAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX3NvY2lhbF9fbmV0d29ya3MuLS1zZWxlY3QtcGR2IC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDVkY2RlIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5rX19zb2NpYWxfX25ldHdvcmtzLi0tc2VsZWN0LXBkdiAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wMzUxIDFMNS40NjUzNSA3LjA5MjQyQzUuMjU5NjkgNy4zNjU2MSA0Ljk0NTg2IDcuNTM2NDUgNC42MDQ3OCA3LjU2MDg3QzQuMjYzNyA3LjU4NTMgMy45Mjg3MyA3LjQ2MDkzIDMuNjg2MjMgNy4yMTk4M0wxLjMyNjY2IDQuODYwMjYnIHN0cm9rZT0nJTIzNjM2MzYzJyBzdHJva2Utd2lkdGg9JzEuNTczMDUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTQwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ua19fc29jaWFsX19uZXR3b3Jrcy4tLXNlbGVjdC1wZHYgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdi4tLXNlbGVjdGVkIC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5rX19zb2NpYWxfX25ldHdvcmtzLi0tc2VsZWN0LXBkdiAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2Li0tc2VsZWN0ZWQgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ua19fY29udGVudCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4ua19fbWFwX19tZXRyaWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTsgfVxuICAua19fbWFwX19tZXRyaWM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmtfX21hcF9fbWV0cmljX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5rX19tYXBfX21ldHJpY19fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2Y0NDRhOyB9XG5cbi4tLW1vYmlsZSAua19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uLS1tb2JpbGUgLmtfX3N1Ym5hdl9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYm9keS4tLW1vZGFsLWZ1bGwsXG5odG1sLi0tbW9kYWwtZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5rX19tb2RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuLmtfX21vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpIDAlLCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MikgMTAwJSk7XG4gIHotaW5kZXg6IDE7IH1cblxuLmtfX21vZGFsX19oZWFkZXIgLmtfX2ltZyB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmtfX21vZGFsX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMuMjM2cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDM0cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuNzVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuXG4ua19fbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5rX19tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ua19fbW9kYWxfX2Rlc2NfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ua19fYXBwX19tb2RhbCAua19fbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjE4cmVtOyB9XG5cbi5rX19hcHBfX21vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOHJlbTsgfVxuICAua19fYXBwX19tb2RhbCAua19fbW9kYWxfX2hlYWRlciA+IGgzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmtfX2FwcF9fbW9kYWwgLmtfX21vZGFsX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDRyZW07IH1cblxuLmtfX2FwcF9fbW9kYWwgLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmtfX2FwcF9fbW9kYWwgLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgbWluLWhlaWdodDogNHJlbTsgfVxuXG4ua19fbW9kYWxfX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5rX190cmlnZ2VyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gIC5rX190cmlnZ2VyX19zZWxlY3QgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX3RyaWdnZXJfX3NlbGVjdCAua19fc2VsZWN0X19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDkxLCA5NywgMC4yNSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IGZhZGUgMC4xcztcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fb3ZlcmxheSxcbiAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYuMjVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQuLS1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50Li0teGwgLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQuLS14bCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50Li0teGwgLmtfX2Ryb3Bkb3duIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG5cbi5rX19uYXZfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmtfX25hdl9fY29udGVudCAua19fZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI1JSAhaW1wb3J0YW50OyB9XG4gIC5rX19uYXZfX2NvbnRlbnQgLmtfX3Nob3J0Y3V0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19uYXZfX2NvbnRlbnQge1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiA0MHJlbTsgfSB9XG5cbi5rX19uYXZfX2NvbnRlbnRfX3NlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX25hdl9fY29udGVudF9fc2VwID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogI2E1YTlhZDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgLmtfX25hdl9fY29udGVudF9fc2VwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ViZWNlZDsgfVxuXG4ua19fbmF2X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ViZjBmMjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6ICM0OTViNjE7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgei1pbmRleDogMTsgfVxuICAua19fbmF2X190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fbmF2X190aXRsZSAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAwLjk1cmVtO1xuICAgIHdpZHRoOiAwLjk1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAua19fbmF2X190aXRsZSBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAua19fbmF2X190aXRsZTpob3ZlciwgLmtfX25hdl9fdGl0bGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAua19fbmF2X190aXRsZTpob3Zlcjo6YmVmb3JlLCAua19fbmF2X190aXRsZTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX19uYXZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfVxuICAgICAgLmtfX25hdl9fdGl0bGUgLmtfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgIC5rX19uYXZfX3RpdGxlIC5rX19uYXZfX3RpdGxlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmtfX25hdl9fdGl0bGVfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua19fbmF2X19jb250ZW50X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cblxuLmtfX3N1Ym5hdiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleDogMTsgfVxuXG4ua19fc3VibmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLXJpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtOyB9XG4gICAgLmtfX3N1Ym5hdl9faXRlbS4tLXJpZ2h0IC5rX19idG9uLFxuICAgIC5rX19zdWJuYXZfX2l0ZW0uLS1yaWdodCAua19fYnRvbi0tbGluayB7XG4gICAgICBtYXJnaW46IDAuMnJlbTsgfVxuXG4ua19fc3VibmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgb3BhY2l0eTogMC43NTsgfVxuICAua19fc3VibmF2X19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIC5rX19zdWJuYXZfX2xpbmsuLS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5rX19zdWJuYXZfX2xpbmsuLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAua19fc3VibmF2X19saW5rOmhvdmVyLCAua19fc3VibmF2X19saW5rOmZvY3VzLCAua19fc3VibmF2X19saW5rOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cblxuLmtfX21vYmlsZV9fc3VibmF2IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5rX19tb2JpbGVfX3N1Ym5hdiAua19fc3VibmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmtfX3N1Ym5hdl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOHJlbTsgfVxuXG4ua19fc3VibmF2X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmtfX3N1Ym5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fc3VibmF2X19pdGVtLi0taWNvbiB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5rX19zdWJuYXZfX2l0ZW0uLS1pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjNDk1YjYxOyB9XG4gIC5rX19zdWJuYXZfX2l0ZW0uLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAua19fc3VibmF2X19pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fc3VibmF2X19pdGVtOmhvdmVyLCAua19fc3VibmF2X19pdGVtOmFjdGl2ZSwgLmtfX3N1Ym5hdl9faXRlbTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAua19fc3VibmF2X19pdGVtLi0tYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuYm9keS4tLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2Y4O1xuICBjb2xvcjogIzQ5NWI2MTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAuODNlbSAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxLjMzZW0gMDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICBtYXJnaW46IDEuNjdlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbjogMi4zM2VtIDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5rX19vcmRlcnNfX3Jlc3VtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAtMS41dncgLTEuNXZ3IDAgLTEuNXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19vcmRlcnNfX3Jlc3VtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9IH1cblxuLmtfX29yZGVyc19fcmVzdW1lX19sZWZ0IHtcbiAgZmxleDogMTsgfVxuXG4ua19fb3JkZXJzX19yZXN1bWVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmtfX29yZGVyc19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbjogMDsgfVxuXG4ua19fb3JkZXJzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAua19fb3JkZXJzX190aXRsZSAua19fbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0OTViNjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ua19fb3JkZXJfX2NsaWVudCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7IH1cblxuLmtfX29yZGVyc19fc3RhdHVzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IHNvbGlkICNmMGYyZjQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW0gMDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ua19fb3JkZXJzX19zdGF0dXMge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuICAua19fb3JkZXJzX19zdGF0dXM6bm90KC4tLWFjdGl2ZSkuLS1oYXMtdHJhbnNpdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAua19fb3JkZXJzX19zdGF0dXMuLS1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5rX19vcmRlcnNfX3N0YXR1cy4tLWFjdGl2ZS5rX19sYWJlbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5rX19vcmRlcnNfX3N0YXR1cyAua19fYnRvbl9fY29uZmlybWF0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTsgfVxuICAgIC5rX19vcmRlcnNfX3N0YXR1cyAua19fYnRvbl9fY29uZmlybWF0aW9uOjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDFyZW07IH1cbiAgLmtfX29yZGVyc19fc3RhdHVzLmtfX2xhYmVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ua19fb3JkZXJfX2NvbW1lbnQge1xuICBtYXJnaW46IDA7IH1cblxuLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbl9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbl9fYm9keSAua19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb25fX2JvZHkgLmtfX3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uX19ib2R5IC5rX190YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb25fX2JvZHkgLmtfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fZm9vdGVyX19jb250ZW50IC5rX19hbGVydCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5rX19vcmRlcnMtZWRpdCAua19fdGFic19faGVhZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5rX19vcmRlcnMtZWRpdCAua19fdGFic19faGVhZGVyIC5rX190YWJzX19uYXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmtfX29yZGVycy1lZGl0IC5rX190YWJzX19oZWFkZXIgLmtfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAua19fb3JkZXJzLWVkaXQgLmtfX3RhYnNfX2hlYWRlciAua19fdGFic19fbmF2X19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAua19fb3JkZXJzLWVkaXQgLmtfX3RhYnNfX2hlYWRlciAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gICAgLmtfX29yZGVycy1lZGl0IC5rX190YWJzX19oZWFkZXIgLmtfX3RhYnNfX25hdl9faXRlbS4tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG5cbi5rX19vcmRlcnMtZWRpdF9fdG9wYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5rX19vcmRlcnMtZWRpdF9fdG9wYWN0aW9ucyAua19fYnRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ua19fb3JkZXJzLWVkaXRfX2luZm9zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb24gdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuXG4ua19fb3JkZXJzLWVkaXRfX3RpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ua19fb3JkZXJzX19yZXN1bWVfX2luZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ua19fb3JkZXJzX19yZXN1bWVfX2luZm9fX2RldGFpbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sge1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjMDUwNTA1OyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fbmV0d29ya19fdGl0bGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX25ldHdvcmtfX2Rlc2NyaXB0aW9uwqAge1xuICAgIGNvbG9yOiAjNjU2NzZiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDg7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMCAxNnB4OyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHggMTZweDsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGluayB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMTVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmY1O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLWhlaWdodDogNHJlbTsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19faW5uZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19faW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbSAtMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19faW1hZ2UgPiBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rX191cmwge1xuICAgIGNvbG9yOiAjNjU2NzZiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjAwMDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rX190aXRsZSB7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjAuMDAwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNjU2NzZiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX3VybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzIxNmZkYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgcGFkZGluZzogMCAxNnB4IDEycHggMTZweDsgfVxuXG4ua19fc29jaWFsX19tZXNzYWdlX191cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjE2ZmRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZjRmN2Y4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcyBpbWcge1xuICB3aWR0aDogNDkuNSU7XG4gIG1hcmdpbi1ib3R0b206IDAuNSU7XG4gIG1hcmdpbi1yaWdodDogMC41JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZFxuLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzLi0tb2RkXG5pbWc6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2hlYWRlciAua19fbmV0d29ya19fZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fbWVzc2FnZV9fbWVudGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NvbW1lbnRzX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY29tbWVudHNfX3dyYXBwZXIgPiAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudHMge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudHMge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudHMuLS1sdmwtMSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hdmF0YXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2F2YXRhcl9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudC4tLWlzLW93bmVyIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19tZXNzYWdlX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzM0NzllYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbWVzc2FnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbGlrZXMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDFweCAzcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjIuNSUpOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19saWtlcyAua19faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb25zIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb25zID4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9uLi0tYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMTVyZW07XG4gICAgY29udGVudDogXCItXCI7IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWVlIDFweDtcbiAgcGFkZGluZzogMC43NXJlbSAwIDFyZW0gMDtcbiAgbWluLWhlaWdodDogMy4yNXJlbTsgfVxuXG4ua19fc29jaWFsX19wcmV2aWV3X19hY3Rpb24ge1xuICBjb2xvcjogIzFhNzNlODsgfVxuXG4ua19fc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmYwZjIgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLmtfX3NlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cblxuLmtfX3NlY3Rpb25fX2hlYWRlcl9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmtfX3NlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5rX19zZWN0aW9uX19jb250ZW50Li0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmtfX2J1YmJsZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlcixcbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MWI4ODM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDsgfVxuXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllcigwLjQxLCAwLjI2LCAwLjIsIDAuNjIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YWZ0ZXIge1xuICBhbmltYXRpb246IHNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMDksIDAuMjEsIDAuOCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlci1hY3RpdmUsXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlcixcbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tdWx0aXNlbGVjdCxcbi5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG5cbi5tdWx0aXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmUge1xuICB6LWluZGV4OiA1MDsgfVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm11bHRpc2VsZWN0X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM1NDk1ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzU0OTVlOyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnIH4gLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdF9fdGFnIH4gLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0OmhvdmVyLFxuLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7IH1cblxuLm11bHRpc2VsZWN0X19pbnB1dDpmb2N1cyxcbi5tdWx0aXNlbGVjdF9fc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYThhOGE4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cblxuLm11bHRpc2VsZWN0X190YWdzIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubXVsdGlzZWxlY3RfX3RhZ3MgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuMTVyZW07IH1cblxuLm11bHRpc2VsZWN0X190YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDI2cHggNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aWR0aDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgY29sb3I6ICMyNjZkNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLFxuLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNjlhNmU7IH1cblxuLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1czphZnRlcixcbi5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHggMzBweCAwIDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuXG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuXG4ubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDY1JTtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjY1cmVtO1xuICB6LWluZGV4OiA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm11bHRpc2VsZWN0LS1hYm92ZSAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjY1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QpO1xuICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBjb2xvcjogIzM1NDk1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0ZWQpO1xuICBjb2xvcjogc2lsdmVyOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29udGVudDogYXR0cihkYXRhLWRlc2VsZWN0KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICNhNmE2YTY7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E2YTZhNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjMzU0OTVlOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMzU0OTVlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM1NDk1ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNlbGVjdCk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdC1lbnRlci1hY3RpdmUsXG4ubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7IH1cblxuLm11bHRpc2VsZWN0LWVudGVyLFxuLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm11bHRpc2VsZWN0X19zdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHBhZGRpbmc6IDhweCA4cHggMCA0MHB4OyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4OyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgydHVybik7IH0gfVxuXG4ua19fdGFibGVfX3Rvb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1Ljc1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5rX190YWJsZV9fdG9vbHMuLS1oYXMtc2V0dGluZ3MgLmtfX3NlbGVjdHMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdGFibGVfX3Rvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDsgfVxuICAgICAgLmtfX3RhYmxlX190b29scyAua19fc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy41JTsgfSB9XG5cbi5rX19zZWxlY3RzIHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgLmtfX3NlbGVjdHMgLmtfX2J0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAua19fc2VsZWN0cyAua19fc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3NlbGVjdHMge1xuICAgICAgbWFyZ2luOiAxcmVtIC0wLjc1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5rX19zZWxlY3RzIC5rX19idG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmtfX3NlbGVjdHMgLmtfX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAuNzVyZW07IH1cbiAgICAgIC5rX19zZWxlY3RzLi0tbWluaSAua19fc2VsZWN0IHtcbiAgICAgICAgZmxleDogMCAwIDE2cmVtOyB9IH1cblxuLmtfX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAjZWJlY2VkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDgzMzNzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgdHJhbnNmb3JtIDAuMDgzMzNzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTtcbiAgbWluLXdpZHRoOiA2cmVtOyB9XG4gIC5rX19zZWxlY3QuLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5rX19zZWxlY3QuLS1uYXRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbWluLXdpZHRoOiAxNWNoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlY2VkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAgIC5rX19zZWxlY3QuLS1uYXRpdiBzZWxlY3QsIC5rX19zZWxlY3QuLS1uYXRpdjo6YWZ0ZXIge1xuICAgICAgZ3JpZC1hcmVhOiBzZWxlY3Q7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX19zZWxlY3QuLS1uYXRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMjRjaDsgfSB9XG4gICAgLmtfX3NlbGVjdC4tLW5hdGl2Om5vdCguc2VsZWN0LS1tdWx0aXBsZSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYXJyb3cpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTsgfVxuICAgIC5rX19zZWxlY3QuLS1uYXRpdiA+IHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICM0OTViNjE7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAua19fc2VsZWN0Li0tbmF0aXYgPiBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmtfX3NlbGVjdC4tLW5hdGl2OjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMC4xcmVtOyB9XG4gIC5rX19zZWxlY3QuLS1jdXN0b20gLm11bHRpc2VsZWN0X190YWdzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSxcbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlID4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZiNDc0NztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm9yZGVyOiBzb2xpZCAjZWFlYWVhIDFweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMXB4KTsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDIuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZGRkIDFweDsgfVxuICAgIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb246OmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgbGVmdDogMS4zcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0OyB9XG4gICAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0OyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uX19jb250ZW50OmhvdmVyIC5tdWx0aXNlbGVjdF9fb3B0aW9uX19vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uX190aXRsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uX19vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuLm11bHRpc2VsZWN0X190YWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmtfX3NlbGVjdG9yX19jaGVja19fYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjVyZW0gdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbF9fY2hlY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgbGVmdDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDApO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsLi0tYWxsLXNlbGVjdGVkIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbF9fY2hlY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTsgfVxuXG4ua19fc2hvcnRjdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAua19fc2hvcnRjdXQgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAycmVtOyB9XG4gIC5rX19zaG9ydGN1dC4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC5rX19zaG9ydGN1dC4tLWV4dGVybjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFvQ0FNQUFBQkR3TE9vQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUg1UVRGUkZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFncmFEN0FBQUFDcDBVazVUQUVGWldDY0xUamRNSWlvb0RGWVFVaGRJSkZFT0Jrb3pWQkVKVFRRWUpTRkFGQWd4UlRBRkhWQUIrcjg1emdBQUFMRkpSRUZVZUp5dDAwY09nekFRUU5FaDlONk02YjNmLzRLUmhSQ0pTRVFtNWkvdHQ3REdHb0RiRTRUSEtWR1VKS3lSWlVVNUsxWEZHcVkwN1E0RG9PdDNHTU80ZnZPMU1jMnp3QnZMc3UwN3pLY2Z4UnZIZWI5eFhjL3pmYndKZ2xjUmhvUUFSQkdsV0JQSGgwaVNOTjFPc3l6UGNhWW9EbU9heDBSa3VTd3hwcXAya2Vmd3BWOE1JYnVwYXg0RDBEU2JhVnMrMDNYYkp2YzluMkh6R2dhbXhuR2FlQXhybmdWaFdTaGRWejd6ZDArNCt4T2ROSmdwVXdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cbiAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpLCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIGNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAgIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpIC5rX19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCk6aG92ZXIsIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKSwgMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7IH1cbiAgICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKS4tLW1pbmkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpLi0tbWluaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gICAgICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKS4tLW1pbmk6aG92ZXIsIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpLi0tbWluaTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpLi0tbWluaTpob3Zlcjo6YmVmb3JlLCAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKS4tLW1pbmk6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmtfX3Nob3J0Y3V0Li0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZDVkNWQ1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDVkNWQ1OyB9XG4gICAgLmtfX3Nob3J0Y3V0Li0tZGlzYWJsZWQuLS1taW5pIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAua19fc2hvcnRjdXQuLS1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMC45ZW07XG4gICAgICB3aWR0aDogMC45ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29uL2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMi4yNWVtO1xuICAgICAgcmlnaHQ6IDMuMjVlbTtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLmtfX3Nob3J0Y3V0X19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbi5rX19zaG9ydGN1dF9fZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODU3MTRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMC41O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmtfX21vZGFsX19zb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX21vZGFsX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5rX19tb2RhbF9fc29jaWFsIC5rX19tb2RhbF9faGVhZGVyIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fbGVmdCxcbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fY2VudGVyLFxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fbGVmdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMCAwIDI4cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZjRmN2Y4IDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fY2VudGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX3JpZ2h0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIGZsZXg6IDAgMCAyOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxOyB9XG5cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtOyB9IH1cblxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnNfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzOyB9XG5cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuXG4ua19fdGFibGVfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmtfX3RhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmtfX3RhYmxlIHRoLFxuICAua19fdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC44NXJlbSAwLjVyZW07IH1cbiAgICAua19fdGFibGUgdGguLS1kaXNhYmxlZCxcbiAgICAua19fdGFibGUgdGQuLS1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmtfX3RhYmxlIHRoIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHg7IH1cbiAgICAua19fdGFibGUgdGggc3BhbiB7XG4gICAgICBjb2xvcjogIzg4ODsgfVxuICAua19fdGFibGUuLS1uby1kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmtfX3RhYmxlLi0tbm8tZGF0YSAua19fdGFibGVfX2hlYWRlciB7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgLmtfX3RhYmxlLi0tbm8tZGF0YSAua19fdGFibGVfX2JvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRlbTsgfVxuICAgIC5rX190YWJsZS4tLW5vLWRhdGEgLmtfX3RhYmxlX19mb290IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAua19fdGFibGUuLS1uby1kYXRhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIm5vIGRhdGFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmtfX3RhYmxlIC5rX190YWJsZV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzcmVtOyB9XG5cbi5rX190YWJsZV9faGVhZGVyIC4tLXNvcnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ua19fdGFibGVfX2hlYWRlciAuLS1zb3J0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAua19fdGFibGVfX2hlYWRlciAuLS1zb3J0aW5nIHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5rX190YWJsZV9faGVhZGVyIC4tLXNvcnRpbmcgc3ZnIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5rX190YWJsZV9faGVhZGVyIHN2ZyB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWigtOTBkZWcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzOyB9XG4gIC5rX190YWJsZV9faGVhZGVyIHN2Zy5BU0Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKDkwZGVnKTsgfVxuXG4ua19fdGFibGVfX2xpbmU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7IH1cblxuLmtfX3RhYmxlX19jb2wge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5rX190YWJsZV9fY29sIC5rX190YWJsZV9fY29sX19hcnJvdyB7XG4gICAgd2lkdGg6IDAuNmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWigtOTBkZWcpOyB9XG4gIC5rX190YWJsZV9fY29sIC4tLWxhYmVsLW1pc3NlZCB7XG4gICAgY29sb3I6ICNjOTQwMzE7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tbGFiZWwtcmVjZWl2ZWQge1xuICAgIGNvbG9yOiAjM2Q3ZTQxOyB9XG4gIC5rX190YWJsZV9fY29sLi0taXMtdXAgLmtfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWigtOTBkZWcpOyB9XG4gIC5rX190YWJsZV9fY29sLi0taXMtZG93biAua19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKDkwZGVnKTsgfVxuICAua19fdGFibGVfX2NvbC4tLWlzLWdvb2QgLmtfX2ljb24ge1xuICAgIGZpbGw6IGdyZWVuOyB9XG4gIC5rX190YWJsZV9fY29sLi0taXMtYmFkIC5rX19pY29uIHtcbiAgICBmaWxsOiByZWQ7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAua19fdGFibGVfX2NvbCAuLS1yZXN1bHQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMTUyZGM4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tcmVzdWx0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDk5MTM0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5rX190YWJsZV9fY29sIC4tLW5vLXZhbCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5rX190YWJsZV9fY29sIC4tLXVuaXQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAua19fdGFibGVfX2NvbCAua19fdGFibGVfX2NvbF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbSAwLjJzOyB9XG4gICAgLmtfX3RhYmxlX19jb2wgLmtfX3RhYmxlX19jb2xfX2ltZzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5rX190YWJsZV9fY29sIC5rX190YWJsZV9fY29sX19pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1iX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjM1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwLjE1cmVtIDAgMC4zNXJlbSAwOyB9XG5cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZS4tLW5hbWUsIC5rX190YWJsZV9fY29sX190aXRsZS4tLWFkR3JvdXAsIC5rX190YWJsZV9fY29sX190aXRsZS4tLWtleXdvcmQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGUuLS1jYXB0aW9uIHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tdGl0bGUge1xuICBjb2xvcjogIzE1MmRjODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ5OTEzNDtcbiAgbWFyZ2luOiAwLjFyZW0gMCAwLjJyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZS4tLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rX190YWJsZV9fY29sX19leHRlbnNpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uLi0tQ0FMTCB7XG4gICAgY29sb3I6ICM0NDhiZjc7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMCAwLjE1ZW07IH1cbiAgLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbi4tLUNBTExPVVQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5rX190YWJsZV9fY29sX19leHRlbnNpb24uLS1DQUxMT1VUID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuICAua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uLi0tU0lURUxJTksge1xuICAgIGNvbG9yOiAjNDk2NWQ2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IDAuMjVlbSAtMC41ZW07IH1cbiAgICAua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uLi0tU0lURUxJTksgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX190YWJsZV9fY29sX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5rX190YWJsZV9fY29sX19jb250ZW50IC5rX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgIC5rX190YWJsZV9fY29sX19jb250ZW50IC5rX19sYWJlbC4tLWRhbmdlciAua19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooOTBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fdGFibGVfX2NvbF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmtfX3RhYmxlX19jb2xfX2NvbnRlbnRfX21ldHJpYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5rX190YWJsZV9fY29sX19jb250ZW50X192YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fdGFibGVfX2NvbF9fY29udGVudF9fdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ua19fdGFibGVfX2NvbF9fcG91cmNlbnQge1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi5rX190YWJsZV9fY29sX19wb3VyY2VudF9fd2lkdGgge1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICBhbmltYXRpb246IHNjYWxlWEluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuLmtfX3RhYmxlX19mb290IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5rX190YWJsZV9fZm9vdCAua19fdGFibGVfX2xpbmUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2VlZSAxcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAua19fdGFibGVfX2Zvb3QgLmtfX3RhYmxlX19saW5lIC4tLXJlc3VsdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmtfX3RhYmxlX19mb290IC5rX190YWJsZV9fY29sX19tZXRyaWMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fdGFibGVfX2Zvb3QgLmtfX3RhYmxlX19saW5lIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgIC5rX190YWJsZV9fZm9vdCAua19fdGFibGVfX2xpbmUgLi0tcmVzdWx0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAua19fdGFibGVfX2Zvb3QgdGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmtfX3RhYmxlX19mb290IC5rX190YWJsZV9fY29sX19tZXRyaWMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5rX190YWJsZSxcbi5rX190YWJsZV9fYm9keSxcbi5rX190YWJsZV9fY29sLFxuLmtfX3RhYmxlX19mb290IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmtfX3RhYmxlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4ua19fdGFibGVfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAua19fdGFibGVfX2xpbmUgLmtfX3RhYmxlX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAua19fdGFibGVfX2xpbmUge1xuICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAua19fdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5rX190YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgLmtfX3RhYmxlX19ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgLmtfX3RhYmxlX19mb290IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7IH1cbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmtfX3RhYmxlX19saW5lIC5rX190YWJsZV9fY29sIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg1cmVtOyB9IH1cblxuLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luOiAwIC0wLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwIC0xcmVtOyB9IH1cblxuLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAua19fdGFic19fbmF2X19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW06aG92ZXIsIC5rX190YWJzX19uYXZfX2l0ZW06Zm9jdXMsIC5rX190YWJzX19uYXZfX2l0ZW06YWN0aXZlLCAua19fdGFic19fbmF2X19pdGVtLi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW06aG92ZXI6OmJlZm9yZSwgLmtfX3RhYnNfX25hdl9faXRlbTpmb2N1czo6YmVmb3JlLCAua19fdGFic19fbmF2X19pdGVtOmFjdGl2ZTo6YmVmb3JlLCAua19fdGFic19fbmF2X19pdGVtLi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgLmtfX3RhYnNfX25hdl9faXRlbS4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW0gLmtfX2ljb24ge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgICAgLmtfX3RhYnNfX25hdl9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9IH1cblxuLmtfX2NvbnRlbnRfX3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzOyB9XG4gIC5rX19jb250ZW50X190YWIuLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5rX190YWJzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjYxOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjYxOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWVlIDFweDsgfVxuICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyAua19fZGF0ZXNfX3BpY2tlcnMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIC5rX19idG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIC5kYXRlcGlja2VyIHtcbiAgICAgIHRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIC5rX19iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjgwOXJlbSAxLjYxOHJlbTsgfVxuICAua19fdGFic19fY29udGVudCAua19fZGF0ZV9fZnJhZ21lbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVfX2ZyYWdtZW50Li0tc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkICNlZWUgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMgLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyAuZGF0ZXBpY2tlciB7XG4gICAgICAgIHJpZ2h0OiAtNS41cmVtOyB9IH1cblxuLi0tbW9iaWxlIC5rX19kYXRlcyAua19fYmFubmVyX19hY3Rpb25zIC5rX19idG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLi0tbW9iaWxlIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlX19mcmFnbWVudCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIC4tLW1vYmlsZSAua19fdGFic19fY29udGVudCAua19fZGF0ZV9fZnJhZ21lbnQuLS1zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uLS1tb2JpbGUgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX3N1Ym5hdl9faXRlbXMgLmtfX3N1Ym5hdl9faXRlbS4tLWljb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmU6OmJlZm9yZSB7XG4gIHRvcDogMnJlbTtcbiAgYmFja2dyb3VuZDogI2Q2ZGNkZTtcbiAgbGVmdDogMnJlbTtcbiAgYm90dG9tOiAycmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lIC5rX190aW1lbGluZV9fZXZlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmUgLmtfX3RpbWVsaW5lX19ldmVudF9fbnVtYmVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q2ZGNkZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZSAua19fdGltZWxpbmVfX2V2ZW50X19kYXRlwqAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMC43NXJlbTsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZSAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxOyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHk6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmN2Y4Zjk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbi5rX190b29sX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMC41cmVtO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190b29sX193cmFwcGVyIHtcbiAgICAgIHRvcDogMi42cmVtO1xuICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuXG4ua19fdG9vbF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5rX190b29sX19jb250ZW50Li0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmtfX3Rvb2xfX2NvbnRlbnQuLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5rX19rcGlfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzRmNTA1MTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX19rcGlfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzRmNTA1MTsgfVxuXG4uLS1tb2JpbGUgLmtfX2twaV9fdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtfX3RpdGxlX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLS41cmVtOyB9XG4gIC5rX190aXRsZV9fZ3JvdXAgPiAqIHtcbiAgICBtYXJnaW46IC41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuLS1vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi4tLW5vdC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC4tLW5vdC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG5cbi4tLW9ubHktZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC4tLW9ubHktZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuLS1ub3QtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5rX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDYuNzVyZW07IH1cbiAgLmtfX3dyYXBwZXIuLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAua19fd3JhcHBlci4tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgLmtfX3dyYXBwZXIuLS10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgbWluLWhlaWdodDogMTZyZW07IH1cbiAgLmtfX3dyYXBwZXIgLi0tZnJlZXplIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLmtfX3dyYXBwZXJfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjIuNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5rX193cmFwcGVyX19lcnJvciAua19fbGFiZWwge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzOyB9XG5cbjpyb290IHtcbiAgLS1zY3JvbGwxOiAnMXB4JztcbiAgLS1zY3JvbGwyOiAnMXB4JztcbiAgLS1zY3JvbGwzOiAnMXB4JztcbiAgLS1jb2xvci1ib3JkZXI6ICNlOWU5ZTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMy41cHgsIDAuOXZ3LCAxNXB4KTtcbiAgLS1jb2xvci10aXRsZTogIzMzMztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBGaXJhIFNhbnMsIERyb2lkIFNhbnMsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmtfX2gxLFxuLmtfX2gyLFxuLmtfX2gzLFxuLmtfX2g0LFxuLmtfX2g1LFxuLmtfX2g2IHtcbiAgY29sb3I6ICMzZjQ0NGE7XG4gIG1hcmdpbjogMDsgfVxuXG4ua19faHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ua19fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJywgJ1VidW50dScsICdGaXJhIFNhbnMnLCAnRHJvaWQgU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0OTViNjE7IH1cblxuLnN2Zy1zcHJpdGVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua19fbG9nbyB7XG4gIG1heC13aWR0aDogNC41cmVtOyB9XG5cbi5rX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYW5uZXIpOyB9XG5cbi5rX19uYXYtLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhbm5lcik7IH1cblxuLmtfX21vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpIDAlLCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgMTAwJSk7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFwcy9zdHlsZS5taW4uY3NzLm1hcCAqL1xuIiwiJGJyb3dzZXItY29udGV4dDogMTQ7IC8vIERlZmF1bHRcblxuLyogQ29udmVydCBweCB0byBlbSAqL1xuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XG59XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cblxuLyogUmV0dXJuIGxpbmUtaGVpZ2h0IGJ5IGRlZmF1bHQgb3IgYnkgcHggKi9cblxuQGZ1bmN0aW9uIGxoKCRzaXplLCAkbGg6ICgkc2l6ZSAqIDEuMikpIHtcbiAgQHJldHVybiAjeygkbGgvJHNpemUpfTtcbn1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIFhYUzogMzYwcHgsXG4gIFhTOiA0ODBweCxcbiAgUzogNjQwcHgsXG4gIE06IDgwMHB4LFxuICBMOiAxMDI1cHgsXG4gIFhMOiAxMjAwcHgsXG4gIFhYTDogMTQ0MHB4LFxuICBYWFhMOiAxNjAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcbi8vLyBAcmVxdWlyZSAkYnJlYWtwb2ludHNcbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuJHRpbWU6IDAuMjVzICFkZWZhdWx0O1xuXG4kdHJhbnM6IGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSAhZGVmYXVsdDtcblxuJGd1dHRlcjogMS42MThyZW0gIWRlZmF1bHQ7XG5cbiRzaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJHNoYWRvdy1tOiAwcHggMXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjA2KSAhZGVmYXVsdDtcbiRzaGFkb3ctbDogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJHNoYWRvdy14bDogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XG5cbiRiYXNlOiAjNDk1YjYxICFkZWZhdWx0O1xuJGJhc2UtbGlnaHQ6ICNhOGI1YjkgIWRlZmF1bHQ7XG5cbiR0aXRsZTogIzNmNDQ0YSAhZGVmYXVsdDtcbiRncmV5OiAjZWVmM2Y2ICFkZWZhdWx0O1xuJGhpZ2hsaWdodDE6ICM1ZWNhOTggIWRlZmF1bHQ7XG4kaGlnaGxpZ2h0MjogIzBiOGRiMCAhZGVmYXVsdDtcbiRoaWdobGlnaHQxOiAjZWM2ZDhiICFkZWZhdWx0O1xuXG4kcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuXG4vLyAkYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiRiYWNrZ3JvdW5kOiAjZjRmN2Y4O1xuJGNvbG9yOiAkYmFzZSAhZGVmYXVsdDtcblxuJGZvb3Rlci1zOiAxNXJlbTtcbiRmb290ZXItbTogOXJlbTtcblxuJHRpbWU6IDAuMjVzO1xuXG4kdHJhbnM6IGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTtcblxuJGd1dHRlcjogMS42MThyZW07XG5cbi8vICRzaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuLy8gJHNoYWRvdzE6IDBweCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuLy8wIDAgNHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kYmFzZTogIzQ5NWI2MTtcbiR0aXRsZTogIzNmNDQ0YTtcbiRncmV5OiAjZWJmMGYyO1xuJGRhcmtncmV5OiAjYjJiY2MyO1xuXG4kaGlnaGxpZ2h0MTogIzVlY2E5ODtcbiRoaWdobGlnaHQyOiAjZjQ3YTk0O1xuJGJhbm5lcjogIzhmZGM5NDtcblxuJGhpZ2hsaWdodDE6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiRoaWdobGlnaHQyOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4kYmFubmVyOiB2YXIoLS1jb2xvci1iYW5uZXIpO1xuLy8gJGhpZ2hsaWdodDE6ICNlYzZkOGI7XG5cbiRyYWRpdXM6IDAuNjVyZW07XG4kYm9yZGVyd2lkdGg6IDFweDtcblxuLmtfX2FsZXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuMnMgJHRyYW5zO1xuICAmLi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWVmZjtcbiAgICBjb2xvcjogIzQ2NjZhZDtcbiAgfVxuICAmLi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOGU3O1xuICAgIGNvbG9yOiAjOWExYzFjO1xuICB9XG4gICYuLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmOGVhO1xuICAgIGNvbG9yOiAjMDQ1NDNmO1xuICB9XG4gICYuLS1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFwcGVhciB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXBwZWFyRnJvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi4tLWFwcGVhciB7XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuMnM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uLS1zbGlkZUZyb21Cb3R0b21Tb2Z0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tU29mdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVmcmVzaCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuLi0tZmFkZSB7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzO1xufVxuXG4ua19faW1nX19hcmVhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSkgMnB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC4tLWhpZGRlbiB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5rX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MjtcbiAgcGFkZGluZzogMS42MThyZW0gMDtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgJGhpZ2hsaWdodDIgMCUsICRoaWdobGlnaHQyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAjNDdjZmY0IDAlLCAjMGI4ZGIwIDEwMCUpO1xuICAua19fY2FsZW5kYXJfX2hlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmtfX2NhbGVuZGFyX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5rX190ZWwge1xuICAgIC8vIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoaWdobGlnaHQyO1xuICAgIH1cbiAgfVxuICAua19fdGVsX19sYWJlbCB7XG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0MjtcbiAgICB9XG4gIH1cbiAgLmtfX2J0b24tLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5rX19iYW5uZXJfX2FjdGlvbi4tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5rX19iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjI1O1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ua19fYmFubmVyX19pbmZvcyB7XG4gIC8vIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ua19fYmFubmVyX19pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAmLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5rX19uYXYtLWJhbm5lciB7XG4gIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC8vIEBpbmNsdWRlIGJwKE0pIHtcbiAgLy8gICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4ua19faGVybyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmtfX2Jhbm5lcl9fYWN0aW9uIHtcbiAgJi4tLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAmLi0tcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLmtfX2RhdGVzX19waWNrZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5rX19kYXRlc19fcGlja2VyIHtcbiAgICAuZGF0ZS10aW1lLXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2RhdGVzX19waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIC5maWVsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZmxleC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc2hvcnRjdXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxufVxuXG4ua19fYm94ZXMge1xuICBtYXJnaW46IDEuNXZ3IDA7XG59XG5cbi5rX19ib3hlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41dnc7XG59XG5cbi5rX19ib3hlc19fbW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ua19fYm94IHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgPiAua19fa3BpcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5rX19ib3hlc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmtfX2JveGVzX19tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIGNvbnRleHRcblxuLmtfX2Jhbm5lciB7XG4gIC5rX19ib3hlc19fdGl0bGUsXG4gIC5rX19ib3hlc19fbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ua19fYnRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0MjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSAkdHJhbnMsIG9wYWNpdHkgJHRpbWUgJHRyYW5zO1xuICBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiggXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIClcIjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjOTk5LCA3LjUlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGZhZGUtb3V0KCM5OTksIDAuOCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgJi4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIC8vIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgJi4tLWludGVyZmFjZSB7XG4gICAgbWFyZ2luOiAwLjJyZW07XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxuICAmLi0taGlkZGVuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi4tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgJi4tLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbiAgJi4tLXBhZ2luYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5MCUpO1xuICB9XG4gICYuLS1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgfVxuICAgICYuLS1yb3RhdGUge1xuICAgICAgYW5pbWF0aW9uOiByZWZyZXNoIDFzO1xuICAgIH1cbiAgICAmLi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLmtfX2ljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgfVxuICAgIH1cbiAgICAua19faWNvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuLS1ub2ZpbGwge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLW1pbmkge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAua19faWNvbiB7XG4gICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgPiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5rX19sb2FkaW5nX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0MjtcbiAgfVxuICAmLi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxuICAmLi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgfVxuICAmLi0tbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gICAgfVxuICB9XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5rX19idG9uLS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIGN1cnJlbnRDb2xvciAxcHg7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbiAgJi4tLWxvYWRpbmcge1xuICAgIC5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG4gICYuLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxufVxuXG4ua19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICAvLyBmb250LXdlaWdodDogNTAwO1xuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgY3VycmVudENvbG9yIDFweDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbn1cblxuLmtfX2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgJi4tLXZpZXctbW9udGgge1xuICAgIC8vXG5cbiAgICAua19fY2FsZW5kYXJfX2NlbGxzIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgIH1cbiAgICAua19fY2FsZW5kYXJfX2NlbGwge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZjRmNGY0O1xuICAgICAgJi4tLWhpc3Rvcnkge1xuICAgICAgICAua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQsXG4gICAgICAgIC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkdHJhbnM7XG4gICAgICAgIH1cbiAgICAgICAgLmtfX2NhbGVuZGFyX19zbG90IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCxcbiAgICAgICAgICAgIC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gb3BhY2l0eTogLjY7XG4gICAgICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggI2Y0ZjRmNDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgJi4tLXZpZXctd2VlayB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgLmtfX2NhbGVuZGFyX19kYXkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAua19fY2FsZW5kYXJfX2NlbGxzLFxuICAgIC5rX19jYWxlbmRhcl9fZGF5cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgfVxuICAgIC5rX19jYWxlbmRhcl9fY2VsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjZThlOGU4IDFweDtcblxuICAgICAgLmtfX2NhbGVuZGFyX19zbG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua19fY2FsZW5kYXJfX2RheXMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5rX19jYWxlbmRhcl9fZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmtfX2NhbGVuZGFyX19jYXB0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDJyZW0gLTAuNXJlbTtcbiAgLmtfX2NhbGVuZGFyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5cbi5rX19jYWxlbmRhcl9fY2VsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS83KTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgxLzcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhbmltYXRpb246IGZhZGUgMC40cztcbiAgJi4tLWN1cnJlbnQtbW9udGgge1xuICAgIC5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgJi4tLWlzLWNsb3NlZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4vLyAua19fY2FsZW5kYXJfX2NlbGxfX2RhdGVfX2V2ZW50cyB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGdhcDogNHB4O1xuLy8gfVxuLy8gLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlX19ldmVudCB7XG4vLyAgIC8vIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuLy8gICBjb2xvcjogd2hpdGU7XG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zaXplOiAwLjc1cmVtO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgaGVpZ2h0OiAxLjJyZW07XG4vLyAgIC8vIHBhZGRpbmc6IDAgMC40cmVtO1xuLy8gICAvLyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuLy8gICAmOjpmaXJzdC1sZXR0ZXIge1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIH1cbi8vICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICBjb250ZW50OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi5rX19jYWxlbmRhcl9fc2xvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ2NTA1YztcbiAgYmFja2dyb3VuZDogI2UwZTZlZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbmltYXRpb246IGFwcGVhciAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLi0tcHVibGlzaGVkIHtcbiAgICAvLyBjb2xvcjogIzJkNzc2ZDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZGNmZmZhO1xuICAgIGJhY2tncm91bmQ6ICNlMmY1ZTM7XG4gICAgY29sb3I6ICMyZDc3MzI7XG4gIH1cbiAgJi4tLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOGU3O1xuICAgIGNvbG9yOiAjOWExYzFjO1xuICB9XG4gICYuLS1zY2hlZHVsZWQge1xuICAgIGNvbG9yOiAjMzE4MTk1O1xuICAgIGJhY2tncm91bmQ6ICNkOWY4ZmY7XG4gIH1cbiAgJi4tLXN1Z2dlc3Qge1xuICAgIGNvbG9yOiAjZmZhMzA4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZTc7XG4gIH1cblxuICAvLyAmLi0tZHJhZnQge1xuICAvLyAgIGNvbG9yOiAjNzU2ODcwO1xuICAvLyAgIGJhY2tncm91bmQ6ICNmNGVhZjE7XG4gIC8vIH1cbiAgLmtfX2dhdWdlIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjM4cmVtO1xuICB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgICBtYXJnaW46IC0xcHggLTFweCAtMXB4IDAuNXJlbTtcbiAgfVxuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xufVxuXG4ua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC4xNXJlbSAwIDAuNXJlbTtcbiAgLmtfX2ljb24ge1xuICAgIG1hcmdpbjogMCAwLjE1cmVtO1xuICAgIC8vIHdpZHRoOiAwLjc1cmVtO1xuICAgIC8vIGhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuLmtfX2NhbGVuZGFyX190aW1lbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgLmtfX2NhbGVuZGFyX190aW1lbGluZV9fbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxuICAua19fY2FsZW5kYXJfX3RpbWVsaW5lX19kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC8vICAgb3BhY2l0eTogMC41O1xufVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIC5rX19sb2FkaW5nIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5rX19sb2FkaW5nLFxuICAua19fbG9hZGluZ19fY29udGVudCxcbiAgLmtfX2xvYWRpbmdfX3N2ZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9faGVhZGVyX19uYXYge1xuICBtYXJnaW46IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAmLi0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIH1cbn1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5rX19jYWxlbmRhcl9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi4tLXRvZGF5IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi5rX19jYWxlbmRhcl9fc2xvdCB7XG4gICYuLS1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAua19fY2FsZW5kYXJfX3Nsb3RfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlIHtcbiAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua19fY2FsZW5kYXJfX2FjdGlvbl9fYXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8vIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiBzb2xpZCAkaGlnaGxpZ2h0MSAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJi4tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM0UlM0NnIGZpbGw9JyUyM2U4ZThlOCcgZmlsbC1vcGFjaXR5PScwLjQnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDBoNHY0SDBWMHptNCA0aDR2NEg0VjR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9fZGlzcGxheV9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gbW9iaWxlXG5cbi5rX19jYWxlbmRhciB7XG4gICYuLS1tb2JpbGUge1xuICB9XG59XG5cbi5rX19jYWxlbmRhcl9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtfX2NhbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGhlaWdodDogMTAwJTtcbiAgJi4tLW5ldyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IGRhc2hlZCAjZDdkN2Q3IDFweDtcbiAgfVxufVxuXG4ua19fY2FuYWxfX2hlYWRlciB7XG4gIC8vICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmtfX2NhbmFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgLmtfX2J0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4ua19fY2FuYWxfX3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICAmLi0tZ21iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4OWY1O1xuICB9XG4gICYuLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTg5MDtcbiAgfVxuICAmLi0ta2xpeGksXG4gICYuLS1pbnRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlZjU5NztcbiAgfVxuICAua19faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5rX19jYW5hbF9fYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtIDFyZW07XG59XG5cbi5rX19jYW5hbF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgI2YxZjFmMSAxcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuLmtfX2NhbmFsX19zdGF0dXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAtMC4yNXJlbTtcbn1cblxuLmtfX2NhbmFsX19zdGF0dXMge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5rX19jYW5hbF9fdG9vbHMge1xuICBtYXJnaW46IDAgLTAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLmtfX3Rvb2xfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2NhbmFsX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5rX19jaGFydCB7XG4gIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtIDJyZW07XG4gIC8vIG1heC13aWR0aDogODByZW07XG4gIC8vIG1hcmdpbjogMnJlbSBhdXRvO1xuICAvLyBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4ua19fYnRvbl9fY29uZmlybWF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0b3A6IC0xcmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuMXM7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTExO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAua19fYnRvbi0tbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cblxuLmtfX2Rhc2hib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xuICAua19fa3BpX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEuNXZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MCU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ua19fYXBwIHtcbiAgLmtfX2RhdGVzX19waWNrZXIge1xuICAgIHotaW5kZXg6IDk5OTk4O1xuICAgICYuLS1jdXJyZW50IHtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0LFxuICAgIC5jdXN0b20tYnV0dG9uLWVmZmVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXRldGltZXBpY2tlciB7XG4gICAgICB6LWluZGV4OiA5OTk5ODtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLXBpY2tlciB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYWxlbmRhciB7XG4gICAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWRheXMge1xuICAgICAgLmRhdGVwaWNrZXItZGF5IHtcbiAgICAgICAgJi5iZXR3ZWVuwqAge1xuICAgICAgICAgIC8vICAgY29sb3I6ICRiYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbmFibGUge1xuICAgICAgICAgIC8vICAgY29sb3I6ICRiYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVwaWNrZXItZGF5LXRleHQge1xuICAgICAgICAgIC8vICAgY29sb3I6ICRiYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3J0Y3V0LWJ1dHRvbsKgIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGdyZXkgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAuY3VzdG9tLWJ1dHRvbi1lZmZlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmp1c3RpZnktY29udGVudC1jZW50ZXLCoCB7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0MSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICYudmFsaWRhdGUge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiT0tcIjtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGVzdCBpbXBvcnQgdnVlLWN0ay1kYXRlLXRpbWUtcGlja2VyLmNzc1xuXG4uY3VzdG9tLWJ1dHRvbltkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsbDogIzFlOTBmZjtcbn1cbi5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmN1c3RvbS1idXR0b24ud2l0aC1ib3JkZXJbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlcltkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b25bZGF0YS12LTY1MWI3YzlhXTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciBzdmdbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b246aG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkW2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrW2RhdGEtdi02NTFiN2M5YV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLmN1c3RvbS1idXR0b24uaXMtZGFyay53aXRoLWJvcmRlcltkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuLmN1c3RvbS1idXR0b24uaXMtZGFyayBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLnJvdW5kW2RhdGEtdi02NTFiN2M5YV0ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLWJ1dHRvbi5yb3VuZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZpZWxkW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWVsZC5pcy1kYXJrIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG4uZmllbGQuaXMtZGFyayAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSxcbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMTNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDA7XG59XG4uZmllbGQtaW5wdXQubm8tY2xlYXItYnV0dG9uW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uZmllbGQtY2xlYXItYnV0dG9uW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDUwMDtcbn1cbi5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uZmllbGQuaGFzLXZhbHVlIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmZpZWxkLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmZpZWxkLmlzLWZvY3VzZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBib3JkZXItY29sb3I6ICMxZTkwZmY7XG59XG4uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiAjMWU5MGZmO1xufVxuLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdLFxuLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZpZWxkIC50ZXh0LWRhbmdlcltkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xufVxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbn1cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmZpZWxkLnNtIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZmllbGQuc20gLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZmllbGQuc20uaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZmllbGQubGcgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5maWVsZC5sZyAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5maWVsZC5sZy5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF0ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zaG9ydGN1dHMtY29udGFpbmVyIGJ1dHRvbi5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXTpub3QoLmlubGluZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKSAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNob3J0Y3V0cy1jb250YWluZXI6bm90KC5pbmxpbmUpXG4gICAgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF0ge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxufVxuLnllYXItbW9udGgtc2VsZWN0b3JbZGF0YS12LTRhMGY3YWZhXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi55ZWFyLW1vbnRoLXNlbGVjdG9yLmRhcmtbZGF0YS12LTRhMGY3YWZhXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLnllYXItbW9udGgtc2VsZWN0b3IgLm1vbnRoLWJ1dHRvbltkYXRhLXYtNGEwZjdhZmFdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud2Vlay1kYXlzW2RhdGEtdi1hNWEyN2U4Y10ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLndlZWstZGF5cy5pcy1kYXJrIC53ZWVrLWRheXMtY29udGFpbmVyW2RhdGEtdi1hNWEyN2U4Y10ge1xuICBjb2xvcjogI2E4YThhOCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci13ZWVrW2RhdGEtdi1hNWEyN2U4Y10ge1xuICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB3aWR0aDogNDAwcHg7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIucC0wW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5wYWRkaW5nLWJ1dHRvbltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5jYWxlbmRhcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmFycm93LW1vbnRoW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDQwcHg7XG4gIGZsZXg6IDAgMCA0MHB4O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItY29udHJvbHNcbiAgLmRhdGVwaWNrZXItYnV0dG9uXG4gIHN2Z1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgZmlsbDogIzJjM2U1MDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1jb250cm9sc1xuICAuZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1wcmV2W2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItY29udHJvbHNcbiAgLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItbmV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1jb250cm9sc1xuICAuZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWxbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlLWJ1dHRvbnNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5tb250aC1jb250YWluZXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTQuMjg1NzElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5lbmFibGVbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheVxuICAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheVxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5XG4gIC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5XG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5XG4gIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgb3BhY2l0eTogMC43O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5OmhvdmVyXG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheTpob3ZlclxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuXG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuXG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmZpcnN0XG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdFxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW5cbiAgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0sXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdFxuICAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3RcbiAgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkXG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZFxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWRcbiAgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkXG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2NjYztcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZC5zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWRcbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKVxuICAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFya1xuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpLmRpc2FibGVkXG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWxhYmVsW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC50ZXh0LW11dGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2E4YThhOCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNjgzYTRlZjBdOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdOmFmdGVyLFxuLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogODUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi02ODNhNGVmMF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW1bZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGhlaWdodDogMjhweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDcwJTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDE1JTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlciAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyXG4gIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmVbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZVxuICAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWRcbiAgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkXG4gIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF06aG92ZXIge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkXG4gIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZC5hY3RpdmVcbiAgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udGltZS1waWNrZXIud2l0aC1ib3JkZXJbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi50aW1lLXBpY2tlci53aXRoLWJvcmRlci5pcy1kYXJrW2RhdGEtdi02ODNhNGVmMF0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NTc1NzU7XG59XG4udGltZS1waWNrZXIuaXMtZGFyayAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAudGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi02ODNhNGVmMF0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IGF1dG87XG4gICAgZmxleDogYXV0bztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAudGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXTpub3QoLmlubGluZSkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRpbWUtcGlja2VyOm5vdCguaW5saW5lKS5kYXJrW2RhdGEtdi02ODNhNGVmMF0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzU3NTc1O1xuICB9XG4gIC50aW1lcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02ODNhNGVmMF0ge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxufVxuLmhlYWRlci1waWNrZXJbZGF0YS12LTZkNDlmMTFkXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1waWNrZXIteWVhcltkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItaG91cltkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItbWludXRlW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci1yYW5nZVtkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItdGltZVtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5oZWFkZXItcGlja2VyLWhvdXIudHdlbHZlW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBtaW4td2lkdGg6IDc0cHg7XG59XG4uaGVhZGVyLXBpY2tlciAucGwtMTBbZGF0YS12LTZkNDlmMTFkXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5oZWFkZXItcGlja2VyIC50aW1lLW51bWJlcltkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgd2lkdGg6IDIycHg7XG59XG4uaGVhZGVyLXBpY2tlci5pcy1kYXJrW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lcltkYXRhLXYtNjAxYzZlNzldIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBmaWxsOiAjMDBjODUzO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwYzg1MztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbjpob3ZlclxuICAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3cucmlnaHQtbWFyZ2luW2RhdGEtdi02MDFjNmU3OV0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1idXR0b24ubm93XG4gIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV0ge1xuICBjb2xvcjogIzFlOTBmZjtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3dcbiAgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZVtkYXRhLXYtNjAxYzZlNzldIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV0sXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1xuICAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdyksXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV0sXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIHN2Z1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGV0aW1lcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGV0aW1lcGlja2VyLnZpc2libGVbZGF0YS12LTZlODFmMjkxXSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlciAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlci5yaWdodFtkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcmlnaHQ6IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdLFxuLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBib3JkZXI6IDA7XG59XG4uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0sXG4uaW5saW5lLmRhdGV0aW1lcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyLmhhcy1zaG9ydGN1dHNbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYXRldGltZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdOm5vdCguaW5saW5lKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kYXRldGltZXBpY2tlcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhdGUtdGltZS1waWNrZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMyYzNlNTA7XG59XG4uZGF0ZS10aW1lLXBpY2tlcixcbi5kYXRlLXRpbWUtcGlja2VyIGlucHV0LFxuLmRhdGUtdGltZS1waWNrZXIgbGFiZWwsXG4uZGF0ZS10aW1lLXBpY2tlciBwLFxuLmRhdGUtdGltZS1waWNrZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIE94eWdlbixcbiAgICBVYnVudHUsIENhbnRhcmVsbCwgRmlyYSBTYW5zLCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZpbGwtaGVpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc3BhY2VyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5hbGlnbi1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLW1vei1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC1tb3otYm94LWFsaWduOiBlbmQ7XG4gIC1tb3otYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gIGZsZXgtZmxvdzogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWVuZCxcbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIC1tb3otYm94LWFsaWduOiBlbmQ7XG4gIC1tb3otYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmQsXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtbW96LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpbGwge1xuICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZml4ZWQge1xuICAtbW96LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZ3JvdyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMSxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0yLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0zLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTQsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTUsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMSxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMixcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC00LFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdlYTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjYpLFxuICAgIDAgMnB4IDRweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC42KSxcbiAgICAwIDJweCA0cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNSk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjZDMyO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiYTQyODtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzNzAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC42KSxcbiAgICAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNiksIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yztcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS10byxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS10byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS10byxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSxcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZSxcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSxcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICB9XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWRvdHMtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS13LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAqLFxuLmRhdGUtdGltZS1waWNrZXIgOmFmdGVyLFxuLmRhdGUtdGltZS1waWNrZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnRpbWUtcGlja2VyLW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnRpbWUtcGlja2VyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhdGUtdGltZS1waWNrZXI6bm90KC5pbmxpbmUpIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICYubm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSB7XG4gIC5rX19hcHAge1xuICAgIC5rX19kYXRlc19fcGlja2VyIHtcbiAgICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmhlYWRlci1waWNrZXIsXG4gICAgICAuc2hvcnRjdXRzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaGFzLXNob3J0Y3V0cyB7XG4gICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5tb250aC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWwsXG4gICAgICAuZGF0ZXBpY2tlci1jb250cm9scyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuY3VzdG9tLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyIHtcbiAgLy8gICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAvLyAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgICBvdmVyZmxvdzogYXV0bztcbiAgLy8gICB9XG59XG5cbi5rX19kYXRlX19mcmFnbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgJi4tLXN0cm9uZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgd2hpdGUgMXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgJi4tLXN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2Ryb3Bkb3duIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLy8gYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnMgJHRyYW5zO1xuICAmLi0tY2hlY2tib3hlcyB7XG4gICAgLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZGRkIDFweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi4tLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2Ryb3Bkb3duX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZWNlZCAxcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5rX19kcm9wZG93bl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5rX19pY29uIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG59XG5cbi5lbW9qaS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAjQ2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXJlcG9ydGluZ3N3YXplLFxuLnBhZ2UtcmVwb3J0aW5nc2ZhY2Vib29rIHtcbiAgLmtfX3RhYmxlX19jb2xfX3RpdGxlIHtcbiAgICAmLi0tYWROYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZXBvcnRpbmdzYWR3b3JkcyB7XG4gIC5rX193cmFwcGVyX19lcnJvciB7XG4gICAgdG9wOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtcmVwb3J0aW5nc3JlcG9ydHMge1xuICAgIC5rX190YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5rX190YWJsZV9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAua19fdGFibGVfX2NvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIC8vIG1heC13aWR0aDogODByZW07XG4gIC8vIG1hcmdpbjogMCBhdXRvO1xuICAua19faDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgLy8gbWFyZ2luOiAwO1xuICB9XG5cbiAgLmtfX3Age1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5rX19mZWF0dXJlZF9fZGVzYyB7XG4gICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzMpO1xuICAgIH1cbiAgICAua19fZmVhdHVyZWRfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMi8zKTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2ZlYXR1cmVkX19kZXNjIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgLmtfX2ljb24ge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MjtcbiAgfVxuICAvLyAgIG1heC13aWR0aDogMTByZW07XG59XG5cbi5rX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAkZ3JleSAycHg7XG4gICAgaGVpZ2h0OiAkZm9vdGVyLXM7XG4gICAgLmtfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJHRyYW5zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoTSl7XG4gICAgICAgIGhlaWdodDogJGZvb3Rlci1tO1xuICAgIH1cbn1cblxuLmtfX2Zvb3Rlcl9faXRlbXMge1xuICAgIGNvbG9yOiAkYmFzZS1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgQGluY2x1ZGUgYnAoTSl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4ua19fZm9ybV9fZ3JvdXAge1xuICAmLi0tbG9hZGluZyB7XG4gICAgLmtfX2Zvcm1fX2dyb3VwX19pbm5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIH1cbiAgfVxufVxuXG4ua19fZm9ybV9fZ3JvdXBfX2lubmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS8yICR0cmFucywgdHJhbnNmb3JtICR0aW1lLzIgJHRyYW5zO1xufVxuXG4ua19fZm9ybXNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmtfX2Zvcm1fX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG4ua19fZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgLi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rX19idG9uLi0tZnVsbCB7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgfVxuICAudnVlLXRlbC1pbnB1dCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWUgJHRyYW5zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIH1cbiAgJi5rX19ncmlkX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmtfX2FsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjNyZW0gMC43NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmtfX2Zvcm1fX2xhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDIpIC8gMTA7XG59XG5cbi5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdGltZSAkdHJhbnM7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBib3JkZXItY29sb3I6IGZhZGUtb3V0KCRoaWdobGlnaHQyLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gJGhpZ2hsaWdodDI7XG4gIH1cbiAgLi0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2U2NjA2MDtcbiAgICBtYXJnaW4tbGVmdDogMC4xNXJlbTtcbiAgfVxufVxuXG4ua19fZm9ybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0wLjc1cmVtO1xufVxuXG4ua19fZm9ybV9fYWN0aW9uIHtcbiAgbWFyZ2luOiAwLjc1cmVtO1xufVxuXG4ua19fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ua19fZm9ybV9fcmFkaW8ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5rX19mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDAuNXJlbTtcbiAgfVxufVxuXG4ua19fZm9ybV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG59XG5cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBhZGRpbmc6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW46ICRndXR0ZXIgLyAyIDA7XG59XG5cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLy8gYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG59XG4ua19fa2FuYmFuX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgfVxufVxuLmtfX2thbmJhbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMi41cHg7XG4gIH1cbn1cbi5rX19rYW5iYW5fX2l0ZW1fX3RodW1ibmFpbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYuLS1naG9zdCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxufVxuXG4ua19fa2FuYmFuX19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIC4tLWRlc2t0b3Age1xuXG4vLyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0kZ3V0dGVyIC8gMjtcbiAgbWluLXdpZHRoOiA3MHJlbTtcbn1cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIG1hcmdpbjogJGd1dHRlciAvIDI7XG5cbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pO1xufVxuXG4ua19fa2FuYmFuX19jb2x1bW5fX2NvbnRlbnQge1xuICAua19fbG9hZGluZyB7XG4gICAgdG9wOiA0cmVtO1xuICB9XG59XG5cblxuXG4ua19faGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ5NWI2MTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIC5rX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG4ua19fdG9vbHMge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAxO1xuICAmLi0taWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbi5rX190b29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLmtfX3RyaWdnZXJfX3NlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICR0cmFucztcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3Rvb2xfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbTtcbiAgLy8gbWF4LXdpZHRoOiA0cmVtO1xuICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWNlZDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxuICAmLi0tbGFiZWwge1xuICAgIC5rX190b29sX19saW5rX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmtfX3Rvb2xfX2xpbmtfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gdGVsIMOgIGNsYXNzZXJcblxuLmtfX3RlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogc29saWQgY3VycmVudENvbG9yIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxZW07XG4gICAgYm9yZGVyLXRvcDogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLy8gJjo6YWZ0ZXIge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGhlaWdodDogMWVtO1xuICAvLyAgIHdpZHRoOiAxZW07XG4gIC8vICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8vIH1cbn1cblxuLmtfX3RlbF9fbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC42NWVtIDEuNWVtIDAuNjVlbSAyLjVlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuICAvLyBjb2xvcjogd2hpdGU7XG59XG5cbi5rX190ZWxfX251bSB7XG4gIHBhZGRpbmc6IDAgMS41ZW0gMCAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uLS1tb2JpbGUge1xuICAua19faGVhZGVyIHtcbiAgICAua19fdG9vbF9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19ob3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgLi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIC5rX19ob3VyX19pdGVtX190aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjc1cmVtO1xuICAgIC5maWVsZC1pbnB1dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5rX19ob3VyX19pdGVtIHtcbiAgICAuZGF0ZS10aW1lLXBpY2tlciB7XG4gICAgICAuZmllbGQtaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAjZGRkIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5rX19ob3VyX19pdGVtIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gICYuLS1kaXNwbGF5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgJi4tLWRhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmLi0tZGlzcGxheSxcbiAgJi4tLWNoZWNrYm94IHtcbiAgICBmbGV4OiAwIDAgNnJlbTtcbiAgfVxuICAmLi0tcmFuZ2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmtfX2hvdXJfX2l0ZW1fX2NvbnRlbnQge1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ua19faG91cl9faXRlbV9fdGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gMC41cmVtIC0wLjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi5rX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi5rX19pY29uX19hbGVydCB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQyO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxLjg1ZW07XG4gIG1pbi13aWR0aDogMS44NWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMCAwLjM1cmVtO1xufVxuXG4ua19faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBhZGRpbmc6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW46ICRndXR0ZXIgLyAyIDA7XG59XG5cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLy8gYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG59XG4ua19fa2FuYmFuX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgfVxufVxuLmtfX2thbmJhbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMi41cHg7XG4gIH1cbn1cbi5rX19rYW5iYW5fX2l0ZW1fX3RodW1ibmFpbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19jb250ZW50IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYuLS1naG9zdCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxufVxuLmtfX2thbmJhbl9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyAuLS1kZXNrdG9wIHtcblxuLy8gfVxuXG4ua19fa2FuYmFuX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtJGd1dHRlciAvIDI7XG4gIG1pbi13aWR0aDogNzByZW07XG59XG4ua19fa2FuYmFuX19jb2x1bW4ge1xuICBtYXJnaW46ICRndXR0ZXIgLyAyO1xuXG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTtcbn1cblxuLmtfX2thbmJhbl9fY29sdW1uX19jb250ZW50IHtcbiAgLmtfX2xvYWRpbmcge1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuXG4ua19fa3Bpc19fd3JhcHBlciB7XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cblxuLmtfX2twaXMge1xuICBtYXJnaW46IDFlbSAtMWVtIDAgLTFlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBtYXJnaW46IDAgLTFlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBAaW5jbHVkZSBicChYTCkge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuXG4ua19fa3BpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVlbSAxZW0gMS41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgLmtfX2twaV9fdmFsdWUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgJi4tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLy8gY29sb3I6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAua19fa3BpX192YWx1ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLy8gLmtfX2twaV9fdGl0bGUge1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyB9XG4gIH1cbiAgJi4tLWNsaWNrLWVuYWJsZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuLS1uby12YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzJSAtIDFyZW0pO1xuICB9XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICAgICYuLS1hY3RpdmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAua19fa3BpX192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChYTCkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5rX19rcGlfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua19fa3BpX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgb3BhY2l0eTogMC41O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rX19rcGlfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHRpdGxlO1xuICBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICB9XG59XG4ua19fa3BpX19kaWZmX19zdHJpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ua19fa3BpX19kaWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMmVtO1xuICBtYXJnaW4tdG9wOiAwLjQ1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgICYuLS11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gICYuLS1iYWQge1xuICAgIGNvbG9yOiAjOWExYzFjO1xuICAgIGJhY2tncm91bmQ6ICNmZGU4ZTc7XG4gIH1cbiAgJi4tLWdvb2Qge1xuICAgIGNvbG9yOiAjMDQ1NDNmO1xuICAgIGJhY2tncm91bmQ6ICNkZWY3ZWM7XG4gIH1cbn1cblxuLmtfX2twaXNfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLmtfX2xhYmVsIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbiAgfVxufVxuXG4ua19fbGFiZWxzIHtcbiAgbWFyZ2luOiAtMC41cmVtO1xuICA+IC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gICYuLS1hY3RpZiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIG9wYWNpdHk6IC41O1xuICAgIC8vICY6aG92ZXIsICY6Zm9jdXMsICYuLS1hY3RpdmUge1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyB9XG4gIH1cbiAgJi4tLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgfVxuICAmLi0tc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAmLi0tcmVsZWFzZSB7XG4gICAgY29sb3I6ICMwNDU0M2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjhlYTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyZDQ3ODtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzcyZDQ3ODtcbiAgICB9XG4gIH1cbiAgJi4tLWRyYWZ0LFxuICAmLi0tZ3JleSB7XG4gICAgY29sb3I6ICM0NjUwNWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTZlZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDVjO1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNDY1MDVjO1xuICAgIH1cbiAgfVxuICAmLi0tc2NoZWR1bGVkLFxuICAmLi0tYmx1ZSB7XG4gICAgY29sb3I6ICMzMTgxOTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjhmZjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODE5NTtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMxODE5NTtcbiAgICB9XG4gIH1cbiAgJi4tLXB1Ymxpc2hlZCxcbiAgJi4tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJmNWUzO1xuICAgIGNvbG9yOiAjMmQ3NzMyO1xuICAgIC8vIGNvbG9yOiAjMmQ3NzZkO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkY2ZmZmE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDc3MzI7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyZDc3MzI7XG4gICAgfVxuICB9XG4gICYuLS13YXJuaW5nLFxuICAmLi0tb3JhbmdlIHtcbiAgICBjb2xvcjogIzcwNWU0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWU3O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMzY4O1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZjMzY4O1xuICAgIH1cbiAgfVxuICAmLi0tc3VnZ2VzdCB7XG4gICAgY29sb3I6ICNmZmEzMDg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVlNztcbiAgfVxuICAmLi0tZGFuZ2VyLFxuICAmLi0tcmVkIHtcbiAgICBjb2xvcjogIzlhMWMxYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOGU3O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTY2MDYwO1xuICAgIH1cbiAgfVxuICAmLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgfVxuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICB9XG59XG5cbi5rX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1zO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb290ZXItbTtcbiAgfVxufVxuXG4ua19fbWFpbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmtfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICYuLS1taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC13aWR0aDogJGd1dHRlciAqIDQwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgKiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgKiAyO1xuICAgIH1cbiAgfVxuICAmLi0tYm94IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICA+IC5rX19hbGVydCB7XG4gICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG59XG5cbi5rX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDhyZW07XG59XG5cbi5rX19ncmlkIHtcbiAgJi4tLW1heGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoUykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYuLS1nLTIsXG4gICAgICAmLi0tZy0zLFxuICAgICAgJi4tLWctNCB7XG4gICAgICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzIpO1xuICAgICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxLzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgICYuLS1nLTMsXG4gICAgICAmLi0tZy00IHtcbiAgICAgICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoTCkge1xuICAgICAgJi4tLWctNCB7XG4gICAgICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzQpO1xuICAgICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxLzQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKFhYUykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSgkZ3V0dGVyIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtYXJnaW4tbGVmdDogLSgkZ3V0dGVyIC8gMik7XG4gICAgJi4tLWctMixcbiAgICAmLi0tZy0zLFxuICAgICYuLS1nLTQge1xuICAgICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChYUykge1xuICAgICYuLS1nLTMsXG4gICAgJi4tLWctNCB7XG4gICAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKFMpIHtcbiAgICAmLi0tZy00IHtcbiAgICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS80KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIC8vICYua19fZ3JpZC0tNCB7XG4gICAgLy8gICAua19fZ3JpZF9faXRlbSB7XG4gICAgLy8gICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvNSk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4ua19fZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6ICRndXR0ZXIgLyAyO1xufVxuXG4ua19fY29udGVudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC5rX19idG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ua19fZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgQGluY2x1ZGUgYnAoUykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmtfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmtfX2xpc3RfX3NvcnRlciB7XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmtfX2xpc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ua19fbGlzdF9fc29ydGVyX19jdXJyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua19fbGlzdF9fc29ydGVyX19jaG9pY2VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMC43NWVtIDEuNzVlbTtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMTVzO1xuICAvLyBmb250LXNpemU6IDEuMjVlbTtcbiAgLy8gZGlzcGxheTogbm9uZTtcbn1cblxuLmtfX2xpc3RfX3NvcnRlcl9fY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuXG4ua19fbGlzdF9fc29ydGVyX19vcmRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNzVlbTtcbiAgfVxuICAvLyAmOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBoZWlnaHQ6IDAuNWVtO1xuICAvLyAgIHdpZHRoOiAwLjVlbTtcbiAgLy8gICBib3JkZXItdG9wOiBzb2xpZCAjNjY2IDFweDtcbiAgLy8gICBib3JkZXItcmlnaHQ6IHNvbGlkICM2NjYgMXB4O1xuICAvLyAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIC8vIH1cbiAgJi4tLWRlc2Mge1xuICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICAgIC8vICY6OmJlZm9yZcKge1xuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGVaKDApICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB9XG59XG5cbi5rX19saXN0X19yb3cge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Y0ZjRmNCAxcHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMTVzO1xuICAmOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuNWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5cbi5rX19saXN0X19jb2xfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ua19fbmV0d29ya3NfX3NlbGVjdG9yIHtcbn1cblxuLmtfX25ldHdvcmtfX3NlbGVjdG9yIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2Q1ZGNkZSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDM1MSAxTDUuNDY1MzUgNy4wOTI0MkM1LjI1OTY5IDcuMzY1NjEgNC45NDU4NiA3LjUzNjQ1IDQuNjA0NzggNy41NjA4N0M0LjI2MzcgNy41ODUzIDMuOTI4NzMgNy40NjA5MyAzLjY4NjIzIDcuMjE5ODNMMS4zMjY2NiA0Ljg2MDI2JyBzdHJva2U9JyUyMzYzNjM2Mycgc3Ryb2tlLXdpZHRoPScxLjU3MzA1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi4tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJi4tLWVycm9yIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIhXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtMTMwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4ua19fbmV0d29ya19fZGV0YWlscyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4ua19fbmV0d29ya19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG59XG5cbi5rX19uZXR3b3JrX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmtfX25ldHdvcmtfX2F2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCAwIDRweCB3aGl0ZTtcbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLi0tZnVsbCB7XG4gICAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbGlzdF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIC5rX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ua19fbGlzdF9fcGFnaW5hdGlvbl9fcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ua19fbGlzdF9fcGFnaW5hdGlvbl9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vLyBOZXcgbGlzdHNcblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgJGdyZXkgJGJvcmRlcndpZHRoO1xuICAmLi0tbmItMyB7XG4gICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG4gIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAua19fYnRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItbGVmdDogc29saWQgJGdyZXkgJGJvcmRlcndpZHRoO1xuICA+IC5rX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmLi0tZGltZW5zaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmLi0tZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMDtcbiAgICBwYWRkaW5nOiAwIDF2dztcbiAgICAua19fYXBwX19saXN0X19maWx0ZXJfX2dsb2JhbF9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgIH1cbiAgICAua19fYnRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYuLS1zZWFyY2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4ua19fYXBwX19saXN0X19zb3J0ZXJzIHtcbiAgcGFkZGluZzogMXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAkZ3JleSAkYm9yZGVyd2lkdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICYuLS1nbG9iYWwtc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnZ3ICsgMXJlbSk7XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX3NvcnRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgPiAua19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpob3ZlcixcbiAgJi4tLWFjdGl2ZSB7XG4gICAgPiAua19faWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLi0tdXAge1xuICAgID4gLmtfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5rX19hcHBfX2xpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAua19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjV2dztcbiAgfVxuICAmLi0tZWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnMge1xuICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAua19fYXBwX19saXN0X19maWx0ZXIsXG4gICAgICAua19fYnRvbiB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmtfX2FwcF9fbGlzdF9faW5uZXIge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgICAgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tLXBhbmVsLXBvcnRhbCB7XG4gIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbiAgLmtfX2ljb24ge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG59XG4ua19fYXBwX19saXN0X19pbm5lciB7XG4gIGZsZXg6IDE7XG59XG4ua19fYXBwX19saXN0X19lZGl0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxLjV2dztcbn1cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjV2dztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMTtcbiAgLmtfX3RhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAtMS41dncgLTEuNXZ3IDEuNXZ3IC0xLjV2dztcbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19lZGl0X19mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNXZ3O1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWVlIDFweDtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uLS1saXN0bGluZSxcbi4tLW1pbmlsaXN0bGluZSB7XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNzV2dyAxLjV2dztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkZ3JleSAkYm9yZGVyd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkICRncmV5ICRib3JkZXJ3aWR0aDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkICRncmV5ICRib3JkZXJ3aWR0aDtcbiAgfVxuICAuLS1nbG9iYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41dnc7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLi0tcmlnaHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC4tLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuLS1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG4uLS1jYXJkIHtcbiAgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xuICAgIH1cbiAgfVxufVxuXG4uLS1jYXJkbGluZSxcbi4tLW1pbmljYXJkbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgbWFyZ2luOiAxLjV2dyAwO1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtO1xuICB9XG4gIC4tLXRodW1ibmFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBoZWlnaHQ6IDE0dnc7XG4gICAgbWFyZ2luOiAtMXZ3IC0xdncgMXZ3IC0xdnc7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjV2dztcbiAgICB9XG4gIH1cbiAgLi0tcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuLS1kZXNjcmlwdGlvbiB7XG4gICAgLy8gZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuLS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8vIEBpbmNsdWRlIGJwKFMpIHtcbiAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAvLyB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIGJwKFhMKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uLS1tZWRpYWxpbmUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICAua19fYXBwX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMC43NXJlbTtcbiAgfVxuICAuLS10aHVtYm5haWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgaGVpZ2h0OiAxNHZ3O1xuICAgIG1hcmdpbjogLTF2dyAtMXZ3IDF2dyAtMXZ3O1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41dnc7XG4gICAgfVxuICB9XG4gIC4tLXByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC4tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLi0tZGVzY3JpcHRpb24ge1xuICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLi0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvLyBAaW5jbHVkZSBicChTKSB7XG4gIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgLy8gfVxuICBAaW5jbHVkZSBicChTKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxLjV2dztcbiAgICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgYnAoWEwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi4tLW1lZGlhbGluZSxcbi4tLW1pbmltZWRpYWxpbmUge1xuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICAgIC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxuICAua19fYXBwX19saXN0X19saW5lX190YWdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIH1cblxuICAua19fYXBwX19saXN0X19saW5lX190YWdzIHNwYW4ua19fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyLi0tdGFncyB7XG4gICAgbWluLWhlaWdodDogMy40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgLy8gZmxleDogMTtcbiAgfVxuICAuLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuLS1pbmZvcyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLi0tdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzMWQyMDJjJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzMWQyMDJjJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdHRlcm4gaWQ9J3BhdHRlcm4tY2hlY2tlcnMnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgcGF0dGVyblVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PScwJyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PScwJyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PSc1JyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PSc1JyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0MvcGF0dGVybiUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3VybCglMjNwYXR0ZXJuLWNoZWNrZXJzKSclM0UlM0MvcmVjdCUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAua19fYXBwX19saXN0X19jb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC8vIGhlaWdodDogMTByZW07XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIC4tLXRodW1ibmFpbCB7XG4gICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tLW1pbmltZWRpYWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7IC8vIFRPRE9cbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBtYXJnaW46IDEuNXZ3IDA7XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuLi0tbWluaWNhcmRsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50OyAvLyBUT0RPXG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgbWFyZ2luOiAxLjV2dyAwO1xufVxuXG4ua19fYXBwX19saXN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXZ3O1xuICB0ZCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fbG9jYXRpb24ge1xuICAmLi0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICYuLS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLi0tdGh1bWJuYWlsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogNHJlbTtcbiAgICA+IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkICNmNmY4ZjkgMnB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNmNmY4ZjkgMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZjZmOGY5IDJweDtcbiAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgIG1hcmdpbjogMCAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjl2dyAwIDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ua19fc2VhcmNoX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZDU0O1xufVxuXG4ua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ua19fYXBwX19saXN0X19saW5lX19hY3Rpb24ge1xuICAmLmtfX2J0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlYmYwZjIgMXB4O1xuICAua19fYXBwX19saXN0X19maWx0ZXJfX2xhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsZXJfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlYmYwZjIgMXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuXG4vLyAua19faWNvbiB7XG4vLyAgICYuLS11cGRhdGUge1xuLy8gICAgIGFuaW1hdGlvbjogcmVmcmVzaCAycyBpbmZpbml0ZTtcbi8vICAgfVxuLy8gfVxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rX19saXN0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAua19fc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gIH1cbiAgLmtfX2J0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi4tLW1vYmlsZSB7XG4gIC5rX19saXN0X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5rX19saXN0X19jb2wge1xuICAgICYuLS1tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0IHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tc29jaWFscyB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDAuMjVyZW07XG4gICAgICAvLyBsZWZ0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjI1cmVtIDA7XG4gICAgICAua19fc29jaWFsX19idWJibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMC44NXJlbTtcbiAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXVwZGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG4gICAgJi4tLXN0YXR1cyB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICB9XG4gICAgJi4tLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLi0tZGVza3RvcCB7XG4gIC5rX19saXN0IHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICB9XG4gIC5rX19saXN0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogLTAuNzVyZW0gLTAuNzVyZW0gMC43NXJlbSAtMC43NXJlbTtcbiAgICAua19fc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMC43NXJlbTtcbiAgICB9XG4gICAgLmtfX2J0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5rX19saXN0X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxuICAua19fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgJi5rX19sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1zb2NpYWx0eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi4tLXNvY2lhbG5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICYuLS1wdWJsaWNhdGlvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAmLi0tbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgID4gYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tdXBkYXRlZCB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgd2lkdGg6IDE0cmVtO1xuICAgIH1cbiAgICAmLi0tbWVkaWEge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAvLyB3aWR0aDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdGUgZGV0YWlsc1xuXG4ua19fbGlzdF9fZGV0YWlsIHtcbn1cblxuLmtfX2FwcF9fbGlzdF9faWNvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIC5rX19hcHBfX2xpc3RfX2ljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ua19fbGlzdF9fZGV0YWlsX19yZXN1bWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmtfX2FwcF9fbGlzdF9faWNvbl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5rX19saXN0X19kZXRhaWxfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdHRlcm4gaWQ9J3BhdHRlcm4tY2hlY2tlcnMnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgcGF0dGVyblVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PScwJyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PScwJyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PSc1JyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PSc1JyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0MvcGF0dGVybiUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3VybCglMjNwYXR0ZXJuLWNoZWNrZXJzKSclM0UlM0MvcmVjdCUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMTJyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGhlaWdodDogMTh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgfVxufVxuLmtfX2xpc3RfX2RldGFpbF9faW5mb3Mge1xuICBwYWRkaW5nOiAxcmVtO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDF2dyk7XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAvLyBtaW4taGVpZ2h0OiAyLjNyZW07XG4gIC5rX19hcHBfX2xpc3RfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RlZnMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmtfX2xpc3RfX2RlZiB7XG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLmtfX2xpc3RfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAuNzVyZW0gLTAuMjVyZW07XG59XG4ua19fbGlzdF9fdGFnIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC43NXJlbTtcbiAgJi4tLXJlc3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB9XG59XG5cbi5rX19saXN0X19kZXRhaWxfX2VkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMXJlbSAwIDRyZW0gMDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBtYXJnaW46IDAgLTAuMjVyZW07XG59XG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiAzLjAyNXJlbTtcbiAgLmtfX2xvYWRpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuXG4ua19fc29jaWFsX19uZXR3b3JrcyB7XG4gICYuLS1zZWxlY3QtcGR2IHtcbiAgICAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgI2Q1ZGNkZSAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMS42MjVyZW07XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wMzUxIDFMNS40NjUzNSA3LjA5MjQyQzUuMjU5NjkgNy4zNjU2MSA0Ljk0NTg2IDcuNTM2NDUgNC42MDQ3OCA3LjU2MDg3QzQuMjYzNyA3LjU4NTMgMy45Mjg3MyA3LjQ2MDkzIDMuNjg2MjMgNy4yMTk4M0wxLjMyNjY2IDQuODYwMjYnIHN0cm9rZT0nJTIzNjM2MzYzJyBzdHJva2Utd2lkdGg9JzEuNTczMDUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdi4tLXNlbGVjdGVkIHtcbiAgICAgIC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAua19fbG9naW5fX3dyYXBwZXIge1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICBib3R0b206IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHotaW5kZXg6IDE7XG4vLyB9XG5cbi8vIC5rX19sb2dpbl9fb3ZlcmxheSB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICBsZWZ0OiAwO1xuLy8gICAvLyBiYWNrZ3JvdW5kOiA7XG4vLyAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICRoaWdobGlnaHQyIDAlLCAkaGlnaGxpZ2h0MSAxMDAlKTtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuLy8gICAgIDEwNi45MmRlZyxcbi8vICAgICBsaWdodGVuKCRoaWdobGlnaHQyLCAyNSUpIDAlLFxuLy8gICAgIGRhcmtlbigkaGlnaGxpZ2h0MiwgMCUpIDEwMCVcbi8vICAgKTtcbi8vICAgei1pbmRleDogMTtcbi8vIH1cblxuLy8gLmtfX2xvZ2luX19oZWFkZXIge1xuLy8gICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuLy8gICAua19faW1nIHtcbi8vICAgICB3aWR0aDogNXJlbTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmtfX2xvZ2luX19jb250ZW50IHtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgIHBhZGRpbmc6IDNyZW07XG4vLyAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4vLyAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4vLyAgIHotaW5kZXg6IDI7XG4vLyAgIHdpZHRoOiAzNHJlbTtcbi8vICAgbWF4LWhlaWdodDogMTAwJTtcbi8vICAgb3ZlcmZsb3c6IGF1dG87XG4vLyB9XG5cbi8vIC5rX19sb2dpbl9fdGl0bGUge1xuLy8gICBmb250LXNpemU6IDJyZW07XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4vLyB9XG5cbi8vIC5rX19sb2dpbl9fZGVzYyB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLy8gLmtfX2xvZ2luX19kZXNjX19saW5rIHtcbi8vICAgY29sb3I6IGluaGVyaXQ7XG4vLyB9XG5cbi5rX19jb250ZW50IHtcbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cblxuLmtfX21hcF9fbWV0cmljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmtfX21hcF9fbWV0cmljX19uYW1lIHsgIFxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ua19fbWFwX19tZXRyaWNfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHRpdGxlO1xufVxuXG4uLS1tb2JpbGUge1xuICAvLyAua19fdGFic19fY29udGVudCB7XG4gIC5rX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICA+IGgzIHtcbiAgICB9XG4gIH1cbiAgLmtfX3N1Ym5hdl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvLyB9XG59XG5cbmJvZHkuLS1tb2RhbC1mdWxsLFxuaHRtbC4tLW1vZGFsLWZ1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5rX19tb2RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5rX19tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICRoaWdobGlnaHQyIDAlLCAkaGlnaGxpZ2h0MiAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmtfX21vZGFsX19oZWFkZXIge1xuICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAua19faW1nIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmtfX21vZGFsX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6ICRndXR0ZXIgKiAyO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzRyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC43NXMgJHRyYW5zO1xufVxuXG4ua19fbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ua19fbW9kYWxfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG59XG5cbi5rX19tb2RhbF9fZGVzY19fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ua19fYXBwX19tb2RhbCB7XG4gIC5rX19tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSArICRndXR0ZXI7XG4gIH1cbiAgLmtfX21vZGFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICA+IGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgbWluLWhlaWdodDogNHJlbTtcbn1cblxuLmtfX21vZGFsX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmtfX3RyaWdnZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnMgJHRyYW5zO1xuICB9XG4gIC5rX19zZWxlY3RfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgOTEsIDk3LCAwLjI1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogZmFkZSAwLjFzO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgJi4tLWFjdGl2ZSB7XG4gICAgLmtfX3NlbGVjdF9fb3ZlcmxheSxcbiAgICAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNi4yNXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAmLi0tcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLS14bCB7XG4gICAgICAgIC5rX19kcm9wZG93bl9fbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgICAgICAua19fZHJvcGRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX25hdl9fY29udGVudCB7XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC5rX19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7IC8vIFRPIFJFTU9WRTtcbiAgfVxuICAua19fc2hvcnRjdXRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHRvcDogNHJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxufVxuXG4ua19fbmF2X19jb250ZW50X19zZXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICNhNWE5YWQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlY2VkO1xuICB9XG59XG5cbi5rX19uYXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6ICM0OTViNjE7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgei1pbmRleDogMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICR0cmFucywgb3BhY2l0eSAkdGltZSAkdHJhbnM7XG4gIH1cbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMC45NXJlbTtcbiAgICB3aWR0aDogMC45NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgLmtfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAua19fbmF2X190aXRsZV9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5rX19uYXZfX3RpdGxlX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rX19uYXZfX2NvbnRlbnRfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDtcbn1cblxuLmtfX3N1Ym5hdiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleDogMTtcbn1cblxuLmtfX3N1Ym5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLi0tcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTAuNzVyZW07XG4gICAgLmtfX2J0b24sXG4gICAgLmtfX2J0b24tLWxpbmsge1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19zdWJuYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkdHJhbnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgJi4tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxufVxuXG4ua19fbW9iaWxlX19zdWJuYXYge1xuICAvLyBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAjNDdjZmY0IDAlLCAjMGI4ZGIwIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gIC8vICAgMTA2LjkyZGVnLFxuICAvLyAgIGxpZ2h0ZW4oJGhpZ2hsaWdodDIsIDI1JSkgMCUsXG4gIC8vICAgZGFya2VuKCRoaWdobGlnaHQyLCAwJSkgMTAwJVxuICAvLyApO1xuICAua19fc3VibmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmtfX3N1Ym5hdl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG59XG5cbi5rX19zdWJuYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmtfX3N1Ym5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gb3BhY2l0eTogLjc1O1xuICAmLi0taWNvbiB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogIzQ5NWI2MTtcbiAgICB9XG4gIH1cbiAgJi4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICR0cmFucztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gICYuLS1hY3RpdmUge1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuLS1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTm9ybWFsaXplLnNjc3MgYmFzZWQgb24gTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwnc1xuLy8gbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOb3JtYWxpemUuc2NzcyBzZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2V0IHRvIHRydWUgaWYgeW91IHdhbnQgdG8gYWRkIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3XG4vLyBOb3RpY2U6IHNldHRpbmcgdG8gdHJ1ZSBtaWdodCByZW5kZXIgc29tZSBlbGVtZW50c1xuLy8gc2xpZ2h0bHkgZGlmZmVyZW50bHkgdGhhbiB3aGVuIHNldCB0byBmYWxzZVxuJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZTogZmFsc2UgIWRlZmF1bHQ7IC8vIFVzZWQgYWxzbyBpbiBDb21wYXNzXG5cbi8vIFNldCB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBoZXJlIHNvIHlvdSBkb24ndCBoYXZlIHRvIG92ZXJyaWRlIGl0IGxhdGVyXG4kbm9ybWFsaXplZF9mb250X2ZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJG5vcm1hbGl6ZV9oZWFkaW5nczogdHJ1ZSAhZGVmYXVsdDtcblxuJGgxX2ZvbnRfc2l6ZTogMmVtICFkZWZhdWx0O1xuJGgyX2ZvbnRfc2l6ZTogMS41ZW0gIWRlZmF1bHQ7XG4kaDNfZm9udF9zaXplOiAxLjE3ZW0gIWRlZmF1bHQ7XG4kaDRfZm9udF9zaXplOiAxZW0gIWRlZmF1bHQ7XG4kaDVfZm9udF9zaXplOiAwLjgzZW0gIWRlZmF1bHQ7XG4kaDZfZm9udF9zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRoMV9tYXJnaW46IDAuNjdlbSAwICFkZWZhdWx0O1xuJGgyX21hcmdpbjogMC44M2VtIDAgIWRlZmF1bHQ7XG4kaDNfbWFyZ2luOiAxZW0gMCAhZGVmYXVsdDtcbiRoNF9tYXJnaW46IDEuMzNlbSAwICFkZWZhdWx0O1xuJGg1X21hcmdpbjogMS42N2VtIDAgIWRlZmF1bHQ7XG4kaDZfbWFyZ2luOiAyLjMzZW0gMCAhZGVmYXVsdDtcblxuJGJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb3JyZWN0cyBibG9jayBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFNi83LzgvOSAmIEZGM1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvcnJlY3RzIGlubGluZS1ibG9jayBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFNi83LzgvOSAmIEZGM1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vLyAxLiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9sc1xuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TNSBkZXZpY2VzXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRTYvNyB3aGVuIGJvZHkgZm9udC1zaXplIGlzIHNldCB1c2luZyBlbSB1bml0c1xuLy8gICAgaHR0cDovL2NsYWdudXQuY29tL2Jsb2cvMzQ4LyNjNzkwXG4vLyAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuLy8gICAgd3d3LjQ1NmJlcmVhc3RyZWV0LmNvbS9hcmNoaXZlLzIwMTAxMi9jb250cm9sbGluZ190ZXh0X3NpemVfaW5fc2FmYXJpX2Zvcl9pb3Nfd2l0aG91dF9kaXNhYmxpbmdfdXNlcl96b29tL1xuXG5odG1sIHtcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICB9XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gQWRkcmVzc2VzIGZvbnQtZmFtaWx5IGluY29uc2lzdGVuY3kgYmV0d2VlbiAndGV4dGFyZWEnIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzLlxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkbm9ybWFsaXplZF9mb250X2ZhbWlseTtcbn1cblxuLy8gQWRkcmVzc2VzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRTYvN1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8gMi4gQWRkcmVzc2VzIG91dGxpbmUgZGlzcGxheWVkIG9kZGx5IGluIENocm9tZVxuLy8gMy4gSW1wcm92ZXMgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzXG4vLyAgICBwZW9wbGUub3BlcmEuY29tL3BhdHJpY2tsL2V4cGVyaW1lbnRzL2tleWJvYXJkL3Rlc3RcblxuYSB7XG4gIC8vIDFcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvLyAyXG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIH1cblxuICAvLyAzXG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3NlcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvN1xuLy8gQWRkcmVzc2VzIGZvbnQgc2l6ZXMgd2l0aGluICdzZWN0aW9uJyBhbmQgJ2FydGljbGUnIGluIEZGNCssIENocm9tZSwgUzVcblxuQGlmICRub3JtYWxpemVfaGVhZGluZ3MgPT0gdHJ1ZSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICRoMV9mb250X3NpemU7XG4gICAgbWFyZ2luOiAkaDFfbWFyZ2luO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJGgyX2ZvbnRfc2l6ZTtcbiAgICBtYXJnaW46ICRoMl9tYXJnaW47XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAkaDNfZm9udF9zaXplO1xuICAgIG1hcmdpbjogJGgzX21hcmdpbjtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6ICRoNF9mb250X3NpemU7XG4gICAgbWFyZ2luOiAkaDRfbWFyZ2luO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogJGg1X2ZvbnRfc2l6ZTtcbiAgICBtYXJnaW46ICRoNV9tYXJnaW47XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAkaDZfZm9udF9zaXplO1xuICAgIG1hcmdpbjogJGg2X21hcmdpbjtcbiAgfVxufVxuXG4vLyBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFM1LCBDaHJvbWVcblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vLyBBZGRyZXNzZXMgc3R5bGUgc2V0IHRvICdib2xkZXInIGluIEZGMyssIFM0LzUsIENocm9tZVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgfVxufVxuXG4vLyBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTNSwgQ2hyb21lXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUU2LzcvOC85XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy8gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83XG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIHAsXG4gIHByZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG4vLyBDb3JyZWN0cyBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUU2LCBTNC81LCBDaHJvbWVcbi8vIGVuLndpa2lwZWRpYS5vcmcvd2lraS9Vc2VyOkRhdmlkZ290aGJlcmcvVGVzdDU5XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gSW1wcm92ZXMgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vyc1xuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xufVxuXG4vLyAxLiBBZGRyZXNzZXMgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFNi83XG4vLyAyLiBBZGRyZXNzZXMgcXVvdGUgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTNFxuXG4vLyAxXG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbiAgfVxufVxuXG4vLyAyXG5xIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vIFByZXZlbnRzIHN1YiBhbmQgc3VwIGFmZmVjdGluZyBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnNcbi8vIGdpc3QuZ2l0aHViLmNvbS80MTM5MzBcblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExpc3RzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzdcbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgZGwsXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIGRkIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvN1xuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuLy8gQ29ycmVjdHMgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRTdcblxubmF2IHtcbiAgdWwsXG4gIG9sIHtcbiAgICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gUmVtb3ZlcyBib3JkZXIgd2hlbiBpbnNpZGUgJ2EnIGVsZW1lbnQgaW4gSUU2LzcvOC85LCBGRjNcbi8vIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUU3XG4vLyAgICBjb2RlLmZsaWNrci5jb20vYmxvZy8yMDA4LzExLzEyL29uLXVpLXF1YWxpdHktdGhlLWxpdHRsZS10aGluZ3MtY2xpZW50LXNpZGUtaW1hZ2UtcmVzaXppbmcvXG5cbmltZyB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLy8gMlxuICB9XG59XG5cbi8vIENvcnJlY3RzIG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRTlcblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlndXJlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcmVzc2VzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRTYvNy84LzksIFM1LCBPMTFcblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvcnJlY3RzIG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU2LzdcbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZ1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy8gMS4gQ29ycmVjdHMgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRTYvNy84Lzlcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZGM1xuLy8gNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRTYvN1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAzXG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8vIDRcbiAgfVxufVxuXG4vLyAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzXG4vLyAzLiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEZGMyssIFM1LCBDaHJvbWVcbi8vIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vyc1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8vIDFcbiAgZm9udC1zaXplOiAxMDAlOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDRcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyA0XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzIEZGMy80IHNldHRpbmcgbGluZS1oZWlnaHQgb24gJ2lucHV0JyB1c2luZyAhaW1wb3J0YW50IGluIHRoZSBVQSBzdHlsZXNoZWV0XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHNcbi8vIDIuIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgJ2lucHV0JyB0eXBlcyBpbiBpT1Ncbi8vIDMuIEltcHJvdmVzIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgJ2lucHV0JyBhbmQgb3RoZXJzXG4vLyA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUU3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0c1xuLy8gICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRTZcblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7IC8vIDRcbiAgfVxufVxuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZGMytcbi8vIHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIDEuIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85XG4vLyAyLiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vyc1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIDJcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgLy8gMS4gQWRkcmVzc2VzIGFwcGVhcmFuY2Ugc2V0IHRvIHNlYXJjaGZpZWxkIGluIFM1LCBDaHJvbWVcbiAgLy8gMi4gQWRkcmVzc2VzIGJveC1zaXppbmcgc2V0IHRvIGJvcmRlci1ib3ggaW4gUzUsIENocm9tZSAoaW5jbHVkZSAtbW96IHRvIGZ1dHVyZS1wcm9vZilcbiAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIC8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gICAgLy8gb24gT1MgWC5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gIC8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gIC8vIDMuIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUU3XG4gIC8vICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFNlxuICAmW3R5cGU9J2NoZWNrYm94J10sXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgICAqaGVpZ2h0OiAxM3B4OyAvLyAzXG4gICAgICAqd2lkdGg6IDEzcHg7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLmtfX29yZGVyc19fcmVzdW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IC0xLjV2dyAtMS41dncgMCAtMS41dnc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG4ua19fb3JkZXJzX19yZXN1bWVfX2xlZnQge1xuICBmbGV4OiAxO1xufVxuLmtfX29yZGVyc19fcmVzdW1lX19yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtfX29yZGVyc19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5rX19vcmRlcnNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICAua19fbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0OTViNjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmtfX29yZGVyX19jbGllbnQge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua19fb3JkZXJzX19zdGF0dXNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogc29saWQgI2YwZjJmNCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgfVxufVxuLmtfX29yZGVyc19fc3RhdHVzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gICY6bm90KC4tLWFjdGl2ZSkuLS1oYXMtdHJhbnNpdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgJi5rX19sYWJlbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAua19fYnRvbl9fY29uZmlybWF0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gICYua19fbGFiZWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5rX19vcmRlcl9fY29tbWVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbl9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5rX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2Zvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmtfX2FsZXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmtfX29yZGVycy1lZGl0IHtcbiAgLmtfX3RhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMCAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAmLi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdG9wYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5rX19idG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5rX19vcmRlcnNfX3Jlc3VtZV9faW5mb19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ua19fb3JkZXJzX19yZXN1bWVfX2luZm9fX2RldGFpbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmtfX3NvY2lhbF9fcHJldmlldyB7XG4gICYuLS1mYWNlYm9vayB7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGNvbG9yOiByZ2IoNSwgNSwgNSk7XG4gICAgLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5rX19uZXR3b3JrX19kZXNjcmlwdGlvbsKgIHtcbiAgICAgIGNvbG9yOiByZ2IoMTAxLCAxMDMsIDEwNyk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwODtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMCAxNnB4O1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19jYXJkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogcmdiKDUsIDUsIDUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYig1LCA1LCA1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggMTJweCAxNnB4O1xuICAgIH1cblxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmsge1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMTVzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2YxZjJmNTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19pbm5lciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2ltYWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAxcmVtIC0xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgPiBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19fdXJsIHtcbiAgICAgIGNvbG9yOiByZ2IoMTAxLCAxMDMsIDEwNyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi4wMDA0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19saW5rX190aXRsZSB7XG4gICAgICBjb2xvcjogcmdiKDUsIDUsIDUpO1xuICAgICAgZm9udC1zaXplOiAxNi41cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwLjAwMDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHJnYigxMDEsIDEwMywgMTA3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgfVxufVxuXG4ua19fc29jaWFsX19wcmV2aWV3X191cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigzMywgMTExLCAyMTkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICBwYWRkaW5nOiAwIDE2cHggMTJweCAxNnB4O1xufVxuXG4ua19fc29jaWFsX19tZXNzYWdlX191cmwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMzMsIDExMSwgMjE5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMge1xuICBsaW5lLWhlaWdodDogMDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgJGJhY2tncm91bmQgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICYuLS1nbWItcmV2aWV3IHtcbiAgfVxufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZCAua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMgaW1nIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBtYXJnaW4tYm90dG9tOiAwLjUlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZFxuICAua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMuLS1vZGRcbiAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgLmtfX25ldHdvcmtfX2Vycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fbWVzc2FnZV9fbWVudGlvbiB7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jb21tZW50c19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gID4gLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICYuLS1sdmwtMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYXZhdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2F2YXRhcl9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICAmLi0taXMtb3duZXIge1xuICAgIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19tZXNzYWdlX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQ3OWVhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbWVzc2FnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MiwgMjQ1KTtcbiAgcGFkZGluZzogOHB4IDE2cHggOXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fbGlrZXMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDFweCAzcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjIuNSUpO1xuICAvLyBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgLjFzO1xuICAua19faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb25zIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICA+IHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICYuLS1hY3RpdmUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjE1cmVtO1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgI2VlZSAxcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG59XG4ua19fc29jaWFsX19wcmV2aWV3X19hY3Rpb24ge1xuICBjb2xvcjogcmdiKDI2LCAxMTUsIDIzMik7XG59XG5cbi5rX19zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZjBmMiAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlYmYwZjIgMXB4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmtfX3NlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG5cbi5rX19zZWN0aW9uX19oZWFkZXJfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ua19fc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ua19fYnViYmxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMmVtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YWZ0ZXIsXG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDFiODgzO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XG59XG4ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllcigwLjQxLCAwLjI2LCAwLjIsIDAuNjIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogc3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoMC41MSwgMC4wOSwgMC4yMSwgMC44KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLFxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlcixcbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLm11bHRpc2VsZWN0LFxuLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbi5tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gbWluLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gYm9yZGVyOiBzb2xpZCAjZWJlY2VkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgLy8gY29sb3I6ICMzNTQ5NWU7XG59XG5cbi5tdWx0aXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIHtcbiAgLy8gYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIHtcbiAgei1pbmRleDogNTA7XG59XG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubXVsdGlzZWxlY3RfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzU0OTVlO1xufVxuLm11bHRpc2VsZWN0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM1NDk1ZTtcbn1cbi5tdWx0aXNlbGVjdF9fdGFnIH4gLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdF9fdGFnIH4gLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5tdWx0aXNlbGVjdF9faW5wdXQ6aG92ZXIsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbn1cbi5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E4YThhODtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggNDBweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjE1cmVtO1xuICB9XG59XG4ubXVsdGlzZWxlY3RfX3RhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjZweCA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm11bHRpc2VsZWN0X190YWctaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2lkdGg6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRDdcIjtcbiAgY29sb3I6ICMyNjZkNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXMsXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM2OWE2ZTtcbn1cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXM6YWZ0ZXIsXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3RfX2N1cnJlbnQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHggMzBweCAwIDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDY1JTtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB6LWluZGV4OiA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tdWx0aXNlbGVjdC0tYWJvdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLm11bHRpc2VsZWN0X19jb250ZW50Ojp3ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdF9fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdCk7XG4gIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6ICMzNTQ5NWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0ZWQpO1xuICBjb2xvcjogc2lsdmVyO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNlbGVjdCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzM1NDk1ZTtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMzU0OTVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU0OTVlO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29udGVudDogYXR0cihkYXRhLWRlc2VsZWN0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLFxuLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLm11bHRpc2VsZWN0LWVudGVyLFxuLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXVsdGlzZWxlY3RfX3N0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgcGFkZGluZzogOHB4IDhweCAwIDQwcHg7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX2NsZWFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fc3Bpbm5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7XG59XG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgydHVybik7XG4gIH1cbn1cblxuLmtfX3RhYmxlX190b29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNS43NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgJi4tLWhhcy1zZXR0aW5ncyB7XG4gICAgLmtfX3NlbGVjdHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIC5rX19zZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAyNy41JTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3NlbGVjdHMge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgLmtfX2J0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua19fc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogMXJlbSAtMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmtfX2J0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5rX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgfVxuICAgICYuLS1taW5pIHtcbiAgICAgIC5rX19zZWxlY3Qge1xuICAgICAgICBmbGV4OiAwIDAgMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19zZWxlY3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogc29saWQgI2ViZWNlZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS8zICR0cmFucywgdHJhbnNmb3JtICR0aW1lLzMgJHRyYW5zO1xuICBtaW4td2lkdGg6IDZyZW07XG4gICYuLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuLS1uYXRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgc2VsZWN0LFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgIH1cbiAgICBtaW4td2lkdGg6IDE1Y2g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVjZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjlmOWY5LCAjZmZmIDMzJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0Y2g7XG4gICAgfVxuICAgICY6bm90KC5zZWxlY3QtLW11bHRpcGxlKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgIH1cbiAgICA+IHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICM0OTViNjE7XG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwLjFyZW07XG4gICAgfVxuICB9XG4gICYuLS1jdXN0b20ge1xuICAgIC5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3NpbmdsZSxcbiAgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgID4gc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZiNDc0NztcbiAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAvLyB0b3A6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZWFlYWVhIDFweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAgICAgMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgLy8gZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDIuNzVyZW07XG4gICAgLy9cbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZGRkIDFweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbi9jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uX19jb250ZW50IHtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgLm11bHRpc2VsZWN0X19vcHRpb25fX29ubHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gICY6OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbl9fb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtfX3NlbGVjdG9yX19jaGVja19fYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLy8gYm9yZGVyOiBzb2xpZCAjZGRkIDFweDtcbiAgICAvLyBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yKSAxcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC41cmVtICRoaWdobGlnaHQxO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsX19jaGVjayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAvLyBvcGFjaXR5OiAwLjc1O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAvLyB0b3A6IDAuMjVyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG4gICAgZmlsbDogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL3N2Zy9jaGVjay5zdmcpIG5vLXJlcGVhdDtcbiAgfVxuXG4gICYuLS1hbGwtc2VsZWN0ZWQge1xuICAgIC5rX19zZWxlY3Rvcl9fY2hlY2tfX2FsbF9fY2hlY2sge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4ua19fc2hvcnRjdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMGVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG4gICYuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAmLi0tZXh0ZXJuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFvQ0FNQUFBQkR3TE9vQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUg1UVRGUkZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFncmFEN0FBQUFDcDBVazVUQUVGWldDY0xUamRNSWlvb0RGWVFVaGRJSkZFT0Jrb3pWQkVKVFRRWUpTRkFGQWd4UlRBRkhWQUIrcjg1emdBQUFMRkpSRUZVZUp5dDAwY09nekFRUU5FaDlONk02YjNmLzRLUmhSQ0pTRVFtNWkvdHQ3REdHb0RiRTRUSEtWR1VKS3lSWlVVNUsxWEZHcVkwN1E0RG9PdDNHTU80ZnZPMU1jMnp3QnZMc3UwN3pLY2Z4UnZIZWI5eFhjL3pmYndKZ2xjUmhvUUFSQkdsV0JQSGgwaVNOTjFPc3l6UGNhWW9EbU9heDBSa3VTd3hwcXAya2Vmd3BWOE1JYnVwYXg0RDBEU2JhVnMrMDNYYkp2YzluMkh6R2dhbXhuR2FlQXhybmdWaFdTaGRWejd6ZDArNCt4T2ROSmdwVXdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgfVxuICB9XG4gICY6bm90KC4tLWRpc2FibGVkKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAkaGlnaGxpZ2h0MSwgMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1lICR0cmFucywgY29sb3IgJHRpbWUgJHRyYW5zLFxuICAgICAgdHJhbnNmb3JtICR0aW1lICR0cmFucywgY29sb3IgJHRpbWUgJHRyYW5zO1xuICAgIC5rX19pY29uIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRoaWdobGlnaHQxLCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTtcbiAgICB9XG4gICAgJi4tLW1pbmkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjE7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkdHJhbnMsIG9wYWNpdHkgJHRpbWUgJHRyYW5zO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgJi4tLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Q1ZDVkNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDVkNWQ1O1xuICAgICYuLS1taW5pIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgd2lkdGg6IDAuOWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbi9sb2NrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDIuMjVlbTtcbiAgICAgIHJpZ2h0OiAzLjI1ZW07XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxufVxuLmtfX3Nob3J0Y3V0X19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmtfX3Nob3J0Y3V0X19kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogZW0oMTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmtfX21vZGFsX19zb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1sO1xuICAgIHotaW5kZXg6IDM7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuICAua19fbW9kYWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIH1cbiAgLmtfX3NvY2lhbF9fZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmtfX3NvY2lhbF9fZWRpdF9fbGVmdCxcbiAgLmtfX3NvY2lhbF9fZWRpdF9fY2VudGVyLFxuICAua19fc29jaWFsX19lZGl0X19yaWdodCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG4gIH1cbiAgLmtfX3NvY2lhbF9fZWRpdF9fbGVmdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMCAwIDI4cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAkYmFja2dyb3VuZCAycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5rX19zb2NpYWxfX2VkaXRfX2NlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAua19fc29jaWFsX19lZGl0X19yaWdodCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgLy8gYm9yZGVyLWxlZnQ6IHNvbGlkICNmNWY4ZjkgMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYyZjU7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIC5rX19zb2NpYWxfX2VkaXRfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbW9kYWxfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIH1cbn1cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zX19yaWdodCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbn1cbi5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb24ge1xuICBtYXJnaW46IDAuNXJlbSAwLjI1cmVtO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbn1cblxuLmtfX3RhYmxlX193cmFwcGVyIHtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAvLyBib3gtc2hhZG93OiAkc2hhZG93O1xuICAvLyBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvLyBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIC8vIG1hcmdpbjogMmVtIDA7XG4gIC8vIG1pbi1oZWlnaHQ6IDYuNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmtfX3RhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogJHRpdGxlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLy8gbWluLXdpZHRoOiA0MHJlbTtcbiAgdGgsXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtO1xuICAgICYuLS1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4O1xuICAgIC8vIGNvbG9yOiAjODg4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIC8vIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgdGJvZHkge1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCA0ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gICYuLS1uby1kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC5rX190YWJsZV9faGVhZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICAgIC5rX190YWJsZV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNGVtO1xuICAgIH1cbiAgICAua19fdGFibGVfX2Zvb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJubyBkYXRhXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAua19fdGFibGVfX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuLmtfX3RhYmxlX19oZWFkZXIge1xuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAvLyB0b3A6IDQwMHB4O1xuICAvLyB6LWluZGV4OiAyO1xuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gIC8vIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgLi0tc29ydGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC4tLXNvcnRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICAvLyBmaWxsOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWigtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAmLkFTQyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWig5MGRlZyk7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC8vIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmtfX3RhYmxlX19saW5lIHtcbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xuICB9XG59XG5cbi5rX190YWJsZV9fY29sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLmtfX3RhYmxlX19jb2xfX2Fycm93IHtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKC05MGRlZyk7XG4gIH1cbiAgLi0tbGFiZWwge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC4tLWxhYmVsLW1pc3NlZCB7XG4gICAgLy8gYmFja2dyb3VuZDogI2UzZDhkNztcbiAgICBjb2xvcjogI2M5NDAzMTtcbiAgfVxuICAuLS1sYWJlbC1yZWNlaXZlZCB7XG4gICAgY29sb3I6ICMzZDdlNDE7XG4gIH1cbiAgJi4tLWlzLXVwIHtcbiAgICAua19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi4tLWlzLWRvd24ge1xuICAgIC5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWig5MGRlZyk7XG4gICAgfVxuICB9XG4gICYuLS1pcy1nb29kIHtcbiAgICAua19faWNvbiB7XG4gICAgICBmaWxsOiBncmVlbjtcbiAgICB9XG4gIH1cbiAgJi4tLWlzLWJhZCB7XG4gICAgLmtfX2ljb24ge1xuICAgICAgZmlsbDogcmVkO1xuICAgIH1cbiAgfVxuICAuLS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIC8vIG9wYWNpdHk6IDAuNzU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLi0tcmVzdWx0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzE1MmRjODtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC4tLXJlc3VsdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQ5OTEzNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAvLyAuLS1yZXN1bHQtZGVzY3JpcHRpb24ge1xuICAvLyAgIGNvbG9yOiAjNDA0MDQxO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8vIH1cbiAgLi0tbm8tdmFsIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLi0tdW5pdCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC5rX190YWJsZV9fY29sX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuMnM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWJfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMC4xNXJlbSAwIDAuMzVyZW0gMDtcbn1cblxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5rX190YWJsZV9fY29sX190aXRsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIEBpbmNsdWRlIGJwKE0pIHtcbiAgLy8gICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gIC8vIH1cbn1cbi5rX190YWJsZV9fY29sX190aXRsZSB7XG4gICYuLS1uYW1lLFxuICAmLi0tYWRHcm91cCxcbiAgJi4tLWtleXdvcmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYuLS1jYXB0aW9uIHtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuICAmLi0tdGl0bGUge1xuICAgIGNvbG9yOiAjMTUyZGM4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYuLS10eXBlIHtcbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCIoXCI7XG4gICAgLy8gfVxuICAgIC8vICY6OmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiKVwiO1xuICAgIC8vIH1cbiAgICAvLyBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAvLyBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICAvLyBmb250LXNpemU6IDAuNzVyZW07XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gICYuLS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQ5OTEzNDtcbiAgICBtYXJnaW46IDAuMXJlbSAwIDAuMnJlbSAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICYuLS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM0MDQwNDE7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLi0tQ0FMTCB7XG4gICAgY29sb3I6ICM0NDhiZjc7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMCAwLjE1ZW07XG4gIH1cbiAgJi4tLUNBTExPVVQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyBtYXJnaW46IDAuMjVlbSAtMC41ZW07XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgLy8gcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIH1cbiAgfVxuICAmLi0tU0lURUxJTksge1xuICAgIGNvbG9yOiAjNDk2NWQ2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IDAuMjVlbSAtMC41ZW07XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4ua19fdGFibGVfX2NvbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICYuLS1kYW5nZXIge1xuICAgICAgLmtfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChMKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5rX190YWJsZV9fY29sX19jb250ZW50X19tZXRyaWMge1xuICBAaW5jbHVkZSBicChMKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua19fdGFibGVfX2NvbF9fY29udGVudF9fdmFsdWUge1xuICAvLyBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmtfX3RhYmxlX19jb2xfX3BvdXJjZW50IHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIC8vIHdpZHRoOiBhdXRvO1xufVxuLmtfX3RhYmxlX19jb2xfX3BvdXJjZW50X193aWR0aCB7XG4gIGhlaWdodDogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2NhbGVYSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmtfX3RhYmxlX19mb290IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAua19fdGFibGVfX2xpbmUge1xuICAgIHRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWVlIDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gICAgLi0tcmVzdWx0IHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmtfX3RhYmxlX19jb2xfX21ldHJpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIC5rX190YWJsZV9fbGluZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC4tLXJlc3VsdCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAua19fdGFibGVfX2NvbF9fbWV0cmljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIHRlc3QgdGFibGVzIHJlc3BcblxuLy8gLmtfX3RhYmxlX19oZWFkZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuLmtfX3RhYmxlLFxuLmtfX3RhYmxlX19ib2R5LFxuLmtfX3RhYmxlX19jb2wsXG4ua19fdGFibGVfX2Zvb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rX190YWJsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ua19fdGFibGVfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLmtfX3RhYmxlX19jb2wge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChTKSB7XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8yKTtcbiAgfVxufVxuQGluY2x1ZGUgYnAoTSkge1xuICAua19fdGFibGVfX2xpbmUge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XG4gIH1cbn1cbkBpbmNsdWRlIGJwKEwpIHtcbiAgLmtfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAua19fdGFibGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC5rX190YWJsZV9fYm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC5rX190YWJsZV9fZm9vdCB7XG4gICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICB9XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICAua19fdGFibGVfX2NvbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbn1cblxuLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS8yICR0cmFucztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi4tLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICAmLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgLy8gY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5rX19jb250ZW50X190YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbiAgJi4tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmtfX3RhYnNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5rX19kYXRlcyB7XG4gICAgLy8gbWFyZ2luOiAwIC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4O1xuICAgIC5rX19kYXRlc19fcGlja2VycyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5rX19idG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlciB7XG4gICAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXIvMiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuICAua19fZGF0ZV9fZnJhZ21lbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgICYuLS1zdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgLmtfX2RhdGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZWVlIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5rX19iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmRhdGVwaWNrZXIge1xuICAgICAgICByaWdodDogLTUuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLi0tbW9iaWxlIHtcbiAgLmtfX2RhdGVzIHtcbiAgICAua19fYmFubmVyX19hY3Rpb25zIHtcbiAgICAgIC5rX19idG9uIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5rX190YWJzX19jb250ZW50IHtcbiAgICAua19fZGF0ZV9fZnJhZ21lbnQge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAmLi0tc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAua19fc3VibmF2X19pdGVtcyB7XG4gICAgICAua19fc3VibmF2X19pdGVtIHtcbiAgICAgICAgJi4tLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IHtcbiAgLmtfX3RpbWVsaW5lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Q2ZGNkZTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICBib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5rX190aW1lbGluZV9fZXZlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19udW1iZXIge1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q2ZGNkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19kYXRlwqAge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgICB9XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmN2Y4Zjk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3Rvb2xfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICB0b3A6IDIuNnJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4ua19fdG9vbF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAmLi0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi4tLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmtfX2twaV9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICAvLyAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogIzRmNTA1MTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMXMgJHRyYW5zO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBib3R0b206IC02cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM0ZjUwNTE7XG4gIH1cbn1cblxuLi0tbW9iaWxlIHtcbiAgLmtfX2twaV9fdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua19fdGl0bGVfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtLjVyZW07XG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICB9XG59XG4uLS1vbmx5LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgYnAoTSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uLS1ub3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKE0pe1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLi0tb25seS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKFhMKXtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cbi4tLW5vdC1kZXNrdG9wIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwKFhMKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ua19fd3JhcHBlciB7XG4gIC8vIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvLyBib3JkZXI6IHNvbGlkICNlYWVhZWEgMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDYuNzVyZW07XG4gICYuLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmLi0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG4gICYuLS10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgbWluLWhlaWdodDogMTZyZW07XG4gIH1cbiAgLi0tZnJlZXplIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLi0tbm8tZmlsdGVycyB7XG4gICAgLy8gLmtfX3Rvb2xfX3dyYXBwZXIge1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbSAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLmtfX3dyYXBwZXJfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjIuNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAua19fbGFiZWwge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zY3JvbGwxOiAnMXB4JztcbiAgLS1zY3JvbGwyOiAnMXB4JztcbiAgLS1zY3JvbGwzOiAnMXB4JztcbiAgLS1jb2xvci1ib3JkZXI6ICNlOWU5ZTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMy41cHgsIDAuOXZ3LCAxNXB4KTtcbiAgLS1jb2xvci10aXRsZTogIzMzMztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbixcbiAgICBVYnVudHUsIEZpcmEgU2FucywgRHJvaWQgU2FucywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5rX19oMSxcbi5rX19oMixcbi5rX19oMyxcbi5rX19oNCxcbi5rX19oNSxcbi5rX19oNiB7XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBtYXJnaW46IDA7XG59XG5cbi5rX19odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ua19fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmM7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJyxcbiAgICAnVWJ1bnR1JywgJ0ZpcmEgU2FucycsICdEcm9pZCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcblxuICAvLyBmb250LXNpemU6IGNhbGMoMXZ3ICsgMC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJGJhc2U7XG59XG4vLyBib2R5IHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgY29sb3I6ICM0NDRlNzI7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgLy8gZm9udC1zaXplOiAxdncgIWltcG9ydGFudDtcbi8vICAgbGluZS1oZWlnaHQ6IGxoKDE4LCAzMik7XG4vLyAgIGZvbnQtZmFtaWx5OiAndHRfbm9ybXNfcHJvJztcbi8vICAgJjo6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgaGVpZ2h0OiA1MGVtO1xuLy8gICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U3ZmFmZiAwJSwgI2ZmZmZmZiAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlN2ZhZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U3ZmFmZiAwJSwgI2ZmZmZmZiAxMDAlKTtcbi8vICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U3ZmFmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuLy8gICAgIHotaW5kZXg6IDA7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgYnAoUykge1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBicChNKSB7XG4vLyAgICAgZm9udC1zaXplOiAxN3B4O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIGJwKEwpIHtcbi8vICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBicChYWFhMKSB7XG4vLyAgICAgLy8gZm9udC1zaXplOiAxOXB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNiB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnYmFzaWMnO1xuLy8gICBjb2xvcjogIzA1MTk5MTtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4vLyBoMSB7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgZm9udC1zaXplOiAxLjI1ZW07XG4vLyAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4vLyAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbi8vICAgYiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBicChNKSB7XG4vLyAgICAgZm9udC1zaXplOiBlbSgzMik7XG4vLyAgIH1cbi8vIH1cblxuLy8gaDIge1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIGZvbnQtc2l6ZTogZW0oMjgpO1xuLy8gICBmb250LXdlaWdodDogMjAwO1xuLy8gICBsaW5lLWhlaWdodDogMS40O1xuLy8gICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbi8vICAgLy8gbWF4LXdpZHRoOiAxNmVtO1xuLy8gICBiIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBmb250LXNpemU6IDEuNDI4NTcxZW07XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICBtYXJnaW46IDAuMmVtIDAgMCAwO1xuLy8gICB9XG4vLyB9XG5cbi8vIGgzIHtcbi8vICAgZm9udC1zaXplOiBlbSgyNSk7XG4vLyAgIGxpbmUtaGVpZ2h0OiBsaCgyNCwgMzIpO1xuLy8gICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vIH1cblxuLy8gcCB7XG4vLyAgIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xuLy8gfVxuLy8gLy8gbmF2IHtcbi8vIC8vIH1cblxuLy8gaW1nIHtcbi8vICAgaGVpZ2h0OiBhdXRvO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIGkge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgIGhlaWdodDogNGVtO1xuLy8gICB3aWR0aDogNGVtO1xuLy8gICA+IHN2ZyB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyB9XG5cbi8vIHN2ZyB7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIHNlY3Rpb24ge1xuLy8gICBtYXJnaW46IDRlbSAwO1xuLy8gfVxuXG4vLyAudHNfX3dlYiB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gfVxuXG4vLyAuc3ZnLXNwcml0ZXMge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4uc3ZnLXNwcml0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua19fbG9nbyB7XG4gIG1heC13aWR0aDogNC41cmVtO1xufVxuXG4ua19fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJGJhbm5lcjtcbn1cblxuLmtfX25hdi0tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJGJhbm5lcjtcbn1cblxuLmtfX21vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgJGhpZ2hsaWdodDEgMCUsICRoaWdobGlnaHQxIDEwMCUpO1xufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4iLCIuY3VzdG9tLWJ1dHRvbltkYXRhLXYtMmVkOGU2MDZde3BhZGRpbmc6MCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4O2hlaWdodDozMHB4O2ZvbnQtc2l6ZToxM3B4O291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwfS5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XXtwb3NpdGlvbjpyZWxhdGl2ZX0uY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTJlZDhlNjA2XXtwb3NpdGlvbjpyZWxhdGl2ZTtmaWxsOiMxZTkwZmZ9LmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXN9LmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMWU5MGZmO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2hlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5jdXN0b20tYnV0dG9uLndpdGgtYm9yZGVyW2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyOjFweCBzb2xpZCAjZWFlYWVhfS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyW2RhdGEtdi0yZWQ4ZTYwNl0sLmN1c3RvbS1idXR0b25bZGF0YS12LTJlZDhlNjA2XTpob3Zlcntib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNn0uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciBzdmdbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTJlZDhlNjA2XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi0yZWQ4ZTYwNl17Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWRbZGF0YS12LTJlZDhlNjA2XXtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIHN2Z1tkYXRhLXYtMmVkOGU2MDZde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZde2NvbG9yOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLWRhcmtbZGF0YS12LTJlZDhlNjA2XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmN1c3RvbS1idXR0b24uaXMtZGFyay53aXRoLWJvcmRlcltkYXRhLXYtMmVkOGU2MDZde2JvcmRlci1jb2xvcjojNzU3NTc1fS5jdXN0b20tYnV0dG9uLmlzLWRhcmsgc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17ZmlsbDojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5yb3VuZFtkYXRhLXYtMmVkOGU2MDZde3BhZGRpbmc6MDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NTAlfS5jdXN0b20tYnV0dG9uLnJvdW5kIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZde2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoyNHB4fS5maWVsZFtkYXRhLXYtNWI1MDA1ODhde3Bvc2l0aW9uOnJlbGF0aXZlfS5maWVsZC5pcy1kYXJrIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFyayAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDI7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43KTtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF0sLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6IzAwMH0uZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NXB4O2N1cnNvcjpwb2ludGVyO2xlZnQ6MTNweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKTtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtmb250LXNpemU6MTFweDtjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6NDJweDttaW4taGVpZ2h0OjQycHg7cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDo0NHB4O2ZvbnQtd2VpZ2h0OjQwMDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtvdXRsaW5lOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDt6LWluZGV4OjB9LmZpZWxkLWlucHV0Lm5vLWNsZWFyLWJ1dHRvbltkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmc6MCAxMnB4fS5maWVsZC1jbGVhci1idXR0b25bZGF0YS12LTViNTAwNTg4XXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMnB4O3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvIDB9LmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtib3JkZXItY29sb3I6I2ZmNDUwMH0uZmllbGQuaGFzLWVycm9yIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO2ZvbnQtc2l6ZToxMXB4fS5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTRweH0uZmllbGQuaGFzLXZhbHVlIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO2ZvbnQtc2l6ZToxMXB4fS5maWVsZC5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTRweH0uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtib3JkZXItY29sb3I6IzFlOTBmZn0uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjb2xvcjojMWU5MGZmfS5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtib3JkZXItY29sb3I6I2NjYztiYWNrZ3JvdW5kOiNmMmYyZjJ9LmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhdLC5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjdXJzb3I6ZGVmYXVsdH0uZmllbGQgLnRleHQtZGFuZ2VyW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6I2ZmNDUwMH0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyk7b3BhY2l0eToxfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNyl9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6OnBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0MjtvcGFjaXR5OjF9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOjpwbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyfS5maWVsZC5zbSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtoZWlnaHQ6MzZweDttaW4taGVpZ2h0OjM2cHg7Zm9udC1zaXplOjEycHh9LmZpZWxkLnNtIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2ZvbnQtc2l6ZToxMHB4fS5maWVsZC5zbS5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTJweH0uZmllbGQubGcgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17aGVpZ2h0OjQ4cHg7bWluLWhlaWdodDo0OHB4O2ZvbnQtc2l6ZToxNnB4fS5maWVsZC5sZyAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtmb250LXNpemU6MTRweH0uZmllbGQubGcuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde3BhZGRpbmctdG9wOjE2cHh9LnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXXt3aWR0aDoxNDBweDttYXgtd2lkdGg6MTQwcHg7bWluLXdpZHRoOjE0MHB4O3BhZGRpbmc6MTBweCA1cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWFlYWVhO292ZXJmbG93OmF1dG99LnNob3J0Y3V0cy1jb250YWluZXIgYnV0dG9uLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBde21hcmdpbi1ib3R0b206MTBweDt3aWR0aDoxMDAlfS5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXXtib3JkZXItY29sb3I6Izc1NzU3NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsuc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBdOm5vdCguaW5saW5lKXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDB2dzttaW4td2lkdGg6MTAwdnc7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtoZWlnaHQ6NTJweCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3doaXRlLXNwYWNlOm5vd3JhcH0uc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBde21hcmdpbi1ib3R0b206MH0uc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjEwcHh9LnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBde2JvcmRlci1jb2xvcjojNzU3NTc1fX0ueWVhci1tb250aC1zZWxlY3RvcltkYXRhLXYtNGEwZjdhZmFde3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtjb2xvcjojNDI0MjQyO3BhZGRpbmc6MTBweH0ueWVhci1tb250aC1zZWxlY3Rvci5kYXJrW2RhdGEtdi00YTBmN2FmYV17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LnllYXItbW9udGgtc2VsZWN0b3IgLm1vbnRoLWJ1dHRvbltkYXRhLXYtNGEwZjdhZmFde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LndlZWstZGF5c1tkYXRhLXYtYTVhMjdlOGNde2hlaWdodDo0MXB4O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LndlZWstZGF5cy5pcy1kYXJrIC53ZWVrLWRheXMtY29udGFpbmVyW2RhdGEtdi1hNWEyN2U4Y117Y29sb3I6I2E4YThhOCFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7Om5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci13ZWVrW2RhdGEtdi1hNWEyN2U4Y117aGVpZ2h0OjIxcHghaW1wb3J0YW50fX0uZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDoyNjBweDtwYWRkaW5nOjAgNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi03MDQzYWQ3Zl17d2lkdGg6NDAwcHh9LmRhdGVwaWNrZXItY29udGFpbmVyLnAtMFtkYXRhLXYtNzA0M2FkN2Zde3BhZGRpbmc6MH0uZGF0ZXBpY2tlci1jb250YWluZXIgLnBhZGRpbmctYnV0dG9uW2RhdGEtdi03MDQzYWQ3Zl17cGFkZGluZzo1cHggM3B4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmNhbGVuZGFyW2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246cmVsYXRpdmV9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjU2cHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5hcnJvdy1tb250aFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgNDBweDtmbGV4OjAgMCA0MHB4fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAxMHB4O2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDoxN3B4O3dpZHRoOjE3cHg7ZmlsbDojMmMzZTUwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1wcmV2W2RhdGEtdi03MDQzYWQ3Zl17dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItbmV4dFtkYXRhLXYtNzA0M2FkN2Zde3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1jb250YWluZXItbGFiZWxbZGF0YS12LTcwNDNhZDdmXXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo1NnB4O292ZXJmbG93OmhpZGRlbn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGUtYnV0dG9uc1tkYXRhLXYtNzA0M2FkN2Zde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC13ZWlnaHQ6NDAwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAubW9udGgtY29udGFpbmVyW2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzW2RhdGEtdi03MDQzYWQ3Zl17ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5OmZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtvdmVyZmxvdzpoaWRkZW47ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheVtkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDo0MXB4Oy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO3dpZHRoOjE0LjI4NTcxJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxM3B4O291dGxpbmU6bm9uZX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZW5hYmxlW2RhdGEtdi03MDQzYWQ3Zl17Y3Vyc29yOnBvaW50ZXJ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2ZdLC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO2hlaWdodDozMHB4O3dpZHRoOjMwcHg7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXN9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXttYXJnaW46YXV0bztvcGFjaXR5Oi42O2JhY2tncm91bmQ6IzFlOTBmZjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO2hlaWdodDoyNnB4O3dpZHRoOjI2cHg7b3BhY2l0eTouNztib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtcztiYWNrZ3JvdW5kLWNvbG9yOiNhZmFmYWZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5OmhvdmVyIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6aG92ZXIgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi42fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlbiAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6LjU7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjEwMCV9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3QgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zde2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3QgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zde2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4gLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl0sLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3QgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl0sLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdCAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjY2KX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWQgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWQgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNjYpfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZCAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNjY2N9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkLnNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKSAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6bm90KC5iZXR3ZWVuKTpub3QoLnNlbGVjdGVkKS5kaXNhYmxlZCAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiM3NTc1NzV9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItbGFiZWxbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC50ZXh0LW11dGVkW2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2E4YThhOCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNzA0M2FkN2Zde2ZpbGw6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci10b2RheVtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6IzI5MjkyOSFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LmRhdGVwaWNrZXItY29udGFpbmVyW2RhdGEtdi03MDQzYWQ3Zl17d2lkdGg6MTAwJTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1mbG93OmNvbHVtbjtmbGV4LWZsb3c6Y29sdW1uOy1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kYXRlcGlja2VyLWNvbnRhaW5lcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTcwNDNhZDdmXXtoZWlnaHQ6MzZweCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDoxMDAlfX0udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi01YmM4NTk4M106Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0udGltZS1waWNrZXJbZGF0YS12LTViYzg1OTgzXXt3aWR0aDoxNjBweDttYXgtd2lkdGg6MTYwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTViYzg1OTgzXXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNdOmFmdGVyLC50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNdOmJlZm9yZXtjb250ZW50OlwiXCI7dG9wOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MCBhdXRvO21hcmdpbi10b3A6LTE0cHg7aGVpZ2h0OjMwcHg7ei1pbmRleDotMTt3aWR0aDo4NSU7bGVmdDowO3JpZ2h0OjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3RleHQtYWxpZ246bGVmdDtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LnRpbWUtcGlja2VyLWNvbHVtbltkYXRhLXYtNWJjODU5ODNde3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXk6YXV0b30udGltZS1waWNrZXItY29sdW1uLWl0ZW1bZGF0YS12LTViYzg1OTgzXXtoZWlnaHQ6MjhweDttaW4taGVpZ2h0OjI4cHg7cGFkZGluZzowO2NvbG9yOiMyNTI1MjU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LXNpemU6MTNweDt3aWR0aDoxMDAlO291dGxpbmU6bm9uZX0udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTouNjtiYWNrZ3JvdW5kOiMxZTkwZmY7aGVpZ2h0OjI0cHg7d2lkdGg6NzAlO3RvcDoycHg7bGVmdDoxNSU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO2JvcmRlci1yYWRpdXM6NHB4fS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXTpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtwb3NpdGlvbjpyZWxhdGl2ZX0udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXIgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojZmZmOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlciAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmVbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZCAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNjY2N9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M106aG92ZXJ7Y29sb3I6I2NjYyFpbXBvcnRhbnR9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnNjYWxlKDApIWltcG9ydGFudDtvcGFjaXR5OjAhaW1wb3J0YW50fS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZC5hY3RpdmUgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNde2JhY2tncm91bmQtY29sb3I6I2VhZWFlYSFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkhaW1wb3J0YW50O3RyYW5zZm9ybTpzY2FsZSgxKSFpbXBvcnRhbnQ7b3BhY2l0eToxIWltcG9ydGFudH0udGltZS1waWNrZXIud2l0aC1ib3JkZXJbZGF0YS12LTViYzg1OTgzXXtib3JkZXItbGVmdDoxcHggc29saWQgI2VhZWFlYX0udGltZS1waWNrZXIud2l0aC1ib3JkZXIuaXMtZGFya1tkYXRhLXYtNWJjODU5ODNde2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNzU3NTc1fS50aW1lLXBpY2tlci5pcy1kYXJrIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M117Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsudGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi01YmM4NTk4M117LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OmF1dG87ZmxleDphdXRvO2JvcmRlci1sZWZ0Om5vbmV9LnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M106bm90KC5pbmxpbmUpe2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlYWVhZWE7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6dW5zZXQhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbn0udGltZS1waWNrZXI6bm90KC5pbmxpbmUpLmRhcmtbZGF0YS12LTViYzg1OTgzXXtib3JkZXItdG9wOjFweCBzb2xpZCAjNzU3NTc1fS50aW1lcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi01YmM4NTk4M117Ym9yZGVyLWNvbG9yOiM3NTc1NzV9fS5oZWFkZXItcGlja2VyW2RhdGEtdi02ZDQ5ZjExZF17YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyLXBpY2tlci15ZWFyW2RhdGEtdi02ZDQ5ZjExZF17b3BhY2l0eTouNzttYXJnaW4tYm90dG9tOjVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxNHB4fS5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci1ob3VyW2RhdGEtdi02ZDQ5ZjExZF0sLmhlYWRlci1waWNrZXItbWludXRlW2RhdGEtdi02ZDQ5ZjExZF0sLmhlYWRlci1waWNrZXItcmFuZ2VbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci10aW1lW2RhdGEtdi02ZDQ5ZjExZF17Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MThweH0uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uaGVhZGVyLXBpY2tlci1ob3VyLnR3ZWx2ZVtkYXRhLXYtNmQ0OWYxMWRde21pbi13aWR0aDo3NHB4fS5oZWFkZXItcGlja2VyIC5wbC0xMFtkYXRhLXYtNmQ0OWYxMWRde3BhZGRpbmctbGVmdDoxMHB4fS5oZWFkZXItcGlja2VyIC50aW1lLW51bWJlcltkYXRhLXYtNmQ0OWYxMWRde3dpZHRoOjIycHh9LmhlYWRlci1waWNrZXIuaXMtZGFya1tkYXRhLXYtNmQ0OWYxMWRde2JvcmRlcjowO2NvbG9yOiNmZmYhaW1wb3J0YW50fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyW2RhdGEtdi02MDFjNmU3OV17cGFkZGluZzo1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VhZWFlYTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV17cGFkZGluZzowIDIwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjE0cHg7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XXtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV17cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7ZmlsbDojMDBjODUzfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMDBjODUzO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2hlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6NHB4O3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOmhvdmVye2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtNjAxYzZlNzlde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV17Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLm5vdy5yaWdodC1tYXJnaW5bZGF0YS12LTYwMWM2ZTc5XXttYXJnaW4tcmlnaHQ6MTBweH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24ubm93IC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV17Y29sb3I6IzFlOTBmZn0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24ubm93IC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XXtiYWNrZ3JvdW5kOiMxZTkwZmZ9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlW2RhdGEtdi02MDFjNmU3OV17Ym9yZGVyOjFweCBzb2xpZCAjZWFlYWVhfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV0sLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtNjAxYzZlNzlde2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KSwuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpe2JvcmRlci1jb2xvcjojNzU3NTc1fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uIHN2Z1tkYXRhLXYtNjAxYzZlNzldLC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgc3ZnW2RhdGEtdi02MDFjNmU3OV17ZmlsbDojZmZmIWltcG9ydGFudH0uZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk7d2lkdGg6MTAwJX0uZGF0ZXRpbWVwaWNrZXIudmlzaWJsZVtkYXRhLXYtMTdjMDUzZjJde3otaW5kZXg6OTk5fS5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NTtib3JkZXItcmFkaXVzOjRweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7bWF4LXdpZHRoOjQwMHB4fS5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlciAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlci5yaWdodFtkYXRhLXYtMTdjMDUzZjJde3JpZ2h0OjB9LmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXSwuZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXtiYWNrZ3JvdW5kOiM0MjQyNDI7Ym9yZGVyOjB9LmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJdLC5pbmxpbmUuZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXtwb3NpdGlvbjpyZWxhdGl2ZX0uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi0xN2MwNTNmMl17LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZmxvdzpjb2x1bW47ZmxleC1mbG93OmNvbHVtbjstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJX0uZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXt3aWR0aDoxMDAlfS5kYXRlcGlja2VyLWNvbnRhaW5lci5oYXMtc2hvcnRjdXRzW2RhdGEtdi0xN2MwNTNmMl17LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRhdGV0aW1lcGlja2VyW2RhdGEtdi0xN2MwNTNmMl06bm90KC5pbmxpbmUpe21hcmdpbjowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MCFpbXBvcnRhbnQ7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjB9LmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXtoZWlnaHQ6Y2FsYygxMDAlIC0gOTlweCl9LmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O3RvcDowIWltcG9ydGFudDtsZWZ0OjAhaW1wb3J0YW50O3JpZ2h0OjAhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50O21heC13aWR0aDppbmhlcml0IWltcG9ydGFudDttaW4td2lkdGg6aW5oZXJpdCFpbXBvcnRhbnQ7cG9zaXRpb246Zml4ZWQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50fX0uZGF0ZS10aW1lLXBpY2tlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMmMzZTUwfS5kYXRlLXRpbWUtcGlja2VyLC5kYXRlLXRpbWUtcGlja2VyIGlucHV0LC5kYXRlLXRpbWUtcGlja2VyIGxhYmVsLC5kYXRlLXRpbWUtcGlja2VyIHAsLmRhdGUtdGltZS1waWNrZXIgc3Bhbntmb250LWZhbWlseTpSb2JvdG8sLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsRmlyYSBTYW5zLERyb2lkIFNhbnMsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZn0uZGF0ZS10aW1lLXBpY2tlciAuZmx1aWR7d2lkdGg6MTAwJX0uZGF0ZS10aW1lLXBpY2tlciAuZmlsbC1oZWlnaHR7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAxIDEwMCU7ZmxleDoxIDEgMTAwJX0uZGF0ZS10aW1lLXBpY2tlciAuc3BhY2Vyey13ZWJraXQtYm94LWZsZXg6MSFpbXBvcnRhbnQ7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5hbGlnbi1jZW50ZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmRhdGUtdGltZS1waWNrZXIgLmZsZXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1zdGFydHstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7LW1vei1ib3gtYWxpZ246c3RhcnQ7LW1vei1ib3gtcGFjazpzdGFydDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZW5key13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kOy1tb3otYm94LWFsaWduOmVuZDstbW96LWJveC1wYWNrOmVuZDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZmxvdzpjb2x1bW47LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7LW1zLWZsZXgtZmxvdzpjb2x1bW4tcmV2ZXJzZTtmbGV4LWZsb3c6Y29sdW1uLXJldmVyc2U7LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtZmxvdzpyb3c7ZmxleC1mbG93OnJvdzstbW96LWZsZXgtZGlyZWN0aW9uOnJvd30uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWVuZCwuZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDstbW96LWJveC1hbGlnbjplbmQ7LW1vei1ib3gtcGFjazplbmQ7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246ZW5kfS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7LW1vei1ib3gtYWxpZ246Y2VudGVyOy1tb3otYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXJ9LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kLC5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnk7LW1vei1ib3gtYWxpZ246c3RyZXRjaDstbW96LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaH0uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpbGx7LW1vei1mbGV4OjAgMSBhdXRvOy1tcy1mbGV4OjAgMSBhdXRvOy13ZWJraXQtYm94LWZsZXg6MDtmbGV4OjAgMSBhdXRvfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWZpeGVkey1tb3otZmxleDowIDAgYXV0bzstbXMtZmxleDowIDAgYXV0bzstd2Via2l0LWJveC1mbGV4OjA7ZmxleDowIDAgYXV0b30uZGF0ZS10aW1lLXBpY2tlciAuZmxleC0xey13ZWJraXQtYm94LWZsZXg6MTstbW96LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1ncm93ey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xMntmb250LXNpemU6MTJweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE0e2ZvbnQtc2l6ZToxNHB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTZ7Zm9udC1zaXplOjE2cHghaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xOHtmb250LXNpemU6MThweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTMwMHtmb250LXdlaWdodDozMDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTQwMHtmb250LXdlaWdodDo0MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTUwMHtmb250LXdlaWdodDo1MDB9LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0xLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMiwuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0zLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC00LC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNSwuZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMSwuZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0yLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50O21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNCwuZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50O21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bntwYWRkaW5nOjEwcHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo0cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXplOjEycHg7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7dHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7YmFja2dyb3VuZC1jb2xvcjojMWU5MGZmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3N2VhOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNiksMCAycHggNHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNSk7Ym94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNiksMCAycHggNHB4IDAgcmdiYSgyMzIsMjM3LDI1MCwuNSl9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb257YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI5MjkyOX0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojOWFjZDMyfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3YmE0Mjh9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJre2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjkyOTI5fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2ZmNDUwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjYzM3MDB9LmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bjpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsLjYpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6MCAwIDhweCAwIHJnYmEoMCwwLDAsLjYpLDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjUpfS5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9ue2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1YzVjNWN9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3M7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLXRve29wYWNpdHk6MDt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3M7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLXRve29wYWNpdHk6MDt6LWluZGV4Ojk5ODstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zc30uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtbGVhdmUtdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLXRvLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLWFjdGl2ZXtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3N9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtvcGFjaXR5OjB9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtbGVhdmUtdG8sLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZley13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXdoaXRle2NvbG9yOiNmZmZ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWRvdHMtdGV4dHt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbXV0ZWR7Y29sb3I6cmdiYSgwLDAsMCwuNTQpIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1zdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS13LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAqLC5kYXRlLXRpbWUtcGlja2VyIDphZnRlciwuZGF0ZS10aW1lLXBpY2tlciA6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZGF0ZS10aW1lLXBpY2tlcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxNHB4O2JvcmRlci1yYWRpdXM6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlLXRpbWUtcGlja2VyIC50aW1lLXBpY2tlci1vdmVybGF5e3otaW5kZXg6Mjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey50aW1lLXBpY2tlci1vdmVybGF5e2Rpc3BsYXk6bm9uZX0uZGF0ZS10aW1lLXBpY2tlcjpub3QoLmlubGluZSl7cG9zaXRpb246aW5oZXJpdCFpbXBvcnRhbnR9fSIsImh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy9mb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIC8vZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHVibGljIC5rX19tb2RhbF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNwZWNpYWwtYmFja2dyb3VuZCk7XG59XG5cbi8qIEBkZXByZWNhdGVkICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rX19oZWFkZXIge1xuICBoZWlnaHQ6IDVyZW07XG4gIC5rX19pY29uX19hbGVydCB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgfVxuXG4gIC5rX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDYuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5rX19uYXYtLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNwZWNpYWwtYmFja2dyb3VuZCk7XG59XG5cbi5rX19mZWF0dXJlZCAua19faDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgcGFkZGluZzogMC41cmVtIDEuNjE4cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5heXMtcGFnZS1ob21lLWhvbWUsXG4uYXlzLXBhZ2UtaG9tZS1tb2JpbGVob21lLFxuLmF5cy1wYWdlLWFnZW5jaWVzLWRhc2hib2FyZF9zb2NpYWwsXG4ua19fYnJhbmRzX3NvY2lhbCxcbi5rX19icmFuZHNfcmVwb3J0aW5nIHtcbiAgLmtfX2xpc3RfX2NvbC4tLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG5cbiAgLmtfX2xhYmVsIC5rX19pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cblxuICAua19fbGlzdF9fcm93OmhvdmVyIC5rX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICB9XG5cbiAgLmtfX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3BlY2lhbC1iYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIC5rX19saXN0X19yb3cge1xuICAgIHBhZGRpbmc6IDAuOGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5rX19ib3hfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19kYXNoYm9hcmQtLXdpdGhvdXQtYWxlcnRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5rX19kYXNoYm9hcmQtLXdpdGhvdXQtYWxlcnRzIC5rX19nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICAgIC5rX19kYXNoYm9hcmQtLXdpdGhvdXQtYWxlcnRzLi0tYnJhbmRzIC5rX19nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLmtfX25hdl9fY29udGVudC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIC8vIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5rX19kcm9wZG93bl9fbGluay4tLWV4dGVybiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmtfX2Ryb3Bkb3duX19saW5rLi0tZXh0ZXJuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjZyZW07XG4gICAgcmlnaHQ6IC0wLjNyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQW9DQU1BQUFCRHdMT29BQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBSDVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWdyYUQ3QUFBQUNwMFVrNVRBRUZaV0NjTFRqZE1JaW9vREZZUVVoZElKRkVPQmtvelZCRUpUVFFZSlNGQUZBZ3hSVEFGSFZBQityODV6Z0FBQUxGSlJFRlVlSnl0MDBjT2d6QVFRTkVoOU42TTZiM2YvNEtSaFJDSlNFUW01aS90dDdER0dvRGJFNFRIS1ZHVUpLeVJaVVU1SzFYRkdxWTA3UTREb090M0dNTzRmdk8xTWMyendCdkxzdTA3ektjZnhSdkhlYjl4WGMvemZid0pnbGNSaG9RQVJCR2xXQlBIaDBpU05OMU9zeXpQY2FZb0RtT2F4MFJrdVN3eHBxcDJrZWZ3cFY4TUlidXBheDREMERTYmFWcyswM1hiSnZjOW4ySHpHZ2FteG5HYWVBeHJuZ1ZoV1NoZFZ6N3pkMCs0K3hPZE5KZ3BVd0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5rX190b29sLi0tZXh0ZXJuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjZyZW07XG4gICAgcmlnaHQ6IDAuM3JlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBb0NBTUFBQUJEd0xPb0FBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFINVFURlJGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ3JhRDdBQUFBQ3AwVWs1VEFFRlpXQ2NMVGpkTUlpb29ERllRVWhkSUpGRU9Ca296VkJFSlRUUVlKU0ZBRkFneFJUQUZIVkFCK3I4NXpnQUFBTEZKUkVGVWVKeXQwMGNPZ3pBUVFORWg5TjZNNmIzZi80S1JoUkNKU0VRbTVpL3R0N0RHR29EYkU0VEhLVkdVSkt5UlpVVTVLMVhGR3FZMDdRNERvT3QzR01PNGZ2TzFNYzJ6d0J2THN1MDd6S2NmeFJ2SGViOXhYYy96ZmJ3SmdsY1Job1FBUkJHbFdCUEhoMGlTTk4xT3N5elBjYVlvRG1PYXgwUmt1U3d4cHFwMmtlZndwVjhNSWJ1cGF4NEQwRFNiYVZzKzAzWGJKdmM5bjJIekdnYW14bkdhZUF4cm5nVmhXU2hkVno3emQwKzQreE9kTkpncFV3QUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmtfX2twaV9fZGlmZiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gIH1cblxuICAua19fa3BpX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjNDk1YjYxO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE94eWdlbixcbiAgICAgIFVidW50dSwgRmlyYSBTYW5zLCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAua19fYnJhbmRzX3NvY2lhbCAua19fZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uYXlzLXBhZ2UtYWdlbmNpZXMtZGFzaGJvYXJkX3NvY2lhbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5rX19kYXNoYm9hcmQtLXdpdGhvdXQtYWxlcnRzIC5rX19nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi5heXMtcGFnZS1ob21lLW1vYmlsZWhvbWUge1xuICAua19fbGlzdF9fcm93IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmF5cy1wYWdlLWhvbWUtbW9iaWxlaG9tZSAua19fYm94ZXNfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlbHBtb2RhbCAua19fZ3JpZC4tLWctMyAua19fZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLnN2Zy1wcmVzZW5jZS1zcHJpdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtfX25hdl9fY29udGVudC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5heXMtcGFnZS1hcHBsaXMtaW5kZXhfZ21iIC5mb290ZXIsXG4uYXlzLXBhZ2UtYXBwbGlzLWluZGV4X2ZiIC5mb290ZXIsXG4uYXlzLXBhZ2UtYXBwbGlzLWluZGV4X2lnIC5mb290ZXIsXG4uYXlzLXBhZ2Utc3RhdHMtZ21iIC5mb290ZXIsXG4uYXlzLXBhZ2Utc3RhdHMtZmIgLmZvb3Rlcixcbi5heXMtcGFnZS1zdGF0cy1pZyAuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fYXBwX19taW5pbGlzdCB7XG5cbiAgLmtfX3N1Ym5hdl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6MXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xuICB9XG5cbiAgLmtfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmtfX21pbmlsaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2IoMCAwIDAgLyA0JSksIDBweCAxcHggMTVweCByZ2IoMCAwIDAgLyA2JSk7XG4gIH1cblxuICAua19fbWluaWxpc3RfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZjFmMWYxIDFweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmtfX21pbmlsaXN0X19pdGVtX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgZmxleDogMCAwIDEycmVtO1xuICB9XG5cbiAgLmtfX21pbmlsaXN0X19pdGVtX19jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAua19fbW9kYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5rX19tb2RhbF9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogODAlO1xuICB9XG5cbiAgLmtfX2Zvcm1fX2FjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAua19fYnRvbi0tbGluayB7XG4gICAgICAua19fbG9hZGluZyB7XG4gICAgICAgIC8vIGxlZnQ6IDEwMCU7XG4gICAgICAgIC5rX19sb2FkaW5nX19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tLWxvYWRpbmcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmtfX21pbmlsaXN0X19pdGVtID4gLmtfX2ljb24tLXNoYXJlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZGF0ZXNfX3BpY2tlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmtfX2RhdGVzX19waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGUtdGltZS1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLy8gd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgLmZpZWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNob3J0Y3V0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX21vZGFsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICYuLS1zdGlja3kge1xuICAgIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5rX19tb2RhbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua19fbW9kYWxfX2Zvb3RlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC42NXJlbSAwLjY1cmVtO1xuICAgICAgLmtfX2J0b24ge1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rX19idG9uX19jb25maXJtYXRpb24ge1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA3MiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmtfX21vZGFsX19jb250ZW50IHtcbiAgLy8gVE9ETyBNZXR0cmUgc3VyIEtsaXhpIEdsb2JhbFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgJi4tLWZ1bGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgID4gLmtfX21vZGFsX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgID4gLmtfX21vZGFsX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5rX19tb2RhbF9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmtfX21vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLm11bHRpc2VsZWN0X190YWdzIHtcbiAgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3RfX3NpbmdsZV9fdGFncyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi4tLXJhZGlvIC5tdWx0aXNlbGVjdF9fb3B0aW9uOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi4tLXJhZGlvIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDo6YWZ0ZXIsXG4uLS1yYWRpbyAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxLjE4cmVtO1xufVxuXG4ua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cDo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmV5O1xufVxuXG4ua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBsaWdodGdyZXk7XG59XG5cbi5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0OTViNjE7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19leHBvcnQtb3JkZXJzLW1vZGFsIHtcbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5rX19kYXRlX19mcmFnbWVudCB7XG4gICAgY29sb3I6ICM0OTViNjE7XG4gIH1cbn1cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImtfX2xvYWRpbmdcIj5cbiAgICA8ZGl2IGNsYXNzPVwia19fbG9hZGluZ19fY29udGVudFwiPlxuICAgICAgPHN2ZyBjbGFzcz1cImtfX2xvYWRpbmdfX3N2Z1wiXG4gICAgICAgICAgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIlxuICAgICAgICAgICB2aWV3Qm94PVwiMjUgMjUgNTAgNTBcIlxuICAgICAgICAgICBzdHlsZT1cInRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1wiPlxuICAgICAgICA8Y2lyY2xlIGZpbGw9XCJ0cmFuc3BhcmVudFwiXG4gICAgICAgICAgICAgICAgY3g9XCI1MFwiXG4gICAgICAgICAgICAgICAgY3k9XCI1MFwiXG4gICAgICAgICAgICAgICAgcj1cIjIwXCJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg9XCI1XCJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5PVwiMTI1LjY2NFwiXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ9XCIxMjUuNjYzNzA2MTQzNTkxNzJweFwiXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJrX19sb2FkaW5nX19zdmdfX3BhdGhcIi8+XG4gICAgICA8L3N2Zz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge31cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4ua19fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmtfX2xvYWRpbmdfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmtfX2xvYWRpbmdfX3N2ZyB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNXB4O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNXB4O1xuICB9XG59XG48L3N0eWxlPlxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ua19fdGFic19fbmF2X19pdGVtX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U5ZmZmNTtcbiAgY29sb3I6ICM0MWI4ODM7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ua19fbmF2LS1iYW5uZXIua19fbmF2LS1iYW5uZXItbmVzdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFubmVyKTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX190aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2V2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1ub2Rlc2Mge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBmaXggQ8OpZHJpYyBUT0RPIHJlZmVhY3RvclxuXG4vLyAua19fY29udGFjdF9fbWFya2V0aW5nIHtcbi5rX190aW1lbGluZV9fdGl0bGUge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG59XG4ua19fdGltZWxpbmUge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIC5rX190aW1lbGluZV9fZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX251bWJlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICBsZWZ0OiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtfX3RpbWVsaW5lX19ldmVudF9fZGF0ZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdGltZWxpbmVfX2V2ZW50IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAua19fdGltZWxpbmVfX2V2ZW50X19udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fZGF0ZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbi8vIH1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFRPRE8gTWFrZSBpdCBnbG9iYWxcbi5rX19mb3JtIHtcbiAgJi4tLWludmFsaWQge1xuICAgIC5rX19mb3JtX19sYWJlbCxcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgY29sb3I6ICNlNjYwNjA7XG4gICAgfVxuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlNjYwNjA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19mb3JtIHtcbiAgJi4tLWludmFsaWQge1xuICAgIC5rX19mb3JtX19sYWJlbCwgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX29yZGVycy1lZGl0X19kZWxpdmVyeSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2RlZmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi4tLXRhYmxlLWVhc3ktc3VtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi4tLXRhYmxlLXN1YnRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcbn1cblxuLi0tdGFibGUtdG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICYuZmlsdGVyb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjJweDtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX2NsaWNrZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICZfX3dpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICZfX3NsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICBib3R0b206IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5rX190b2dnbGVfX3dpZGdldF9fbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmtfX3RvZ2dsZV9fd2lkZ2V0X19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyAvL3ZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzICsgLmtfX3RvZ2dsZV9fd2lkZ2V0X19zbGlkZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7IC8vdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpXG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5rX190b2dnbGVfX3dpZGdldF9fc2xpZGVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS43NXJlbSk7XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX190YWdzIHtcblxuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcblxuICAgIC5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgaWQ9XCJhbGVydGNvbmZpZ1wiPlxuICAgIDxrbHgtbGlzdFxuICAgICAgICBpZD1cImFsZXJ0c1wiXG4gICAgICAgIDp1c2VyLWlkPVwidXNlcklkXCJcbiAgICAgICAgOmVtaXQtYWx3YXlzPVwidHJ1ZVwiXG4gICAgICAgIGRhdGFzb3VyY2U9XCIvYXBpL3Rvb2xib3gvYWxlcnRzL2NvbmZpZ3VyYXRpb25cIlxuICAgICAgICA6bWFwcz1cIm1hcHNcIlxuICAgICAgICA6dmlld3M9XCJ2aWV3c1wiXG4gICAgICAgIDphY3Rpb25zPVwiYWN0aW9uc1wiXG4gICAgICAgIDpzb3J0ZXJzPVwic29ydGVyc1wiXG4gICAgICAgIDpmaWx0ZXJzPVwiZmlsdGVyc1wiXG4gICAgICAgIDpsb2NhdGlvbnM9XCJsb2NhdGlvbnNcIlxuICAgICAgICBAbGlzdHJlbmRlcmVkPVwibGlzdHJlbmRlcmVkXCJcbiAgICAgICAgOnBlcnBhZ2U9XCIzMFwiXG4gICAgPlxuICAgICAgPHRlbXBsYXRlICNlZGl0PVwie2xpbmV9XCI+XG4gICAgICAgIDxrbHgtYWxlcnQtY29uZmlnLWVkaXQgOmxpbmU9XCJsaW5lXCIgLz5cbiAgICAgIDwvdGVtcGxhdGU+XG5cbiAgICA8L2tseC1saXN0PlxuXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgS2x4TGlzdCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9saXN0L2luZGV4LnZ1ZVwiO1xuaW1wb3J0IEtseEFsZXJ0Q29uZmlnRWRpdCBmcm9tIFwiLi9LbHhBbGVydENvbmZpZ0VkaXQudnVlXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICB1c2VySWQ6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICB9LFxuICBjb21wb25lbnRzOiB7IEtseExpc3QsIEtseEFsZXJ0Q29uZmlnRWRpdH0sXG4gIGNvbXB1dGVkOiB7XG4gICAgbWFwcygpIHtcbiAgICAgIHJldHVybiB7fVxuICAgIH0sXG4gICAgdmlld3MoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICB7IHZpZXc6ICdkYXRhdGFibGUnLCBpY29uOiAnbGlzdCcsIGRlZmF1bHQ6IHRydWUgfVxuICAgICAgXTtcbiAgICB9LFxuICAgIGZpbHRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuXG4gICAgICBdO1xuICAgIH0sXG5cbiAgICBzb3J0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgICB7ZmllbGQ6IFwiY2F0ZWdvcnlcIiwgdmFsdWU6IFwiQVNDXCIsIGRlZmF1bHQ6IHRydWV9LFxuICAgICAgICAgIHtmaWVsZDogXCJhbGVydG5hbWVcIiwgdmFsdWU6IFwiREVTQ1wifVxuICAgICAgXTtcbiAgICB9LFxuICAgIGFjdGlvbnMoKSB7XG4gICAgICByZXR1cm4gW107XG4gICAgfSxcbiAgICBsb2NhdGlvbnMoKSB7XG4gICAgICByZXR1cm4ge1xuXG4gICAgICB9O1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBsaXN0cmVuZGVyZWQodmFsdWUpIHtcbiAgICAgIHdpbmRvdy5zZXROb3RpZlRvZ2dsZUJ1dHRvbnMoKTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuPHN0eWxlPlxuICNhbGVydGNvbmZpZyAua19fc3VibmF2X19pdGVtcywgI2FsZXJ0Y29uZmlnIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnMsICNhbGVydGNvbmZpZyAua19fbGlzdF9fcGFnaW5hdGlvbiB7XG4gICBkaXNwbGF5Om5vbmU7XG4gfVxuXG4gLmtfX2xpc3RfX2NvbF9fZWRpdCB7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnQ7fVxuXG4gLmtfX2xpc3RfX2NvbF9fZWRpdCAua19faWNvbiB7aGVpZ2h0OjFyZW07fVxuXG4gI2FsZXJ0Y29uZmlnIC5rX19saXN0X19jb2xfX2NoZWNrZWQgPiBzcGFuID4gc3BhbiB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gfVxuXG4gI2FsZXJ0Y29uZmlnIC5rX19saXN0X19jb2xfX2NoZWNrZWQgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cblxuICNhbGVydGNvbmZpZyAua19fbGlzdF9fY29sX19jaGVja2VkID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gfVxuXG4gI2FsZXJ0Y29uZmlnIC5rX190YWJsZV9faGVhZGVyIHRyIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG4gI2FsZXJ0Y29uZmlnIC5rX19hcHBfX2xpc3RfX3Jlc3VtZSB7XG4gICBkaXNwbGF5Om5vbmU7XG4gfVxuXG48L3N0eWxlPiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZm9ybSB7XG4gICYuLS1pbnZhbGlkIHtcbiAgICAua19fZm9ybV9fbGFiZWwsXG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTY2MDYwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4vLyBUT0RPIGdsb2JhbFxuYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmIDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuJi4tLWNvbG9yIHtcbi5rX19mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxufVxuXG4gICAgJl9faGludCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgaWQ9XCJ1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZ1wiPlxuICAgIDxrbHgtbGlzdFxuICAgICAgICBpZD1cInVzZXJub3RpZnNcIlxuICAgICAgICA6dXNlci1pZD1cInVzZXJJZFwiXG4gICAgICAgIDplbWl0LWFsd2F5cz1cInRydWVcIlxuICAgICAgICA6ZGF0YXNvdXJjZT1cIicvYXBpL3Rvb2xib3gvdXNlcm5vdGlmaWNhdGlvbnMvY29uZmlndXJhdGlvbj9idGFnPScgKyBidGFnTmFtZVwiXG4gICAgICAgIDptYXBzPVwibWFwc1wiXG4gICAgICAgIDp2aWV3cz1cInZpZXdzXCJcbiAgICAgICAgOmFjdGlvbnM9XCJhY3Rpb25zXCJcbiAgICAgICAgOnNvcnRlcnM9XCJzb3J0ZXJzXCJcbiAgICAgICAgOmZpbHRlcnM9XCJmaWx0ZXJzXCJcbiAgICAgICAgOmxvY2F0aW9ucz1cImxvY2F0aW9uc1wiXG4gICAgICAgIDpwZXJwYWdlPVwiMzBcIlxuICAgICAgICA6Y3VzdG9tLWVtaXQ9XCInZWRpdGVkJ1wiXG4gICAgICAgIEBsaXN0YWN0aW9uPVwibGlzdGFjdGlvblwiXG4gICAgICAgIEBsaXN0cmVuZGVyZWQ9XCJsaXN0cmVuZGVyZWRcIlxuICAgID5cbiAgICA8L2tseC1saXN0PlxuXG4gICAgPG1vZGFsIGlkPVwiZWRpdF9tb2RhbFwiIHJlZj1cImVkaXRfbW9kYWxcIiA6aGVhZGVyQ2xvc2U9XCJ0cnVlXCIgOmZ1bGw9XCJ0cnVlXCIgOnRpdGxlPVwibGluZSA/bGluZS5pdGVtLmNhdGVnb3J5ICsgJyAtICcgKyBsaW5lLml0ZW0ubmFtZSA6ICcnXCI+XG4gICAgICAgIDxrbHgtdXNlci1ub3RpZi1jb25maWctZWRpdCBAZWRpdF9jbG9zZT1cImVkaXRfY2xvc2VcIiB2LWlmPVwibGluZVwiIDpsaW5lPVwibGluZVwiIDpkZWZhdWx0cz1cImRlZmF1bHRzXCIgOmNvbmZpZz1cImNvbmZpZ1wiIDpjb250YWN0LWxhbmd1YWdlcz1cImNvbnRhY3RMYW5ndWFnZXNcIiA6dXNlci1sYW5ndWFnZT1cInVzZXJMYW5ndWFnZVwiIDpidGFnLW5hbWU9XCJidGFnTmFtZVwiIEBlcnJvcj1cIiRyZWZzLmVycm9yX21vZGFsLm9wZW4oKVwiLz5cbiAgICA8L21vZGFsPlxuXG4gICAgPG1vZGFsIGlkPVwiZXJyb3JfbW9kYWxcIiByZWY9XCJlcnJvcl9tb2RhbFwiIDpoZWFkZXJDbG9zZT1cInRydWVcIj5cbiAgICAgIHt7ICRzKCdlcnJvcicpIH19XG4gICAgPC9tb2RhbD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuPHNjcmlwdD5cbmltcG9ydCBLbHhMaXN0IGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL2xpc3QvaW5kZXgudnVlXCI7XG5pbXBvcnQgS2x4VXNlck5vdGlmQ29uZmlnRWRpdCBmcm9tIFwiLi9LbHhVc2VyTm90aWZDb25maWdFZGl0LnZ1ZVwiO1xuaW1wb3J0IE1vZGFsIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZVwiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgdXNlcklkOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICBidGFnTmFtZTogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgY29udGFjdExhbmd1YWdlczogeyByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIHVzZXJMYW5ndWFnZTogeyByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGRlZmF1bHRzOiB7IHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgY29uZmlnOiB7IHJlcXVpcmVkOiB0cnVlIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgbGluZTogZmFsc2VcbiAgICB9XG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgZWRpdG1vZGFsKHZhbHVlKSB7XG4gICAgICBpZiAoIXZhbHVlKSB7XG4gICAgICAgIHRoaXMuZWRpdF9jbG9zZSgpO1xuICAgICAgfVxuICAgIH0sXG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgS2x4TGlzdCwgS2x4VXNlck5vdGlmQ29uZmlnRWRpdCwgTW9kYWx9LFxuICBjb21wdXRlZDoge1xuICAgIGVkaXRtb2RhbCgpIHtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZVsnbW9kYWwtZWRpdF9tb2RhbCddID8gdGhpcy4kc3RvcmUuc3RhdGVbJ21vZGFsLWVkaXRfbW9kYWwnXS5vcGVuZWQgOiBmYWxzZTtcbiAgICB9LFxuICAgIG1hcHMoKSB7XG4gICAgICByZXR1cm4ge31cbiAgICB9LFxuICAgIHZpZXdzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgeyB2aWV3OiAnZGF0YXRhYmxlJywgaWNvbjogJ2xpc3QnLCBkZWZhdWx0OiB0cnVlIH1cbiAgICAgIF07XG4gICAgfSxcbiAgICBmaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcblxuICAgICAgXTtcbiAgICB9LFxuICAgIHNvcnRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICAgIHtmaWVsZDogXCJjYXRlZ29yeVwiLCB2YWx1ZTogXCJBU0NcIiwgZGVmYXVsdDogdHJ1ZX0sXG4gICAgICBdO1xuICAgIH0sXG4gICAgYWN0aW9ucygpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9LFxuICAgIGxvY2F0aW9ucygpIHtcbiAgICAgIHJldHVybiB7XG5cbiAgICAgIH07XG4gICAgfSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGxpc3RhY3Rpb24odmFsdWUpIHtcbiAgICAgIGlmICh2YWx1ZS5hY3Rpb24ubmFtZSA9PT0gJ2VkaXRlZCcpIHtcbiAgICAgICAgdGhpcy5saW5lID0gdmFsdWUuaXRlbTtcbiAgICAgICAgdGhpcy4kcmVmcy5lZGl0X21vZGFsLm9wZW4oKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGVkaXRfY2xvc2UoKSB7XG4gICAgICB0aGlzLmxpbmUgPSBmYWxzZVxuICAgICAgdGhpcy4kcmVmcy5lZGl0X21vZGFsLmNsb3NlKCk7XG4gICAgfSxcbiAgICBsaXN0cmVuZGVyZWQodmFsdWUpIHtcbiAgICAgIHdpbmRvdy5zZXRVc2VyTm90aWZUb2dnbGVCdXR0b25zKCk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cbjxzdHlsZT5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX3N1Ym5hdl9faXRlbXMsICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fYXBwX19saXN0X19maWx0ZXJzLCAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICAgZGlzcGxheTpub25lO1xuIH1cblxuIC5rX19saXN0X19jb2xfX2VkaXQge3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50O31cblxuIC5rX19saXN0X19jb2xfX2VkaXQgLmtfX2ljb24ge2hlaWdodDoxcmVtO31cblxuICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuLCAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fc21zID4gc3BhbiA+IHNwYW4ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cblxuICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSwgI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX3NtcyA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gfVxuXG4gI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX2VtYWlsID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcsICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19zbXMgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUgPiBkaXYua19fbG9hZGluZyB7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiB9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX3RhYmxlX19oZWFkZXIgdHIgdGg6bnRoLWNoaWxkKG4rMikge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH1cblxuICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fYXBwX19saXN0X19yZXN1bWUge1xuICAgZGlzcGxheTpub25lO1xuIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGlkPVwiYWdlbmNpZXNub3RpZmljYXRpb25jb25maWdcIj5cbiAgICA8a2x4LWxpc3RcbiAgICAgICAgaWQ9XCJhZ2VuY3lub3RpZnNcIlxuICAgICAgICA6dXNlci1pZD1cInVzZXJJZFwiXG4gICAgICAgIDplbWl0LWFsd2F5cz1cInRydWVcIlxuICAgICAgICA6ZGF0YXNvdXJjZT1cIicvaW50ZXJuYWwvcGxhdGZvcm0vbm90aWZpY2F0aW9ucy9jb25maWd1cmF0aW9uJ1wiXG4gICAgICAgIDptYXBzPVwibWFwc1wiXG4gICAgICAgIDp2aWV3cz1cInZpZXdzXCJcbiAgICAgICAgOmFjdGlvbnM9XCJhY3Rpb25zXCJcbiAgICAgICAgOnNvcnRlcnM9XCJzb3J0ZXJzXCJcbiAgICAgICAgOmZpbHRlcnM9XCJmaWx0ZXJzXCJcbiAgICAgICAgOmxvY2F0aW9ucz1cImxvY2F0aW9uc1wiXG4gICAgICAgIDpwZXJwYWdlPVwiMzBcIlxuICAgICAgICA6Y3VzdG9tLWVtaXQ9XCInZWRpdGVkJ1wiXG4gICAgICAgIEBsaXN0YWN0aW9uPVwibGlzdGFjdGlvblwiXG4gICAgICAgIEBsaXN0cmVuZGVyZWQ9XCJsaXN0cmVuZGVyZWRcIlxuICAgID5cbiAgICA8L2tseC1saXN0PlxuXG4gICAgPG1vZGFsIGlkPVwiZWRpdF9tb2RhbFwiIHJlZj1cImVkaXRfbW9kYWxcIiA6aGVhZGVyQ2xvc2U9XCJ0cnVlXCIgOmZ1bGw9XCJ0cnVlXCIgOnRpdGxlPVwibGluZSA/bGluZS5pdGVtLmNhdGVnb3J5ICsgJyAtICcgKyBsaW5lLml0ZW0ubmFtZSA6ICcnXCI+XG4gICAgICAgIDxrbHgtYWdlbmN5LW5vdGlmLWNvbmZpZy1lZGl0IEBlZGl0X2Nsb3NlPVwiZWRpdF9jbG9zZVwiIHYtaWY9XCJsaW5lXCIgOmxpbmU9XCJsaW5lXCIgOmNvbmZpZz1cImNvbmZpZ1wiIDpjb250YWN0LWxhbmd1YWdlcz1cImNvbnRhY3RMYW5ndWFnZXNcIiA6dXNlci1sYW5ndWFnZT1cInVzZXJMYW5ndWFnZVwiIEBlcnJvcj1cIiRyZWZzLmVycm9yX21vZGFsLm9wZW4oKVwiLz5cbiAgICA8L21vZGFsPlxuXG4gICAgPG1vZGFsIGlkPVwiZXJyb3JfbW9kYWxcIiByZWY9XCJlcnJvcl9tb2RhbFwiIDpoZWFkZXJDbG9zZT1cInRydWVcIj5cbiAgICAgIHt7ICRzKCdlcnJvcicpIH19XG4gICAgPC9tb2RhbD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuPHNjcmlwdD5cbmltcG9ydCBLbHhMaXN0IGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL2xpc3QvaW5kZXgudnVlXCI7XG5pbXBvcnQgS2x4QWdlbmN5Tm90aWZDb25maWdFZGl0IGZyb20gXCIuL0tseEFnZW5jeU5vdGlmQ29uZmlnRWRpdC52dWVcIjtcbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIHVzZXJJZDogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgY29udGFjdExhbmd1YWdlczogeyByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIHVzZXJMYW5ndWFnZTogeyByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbmZpZzogeyByZXF1aXJlZDogdHJ1ZSB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxpbmU6IGZhbHNlXG4gICAgfVxuICB9LFxuICB3YXRjaDoge1xuICAgIGVkaXRtb2RhbCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkge1xuICAgICAgICB0aGlzLmVkaXRfY2xvc2UoKTtcbiAgICAgIH1cbiAgICB9LFxuICB9LFxuICBjb21wb25lbnRzOiB7IEtseExpc3QsIEtseEFnZW5jeU5vdGlmQ29uZmlnRWRpdCwgTW9kYWx9LFxuICBjb21wdXRlZDoge1xuICAgIGVkaXRtb2RhbCgpIHtcbiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZVsnbW9kYWwtZWRpdF9tb2RhbCddID8gdGhpcy4kc3RvcmUuc3RhdGVbJ21vZGFsLWVkaXRfbW9kYWwnXS5vcGVuZWQgOiBmYWxzZTtcbiAgICB9LFxuICAgIG1hcHMoKSB7XG4gICAgICByZXR1cm4ge31cbiAgICB9LFxuICAgIHZpZXdzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgeyB2aWV3OiAnZGF0YXRhYmxlJywgaWNvbjogJ2xpc3QnLCBkZWZhdWx0OiB0cnVlIH1cbiAgICAgIF07XG4gICAgfSxcbiAgICBmaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcblxuICAgICAgXTtcbiAgICB9LFxuICAgIHNvcnRlcnMoKSB7XG4gICAgICByZXR1cm4gW1xuICAgICAgICAgIHtmaWVsZDogXCJjYXRlZ29yeVwiLCB2YWx1ZTogXCJBU0NcIiwgZGVmYXVsdDogdHJ1ZX0sXG4gICAgICBdO1xuICAgIH0sXG4gICAgYWN0aW9ucygpIHtcbiAgICAgIHJldHVybiBbXTtcbiAgICB9LFxuICAgIGxvY2F0aW9ucygpIHtcbiAgICAgIHJldHVybiB7XG5cbiAgICAgIH07XG4gICAgfSxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGxpc3RhY3Rpb24odmFsdWUpIHtcbiAgICAgIGlmICh2YWx1ZS5hY3Rpb24ubmFtZSA9PT0gJ2VkaXRlZCcpIHtcbiAgICAgICAgdGhpcy5saW5lID0gdmFsdWUuaXRlbTtcbiAgICAgICAgdGhpcy4kcmVmcy5lZGl0X21vZGFsLm9wZW4oKTtcbiAgICAgIH1cbiAgICB9LFxuICAgIGVkaXRfY2xvc2UoKSB7XG4gICAgICB0aGlzLmxpbmUgPSBmYWxzZVxuICAgICAgdGhpcy4kcmVmcy5lZGl0X21vZGFsLmNsb3NlKCk7XG4gICAgfSxcbiAgICBsaXN0cmVuZGVyZWQodmFsdWUpIHtcbiAgICAgIHdpbmRvdy5zZXRVc2VyTm90aWZUb2dnbGVCdXR0b25zKCk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cbjxzdHlsZT5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX3N1Ym5hdl9faXRlbXMsICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fYXBwX19saXN0X19maWx0ZXJzLCAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICAgZGlzcGxheTpub25lO1xuIH1cblxuIC5rX19saXN0X19jb2xfX2VkaXQge3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50O31cblxuIC5rX19saXN0X19jb2xfX2VkaXQgLmtfX2ljb24ge2hlaWdodDoxcmVtO31cblxuICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuLCAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fY21zID4gc3BhbiA+IHNwYW4ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cblxuICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSwgI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX2NtcyA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gfVxuXG4gI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX2VtYWlsID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcsICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19jbXMgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUgPiBkaXYua19fbG9hZGluZyB7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiB9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX3RhYmxlX19oZWFkZXIgdHIgdGg6bnRoLWNoaWxkKG4rMikge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuIH1cblxuICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fYXBwX19saXN0X19yZXN1bWUge1xuICAgZGlzcGxheTpub25lO1xuIH1cbjwvc3R5bGU+IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fa2x4c2VsZWN0IHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmtfX2Zvcm1fX2lucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb250YWN0X19zdGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICAvLyBib3JkZXItbGVmdDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgJi4tLWlzLXRhZyB7XG4gICAgLmtfX2twaV9fdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2NvbnRhY3RfX3RyYW5zYWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuXG4ua19fY29udGFjdF9fdHJhbnNhY3Rpb24gLmtfX2xhYmVsLi0tbWluaXtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb3VudHJ5IHtcbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2NvbnRhY3RfX2NhbXBhaWduIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgLmtfX2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbCBpZD1cIm1lcmdlQ29udGFjdE1vZGFsXCJcbiAgICAgICAgIDp0aXRsZT1cIiRzKCd3ZWJfX2NvbnRhY3RfX21lcmdlX21vZGFsX3RpdGxlJylcIj5cbiAgICA8ZGl2IHYtaWY9XCJjb250YWN0XCI+XG4gICAgICA8ZGl2IGNsYXNzPVwia19fYWxlcnQgLS1pbmZvXCI+e3sgJHMoJ3dlYl9fY29udGFjdF9fbWVyZ2VfbW9kYWxfbWVzc2FnZScpIH19PC9kaXY+XG5cbiAgICAgIDxtdWx0aXNlbGVjdCB2LW1vZGVsPVwic2VsZWN0ZWRcIlxuICAgICAgICAgICAgICAgICAgIGxhYmVsPVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICAgdHJhY2stYnk9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgICBzZWxlY3QtbGFiZWw9XCJcIlxuICAgICAgICAgICAgICAgICAgIGRlc2VsZWN0LWxhYmVsPVwiXCJcbiAgICAgICAgICAgICAgICAgICBzZWxlY3RlZC1sYWJlbD1cIlPDqWxlY3Rpb25uw6lcIlxuICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiUmVjaGVyY2hlclwiXG4gICAgICAgICAgICAgICAgICAgb3Blbi1kaXJlY3Rpb249XCJib3R0b21cIlxuICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nXCJcbiAgICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cIm90aGVyc1wiXG4gICAgICAgICAgICAgICAgICAgOm11bHRpcGxlPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgOm1heC1oZWlnaHQ9XCI2MDBcIlxuICAgICAgICAgICAgICAgICAgIDppbnRlcm5hbC1zZWFyY2g9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgQHNlYXJjaC1jaGFuZ2U9XCJhc3luY0ZpbmRcIlxuICAgICAgICAgICAgICAgICAgIDpzaG93LW5vLXJlc3VsdHM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICA6aGlkZS1zZWxlY3RlZD1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICA6YWxsb3ctZW1wdHk9XCJmYWxzZVwiPlxuICAgICAgICAgIDxzcGFuIHNsb3Q9XCJub09wdGlvbnNcIj5cbiAgICAgICAgICAgIHt7ICRzKFwid2ViX19tZXNzc2FnZV9jb250YWN0X19saXN0X2VtcHR5XCIpIH19XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgPC9tdWx0aXNlbGVjdD5cbiAgICA8L2Rpdj5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICAgIHYtaWY9XCJjb250YWN0XCJcbiAgICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgICAgY2xhc3M9XCJrX19idG9uIC0tcHJpbWFyeSAtLXJvdW5kZWRcIlxuICAgICAgICAgIEBjbGljay5wcmV2ZW50PVwibWVyZ2VDb250YWN0cygpXCJcbiAgICAgID5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX2NvbnRhY3RfX21lcmdlX2J0blwiKSB9fVxuICAgICAgPC9idXR0b24+XG4gICAgICA8ZGl2IGlkPVwia19fYm94X19tb2RhbF9zcGluXCI+XG4gICAgICAgIDxrbHgtc3Bpbj48L2tseC1zcGluPlxuICAgICAgPC9kaXY+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZT5cbiNtZXJnZUNvbnRhY3RNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OjIwcmVtO1xufVxuXG4jbWVyZ2VDb250YWN0TW9kYWwge3dpZHRoOjQ0cmVtfVxuXG4ja19fYm94X19tb2RhbF9zcGluIHtkaXNwbGF5Om5vbmV9XG5cbjwvc3R5bGU+XG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG5pbXBvcnQgTW9kYWwgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWUnO1xuaW1wb3J0IEtseFNwaW4gZnJvbSAnQGsvY29tcG9uZW50cy9LbHhTcGluLnZ1ZSc7XG5pbXBvcnQgTXVsdGlzZWxlY3QgZnJvbSBcInZ1ZS1tdWx0aXNlbGVjdFwiO1xuXG5jb25zdCBDYW5jZWxUb2tlbiA9IGF4aW9zLkNhbmNlbFRva2VuO1xubGV0IGNhbmNlbDtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBjb21wb25lbnRzOiB7TW9kYWwsIEtseFNwaW4sTXVsdGlzZWxlY3R9LFxuICBjb21wdXRlZDoge1xuICAgIG1vZGFsb3BlbmVkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlWydtb2RhbC1tZXJnZUNvbnRhY3RNb2RhbCddPy5wYXlsb2FkO1xuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY29udGFjdDogbnVsbCxcbiAgICAgIG90aGVyczogW10sXG4gICAgICBzZWxlY3RlZDogbnVsbCxcbiAgICAgIGlzTG9hZGluZzogZmFsc2VcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgd2luZG93LmNsb3NlQ29ubmVjdE1vZGFsID0gdGhpcy5jbG9zZU1vZGFsO1xuICB9LFxuICB3YXRjaDoge1xuICAgIG1vZGFsb3BlbmVkKHZhbHVlKSB7XG4gICAgICBjb25zb2xlLmxvZygndmFsdWUnLCB2YWx1ZSk7XG4gICAgICB0aGlzLmNvbnRhY3QgPSB2YWx1ZTtcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgbWVyZ2VDb250YWN0cygpIHtcbmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrX19ib3hfX21vZGFsX3NwaW4nKS5zdHlsZS5kaXNwbGF5PSAnYmxvY2snO1xuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vZGFsX3N1Ym1pdCcpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgICBheGlvcy5wb3N0KCcvYXBpL3Rvb2xib3gvY29udGFjdC9tZXJnZScsIHtcbiAgICAgICAgZnJvbTogdGhpcy5jb250YWN0LmlkLFxuICAgICAgICB0bzogdGhpcy5zZWxlY3RlZC5pZFxuICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICB9KS5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coJ2Vycm9yJywgZXJyKTtcbiAgICAgICAgfSk7XG5cbi8vICAgICAgdGhpcy5jbG9zZU1vZGFsKCk7XG4vLyAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKGBsaXN0LWNvbnRhY3RzL2V4dHJlbG9hZGApO1xuLy8gICAgICB0aGlzLiRzdG9yZS5jb21taXQoYGxpc3QtY29udGFjdHMvY2xvc2VgKTtcbiAgICB9LFxuICAgIGFzeW5jRmluZCAocXVlcnkpIHtcbiAgICAgIHRoaXMuaXNMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGNvbnN0IF9zZWxmID0gdGhpcztcblxuICAgICAgY29uc29sZS5sb2coJ3F1ZXJ5JywgcXVlcnkpO1xuXG4gICAgICBpZiAodHlwZW9mIGNhbmNlbCA9PT0gXCJmdW5jdGlvblwiKSBjYW5jZWwoKTtcblxuICAgICAgYXhpb3NcbiAgICAgICAgICAuZ2V0KCcvYXBpL3Rvb2xib3gvY29udGFjdC9zZWFyY2gnLCB7XG4gICAgICAgICAgICBjYW5jZWxUb2tlbjogbmV3IENhbmNlbFRva2VuKGZ1bmN0aW9uIGV4ZWN1dG9yKGMpIHtcbiAgICAgICAgICAgICAgY2FuY2VsID0gYztcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygncmVzcG9uc2UnLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgIF9zZWxmLm90aGVycyA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICBfc2VsZi5pc0xvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcbiAgICAgICAgICB9KTtcbiAgICB9LFxuICAgIGNsb3NlTW9kYWwoKSB7XG4gICAgICB0aGlzLiRlbWl0KCdjaGFuZ2UnKTtcbiAgICAgIC8vIHRoaXMuJHN0b3JlLmNvbW1pdChgbGlzdC1zb2NpYWxjdXN0b21lcnMvY2xvc2VgKTtcbiAgICAgIC8vIHRoaXMuJHN0b3JlLmRpc3BhdGNoKGBsaXN0LXNvY2lhbGN1c3RvbWVycy9yZWZyZXNoYCk7XG4gICAgICB0aGlzLiRzdG9yZS5jb21taXQoYG1vZGFsLW1lcmdlQ29udGFjdE1vZGFsL2Nsb3NlYCk7XG4gICAgfSxcbiAgfVxufVxuPC9zY3JpcHQ+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19rbHhzZWxlY3Qge1xuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAua19fZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY29udGFjdCB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIC5rX19jb250YWN0X19zdGF0c19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIH1cbiAgJl9fZW1haWwsXG4gICZfX3Bob25lLFxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAxcmVtO1xuICAgIC8vIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICZfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTlmZmY1O1xuICAgICAgY29sb3I6ICM0MWI4ODM7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgJl9fc3RhdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAua19fbG9hZGluZ19fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5rX19jb250YWN0X19zdGF0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub25lIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAmX190cmFuc2FjdGlvbnMge1xuICAgICZfX25vbmUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbnMge1xuICAgICZfX25vbmUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4ua19fY29udGFjdCB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2NvbnRhY3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWJmMGYyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ua19fY29udGFjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGdhcDogMC43NXJlbTtcbiAgZW0ge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ua19fY29udGFjdF9faGVhZGVyX190aHVtYm5haWwge1xuICBjb2xvcjogI2I2YzJjNjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtfX2NvbnRhY3RfX2hlYWRlcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX2NvbnRhY3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmtfX2NvbnRhY3RfX2hlYWRlcl9fY29udGVudCAua19faWNvbi0taWdtZXNzZW5nZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5rX19jb250YWN0X19oZWFkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5rX19jb250YWN0X19tYXJrZXRpbmcsXG4ua19fY29udGFjdF9faW5mb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5heXMtcGFnZS1keW5hbWljX2NvbnRhY3RzLWhvbWVfdjQgLmNhbm5vdF9kZWxldGUgLmFjdGlvbl9kZWxldGUsIC5heXMtcGFnZS1keW5hbWljX2NvbnRhY3RzLWhvbWVfdjQgLmNhbm5vdF9kZWxldGUgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZ2xvYmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF5cy1wYWdlLWR5bmFtaWNfY29udGFjdHMtaG9tZV92NCB7XG4gIC5rX19hcHBfX2xpc3Qge1xuICAgIC5rX19hcHBfX2xpc3RfX2xvY2F0aW9uIHtcbiAgICAgICYuLS1kZXNjcmlwdGlvbixcbiAgICAgICYuLS1kZXNjcmlwdGlvbjEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLi0tc3VidGl0bGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgLmtfX2xpc3RfX2NvbF9fcGhvbmUgPiBzcGFuID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuI2xpc3QtY29udGFjdHNfX2VkaXQge1xuICAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5rX19zdWJuYXZfX2l0ZW0uLS1yaWdodCAuY29udGFjdHNfX2xpc3RzIHtcbiAgbWFyZ2luOiAwLjJyZW07XG5cbiAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5rX19idG9uLi0tYWN0aXZlIHsgYmFja2dyb3VuZDp2YXIoLS1jb2xvci1oaWdodGxpZ2h0MikhaW1wb3J0YW50OyBjb2xvcjojZmZmIWltcG9ydGFudDsgfVxuXG4uY29udGFjdExpc3QgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tc2VhcmNoIHtcbiAgZGlzcGxheTpub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2xpc3RfX2RldGFpbCB7XG4gICYuLS12aWRlbyB7XG4gICAgLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTElO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb25zIHtcbiAgLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9ucyB7XG4gIC5rX19idG9uLS1saW5rIHtcbiAgICAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICAgIHN0cm9rZTogIzQ5NWI2MTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNsaXN0LW1lZGlhc19fZWRpdCAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIC5rX19idG9uLi0taWNvbiwgI2xpc3QtdmlkZW9zX19lZGl0IC5rX19hcHBfX2xpc3RfX2VkaXRfX2FjdGlvbnMgLmtfX2J0b24uLS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNDk1YjYxO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ucG9ydGxldHMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmtfX21lZGlhX3BvcnRsZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIC5rX19tZWRpYV9wb3J0bGV0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNjVyZW07XG4gIH1cbiAgLi0taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiKDAgMCAwIC8gMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkZF9tZWRpYV9pbWcsIC5hZGRfbWVkaWFfaW1nIHZpZGVvLCAuYWRkX21lZGlhX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuLS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5rX19mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5rX19mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIH1cbn1cbi5rX19tZWRpYV9wb3J0bGV0X19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG59XG4ua19fbWVkaWFfcG9ydGxldF9fZGF0YSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkNmRjO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTAuMTVyZW07XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAuMTVyZW07XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jbWVkaWFBZGRFcnJvck1zZywgI21lZGlhQWRkUGFydGlhbEVycm9yTXNne1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYWRkTWVkaWFNb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5vcHRpb25fc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5rX19tb2RhbF9faW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOC41cmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLyogI2FkZE1lZGlhTW9kYWwgLmtfX21vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufSAqL1xuXG4vKiAjYWRkTWVkaWFNb2RhbCAub3B0aW9uX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59ICovXG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwiZGVsZXRlTWVkaWFNb2RhbFwiXG4gICAgQG9uX29wZW49XCJvbk1vZGFsT3BlblwiXG4gICAgcmVmPVwibW9kYWxcIlxuICAgIDp0aXRsZT1cIiRzKCd3ZWJfX21lZGlhc19fZGVsZXRlX3RpdGxlJylcIlxuICA+XG4gICAgPGRpdj5cbiAgICAgIDxwIGlkPVwibWVkaWFEZWxldGVFcnJvck1zZ1wiIGNsYXNzPVwia19fbGFiZWwgLS1kYW5nZXJcIj5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX21lZGlhX19kZWxldGVfX2Vycm9yX19tZXNzYWdlXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJkZWxldGVNZWRpYSgpXCJcbiAgICAgID5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX21lZGlhc19fZWRpdF9kZWxldGVcIikgfX1cbiAgICAgIDwvYnV0dG9uPlxuICAgICAgPGRpdiBpZD1cImtfX2JveF9fbW9kYWxfc3BpblwiPlxuICAgICAgICA8a2x4LXNwaW4+PC9rbHgtc3Bpbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IE1vZGFsIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZVwiO1xuaW1wb3J0IEtseFNwaW4gZnJvbSBcIkBrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIG1lZGlhVHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6IFwibWVkaWFcIiB9LFxuICAgIGJ0YWc6IHsgdHlwZTogT2JqZWN0IH0sXG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgTW9kYWwsIEtseFNwaW4gfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaWQ6IG51bGwsXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9wZW4oZGF0YSkge1xuICAgICAgdGhpcy4kcmVmcy5tb2RhbC5vcGVuKGRhdGEpO1xuICAgIH0sXG4gICAgb25Nb2RhbE9wZW4oZGF0YSkge1xuICAgICAgaWYgKGRhdGE/LnBheWxvYWQpIHtcbiAgICAgICAgdGhpcy5pZCA9IGRhdGE/LnBheWxvYWQ7XG4gICAgICB9XG4gICAgfSxcbiAgICBkZWxldGVNZWRpYSgpIHtcbiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwia19fYm94X19tb2RhbF9zcGluXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICBcImlubGluZS1mbGV4XCI7XG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcIm1vZGFsX3N1Ym1pdFwiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICAvLyBjb25zb2xlLmxvZygnd2lsbCBkZWxldGUgJywgdGhpcy5pZCx0aGlzLm1lZGlhVHlwZSwgdGhpcy5idGFnKVxuICAgICAgLy8gcmV0dXJuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsgXCJYLVJlcXVlc3RlZC1XaXRoXCI6IFwiWE1MSHR0cFJlcXVlc3RcIiB9KTtcblxuICAgICAgaWYgKEFycmF5LmlzQXJyYXkodGhpcy5pZCkpIHtcbiAgICAgICAgZmV0Y2goXG4gICAgICAgICAgXCIvYXBpL3Rvb2xib3gvXCIgK1xuICAgICAgICAgICAgdGhpcy5tZWRpYVR5cGUgK1xuICAgICAgICAgICAgKHRoaXMuYnRhZyA/IFwiP2J0YWc9XCIgKyB0aGlzLmJ0YWcubmFtZSA6IFwiXCIpLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIG1ldGhvZDogXCJERUxFVEVcIixcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgaWRzOiB0aGlzLmlkIH0pLFxuICAgICAgICAgICAgaGVhZGVyczogaGVhZGVycyxcbiAgICAgICAgICB9XG4gICAgICAgIClcbiAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImVycm9yXCIpIHtcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICAgIFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiLCB7fSk7XG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBmZXRjaChcbiAgICAgICAgICBcIi9hcGkvdG9vbGJveC9cIiArXG4gICAgICAgICAgICB0aGlzLm1lZGlhVHlwZSArXG4gICAgICAgICAgICBcIi9cIiArXG4gICAgICAgICAgICB0aGlzLmlkICtcbiAgICAgICAgICAgICh0aGlzLmJ0YWcgPyBcIj9idGFnPVwiICsgdGhpcy5idGFnLm5hbWUgOiBcIlwiKSxcbiAgICAgICAgICB7IG1ldGhvZDogXCJERUxFVEVcIiwgaGVhZGVyczogaGVhZGVycyB9XG4gICAgICAgIClcbiAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImVycm9yXCIpIHtcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICAgIFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiLCB7fSk7XG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI21lZGlhRGVsZXRlRXJyb3JNc2csXG4ja19fYm94X19tb2RhbF9zcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUT0RPIGdvIGdsb2JhbFxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5rX19zb2NpYWxfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWVlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAvLyAgIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDFyZW07XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2IHtcbiAgLmtfX25ldHdvcmtfX2F2YXRhcixcbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB0b3A6IC0wLjE1cmVtO1xuICAgIHJpZ2h0OiAtMC4xNXJlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICAua19fbGFiZWxzIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtO1xuICB9XG4gIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICB6LWluZGV4OiAyO1xuICAua19fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjUxNTYgMTIuMDA0OUMxMS4zODE2IDEyLjAwNDkgMTEuMjU2NiAxMS45NTI5IDExLjE2MTYgMTEuODU4OUw4LjIyNDYzIDguOTIwODhDNy4zMjQ2MyA5LjY1ODg4IDYuMjA0NjMgMTAuMDYyOSA1LjA0NDYzIDEwLjA2MjlDMi4yNzE2MyAxMC4wNjI5IDAuMDE1NjI1IDcuODA2ODggMC4wMTU2MjUgNS4wMzM4OEMwLjAxNTYyNSAyLjI2MDg4IDIuMjcxNjMgMC4wMDQ4ODI4MSA1LjA0NDYzIDAuMDA0ODgyODFDNy44MTc2MyAwLjAwNDg4MjgxIDEwLjA3MzYgMi4yNjA4OCAxMC4wNzM2IDUuMDMzODhDMTAuMDczNiA2LjE5Mzg4IDkuNjY5NjIgNy4zMTM4OCA4LjkzMTYyIDguMjEyODhMMTEuODY4NiAxMS4xNTA5QzExLjk2MjYgMTEuMjQ0OSAxMi4wMTQ2IDExLjM3MDkgMTIuMDE0NiAxMS41MDQ5QzEyLjAxNDYgMTEuNjM4OSAxMS45NjI2IDExLjc2MzkgMTEuODY4NiAxMS44NTg5QzExLjc3NDYgMTEuOTUzOSAxMS42NDg2IDEyLjAwNDkgMTEuNTE1NiAxMi4wMDQ5Wk01LjA0NTYyIDEuMDA0ODhDMi44MjM2MiAxLjAwNDg4IDEuMDE2NjMgMi44MTE4OCAxLjAxNjYzIDUuMDMzODhDMS4wMTY2MyA3LjI1NDg4IDIuODIzNjIgOS4wNjI4OCA1LjA0NTYyIDkuMDYyODhDNy4yNjc2MiA5LjA2Mjg4IDkuMDc0NjMgNy4yNTU4OCA5LjA3NDYzIDUuMDMzODhDOS4wNzQ2MyAyLjgxMjg4IDcuMjY3NjIgMS4wMDQ4OCA1LjA0NTYyIDEuMDA0ODhaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cbiAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19oZWFkZXIge1xuICB0b3A6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiNtZWRpYUFjY291bnRzTW9kYWwge1xuICBoZWlnaHQ6IDkwJTtcbn1cbiNtZWRpYUFjY291bnRzTW9kYWwgPiAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4jbWVkaWFBY2NvdW50c01vZGFsID4gLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4jbWVkaWFBY2NvdW50c01vZGFsRXJyb3JNc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAua19fYXBwX19saXN0Li0tY2FyZGxpbmUgLmxpZ2h0Ym94X2ltYWdlLFxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmtfX2FwcF9fbGlzdC4tLW1pbmljYXJkbGluZSAubGlnaHRib3hfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4vLyAubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAua19fYXBwX19saXN0Li0tZWRpdCAua19fYXBwX19saXN0X19maWx0ZXJzLFxuLy8gLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmtfX2FwcF9fbGlzdC4tLWVkaXQgLmtfX3RhYnMge1xuLy8gICAvLyBkaXNwbGF5OiBub25lO1xuLy8gfVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmNhbm5vdF9kZWxldGUgLmFjdGlvbl9kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmFscmVhZHlfc2hhcmVkIC5hY3Rpb25fbGluayB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLi0tY2FyZGxpbmUgLi0tdGl0bGUsXG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAuLS1taW5pY2FyZGxpbmUgLi0tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAuLS1jYXJkbGluZSAuLS1zdWJ0aXRsZSxcbi5tZWRpYXNfbGlicmFyeTo6di1kZWVwIC4tLW1pbmljYXJkbGluZSAuLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuI21lZGlhQWRkVGltZUVycm9yTXNne1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAua19fYnRvbi4tLXNlY29uZGFyeS4tLXJvdW5kZWQuLS1ub3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICYuZmlsdGVyb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjJweDtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX2NsaWNrZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3dpZGdldE1lZGlhTW9kYWwge1xuICA+IC5rX19tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpIDFweDtcbiAgICB9XG4gIH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMy4yNXJlbTtcbiAgfVxufVxuI3dpZGdldE1lZGlhTW9kYWwgLmtfX2xpc3RfX2NvbnRlbnQgLmtfX2J0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jd2lkZ2V0TWVkaWFNb2RhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIC5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG4jd2lkZ2V0TWVkaWFNb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cbiNsaXN0LXdpZGdldF9tZWRpYXNfX2VkaXQua19fYXBwX19saXN0X19lZGl0IHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjd2lkZ2V0TWVkaWFNb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19pYSB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICBjb2xvcjogIzMzMztcbiAgICAgfVxuICAgIH1cbiAgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge2Rpc3BsYXk6bm9uZX1cbn1cbiNpYU1vZGFsIHt3aWR0aDogNTByZW07fVxuXG4jaWFNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5cbiNpYU1vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jaWFNb2RhbCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOm5vcm1hbDtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19pYSB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICBjb2xvcjogIzMzMztcbiAgICAgfVxuICAgIH1cbiAgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge2Rpc3BsYXk6bm9uZX1cbn1cbiNpYU1vZGFsIHt3aWR0aDogNTByZW07fVxuXG4jaWFNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5cbiNpYU1vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5wb3J0bGV0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua19fdmlkZW9fcG9ydGxldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMC41cmVtIDA7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDFyZW0gLTAuNXJlbTtcbiAgLm11bHRpc2VsZWN0X190YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAua19fdmlkZW9fcG9ydGxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmtfX3ZpZGVvX3BvcnRsZXRfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5rX192aWRlb19wb3J0bGV0X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbCBpZD1cImFkZFZpZGVvTW9kYWxcIiByZWY9XCJtb2RhbFwiIEBvbl9vcGVuPVwib25Nb2RhbE9wZW5cIiBjbGFzcz1cIi0tZnVsbCB0ZXN0XCIgOnRpdGxlPVwiJHMoJ3dlYl9fdmlkZW9zX19hZGRfdGl0bGUnKVwiPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cInZpZGVvQWRkRXJyb3JNc2dcIiBjbGFzcz1cImtfX2xhYmVsIC0tZGFuZ2VyXCI+e3sgJHMoJ3dlYl9fdmlkZW9fX2FkZF9fZXJyb3JfX21lc3NhZ2UnKX19PC9wPlxuICAgIDwvZGl2PlxuICAgIDx0ZW1wbGF0ZT5cbiAgICAgIDxkaXY+XG5cbiAgICAgICAgPGZvcm0gYWN0aW9uPVwiL2FwaS90b29sYm94L3ZpZGVvXCIgaWQ9XCJhZGRWaWRlb0Zvcm1cIiBtZXRob2Q9XCJwb3N0XCIgYWNjZXB0LWNoYXJzZXQ9XCJ1dGYtOFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJwb3J0bGV0c1wiPlxuICAgICAgICAgICAgPGtseC1hZGQtdmlkZW8tbGluZSB2LWZvcj1cIih2aWRlbyxpbmRleCkgaW4gdGhpcy52aWRlb3NcIiA6dXNlckxhbmd1YWdlPVwidXNlckxhbmd1YWdlXCIgOnRhZ29wdGlvbnM9XCJ0YWdvcHRpb25zXCIgOmtleT1cImluZGV4XCIgOmluZGV4PVwiaW5kZXhcIiA6dG90YWw9XCJ2aWRlb3MubGVuZ3RoXCIgOnZpZGVvPVwidmlkZW9cIiA6ZGVsZXRlVmlkZW89XCJkZWxldGVWaWRlb1wiIDphZGRWaWRlbz1cImFkZFZpZGVvXCIvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cblxuICAgIDwvdGVtcGxhdGU+XG4gICAgPHRlbXBsYXRlIHNsb3Q9XCJmb290ZXJcIj5cbiAgICAgIDxidXR0b24gaWQ9XCJtb2RhbF9zdWJtaXRcIiBjbGFzcz1cImtfX2J0b24gLS1wcmltYXJ5IC0tcm91bmRlZFwiXG4gICAgICAgICAgICAgIEBjbGljay5wcmV2ZW50PVwic2F2ZVZpZGVvcygpXCI+XG4gICAgICAgIHt7ICRzKCd3ZWJfX3ZpZGVvc19fZWRpdF9hZGQnKSB9fVxuICAgICAgPC9idXR0b24+XG4gICAgICA8ZGl2IGlkPVwia19fYm94X19tb2RhbF9zcGluXCI+XG4gICAgICAgIDxrbHgtc3Bpbj48L2tseC1zcGluPlxuICAgICAgPC9kaXY+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG4gIGltcG9ydCBNb2RhbCBmcm9tICdAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZSc7XG4gIGltcG9ydCBLbHhTcGluIGZyb20gJ0BrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWUnO1xuICBpbXBvcnQgS2x4QWRkVmlkZW9MaW5lIGZyb20gJy4vS2x4QWRkVmlkZW9MaW5lLnZ1ZSc7XG4gIGltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuXG4gIGV4cG9ydCBkZWZhdWx0IHtcbiAgICBwcm9wczoge1xuICAgICAgZG9tYWluOiB7dHlwZTogU3RyaW5nLCBkZWZhdWx0OiBcIlwifSxcbiAgICAgIHRva2VuOiB7dHlwZTogU3RyaW5nfSxcbiAgICAgIHVzZXJMYW5ndWFnZToge3R5cGU6IE9iamVjdH0sXG4gICAgICBidGFnOiB7dHlwZTogT2JqZWN0fVxuICAgIH0sXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBNb2RhbCxcbiAgICAgICAgS2x4U3BpbixcbiAgICAgICAgS2x4QWRkVmlkZW9MaW5lXG4gICAgfSxcbiAgICBkYXRhKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdmlkZW9zOiBbe3RpdGxlOiAnJywgdXJsOiAnJywgdGFnczogW119XSxcbiAgICAgICAgdGFnb3B0aW9uczogW10sXG4gICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICBhc3luYyBpbml0KCkge1xuICAgICAgICB0cnkge1xuICAgICAgICAgIHRoaXMudGFnb3B0aW9ucyA9IGF3YWl0IGZldGNoKFxuICAgICAgICAgICAgICB0aGlzLmRvbWFpbiArIFwiL2FwaS90b29sYm94L3ZpZGVvL3RhZ3NcIiArICh0aGlzLnRva2VuID8gXCI/dG9rZW49XCIgKyB0aGlzLnRva2VuIDogXCJcIilcbiAgICAgICAgICApLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNwb25zZS5qc29uKCkpO1xuICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgY29uc29sZS5sb2coZSk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBvbk1vZGFsT3BlbihkYXRhKSB7XG4gICAgICAgIHRoaXMudmlkZW9zID0gW3t0aXRsZTogJycsIHVybDogJycsIHRhZ3M6IFtdfV07XG4gICAgICB9LFxuICAgICAgc2F2ZVZpZGVvcygpIHtcbiAgICAgICAgICBsZXQgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZGRWaWRlb0Zvcm0nKTtcbiAgICAgICAgICBpZiAoZm9ybS5yZXBvcnRWYWxpZGl0eSgpKSB7XG4gICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrX19ib3hfX21vZGFsX3NwaW4nKS5zdHlsZS5kaXNwbGF5ID0gJ2lubGluZS1mbGV4JztcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vZGFsX3N1Ym1pdCcpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cbiAgICAgICAgICAgICAgbGV0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKGZvcm0pO1xuICAgICAgICAgICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcblxuICAgICAgICAgICAgICBmZXRjaChmb3JtLmFjdGlvbiArICh0aGlzLmJ0YWcgPyAnP2J0YWc9JyArIHRoaXMuYnRhZy5uYW1lIDogJycpLCB7bWV0aG9kOiBmb3JtLm1ldGhvZCwgYm9keTogZm9ybURhdGEsIGhlYWRlcnM6IGhlYWRlcnN9KVxuICAgICAgICAgICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAgICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gJ2Vycm9yJykge1xuICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0FkZEVycm9yTXNnJykuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2xvc2UnLCB7fSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgLmNhdGNoKGVyciA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0FkZEVycm9yTXNnJykuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICB9XG4gICAgICB9LFxuICAgICAgZGVsZXRlVmlkZW8oaW5kZXgpe1xuICAgICAgICB0aGlzLnZpZGVvcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgfSxcbiAgICAgIGFkZFZpZGVvKGluZGV4KXtcbiAgICAgICAgaWYgKGluZGV4ID09PSB0aGlzLnZpZGVvcy5sZW5ndGggLSAxKSB7XG4gICAgICAgICAgdGhpcy52aWRlb3MucHVzaCh7dGl0bGU6ICcnLCB1cmw6ICcnLCB0YWdzOiBbXX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI3ZpZGVvQWRkRXJyb3JNc2cge2Rpc3BsYXk6bm9uZX1cbjwvc3R5bGU+XG4iLCIvKiFcbiAqIEZpbGVQb25kIDQuMzAuM1xuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCBodHRwczovL3BxaW5hLm5sL2ZpbGVwb25kLyBmb3IgZGV0YWlscy5cbiAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuLmZpbGVwb25kLS1hc3Npc3RhbnR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHg7d2lkdGg6MXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWJyb3dzZXIuZmlsZXBvbmQtLWJyb3dzZXJ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7cGFkZGluZzowO2xlZnQ6MWVtO3RvcDoxLjc1ZW07d2lkdGg6Y2FsYygxMDAlIC0gMmVtKTtvcGFjaXR5OjA7Zm9udC1zaXplOjB9LmZpbGVwb25kLS1kYXRhe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjpub25lO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGFpbjpzdHJpY3R9LmZpbGVwb25kLS1kcmlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5Oi4xO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyLXJhZGl1czouNWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpfS5maWxlcG9uZC0tZHJpcC1ibG9iey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt3aWR0aDo4ZW07aGVpZ2h0OjhlbTttYXJnaW4tbGVmdDotNGVtO21hcmdpbi10b3A6LTRlbTtiYWNrZ3JvdW5kOiMyOTI2MjU7Ym9yZGVyLXJhZGl1czo1MCV9LmZpbGVwb25kLS1kcmlwLWJsb2IsLmZpbGVwb25kLS1kcm9wLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWRyb3AtbGFiZWx7cmlnaHQ6MDttYXJnaW46MDtjb2xvcjojNGY0ZjRmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzouNWVtfS5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbHtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjV9LmZpbGVwb25kLS1sYWJlbC1hY3Rpb257dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOmluazt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0bzstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjojYTdhNGE0O3RleHQtZGVjb3JhdGlvbi1jb2xvcjojYTdhNGE0O2N1cnNvcjpwb2ludGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWx7b3BhY2l0eTouNX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9ue2ZvbnQtc2l6ZToxZW07d2lkdGg6MS42MjVlbTtoZWlnaHQ6MS42MjVlbTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHNwYW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHg7d2lkdGg6MXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotLjc1ZW07cmlnaHQ6LS43NWVtO3RvcDotLjc1ZW07Ym90dG9tOi0uNzVlbTtjb250ZW50OlwiXCJ9LmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b257Y3Vyc29yOmF1dG87Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93OjAgMCAwIDAgaHNsYSgwLDAlLDEwMCUsMCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yNXMgZWFzZS1pbn0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpmb2N1cywuZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjAgMCAwIC4xMjVlbSBoc2xhKDAsMCUsMTAwJSwuOSl9LmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGlzYWJsZWRde2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW17d2lkdGg6MmVtO2hlaWdodDoyZW07cGFkZGluZzouMTg3NWVtfS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi1sZWZ0Oi0uMTg3NWVtfS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj1ib3R0b21de21hcmdpbi1ib3R0b206LS4xODc1ZW19LmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdHtib3JkZXI6bm9uZTtsaW5lLWhlaWdodDppbmhlcml0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtjb2xvcjppbmhlcml0O291dGxpbmU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIC4yNWVtO3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjphYnNvbHV0ZX0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHN2Z3t3aWR0aDoxLjMxMjVlbTtoZWlnaHQ6MS4zMTI1ZW19LmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdCBzcGFue2ZvbnQtc2l6ZTowO29wYWNpdHk6MH0uZmlsZXBvbmQtLWZpbGUtaW5mb3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXg6MTttYXJnaW46MCAuNWVtIDAgMDttaW4td2lkdGg6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmlsZXBvbmQtLWZpbGUtaW5mbyAqe21hcmdpbjowfS5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLW1haW57Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJX0uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWJ7Zm9udC1zaXplOi42MjVlbTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWI6ZW1wdHl7ZGlzcGxheTpub25lfS5maWxlcG9uZC0tZmlsZS1zdGF0dXN7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDttYXJnaW46MDttaW4td2lkdGg6Mi4yNWVtO3RleHQtYWxpZ246cmlnaHQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1maWxlLXN0YXR1cyAqe21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtbWFpbntmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MS4yfS5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWJ7Zm9udC1zaXplOi42MjVlbTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0fS5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXJ7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO21pbi13aWR0aDowO2hlaWdodDoxMDAlfS5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXI+bGVnZW5ke3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MXB4O3dpZHRoOjFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZpbGVwb25kLS1maWxle3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOi41NjI1ZW07Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi41ZW19LmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1zdGF0dXN7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6Mi4yNWVtfS5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9ye3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6M30uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24sLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvY2Vzc2luZy1jb21wbGV0ZS1pbmRpY2F0b3IsLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlfS5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9bGVmdF17bGVmdDouNTYyNWVtfS5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9cmlnaHRde3JpZ2h0Oi41NjI1ZW19LmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj1jZW50ZXJde2xlZnQ6Y2FsYyg1MCUgLSAuODEyNWVtKX0uZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWJvdHRvbV17Ym90dG9tOjEuMTI1ZW19LmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduPWNlbnRlcl17dG9wOmNhbGMoNTAlIC0gLjgxMjVlbSl9LmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9ye21hcmdpbi10b3A6LjE4NzVlbX0uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1yaWdodDouMTg3NWVtfS5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj1sZWZ0XXttYXJnaW4tbGVmdDouMTg3NWVtfVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWVycm9yXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxbZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1pbnZhbGlkXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxbZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPWNhbmNlbGxlZF0gLmZpbGVwb25kLS1maWxlLWluZm97bWFyZ2luLXJpZ2h0OjIuMjVlbX1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlfj1wcm9jZXNzaW5nXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YntvcGFjaXR5OjB9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZX49cHJvY2Vzc2luZ10gLmZpbGVwb25kLS1hY3Rpb24tYWJvcnQtaXRlbS1wcm9jZXNzaW5nfi5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWJ7b3BhY2l0eTouNX1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctZXJyb3JdIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6MH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctZXJyb3JdIC5maWxlcG9uZC0tYWN0aW9uLXJldHJ5LWl0ZW0tcHJvY2Vzc2luZ34uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6LjV9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT1wcm9jZXNzaW5nLWNvbXBsZXRlXSAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nIHN2Z3std2Via2l0LWFuaW1hdGlvbjpmYWxsIC41cyBsaW5lYXIgLjEyNXMgYm90aDthbmltYXRpb246ZmFsbCAuNXMgbGluZWFyIC4xMjVzIGJvdGh9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT1wcm9jZXNzaW5nLWNvbXBsZXRlXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YntvcGFjaXR5Oi41fVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1maWxlLWluZm8tc3ViLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1wcm9jZXNzaW5nLWNvbXBsZXRlLWluZGljYXRvcjpub3QoW3N0eWxlKj1oaWRkZW5dKX4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6MH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctY29tcGxldGVdIC5maWxlcG9uZC0tYWN0aW9uLXJldmVydC1pdGVtLXByb2Nlc3Npbmd+LmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tc3Vie29wYWNpdHk6LjV9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9ZXJyb3JdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWVycm9yXSAuZmlsZXBvbmQtLXBhbmVsLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0tcGFuZWx7LXdlYmtpdC1hbmltYXRpb246c2hha2UgLjY1cyBsaW5lYXIgYm90aDthbmltYXRpb246c2hha2UgLjY1cyBsaW5lYXIgYm90aH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1idXN5XSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmd7LXdlYmtpdC1hbmltYXRpb246c3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBzcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MTAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMDYyNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjA2MjVlbSl9MjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC4xMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjEyNWVtKX0zMCUsNTAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4yNWVtKX00MCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjI1ZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC4yNWVtKX19QGtleWZyYW1lcyBzaGFrZXsxMCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4wNjI1ZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMDYyNWVtKX0yMCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjEyNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCguMTI1ZW0pfTMwJSw1MCUsNzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4yNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjI1ZW0pfTQwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCguMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjI1ZW0pfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFsbHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zZm9ybTpzY2FsZSguNSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NzAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpO3RyYW5zZm9ybTpzY2FsZSgxLjEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH19QGtleWZyYW1lcyBmYWxsezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH03MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSk7dHJhbnNmb3JtOnNjYWxlKDEuMSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fX0uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT1kcmFnLW92ZXJdPip7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT1kcmFnLW92ZXJdOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMH0uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcnt6LWluZGV4OjEwM30uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbnt6LWluZGV4OjEwMn0uZmlsZXBvbmQtLWZpbGUtc3RhdHVze3otaW5kZXg6MTAxfS5maWxlcG9uZC0tZmlsZS1pbmZve3otaW5kZXg6MTAwfS5maWxlcG9uZC0taXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjE7cGFkZGluZzowO21hcmdpbjouMjVlbTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWl0ZW0+LmZpbGVwb25kLS1wYW5lbHt6LWluZGV4Oi0xfS5maWxlcG9uZC0taXRlbT4uZmlsZXBvbmQtLXBhbmVsIC5maWxlcG9uZC0tcGFuZWwtYm90dG9te2JveC1zaGFkb3c6MCAuMDYyNWVtIC4xMjVlbSAtLjA2MjVlbSByZ2JhKDAsMCwwLC4yNSl9LmZpbGVwb25kLS1pdGVtPi5maWxlcG9uZC0tZmlsZS13cmFwcGVyLC5maWxlcG9uZC0taXRlbT4uZmlsZXBvbmQtLXBhbmVse3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2Utb3V0fS5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGVde2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV0+LmZpbGVwb25kLS1wYW5lbHt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjEyNXMgZWFzZS1pbi1vdXQ7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH0uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPWRyYWdde2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPWRyYWddPi5maWxlcG9uZC0tcGFuZWx7Ym94LXNoYWRvdzowIC4xMjVlbSAuMzEyNWVtIHJnYmEoMCwwLDAsLjMyNSl9LmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV06bm90KFtkYXRhLWRyYWctc3RhdGU9aWRsZV0pe3otaW5kZXg6Mn0uZmlsZXBvbmQtLWl0ZW0tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojNjQ2MDVlfVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1pdGVtLXBhbmVse2JhY2tncm91bmQtY29sb3I6IzM2OTc2M31bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1lcnJvcl0gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0taXRlbS1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNjNDRlNDd9LmZpbGVwb25kLS1pdGVtLXBhbmVse2JvcmRlci1yYWRpdXM6LjVlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1c30uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcltkYXRhLXN0YXRlPW92ZXJmbG93XSAuZmlsZXBvbmQtLWxpc3R7Ym90dG9tOjA7cmlnaHQ6MH0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJbZGF0YS1zdGF0ZT1vdmVyZmxvd117b3ZlcmZsb3cteTpzY3JvbGw7b3ZlcmZsb3cteDpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LXdlYmtpdC1tYXNrOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIzAwMCBjYWxjKDEwMCUgLSAuNWVtKSx0cmFuc3BhcmVudCk7bWFzazpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAgY2FsYygxMDAlIC0gLjVlbSksdHJhbnNwYXJlbnQpfS5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2Fse3dpZHRoOjFlbX0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWx7aGVpZ2h0OjB9LmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6OTk5OTlweDtib3JkZXI6LjMxMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3h9LmZpbGVwb25kLS1saXN0LmZpbGVwb25kLS1saXN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1saXN0e2xlZnQ6Ljc1ZW07cmlnaHQ6Ljc1ZW19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO21hcmdpbjowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3R7Ym9yZGVyLXJhZGl1czowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3Q+KiwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0tcGFuZWwtcm9vdD4qe2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1kcm9wLWxhYmVsLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVse2JvdHRvbTowO2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4Ojd9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taXRlbS1wYW5lbCwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0taXRlbS1wYW5lbHtkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWxpc3QsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWxpc3R7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWl0ZW0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWl0ZW17bWFyZ2luOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVye2hlaWdodDoxMDAlfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y29tcGFjdF0gLmZpbGVwb25kLS1kcm9wLWxhYmVsLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVse3otaW5kZXg6N30uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV17Ym9yZGVyLXJhZGl1czo5OTk5OXJlbTtvdmVyZmxvdzpoaWRkZW59LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdPi5maWxlcG9uZC0tcGFuZWx7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXT4uZmlsZXBvbmQtLXBhbmVsPip7ZGlzcGxheTpub25lfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUtaW5mbywuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1maWxlLXN0YXR1c3tkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbXtvcGFjaXR5OjEhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjowLjAwMWRwY20pe0BzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KXsuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV17d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfX19LmZpbGVwb25kLS1wYW5lbC1yb290e2JvcmRlci1yYWRpdXM6LjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYwZWZ9LmZpbGVwb25kLS1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsZXBvbmQtcGFuZWw6bm90KFtkYXRhLXNjYWxhYmxlPWZhbHNlXSl7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT1mYWxzZV0+ZGl2e2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLXBhbmVsW2RhdGEtc2NhbGFibGU9dHJ1ZV17LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudH0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSwuZmlsZXBvbmQtLXBhbmVsLWNlbnRlciwuZmlsZXBvbmQtLXBhbmVsLXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjB9LmZpbGVwb25kLS1wYW5lbC1ib3R0b20sLmZpbGVwb25kLS1wYW5lbC10b3B7aGVpZ2h0Oi41ZW19LmZpbGVwb25kLS1wYW5lbC10b3B7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUhaW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWwtdG9wOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O2xlZnQ6MDtyaWdodDowO2JvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSwuZmlsZXBvbmQtLXBhbmVsLWNlbnRlcnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC41ZW0sMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLjVlbSwwKX0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnR9LmZpbGVwb25kLS1wYW5lbC1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O2xlZnQ6MDtyaWdodDowO3RvcDotMXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uZmlsZXBvbmQtLXBhbmVsLWNlbnRlcntoZWlnaHQ6MTAwcHghaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWwtY2VudGVyOm5vdChbc3R5bGVdKXt2aXNpYmlsaXR5OmhpZGRlbn0uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcntwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MS4yNWVtO2hlaWdodDoxLjI1ZW07Y29sb3I6I2ZmZjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDt0cmFuc2Zvcm0tYm94OmZpbGwtYm94fS5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHBhdGh7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3J9LmZpbGVwb25kLS1saXN0LXNjcm9sbGVye3otaW5kZXg6Nn0uZmlsZXBvbmQtLWRyb3AtbGFiZWx7ei1pbmRleDo1fS5maWxlcG9uZC0tZHJpcHt6LWluZGV4OjN9LmZpbGVwb25kLS1yb290Pi5maWxlcG9uZC0tcGFuZWx7ei1pbmRleDoyfS5maWxlcG9uZC0tYnJvd3Nlcnt6LWluZGV4OjF9LmZpbGVwb25kLS1yb290e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLEFwcGxlIENvbG9yIEVtb2ppLFNlZ29lIFVJIEVtb2ppLFNlZ29lIFVJIFN5bWJvbDtmb250LXdlaWdodDo0NTA7dGV4dC1hbGlnbjpsZWZ0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtkaXJlY3Rpb246bHRyO2NvbnRhaW46bGF5b3V0IHN0eWxlIHNpemV9LmZpbGVwb25kLS1yb290ICp7Ym94LXNpemluZzppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1yb290IDpub3QodGV4dCl7Zm9udC1zaXplOmluaGVyaXR9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRde3BvaW50ZXItZXZlbnRzOm5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcntwb2ludGVyLWV2ZW50czphbGx9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdHtwb2ludGVyLWV2ZW50czpub25lfS5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWx7bWluLWhlaWdodDo0Ljc1ZW19LmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcnttYXJnaW4tdG9wOjFlbTttYXJnaW4tYm90dG9tOjFlbX0uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1jcmVkaXRze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7b3BhY2l0eTouMTc1O2xpbmUtaGVpZ2h0Oi44NTtmb250LXNpemU6MTFweDtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3otaW5kZXg6Mztib3R0b206LTE0cHh9LmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tY3JlZGl0c1tzdHlsZV17dG9wOjA7Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxNHB4fSIsIi8qIVxuICogRmlsZVBvbmRQbHVnaW5JbWFnZVByZXZpZXcgNC42LjEwXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQsIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUL1xuICogUGxlYXNlIHZpc2l0IGh0dHBzOi8vcHFpbmEubmwvZmlsZXBvbmQvIGZvciBkZXRhaWxzLlxuICovXG5cbi8qIGVzbGludC1kaXNhYmxlICovXG4uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctbWFya3Vwe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnt6LWluZGV4OjJ9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjVyZW07bWF4LWhlaWdodDo3cmVtO21hcmdpbjowO29wYWNpdHk6MDt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXkgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Y29sb3I6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktaWRsZXttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtjb2xvcjpyZ2JhKDQwLDQwLDQwLC44NSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktc3VjY2Vzc3ttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3I6IzM2OTc2M30uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1mYWlsdXJle21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvcjojYzQ0ZTQ3fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAoKC1vLW9iamVjdC1maXQ6ZmlsbCkgb3IgKG9iamVjdC1maXQ6ZmlsbCkpey5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LWlkbGV7bWl4LWJsZW5kLW1vZGU6bm9ybWFsfX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czouNDVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojMjIyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0taW1hZ2UtY2xpcHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgYXV0b30uZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGNhbnZhcywuZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGltZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZWVlJyUzRSUzQ3BhdGggZD0nTTAgMGg1MHY1MEgwTTUwIDUwaDUwdjUwSDUwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxLjI1ZW0gMS4yNWVtfS5maWxlcG9uZC0taW1hZ2UtYml0bWFwLC5maWxlcG9uZC0taW1hZ2UtdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXd7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjk5OTk5cmVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheXt0b3A6YXV0bztib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGF0YS1hbGlnbio9Ym90dG9tXTpub3QoW2RhdGEtYWxpZ24qPWNlbnRlcl0pe21hcmdpbi1ib3R0b206LjMyNWVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWxlZnRde2xlZnQ6Y2FsYyg1MCUgLSAzZW0pfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPXJpZ2h0XXtyaWdodDpjYWxjKDUwJSAtIDNlbSl9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9bGVmdF0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1ib3R0b206LjUxMjVlbX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9Ym90dG9tXVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xODc1ZW07bWFyZ2luLWxlZnQ6LjE4NzVlbX0iLCIvKiFcbiAqIEZpbGVQb25kUGx1Z2lubWVkaWFQcmV2aWV3IDEuMC4xMVxuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCB1bmRlZmluZWQgZm9yIGRldGFpbHMuXG4gKi9cblxuLyogZXNsaW50LWRpc2FibGUgKi9cbi5maWxlcG9uZC0tbWVkaWEtcHJldmlldyBhdWRpb3tkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3IC5hdWRpb3BsYXllcnttYXJnaW46Mi4zZW0gYXV0byBhdXRvO3dpZHRoOmNhbGMoMTAwJSAtIDEuNGVtKX0uZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgLnBsYXlwYXVzZWJ0bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czoyNXB4O2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7aGVpZ2h0OjI1cHg7bWFyZ2luLXJpZ2h0Oi4zZW07bWFyZ2luLXRvcDouM2VtO291dGxpbmU6bm9uZTt3aWR0aDoyNXB4fS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGxheXBhdXNlYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSl9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3IC5wbGF5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQXlFbEVRVlE0VDlYVXNXb0NRUlJHNFhQYUZMNVNmSXk4Z0tZS0JDeXNyYXg4QWhzN3F6UTJxVklGT3dzcnNiRVdMRUs2RUJGR0JySVFoTjJkM2RuR2dhbG0rSmg3Nzg5SXg4dU9QZTRZRENIMGdaNjZhdEtXMHBKRENFL0FFbmdEWHRSakNwd0NSdWNiR0FOek5WVEJxV0JoZkFKRGRWK0dOZ1dqOHd0TTQxYlB0M0Fic0RCMmY2OWQvMGR6d0Mwd1VEZTU0QTh3QVdicUpiZmtEK0JaUGVRTzVRc1lxWXU2TEtiME1JYjdWVDNWWWZHOENud0VIdFQzRktpNGM4ZS9UWk15azNMWUZyd0NnTWRIRmJSREtTOEFBQUFBU1VWT1JLNUNZSUk9XCIpfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGF1c2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBaDBsRVFWUTRUKzJVc1FrQ1VSQkUzMFBMTWJBTU1SZXNRckFQc1EwVEs5QXFES3hHWmVUTEQ3NGFHTndsaHpmWnNzdkFERE1yUGNPZStSZ2dZWklKY0cyczJLaW5NaWRaQXZ1NnU2dXpUOHUrSkNlWkFyZm1jS1VlSytFYU9OVGRReTIzYnhnSlg4YVBIdklIc1NuVnV6VHgzNnJuMnBRRnNHdXFOLy9abEs3dmJJRHZxNnZrSjl5dGVCWHplY1liQUFBQUFFbEZUa1N1UW1DQ1wiKX0uZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgLnRpbWVsaW5le2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjMpO2JvcmRlci1yYWRpdXM6MTVweDtmbG9hdDpsZWZ0O2hlaWdodDozcHg7bWFyZ2luLXRvcDoxZW07d2lkdGg6Y2FsYygxMDAlIC0gMi41ZW0pfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGxheWhlYWR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxM3B4O21hcmdpbi10b3A6LTVweDt3aWR0aDoxM3B4fS5maWxlcG9uZC0tbWVkaWEtcHJldmlldy13cmFwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpO2JvcmRlci1yYWRpdXM6LjQ1ZW07aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3LXdyYXBwZXI6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwIDAsdHJhbnNwYXJlbnQpO2NvbnRlbnQ6XCIgXCI7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsR3JhZGllbnRUeXBlPTApO2hlaWdodDoyZW07cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjN9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3e2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3dpZHRoOjEwMCU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7ei1pbmRleDoxfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyBhdWRpbywuZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgdmlkZW97d2lkdGg6MTAwJTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jdmlkZW9BZGRFcnJvck1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhZGRWaWRlb01vZGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLm9wdGlvbl9zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmtfX21vZGFsX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4jYWRkS2xpeGlWaWRlb01vZGFsIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiA1MCU7XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG4gICN2aWRlb19pbnB1dCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5maWxlcG9uZC0taXRlbSB7XG4gICAgbWF4LWhlaWdodDo3MHZoO1xuICAgIG1heC13aWR0aDo0NXZoO1xuICAgIG1heC1oZWlnaHQ6Y2FsYyg4MHZoIC0gMTMuMjVyZW0pO1xuICAgIG1heC13aWR0aDpjYWxjKDUwdncgLSA1LjEycmVtKTtcbiAgfVxuICAuZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNhZGRLbGl4aVZpZGVvTW9kYWwge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI2xpZ2h0Ym94IC52ZWwtaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA3MCUpIDAgNXB4IDIwcHggMnB4O1xuICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA3MCUpIDAgNXB4IDIwcHggMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbn1cbiNsaWdodGJveCBpZnJhbWUudmVsLWltZyB7XG4gIHdpZHRoOiA2MHZ3O1xuICBoZWlnaHQ6IDMwdnc7XG59XG4jbGlnaHRib3ggaWZyYW1lLnZlbC1pbWcge1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiAzMHZ3O1xufVxuLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOjFyZW0gMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5rX19idG9uLi0tc2Vjb25kYXJ5Li0tcm91bmRlZC4tLW5vdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAua19fYnRvbi4tLXNlY29uZGFyeS4tLXJvdW5kZWQuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgJi5maWx0ZXJvcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX29wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBhZGRpbmc6MnB4O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fY2xpY2tlciB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jd2lkZ2V0VmlkZW9Nb2RhbCB7XG4gID4gLmtfX21vZGFsX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgMXB4O1xuICAgIH1cbiAgfVxuICAua19fc3VibmF2X19pdGVtLi0tcmlnaHQge1xuICAgIG1hcmdpbjogMCAzLjI1cmVtO1xuICB9XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCAua19fbGlzdF9fY29udGVudCAua19fYnRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ja19fYm94X193aWRnZXRtb2RhbF9zcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbiN3aWRnZXRWaWRlb01vZGFsIC5rX19hcHBfX2xpc3RfX2xpbmUuc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpLFxuICAgIDAgMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIC5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cbiNsaXN0LXdpZGdldF92aWRlb3NfX2VkaXQua19fYXBwX19saXN0X19lZGl0IHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICN3aWRnZXRWaWRlb01vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwia19fbG9hZGluZ1wiPlxuICAgIDxkaXYgY2xhc3M9XCJrX19sb2FkaW5nX19jb250ZW50XCIgdi1pZj1cImlzT2tcIj5cbiAgICAgIDxzdmdcbiAgICAgICAgY2xhc3M9XCJrX19sb2FkaW5nX19zdmdcIlxuICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgdmlld0JveD1cIjI1IDI1IDUwIDUwXCJcbiAgICAgICAgc3R5bGU9XCJ0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcIlxuICAgICAgPlxuICAgICAgICA8Y2lyY2xlXG4gICAgICAgICAgZmlsbD1cInRyYW5zcGFyZW50XCJcbiAgICAgICAgICBjeD1cIjUwXCJcbiAgICAgICAgICBjeT1cIjUwXCJcbiAgICAgICAgICByPVwiMjBcIlxuICAgICAgICAgIHN0cm9rZS13aWR0aD1cIjVcIlxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk9XCIxMjUuNjY0XCJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldD1cIjEyNS42NjM3MDYxNDM1OTE3MnB4XCJcbiAgICAgICAgICBjbGFzcz1cImtfX2xvYWRpbmdfX3N2Z19fcGF0aFwiXG4gICAgICAgIC8+XG4gICAgICA8L3N2Zz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczogW1wiY29sb3JcIl0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGlzT2s6IHRydWVcbiAgICB9O1xuICB9LFxuICAvLyBtb3VudGVkKCkge1xuICAvLyAgIGxldCBzID0gdGhpcztcbiAgLy8gICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgLy8gICAgIHMuaXNPayA9IHRydWU7XG4gIC8vICAgfSwgMTAwKTtcbiAgLy8gfSxcbiAgbWV0aG9kczoge1xuICAgIC8vIGlzT2soKXtcbiAgICAvLyB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuLmtfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ua19fbG9hZGluZ19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmtfX2xvYWRpbmdfX3N2ZyB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICAvKiBzdHJva2U6IHZhcigtLWNvbG9yKTsgKi9cbiAgc3Ryb2tlOiAjNDdjZmY0O1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE1cHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI1cHg7XG4gIH1cbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5AaW1wb3J0IHVybChcIi8vdW5wa2cuY29tL2VsZW1lbnQtdWlAMi4xNS4xNC9saWIvdGhlbWUtY2hhbGsvaW5kZXguY3NzXCIpO1xuXG4ubW9udGhzIC5lbC1kYXRlLWVkaXRvciB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjpub25lO1xufVxuLm1vbnRocyAuZWwtZGF0ZS1lZGl0b3IgaSwgLm1vbnRocyAuZWwtcmFuZ2Utc2VwYXJhdG9yIHtcbiAgY29sb3I6d2hpdGU7XG59XG5cbi5tb250aHMgLmVsLWRhdGUtZWRpdG9yIGkge1xuICBmb250LXNpemU6MThweDtcbn1cblxuLm1vbnRocyAuZWwtcmFuZ2UtaW5wdXQge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBmb250LXNpemU6MS41cmVtO1xuICBjb2xvcjp3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkO1xufVxuXG4ubW9udGhzIC5rX19nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vcHRpb25zID4gZGl2IHtcbiAgZmxleDogMSAxIDQwMHB4O1xufVxuXG4uZXhwb3J0cyB7XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uZXhwb3J0cyAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5leHBvcnRzIC5rX190b29sX19saW5rIHtcbiAgY29sb3I6d2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV4cG9ydHMgLmtfX3Rvb2wua19fdHJpZ2dlcl9fc2VsZWN0OjphZnRlciB7XG4gIGNvbG9yOndoaXRlXG59XG5cbi5lbC1kYXRlLWVkaXRvci0tbW9udGhyYW5nZS5lbC1pbnB1dCwgLmVsLWRhdGUtZWRpdG9yLS1tb250aHJhbmdlLmVsLWlucHV0X19pbm5lciB7XG4gIHdpZHRoOjUwMHB4IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5heXMtcGFnZS1yZXBvcnRpbmctaW5kZXhfdjQgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgbGVmdDotM3JlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jdXN0b21lcnMtYnJhbmQtZWRpdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICZfX25hbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgLmtfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5rX19hZGRyZXNzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5rX190b2dnbGUge1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgfVxuXG4gICZfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmtfX2FkZHJlc3Mge1xuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fcG9zdGFsX2NvZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xvY2FsaXR5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgJl9fY29vcmQge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua2x4LWN1c3RvbWVycyB7XG4gIC5hY3Rpb25fYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNpbmZvcm1hdGlvbl9lcnJvcnMge2Rpc3BsYXk6bm9uZTt9XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZm9ybS0tZmlsZXN0YWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2N1c3RvbWVycy1lZGl0IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAmX19uYW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgIC5rX19mb3JtIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5rX19hZGRyZXNzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5rX190b2dnbGUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgJl9fc2VydmljZXMge1xuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHMge1xuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xLjV2dztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJvdHRvbTogLTEuNXZ3O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5rX19uYXYtLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAua19fdGFic19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2FkZHJlc3Mge1xuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fcG9zdGFsX2NvZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xvY2FsaXR5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgJl9fY29vcmQge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4jbGlzdC1jdXN0b21lcnNfX2VkaXQge1xuICAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICByaWdodDogMC4ycmVtO1xuICB9XG59XG5cbi5rX19wcm9kdWN0c19fcHJvZHVjdF9fY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICYtLWZyZWUge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgfVxuXG4gICYtLXVzZWQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbn1cblxuI2luZm9ybWF0aW9uX2Vycm9ycyB7ZGlzcGxheTpub25lfVxuXG4ua19fYWRfX3NvY2lhbCAua19faWNvbiB7d2lkdGg6IDE4cHg7IHZlcnRpY2FsLWFsaWduOm1pZGRsZX1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua2x4LWN1c3RvbWVycyB7XG4gIC5hY3Rpb25fYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI2VkaXRBZ2VuY3lVc2VyTW9kYWwgLmtfX21vZGFsX19pbm5lciB7aGVpZ2h0OjQwMHB4OyBvdmVyZmxvdy15OnNjcm9sbH1cbiNhZ2VudFNhdmVFcnJvck1zZyB7ZGlzcGxheTpub25lO31cblxuLmtfX25hdi0tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5rX190YWJzX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgfVxuICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4ua19fdG9nZ2xlc19yb3cge21hcmdpbi1ib3R0b206IDEuNXJlbX1cbi5rX190b2dnbGVzX3JvdyAua19fdG9nZ2xlIHtkaXNwbGF5OmlubGluZS1mbGV4OyBtYXJnaW4tYm90dG9tOjAuNXJlbTsgbWFyZ2luLXJpZ2h0OiAxLjVyZW19XG5cbiNhZGRBZ2VudE1vZGFsIC5rX190YWJzX19oZWFkZXIge2Rpc3BsYXk6IG5vbmV9XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAua19fc29jaWFsX19zZWFyY2gge1xuICAgIGZsZXg6IDE7XG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZzIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdiB7XG4gIC8vICAgYm9yZGVyOiBzb2xpZCAjZWVlIDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAua19fbmV0d29ya19fYXZhdGFyLFxuICAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIHRvcDogLTAuMTVyZW07XG4gICAgcmlnaHQ6IC0wLjE1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIC5rX19sYWJlbHMge1xuICAgIG1hcmdpbjogLTAuMjVyZW07XG4gIH1cbiAgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gIHotaW5kZXg6IDI7XG4gIC5rX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEzIDEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNTE1NiAxMi4wMDQ5QzExLjM4MTYgMTIuMDA0OSAxMS4yNTY2IDExLjk1MjkgMTEuMTYxNiAxMS44NTg5TDguMjI0NjMgOC45MjA4OEM3LjMyNDYzIDkuNjU4ODggNi4yMDQ2MyAxMC4wNjI5IDUuMDQ0NjMgMTAuMDYyOUMyLjI3MTYzIDEwLjA2MjkgMC4wMTU2MjUgNy44MDY4OCAwLjAxNTYyNSA1LjAzMzg4QzAuMDE1NjI1IDIuMjYwODggMi4yNzE2MyAwLjAwNDg4MjgxIDUuMDQ0NjMgMC4wMDQ4ODI4MUM3LjgxNzYzIDAuMDA0ODgyODEgMTAuMDczNiAyLjI2MDg4IDEwLjA3MzYgNS4wMzM4OEMxMC4wNzM2IDYuMTkzODggOS42Njk2MiA3LjMxMzg4IDguOTMxNjIgOC4yMTI4OEwxMS44Njg2IDExLjE1MDlDMTEuOTYyNiAxMS4yNDQ5IDEyLjAxNDYgMTEuMzcwOSAxMi4wMTQ2IDExLjUwNDlDMTIuMDE0NiAxMS42Mzg5IDExLjk2MjYgMTEuNzYzOSAxMS44Njg2IDExLjg1ODlDMTEuNzc0NiAxMS45NTM5IDExLjY0ODYgMTIuMDA0OSAxMS41MTU2IDEyLjAwNDlaTTUuMDQ1NjIgMS4wMDQ4OEMyLjgyMzYyIDEuMDA0ODggMS4wMTY2MyAyLjgxMTg4IDEuMDE2NjMgNS4wMzM4OEMxLjAxNjYzIDcuMjU0ODggMi44MjM2MiA5LjA2Mjg4IDUuMDQ1NjIgOS4wNjI4OEM3LjI2NzYyIDkuMDYyODggOS4wNzQ2MyA3LjI1NTg4IDkuMDc0NjMgNS4wMzM4OEM5LjA3NDYzIDIuODEyODggNy4yNjc2MiAxLjAwNDg4IDUuMDQ1NjIgMS4wMDQ4OFonIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxuICAua19fZm9ybV9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX2hlYWRlciB7XG4gIHRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICAua19fbmV0d29ya19fc2VsZWN0b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yX19hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8bW9kYWxcbiAgICBpZD1cImRlbGV0ZU9mZmVyTW9kYWxcIlxuICAgIEBvbl9vcGVuPVwib25Nb2RhbE9wZW5cIlxuICAgIHJlZj1cIm1vZGFsXCJcbiAgICA6dGl0bGU9XCIkcygnZGVsZXRlX2NvbmZpcm1fdGl0bGUnKVwiXG4gID5cbiAgICA8ZGl2PlxuICAgICAgPHAgaWQ9XCJhZ2VudERlbGV0ZUVycm9yTXNnXCIgY2xhc3M9XCJrX19sYWJlbCAtLWRhbmdlclwiPlxuICAgICAgICB7eyAkcyhcImVycm9yXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJkZWxldGVBZ2VuY3lVc2VyKClcIlxuICAgICAgPlxuICAgICAgICA8bG9hZGluZyB2LWlmPVwiZGVsZXRpbmdcIiAvPlxuICAgICAgICA8c3BhbiB2LWVsc2U+e3sgJHMoXCJva1wiKSB9fTwvc3Bhbj5cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5pbXBvcnQgTW9kYWwgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbW9kYWwvbW9kYWwudnVlXCI7XG5pbXBvcnQgbG9hZGluZyBmcm9tICdAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIHVzZXJMYW5ndWFnZTogeyB0eXBlOiBPYmplY3QgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBNb2RhbCwgbG9hZGluZyB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBpZDogbnVsbCxcbiAgICAgIGRlbGV0aW5nOiBmYWxzZVxuICAgIH07XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuKGRhdGEpIHtcbiAgICAgIHRoaXMuJHJlZnMubW9kYWwub3BlbihkYXRhKTtcbiAgICB9LFxuICAgIG9uTW9kYWxPcGVuKGRhdGEpIHtcbiAgICAgIGlmIChkYXRhPy5wYXlsb2FkKSB7XG4gICAgICAgIHRoaXMuaWQgPSBkYXRhPy5wYXlsb2FkO1xuICAgICAgfVxuICAgIH0sXG4gICAgZGVsZXRlQWdlbmN5VXNlcigpIHtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJhZ2VudERlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcIm5vbmVcIjtcbiAgICAgIGxldCBoZWFkZXJzID0gbmV3IEhlYWRlcnMoeydYLVJlcXVlc3RlZC1XaXRoJzogJ1hNTEh0dHBSZXF1ZXN0J30pO1xuICAgICAgZmV0Y2goJy9pbnRlcm5hbC9wbGF0Zm9ybS9hZ2VudCcsIHsgbWV0aG9kOiAnREVMRVRFJywgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBpZHM6IEFycmF5LmlzQXJyYXkodGhpcy5pZCkgPyB0aGlzLmlkIDogW3RoaXMuaWRdIH0pLCBoZWFkZXJzOiBoZWFkZXJzIH0sIClcbiAgICAgIC50aGVuKChyZXNwb25zZSkgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgLnRoZW4oKGRhdGEpID0+IHtcbiAgICAgICAgdGhpcy5kZWxldGluZyA9IGZhbHNlO1xuICAgICAgICBpZiAoZGF0YS5zdGF0dXMgPT09IFwiZmFpbFwiKSB7XG4gICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJhZ2VudERlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy4kZW1pdChcImNsb3NlXCIpO1xuICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgIHRoaXMuZGVsZXRpbmcgPSBmYWxzZTtcbiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJhZ2VudERlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICB9KTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4jYWdlbnREZWxldGVFcnJvck1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8bW9kYWxcbiAgICBpZD1cInJlc2V0T2ZmZXJNb2RhbFwiXG4gICAgQG9uX29wZW49XCJvbk1vZGFsT3BlblwiXG4gICAgcmVmPVwibW9kYWxcIlxuICAgIHRpdGxlPVwiRXRlcyB2b3VzIHPDu3IgZGUgdm91bG9pciBlbnZveWVyIHVuIG5vdXZlYXUgbW90IGRlIHBhc3NlIHRlbXBvcmFpcmUgP1wiXG4gID5cbiAgICA8ZGl2PlxuICAgICAgPHAgaWQ9XCJhZ2VudFJlc2V0UGFzc3dvcmRFcnJvck1zZ1wiIGNsYXNzPVwia19fbGFiZWwgLS1kYW5nZXJcIj5cbiAgICAgICAge3sgJHMoXCJlcnJvclwiKSB9fVxuICAgICAgPC9wPlxuICAgIDwvZGl2PlxuXG4gICAgPHRlbXBsYXRlIHNsb3Q9XCJmb290ZXJcIj5cbiAgICAgIDxidXR0b25cbiAgICAgICAgaWQ9XCJtb2RhbF9zdWJtaXRcIlxuICAgICAgICBjbGFzcz1cImtfX2J0b24gLS1wcmltYXJ5IC0tcm91bmRlZFwiXG4gICAgICAgIEBjbGljay5wcmV2ZW50PVwicmVzdFBhc3N3b3JkQWdlbmN5VXNlcigpXCJcbiAgICAgID5cbiAgICAgICAgPGxvYWRpbmcgdi1pZj1cImRlbGV0aW5nXCIgLz5cbiAgICAgICAgPHNwYW4gdi1lbHNlPnt7ICRzKFwib2tcIikgfX08L3NwYW4+XG4gICAgICA8L2J1dHRvbj5cbiAgICA8L3RlbXBsYXRlPlxuICA8L21vZGFsPlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuaW1wb3J0IE1vZGFsIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZVwiO1xuaW1wb3J0IGxvYWRpbmcgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9sb2FkaW5nLnZ1ZSc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICB1c2VyTGFuZ3VhZ2U6IHsgdHlwZTogT2JqZWN0IH0sXG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgTW9kYWwsIGxvYWRpbmcgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaWQ6IG51bGwsXG4gICAgICBkZWxldGluZzogZmFsc2VcbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgb3BlbihkYXRhKSB7XG4gICAgICB0aGlzLiRyZWZzLm1vZGFsLm9wZW4oZGF0YSk7XG4gICAgfSxcbiAgICBvbk1vZGFsT3BlbihkYXRhKSB7XG4gICAgICBpZiAoZGF0YT8ucGF5bG9hZCkge1xuICAgICAgICB0aGlzLmlkID0gZGF0YT8ucGF5bG9hZDtcbiAgICAgIH1cbiAgICB9LFxuICAgIHJlc3RQYXNzd29yZEFnZW5jeVVzZXIoKSB7XG4gICAgICB0aGlzLmRlbGV0aW5nID0gdHJ1ZTtcbiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiYWdlbnRSZXNldFBhc3N3b3JkRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwibm9uZVwiO1xuICAgICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh7J1gtUmVxdWVzdGVkLVdpdGgnOiAnWE1MSHR0cFJlcXVlc3QnfSk7XG4gICAgICBmZXRjaCgnL2ludGVybmFsL3BsYXRmb3JtL3Jlc2V0X3Bhc3N3b3JkLycgKyB0aGlzLmlkLCB7IG1ldGhvZDogJ0dFVCcsIGhlYWRlcnM6IGhlYWRlcnMgfSwgKVxuICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNwb25zZS5qc29uKCkpXG4gICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gXCJmYWlsXCIpIHtcbiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50UmVzZXRQYXNzd29yZEVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy4kZW1pdChcImNsb3NlXCIpO1xuICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgIHRoaXMuZGVsZXRpbmcgPSBmYWxzZTtcbiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJhZ2VudFJlc2V0UGFzc3dvcmRFcnJvck1zZ1wiKS5zdHlsZS5kaXNwbGF5ID0gXCJibG9ja1wiO1xuICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI2FnZW50UmVzZXRQYXNzd29yZEVycm9yTXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUT0RPIGdvIGdsb2JhbFxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5rX19zb2NpYWxfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWVlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAvLyAgIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDFyZW07XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2IHtcbiAgLmtfX25ldHdvcmtfX2F2YXRhcixcbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB0b3A6IC0wLjE1cmVtO1xuICAgIHJpZ2h0OiAtMC4xNXJlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICAua19fbGFiZWxzIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtO1xuICB9XG4gIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICB6LWluZGV4OiAyO1xuICAua19fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjUxNTYgMTIuMDA0OUMxMS4zODE2IDEyLjAwNDkgMTEuMjU2NiAxMS45NTI5IDExLjE2MTYgMTEuODU4OUw4LjIyNDYzIDguOTIwODhDNy4zMjQ2MyA5LjY1ODg4IDYuMjA0NjMgMTAuMDYyOSA1LjA0NDYzIDEwLjA2MjlDMi4yNzE2MyAxMC4wNjI5IDAuMDE1NjI1IDcuODA2ODggMC4wMTU2MjUgNS4wMzM4OEMwLjAxNTYyNSAyLjI2MDg4IDIuMjcxNjMgMC4wMDQ4ODI4MSA1LjA0NDYzIDAuMDA0ODgyODFDNy44MTc2MyAwLjAwNDg4MjgxIDEwLjA3MzYgMi4yNjA4OCAxMC4wNzM2IDUuMDMzODhDMTAuMDczNiA2LjE5Mzg4IDkuNjY5NjIgNy4zMTM4OCA4LjkzMTYyIDguMjEyODhMMTEuODY4NiAxMS4xNTA5QzExLjk2MjYgMTEuMjQ0OSAxMi4wMTQ2IDExLjM3MDkgMTIuMDE0NiAxMS41MDQ5QzEyLjAxNDYgMTEuNjM4OSAxMS45NjI2IDExLjc2MzkgMTEuODY4NiAxMS44NTg5QzExLjc3NDYgMTEuOTUzOSAxMS42NDg2IDEyLjAwNDkgMTEuNTE1NiAxMi4wMDQ5Wk01LjA0NTYyIDEuMDA0ODhDMi44MjM2MiAxLjAwNDg4IDEuMDE2NjMgMi44MTE4OCAxLjAxNjYzIDUuMDMzODhDMS4wMTY2MyA3LjI1NDg4IDIuODIzNjIgOS4wNjI4OCA1LjA0NTYyIDkuMDYyODhDNy4yNjc2MiA5LjA2Mjg4IDkuMDc0NjMgNy4yNTU4OCA5LjA3NDYzIDUuMDMzODhDOS4wNzQ2MyAyLjgxMjg4IDcuMjY3NjIgMS4wMDQ4OCA1LjA0NTYyIDEuMDA0ODhaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cbiAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19oZWFkZXIge1xuICB0b3A6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiNhZ2VudEFjY291bnRzTW9kYWwge1xuICBoZWlnaHQ6IDkwJTtcbn1cbiNhZ2VudEFjY291bnRzTW9kYWwgPiAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4jYWdlbnRBY2NvdW50c01vZGFsID4gLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4jYWdlbnRBY2NvdW50c01vZGFsRXJyb3JNc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jY29ubmVjdFNvY2lhbE1vZGFsIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYWN0aW9uOiAjMDVhMTZhO1xuICAtLWNvbG9yLWJvcmRlcjogI2U5ZTllOTtcbiAgLS1jb2xvci1hY3Rpb24tbGlnaHQ6ICM2MWZmYzc7XG4gIC0tdG9vbC1oZWlnaHQ6IDMuNXJlbTtcblxufVxuXG5cbi5rX19tb25pdG9yaW5nX19hY2Nlc3Mge1xuICBkaXNwbGF5OmZsZXg7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTAuNXJlbSk7XG59XG5cbi50b29sYm94X2ZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLnRvb2xib3hfZnJhbWUgaWZyYW1le1xuICB3aWR0aDogMTAwJTsgYm9yZGVyOm5vbmU7XG59XG5cbi50b29sYm94X2ZyYW1lIGlmcmFtZS4tLWxvYWRpbmcge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5rX19tZXNzYWdlc19fcGR2c19fZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS10b29sLWhlaWdodCkgKyAxcHgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmtfX21lc3NhZ2VfX2ZpbHRlcnNfX3NlYXJjaCxcbi5rX19tZXNzYWdlc19fcGR2c19fZmlsdGVycyB7XG4gIGlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgaGVpZ2h0OiB2YXIoLS10b29sLWhlaWdodCk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbWVzc2FnZXNfX3BkdnMgLmtfX2xhYmVsIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi5rX19tZXNzYWdlc19fcGR2c19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yaWdodDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIHdpZHRoOiAyMHJlbTtcbiAgJi4tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTByZW07XG4gICAgLmtfX21lc3NhZ2VzX19wZHYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX21lc3NhZ2VzX19wZHYge1xuICAvLyBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAmLi0tc2VsZWN0ZWQgLmtfX3Bkdl9fbmFtZSB7XG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmtfX21lc3NhZ2VzX19wZHYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBwYWRkaW5nOiAxcmVtO1xuICAmOm5vdCguLS1zaW5nbGUpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbn1cbi5rX19tZXNzYWdlc19fcGR2X190aXRsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmtfX21lc3NhZ2VzX19wZHZfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5rX19idWJibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMC4zNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjdGlvbik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuICB9XG59XG5cbi5rX19tZXNzYWdlc19fcGR2X19yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmtfX21lc3NhZ2VfX2ZpbHRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogdmFyKC0tdG9vbC1oZWlnaHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMC42NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYWN0aW9uKTtcblxuICAua19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjZyZW07XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAwLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWN0aW9uKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgLy8gYm9yZGVyOiBzb2xpZCAjZmZmIHB4O1xuICB9XG4gICY6bm90KC4tLXNlYXJjaCkge1xuICAgIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS42NXJlbTtcbiAgICAgIHdpZHRoOiAxLjY1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY3Rpb24pO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi4tLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5rX19tZXNzYWdlX19maWx0ZXJfX2hvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTEwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYuLS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjM1cmVtO1xuICAgICAgd2lkdGg6IDEuMzVyZW07XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5rX19tZXNzYWdlX19maWx0ZXJfX2hvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY29ubmVjdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgYnV0dG9uLmtfX2J0b24uLS1pY29uIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY3VzdG9tZXJzLXNvY2lhbHMgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbn1cblxuLmtfX2JyYW5kc19zb2NpYWwge1xuICAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICB9XG5cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNjb25uZWN0U29jaWFsTW9kYWwge1xuICB3aWR0aDogODAwcHg7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19zbmFja2JhciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2IoMCAwIDAgLyA0JSksIDAgMXB4IDE1cHggcmdiKDAgMCAwIC8gNiUpO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICAua19fc25hY2tiYXJfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rX19zbmFja2Jhcl9fY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSB7XG5iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG5ib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xud2lkdGg6IDEwMCU7XG59XG5cbi5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnIHtmaWxsOndoaXRlIWltcG9ydGFudH1cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdj5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cImtfX2FwcFwiPlxuICAgICAgPHJhdGluZ3M+PC9yYXRpbmdzPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7XG5cbmltcG9ydCBSYXRpbmdzIGZyb20gJ0BrbGl4aWFwcC9zcmMvYXBwcy9yYXRpbmdzL3JhdGluZ3MudnVlJztcbmltcG9ydCBMb2FkaW5nIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlXCI7XG5pbXBvcnQgRGF0ZXMgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9kYXRlcy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBSYXRpbmdzLCBMb2FkaW5nLCBEYXRlc1xuICB9LFxuICBjcmVhdGVkKCkge1xuICAgIFZ1ZS5wcm90b3R5cGUuJG8uZXhjbHVkZVBhZ2VzID0gdGhpcy5leGNsdWRlZDtcbiAgICBjb25zb2xlLmxvZygnbz8nLCBWdWUucHJvdG90eXBlLiRvICk7XG5cbiAgfSxcbiAgcHJvcHM6IHtcbiAgICBleGNsdWRlZDoge3R5cGUgOiBBcnJheX1cbiAgfVxufVxuPC9zY3JpcHQ+XG48c3R5bGU+XG5cbi5rX190YWJsZV9fdG9vbHMgeyB6LWluZGV4OjF9XG4ua19fa3BpcyAua19fa3BpX19kaWZmIHtkaXNwbGF5Om5vbmV9XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzLi0tbW9iaWxlIC5rX19kYXRlc19fcGlja2VyIC5maWVsZCAuZmllbGQtaW5wdXR7XG4gICAgZm9udC1zaXplOjE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5kYXRldGltZXBpY2tlcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgNXJlbSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCk7XG4gIH1cbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4gICAgLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcge2ZpbGw6d2hpdGUhaW1wb3J0YW50fVxuXG4gICAgLmF5cy1wYWdlLXJlcG9ydGluZy11c2FnZSAua19fa3BpX19kaWZmX19zdHJpbmcsIC5heXMtcGFnZS1yZXBvcnRpbmctdXNhZ2UgLmtfX2twaV9fZGlmZiB7XG5cdGRpc3BsYXk6bm9uZTtcbiAgICB9XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXY+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJrX19hcHBcIj5cbiAgICAgIDx1c2FnZSA6dGFicz1cInRhYnNcIj48L3VzYWdlPlxuXG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBVc2FnZSBmcm9tICdAa2xpeGlhcHAvc3JjL2FwcHMvdXNhZ2UvdXNhZ2UudnVlJztcblxuaW1wb3J0IExvYWRpbmcgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbG9hZGluZy52dWVcIjtcbmltcG9ydCBEYXRlcyBmcm9tICdAa2xpeGlhcHAvY29tbW9uL2RhdGVzLnZ1ZSc7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgY29tcG9uZW50czoge1xuICAgIFVzYWdlLExvYWRpbmcsIERhdGVzXG4gIH0sXG4gIGNyZWF0ZWQoKSB7XG4gIH0sXG4gIHByb3BzOiB7XG4gICAgdGFiczogeyB0eXBlOiBBcnJheSB9LFxuICB9XG59XG48L3NjcmlwdD5cbjxzdHlsZT5cbiAgLmtfX3RhYmxlX190b29scyB7IHotaW5kZXg6MX1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSB7XG5iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG5ib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xud2lkdGg6IDEwMCU7XG59XG4uYXlzLXBhZ2UtcGxhbm5pbmctc3RhdHMgLmtfX2Jhbm5lciAua19fYnRvbi5leHBvcnQge3RvcDowcmVtO31cblxuLmF5cy1wYWdlLXBsYW5uaW5nLXN0YXRzX3Jlc3RvIC5rX190YWJsZV9fdG9vbHMsXG4uYXlzLXBhZ2UtcGxhbm5pbmctc3RhdHMgLmtfX3RhYmxlX190b29scyxcbi5heXMtcGFnZS1jb21tYW5kZXItc3RhdHNfZWMgLmtfX3RhYmxlX190b29scyxcbi5heXMtcGFnZS1iZV9yZXN0YXVyYW50LWNvbmZpZ3VyYXRpb25TdGF0cyAua19fdGFibGVfX3Rvb2xzIHt6LWluZGV4OjF9XG5cbi5heXMtcGFnZS1tZXNzYWdlcy1zdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnLFxuLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRfcmVzdG8gLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2Zyxcbi5heXMtcGFnZS1jb21tYW5kZXItc3RhdHNfZWMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZyAsXG4uYXlzLXBhZ2UtYmVfcmVzdGF1cmFudC1jb25maWd1cmF0aW9uU3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZyB7ZmlsbDp3aGl0ZSFpbXBvcnRhbnR9XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXY+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJrX19hcHBcIj5cbiAgICAgIDxiZS1zdGF0cz48L2JlLXN0YXRzPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnO1xuXG5pbXBvcnQgQmVTdGF0cyBmcm9tICdAa2xpeGlhcHAvc3JjL2FwcHMvYmVzdGF0cy9zdGF0cy52dWUnO1xuaW1wb3J0IExvYWRpbmcgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbG9hZGluZy52dWVcIjtcbmltcG9ydCBEYXRlcyBmcm9tICdAa2xpeGlhcHAvY29tbW9uL2RhdGVzLnZ1ZSc7XG5pbXBvcnQgZGF5anMgZnJvbSBcImRheWpzXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgY29tcG9uZW50czoge1xuICAgIEJlU3RhdHMsIExvYWRpbmcsIERhdGVzXG4gIH0sXG4gIGNyZWF0ZWQoKSB7XG4gICAgY29uc29sZS5sb2coJ0NSRUFURUQnKTtcblxuICAgIFZ1ZS5wcm90b3R5cGUuJG8gPSB7XG4gICAgICBuYW1lOiBcImJlX3N0YXRzXCIsXG4gICAgICBhcGk6ICcvaW50ZXJuYWwvdG9vbGJveC9iZS9zdGF0cycsXG4gICAgICBmaXh0dXJlczogZmFsc2UsXG4gICAgICBjb2xvcjogJ3JlZCcsXG4gICAgICBjdXJyZW50OiB7c3RhcnQ6IGRheWpzKCkuc3VidHJhY3QoNiwgJ21vbnRoJykuZm9ybWF0KCdZWVlZLU1NLUREJyksIGVuZDogZGF5anMoKS5mb3JtYXQoJ1lZWVktTU0tREQnKX0sXG4gICAgICBwcmV2OiB7c3RhcnQ6IGRheWpzKCkuc3VidHJhY3QoMTIsICdtb250aCcpLmZvcm1hdCgnWVlZWS1NTS1ERCcpLCBlbmQ6IGRheWpzKCkuc3VidHJhY3QoNiwgJ21vbnRoJykuZm9ybWF0KCdZWVlZLU1NLUREJyl9LFxuICAgICAgZXhjbHVkZVBhZ2VzOiB0aGlzLmV4Y2x1ZGVkLFxuICAgICAgZXhjbHVkZU1ldHJpY3M6IFtdLFxuICAgICAgZmlsdGVyRmFjZXRzOiBmYWxzZSxcbiAgICAgIGNvbG9yczogW1xuICAgICAgICAnIzM0OThEQicsXG4gICAgICAgICcjNThENjhEJyxcbiAgICAgICAgJyNGNEQwM0YnLFxuICAgICAgICAnI0U3NEMzQycsXG4gICAgICAgICcjOEU0NEFEJyxcbiAgICAgICAgJyNERTMxNjMnLFxuICAgICAgICAnI0NDQ0NGRicsXG4gICAgICAgICcjNDBFMEQwJyxcbiAgICAgICAgJyMyNzM3NDYnLFxuICAgICAgICAnI0RGRkYwMCcsXG4gICAgICBdLFxuICAgICAgc2h1ZmZsZUNvbG9yczogdHJ1ZVxuICAgIH07XG4gIH0sXG4gIHByb3BzOiB7XG4gICAgZXhjbHVkZWQ6IHt0eXBlIDogQXJyYXl9XG4gIH1cbn1cblxuPC9zY3JpcHQ+XG48c3R5bGU+XG4uYXlzLXBhZ2UtY29tbWFuZGVyLXN0YXRzX2VjIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSwgLmF5cy1wYWdlLXBsYW5uaW5nLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5heXMtcGFnZS1jb21tYW5kZXItc3RhdHNfZWMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZywgLmF5cy1wYWdlLXBsYW5uaW5nLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcge2ZpbGw6d2hpdGUhaW1wb3J0YW50fVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmF5cy1wYWdlLWNvbW1hbmRlci1zdGF0c19lYy4tLW1vYmlsZSAua19fZGF0ZXNfX3BpY2tlciAuZmllbGQgLmZpZWxkLWlucHV0LCAuYXlzLXBhZ2UtcGxhbm5pbmctc3RhdHMuLS1tb2JpbGUgLmtfX2RhdGVzX19waWNrZXIgLmZpZWxkIC5maWVsZC1pbnB1dHtcbiAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDVyZW0pICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpO1xuICB9XG59XG48L3N0eWxlPiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2NvbnRlbnQge1xuICAmLi0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTZyZW07XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbjogMCAwIDAuMTVyZW0gMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX3NlbGVjdF9fdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX3NlbGVjdF9fdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLCc7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5rX19iYW5uZXJfX2FjdGlvbiAua19fdHJpZ2dlcl9fc2VsZWN0IC5rX19kcm9wZG93biB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmtfX2Jhbm5lcl9fYWN0aW9uIC5rX190cmlnZ2VyX19zZWxlY3QgLmtfX2Ryb3Bkb3duIC5rX19kcm9wZG93bl9fbGluayB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG4ua19fYmFubmVyX19hY3Rpb24gLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fZHJvcGRvd24ge1xuICBkaXNwbGF5OmJsb2NrO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDoxO1xuICByaWdodDogMXJlbTtcbn1cblxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19yZXNwb25zZXNfX2F1dG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXhsKTtcbiAgYm90dG9tOiAxM3JlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDI1LjVyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMThyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gIGJvdHRvbTogNC41cmVtO1xufVxuXG4ua19fcmVzcG9uc2VzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ua19fcmVzcG9uc2Uge1xuICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ua19fcmVzcG9uc2VfX3RpdGxlIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5rX19yZXNwb25zZV9fdGl0bGUgPiAua19faWNvbi0tc2hhcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5rX19yZXNwb25zZXNfX3NlYXJjaF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAvLyBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIC8vIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ua19fcmVzcG9uc2VzX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAua19fcmVzcG9uc2VzX19zZWFyY2hfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ua19fcmVzcG9uc2VzX19zZWFyY2hfX2J0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rX19yZXNwb25zZXNfX25vcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAua19faWNvbiB7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19tZXNzYWdlc19fcG9zdCB7XG4gICYuLS1nb29nbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgLmtfX21lc3NhZ2VzX19wb3N0X19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAwIDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgfVxuICAgIC5rX19tZXNzYWdlc19fcG9zdF9fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggMTJweCAxNnB4O1xuICAgIH1cbiAgfVxufVxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uLS1tb2JpbGUge1xuICAua19fbWVzc2FnZV9fZGlzY3Vzc2lvbl9faW5uZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS10b29sLWhlaWdodCkgLSB2YXIoLS1tb2JpbGUtbmF2LWhlaWdodCkgLSAycHgpO1xuICB9XG5cbiAgLi0tbWVzc2FnZS1vcGVuZWQgLmtfX3NjcmVlbl9faW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tbW9iaWxlLWhlYWRlci1oZWlnaHQpIC0gMy41cmVtKTtcbiAgfVxufVxuLmtfX21lc3NhZ2VfX2Rpc2N1c3Npb25fX2lubmVyIHtcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1jbG9zZWQtcmVzcG9uc2UtaGVpZ2h0KSAtIHZhcigtLXRvb2wtaGVpZ2h0KSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tdG9vbC1oZWlnaHQpIC0gMnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJi4tLW1haWwge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgMTAwJSAtIHZhcigtLWNsb3NlZC1yZXNwb25zZS1oZWlnaHQpIC0gdmFyKC0tdG9vbC1oZWlnaHQpIC0gMnB4XG4gICAgKTtcbiAgICAmLi0tb3BlbmVkIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjByZW0gLSB2YXIoLS10b29sLWhlaWdodCkgLSAycHgpO1xuICAgICAgJi4tLWhhcy1hdHRhY2hlbWVudCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjNyZW0gLSB2YXIoLS10b29sLWhlaWdodCkgLSAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmtfX21lc3NhZ2VfX2Rpc2N1c3Npb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjVyZW0gMXJlbSAxLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wODVzO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmLi0tcmVhZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXNwb25zZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXNwb25zZSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbiAgcGFkZGluZzogOHB4IDE2cHggOXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICAmLi0tb3BlcmF0b3Ige1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjdGlvbi1saWdodCk7XG4gIH1cbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2VfX2NvbnRlbnQge1xuICA+IHAge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG59XG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jlc3BvbnNlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXZpZXcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICNlOWYzZmU7XG4gIGNvbG9yOiAjMDU3MWVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIC5rX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAmLi0tbm90LWdvb2Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ua19fbWVzc2FnZXNfX3Bvc3RfX21lc3NhZ2VfX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmtfX21lc3NhZ2VfX2Rpc2N1c3Npb25fX2lubmVyIC5rX19uZXR3b3JrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IC0wLjFyZW0gMCAwLjFyZW0gMDtcbn1cblxuLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xufVxuXG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX21haWwge1xuICBmbGV4OiAxO1xuICBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gbWluLWhlaWdodDogMTByZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX190b29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbiAgLi0taWNvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2Uge1xuICAucXVpbGxXcmFwcGVyIHtcbiAgICAucWwtc25vdy5xbC10b29sYmFyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAucWwtZm9ybWF0cyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnFsLWVkaXRvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAjcXVpbGwtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIH1cbiAgfVxufVxuXG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX3N1YmplY3Qge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAvLyBoZWlnaHQ6IHZhcigtLWNsb3NlZC1yZXNwb25zZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19zZW5kIHtcbiAgICAmLi0tbW9iaWxlIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQ1cmVtO1xuICAgICAgLmtfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tLW9wZW5lZCB7XG4gICAgLy8gaGVpZ2h0OiB2YXIoLS1vcGVuZWQtcmVzcG9uc2UtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgfVxuICAmLi0tY2hhdCB7XG4gICAgLnFsLXRvb2xiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi4tLXNtcyB7XG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjdGl2ZS1iZyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDcuNXJlbSAxcmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuICAgIC5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fdG9vbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLi0tb3BlbmVkIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLi0tbW9iaWxlIHtcbiAgLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgJi4tLWNoYXQuLS1vcGVuZWQge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cbiAgICAmLi0tc21zLi0tb3BlbmVkIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG4gICAgLy8gcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDE7XG4gIC5rX19idG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbn1cblxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjdGl2ZS1iZyk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZmxleDogMTtcbn1cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fbWFpbCB7XG4gIC5lbW9qaS1waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEzcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAtMjByZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDQwJSFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICAgICNDYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICAgICNJbnB1dFNlYXJjaCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIH1cbiAgICAjRW1vamlzIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG59XG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX2ZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgLmtfX21lc3NhZ2VfX21lZGlhcyB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIH1cbiAgLmtfX21lc3NhZ2VfX21lZGlhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAua19fbWVzc2FnZV9fbWVkaWFfX2V4dGVuc2lvbiB7XG4gICAgICAvLyB3aWR0aDogMS4yNXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYXlzLXBhZ2UtYWdlbmNpZXMtbWVzc2FnZXNfbGlzdCAua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ5JTtcblxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAmLmZpbHRlcm9wZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgcGFkZGluZzoycHg7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19jbGlja2VyIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuXG4ua19fbGFiZWwuLS1yYXRpbmctb25lIHtcbiAgY29sb3I6I0Y5NDEzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDlkNztcbn1cbi5rX19sYWJlbC4tLXJhdGluZy10d28ge1xuICBjb2xvcjojRkE4NTFCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlN2QxO1xufVxuLmtfX2xhYmVsLi0tcmF0aW5nLXRocmVlIHtcbiAgY29sb3I6I0ZEREMwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhjYztcbn1cbi5rX19sYWJlbC4tLXJhdGluZy1mb3VyIHtcbiAgY29sb3I6Izk3Q0MzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjVkNTtcbn1cbi5rX19sYWJlbC4tLXJhdGluZy1maXZlIHtcbiAgY29sb3I6IzMyQ0M0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZjVkOTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5heXMtcGFnZS1zdGF0cy1pbmRleF92NCAua19fYmFubmVyIC5rX19jb250ZW50IHtkaXNwbGF5OmZsZXh9XG4uYXlzLXBhZ2Utc3RhdHMtaW5kZXhfdjQgLmtfX2Jhbm5lciAua19fY29udGVudCAubXVsdGlzZWxlY3RfX3RhZ3Mge2Rpc3BsYXk6aW5saW5lLWZsZXg7IHdpZHRoOiAxNnJlbTsgbWFyZ2luLWxlZnQ6MXJlbX1cblxuLmF5cy1wYWdlLXN0YXRzLWluZGV4X3Y0IC5rX190YWJsZV9fdG9vbHMge3otaW5kZXg6MX1cbiIsIjx0ZW1wbGF0ZT5cbiAgICA8ZGl2IGNsYXNzPVwibHRfX2JvZHlcIj5cbiAgICAgICAgPG1haW4+XG4gICAgICAgICAgICA8aGVhZGVyPlxuICAgICAgICAgICAgICAgIDxmaWd1cmU+XG4gICAgICAgICAgICAgICAgICAgIDxpbWcgOnNyYz1cImRhdGEucHJvZmlsZVwiIGFsdD1cIlwiIGxvYWRpbmc9XCJsYXp5XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgPGZpZ2NhcHRpb24+PC9maWdjYXB0aW9uPlxuICAgICAgICAgICAgICAgIDwvZmlndXJlPlxuICAgICAgICAgICAgICAgIDxoMT57eyBkYXRhLnRpdGxlIH19PC9oMT5cbiAgICAgICAgICAgICAgICA8cD57eyBkYXRhLmRlc2NyaXB0aW9uIH19PC9wPlxuICAgICAgICAgICAgPC9oZWFkZXI+XG4gICAgICAgICAgICA8c2VjdGlvbj5cbiAgICAgICAgICAgICAgICA8YSA6aHJlZj1cImJ1dHRvbi51cmxcIiB2LWZvcj1cIihidXR0b24sIGkpIG9mIGRhdGEuYnV0dG9uc1wiIDprZXk9XCJgbGlua3RyZWUtcHJldmlldy1idXR0b24tJHtpfWBcIiA6c3R5bGU9XCJ7IGNvbG9yOiBidXR0b24uY29sb3IsIGJhY2tncm91bmRDb2xvcjogYnV0dG9uLmJhY2tncm91bmRDb2xvciB9XCI+PHNwYW4+e3sgYnV0dG9uLmxhYmVsIH19PC9zcGFuPjwvYT5cbiAgICAgICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPC9tYWluPlxuICAgIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIHByb3BzOiB7XG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgICAgICAgIGRlZmF1bHQ6ICgpID0+IHsgfVxuICAgICAgICB9XG4gICAgfSxcbiAgICAvLyB1cGRhdGVcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG46cm9vdCB7XG4gICAgLS1sdC1jb2xvcjogI2ZmZjtcbiAgICAtLWx0LWdyYWRpZW50LW9yaWVudGF0aW9uOiAwZGVnO1xuICAgIC0tbHQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1sdC1ncmFkaWVudC1vcmllbnRhdGlvbiksXG4gICAgICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzEpLFxuICAgICAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcyKSk7XG4gICAgLS1sdC1iYWNrZ3JvdW5kOiB2YXIoLS1sdC1ncmFkaWVudCk7XG4gICAgLS1sdC1yYWRpdXM6IGNhbGModmFyKC0tbHQtZm9udCkgKiAyKTtcbiAgICAtLWx0LWZvbnQ6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gICAgLyogZm9udC1zaXplOiB2YXIoLS1sdC1mb250KTsgKi9cbiAgICAtLWx0LXNwYWNlOiB2YXIoLS1sdC1mb250KTtcbn1cbjwvc3R5bGU+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cbi5sdF9fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzeXN0ZW0tdWksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tbHQtY29sb3IpO1xuICAgIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWx0LWdyYWRpZW50LW9yaWVudGF0aW9uKSxcbiAgICAgICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMSksXG4gICAgICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbHQtYmctaW1nKTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdC1jb2xvci1iZzEpO1xufVxuXG5ib2R5IHtcbiAgICAvLyBmb250LWZhbWlseTogSW50ZXIsIHN5c3RlbS11aSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1sdC1jb2xvci10ZXh0KTtcbiAgICAvLyBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAvLyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8vIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLy8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWx0LWJhY2tncm91bmQpO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1sdC1zcGFjZSkgY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKSB2YXIoLS1sdC1zcGFjZSk7XG59XG5cbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpIDAgMCAwO1xufVxuXG5oZWFkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDUpO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAxLjUpIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDAuOCkgMCAwIDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1sdC1zcGFjZSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cblxuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG5hIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMC44KSBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAwLjgpIDAgMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1sdC1jb2xvci1iZzEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1sdC1yYWRpdXMpO1xuXG4gICAgPnNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbmE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmE6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbjwvc3R5bGU+IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5sdF9fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzeXN0ZW0tdWksIEF2ZW5pciwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tbHQtY29sb3IpO1xuICAgIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWx0LWdyYWRpZW50LW9yaWVudGF0aW9uKSxcbiAgICAgICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMSksXG4gICAgICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbHQtYmctaW1nKTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sdC1jb2xvci1iZzEpO1xufVxuXG5ib2R5IHtcbiAgICAvLyBmb250LWZhbWlseTogSW50ZXIsIHN5c3RlbS11aSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1sdC1jb2xvci10ZXh0KTtcbiAgICAvLyBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAvLyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8vIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLy8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWx0LWJhY2tncm91bmQpO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyNSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1sdC1zcGFjZSkgY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKSB2YXIoLS1sdC1zcGFjZSk7XG59XG5cbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpIDAgMCAwO1xufVxuXG5oZWFkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDUpO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAxLjUpIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDAuOCkgMCAwIDA7XG4gICAgcGFkZGluZzogMCB2YXIoLS1sdC1zcGFjZSk7XG4gICAgb3BhY2l0eTogMC44NTtcbn1cblxuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG5hIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMC44KSBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpO1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAwLjgpIDAgMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1sdC1jb2xvci1iZzEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1sdC1yYWRpdXMpO1xuXG4gICAgPnNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbmE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmE6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uc2F0dXJhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmh1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmNvbG9yLWFscGhhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uc3Vja2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmaWxsOiAjOTA5OWE0O1xuICAgIGJhY2tncm91bmQ6ICMyZTMzM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBmaWxsOiAjMTU5M2ZmO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uY29sb3ItdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC5uYW1lIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjkzMDtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyAvLyDlj6/ku6XorqlmbGV46LW35L2c55SoXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlMzMzYTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5jb2xvcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgICYuaGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmUzMzNhO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoOG4gKyAxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgfVxuICAgICAgICAuYWxwaGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyAvLyDlpKfkuIDlg4/ntKDvvIzlkKbliJnlm5vkuKrop5LkvJrnnIvliLDnmb3ngrlcbiAgICAgICAgfVxuICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uaHUtY29sb3ItcGlja2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZDIwMjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICAgICAgICAuY29sb3Itc2hvdyB7XG4gICAgICAgICAgICAuc3Vja2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlZWYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvci10eXBlIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlOGU5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlZWYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvcnMuaGlzdG9yeSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBjYW52YXMge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuY29sb3Itc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmNvbG9yLXNob3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2xpbmt0cmVlX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAuNzVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5rX19saW5rdHJlZV9fYnV0dG9uX19hY3Rpb25zIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmtfX2Zvcm1fX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YxRjRGODtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5rX19saW5rdHJlZV9fYnV0dG9uX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtfX2xpbmt0cmVlX19idXR0b25fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmtfX2xpbmt0cmVlX19idXR0b25fX2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAuMjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgLjE1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAua19fYnRvbiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICAgICAgLmtfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rX19idG9uLmtfX2xpbmt0cmVlX19idXR0b25fX3JlbW92ZSB7XG4gICAgLy8gYWxsOiB1bnNldDtcblxuXG59XG5cbi5rX19mb3JtX19jb2xvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua19fZm9ybV9fY29sb3JfX2J1dHRvbiB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbn1cblxuLmh1LWNvbG9yLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fbGlua3RyZWVfX29yaWVudGF0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGJvcmRlcjogc29saWQgI2QyZDZkYyAxcHg7XG59XG5cbi5rX19saW5rdHJlZV9fb3JpZW50YXRpb24ge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuXG5cbiAgICAmLi0taXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19saW50cmVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmh1LWNvbG9yLXBpY2tlciB7XG4gICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG4gIH1cblxuICAua19fbGludHJlZV9fcHJldmlld19fdG9nZ2xlciB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAua19fbGludHJlZV9fZWRpdCB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjhGOTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgLy8gYmV0dGVyIHRhcmdldGluZ1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG5cbiAgLmtfX2xpbnRyZWVfX2VkaXRfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcGFkZGluZy10b3A6MHJlbTtcblxuICAgID5oMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5rX19saW50cmVlX19lZGl0X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuXG4gIC5rX19saW50cmVlX19lZGl0X19mb290ZXIgLmtfX2xvYWRpbmcge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MCU7XG4gIH1cblxuXG4gIC5rX19saW5rdHJlZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5rX19saW50cmVlX19wcmV2aWV3IHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWx0LWdyYWRpZW50LW9yaWVudGF0aW9uKSxcbiAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcxKSxcbiAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcyKSk7XG4gIH1cblxuICAua19fZm9ybV9faXRlbV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmtfX2Zvcm1fX2l0ZW1fX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDoycmVtO1xuICB9XG5cbiAgLmtfX2Zvcm1fX2l0ZW1fX3JvdyxcbiAgLmtfX2Zvcm1fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAua19fZm9ybV9fY29sb3IsXG4gIC5rX19saW5rdHJlZV9fb3JpZW50YXRpb25zX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmtfX2Zvcm1fX2NvbG9yIHtcbiAgICAmLi0tdXBsb2FkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAua19fZm9ybV9faW5wdXRfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAjZDJkNmRjIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5rX19sb2FkaW5nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLi0taGFzLWltZyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rX19pY29uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rX19mb3JtX19pbnB1dF9faW5mb19faW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rX19mb3JtX19pbnB1dF9fcmVtb3ZlX19pbWcge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5rX19saW5rdHJlZV9fb3JpZW50YXRpb25zX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmtfX2xpbmt0cmVlX19idXR0b25zX19hZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMTQyO1xuICAgIGJhY2tncm91bmQ6ICNFQUVDRjA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG5cbiAgJi4tLWlzLWVkaXRpbmcge1xuICAgIC5rX19saW50cmVlX19wcmV2aWV3X190b2dnbGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAua19fbGludHJlZV9fZWRpdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtfX2xpbnRyZWUuLS1pcy1lZGl0aW5nIHtcblxuICAgICAua19fbGludHJlZV9fcHJldmlld19fdG9nZ2xlciB7XG4gICAgICBsZWZ0OiA5NiU7XG4gICAgfVxuXG5cbiAgICAua19fbGludHJlZV9fZWRpdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jc2F2ZUVycm9yTXNnIHtkaXNwbGF5Om5vbmU7fVxuXG4ua19fZm9ybS4tLWVycm9yIHtcbiAgY29sb3I6cmVkO1xuXG4gIGlucHV0IHtcbiAgICBjb2xvcjpyZWQ7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3NhdmVFcnJvck1zZywgI2dlb2Vycm9yIHtkaXNwbGF5Om5vbmU7fVxuI2N1c3RvbWdlbyB7ZGlzcGxheTpub25lfVxuXG4ua19fZm9ybS4tLWVycm9yIHtcbiAgY29sb3I6cmVkO1xuXG4gIGlucHV0IHtcbiAgICBjb2xvcjpyZWQ7XG4gIH1cbn1cbi5rX19pbmxpbmUge3RleHQtYWxpZ246bGVmdH1cblxuLmtfX2lubGluZSAua19fZm9ybSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDo0MCU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmtfX3RhcmdldGluZyB7XG5cbiAgJl9faW5mb3Mge1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgICAgaWQ9XCJkZWxldGVDb25maWdNb2RhbFwiXG4gICAgICBAb25fb3Blbj1cIm9uTW9kYWxPcGVuXCJcbiAgICAgIHJlZj1cIm1vZGFsXCJcbiAgICAgIDp0aXRsZT1cIiRzKCdkZWxldGVfY29uZmlybV90aXRsZScpXCJcbiAgPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cImNvbmZpZ0RlbGV0ZUVycm9yTXNnXCIgY2xhc3M9XCJrX19sYWJlbCAtLWRhbmdlclwiPlxuICAgICAgICB7eyAkcyhcImVycm9yXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICAgIGlkPVwibW9kYWxfc3VibWl0XCJcbiAgICAgICAgICBjbGFzcz1cImtfX2J0b24gLS1wcmltYXJ5IC0tcm91bmRlZFwiXG4gICAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJkZWxldGVDb25maWcoKVwiXG4gICAgICA+XG4gICAgICAgIDxsb2FkaW5nIHYtaWY9XCJkZWxldGluZ1wiIC8+XG4gICAgICAgIDxzcGFuIHYtZWxzZT57eyAkcyhcIm9rXCIpIH19PC9zcGFuPlxuICAgICAgPC9idXR0b24+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcbmltcG9ydCBsb2FkaW5nIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vbG9hZGluZy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgTW9kYWwsIGxvYWRpbmcgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaWQ6IG51bGwsXG4gICAgICBkZWxldGluZzogZmFsc2VcbiAgICB9O1xuICB9LFxuICBtZXRob2RzOiB7XG4gICAgb3BlbihkYXRhKSB7XG4gICAgICB0aGlzLiRyZWZzLm1vZGFsLm9wZW4oZGF0YSk7XG4gICAgfSxcbiAgICBvbk1vZGFsT3BlbihkYXRhKSB7XG4gICAgICBpZiAoZGF0YT8ucGF5bG9hZCkge1xuICAgICAgICB0aGlzLmlkID0gZGF0YT8ucGF5bG9hZDtcbiAgICAgIH1cbiAgICB9LFxuICAgIGRlbGV0ZUNvbmZpZygpIHtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25maWdEZWxldGVFcnJvck1zZ1wiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcbiAgICAgIGZldGNoKCcvaW50ZXJuYWwvdG9vbGJveC9zcG9uc28vY29uZmlnJywgeyBtZXRob2Q6ICdERUxFVEUnLCBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGlkczogQXJyYXkuaXNBcnJheSh0aGlzLmlkKSA/IHRoaXMuaWQgOiBbdGhpcy5pZF0gfSksIGhlYWRlcnM6IGhlYWRlcnMgfSwgKVxuICAgICAgICAgIC50aGVuKChyZXNwb25zZSkgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICBpZiAoZGF0YS5zdGF0dXMgPT09IFwiZmFpbFwiKSB7XG4gICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiY29uZmlnRGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiKTtcbiAgICAgICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImNvbmZpZ0RlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI2NvbmZpZ0RlbGV0ZUVycm9yTXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNhZGRUYXJnZXRpbmdNb2RhbCB7XG4gIHdpZHRoOiA1MHJlbTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNzYXZlRXJyb3JNc2cge2Rpc3BsYXk6bm9uZTt9XG5cbi5rX19mb3JtLi0tZXJyb3Ige1xuICBjb2xvcjpyZWQ7XG5cbiAgaW5wdXQge1xuICAgIGNvbG9yOnJlZDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3NhdmVFcnJvck1zZyB7ZGlzcGxheTpub25lO31cblxuLmtfX2Zvcm0uLS1lcnJvciB7XG4gIGNvbG9yOnJlZDtcblxuICBpbnB1dCB7XG4gICAgY29sb3I6cmVkO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/