/**
 * Do not @use files with actual scss code in this file, as it will compile css code twice.
 * As this file going to be an standalone css file.
 */
/*
 * CONVERT TO CLAMP
 *
 * @link https://websemantics.uk/tools/responsive-font-calculator/
 *
 * Call with 2, or 4 parameters. Only first 2 parameters are required. Viewport widths also can be with 'px' units (for supporting breakpoint values).
 *
 * Examples:
 *
 * 1) font-size: clamp-rem(32, 48);
 * 2) font-size: clamp-rem(32, 48, 640, 1440);
 */
/**
 * Mixins for Media Queries
 * Example Usage: @include min($lg) || @include min(1440)
 */
.it-info.has-bg-dark .it-info__item {
  border-color: var(--it-color-brand-light);
}
.it-info.has-bg-dark .it-info__link {
  color: var(--it-color-white);
}
.it-info.has-bg-dark .it-info__item-icon {
  background-color: var(--it-color-brand-light);
}
.it-info.has-bg-light .it-info__item {
  border-color: var(--it-color-border-light);
}
.it-info__items {
  margin-top: var(--it-spacing-content);
}
@media (min-width: 1024px) {
  .it-info > .it-container--wide > .it-info__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.it-info__item {
  padding: 1rem 0;
  border-bottom: 1px solid var(--it-color-border);
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.it-info__item:first-child {
  padding-top: 0;
}
@media (min-width: 1024px) {
  .it-info > .it-container--wide > .it-info__items > .it-info__item:nth-child(2) {
    padding-top: 0;
  }
}
.it-info__item--link {
  display: flex;
  justify-content: space-between;
}
.it-info__item--accordion.transitioning .it-info__item-content {
  visibility: visible;
}
.it-info__item--accordion.open .it-info__item-content {
  margin-top: 0.75rem;
  visibility: visible;
}
.it-info__item--accordion.open .it-info__item-expander svg {
  transform: scale(1.5) rotate(180deg);
}
.it-info__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.5rem;
  background-color: var(--it-color-accent);
}
.it-info__item-icon img,
.it-info__item-icon svg {
  width: 100%;
  height: 100%;
  max-width: 1.25rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.it-info svg {
  color: currentcolor;
}
.it-info svg path[stroke*="#"], .it-info svg path[stroke*=w] {
  stroke: currentcolor;
}
.it-info svg path[stroke*="#"][fill*="#"], .it-info svg path[stroke*="#"][fill*=w], .it-info svg path[stroke*=w][fill*="#"], .it-info svg path[stroke*=w][fill*=w] {
  fill: currentcolor;
}
.it-info svg path[fill*="#"], .it-info svg path[fill*=w] {
  fill: currentcolor;
}
.it-info__item-title {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 1rem;
  position: relative;
  font-weight: 400;
}
.it-info__item--link .it-info__item-title {
  cursor: default;
}
.it-info__item-expander {
  color: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  background: transparent;
  border: none;
  padding: 0;
  position: static;
  margin-left: auto;
}
.it-info__item-expander:before {
  content: "";
  position: absolute;
  inset: -1rem 0;
}
.it-info__item-expander svg {
  width: 1rem;
  height: 1rem;
  transform: scale(1.5);
  transform-origin: center;
  transition: transform var(--it-transition);
}
.it-info__item-content {
  max-height: 0;
  transition: max-height var(--it-transition), margin-top var(--it-transition);
  overflow: hidden;
  visibility: hidden;
}
.it-info__item-content:not(:first-child) {
  margin-top: 0;
}
.it-info__item-link {
  margin-top: 0.5rem;
  padding-left: 2.5rem;
}
.it-info__link {
  color: var(--it-color-text);
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(to right, transparent, transparent), linear-gradient(to right, currentColor, currentColor);
}
@supports (background: color-mix(in srgb, red, blue)) {
  .it-info__link {
    background-image: linear-gradient(to right, color-mix(in srgb, currentColor 0%, transparent)), linear-gradient(to right, currentColor, currentColor);
  }
}
.it-info__link {
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size var(--it-transition);
}
.it-info__link:hover {
  text-decoration: none !important;
  background-size: 0 1px, 100% 1px;
}
.it-info__link {
  transition: all var(--it-transition-time) ease;
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  text-decoration: none;
}
.it-info__link::before {
  content: "";
  position: absolute;
  inset: 0;
}
.it-info__link:has(.it-info__link-text) .it-info__link-text {
  display: none;
}
@media (min-width: 480px) {
  .it-info__link:has(.it-info__link-text) .it-info__link-text {
    display: inline;
  }
}
.it-info__link-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: currentcolor;
}
.it-info__link-icon img,
.it-info__link-icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjZi1sYXlvdXRzL2luZm8vc3R5bGUuc2NzcyIsImFzc2V0cy9zY3NzL2dsb2JhbC8wLXNldHRpbmdzL19yZW0tY2FsYy5zY3NzIiwiYXNzZXRzL3Njc3MvZ2xvYmFsLzAtc2V0dGluZ3MvX21peGlucy1tZWRpYS1xdWVyeS5zY3NzIiwiYWNmLWxheW91dHMvaW5mby9zdHlsZS5jc3MiLCJhc3NldHMvc2Nzcy9nbG9iYWwvMC1zZXR0aW5ncy9fbWl4aW5zLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBQUE7QUNvRUE7Ozs7Ozs7Ozs7O0VBQUE7QUNwRUE7OztFQUFBO0FGVUU7RUFDQyx5Q0FBQTtBR1dIO0FIUkU7RUFDQyw0QkFBQTtBR1VIO0FIUEU7RUFDQyw2Q0FBQTtBR1NIO0FISEU7RUFDQywwQ0FBQTtBR0tIO0FIREM7RUFDQyxxQ0FBQTtBR0dGO0FEMUJDO0VGMEJBO0lBR0UsYUFBQTtJQUNBLHFDQUFBO0lBQ0EscUJBQUE7U0FBQSxnQkFBQTtFR0NEO0FBQ0Y7QUhFQztFQUNDLGVBQUE7RUFDQSwrQ0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBR0FGO0FIRUU7RUFDQyxjQUFBO0FHQUg7QUQxQ0M7RUY2Q0M7SUFHRSxjQUFBO0VHRkY7QUFDRjtBSEtFO0VBQ0MsYUFBQTtFQUNBLDhCQUFBO0FHSEg7QUhXSTtFQUNDLG1CQUFBO0FHVEw7QUhlSTtFQUNDLG1CQUFBO0VBQ0EsbUJBQUE7QUdiTDtBSGtCSztFQUNDLG9DQUFBO0FHaEJOO0FIdUJDO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHdDQUFBO0FHckJGO0FIdUJFOztFQUVDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FHckJIO0FIeUJDO0VBQ0MsbUJBQUE7QUd2QkY7QUgyQkc7RUFFQyxvQkFBQTtBRzFCSjtBSDRCSTtFQUVDLGtCQUFBO0FHM0JMO0FIK0JHO0VBRUMsa0JBQUE7QUc5Qko7QUhtQ0M7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUdqQ0Y7QUhtQ0U7RUFDQyxlQUFBO0FHakNIO0FIcUNDO0VBQ0MsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBR25DRjtBSHFDRTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUduQ0g7QUhzQ0U7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQ0FBQTtBR3BDSDtBSHdDQztFQUNDLGFBQUE7RUFDQSw0RUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUd0Q0Y7QUh3Q0U7RUFDQyxhQUFBO0FHdENIO0FIMkNDO0VBQ0Msa0JBQUE7RUFDQSxvQkFBQTtBR3pDRjtBSDRDQztFQUNDLDJCQUFBO0VJbktELGVBQUE7RUFDQSxxQkFBQTtFQUNBLDRIQUFBO0FEMEhEO0FDeEhDO0VKOEpBO0lJN0pDLG9KQUFBO0VEMkhBO0FBQ0Y7QUhpQ0M7RUkxSkEsZ0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0RBQUE7QUQ0SEQ7QUMxSEM7RUFDQyxnQ0FBQTtFQUNBLGdDQUFBO0FENEhGO0FIdUJDO0VBSUMsOENBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FHeEJGO0FIMEJFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBR3hCSDtBSDZCRztFQUNDLGFBQUE7QUczQko7QURsTEM7RUY0TUU7SUFJRSxlQUFBO0VHMUJIO0FBQ0Y7QUgrQkM7RUFDQyxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBRzdCRjtBSCtCRTs7RUFFQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUc3QkgiLCJmaWxlIjoiYWNmLWxheW91dHMvaW5mby9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIERvIG5vdCBAdXNlIGZpbGVzIHdpdGggYWN0dWFsIHNjc3MgY29kZSBpbiB0aGlzIGZpbGUsIGFzIGl0IHdpbGwgY29tcGlsZSBjc3MgY29kZSB0d2ljZS5cbiAqIEFzIHRoaXMgZmlsZSBnb2luZyB0byBiZSBhbiBzdGFuZGFsb25lIGNzcyBmaWxlLlxuICovXG5AdXNlIFwiLi4vLi4vYXNzZXRzL3Njc3MvZ2xvYmFsLzAtc2V0dGluZ3Mvc2V0dGluZ3NcIiBhcyBzO1xuXG4uaXQtaW5mbyB7XG5cblx0Ji5oYXMtYmctZGFyayB7XG5cblx0XHQuaXQtaW5mb19faXRlbSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWl0LWNvbG9yLWJyYW5kLWxpZ2h0KTtcblx0XHR9XG5cblx0XHQuaXQtaW5mb19fbGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0taXQtY29sb3Itd2hpdGUpO1xuXHRcdH1cblxuXHRcdC5pdC1pbmZvX19pdGVtLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXQtY29sb3ItYnJhbmQtbGlnaHQpO1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWJnLWxpZ2h0IHtcblxuXHRcdC5pdC1pbmZvX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0taXQtY29sb3ItYm9yZGVyLWxpZ2h0KTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0taXQtc3BhY2luZy1jb250ZW50KTtcblx0fVxuXG5cdCYgPiAuaXQtY29udGFpbmVyLS13aWRlID4gLml0LWluZm9fX2l0ZW1zIHtcblxuXHRcdEBpbmNsdWRlIHMubWluKHMuJG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGNvbHVtbi1nYXA6IDJyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pdC1jb2xvci1ib3JkZXIpO1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuaXQtaW5mbyA+IC5pdC1jb250YWluZXItLXdpZGUgPiAuaXQtaW5mb19faXRlbXMgPiAmOm50aC1jaGlsZCgyKSB7XG5cblx0XHRcdEBpbmNsdWRlIHMubWluKHMuJG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQvLyBBY2NvcmRpb24gdHlwZVxuXHRcdCYtLWFjY29yZGlvbiB7XG5cblx0XHRcdCYudHJhbnNpdGlvbmluZyB7XG5cblx0XHRcdFx0Lml0LWluZm9fX2l0ZW0tY29udGVudCB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdC5pdC1pbmZvX19pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC43NXJlbTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0LWluZm9fX2l0ZW0tZXhwYW5kZXIge1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMi41cmVtO1xuXHRcdGhlaWdodDogMi41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IHMucmVtKDgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0LWNvbG9yLWFjY2VudCk7XG5cblx0XHRpbWcsXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBzLnJlbSgyMCk7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0Y29sb3I6IGN1cnJlbnRjb2xvcjtcblxuXHRcdHBhdGgge1xuXG5cdFx0XHQmW3N0cm9rZSo9JyMnXSxcblx0XHRcdCZbc3Ryb2tlKj0ndyddIHtcblx0XHRcdFx0c3Ryb2tlOiBjdXJyZW50Y29sb3I7XG5cblx0XHRcdFx0JltmaWxsKj0nIyddLFxuXHRcdFx0XHQmW2ZpbGwqPSd3J10ge1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2ZpbGwqPScjJ10sXG5cdFx0XHQmW2ZpbGwqPSd3J10ge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Y29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRnYXA6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQuaXQtaW5mb19faXRlbS0tbGluayAmIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLWV4cGFuZGVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogY2FsYygxcmVtICogLTEpIDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWl0LXRyYW5zaXRpb24pO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLWl0LXRyYW5zaXRpb24pLCBtYXJnaW4tdG9wIHZhcigtLWl0LXRyYW5zaXRpb24pO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIExpbmsgdHlwZVxuXHQmX19pdGVtLWxpbmsge1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi41cmVtOyAvLyBhbGlnbiB3aXRoIHRpdGxlIHRleHQgKGljb24gd2lkdGggKyBnYXApXG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogdmFyKC0taXQtY29sb3ItdGV4dCk7XG5cblx0XHRAaW5jbHVkZSBzLmFuaW1hdGVkLXVuZGVybGluZSgxcHgsIGN1cnJlbnRDb2xvcik7XG5cdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWl0LXRyYW5zaXRpb24tdGltZSkgZWFzZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogLjhyZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpoYXMoLml0LWluZm9fX2xpbmstdGV4dCkge1xuXG5cdFx0XHQuaXQtaW5mb19fbGluay10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzLm1pbihzLiR4cykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0Y29sb3I6IGN1cnJlbnRjb2xvcjtcblxuXHRcdGltZyxcblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG5cblx0QHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gZ2V0VW5pdCgkdmFsdWUpIHtcblxuXHRAcmV0dXJuIHN0ci1zbGljZSgkdmFsdWUgKiAwICsgXCJcIiwgMiwgLTEpO1xufVxuXG5AZnVuY3Rpb24gY29udmVydC10by1yZW0oJHZhbHVlLCAkYmFzZS12YWx1ZTogMTZweCkge1xuXHQkdmFsdWU6IG1hdGguZGl2KHJvdW5kKG1hdGguZGl2KHN0cmlwLXVuaXQoJHZhbHVlKSwgc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkpICogMTAwMDApLCAxMDAwMCkgKiAxcmVtO1xuXG5cdEBpZiAoJHZhbHVlID09IDApIHsgJHZhbHVlOiAwOyB9IC8qIFR1cm4gMHJlbSBpbnRvIDAgKi9cblxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLCAkYmFzZS12YWx1ZTogMTZweCkge1xuXHQkbWF4OiBsaXN0Lmxlbmd0aCgkdmFsdWVzKTtcblxuXHRAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cblx0JHJlbVZhbHVlczogKCk7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG5cdFx0JHJlbVZhbHVlczogbGlzdC5hcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obGlzdC5udGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xuXHR9XG5cdEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuQGZ1bmN0aW9uIHJlbS1mcm9tLXB4KCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAxNnB4KSB7XG5cdCRtYXg6IGxpc3QubGVuZ3RoKCR2YWx1ZXMpO1xuXG5cdEBpZiAkbWF4ID09IDEge1xuXG4gQHJldHVybiBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cblx0JHJlbVZhbHVlczogKCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcblx0XHQkcmVtVmFsdWVzOiBsaXN0LmFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAkaSksICRiYXNlLXZhbHVlKSk7XG5cdH1cblxuXHRAcmV0dXJuICRyZW1WYWx1ZXM7XG59XG5cbkBmdW5jdGlvbiBlbSgkdmFsdWVzKSB7XG5cdCRyZW1WYWx1ZXM6IHJlbS1mcm9tLXB4KCR2YWx1ZXMpO1xuXG5cdCRtYXg6IGxpc3QubGVuZ3RoKCRyZW1WYWx1ZXMpO1xuXG5cdEBpZiAkbWF4ID09IDEge1xuXG5cdFx0QHJldHVybiBtYXRoLmRpdihyb3VuZChzdHJpcC11bml0KGxpc3QubnRoKCRyZW1WYWx1ZXMsIDEpKSAqIDEwMDAwKSwgMTAwMDAgKSAqIDFlbTtcblx0fVxuXG5cdCRlbVZhbHVlczogKCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcblx0XHQkZW1WYWx1ZXM6IGxpc3QuYXBwZW5kKCRlbVZhbHVlcywgbWF0aC5kaXYocm91bmQoc3RyaXAtdW5pdChsaXN0Lm50aCgkcmVtVmFsdWVzLCAxKSkgKiAxMDAwMCksIDEwMDAwICkgKiAxZW0pO1xuXHR9XG5cblx0QHJldHVybiAkZW1WYWx1ZXM7XG59XG5cbi8qXG4gKiBDT05WRVJUIFRPIENMQU1QXG4gKlxuICogQGxpbmsgaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvcmVzcG9uc2l2ZS1mb250LWNhbGN1bGF0b3IvXG4gKlxuICogQ2FsbCB3aXRoIDIsIG9yIDQgcGFyYW1ldGVycy4gT25seSBmaXJzdCAyIHBhcmFtZXRlcnMgYXJlIHJlcXVpcmVkLiBWaWV3cG9ydCB3aWR0aHMgYWxzbyBjYW4gYmUgd2l0aCAncHgnIHVuaXRzIChmb3Igc3VwcG9ydGluZyBicmVha3BvaW50IHZhbHVlcykuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogMSkgZm9udC1zaXplOiBjbGFtcC1yZW0oMzIsIDQ4KTtcbiAqIDIpIGZvbnQtc2l6ZTogY2xhbXAtcmVtKDMyLCA0OCwgNjQwLCAxNDQwKTtcbiAqL1xuQGZ1bmN0aW9uIGNsYW1wLXJlbSgkZm9udC1zaXplLW1pbiwgJGZvbnQtc2l6ZS1tYXgsICR2aWV3cG9ydC1taW46IDY0MCwgJHZpZXdwb3J0LW1heDogMTQ0MCkge1xuXG5cdEBpZiBtYXRoLmlzLXVuaXRsZXNzKCR2aWV3cG9ydC1taW4pIHtcblx0XHQkdmlld3BvcnQtbWluOiAkdmlld3BvcnQtbWluICogMXB4O1xuXHR9XG5cdCRmb250LXNpemUtbWluLXJlbTogY29udmVydC10by1yZW0oJGZvbnQtc2l6ZS1taW4pO1xuXHQkZm9udC1zaXplLW1heC1yZW06IGNvbnZlcnQtdG8tcmVtKCRmb250LXNpemUtbWF4KTtcblxuXHQvLyBDYWxjdWxhdGUgZmx1aWQgdmFyaWFibGUuXG5cdCR2YXIxOiBjYWxjKDF2dyAtIG1hdGgucm91bmQobWF0aC5kaXYoJHZpZXdwb3J0LW1pbiwgMTAwKSAqIDEwMDAwKSAvIDEwMDAwKTtcblx0JHZhcjI6IGNhbGMoMTAwICogbWF0aC5yb3VuZChtYXRoLmRpdigoc3RyaXAtdW5pdCgkZm9udC1zaXplLW1heCkgLSBzdHJpcC11bml0KCRmb250LXNpemUtbWluKSksIChzdHJpcC11bml0KCR2aWV3cG9ydC1tYXgpIC0gc3RyaXAtdW5pdCgkdmlld3BvcnQtbWluKSkpICogMTAwMDApIC8gMTAwMDApO1xuXHQkZmx1aWQ6IGNhbGMoICRmb250LXNpemUtbWluLXJlbSArICgkdmFyMSAqICR2YXIyKSApO1xuXG5cdC8vIFByZXBhcmUgcmV0dXJuaW5nIHZhcmlhYmxlLlxuXHQkY2xhbXA6IGNsYW1wKCAjeyRmb250LXNpemUtbWluLXJlbX0sICN7JGZsdWlkfSwgI3skZm9udC1zaXplLW1heC1yZW19ICk7XG5cblx0QHJldHVybiAkY2xhbXA7XG59XG5cbiIsIi8qKlxuICogTWl4aW5zIGZvciBNZWRpYSBRdWVyaWVzXG4gKiBFeGFtcGxlIFVzYWdlOiBAaW5jbHVkZSBtaW4oJGxnKSB8fCBAaW5jbHVkZSBtaW4oMTQ0MClcbiAqL1xuXG4vLyAtLS0gbWluLXdpZHRoXG5AbWl4aW4gbWluKCRicCkge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicCArICdweCd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLS0tIG1heC13aWR0aFxuQG1peGluIG1heCgkYnApIHtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogI3soJGJwIC0gMSkgKyAncHgnfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIC0tLSBtaW4td2lkdGggLSBtYXgtd2lkdGhcbkBtaXhpbiBtaW4tbWF4KCRicC1taW4sICRicC1tYXgpIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeygkYnAtbWF4IC0gMSkgKyAncHgnfSkgYW5kIChtaW4td2lkdGg6ICN7JGJwLW1pbiArICdweCd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIi8qKlxuICogRG8gbm90IEB1c2UgZmlsZXMgd2l0aCBhY3R1YWwgc2NzcyBjb2RlIGluIHRoaXMgZmlsZSwgYXMgaXQgd2lsbCBjb21waWxlIGNzcyBjb2RlIHR3aWNlLlxuICogQXMgdGhpcyBmaWxlIGdvaW5nIHRvIGJlIGFuIHN0YW5kYWxvbmUgY3NzIGZpbGUuXG4gKi9cbi8qXG4gKiBDT05WRVJUIFRPIENMQU1QXG4gKlxuICogQGxpbmsgaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvcmVzcG9uc2l2ZS1mb250LWNhbGN1bGF0b3IvXG4gKlxuICogQ2FsbCB3aXRoIDIsIG9yIDQgcGFyYW1ldGVycy4gT25seSBmaXJzdCAyIHBhcmFtZXRlcnMgYXJlIHJlcXVpcmVkLiBWaWV3cG9ydCB3aWR0aHMgYWxzbyBjYW4gYmUgd2l0aCAncHgnIHVuaXRzIChmb3Igc3VwcG9ydGluZyBicmVha3BvaW50IHZhbHVlcykuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogMSkgZm9udC1zaXplOiBjbGFtcC1yZW0oMzIsIDQ4KTtcbiAqIDIpIGZvbnQtc2l6ZTogY2xhbXAtcmVtKDMyLCA0OCwgNjQwLCAxNDQwKTtcbiAqL1xuLyoqXG4gKiBNaXhpbnMgZm9yIE1lZGlhIFF1ZXJpZXNcbiAqIEV4YW1wbGUgVXNhZ2U6IEBpbmNsdWRlIG1pbigkbGcpIHx8IEBpbmNsdWRlIG1pbigxNDQwKVxuICovXG4uaXQtaW5mby5oYXMtYmctZGFyayAuaXQtaW5mb19faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taXQtY29sb3ItYnJhbmQtbGlnaHQpO1xufVxuLml0LWluZm8uaGFzLWJnLWRhcmsgLml0LWluZm9fX2xpbmsge1xuICBjb2xvcjogdmFyKC0taXQtY29sb3Itd2hpdGUpO1xufVxuLml0LWluZm8uaGFzLWJnLWRhcmsgLml0LWluZm9fX2l0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0LWNvbG9yLWJyYW5kLWxpZ2h0KTtcbn1cbi5pdC1pbmZvLmhhcy1iZy1saWdodCAuaXQtaW5mb19faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taXQtY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cbi5pdC1pbmZvX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWl0LXNwYWNpbmctY29udGVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pdC1pbmZvID4gLml0LWNvbnRhaW5lci0td2lkZSA+IC5pdC1pbmZvX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5pdC1pbmZvX19pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taXQtY29sb3ItYm9yZGVyKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0LWluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0LWluZm8gPiAuaXQtY29udGFpbmVyLS13aWRlID4gLml0LWluZm9fX2l0ZW1zID4gLml0LWluZm9fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLml0LWluZm9fX2l0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaXQtaW5mb19faXRlbS0tYWNjb3JkaW9uLnRyYW5zaXRpb25pbmcgLml0LWluZm9fX2l0ZW0tY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaXQtaW5mb19faXRlbS0tYWNjb3JkaW9uLm9wZW4gLml0LWluZm9fX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaXQtaW5mb19faXRlbS0tYWNjb3JkaW9uLm9wZW4gLml0LWluZm9fX2l0ZW0tZXhwYW5kZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLml0LWluZm9fX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXQtY29sb3ItYWNjZW50KTtcbn1cbi5pdC1pbmZvX19pdGVtLWljb24gaW1nLFxuLml0LWluZm9fX2l0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaXQtaW5mbyBzdmcge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLml0LWluZm8gc3ZnIHBhdGhbc3Ryb2tlKj1cIiNcIl0sIC5pdC1pbmZvIHN2ZyBwYXRoW3N0cm9rZSo9d10ge1xuICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbn1cbi5pdC1pbmZvIHN2ZyBwYXRoW3N0cm9rZSo9XCIjXCJdW2ZpbGwqPVwiI1wiXSwgLml0LWluZm8gc3ZnIHBhdGhbc3Ryb2tlKj1cIiNcIl1bZmlsbCo9d10sIC5pdC1pbmZvIHN2ZyBwYXRoW3N0cm9rZSo9d11bZmlsbCo9XCIjXCJdLCAuaXQtaW5mbyBzdmcgcGF0aFtzdHJva2UqPXddW2ZpbGwqPXddIHtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xufVxuLml0LWluZm8gc3ZnIHBhdGhbZmlsbCo9XCIjXCJdLCAuaXQtaW5mbyBzdmcgcGF0aFtmaWxsKj13XSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cbi5pdC1pbmZvX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pdC1pbmZvX19pdGVtLS1saW5rIC5pdC1pbmZvX19pdGVtLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLml0LWluZm9fX2l0ZW0tZXhwYW5kZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5pdC1pbmZvX19pdGVtLWV4cGFuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcmVtIDA7XG59XG4uaXQtaW5mb19faXRlbS1leHBhbmRlciBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWl0LXRyYW5zaXRpb24pO1xufVxuLml0LWluZm9fX2l0ZW0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0taXQtdHJhbnNpdGlvbiksIG1hcmdpbi10b3AgdmFyKC0taXQtdHJhbnNpdGlvbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdC1pbmZvX19pdGVtLWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLml0LWluZm9fX2l0ZW0tbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uaXQtaW5mb19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1pdC1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG5Ac3VwcG9ydHMgKGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCByZWQsIGJsdWUpKSB7XG4gIC5pdC1pbmZvX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IgMCUsIHRyYW5zcGFyZW50KSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB9XG59XG4uaXQtaW5mb19fbGluayB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIHZhcigtLWl0LXRyYW5zaXRpb24pO1xufVxuLml0LWluZm9fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG59XG4uaXQtaW5mb19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1pdC10cmFuc2l0aW9uLXRpbWUpIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0LWluZm9fX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uaXQtaW5mb19fbGluazpoYXMoLml0LWluZm9fX2xpbmstdGV4dCkgLml0LWluZm9fX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLml0LWluZm9fX2xpbms6aGFzKC5pdC1pbmZvX19saW5rLXRleHQpIC5pdC1pbmZvX19saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLml0LWluZm9fX2xpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4uaXQtaW5mb19fbGluay1pY29uIGltZyxcbi5pdC1pbmZvX19saW5rLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn0iLCIvLyBDbGVhciBkZWZhdWx0IHN0eWxpbmcgZm9yIGJ1dHRvbiBlbGVtZW50c1xuQG1peGluIHVuc3R5bGVkLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogY3VycmVudGNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogdW5zZXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gTWl4aW4gZm9yIGFsbCBoZWFkaW5nc1xuQG1peGluIGhlYWRpbmdzKCkge1xuXG5cdGgxLFxuXHQuaDEsXG5cdGgyLFxuXHQuaDIsXG5cdGgzLFxuXHQuaDMsXG5cdGg0LFxuXHQuaDQsXG5cdGg1LFxuXHQuaDUsXG5cdGg2LFxuXHQuaDYge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIEFuaW1hdGVkIHVuZGVybGluZSBtaXhpblxuQG1peGluIGFuaW1hdGVkLXVuZGVybGluZSgkaGVpZ2h0OiAxcHgsICRjb2xvcjogdmFyKC0taXQtY29sb3ItYnJhbmQpKSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLCAkY29sb3IpO1xuXG5cdEBzdXBwb3J0cyAoYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHJlZCwgYmx1ZSkpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yLW1peChpbiBzcmdiLCAkY29sb3IgMCUsIHRyYW5zcGFyZW50KSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLCAkY29sb3IpO1xuXHR9XG5cblx0YmFja2dyb3VuZC1zaXplOiAxMDAlICRoZWlnaHQsIDAgJGhlaWdodDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSB2YXIoLS1pdC10cmFuc2l0aW9uKTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAgJGhlaWdodCwgMTAwJSAkaGVpZ2h0O1xuXHR9XG59XG4iXX0= */
